具有增强的用户界面的数据处理设备和系统的制作方法

文档序号:6651255阅读:90来源:国知局
专利名称:具有增强的用户界面的数据处理设备和系统的制作方法
技术领域
本发明涉及数据处理设备和用于操作该数据处理设备的用户界面。
背景技术
移动电话以及其他小型数据处理设备的用户界面设计具有独特的挑战性,由于其显示屏幕区域受到限制,对于可以安装在这种设备中的并需要快速、简单和直观操作的控制器的数量受到限制。移动电话提供了很多功能(如管理联系、创建和发送信息、个性化话机设置和设置闹铃)。移动电话用户界面的设计基本上决定用户可以导航功能的难易和他们的移动电话中存储的信息。
移动电话用户界面实例包括基本的5向摇压器用户界面、来自Redmond,WA的微软公司的WINDOWS SMARTPHONE以及芬兰NOKIA的NOKIA SERIES 60。这些用户界面具有有限的可用性,用户难于实现所需的功能。而且,用户对于按键功能容易造成混乱。可以根据按键被按压的内容来大大改变这些界面上的按键功能。
而且,SMARTPHONE和SERIES 60TM在很大程度上依赖于使用软键,软键是上下文相关的、多功能控制、通常位于紧邻显示屏之下。而软键可以对用户提供附加功能,它们占领了显示屏上宝贵的屏幕区域。

发明内容
移动电话用户界面设计的一个挑战就是提供直观的、易学的、操作一致、方式可预知并且最有效地利用有限的空间的用户界面。用户界面需要提供足够数量的控制以管理本来复杂的电话,并保证在任何时间对用户不会有过多的控制或选项,以免造成混淆。因此,本发明的各方面是为移动电话和其他小型计算装置用户提供更直观的更有效的用户界面。
一方面,本发明涉及包括显示屏、方向控制器和图形用户界面的数据处理设备。该图形用户界面包括向显示屏提供第一多个主菜单项的菜单系统。该主菜单项在显示屏上有一个指定的可视域。用户界面还包括导航模块,用于使用户能使用方向控制器来导航菜单系统。另外,该用户界面具有用于在至少一个可视域中,显示与多个主菜单项的第一主菜单项相关联的第一多个二级菜单项的显示处理。该用户界面响应于用户导航到多个主菜单项的第一主菜单项,来显示二级菜单项。同时,用户界面继续显示第一多个主菜单项的剩余部分。在各种实施例中,数据处理设备可以为以下一种电话、移动电话、无绳电话、个人数字助理、掌上电脑、数字相机或摄像机、多媒体播放器、电视、卫星电视终端、有线电视终端、汽车信息系统、汽车娱乐系统、打印机、扫描仪、传真机和数据存储设备。
在一个实施例中,多个二级菜单项为快捷项,如导航或功能快捷。多个二级菜单项的显示取决于数据处理的状况。在一个实施例中,该状况包括含有或不含外围设备或网络连接。
在一个实施例中,数据处理设备用户界面还包括一个高亮处理,用于向用户可视地指示到菜单项的成功导航。该可视指示可包括一个或多个缩放和/或扩展对应于菜单项的可视域,并缩放内容,包括可视域内的文本和图像。关于高亮二级菜单项,一个实施例中的数据处理设备用户界面使用双显示处理来提供关于二级菜单项的附加消息。
数据处理设备还可以包括用于选择高亮的主菜单项或二级菜单项的选择控制器和选择处理。选择主菜单项或二级菜单项可以启动功能的执行,或其可以导致导航到菜单系统内。在一些实施例中包括的其他特征提供变焦转换,以响应于菜单项的选择。变焦转换缩放选择,并至少部分地用新的菜单项替换其他菜单项。另一个实施例中,数据处理设备具有取消选择控制器和取消选择处理。选择控制器提供向下导航通过菜单系统的多级别菜单项,以及取消选择控制器提供向上导航通过多级菜单项。在另一个实施例中,选择控制器和取消选择控制器分别关于菜单系统中可用的内容提供放大和缩小功能。
在一个实施例中,方向控制器包括一个四向摇压开关,其具有对应于上、下、左和右的致动器,以及位于致动器中的选择控制器。数据处理设备还可以包括专用的取消选择控制器。数据处理设备还包括可视指示,如染料,油漆,色彩,或表面特征,用于指示选择控制器的功能链接。在一个可选实施例中,选择和取消选择控制器在数据处理设备上和多个方向开关彼此相邻地设置,形成的方向控制器基本上围绕选择和取消选择控制器设置。
在另一个实施例中,数据处理设备包括多媒体播放器。在该实施例中,用户界面可以作为一个或多个的多媒体工具,每一个都具有多个多媒体片段。数据处理设备然后通过多媒体播放器执行用户界面。


以下将参考附图,利用实例的方式来描述本发明的实施例,其中图1是根据本发明的一个说明性实施例的包括用户界面的数据处理设备的概念模块图;图2A和2B为根据本发明的说明性实施例的说明性的数据处理设备输入装置的上视图;图3为根据本发明的一个说明性实施例的菜单的概念模块图;图4到6所示为根据本发明各个方面的菜单导航、菜单项选择、菜单项高亮以及菜单项“显示(reveal)”技术的实施例;图7为根据本发明另一方面的动画变焦转换的实施例的图示;图8为根据本发明另一方面的动画变焦转换的另一实施例的图示;图9到11为根据本发明的说明性实施例的采用图7和图8的变焦转换的显示的实例;图12为根据本发明另一方面的另一显示变焦功能的实施例的图示;图13为根据本发明的说明性实施例的通过菜单级和数据内容变焦的一致使用;和图14和图15为根据本发明的说明性实施例的叠置顺序高亮技术的实例。
具体实施例方式
数据处理设备的用户典型地通过硬件输入设备并通过接收感觉输出(如经由显屏幕幕或扬声器的听得见的声音或视觉显示)来与该设备交互。在数据处理设备内部,交互由用户界面控制,该用户界面将来自输入设备的输入进行转换,并生成输出进行响应。
数据处理设备图1为根据本发明的一个实施例的包括用户界面102的数据处理设备100的概念模块图。在该说明性实施例中,数据处理设备100是移动电话。数据处理设备100包括一个输入装置104和一个输出装置106。输入装置104接收来自用户的输入,并将其传至用户界面102进行处理。输出装置106接收来自用户界面102的输出,并将其显示给用户。
在其他实施例中,例如而并非限定性的,数据处理设备100可为电话、无绳电话、个人数字助理、掌上电脑、数码相机或摄像机、多媒体播放器、电视、卫星电视终端、有线电视终端、车载信息系统、车载娱乐系统、打印机、扫描仪、传真机和数据存储设备。在此描述的有关移动电话数据处理设备100的特点和优势也可体现在任何前述装置中。
输入设备104可使用户提供输入到数据处理设备100。输入设备104包括一个方向控制器108,用于输出设备106上可视的项之间的导航。方向控制器108包括4个用于上下左右导航的致动器。输入设备104还包括选择控制器110,用于选择输出设备106上可视的项。另外,输入设备104包括一个取消选择控制器112,用于取消先前选择的项。
输出设备106为显示器114。显示器114为提供彩色输出的液晶显示器。可选的输出设备106包括灰度级和黑白等离子显示器、阴极射线管、投影屏幕以及其他适用的动态可视设备。
图2A为根据本发明的说明性实施例的移动电话数据处理设备200的上视图。数据处理设备200包括一个显示器214作为输出设备106。显示器214为彩色液晶显示器。关于输入设备104,数据处理设备200包括一个5向摇压开关203。五向摇压开关203周围的致动器209a-209d作为选择控制器110。另外的致动器212用作取消选择控制器112。选择控制器110和取消选择控制器112的关系由一个可视的指示207显示。可视的指示207是一个连接控制器110和112的图形特征。在可选的实施例中,可视的指示207是物理特征,如数据处理设备200上的表面(topographical)特征。
图2B为根据本发明的另一说明性实施例的为数据处理设备200’配置的可选的输入设备104的上视图。在数据处理设备200’中,输入设备104包括四个致动器209a’-209d’作为方向控制器108。每一个致动器209a’-209d’对应于一个方向,上、下、左和右。数据处理设备200’包括位于由四个致动器209a-209d形成的通常的圆形区域内的一个选择控制器210’和一个取消选择控制器212’。
图2C是为数据处理设备200”配置的另一个可选的输入设备104的上视图。与数据处理设备200’类似,在数据处理设备200”中,输入设备104包括四个致动器209a”-209d”用作方向控制器108。每一个致动器209a’-209d’对应于一个方向,上、下、左和右。数据处理设备200”包括位于由致动器209a”-209d”形成的椭圆形区域内的一个选择控制器210”和一个取消选择控制器212”。
对数据处理设备200的控制可由上述开关,按键或按钮以外的方式来提供。可以使用其他类型的方向控制器108(如鼠标、触摸板、触摸屏/指示笔、四向摇压开关等等)来提供相同的功能,对于触摸屏的实现,可通过屏幕按钮可视或基于手势(gesture)的命令(如PCT专利申请WO 01/79980中所公开的“映射至界面命令的符号指示笔手势(symbolic stylus gestures mapped to interface commands)”)来提供选择和取消选择控制器110和112。
用户界面再参考图1,数据处理设备100包括一个用户界面102。用户界面接收来自用户的输入、处理该输入并根据所处理的输入来显示输出。用户界面包括一个菜单系统120和一个导航模块122。简言之,菜单系统120部分地确定显示在输出设备上的输出,并且导航模块122提供给用户使用输入设备104来控制这种输出的能力。菜单系统120和导航模块122实现为在通用或专用处理器上运行的软件模块。在可选的实施例中,菜单系统120、导航模块122或其部分实现在集成电路中,如数字信号处理器专用集成电路、可编程逻辑阵列或其它适合的硬件形式。
菜单系统更具体地,菜单系统120包括一个菜单124、一个高亮处理126和一个显示处理128。图3为根据本发明的说明性实施例的包括在菜单系统120中的菜单324的概念模块图。菜单324包括多个主菜单项360a-360h(总称为主菜单项360)和多个二级菜单项362a-362m(总称为二级菜单项362)。菜单124将菜单项360和362组织成菜单级364a-364d(总称为菜单级364)。菜单项360和362一般向其他菜单级364、可执行处理或申请、或数据提供进入点,所述数据包括文本、图像、音频、视频或多媒体数据。菜单与图形和/或文本数据(如图标和文本标识)相关,菜单项360和362用于可视地显示相应的菜单项360和362。
菜单级364一般为分级的。例如,具有树和分支结构。但是,分级不需严格。菜单324的菜单级364可重叠,并且各个菜单项360和362可置于多个菜单级364中。一些菜单项360和362可以通过菜单324利用多个路径来访问(“路径”是指用户选择的一系列菜单项360和362以到达给定的菜单项360或362)。菜单级364的内容(即菜单项360和362可访问的内容)是上下文有关的(尽管在其他实施例中不需要)。例如,菜单324响应于检测外围设备的连接的数据处理设备100,来使附加的菜单项360和362和/或菜单级364可访问。类似地,菜单324根据数据处理设备100使用的范围,来禁止菜单项360或362或菜单级364。例如,在连接不善的环境或当数据处理设备100电能低时,菜单324禁止通信功能。
菜单级364包括一个或多个主菜单项360。例如,菜单324的顶级菜单364a包括主菜单项360a和360b,分别标识为“内容”和“信息”。在第一菜单级364上选择主菜单360可进入另一菜单级364。例如,选择联系主菜单项360a可进入第二联系菜单级364b。
主菜单项360与一个或多个二级菜单项362关联。例如,标识为“信息”的主菜单项360b与分别标识为“新信息”和“菜单”的二级菜单项362d和362e相关联。二级菜单项362提供导航和/或功能快捷方式。
导航快捷方式连接到菜单324内的其他菜单级364和/或菜单项360和362。导航快捷方式连接到菜单320体系的分支内的菜单级364和菜单项360和362,该菜单体系包括二级菜单项362与其关联的主菜单项360。导航快捷方式还可连接到菜单320体系的其他分支中的菜单级364或菜单项360和362。因此,导航快捷方式提供了加速的路径以避免菜单324的过多穿越。当快捷方式目标是菜单树和分支结构的一个叶时,导航快捷方式启动数据处理设备100上功能的执行。例如,选择标识为“新信息”并位于“信息”主菜单项360b内的二级菜单项362d,会启动生成新信息的功能。这会向用户提供从菜单级364a到信息菜单级364d和更远的可选导航的方便的快捷方式。
功能快捷方式涉及主菜单项360,功能快捷方式从主菜单项360被启动。使用功能快捷方式可以使用户访问单个菜单项360内的多项功能,从而避免使用软键或选择按钮。功能快捷方式的一个例子为标识为“菜单”并与“信息”主菜单项360b关联的二级菜单项362e。其与“信息菜单”菜单级364c相连,菜单级364c访问丰富的用户选项,如涉及“信息”菜单项360b的操作的“新信息”和“查看文件夹”。快捷方式与主菜单项的关联是由菜单320设计者或作者预先确定的。另外,或可选的,用户可以定制关联以反映菜单120的个性化使用。
图4A-4D为在显屏幕414上显示菜单系统120的输出的数据处理设备400的顶视图。图4A中的说明性输出包括6个主菜单项460a-460f,分别标识为“联系”、“信息”、“日历”、“照相机”、“文件浏览器”和“设置”。菜单系统120分配给每个主菜单项460a-460f一个在其中显示主菜单项的相应的可视域465a-465f。可视域465为一个像素集合,例如其被设置在用于分辨一个主菜单项460与其他菜单项的矩形或其它几何形状。
在图4A中,每一个主菜单项460a-460f被分配一个通常为矩形的可视域365,一个位于另一个之上,成垂直的柱形。每一个可视域465a-465f包括与其关联的主菜单项460a-460f相对应的图标,和文本标识。此外,标识为“联系”的可视域365a(与图3中的主菜单项360a相对应)比其他可视域465b-465e更大。可视域465a还包括3个二级菜单项462a-462c。
高亮处理主菜单项460a的较大的可视域465a指示主菜单项460a是有效的。控制触发选择控制器110的效果,通过触发,菜单项460和462为有效,以下会进一步详细说明。较大的可视域的465a是由高亮处理126生成的多个可视提示中的一个,从而向用户指示在给定的时间哪个菜单项或多个菜单项460和462为有效的。由高亮处理生成的其他可视提示包括,但不限于,改变可视域465的颜色、启动与主菜单项460相对应的标识、以及改变可视域465相对于其他无效的菜单项的可视域465的叠置顺序(叠置顺序)。其他视觉提示可用于进一步强调有效的菜单项460和462,包括应用可视域465后的阴影(通过使用叠置顺序,该阴影可呈现三维外观)以及使用透明,从而允许下面的内容可通过上层的内容部分地可视。
图4B为根据本发明的一个实施例的说明性数据处理设备400’的第二顶视图。在本图中,标识为“信息”的二级主菜单项460b’为有效的,并由高亮处理126进行加亮。类似于图4A中的主菜单项460a的可视域465a,主菜单项460b’的可视域465b’比余下的可视域465a’和465c’-465f’更大。可视域465b’的比例与图4A中可见的无效的、并且从而为比例不变和未加亮的可视域465b比较起来更为醒目。
图4C显示了在二级菜单项462为有效时,也由高亮处理126加亮。在图4C中,“信息”主菜单项460b”和“新信息”二级菜单项462d’都为有效。二级菜单项462d’的有效状态由高亮处理126通过改变二级菜单项462d’周围的主菜单项460b”可视域465b”的部分颜色来提示用户。与加亮主菜单项460类似,高亮处理126还可以对二级菜单项462改变比例、启动以及改变叠置顺序等,以指示二级菜单项462的有效状态。
在一个实施例中,数据处理设备100使用高亮的、并在菜单系统120的大部分(如果不是全部)菜单级364中移动的类似可视提示,使得使用更加容易,并使用户界面的操作对于用户更为直观。但是,在不偏离本发明的范围的情况下,各种菜单项360和362以及在各种菜单级364中可以采用不同的可视提示。
显示处理通常,显示处理显示与多个有效菜单项有关的附加信息,例如,由于主菜单项460a为有效,图4A中数据处理设备400显示二级菜单项462a-462c。相反,由于主菜单项460b’为有效,数据处理设备400’显示二级菜单项462d-462e。使用显示技术,可在显屏幕上得到有效主菜单项460的至少4个二级菜单项462。但是,二级菜单项462仅仅为附加信息的一个种类,其可由显示处理128与有效菜单项相关联地显示。
图4D为根据本发明的一个说明性实施例的数据处理设备400的第四顶视图,该实施例对显示处理128显示的与有效菜单项有关的数据的其他形式加以说明。数据处理设备400显示与数据处理设备400上存储的各个信息相对应的6个主菜单项460a-460f。第一主菜单项460a为有效。可视域465a,与主菜单项460a一致,包括三个二级菜单项462g-462i,以与可视域465a和465b’类似的方式,包括相关的二级菜单项462a-462c、462d和462e。可视域465a还包括与主菜单项460a相对应的消息的摘录466。与主菜单项460b-460f相对应的可视域465b-465f不包括其关联信息的摘录466。
另外,响应于二级菜单项462的启动,显示处理128显示与二级菜单项462有关的附加信息。例如,在图4C中,二级菜单项462d’为有效和高亮。在代表二级菜单项462d’的图标下,文本标识“新信息”由显示处理128显示以通知用户二级菜单项462d’的功能。如果二级菜单项462为无效则不显示关于二级菜单项462的信息,被称为“双显示”处理。
显示和双显示处理相结合使得对于新手和行家都是容易使用的。每个操作的文本说明都可以映射到显屏幕414,从而在选择任何有效菜单项之前,通知用户菜单项的功能。关于这一点,本技术提供了类似于软键映射的属性,而不需要附加物理键以及不浪费相关的屏幕空间。具体而言,当一个项有效时,功能根据需要而出现,并且根据命令可出现功能的文本说明。相反,使用软键方法,键映射固定在永久的显示位置上。
显示技术提供的更大范围的快捷方式,可以带来更大的使用意义。具体而言,许多用户通常将仅仅使用数据处理设备100的可用功能的一个小子集。认真设置这些通常使用的各级菜单系统120的功能可以明显减少菜单各级的上下导航的量,还可以将通常用于特别目的的整个功能绑定在与一个或多个主菜单项360或460相对应的常见域内。
导航模块再参考图1,导航模块122向用户提供与菜单系统120交互的能力。导航模块122包括分别响应于方向控制器108、选择控制器110和取消选择控制器112的方向处理130、选择处理132和取消选择处理134。通常,方向处理130改变哪个主菜单项360和/或二级菜单项362为有效。选择处理130和取消选择处理132改变有效菜单级,并且选择控制130还控制数据处理设备100上的功能的开始。
方向导航如上所示,图4A-4D所示为由导航模块122解释的用户输入的导航指令。如上所述,方向处理改变哪个或多个菜单项360、362、460和462是有效的。图4A中的数据处理设备400包括方向控制器408。方向控制器408包括4个致动器409a、409b、409c和409d,分别对应于上、下、左和右。方向处理130解释作为指令的上致动器409a和下致动器409b的触发,以改变有效的主菜单项460。例如,在图4A中,如果用户触发了下致动器409b,则方向处理130将指示菜单系统120使主菜单项460a停止有效,并使主菜单项460b有效,结果为图4B的显示。类似地,在图4B中,如果用户触发了上致动器409a,则方向处理130将指示菜单系统使主菜单项460b’停止有效,并使主菜单项460a’有效,结果如图4A的显示。
左和右致动器409c和409d控制二级菜单项362和462的有效和无效。例如,在图4B中,主菜单项460b’为高亮,显示两个二级菜单项462d和462e。根据该状态,用户一触发方向控制器408的右致动器409d,方向处理130将指示菜单系统120使二级菜单项462d有效,如图4C所示。如果用户再次触发右致动器409d,图4C中的第二个二级菜单项462e’将有效并高亮,并且与二级菜单项462e’相关的附加信息也被显示。作为替代,如果用户压下左致动器409c,则二级菜单项462d’将取消有效,并且数据处理设备400”将返回图4B显示的状态。
选择和取消选择当菜单项462和362没有有效的时,选择处理132和取消选择处理134用于允许在菜单系统120的菜单级364之间的导航。响应于用户触发选择控制器110(称为“选择”),选择处理向下导航至菜单级364,并且取消选择处理134导航回菜单级364。
例如,参考图4B和4C,在图4B中,“信息”主菜单项460b为有效。当数据处理设备400’处于这种状态时,如果用户触发选择控制410,选择处理132将指示菜单系统120向下导航至菜单124的“信息”菜单分支的菜单级364。导航结果在图4D的显屏幕414上显示。菜单124的“信息”菜单分支的第二菜单级364包括主菜单项460a”-460f”,与各个信息对应。当数据处理设备400处于图4D中显示的状态时,如果用户触发取消选择控制412,则取消选择处理将指示菜单系统120向上返回一个菜单级364,导致图4B的数据处理设备400’输出。
选择处理和取消选择处理132和134也控制数据处理设备100’对二级菜单项362和462的选择和取消选择的响应。对二级菜单项362或462的选择的响应依赖于二级菜单项是否是功能或导航快捷方式。
图5A-5E为根据本发明的一个说明性实施例的数据处理设备500的多个显屏幕514的多个顶视图。多个显屏幕514显示至二级菜单项562的导航和选择。从图5A显示的开始屏幕中(如,当数据处理设备500加电时的显示),首次按下选择控制110a,显示具有顶部主菜单项560a的第一菜单级564a(图5B),该主菜单项标识为“联系”、高亮并显示其附加信息。再次按下选择控制110导航至菜单124的“联系”分支的下一个菜单级364。第二菜单级564b列出各个联系。当联系表菜单级首次显示时,与联系表中的第一个联系相对应的顶部主菜单项560a’为有效和高亮(图5C)。高亮的主菜单项560a’包括与联系的移动电话和家庭电话的号码、联系的电子邮件地址和菜单链接分别对应的4个二级菜单项562a-562d。
没有二级菜单项562a-562d为有效时,按下方向控制器508的右致动器509d,启动与联系的移动电话号码相对应的第一二级菜单项562a,如图5D所示。在该阶段,即,移动电话二级菜单项562a为有效的阶段,再次按下选择控制器110,启动到该联系的移动电话号码的电话呼叫,见图5E的显屏幕514所示。从图5D的屏幕上,重复按下取消选择控制器110通过菜单路径导航回到图5A的开始屏幕。
图6A-6C为显示二级菜单项662的功能快捷方式选择的数据处理设备600的多个顶视图。数据处理设备600的显屏幕614指示“信息”主菜单项660b的“菜单”二级菜单项图标662b为有效和高亮。此状态下,响应于用户按下选择控制器610,选择处理132指示菜单系统使二级菜单项662b有效。由于二级菜单项662b对应于功能快捷方式,所以菜单系统显示二级菜单项662b所链接的菜单级364,即菜单级664b,如图6B所示。另一菜单级664b显示为叠加在放大的或者变焦的包括所选择的菜单图标662b的以前的显屏幕614的信息可视域665b的区域。图6B的菜单级664b也包括一列水平的可视域665a’-665c’,可以使用方向控制器608的上、下致动器609a和609b及选择控制610来启动和选择可视域665a’-665c’。按下取消选择控制器612将显屏幕614返回如图6C所示的级,其与图6A相同。
根据一个特性,导航模块122和菜单系统120的组合处理提供一定程度的一致性,常规设计没有该一致性以处理用户界面的三种基本操作上、下导航功能分级的级别;通过按下附加选项丰富一个级内的点的功能;选择性地提供加速路径以便从功能分级一个特定点移到一个具体的不同点(导航快捷方式)。
作为第二种情形的示例,如果用户降级来查看其所收到的所有文本信息的列表,则选择特定信息(如向下导航一个级别)将显示信息。但是,用户可能不想选择(查看)该信息,而是删除它、保存它或者获得发件人的详情。这种情况要求比严格的上升/下降级别所提供的更丰富的行为。第三种情况的示例是在低菜单级提供的返回到顶级菜单的“主页”选项。
按照说明性的实施例,本发明在一个解决方案中结合了这三个用户界面操作,它更简单、更一致、更具预知性并因此比现有的设计更为直观。例如其结果是在菜单系统的任何点,所有可能的用户动作只使用四个方向按钮通过在屏幕上“地理”导航上、下或横跨就可访问。这与常规设计形成对比,例如在常规设计时,用户需要离开简单的方向控制来选择提供丰富功能的软键,或者按下专用“选项”按钮。在本发明的一个配置中,仅仅使用方向控制的地理导航可接入每一个选项,因为丰富的功能和导航快捷方式在四向致动器的导航范围内可显示为二级菜单项362。
在使用中,用户界面102的导航与使用四向控制穿过整个屏幕二维平面上布置的格网选项是同等的。可以考虑用选择/取消选择控制器110和112在此概念“平面”的垂直方向导航,用下一个更高或更低的分级平面替换一个选项格网。用户界面102的导航因此可以全部包括于始终以一致和预期的方式使用的六个致动器范围内—四个方向加上选择和取消选择。常规设计不能实现这种一致稳定的级,因为它们需要用户在菜单中不可预期和任意点离开一个导航模式到另一个(例如软键致动器),而使界面复杂化、使用户更难学习和使用。
视觉效果通过使用一个或多个以下说明的视觉效果可以增强数据处理设备100和用户界面102的一些特性。
图7到10显示按照本发明的说明性实施例的图形变焦技术。当选择高亮的菜单项360或362时,从当前菜单级364向下一菜单级364的转换由动画变焦转换序列提供,而不是用下一菜单级364的显示简单地替换当前的显示。
数据处理设备100至少使用两种变焦转换,即变焦转换类型1和变焦转换类型2。下面将更详细地说明这两种变焦转换类型。在一个实施例中,变焦转换类型1被用于主菜单级364之间的转换(例如,选择主菜单项360的结果)(如图7)或菜单级364到数据/内容转换(例如,从底部菜单级364到相关内容的变焦)。相反,变焦转换类型2被用于显示选择二级菜单项362图标后的转换(如图6、10和11B)。
图7A表示概念性的初始屏幕显示,包含一列主菜单项760a-760f(例如,对应于图4A的水平可视域760a-760f)。如图中阴影所示,第二主菜单项是高亮的760b。选择高亮的菜单项760b会启动动画变焦转换序列。转换序列从放大所选的菜单项760b开始,因此它部分地模糊邻近的最初屏幕的菜单项760a和760c(即,所选项760b的可视域765占有的屏幕区进一步扩展)。这在图7B中显示,说明了放大的项760b’。
在此阶段,扩展的可视域765b’的内容是经过放大的所选菜单项760b的内容表示。随着可视域765b’继续扩展,放大的所选菜单项760b的表示被下一菜单级764’的内容表示替换。具体而言,扩展的可视域765b’的内容被一列新的主菜单项760g-7601替换,即图7C所示的最初的缩小比例显示的菜单项。新的主菜单项760g-7601的列一直扩展到新菜单级764’的最终屏幕显示如图7D所示,其表明菜单项760g’-7601’的新的列,其中第一新的主菜单项760g’被高亮。
在图4A-4B和图7的示例中,显示的新菜单级364有效地充满屏幕区。在变焦转换类型2种,显示的新菜单级364没有充满屏幕,而是叠加在放大的以前菜单级364的所选菜单项362上面(如图5B所示)。
类型2变焦转换的示例如图8A-8C所示,与图5A和5B之间的转换相对应。图8A显示最初显示屏幕,包括一列主菜单项860a-860f。高亮的主菜单项860c包含两个二级菜单项862a和862b。二级菜单项862a被高亮,显示更多相关的信息(“文本串”)。与所选项相邻的主菜单项860b和860d由文本“上”和“下”表示。
选择高亮的二级菜单项862a会启动类型2变焦转换序列。如图8B所示,变焦转换序列扩展当前菜单级864a以及所选的二级菜单项862a’附近区域的显示。在序列的某个阶段,新菜单级864b的表示被叠加在扩展的当前菜单级864a的表示上并随其扩展。图8C显示最终屏幕,其中新菜单级864b主菜单项860a’-860d’在扩展的前一菜单级864a主菜单项860c的表示的背景下显示。
图9A和9B显示类型2变焦转换的第一和最终屏幕的示例,其实施方式也结合了高亮和显示技术。在图9A中,当前菜单级964a的“信息”主菜单项960a被高亮以显示两个二级菜单项962a和962b,其中右侧“菜单”二级菜单项962b被高亮。这会提供所述文本“菜单”的进一步显示。
选择“菜单”二级菜单项962b会启动类型2变焦转换,它以图9B的屏幕结束。下一菜单级964b和标为“查看文件夹”并被高亮的主菜单项960a’一起显示。下一菜单级964b还包括主菜单项960b’和960c’,其分别标为“查看文件夹”和“信息设置”,叠加在放大的所选二级菜单项962b图标和图9A的最初图显示的附近部分的表示上。注意,图9B中可以看到文本“信息”和“菜单”的一部分。
变焦转换的使用通过菜单124分级改善了感知的导航可视逻辑,为用户提供了更好的菜单124分级内的当前显示屏幕的位置感。对于不同类型的菜单操作使用不同类型的变焦转换(例如,用于主级转换的类型1和用于快捷方式转换的类型2)将进一步改善此菜单124的位置感。
变焦转换序列使用的中间屏幕的数量如同序列的持续时间一样可以变化。通常,该序列将以每秒5与25帧之间的速率动画。序列的持续时间应该长到足以提供能感知的可视变焦效果,但不要长到延迟正常的电话操作到不可接受的程度。通常,序列的持续时间可以在大约1/8秒至1秒的范围内。可以提供设施来供用户选择预定范围内的序列的持续时间,和/或关闭效果。在变焦转换序列内,可以使用任何种类的已知的“影片”编辑转换如剪切、淡出、消解和消除来将扩展可视域的内容从扩展的当前菜单项内容转换到新的菜单级内容。
当通过分级向上导航“返回”时,上述的变焦“放大”转换可以简单地反向以便在两个方向提供相同的可视逻辑。在这种意义上,选择控制器110的作用是通过菜单系统120“放大”,而选择取消选择控制器112的作用是“缩小”,以便可视变焦反映通过菜单120分级的导航方向。
在一个实施例中,变焦转换通常可视地集中在所选项的物理屏幕位置。在图9A-9B中,变焦集中在所选的二级菜单962b上。对于菜单项在左侧水平域端包含代表图标的主菜单项菜单级的转换(如图4A),变焦可以集中在此图标上。
图10A和10B所示为菜单级到内容转换形式的类型1变焦转换的又一示例。在此示例中,类型1变焦转换被用于从信息菜单1092打开文本信息1090的模块。图10A显示信息菜单1092,其中第一主菜单项1062a被高亮,显示信息内容的摘录1094和三个二级菜单项1062a-1062c快捷图标(均没有高亮)。按下选择控制110会启动类型1变焦转换,它以图10B的屏幕结束。
在此情况下,变焦转换被可视地集中在图10A左上方的封套图标1096上。除与图10A相同的二级菜单项1062a’-1062c’外,图10B显示了完整的信息1090和进一步的“变焦”二级菜单项1062d。注意,图10B的左侧二级菜单项1062d在信息1090打开时已经高亮,显示说明的文本“变焦”。这显示了菜单分级的底部级如何显示已经处在“双显示”状态的二级菜单项1062图标。虽然并不需要,但这一点是很有意义的,尤其对于菜单124分级的底部级,因为选择控制器110的使用通常并不引导至进一步低级的菜单级364。此原理还可应用于较高级的菜单级364。
图11A至11B所示为使用类型2变焦转换来放大和从图10A(1062c)所示的“菜单”快捷图标1162c返回的效果。这些变焦集中在高亮的“菜单”二级菜单项1162c快捷方式上。图11B显示的菜单级包括一些与图11A的菜单(从图11A的级上的菜单级364中的信息项可访问)相同的选项(加上附加选项)。
图11B的菜单显示了对所有信息常用的选项,而图11A的菜单显示了特定信息专用的选项。这是数据处理设备100的用户界面如何提供上下文有关的菜单选项,同时基本保持一致的可视逻辑和使用最小量的控制按钮的又一示例。
图12A至12D表明可变焦的用户界面102的一个实施例如何将变焦用途扩展到设备100上执行的应用程序的情况,或扩展到设备100上查看的文件的情况。例如,浏览器应用程序或查看的文件可以包含超级链接1298。点击超级链接1298将使超级链接目标1299缩小链接1298占用的页面位置。从图像上,此行为模仿前面所述的菜单级之间的变焦。
通过菜单系统120使用的可视变焦和通过菜单系统120使用的应用程序和访问数据提供了,只使用4向、选择和取消选择控制器108、110和112的系统导航和内容之间的无缝转换。放大/缩小命令通常使用选择和/取消选择控制器110和112来输入。此按钮的操作在上下文适当时被称作变焦命令或自动变焦命令,或者例如在适当时首先导航到可以显示为二级菜单项等的变焦图标等。
图13A至13D显示了所谓变焦持续通过菜单系统120到数据内容和返回。图13A显示了显示可用信息1390a-1390f列表的菜单级1364,顶部信息1390a被高亮。按下选择控制器1310会转换到图13B,选择的信息1390a的全文在此显示。另外显示一套二级菜单项1362a-1362d,其中双显示前面参照图10B所述的第一“变焦”二级菜单项1362a。此时按下选择控制器1310会使信息1390a’的文本内容如图13C所示放大。在此阶段,用户可以用方向控制器108滚动和扫视显示的文本内容。
在此实施例中,选择控制器1310的使用给用户通过界面变焦的一致感觉。具体地说,在从图13A至13B的转换中,选择控制器1310使变焦进入更深的菜单级,而在从图13B至图13C的转换中,在没有其它更低的菜单级时,相同的选择控制器1310使用户变焦到内容中。通过使用取消选择控制1312进一步加强变焦比喻(metaphor),将内容缩小。图13D对此进行了显示,通过按下取消选择控制器1312到达图13C。图13D相等于图13B。因此,如果用户再次按下取消选择控制器1312,反向变焦将继续倒退菜单120分级,以返回到图13A的状态。
图14A和14B以及15B、15B和15C描述了按照本发明的说明性实施例由数据处理设备100利用的叠置顺序的高亮效果。在图14A中,“信息”主菜单项1460b被高亮。为了指示该状态,其物理地坐落在标识为“联系”的邻近主菜单项1460a的顶部。联系主菜单项1460a尽管部分模糊但仍然可见,并可以使用方向控制器108被激活。图14B显示当前在同一列表上高亮的联系主菜单项1460a。这已经引起“信息”域1460b返回到较低的叠置顺序位置,其中高亮的主菜单项1460a当前处于顶部。
除重新排列的菜单项的叠置顺序以高亮有效的菜单项以外,高亮处理126还缩放(scales)有效菜单项的可视域以强调高亮。高亮的菜单项的可视域相对于非高亮的菜单项的可视域被放大。缩放可包括高亮的可视域内的文本、字体和图形(即图形和文本目标)的缩放。另外,非高亮的可视域保持在显示屏的缩放和位置上静态,提供使用过程中一致的和稳定的外观。随着用户向下导航菜单级,各主菜单项的可视域被依次高亮和提出,而其它域保持位置和外观的固定(尽管在其它实施例中,非高亮的主菜单项可以有位移)。此技术还可用于显示如图15A至15C所示的和高亮的域相关的部分内容,图15A至15C描述文本信息1590a-1590c列表中项的连续高亮。
叠置顺序技术也可与“显示”技术一起使用。通过利用Z-方向在屏幕上创建更多空间的能力有利于在高亮域显示快捷图标和其它附加信息。叠置顺序高亮至少应用于主菜单项,并且可以扩展到显示的二级菜单项等。叠置顺序技术可以扩展到用户可选择的项,如应用程序和文件内的超级链接。
除上述数据处理设备100的特性外,在一个或多个或者以下可替换的实施例的结合中可获得其他功能。
第一替换实施例参见图1,在上述说明性实施例中,菜单系统120包括足够的信息来生成显示屏114上所呈现的输出。在替换实施例中,菜单系统包括能够存储足够的信息以生成在菜单级364一次显示所需的输出的状态机。在这种替换实施例中,菜单系统120与一个或多个下面的应用程序180及数据源182通信。例如,应用程序可以包括一个“联系”数据库应用程序180和一个“信息”应用程序180。数据源182可以包括数据处理设备100本身的数据表,或者存储在远端存储设备上的数据。在从导航模块122收到选择指令后,菜单系统询问适当的应用程序180和/或数据源182以获得适当的结果。例如,如果用户在“联系”主菜单项有效时触发了选择控制器,则菜单系统询问“联系”应用程序180以检索作为主菜单项使用的联系列表,并检索各主菜单项的相关的二级菜单项的列表。同样,如果具体联系电话号码二级菜单项有效并且用户触发了选择控制器,则菜单系统指示联系应用程序180拨打与有效的二级菜单项相关的电话号码。
取消选择控制器112和取消选择模块134作为选择控制器110和模块的双重操作。例如,如果选择的上一菜单项导致导航到菜单系统120内新菜单级,则响应于用户按下取消选择控制器112,取消选择模块134通知导航控制将当前有效的菜单项和菜单级去活,并激活先前有效的菜单级。结果,导航模块122会存储从用户收到的导航输入的历史。如果选择的上一菜单项造成功能启动,则响应于取消选择控制器112的按下,取消选择模块134停止启动的功能。
第二替换实施例这里描述的用户界面框架在和国际专利申请号WO 01/79984所公开的类型的数字文件处理系统结合使用时,可以进一步增强和扩展。此文件处理系统的特点是包括多个“文件代理”的体系,各文件代理被创建用于识别和解释预定的文件格式,并按照预定格式将进入的文件翻译成内部文件表示。文件代理生成的内部表示是通用的,并在代理之中通用,从而使得系统的其余部分只需要处理单一数据表示而不管进入文件的格式。
文件处理系统还包括一个核心引擎,它在内部表示上操作以进行文件规划、表示、动画和事件处理。核心引擎还具有脚本功能,可以包括脚本或字节代码翻译处理和相应的反射层以处理经过处理的文件内所包含的脚本。文件处理系统还提供普通的文件操纵控制,如摇镜头、变焦和到某页面。
核心文件引擎通过抽象层直接与数据处理设备100操作系统通信,因此它可接入所有OS功能和设备事件。核心引擎因此可以利用到所需的所有事件处理和脚本执行,以与用户界面交互。另外,用户界面可以作为交互多媒体工具实现,该交互多媒体工具也可以由驻留在文件处理系统中的文件代理处理。文件处理系统将多媒体工具转换成内部表示,然后再由核心引擎提供。
以这种方式实施的解决方案做到多媒体工具的多种格式的普通展示模型。模块化文件代理的存在意味着工具可以创建为多种多媒体格式,如为HTML、为MACROMEDIA FLASH(由加州旧金山宏媒体公司提供)、为SVG、SMIL等提供文件代理的实例。由于文件代理主要是分析程序,它们的代码可以很小(100k字节以下),使数个甚至展示在内存有限的移动设备上。文件代理比典型的多媒体播放器小得多,因为在典型的播放器中处理的所有规划、反映、样式、动画和时间线(timeline)是由文件处理系统的核心引擎处理的。由于核心引擎在公共内部表示上操作,所以它在使用不同的多媒体格式时不需要复制—只需要额外的文件代理。
该系统使不同多媒体格式中用户界面工具的创建成为可能,此格式将结合于单一界面。例如,以SVG书写的联系应用程序的界面工具可以在同一设备上与以FLASH书写的游戏界面结合,和一个HTML创作的信息界面结合。这些分开的工具可以在一个单一设备界面以对用户透明的方式一起播放。各多媒体工具按要求装入,按照文件格式匹配其相应的文件代理。核心引擎执行的事件处理、反映、动画和脚本被统一地应用,而与多媒体工具的原来格式无关。
如上所建议,用户界面102可以作为一个或多个交互的多媒体工具实施,工具可以是数个多媒体片断。多媒体格式如HTML可创建包括文本、图像和样式的文件,并可以布置成可视界面的基础。数个此类多媒体格式如SVG(可升级的矢量图形)、MACROMEDIAFLASH和SMIL(Synchronized Multimedia Integration Language同步多媒体集成语言)提供固有动画功能,其也可用于工具内以创建下面所述的动画变焦效果。通过多媒体工具中包含的可执行的脚本的方式提供交互性。
脚本是一系列潜在地包括逻辑决定、环路和条件环路的指令。为了交互性,脚本使用所谓的“事件处理器”,以捕获计算环境中发生的事件和执行响应于事件的脚本代码。
瑞士日内瓦ECMA国际提供的ECMASCRIPT是一种通用脚本语言,其定义脚本语法和要求提供某些固有的功能如数学、数据等。否则,只要扩展在主机环境下支持,则ECMASCRIPT就可以扩展。最熟悉的符合ECMASCRIPT的脚本语言示例是JAVASCRIPT(加州Palo Alto的Sun Microsystems公司的产品),通常出现于浏览器查看的网页中。本脚本包含于网页本身,当在主机浏览器环境下查看时对网页文件产生效果(如改变鼠标上的内容等)。
另一示例是MACROMEDIA FLASH ACTIONSCRIPT,由加州旧金山的Macronmedia公司提供。这也基于ECMASCRIPT(虽然不完全符合),但它有一套与JAVASCRIPT不同的对象、性能等。例如,ACTIONSCRIPT包含FLASH特定对象,如MovieClip。例如,具有ACTIONSCRIPT的文件要求在FLASH层识别和执行这些功能的主机环境,以便正确地显示。
主机应用程序(如浏览器或核心引擎等)识别和作用于文件内脚本的能力取决于API和捆绑主机环境下相应数据和功能的脚本对象和方法的桥接层。这通常称作“反映层”,因为固有对象被反映到脚本域,以便能够用脚本指示接入和操纵。例如,常规浏览器的用户(如微软互联网浏览器或网景)可以打开新流览器窗口。浏览器的反映层创建代表此窗口的新对象,以便JAVASCRIPT可以接入窗口性能(如JAVASCRIPT现在可以使用的窗口菜单条性能)。
脚本语言典型地使用被称为DOM的“文件对象模型”。这是对象及其性能、方法和事件的分级。通过此种性能和方法,脚本可以如以上浏览窗口的示例接入和指定主机应用程序本身的方面,并可以接入包含文件脚本的文件内的对象。例如,浏览器内网页上格式(fl)内的按钮(按钮1)可以通过脚本对象document.fl.buttonl的方式接入。此按钮的交互结果可以写作脚本序列,在响应点击事件时执行。
通过使用DOM和ACTIONSCRIPT,数据处理用户界面可以在MACROMEDIA FALSH中实施。例如,为了显示菜单级,数据处理设备100执行一个含有菜单级的可视元素的FLASH多媒体工具(“work”)。响应于‘向下按键’事件,工具的脚本处理器重新排列所显示的项以反映和更新显示。叠置顺序和高亮域的缩放可以在多媒体工具内直接实现,如同所显示内容的调节以显示新信息。同样,工具可以通过使用FLASH格式内提供的动画性能来包括变焦效应。此种动画将通过事件处理器脚本响应于按键事件来启动。
根据本发明的说明性的实施例,基于多媒体工具的用户界面包括接入固有代码的功能,固有代码不能成为脚本。因此,用户界面的多媒体播放器有一个DOM,其用称作_app的对象、以及允许固有代码库(DLL)被注册的该对象上的一套方法、以及脚本使用的多媒体工具内的它们的功能,被扩展。
固有代码库可以用编译的语言书写,如C或C++。它们可以包括只能用该语言编程的功能,并且超出和多媒体工具相关的脚本语言的能力和范围。样品库包括播放MP3文件的库,或管理联系数据库的库。完成所需用户界面框架扩展性的方法之一是为DLL中提供的固有功能指配一个十六进制UID号(唯一的标识符)。例如,MP3库中的PlayAudioFile(播放音频文件)功能可以赋予UID 0x2400。这些功能通过上面介绍的_app对象方法供多媒体工具的作者使用。
在注册库之后,多媒体工具可以通过称作_app.处理器的方法调用暴露的库功能,以及调用所需功能的UID。例如,UI作者将调用_app.hander(0x2400,Bohemian Rhapsody”)来播放该名称的MP3音频文件。此计划有效地将所说的库功能增入反映层,并使它们可以通过其工具脚本的UID参考调用。这样,该反映层通过增加新功能被动态地扩展。
此技术扩展了多媒体层的功能,如列举文件目录和返回其内容的列表。此信息可以返回到可变数组中的多媒体工具,该可变数组的元素可以用于如同其它内容的工具。也可提供打开单一文件和摘录其内容的固有功能。这种对文档系统的访问(设备本地和跨网络),存储卡或外围设备允许作者结合多媒体工具本身的实际文件内不包含的外部文件或内容。
它的一个示例是“数码照片集(smart photo gallery)”,其中编辑了一个工具,其具有显示照片的指令,包括其外观和转换效果等。但是,工具显示的照片并不是常规方法中的工具本身的一部分。在当前的方法下,可以通过命令播放器列举目录来将它们植入工具,该目录可以是运行播放器的相机电话上的照片目录。目录中的照片列表由播放器读取,作为_app对象数组被送到多媒体工具。多媒体工具通过参考其_app数组内的索引、打开对象和应用编辑的工具内定义的效果,来将外部提供的照片对象纳入图库内。
其它示例可包括动态地安置列表或菜单—不是具有编制的多媒体内的硬代码列表或菜单,该工具参考一个包含列表或菜单的远端位置,此远端位置可利用原工具的控制动态地变化。例如,新项可以加到列表,并且当工具下次播放时,这些新列表项对它是可用的。编制的工具包含使用列表中内容的指令,但列表本身如同很多当前的方式并不需要在工具内静态定义。
另一示例是为使用联系数据库而编制的工具,数据库可以在此动态地增长和改变。工具功能因为预先编制而不变化。但是,此功能应用的内容是动态的而非静态的。这些示例说明了动态模板的主张,内容在这里被动态插入多媒体模板。
该框架还使功能可以在运行时间扩展。例如,数据处理设备100在发货时可以附带具有有限功能的用户界面102工具。通过支付一定费用,用户可以下载含有增强功能的新的用户界面102工具,如音频播放器或文件阅读器功能。当在这里描述的用户界面102框架内播放时,新工具将注册基本界面未利用的附加库(DLL),这些库可以在器件的运行时间加载以暴露以前不能从有限界面工具接入的新功能。包括DOM和可扩展的反映层该框架会管理称作新库功能的增强工具和响应功能调用而执行的DLL之间的系统内的集成、控制和通信。
所述的实施还提供现有多媒体格式(FLASH、SVG、HTML、SMIL等)以被扩展以处理/响应超出其固有范围的事件。常规事件包括如鼠标点击和按键,标准脚本语言能够通过使用OnClick(点击)、OnKeypress(按键)等响应事件。建议的系统通过注册UI内的听众目标进行扩展,该UI响应于系统、设备和库事件-如OutofMemory(超出内存)、IncomingCall(来电)、CardInserted(插卡)等事件。
完成此项的机制利用可扩展的反映层。以C等书写的各固有应用程序可以接入由操作系统和设备软件提供的固有事件。例如,这些固有库因此可以暴露(expose)系统和设备事件,电子邮件应用程序可以捕获一个事件以表示收到了新电子邮件。
通过使用_app对象和_app.处理器,这些系统事件可以反映到多媒体工具内由脚本作用的多媒体工具。例如,电子邮件应用程序可以包含UID 0x0036功能以便将返回调用对象加入脚本,使固有应用程序捕获的事件附到返回调用对象中如下listenerobj=new object();result=_app.handler(0x0036/*email_addCallbackObject*/,listenerobj)/*结果返回Boolean值,如果返回调用对象成功加入,则为真*/listenerobj.onincomingemail=function(){trace(“New mail received”);}
本脚本在脚本内创建一个对象(listenerobj),其可以响应于来自固有电子邮件应用程序的事件。这时,脚本启动一个事件处理器,它在新邮件到达时出现屏幕信息。
根据作者的意图,这使不同多媒体工具按照不同方式响应同一事件成为可能。一个示例是这种播放器在手持设备上运行。用户将内存卡插入设备,使设备生成一个由多媒体播放器解释的事件。解释使播放器执行工具内的功能,该工具和“插卡”事件相关。该多媒体工具中的事件处理器(例如)使用上述技术可选择列举插入卡上的文件,并将所选的文件纳入幻灯内。插入的不同工具具有一个功能,即播放特殊的曲调来提示用户已经插入了卡。
同样,移动电话可以生成一个事件,以指示收到了文本信息或者打开了BLUETOOTH(华盛顿D.C.蓝牙SIG公司)无线通信信道的事件。多媒体播放器将此事件放入多媒体工具,它可以按几种方式响应,如显示通知用户的剪辑或将文本信息纳入工具。其它类型的事件包括来电、文件加载完成、内存溢出等。
在用户界面102包括多媒体播放器的实施中,用户界面102可以包括管理器模块来集成基本的系统与多媒体工具。此模块可以处理的任务有将多媒体工具装入播放器;根据需要由多媒体工具加载和卸载需要的应用程序;根据需要在不同的多媒体工具之间转换等。管理器模块使全用户界面102由单一的用户界面102多媒体工具的多个片段或多个单独的工具组成。各单独工具执行一个特定功能-如游戏界面、住址名册等。管理器模块为每个工具提供灵活地访问一个或几个应用服务,并为几个多媒体工具提供共享访问单一应用服务。在广播方面,本方法提供将系统事件暴露给大范围媒体格式的环境,它们不会固有地识别这些事件。本方法扩展这些格式的事件处理,以包括系统事件的响应。
在一个实施中,多媒体工具和多媒体播放器提供文件内容以及多媒体工具固有的用户界面102输出。多媒体播放器通过首先将文件内容如文本信息通过工具内的脚本植入多媒体工具来构建其输出。然后由多媒体播放器执行内容的提供,等同于工具内的用户界面元素的提供,如图形图标。
在可替换实施例中,文本信息的内容被上述类型的文件处理引擎分开处理。多媒体工具(图标等)用户界面元素继续由多媒体播放器处理。随着数据处理的实施,设备通过覆盖来自播放器输出顶部的文件引擎(文本信息)的提供输出来建立一个显示。这可以通过分割各输出(分割由多媒体脚本控制)可用的屏幕区或者通过使用透明体创建供文件处理引擎使用的播放器输出内的透明布来完成。该实施使文件引擎专用的功能可由用户界面使用。例如,文件内容可以缩放、扫视、折起等而不改变播放器提供的可视用户界面控制。用户界面元素和内容可以缩放不同的系数。当文件处理引擎处理多个文件类型时,具有一套控制的用户界面工具可以一致地处理多个文件类型。
在不偏离本发明的精神和重要特性的情况下,本发明可以其它具体形式来实施。因此以上实施例可以被看作所有方面是说明性的,而非本发明的限制。
权利要求
1.一种数据处理设备,包括显示屏;方向控制器;以及图形用户界面,包括菜单系统,用于向显示屏提供第一多个主菜单项,所述主菜单项的每一个都在所述显示屏上具有可视域;导航模块,用于使用户能使用所述方向控制器来导航所述菜单系统,和显示处理,用于响应于所述用户导航到所述多个主菜单项的第一主菜单项,在所述可视域的至少一个中,显示与所述多个主菜单项的所述第一主菜单项相关联的第一多个二级菜单项,同时继续显示所述第一多个主菜单项的剩余部分。
2.如权利要求1所述的数据处理设备,其中所述二级菜单项包括多个快捷项。
3.如权利要求1或2所述的数据处理设备,其中所述第一多个二级菜单项取决于与所述用户界面相结合的设备的一个状态、网络连接的可用性以及外围设备的可用性。
4.如以上任一权利要求所述的数据处理设备,包括电话、移动电话、无绳电话、个人数字助理、掌上电脑、数字相机或摄像机、多媒体播放器、电视、卫星电视终端、有线电视终端、车载信息系统、车载娱乐系统、打印机、扫描仪、传真机和数字存储设备中的一个。
5.如以上任一权利要求所述的数据处理设备,其中所述显示处理显示与所述第一主菜单项相关联的数据的可视表示。
6.如以上任一权利要求所述的数据处理设备,其中所述用户界面包括用于可视地指示到主菜单项和二级菜单项中的至少一个的成功导航的高亮处理。
7.如权利要求6所述的数据处理设备,包括双显示处理,该双显示处理用于响应于所述多个二级菜单项的第一二级菜单项的高亮,在所述第一主菜单项的可视域内,显示与所述多个二级菜单项的所述第一二级菜单项相关联的附加信息。
8.如权利要求6或7所述的数据处理设备,其中所述高亮处理通过扩展所述第一主菜单项的可视域,并缩放显示在被缩放的可视域内的图像目标和文本目标中的至少一个,来指示到所述第一主菜单项的成功导航。
9.如权利要求6到8中任一权利要求所述的数据处理设备,其中所述数据处理设备包括选择控制器,以及所述用户界面包括选择处理,该选择处理响应于所述选择控制器的使用,在高亮时接受对主菜单项和二级菜单项中的一个的选择。
10.如权利要求9所述的数据处理设备,包括与所述第一主菜单项相关联的第一功能,并且其中利用所述选择控制器选择所述第一主菜单项,会启动所述第一功能的执行。
11.如权利要求9或10所述的数据处理设备,其中所述选择处理响应于主菜单项的选择,启动动画变焦转换序列,该动画变焦转换序列包括缩放所述选择并至少部分地用第二多个主菜单项替换所述第一多个主菜单项。
12.如权利要求9到11中任一权利要求所述的数据处理设备,其中所述方向控制器包括具有左、右、上和下致动器、用于提供所述方向控制的四向摇压开关;所述选择控制器包括位于所述左、右、上和下致动器之间的致动器;和其中所述数据处理设备包括专用的取消选择控制致动器,该取消选择控制致动器具有到所述选择控制器的功能链接的可视指示。
13.如权利要求12所述的数据处理设备,其中所述选择和取消选择控制器在所述数据处理设备中彼此相邻,并且所述多个方向开关基本上圆周地设置在所述选择和取消选择控制器周围。
14.如权利要求9所述的数据处理设备,其中所述数据处理设备包括取消选择控制器,并且所述用户界面包括取消选择处理。
15.如权利要求14所述的数据处理设备,其中所述选择控制器提供向下导航通过多级菜单项,并且所述取消控制器提供向上导航通过所述多级菜单项。
16.如权利要求14或15所述的数据处理设备,其中所述取消选择控制器专用于所述取消选择处理。
17.如权利要求1所述的数据处理设备,其中所述用户界面包括选择控制;取消选择控制;放大处理,用于响应于所述选择控制,访问所述菜单系统中可用的内容;和缩小处理,用于响应于所述取消选择控制,关闭所访问的内容。
18.如权利要求1所述的数据处理设备,包括选择控制器,该选择控制器具有与取消选择控制器相关联的功能的可视指示。
19.如权利要求18所述的数据处理设备,其中所述可视指示包括色彩。
20.如权利要求18所述的数据处理设备,其中所述可视指示包括所述数据处理设备的表面特征。
21.如权利要求9到20中任一权利要求所述的数据处理设备,其中所述选择控制器基本上被所述方向控制器围绕。
22.如权利要求21所述的数据处理设备,其中所述选择控制器和取消选择控制器基本上被所述方向控制器围绕。
23.如以上任一权利要求所述的数据处理设备,其中所述设备包括包含有多媒体播放器的可执行代码。
24.如权利要求23所述的数据处理设备,包括用于存储对应于所述主菜单项和二级菜单项的作为多媒体片段的图像数据的交互式多媒体工具,其中所述数据处理设备使用所述多媒体播放器显示所述交互式多媒体工具。
25.如权利要求12所述的数据处理设备,其中所述方向控制器、选择控制器和取消选择控制器提供所述菜单系统的地理导航。
26.如权利要求25所述的数据处理设备,其中所述菜单系统的地理导航在所述菜单系统的大多数菜单级中是一致的。
27.如权利要求25所述的数据处理设备,其中所述菜单系统的地理导航在所述菜单系统的全部菜单级中是一致的。
28.如以上任一权利要求所述的数据处理设备,其中所述显示处理响应于到所述第一主菜单项的所述导航,在所述第一主菜单项的可视域中,显示与所述第一主菜单项相关联的所述第一多个二级菜单项,同时继续显示所述第一多个主菜单项的剩余部分。
全文摘要
数据处理设备包括具有菜单系统、导航模块和显示处理的用户界面,显示处理使用户与数据处理设备交互。该设备包括显示屏、方向控制器和图形用户界面。菜单系统用于向显示屏提供第一多个主菜单项,主菜单项的每一个都在显示屏上具有可视域。导航模块用于使用户能使用方向控制器来导航菜单系统。显示处理响应于用户导航到所述多个主菜单项的第一主菜单项,在可视域的至少一个中,显示与多个主菜单项的第一主菜单项相关联的第一多个二级菜单项,同时继续显示第一多个主菜单项的剩余部分。
文档编号G06F3/048GK1782976SQ20051012883
公开日2006年6月7日 申请日期2005年12月2日 优先权日2004年12月3日
发明者马吉德·安瓦尔, 杰克·麦金利, 斯科特·A·詹森, 詹姆斯·克莱维特 申请人:皮克塞(研究)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1