《用户应用接口的制作方法》由会员分享,可在线阅读,更多相关《用户应用接口的制作方法(11页珍藏版)》请在金锄头文库上搜索。
1、用户应用接口的制作方法专利名称:用户应用接口的制作方法技术领域:本发明一般涉及用户接口和内容/应用管理系统,更具体地涉及经由计算机设备的用户接口对内容的访问以及计算机应用的执行,还涉及相关的系统和方法。背景技术:移动电话以及通常的计算机设备使用基于网格的应用菜单,该菜单允许用户与各种计算机应用接口在基于网格的应用菜单中,应用图标被固定在显示屏幕的二维图像平面 (观看区)上的具体位置中,使得图标的位置可通过参考叠加在图像平面上的假定的网格的坐标和y坐标来指定。(即使图像平面可能有效地可滚动并在该情况下图标相对于显示屏幕的帧或者相对于设备框架的位置可能改变,图标仍然固定在网格上的地点,并且彼此相关
2、,这时网格被认为延伸超过显示屏幕的帧而覆盖假定的由图标占据的整个区域;在此情况下,图像平面的滚动相当于仅移动了网格。)在开启基于网格的设备(例如移动电话)时,应用图标最初显示在设备的作为用户-设备接口的显示设备上,通过该接口,用户与计算机应用交互。图IA和IB绘出示例的基于网格的应用菜单。图IA绘出典型的“iWione”用户接口 100。“iWione”用户接口 100包括交互应用图标,其中每个交互应用图标允许iPhone用户接口 100的用户启动并使用具体计算机应用。例如,用户例如通过触摸“SMS”图标110选择“SMS”图标110将致使与图标110相关的SMS应用打开在iPhone设备的屏
3、幕上。打开的SMS应用然后将允许iPhone设备的用户从SMS消息的列表中选择内容实体,在此情况下是SMS消息。图IB绘出典型的“Nokia N73”电话应用菜单120,其包括交互应用图标,其中每个交互图标允许用户启动和使用具体的计算机应用。例如,用户例如通过触摸“联系人”图标 130选择图标130将导致与图标130相关联的“联系人”应用打开在电话设备的屏幕上。电话设备的用户然后将能够使用“联系人”应用从条目的列表中选择内容实体,其在此情况下是具体个人的联系人条目。同样,用户选择“消息哪标140将导致与图标140相关联的“消息”应用打开在电话设备的屏幕上。电话设备的用户然后将能够使用“消息”应
4、用来查看内容实体的列表,其在此情况下是消息,并选择感兴趣的消息(例如显示原始消息的全部)。利用基于网格的应用菜单,内容分级地被存储和访问。即,通过导航遍历菜单、子菜单、子子菜单等等以到达内容项(例如联系人列表中的联系人条目、电子邮件文件夹中的电子邮件,等等)来检索内容。尽管内容的这种分级布置是合乎逻辑的并且在该情况下是直观的并因此对用户来说容易学习如何导航,但是其不一定是内容的最实用的或者用户友好的布置。在内容的分级布置中,所有信息或多或少同样难以访问(具有某些例外,例如联系人列表通常按字母表顺序组织,电子邮件通常按时间顺序排列,等等)。在此方面,可以说存储在设备上的内容被“埋”在设备的存储区
5、内。传统的分级布置未(恰当地)根据使用的可能性组织信息。即,更有可能被使用的内容未被呈现为比其他内容更容易或更迅速地可访问。例如,可以将使用频率与使用的可能性相关。在分级布置中,在短时间段内对相同内容项的每个随后的检索与第一次检索同样困难(或冗长或不方便)和耗时,例如需要相同数量的步骤、例如导航遍历相同数量的菜单和子菜单以到达内容的相同存储位置。此外,在给定分级级别的从菜单到(子)菜单和从项到项(或搜索项)的导航本身经常不方便、冗长并且慢。因此提供更实用、方便和用户友好、具体地更容易和迅速可访问地呈现期望的内容(例如更可能被使用的内容)以便降低访问期望的内容所需的困难性、冗长性(例如用户动作的
6、数量)和时间的用户接口和内容/应用管理系统将是有用和有利的。发明内容因此,具有更方便的用户接口和内容/应用管理系统或用户-应用交互系统将是有益的。设计了各种实施例来实现这样的接口和系统,在此提供了其例子。根据本公开,提供了一种用户接口装置,包括显示设备;显示应用;以及处理器。 该显示设备具有显示区,该显示区具有有效(active)区。所述处理器和所述显示应用共同地被配置为在所述显示区上显示多个应用堆叠中的任意堆叠,响应于用户输入,每个应用堆叠可移入和移出有效区,并且每个应用堆叠包含一个或多个堆叠卡。每个应用堆叠与各自相应的计算机应用相关联,并且每个堆叠卡表示各自相应的内容实体,该内容实体能够由
7、与包含表示该内容实体的堆叠卡的应用堆叠对应的计算机应用对其操作。当所述应用堆叠中的一个给定应用堆叠处于有效区时,该给定应用堆叠被激活,使得该给定应用堆叠中所包含的一个或多个堆叠卡按堆叠卡序列显示,并且可以选择该给定应用堆叠中所包含的堆叠卡的至少一个。堆叠卡的选择致使与该给定应用堆叠对应的各自计算机应用被执行并对由所选堆叠卡表示的内容实体进行操作。还提供了包括此用户接口装置的计算机设备以及相关的方法。图IA和IB (现有技术)绘出了基于网格的用户接口 ;图2是根据示例实施例的计算机设备的框图;图3示意性例示根据示例实施例的移动电话的架构;图4例示根据示例实施例的示出了应用堆叠的状态及其之间的变换
8、的状态机;图5A是历史根据示例实施例的产生应用堆叠的方法的流程图;图5B是历史根据示例实施例的使用用户接口的方法的流程图;图6例示根据示例实施例的用户接口 ;图7A到7C展示根据示例实施例的堆叠卡的垂直滚动;以及图8A到8C展示根据示例实施例的应用堆叠的水平滚动。具体实施例方式接下来的描述提供示例实施例的各个细节。但是,该描述不意图限制权利要求书的范围而是说明本发明的各个原理及其实践方式。根据示例实施例,可以为工作在计算机设备上的每个计算机应用创建“堆叠 (stack)”或“应用堆叠”。(如果需要,可以仅为某些而不是所有计算机应用创建堆叠。) 计算机应用的例子将是电子邮件程序、日历程序、电话联
9、系人列表程序、相册/编辑器程序等等。每个堆叠由堆叠卡构成。堆叠卡是内容实体的表示。内容实体是例如电子邮件、文本消息、电话联系人列表中的联系人条目、(在线)社会团体的全体成员/好友列表的成员条目、日历条目、(数字)照片、视频文件、音频(例如音乐)文件等等。堆叠卡将是内容实体的修改版本,例如其尺寸缩小或放大的图像、例如具有识别内容条目的信息的图标或者 (例如照片的)缩略图。设计堆叠卡用于用户容易操纵,例如移动到不同的(逻辑)位置。每个堆叠卡可以唯一地与各自的内容实体相关联(并因此包含唯一地识别各自的内容实体的一些信息)。每个堆叠可以唯一地与各自的计算机应用相关联。给定堆叠的堆叠卡可以唯一地与该堆叠
10、相关联,并与关联于该堆叠的计算机应用相关联,例如,给定堆叠的堆叠卡每个可以表示可由与该堆叠相关联的计算机应用操作的内容实体。例如,可以存在包含了电子邮件堆叠卡的电子邮件堆叠,该电子邮件堆叠卡表示可由电子邮件程序操作的电子邮件。可能存在(被存储在计算机设备上,与计算机设备关联地存储或者另外与计算机设备关联的)与给定堆叠和计算机应用相关联的所有内容实体被堆叠在计算机设备上、即由堆叠卡表示的情况。可能存在仅所选的内容实体或者仅给定类型(即与给定堆叠/应用相关联)的所选内容实体被堆叠的情况。在此情况下,内容实体如果满足给定的堆叠规则则可以被堆叠,而不满足给定的堆叠规则的内容实体不被堆叠。以下讨论堆叠规
11、则。如根据在此的描述很清楚,应用堆叠和堆叠卡的使用、特别是其显示或呈现方式以及其被操纵的能力(例如位置上移动,或者被选择用于由相关联的计算机应用操作)有助于内容的访问和使用。应该注意,在此一般地给出的应用堆叠和堆叠卡的描述、术语和例示不将被当作以任何方式限制可以在此采用、显示或另外呈现给用户的应用堆叠和堆叠卡的配置、格式等等(例如大小、形状、设计等等)。在此概括给出的具体术语、描述和例示尽管表示某些实施例,但是未详尽在此公开的概念核设施方式的变化的可能范围。尽管使用术语“应用堆叠”和“堆叠卡”来指代在此公开的具体实施例并帮助理解本公开中给出的思想和实施方式,但是要理解,本公开还可以按术语“组”
12、和“数据对象”以那些词的常用的层面或者非技术性的意义来给出或写出(分别代替“应用堆叠”和“堆叠卡”)。例如,不需要堆叠卡和应用堆叠类似于名片簿(rolodex)或文件柜中的文件卡,如图所示。因此,如根据上下文以及根据适用于本公开的技术领域的普通技术人员的知识将很清楚,在此使用的术语意图按其普通或原本的意思来理解,但是也承认这种更宽泛的应用。图2是根据示例实施例的计算机设备200的简化框图。计算机设备200包括存储器件210、处理器220、显示设备230和应用堆叠产生器(“ASG”)M0。尽管以下描述一般表明的,计算机设备200可以是例如移动电话、个人数字助理(“PDA”)、移动计算机、全球定位
13、系统(“GPS”)等,但是计算机设备200不限于这样的设备,而是可以是例如个人计算机等,或者任意类型或尺寸的另一计算机设备。显示设备230同样不限于移动电话、PDA、移动计算机或GPS的显示屏幕,但是可以是个人计算机的监视器、如将用于TV/视频/等等的大尺寸监视器、或者任意类型或尺寸的另一显示设备。在计算机设备200是移动电话、PDA、 移动计算机、GPS或小尺寸设备的情况下,显示设备230可能特别适合于包括触摸屏作为用户输入设备。也可以使用按照相关的显示设备230和/或计算机设备200的尺寸是适当的箭头键、键盘、鼠标或者任何其他用户输入设备。相对于图2的例示,计算机设备200的组件不需要物理
14、地协同定位,如本领域普通技术人员将理解的。例如,显示设备230和/或存储设备210可以位于一个或多个物理上分离的设备中。在此情况下,为了继续该例子,元件 230和/或210在图2中将分别被显示接口和存储接口替代。存储器件210存储用于在计算机设备200上执行的计算机应用。通过例子,存储器件210存储三个计算机应用,它们被指定为“计算机应用1”(示出在250)、“计算机应用 2” (示出在沈0)和“计算机应用3” (示出在270)。“计算机应用1”可以是例如电子邮件应用;“计算机应用2”可以是例如联系人应用;以及计算机应用3可以是例如日历应用。当然,替换的和/或另外的计算机应用可以(例如存储在存
15、储器件210上并)由计算机设备 200使用。存储器件210还存储数据库观0。数据库280包含属于与存储在存储器件210上的计算机应用相关联的(其可使用或可显示的)内容实体的元数据和/或解释信息。“内容实体”指可以在显示设备230上或者另外向计算机设备200的用户显示或呈现的任意类型的文件或内容。通过例子,上部数据库条目282包含用于被指定为“电子邮件(1)”的电子邮件消息的元数据和/或解释信息;接下来的数据库条目284包含用于被指定为“日历 (1),的日历项的元数据和/或解释信息,等等。处理器220在用户从存储器件210删除内容实体时以及在计算机设备200从用户接收新的内容实体时更新数据库观0
16、的内容。处理器220可以根据预定准则对数据库280 的内容分类。例如,处理器220可以首先根据内容实体的类型对数据库280的内容分组,其中每组对应于不同的计算机应用,然后处理器220可以根据另一准则对每组分类,该另一准则可以是例如内容实体的重要程度或者计算机设备200接收到内容实体的时间。处理器220与应用堆叠产生器(ASG) 240合作为存储在存储器件210上的每个计算机应用或者仅为所选的计算机应用创建应用堆叠。通过例子,第一应用堆叠(其被称为 “应用堆叠1”25幻示出为与第一计算机应用(其被称为“计算机应用1”250)相关联,其之间的关联性由虚线框邪4表示;第二应用堆叠(其被称为“应用堆叠2262)被示出为与第二计算机应用(其被称为“计算机应用2160)相关联,其之间的关联性由虚线框255表示;以及第三应用堆叠(其被称为“应用堆叠3”27幻被示出为与第三计算机应用(其被称为“计算机应用3”270)相关联,其之间的关联性由虚线框259表示。处理器200 (即与ASG240合作)为具体计算机应用创建的每个应用堆叠包括一个或多个堆叠卡,其中每个堆叠