简化的用户界面导航的制作方法

文档序号:6465380阅读:150来源:国知局
专利名称:简化的用户界面导航的制作方法
技术领域
本发明涉及用于用户界面导航的系统、方法和程序产品等。
背景技术
在例如移动设备(例如,移动电话、智能电话、个人数字助理等) 上的小显示器上的层级菜单导航可能是使人困惑的,它要求用户在确 定他们想要做什么之前完全专注于菜单。传统的导航方法遍历图形用
户界面(GUI)中的多个菜单,而没有保留针对用户的上下文信息, 例如, 一旦位于菜单项之内,没有可用于用户的可视化提示来建议他 们如何达到该菜单、或者该菜单之前和之后是什么、或者如何返回开 始位置。在选择了一系列显示的菜单选项中的一个之后,选项在显示 前进到菜单选项时消失。而且,移动电话的导航通常是单向的,也即, 一旦执行了一系列导航输入,相同系列输入的逆向操作不会将显示返 回其初始一犬态。

发明内容
总体上,本说明书中所描述主题的 一个方面可以在一种方法中实 现,该方法包括从输入控制器接收第一输入,该第一输入指明GUI 的第一可视区域中的第一导航方向,该第一可视区域呈现一个或多个 第一内容类型指示符,每个第一内容类型指示符代表不同的内容类 型。响应于该第一输入,基于导航方向从第一内容类型指示符中选择 下一内容类型指示符。在第一可视区域之上呈现第二可视区域,从而 使下一内容类型指示符不可见,但是一个或多个其他内容类型指示符 可见。在第二可视区域中呈现一个或多个内容缩略图,每个缩略图代 表所述下一 内容类型指示符的内容类型的不同内容。从输入控制器接
收第二输入,该第二输入指明第二可视区域中的不同的第二导航方 向。并且响应于该第二输入,改变第二可视区域以便根据第二导航方 向来包括来自所述内容缩略图的下 一 内容缩略图。此方面的其他实现 包括相应的系统、装置和计算机程序产品。
可选地,这些和其他实现可以包括一个或多个以下特4i。响应于 第一输入,第二可视区域相对于第一可视区域移动。响应于第一输入, 改变第 一可视区域以包括下 一 内容类型指示符。更新第二可视区域可 以包括响应于第 一输入或者第二输入中的一个或多个,使第二可视区 域中内容缩略图的移动具有动画效果。第一可视区域的外观相对于第
二可视区域减小。缩略图是内容的精简可视表示。内容类型是电子邮 件、新闻、天气、股票信息、音乐、图像、视频、语音邮件、日历信 息或者联系人之一。从网络位置获取内容的数据。在第一可视区域中 呈现内容类型指示符提示,该提示是下一内容类型指示符的可视表
各自应用处获取具有下 一 内容指示符的内容类型的每个内容的缩略图。
可以实现本i兌明书中所描述主题的具体实现,以实现一个或多个
以下优点。提供了用于移动设备或者其他设备的GUI。可以使用诸如 五路输入操纵杆或者其他输入设备的输入设备来导航GUI。用户可以 按照可逆方式与菜单进行交互,例如,用户可以在多个层级中导航, 并且通过将其导航输入的顺序进行反向来返回其开始位置。 一旦选中 一系列所显示的菜单选项中的一个,则选中的菜单选项扩展与选项序 列内联(inline),由此保留了针对用户的上下文。当在相同内容类 型的内容(例如,不同城市的天气预报)之间向左/向右滚动时,当前 内容可视地幻灯播》文/动画播放,以4更为下一内容腾出空间。在阅览一 组内容时,存在指明所显示的是哪个内容以及总共有多少内容的指 示。当用户通过内容类型指示符向上/向下导航时,内容类型指示符列 表扩展内联,从而使当前所选中的内容类型占据屏幕的较大部分,但 是其仍然按照各组内容类型指示符的相同顺序而可视地呈现。可以显
示内容指示符提示,其向用户示出存在其他内容,并且还向用户示出 该用户如何在内容之间向前或向后移动。这允许用户始终在各菜单之 间维持上下文。
将在下文的附图和描述中阐述本发明的 一 个或多个实现的细节。 通过描述、附图和权利要求,本发明的其他特征、方面和优点将变得明显。


图1A示出了用于移动设备的示例主屏幕。
图1B示出了示例内容类型指示符窗口。
图1C示出了内容窗口的示例动画。
图1D到图1E示出了内容缩略图的示例导航。
图1F到图1G示出了内容缩略图的示例动画。
图1H到图1J示出了内容类型指示符的示例动画。
图1K示出了示例内容指示符提示。
图2是用于通过内容类型指示符和内容缩略图的导航方法的流程图。
图3是用于内容类型指示符和内容缩略图导航的示例系统框图。 图4是普通移动设备的示意图。
各附图中,相同的参考数字和指示表示相同的元素。 具体实现
图1A示出了移动设备的示例主屏幕。移动设备可以是移动电话、 智能电话、个人数字助理(PDA) 、 Blackberry (黑莓)设备、膝上 型计算机、Pocket PC、电子游戏设备、媒体播放器或者这些设备的组 合。移动设备包括显示器102。显示器102呈现用于在该移动设备上 运行的应用的图形用户界面(GUI)。例如,诸如电话簿、日历、新 闻阅读器、照片管理器和音乐应用的应用可以在显示器102上显示文 本、音频、图像、视频和其他类型的内容。
通常,显示器102较小,并且可以包括在其中显示信息的有限区 域。移动设备的用户通常希望能够快速导航到内容并且与内容交互。 在各种实现中,用户可以通过输入控制器提供导航输入,以此来导航
到内容以及选择内容。输入控制器例如可以是操纵杆(例如,5路操 纵杆)、轨迹球、 一个或多个按钮、 一个或多个号码盘或旋钮、用于 检测移动设备的运动和/或朝向的运动检测器、用于识别语音命令的语 音识别单元以及显示器102本身。在显示输入控制器的情况下,用户 可以通过一个或多个手指或触笔接触显示器102来提供导航输入。
图1B示出了示例内容类型指示符窗口 122。内容类型指明共享 一个或多个共有属性的内容集或者不共享任何共有属性的内容。例 如,内容类型可以是电子邮件、新闻、报告、天气预报、股票价格、 音乐、图像、视频、语音邮件、日历信息或者联系人,这仅是几个示 例。内容可以本地存储在移动设备上(例如,存储在本地磁盘或者本 地闪存上)。内容还可以通过网全各访问。例如,可以乂人网症各源流式传 输内容。在一些实现中,可以使用Adobe FlashCastTM系统来获取内 容,该系统可以/人加利福尼亚洲圣4可塞的Adobe Systems Incorporated 获得。
用户或者过程第一次提供导航输入时(例如,与输入操纵杆交互 时),如图1B所示,可以在内容类型指示符窗口 122中呈现内容类 型指示符集合。例如,用户可以在小键盘上按压向下箭头键。作为另 一示例,用户可以沿特定方向(例如,上、下、左、右或对角线)移 动操纵杆。
内容类型指示符指明了不同的内容类型,并且可以充当用户的导 航辅助。内容类型指示符窗口 122可以具有一个或多个内容类型指示 符。这里的内容类型窗口 122包括内容类型指示符124a-124d,其分 别指明了如下内容类型"照片"、"股票"、"电浮见"和"音乐"。
如图1B所示,内容类型指示符124a-124d可以是文本,或者其 可以是图标或者某些其他内容表示。如图1B所示,内容类型指示符 124a-124d可以显示在竖直列表中,或者它们可以显示在其他空间布
置中,诸如显示在水平列表、矩形网格中或者一些其他二维或三维布
置中。内容类型指示符窗口 122可以包括可以在给定时间显示在显示 器上的多个内容类型指示符。例如,内容类型指示符窗口 122可以包 括水平和竖直的滚动控件(例如,滚动条),以允许导航到目前不可 见的内容类型指示符。
响应于对内容类型指示符的选择,可以在内容类型指示符窗口 122之上或者之内呈现内容窗口 126。在各实现中,对内容类型指示 符或者内容的选择作为导航输入的结果而自动发生。在其他实现中, 选择需要除导航输入之外的其他输入。选择指示新闻内容的内容类型 指示符可以导致在内容类型指示符窗口 122之上呈现内容窗口 126。 内容窗口 126可以显示一个或多个内容缩略图。内容缩略图是具有所 选内容类型指示符的内容类型的内容的表示,例如内容的精简视图。 其他缩略图表示也是可能的。内容缩略图可以是纯文本、图形、文本 和图形组合或者一些其他组合。例如,内容窗口 126中的内容缩略图 128包括图片128a、新闻故事标题128b以及部分新闻故事128c。与 内容窗口 126相比,可以通过淡化的外观(例如,暗淡的或者变灰的) 来显示内容类型指示符窗口 122。
响应于导航输入(例如,键的按下),可以根据该输入所表示的 方向来选择内容类型指示符窗口 122中的下一内容类型指示符。例如, 响应于按下向下箭头按键,可以选择图1B中所示的内容窗口 126下 面的、指示照片内容的内容类型指示符124a。
图1C示出了内容窗口的示例动画。响应于选择下一内容类型指 示符,可以针对所选内容类型来显示内容窗口 130。例如,响应于选 择内容类型指示符124a,如图1C所示,可以在内容类型指示符窗口 122上呈现内容窗口 130。用于之前所选内容类型的内容窗口可以隐 藏(例如,在图1C中不存在与新闻132相关联的内容窗口 )。响应 于用户输入,内容窗口可以出现移动。对于用户来说,内容窗口 130 的显示和内容窗口 126的隐藏看起来像内容窗口 126在内容类型指示 符窗口 122中向下移动。 在选择新的内容类型指示符之后,可以使针对先前所选内容类型 的内容类型指示符可见。例如,响应于选择指示照片内容的内容类型
指示符124a (图IB),可以使指示新闻内容的内容类型指示符132 (图1C)可见。对内容类型指示符的选择可以导致对之前所选的内 容类型指示符的隐式解选择。
内容窗口可以完全覆盖相关联的内容类型指示符,这导致在显示 相关联内容窗口时内容类型指示符的隐藏。例如,新闻内容窗口 126 完全覆盖新闻内容类型指示符132 (也即,当显示新闻内容窗口 126 时,新闻内容类型指示符132在图1B中不可见)。然而,在选择了 不同的内容类型指示符之后显示不同的内容窗口(例如,内容窗口 130)时,新闻内容类型指示符132在图1C中可见。作为另一示例, 在显示相关联的内容窗口 130时,图1B的内容类型指示符124a在图 1C中不可见。
可选地,内容窗口可以具有标题,它可以是与相关联的内容类型 指示符相同的名称。例如,内容窗口 126包括具有文字"新闻"的标 题,并且内容窗口 130包括具有文字"照片"的标题。移动设备通常 没有足够大的显示尺寸来同时在屏幕上显示多个上下文级别。使得内 容窗口具有与内容类型指示符的文字相同的标题文字可以有助于向 用户传递导航上下文。
用户可以导力元到内容窗口中的不同内容缩略图。例如,在图1B 中,用户可以导航到内容窗口 126中的不同的新闻故事缩略图。在图 1C中,用户可以导航到内容窗口 130中的不同的照片缩略图。在一 些实现中,用于导航内容缩略图的导航输入不同于用于通过内容类型 指示符来导航的导航输入。例如,在一个实现中,用户可以使用向上 和向下箭头按键通过内容类型指示符进行导航,并且可以使用向左和 向右箭头按键通过内容缩略图进行导航。在另一实现中,用户可以使 用相同的导航输入方向来通过内容类型指示符或者内容缩略图移动 (例如,可以使用向上和向下箭头按键来通过内容类型指示符或者内 容缩略图进行导航)。在这种实现中,用户可以提供其他输入(例如,
按压修正键)来指示他们想要通过哪个项目集导航。
内容窗口可以包括一个或多个可视指示符,其可以指明有多少特
定内容类型的内容缩略图是可用的。例如,内容窗口 126包括一组圆 圈134a-134c,其指明三个新项可用。空心圆圏134a指明用户正在阅 览三个项中的第一个。作为另一示例,内容窗口 130包括文本标签136 "3/6",其指明所选的内容缩略图138是6个照片缩略图集中的第3个。
内容窗口每次可以显示一个或多个内容缩略图。例如,内容窗口 126每次显示一个新闻故事缩略图。相反,内容窗口 130显示多个照 片缩略图。在一些实现中,缩略图138的显示尺寸大于内容窗口 130 中的其他缩略图,以向用户指明缩略图138是所选的内容缩略图。所 选的内容缩略图138包括图片的文本描述以及与该图片相关联的文件 名。如内容窗口 130中所示,可以按照水平的、线性布置来显示内容 缩略图,或者可以按照其他二维或三维的配置来布置内容缩略图。例 如,可以将内容缩略图布置在竖直列表或者矩形网格中。
用户可以发起输入以打开应用或阅览器程序中的所选内容缩略 图。例如,用户可以打开照片管理器应用中的内容缩略图138,以对 照片进行阅览和交互。作为另一示例,用户可以打开新闻阅读器程序 中的内容缩略图128,以阅读相关联的新闻故事的全文。
图1D-图1E示出了内容缩略图的示例导^^。内容窗口 (例如, 内容窗口 130)可以包括可同时显示在内容窗口 130中的多个内容缩 略图。内容窗口可以向用户提供滚动到当前不可见的内容缩略图的能 力。用户例如可以通过使用输入控件(例如,滚动条)或通过按压导 航键来进行滚动。例如,在一些实现中,如图1D所示,阅览所选内 容缩略图140的用户可以按压向右箭头键三次以选择内容缩略图 142,如图1E中所示。内容缩略图142在图1D中不可见,但是当用 户向右滚动时,其在图1E中变为可见。
在用户进行滚动时,内容缩略图可以"循环滚动(wraparound)"。 例如,在图1D中"第6"内容缩略图140 (也即,"6/6")被选中,
并且当用户向右滚动3次来选择"第3"内容缩略图142 (也即,如 图1E所示的"3/6")时,所选内容缩略图的"索引"或者"编号" 从6 "循环滚动"到1 (并在用户继续滚动时接着从1增加到2,接着 从2增加到3)。内容窗口 130边界上的内容缩略图(诸如,内容缩 略图144a-144d)可以呈现为纟皮剪切,以指明通过朝向边界和超过边 界滚动可以阅览更多内容缩略图。
图1F-图1G示出了内容缩略图的示例动画。当用户在内容缩略图 之间进行滚动时,响应于该滚动,内容缩略图可以具有动画效果并移 动。例如,在图1F中所示的导航前视图中,选中了校舍图像内容缩 略图146a。如果用户在内容窗口 130中向右导航(例如,通过按压向 右箭头键),如图1G中示出的导航后视图所示,可以选择湖水图像 内容缩略图148b。响应于选择新的内容缩略图,多个内容缩略图可以 移动。例如,响应于图1F-图1G变换中所示的向右导航,所有内容 缩略图可以向左移动(如箭头150a-150b所示)。例如,图1F中所 示的内容缩略图152a和154a向左移动,如图1G中示出的相关联内 容缩略图152b和154b所示。
响应于导航,可能发生内容缩略图的多种其他改变,例如剪切、 隐藏和显示。例如,在图1F中,内容缩略图152a的右侧看起来被剪 切了 (也即,内容缩略图152的右侧隐藏在所选内容缩略图146a之 后),但是图1G中相应的内容缩略图152b的右侧没有被剪切。然而, 在图1G中,内容缩略图152b的左侧被剪切,但是在图1F中,相关 联的内容缩略图152a的左侧没有被剪切。在内容缩略图146a、 148a 和154a以及相应的关联内容缩略图146b、 148b和154b之间存在其 他剪切差异。响应于选择内容缩略图148b,图1F中所示的最左侧的 内容缩略图156从内容窗口 130中消失(也即,内容缩略图156没有 出现在图1G所示的导航后视图中)。图1G中最右侧的内容缩略图 158没有出现在图1F中。内容窗口 130可以包括多于一次可显示的 内容缩略图,并且响应于导4元,可以显示之前不可见的内容缩略图。
响应于选择新的内容缩略图,某些内容缩略图可以改变尺寸,以指明选择的改变。例如,在图IF中,所选的校舍图像内容缩略图146a 以放大的尺寸显示,以指明它是当前所选的缩略图,在用户向右导航 之后,在图1G中以较小尺寸的内容缩略图146b来显示校舍图像,以 指明它不再是所选缩略图。作为另一示例,在图1F中,湖水图像内 容缩略图148a的显示尺寸小于所选内容缩略图146a的尺寸,以指明 它不是当前所选的缩略图;但是在图1G中,湖水图像内容缩略图148b 以较大的尺寸显示,以指明它现在是所选缩略图。响应于向右导航, 内容缩略图146b和148b还向左移动(与相关联内容缩略图146a和 148a的位置相比)。
响应于新选择内容缩略图的放大(例如,相对于未选内容缩略图 148a将所选湖水图像内容缩略图148b放大),所选缩略图左侧紧邻 和右侧紧邻的内容缩略图可以"移开",以便为所选的内容缩略图腾 出空间。例如,内容缩略图146b和154b可以如箭头160a-160b所示 来移动。
图1H-图1J示出了内容类型指示符的动画。图1H-图1J的每个 示出了对不同内容类型的选择。从图1H到图ll以及从图II到图1J 的变换示出了当用户通过内容类型指示符列表中进行导航时内容类 型指示符以及内容窗口的选择和动画。图1H示出了新内容窗口 170, 图ll示出了照片内容窗口 172,并且图1J示出了股票内容窗口 174。 响应于选择新闻内容类型指示符176,可以显示新闻内容窗口 170; 响应于选择照片内容类型指示符178,可以显示照片内容窗口 172; 并且响应于选择股票内容类型指示符180,可以显示股票内容窗口 174。
在图1H中,新闻内容窗口 170是活跃的。如果用户导航到照片 内容类型指示符178(例如,通过按压向下箭头键),则如图ll所示, 可以显示照片内容窗口 172。在显示照片内容窗口 172时,可以隐藏 照片内容类型指示符178。在图II中,为了指明新闻内容窗口 170不 再活跃,可以隐藏新闻内容窗口 170并可以显示新闻内容类型指示符 176(也即,如图1H所示,如果新闻内容窗口 170活跃,则新闻内容
类型指示符176不可见;但是,如图ll所示,如果不显示新闻内容 窗口 170,则显示新闻内容类型指示符176)。如果用户向下导4元并 选择股票内容类型指示符180,则如图1J所示,可以显示股票内容窗 口 174。可以隐藏照片内容窗口 172,并且可以显示照片内容类型指 示符178。
当用户通过内容类型指示符导航时,内容窗口可以在用户导航的 方向上看起来像是移动或"滑动"。例如,当用户向下移动时,如图 1H-图1J所示,内容窗口 170被内容窗口 172替代,内容窗口 172被 内容窗口 174替代,并且每次向下导航发生时,所显示的内容窗口出 现在显示器102的较低位置。
内容类型指示符可以看起来像被"移开",以便为新显示的内容 窗口腾出空间。例如,如图II中的箭头182a-182b所示,新闻内容类 型指示符176可以看起来像被"向上推",并且股票内容类型指示符 180可以看起来像被"向下推",以便为由照片内容窗口 172替代照 片内容类型指示符178腾出空间。类似地,如图1J中的箭头184a-184b 所示,照片内容类型指示符178可以看起来像被"向上推"并且电视 内容类型指示符186可以看起来像被"向下推,,,以便为由股票内容 窗口 174替代股票内容类型指示符180腾出空间。
图1K示出了示出了示例内容指示符提示190a-190b。内容指示符 提示190a-190b可以出现在内容类型指示符集的边界(例如,如图1K 所示,位于内容类型指示符窗口中显示的内容类型指示符的竖直列表 的顶部或者底部)。内容指示符提示190a-190b可以向用户提供提示 沿内容指示符提示所指示的方向有更多内容类型指示符(也即,更多 可选内容)。例如,内容指示符提示190a指明在内容类型指示符 192之上有更多内容。类似地,内容指示符提示190b指明在内容类 型指示符194之下有更多内容。用户可以进行滚动以查看内容指示符 提示所指示的内容。例如,在一些实现中,用户可以通过按压向上箭 头键来向上滚动,以阅览内容指示符提示190a指示的内容。类似地, 在一些实现中,用户可以通过按压向下箭头键来向下滚动,以阅览内
容指示符提示190b指示的内容。
内容指示符提示可以包括文本标签,其可以指明可以滚动到的内 容的类型。例如,内容指示符提示190a指明与日历相关的内容在 内容类型指示符192之上。类似地,内容指示符提示190b指明与 地址相关的内容在内容类型指示符194之下。内容指示符提示可以包 括文本,其字体小于用于内容类型指示符的文本。内容指示符提示可 以包括表示方向的符号,例如内容指示符提示190a-190b中所示的箭 头符号。内容指示符提示可以包括图形符号,其表示可以滚动到的内 容(例如,内容指示符提示190a可以包括日历的小图像,并且内容 指示符提示190b可以包括地址卡的小图像)。
图2是用于通过内容类型指示符和内容缩略图导航的方法的流程 图。首先,接收指明GUI的第一可视区域中的第一导航方向的第一输 入(步骤202),其中,第一可视区域呈现一个或多个第一内容类型 指示符,并且每个第一内容类型指示符代表不同的内容类型。例如, 用户可以指明内容类型指示符窗口 122(图1B)中的向下方向(例如, 通过按压向下键),其中,内容类型指示符窗口 122包括内容类型指 示符124a-124d,并且每个内容类型指示符124a-124d代表不同的内 容类型(例如,照片、股票、电视、音乐)。
接下来,响应于第一输入,根据导航方向从第一内容类型指示符 中选择下一内容类型指示符(步骤204)。例如,响应于向下导航, 可以选择位于所选内容窗口 126下面的照片内容类型指示符124a(图 1B)。
继而,在第一可视区域上呈现第二可视区域,使得所述下一内容 类型指示符不可见,但是一个或多个其他内容类型指示符可见(步骤 206)。例如,可以在内容类型指示符窗口 122上显示照片内容窗口 130 (图1F),可以使照片内容类型指示符124a不可见,并且可以使 新闻内容类型指示符132 (也即,之前选择的内容类型的内容类型指 示符)可见。
继而,在第二可视区域内呈现一个或多个内容缩略图,每个缩略 图是所述下一内容类型指示符的内容类型的不同内容的视图(步骤
208 )。例如,可以在内容窗口 130中显示照片内容缩略图146a、 148a、 152a、 154a和156 (图IF)。
继而,从输入控制器接收第二输入,该第二输入指明第二可视区 域中的不同的第二导航方向(步骤210)。例如,用户可以通过按压 向右箭头键来指明内容窗口 130中的向右水平导航方向。
接下来,响应于第二输入,改变第二可视区域以便根据第二导航 方向来包括来自所述内容缩略图的下一内容缩略图(步骤212)。例 如,可以改变内容窗口 130,以显示》文大的内容缩略图148b和新的内 容缩略图158 (图1G)。
图3是用于内容类型指示符和内容缩略图导航的系统框图。移动 设备才喿作系统(OS) 302在应用(诸如,应用304、 306和308 )与移 动设备的硬件组件之间提供层。硬件组件例如包括显示器310、用 户输入设备312(例如,小键盘、鼠标、触摸屏、麦克风)、用于通 过有线或无线网络(例如,蜂窝网络、卫星网络、基于IEEE 802.11 的网络、其他适合的网络及其组合)进行通信的网络通信设备314、 以及本地存^f诸316 (例如,本地》兹盘或本地闪存)。应用内容318可 以存储在本地存储316中并从中获取和/或内容320可以从网络连接接 收。在某些实现中,可以使用Adobe FlashCastTM系统来获取内容, 该系统可以乂人力o利福尼亚洲圣4可塞的Adobe Systems Incorporated获
得)、无线二进制运行时环境或者称"BREW"(可从Qualcomm公 司获得),以及Windows Mobile (可从Microsoft公司获得)。然而, 也可以4吏用其他OS。
移动设备应用304、 306和308 (例如,地址簿管理器、照片管理 器以及音乐播放器应用)可以展现导航应用编程接口 (API) 322、 324 和326。应用304、 306和308中每一个都可以处理特定的内容类型。 例如,照片管理器应用可以处理照片内容,新闻阅读器程序可以处理 新闻内容,等等。导航API 322、 324和326允许图形用户界面(GUI) 328调用应用322、 324和326来呈现内容。例如,当响应于选择内容 类型指示符而显示内容窗口 (例如,内容窗口 172)时,可以显示内 容缩略图。此外,用户可以在选择内容缩略图(例如,内容缩略图146a) 时启动应用304、 306和308。 API 322、 324和326可以提供标准功 能,其可以由GUI 328调用,并且可以指明特定应用所支持的内容类 型。可以提供其他功能,以绘制针对内容项的内容缩略图。GUI 328 可以使用动画引擎330来使内容类型指示符和内容缩略图具有动画效 果。
图4是普通移动设备400的示意框图。代表性移动设备的示例包 括可从Samsung />司获得的Samsung D900、 Palm ^>司的Palm Treo、 可从Research in Motion公司获得的Blackberry以及可以从各经销商 处获得的Pocket PC。移动设备400可以用来实践与方法200和系统 300相关联而描述的操作。移动设备400至少包括 一个或多个处理 器402、存储器404、存储设备408、以及输入/输出设备,该输入/输 出设备包括用于处理来自小键盘312和其他设备的用户输入的处理器 414、无线通信处理器410以及用于驱动显示器102的逻辑412。使用 系统总线406将每个组件402、 404、 408、 410、 412和414互连。处 理器402能够处理用于在系统设备400内执行的指令。这样的执行指 令例如可以实现方法200的一个或多个步骤或者系统300的一个或多 个组件。处理器402例如是具有一个或多个处理器核的单线程或多线 程处理器。
处理器402能够处理存储在存储器404中或者存储设备408上的 指令,以便在显示器102上显示用于用户界面的图形信息。存储器404 是计算机可读介质,诸如存储系统设备400内信息的易失性或非易失 性随机存取存储器。存储器404例如可以存储代表内容的数据结构。 存储设备408能够为设备400提供持久性存储。存储设备408可以是 硬盘设备、光盘设备、闪存或者其他适合的永久性存储装置。
本说明书中描述的主题和功能性操作的实现可以在数字电子电 路中实现、或者在计算机软件、固件或硬件中实现,该计算机软件、
固件或硬件包括本说明书中公开的结构及其等价结构、或是它们的一 个或多个的组合。本说明书中描述的主题的实现可以实现为 一 个或多 个计算机程序产品,也即,在计算机可读介质上编码的、以便由数据 处理装置执行或控制数据处理装置操作的一个或多个计算机程序指 令模块。计算机可读介质可以是机器可读的存储设备、机器可读的存 储衬底、存储器设备、实现计算机可读的传播信号的组合、或者它们 中的一个或多个的结合。术语"数据处理装置"包括用于处理数据的 所有装置、设备和机器,例如包括可编程处理器、计算机、或者多个 处理器或计算机。除了硬件之外,该装置可以包括为考虑中的计算机 程序创建执行环境的代码,例如,构成处理器固件、协议栈、数据库 管理系统、操作系统、或者它们中一个或多个的结合的代码。传播信 号是人工产生的信号,例如,机器产生的电信号、光信号或者电磁信 号,生成该信号以对信息进行编码,以便传输到适当的接收器装置。
计算机程序(也公知为程序、软件、软件应用、脚本或代码)可 以由任意形式的编程语言编写,包括编-泽语言或解释语言,并且该计 算机程序可以任意形式部署,包括部署为单独的程序或模块、组件、 子例程、或者适于在计算环境中使用的其他单元。计算机程序无需对 应于文件系统中的文件。程序可以存储在保存其他程序或数据(例如, 存储在标记语言文档中的一个或多个脚本)的文件的一部分中、可以 存储在专门用于考虑中的程序的单个文件中、或者存储在多个协同文 件中(例如,存储一个或多个模块、子程序、或代码部分的文件)。 可以将计算机程序部署为在一个计算机上执行,或者将其部署为在位
于一个地点的多个计算机上执行或跨过多个地点分布且通过通信网 络互连的多个计算机上执行。
本说明书中描述的处理和逻辑流程可以由执行一个或多个计算 机程序的一个或多个可编程处理器执行,用于通过对输入数据进行操
作以及产生输出来执行功能。该处理和逻辑流程还可以由例如FPGA (现场可编程门阵列)或ASIC (特定用途集成电路)的专用逻辑电 路执行,并且也可以将装置实现为所述专用逻辑电路。
适于计算机程序执行的处理器例如包括通用和专用处理器两者、 以及任意类型的数字计算机的任意一个或多个处理器。通常,处理器 将从只读存储器或随机访问存储器或两者处接收指令和数据。计算机 的基本元件是用于执行指令的处理器以及用于存储指令和数据的一 个或多个存储设备。通常,计算机还将包括用于存储数据的一个或多 个海量存储设备,或可操作性地耦合为从所述用于存储数据的一个或 多个海量存储设备接收数据、向其传送数据、或者进行两者,该海量 存储设备例如》兹盘、磁光盘、或光盘。然而,计算才几不必须具有这样 的设备。而且,计算机可以嵌在其他设备中,例如移动电话、个人数
字助理(PDA)、移动音频播放器、全球定位系统(GPS)接收器, 这仅是几例。适于存储计算机程序指令和数据的计算机可读介质包括 所有形式的非易失性存储器、介质和存储设备,例如包括半导体存 储设备,如EPROM、 EEPROM和闪存设备;磁盘,如内部硬盘或可 移动硬盘;磁光盘;以及CD-ROM和DVD-ROM盘。处理器和存储 器可以由专用逻辑电路补充或是包括在专用逻辑电路中。
为了提供与用户的交互,本说明书中描述的主题的实现可以在具 有用于向用户显示信息的显示设备以及用户可以通过其向计算机提 供输入的键盘和指点设备的计算机上实现,其中显示设备例如CRT (阴极射线管)或者LCD (液晶显示器)监视器,指示设备例如鼠标 或者轨迹球。也可以使用其他类型的设备来提供与用户的交互;例如, 提供给用户的反馈可以是任何形式的感观反馈,例如视觉反馈、声觉 反馈、或者触觉反馈;并且可以接收来自用户的任意形式的输入,包 括声音、语音或触觉输入。
本说明书中所描述主题的实现可以实现在包括后端组件的计算 系统中,例如数据服务器;或实现在包括中间件组件的计算系统中, 例如应用服务器;或实现在包括前端组件的计算系统中,例如具有图 形用户界面或者Web浏览器的客户端计算机,用户通过该图形用户 接口或Web浏览器可以与本说明书中所描述主题的实现进行交互; 或实现在一个或多个这样的后端、中间件、或前端组件的任意结合中。
系统组件可以与任意形式或介质的数字数据通信(例如,通信网络)
互连。通信网络的示例包括局域网("LAN")以及例如互联网的广 域网("WAN")。
计算系统可以包括客户端和服务器。客户端和服务器一般相互远 离,并且通常通过通信网络进行交互。客户端和服务器的关系是借助 于在各自计算机上运行的、彼此具有客户端-服务器关系的计算机程
序得到的。
尽管本说明书包含多种特定细节,但是不应将其理解为是对本发 明的范围或者所要求保护内容的限制,而应当理解为是本发明具体实 现的特定特征的描述。本说明书中描述的在各个实现的上下文中的某 些特征也可以在单个实现中结合实现。相反,在单个实现上下文中描 述的各种特征也可以分别实现在多个实现中或者任意适当的子组合 中。而且,尽管上文可能将特征描述为在特定的组合中操作,甚至初 始也是这样要求保护的,但是来自所要求保护的组合的一个或多个特 征在一些情况下可以从该组合中去除,并且所要求保护的组合可以针 对子组合或组合的变形。
类似地,尽管在附图中以特定的顺序描述操作,但是不应将其理 解为要求按照所示的特定顺序或是串行顺序来执行这些操作,或是要 求执行全部所示的操作以得到期望的结果。在特定环境中,多任务和 并行处理可能是有利的。而且,在上述实现中多个系统组件的分离不 应被理解为在所有实现中需要这些操作,应当将其理解为所描述的程 序组件和系统通常可以在单个软件产品中集成在一起,或是被打包到 多个软件产品中。
因此,已经描述了本发明的具体实现。其他实现在所附权利要求 书的范围之内。例如,权利要求书中所述的动作可以按照不同的顺序 执行,并且仍然得到期望的结果。
权利要求
1.一种用于提供图形用户界面(GUI)的计算机实现的方法,包括从输入控制器接收第一输入,所述第一输入指明所述GUI的第一可视区域中的第一导航方向,所述第一可视区域呈现一个或多个第一内容类型指示符,每个第一内容类型指示符代表不同的内容类型;响应于所述第一输入,基于所述导航方向从所述第一内容类型指示符中选择下一内容类型指示符;在所述第一可视区域之上呈现第二可视区域,从而使所述下一内容类型指示符不可见,但是一个或多个其他内容类型指示符可见;在所述第二可视区域中呈现一个或多个内容缩略图,每个缩略图代表所述下一内容类型指示符的内容类型的不同内容;从所述输入控制器接收第二输入,所述第二输入指明所述第二可视区域中的不同的第二导航方向;以及响应于所述第二输入,改变所述第二可视区域,以根据所述第二导航方向来包括来自所述内容缩略图的下一内容缩略图。
2. 根据权利要求1所述的方法,还包括响应于所述第一输入,相对于所述第一可视区域来移动所述第二 可视区域。
3. 根据权利要求1所述的方法,还包括响应于所述第一输入,改变所述第一可浮见区域以包括所述下一内 容类型指示符。
4. 根据权利要求1所述的方法,其中,更新所述第二可视区域包括响应于所述第一输入或所述第二输入中的一个或多个,使所述第 二可碎见区域中的内容缩略图的移动具有动画效果。
5. 根据权利要求1所述的方法,还包括 相对于所述第二可视区域来减小所述第一可视区域的外观。
6. 根据权利要求1所述的方法,其中,缩略图是内容的精简可视 表示。
7. 根据权利要求1所述的方法,其中,内容类型是电子邮件、新 闻、天气、股票信息、音乐、图像、视频、语音邮件、日历信息或者 联系人之一。
8. 才艮据权利要求1所述的方法,还包括 从网络位置获取内容的数据。
9. 根据权利要求1所述的方法,还包括在所述第一可视区域中呈现内容类型指示符提示,所述提示是所 述下一内容类型指示符的可视表示。
10. 根据权利要求1所述的方法,其中,每个内容类型与不同的 应用相关联,还包括的内容类型的每个内容的缩略图。
11. 一种编码在计算机可读介质上的计算机程序产品,可进行操 作以使数据处理装置执行包含以下内容的操作从输入控制器接收第 一输入,所述第 一输入指明图形用户界面 (GUI)的第一可视区域中的第一导航方向,所述第一可视区域呈现 一个或多个第 一 内容类型指示符,每个第 一 内容类型指示符代表不同 的内容类型;响应于所述第一输入,基于所述导航方向从所述第一内容类型指 示符中选择下一内容类型指示符;在所述第一可见区域之上呈现第二可一见区域,从而^使所述下一内 容类型指示符不可见,但是一个或多个其他内容类型指示符可见;在所述第二可视区域中呈现一个或多个内容缩略图,每个缩略图 代表所述下 一 内容类型指示符的内容类型的不同内容;从所述输入控制器接收第二输入,所述第二输入指明所述第二可 见区域中的不同的第二导航方向;以及响应于所述第二输入,改变所述第二可视区域,以根据所述第二导航方向来包括来自所述内容缩略图的下 一 内容缩略图。
12. 根据权利要求11所述的程序产品,还可进行操作以使所述数 据处理装置执行包含以下内容的操作响应于所述第一输入,相对于所述第一可视区域来移动所述第二 可视区域。
13. 根据权利要求11所述的程序产品,还可进行操作以使所述数 据处理装置执行包含以下内容的操作响应于所述第一输入,改变所述第一可视区域以包括所述下一内 容类型指示符。
14. 根据权利要求11所述的程序产品,其中,更新所述第二可视 区域包括响应于所述第 一输入或所述第二输入中的一个或多个,使所述第 二可浮见区域中的内容缩略图的移动具有动画效果。
15. 根据权利要求11所述的程序产品,还可进行操作以使所述数 据处理装置执行包含以下内容的操作相对于所述第二可视区域来减小所述第一可4见区域的外观。
16. 根据权利要求11所述的程序产品,其中,缩略图是内容的精 简可视表示。
17. 根据权利要求11所述的程序产品,其中,内容类型是电子邮 件、新闻、天气、股票信息、音乐、图像、视频、语音邮件、日历信 息或者联系人之一。
18. 根据权利要求11所述的程序产品,还可进行操作以使所述数 据处理装置执行包含以下内容的操作从网络位置获取内容的数据。
19. 根据权利要求11所述的程序产品,还可进行操作以使所述数 据处理装置执行包含以下内容的操作在所述第一可视区域中呈现内容类型指示符提示,所述提示是所 述下一内容类型指示符的可视表示。
20. 根据权利要求11所述的程序产品,其中,每个内容类型与不同的应用相关联,还可进行操作以使所述数据处理装置执行包含以下内容的操作的内容类型的每个内容的缩略图。
21. —种系统,包括 显示器设备;以及可操作以与所述显示器设备进行交互以及执行包括以下内容的 操作的设备从输入控制器接收第一输入,所述第一输入指明所述显示器 的图形用户界面(GUI)的第一可视区域中的第一导航方向,所 述第一可视区域呈现一个或多个第一内容类型指示符,每个第一 内容类型指示符代表不同的内容类型;响应于所述第一输入,基于所述导航方向从所述第一内容类 型指示符中选择下一内容类型指示符;在所述第一可—见区域之上呈现第二可一见区域,从而使所述下 一内容类型指示符不可见,但是一个或多个其他内容类型指示符 可见;在所述第二可视区域中呈现一个或多个内容缩略图,每个缩 略图代表所述下一内容类型指示符的内容类型的不同内容;从所述输入控制器接收第二输入,所述第二输入指明所述第 二可一见区域中的不同的第二导4充方向;以及响应于所述第二输入,改变所述第二可一见区域,以#4居所述 第二导航方向来包括来自所述内容缩略图的下 一 内容缩略图。
22. 根据权利要求21所述的系统,还可进行操作以执行包含以下 内容的操作响应于所述第一输入,相对于所述第一可^f见区域来移动所述第二 可视区域。
23. 根据权利要求21所述的系统,还可进行操作以执行包含以下 内容的操作响应于所述第一输入,改变所述第一可浮见区域以包括所述下一内 容类型指示符。
24. 根据权利要求21所述的系统,其中,更新所述第二可视区域 包括响应于所述第一输入或所述第二输入中的一个或多个,使所述第 二可碎见区域中的内容缩略图的移动具有动画效果。
25. 根据权利要求21所述的系统,还可进行操作以执行包含以下 内容的操作相对于所述第二可^L区域来减小所述第一可一见区域的外观。
26. 根据权利要求21所述的系统,其中,缩略图是内容的精简可 视表示。
27. 根据权利要求21所述的系统,其中,内容类型是电子邮件、 新闻、天气、股票信息、音乐、图像、视频、语音邮件、日历信息或 者联系人之一。
28. 根据权利要求21所述的系统,还可进行操作以执行包含以下 内容的操作从网络位置获取内容的数据。
29. 根据权利要求21所述的系统,还可进行操作以执行包含以下 内容的操作在所述第一可视区域中呈现内容类型指示符提示,所述提示是所 述下一内容类型指示符的可视表示。
30. 根据权利要求21所述的系统,其中,每个内容类型与不同的 应用相关联,还可进行操作以执行包含以下内容的操作的内容类型的每个内容的缩略图。
全文摘要
本发明提供了一种用于提供图形用户界面GUI的方法,包括从输入控制器接收第一输入,第一输入指明GUI的第一可视区域中的第一导航方向,第一可视区域呈现一个或多个第一内容类型指示符,每个第一内容类型指示符代表不同的内容类型;响应于第一输入,基于导航方向从第一内容类型指示符中选择下一内容类型指示符;在第一可视区域之上呈现第二可视区域;在第二可视区域中呈现一个或多个内容缩略图,每个缩略图代表下一内容类型指示符的内容类型的不同内容;从输入控制器接收第二输入,第二输入指明第二可视区域中的不同的第二导航方向;以及响应于第二输入,改变第二可视区域,以根据第二导航方向来包括来自内容缩略图的下一内容缩略图。
文档编号G06F17/30GK101344836SQ200810128368
公开日2009年1月14日 申请日期2008年7月14日 优先权日2007年7月13日
发明者A·博罗夫斯基, M·米勒 申请人:奥多比公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1