本公开涉及用于提供用户界面的方法和装置。一种用于在设备上呈现用户界面的计算机实现的方法包括以下步骤:在设备上加载用户界面,所述用户界面具有至少一个媒体元素;读取包括多个对象元素的媒体元素;基于所述设备的平台信息来选择所述媒体元素内的至少一个对象元素;以及使用所述至少一个对象元素中的参数集来呈现所述媒体元素的媒体内容。
【技术实现步骤摘要】
用于提供用户界面的方法和装置
本专利技术总地涉及计算机用户界面,更具体地涉及在多个平台上提供用户界面。
技术介绍
用户界面通常被设计为促进人机之间的交互,以允许对机器进行操作和控制并且从该机器提供帮助操作者进行操作决策的反馈。计算机用户界面的设计是许多计算机应用程序的重要组成部分,并且可影响用户对应用程序的总体体验。
技术实现思路
在一个实施例中,本专利技术可被表征为用于在设备上呈现用户界面的计算机实现的方法。该方法包括以下步骤:在设备上加载用户界面,所述用户界面具有至少一个媒体元素;读取包括多个对象元素的媒体元素;基于所述设备的平台信息来选择所述媒体元素内的至少一个对象元素;并且使用所述至少一个对象元素中的参数集来呈现所述媒体元素的媒体内容。在另一实施例中,本专利技术可被表征为存储程序的存储介质。该程序适于使基于处理器的设备执行包括以下步骤的步骤:在所述设备上加载用户界面,所述用户界面具有至少一个媒体元素;读取包括多个对象元素的媒体元素;基于所述设备的平台信息来选择所述媒体元素内的至少一个对象元素;并且使用所述至少一个对象元素中的参数集来呈现所述媒体元素的媒体内容。在另一实施例中,本专利技术可被表征为用于提供用户界面的计算机实现的方法。该方法包括以下步骤:构造具有一个或多个媒体元素的用户界面;为所述一个或多个媒体元素中的至少一个媒体元素定义多个对象元素,每个对象元素与平台类相关联;并且将媒体元素参数集分配给所述多个对象元素中的每个对象元素。附图说明从以下结合附图呈现的对本专利技术的更具体的描述,本专利技术的几个实施例的以上和其他方面、特征和优点将更清楚。图1是根据本专利技术的一些实施例的系统的简化框图。图2是显示根据本专利技术的一些实施例提供用户界面的方法的过程图。图3是显示根据本专利技术的一些实施例呈现用户界面的方法的过程图。技术人员将意识到,附图中的元素是为了简单和清晰而示出的,不一定按比例绘制。例如,附图中的一些元素的尺寸可相对于其他元素扩大以帮助增进对本专利技术的各种实施例的理解。此外,通常不对在商业上可行的实施例中的有用的或必要的常见且被充分理解的元素进行描述,以便便于较少地妨碍对本专利技术的这些各种实施例的见解。具体实施方式以下描述不要从限制意义上来看待,而是仅出于描述示例性实施例的概括原理的目的而进行的。应当参照权利要求书来确定本专利技术的范围。在整个本说明书中对“一个实施例”、“实施例”或类似语言的论述意指与实施例结合描述的特定的特征、结构或特性包括在本专利技术的至少一个实施例中。因此,短语“在一个实施例中”、“在实施例中”和类似语言在整个本说明书中的出现可以,但不一定,全都指的是同一实施例。此外,所描述的本专利技术的特征、结构或特性可在一个或多个实施例中以任何合适的方式组合。在以下描述中,提供了许多特定细节(诸如编程、软件模块、用户选择、网络事务、数据库查询、数据库结构、硬件模块、硬件电路、硬件芯片等的例子),以提供对本专利技术的实施例的透彻理解。然而,相关领域的技术人员将认识到,可以在没有这些特定细节中的一个或多个的情况下或者用其他方法、组件、材料等实施本专利技术。在其他情况下,没有详细显示或描述公知的结构、材料或操作,以避免模糊本专利技术的各方面。HTML5已发展为用于显示网页的web标记语言。在HTML5中添加了几个新的句法特征,包括<video>、<audio>和<canvas>元素。这些元素被开发来降低在HTML的早期版本中常用的插件的依赖性和开销。然而,只有这些媒体元素中的可定义参数通常不足以提供对平台特定的用户界面设计的支持。结果,针对一些平台编写的并且在这些平台上进行测试的用户界面可能显得非常不同,或者完全无法在其他平台上运行。这可能是由设备的操作系统或web浏览器的硬件差异和/或软件支持差异而引起的。为了适应平台差异,通常针对不同的平台设计单独的网站或用户界面。在一些实现中,服务器将根据服务器从设备接收的平台信息来将该设备重定向到不同的界面或网页。首先参照图1,显示了用于根据一些实施例将用户界面提供给多个平台的系统。该系统包括应用服务器110、内容服务器120和122、以及通过网络150通信的用户设备130和140。用户设备130还包括处理器132、存储介质134、显示器136和输入设备138。尽管显示了系统的几个组件,但是要理解并非所有组件在所有实施例中都是必要的。在一些实施例中,应用程序服务器110托管应用程序。应用程序可以是指可下载的应用程序、基于云的应用程序、基于web的应用程序、本地和云混合的应用程序、和/或网页。在一些实施例中,用户设备130和140之一从应用程序服务器110下载应用程序。在一些实施例中,用户设备130和140之一通过浏览器或接入网络150的其他途径来访问存储在应用程序服务器110上的基于web的应用程序或网站。在一些实施例中,应用程序提供允许用户与该应用程序通信的远程用户界面(RUI)。在一些实施例中,用户设备可从另一用户设备或另一服务器获得应用程序或用户界面。应用程序的用户界面可包括一个或多个媒体元素。媒体元素可包括视频、音频、画布、矢量动画元素等。在一些实施例中,媒体元素可以是交互式的。在一些实施例中,媒体元素包括存储在一个或多个内容服务器120和122上的媒体内容。例如,媒体内容可以是流媒体或非流媒体形式的视频、音频、动画、图像。当用户设备130运行来自应用程序服务器110的应用程序或者通过RUI访问应用程序服务器110上的应用程序时,该应用程序中的媒体元素可从内容服务器120检索媒体内容,并将其呈现在用户设备130上。尽管内容服务器120和122被显示为与应用程序服务器110分开,但是在一些实施例中,应用程序服务器110与内容服务器120和122之一或两者可在同一物理设备上实现,和/或共享相同的物理储存器。在一些实施例中,媒体元素的内容可由应用程序服务器110提供,或者可从用户设备130的本地存储介质134提供。网络150可以是互联网、或区域网、局域网、专用网和/或限制网。用户设备130和140可以是台式计算机、膝上型计算机、智能电话(诸如基于安卓的电话或iPhone)、平板计算机、电视机、游戏机、电视机顶盒或任何基于处理器的设备。在一些实施例中,用户设备130可包括web浏览器应用程序。处理器132可以是CPU,并且可以适于执行从应用程序服务器110接收的应用程序或RUI和/或存储在存储介质134上的其他应用程序。储存器134可以是硬盘驱动器、RAM、ROM和/或用于存储一个或多个应用程序和/或媒体内容的其他非暂时性存储介质。显示器136可以是LCD、LED、等离子体、电子墨水、OLED等。显示器可适于显示应用程序的用户界面。输入38可包括与用户设备130集成或分离的触摸屏、键盘、鼠标、跟踪板、麦克风、照相机、运动传感器等中的一个或多个。尽管用户设备130被显示为包括处理器132、存储介质134、显示器136和输入设备138,但是在一些实施例中,这些元件中的一些或全部可在分离的设备中实现。例如,储存器134可以是内部驱动器、外部驱动器、网络驱动器、云存储驱动器或以上驱动器中的至少两个的组合。显示器136可以是集成的,可拆卸的,或者可以是远程访问用本文档来自技高网...
【技术保护点】
一种用于呈现用户界面的计算机实现的方法,包括:在设备上加载用户界面,所述用户界面具有至少一个媒体元素;读取包括多个对象元素的媒体元素;基于所述设备的平台信息来选择所述媒体元素内的至少一个对象元素;和使用所述至少一个对象元素中的参数集来呈现所述媒体元素的媒体内容。
【技术特征摘要】
2012.10.04 US 13/645,3921.一种用于呈现用户界面的计算机实现的方法,包括:在设备上加载用户界面,所述用户界面具有至少一个媒体元素;读取包括多个对象元素的媒体元素;基于所述设备的平台信息来选择所述媒体元素内的至少一个对象元素;和使用所述至少一个对象元素中的参数集来呈现所述媒体元素的媒体内容;其中,选择所述至少一个对象元素包括跳过在所述设备上加载的不与所述设备的平台相关联的任何对象元素;并且其中,所述多个对象元素包括当所述设备的平台信息与所定义的平台信息不匹配时选择的默认参数集。2.根据权利要求1所述的方法,其中,所述媒体元素包括视频、音频或画布元素。3.根据权利要求1所述的方法,其中,所述用户界面用兼容HTML5的标记语言来定义。4.根据权利要求1所述的方法,其中,所述多个对象元素中的每一个对应于至少一个设备平台类。5.根据权利要求1所述的方法,其中,所述平台信息包括所述设备的至少一个硬件或软件规格。6.根据权利要求1所述的方法,其中,所述参数集包括所述媒体元素的宽度、高度、控制或源参数中的至少一个。7.根据权利要求1所述的方法,其中,所述平台信息是使用将多个设备型号与多个平台类相关联的查找表确定的平台类。8.根据权利要求7所述的方法,其中,所述查找表被存储在所述设备的内部储存器上。9.根据权利要求1所述的方法,其中,所述多个对象元素被配置为使所述用户界面在具有不同硬件和/或软件规格的多个设备上具有基本一致的外观。10.一种用于呈现用户界面的装置,包括:用于在设备上加载用户界面的单元,所述用户界面具有至少一个媒体元素;用于读取包括多个对象元素的媒体元...
【专利技术属性】
技术研发人员:吴珍珂,
申请(专利权)人:索尼公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。