当前位置: 首页 > 专利查询>微软公司专利>正文

移动设备上的任务切换制造技术

技术编号:8190875 阅读:162 留言:0更新日期:2013-01-10 01:47
本文描述了移动设备上的任务切换。本主题公开涉及诸如智能电话之类的计算设备上的任务切换技术。应用由一个或多个任务构成。当用户请求执行另一任务时,关于先前执行任务的信息(例如,包括屏幕截图)被保存到堆栈。如果用户调用任务切换器程序,则向用户呈现堆栈的视图,例如,包含先前执行的任务的屏幕截图(以及代表性文本)。用户可在那些呈现的任务表示之间进行导航以任意地选择任何一个,且所选的任务在选择之际恢复执行。

【技术实现步骤摘要】

本专利技术涉及移动设备上的任务切换
技术介绍
移动设备的用户将应用切换到前台。一些移动设备提供用于在最近使用的应用之间切换的接口。例如,用户可使用“后退”按钮来在用户的应用中导航。这种技术是低效的,因为不仅是用户需要记住哪些应用最近被使用过以便知晓“后退”按钮是否将到达所需应用,而且该技术不向用户提供用于恢复执行超出几个后退按钮按压之外的应用的快速方式。此外,在恢复执行应用与在新鲜状态中启动应用之间没有明显的差别。用户提供选择机会。
技术实现思路
提供本
技术实现思路
以便以简化形式介绍将在以下的具体实施例中进一步描述的一些代表性概念。本
技术实现思路
不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在以限制所要求保护的主题的范围的任何方式来使用。简言之,本文中描述的主题的各方面涉及一种技术,藉由该技术,任务切换器提供供用户查看先前的应用的任务并在其间进行导航,以及任意地切换至任何所选任务的直接了当的机制。一般而言,应用(或诸如操作系统组件之类的其他程序)可包括一个或多个任务,诸如具有邮件任务、日历任务、和联系人任务的电子邮件应用,或者具有关于每个加标签页面的任务的浏览器程序。在一个方面,任务切换器(例如,程序)可通过用户动作(例如,响应于用户请求)来调用,并从数据结构(例如,堆栈)获得信息。数据结构包含与先前在计算设备上执行的任务集合中的每个任务相关联的信息(状态数据)。任务切换器使用该信息来向任务切换器的用户界面输出每个任务的表示(例如,具有伴随文本的屏幕截图)。经由用户界面,用户可在任务表示之间导航和/或任意地选择集合中的任何任务来恢复执行该任务。例如,应用可被重新启动,且保存在堆栈或其他地方的状态信息被用来在其相对应的应用中恢复执行任务。在一个方面,维护与多个任务相关联的信息,且每个任务对应于先前作为前台应用执行的应用程序。任务切换器使用所维护的信息来将每个任务的表示输出到交互式用户界面。任务切换器检测与用户选择任务表示中的一个作为所选任务相对应的用户交互(例如,用户导航和选择),并采取动作来通过在对应于所选任务的状态中恢复执行应用来切换至所选任务。在一个方面,堆栈被更新以在用另一应用的任务替代执行的任务之前保存关于执行的任务的信息。维护堆栈可包括从堆栈释放另一任务的数据以提供存储器空间来保存关于执行的任务的信息,和/或过滤掉重复的任务的数据。在一个方面,描述了用于呈现与先前执行的应用的任务相对应的任务数据的堆栈的视图的技术,其中该视图包括在堆栈中具有任务数据的任务的可视表示。一旦检测到导航至特定任务表示的与视图的交互,以及检测到选择所选任务的交互,可恢复执行所选任务的执行。结合附图阅读以下具体实施方式,本专利技术的其他优点会变得显而易见。 附图说明作为示例而非限制,在附图中示出了本专利技术,附图中相同的附图标记指示相同或相似的元素,附图中图I是表示用来执行任务之间的任务切换的示例组件的框图。图2是用户可在其间进行导航并选择来在设备上恢复执行的任务的示例表示。图3是表示用在任务切换系统的一个实现中的示例组件的框图。图4是示出与包括所捕捉的屏幕图像在内的信息如何被获得并被维护在任务切换系统中有关的操作的示例时序/数据流示图。图5是示出与调用任务切换器有关的操作的时序/数据流示图。图6是表示其中可实现在此处所描述的各实施例的一个或多个方面的示例性、非限制性计算系统或操作环境的框图,例如,在移动电话设备的例子中。具体实施例方式本文中所描述的技术的各方面一般涉及用于恢复执行用户曾在移动设备上执行的先前任务(诸如移动电话上的任务)的可靠且简单的技术。如将理解的,切换“任务”比切换应用更加灵活且强大;任务的示例包括(例如,同一电子邮件应用内的)联系人卡、电子邮件草稿、日历约会;浏览器网页选项卡等。但是,应用可包括单个任务。为此,在设备上提供了任务切换器,该任务切换器向用户提供可靠且快速地恢复执行或完成先前开始的任务的能力。任务切换器(在一个实现中其包括具有伴随用户界面(UI)的程序)向用户示出了用户的任务保留的状态,以使得用户可容易地标识所需任务以恢复执行。本文中还例示了用于示出任务的最后状态(伴随有其名字)的一个示例视觉设计,其例如提供了相对于应用图标的益处和优点。应当理解,此处的任何示例均是非限制性的。因此,本专利技术不限于在此描述的任何具体的实施例、方面、概念、结构、功能或示例。相反,此处所描述的实施例、方面、概念、结构、功能或示例中的任一个都是非限制性的,并且本专利技术一般能够以在计算和应用/任务切换方面提供好处和优点的各种方式来使用。图I是示出用于在任务之间切换的各种示例组件(包括任务切换器102)的一般化框图,其中应用具有由应用开发人员定义的、为其指定的一个或多个任务。例如,诸如计算器之类的应用可仅具有一个任务,而诸如Microsoft Outlook之类的应用可具有邮件任务、日历任务、联系人任务等。一般而言,多个应用任务KM1-KMn可在不同的时间在设备的前台中运行。每次应用任务的新的实例(称为会话)被运行时,操作系统106就将与先前任务有关的信息保存到后堆栈108。可诸如通过仅允许添加任务/会话的一个实例来执行过滤,以例如避免将重复的任务添加到后堆栈。后堆栈108包括数据结构(例如,在存储器中),该数据结构维护关于所保存的任务的信息以及恢复执行任务所需的信息。例如,后堆栈108可包括对象列表,其中每个对象包含关于所保存的任务的数据(和/或对该数据的引用),诸如以提供在保存时捕捉的任务的屏幕截图、应用的名称、任务状态数据等。对象的数目可被限制(例如,通过默认或用户配置),以便使所维护的任务的数目对于用户而言保持实用,以及控制存储器使用;因而,将新的任务添加到后堆栈移除了最旧的任务。如本文中所描述的,后堆栈可被用来维护 (或将指针引用到)与所维护的一个或多个任务的集合有关的屏幕截图和/或其他元数据。通过使用任务切换器,用户可导航至后堆栈中的任何会话(并且不按指定次序)。这不会打断会话内的导航。注意后堆栈按时间顺序维护任务,然而用户可导航至任何任务,并由此使此任务成为最新的任务,而其他任务在该最新的任务之后保持同样的次序。一般而言,包括按钮等的任务切换器激活机制110由操作系统106的合适的部分来检测,操作系统106调用任务切换器102。任务切换器102可按任何合适的方式来启动,诸如在一个实现中,其中任务切换器102可经由对硬件后退按钮上的长时间按压来启动。当被调用时,任务切换器(例如,连同操作系统106)例如通过将该任务的数据添加到后堆栈108来捕捉在用户离开任务之前该任务的最后状态。注意,但是,在离开任务切换器102时,关于任务切换器102的数据无需被添加到后堆栈108。任务切换器102以某一合适的方式将所捕捉的任务状态的每一个显示为视图112,诸如如图2中一般地表示的那样从左到右地排序,例如,其中左边的任务的最旧的任务,而右边的任务是最新的任务。在一个视图中,每次仅示出一个任务,如由虚线“视图”框212表示的,并且用户可经由交互/选择机制114(图I)水平地平扫(如箭头所表示的)以找到先前或稍后的任务,并且能对当前所示的任务作出选择。在另一视图中,用户可同时看到多个任务,并经由交互/选择机制114挑选本文档来自技高网...
移动设备上的任务切换

【技术保护点】
在计算环境中,一种系统包括:任务切换器,其被配置成从数据结构获得信息,所述数据结构包含与先前在计算设备上执行的一个或多个任务的集合的每一个任务相关联的数据,所述任务切换器还被配置成使用所述信息来将每个任务的表示输出到用户界面,所述用户界面被配置成允许对所述集合中的任何任务的任意用户选择以恢复执行该任务。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:R·江R·V·曼拉帕兹M·G·多纳休A·E·艾伯茨J·H·卡拉恰尔A·万玛V·G·瓦苏A·M·布什
申请(专利权)人:微软公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1