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

被终止的应用在返回堆栈内的保持制造技术

技术编号:10390834 阅读:169 留言:0更新日期:2014-09-05 16:19
所要求保护的主题提供用于系统和/或方法,所述系统和/或方法用于影响在计算环境中在返回堆栈上的应用的保持以及应用的重新启动,所述应用在该计算环境中已经被杀死和/或被终止。返回堆栈包括近来被计算环境或者被用户经由计算环境使用过或者以别的方式调用过的应用的列表。在一个实施方案中,计算环境包括图形用户界面(GUI),其中用户可以做出有意的手势以与应用交互,包括重新启动被杀死或者以别的方式被终止的应用。依据打算进行这样的重新启动的用户命令,计算环境可以向用户呈现与被杀死的应用相关联的临时UI屏幕,并且依据用来执行被杀死的应用的提交信号而呈现更完整的运转屏幕。

【技术实现步骤摘要】
【国外来华专利技术】被终止的应用在返回堆栈内的保持
技术介绍
操作系统(OS)通常负责硬件资源的管理以及为计算系统中的应用软件提供公共服务。操作系统影响可执行应用在给定的计算环境和/或平台上的加载、启动和执行。在应用的运行过程期间,应用可能终止,或以别的方式通过各种各样的机制被杀死一一机制例如是用户输入、定时的事件、死锁、或其他有计划或无计划的方式。在如今的计算平台和/或环境中,多个应用(其处于某种执行状态中)由操作系统跟踪一一并且用户可以通常经由图形用户界面(⑶I)与它们交互。用户能够一一经由击键和/或其他有意的(deliberate)动作一一查看并了解什么以及哪些应用正在有效地运行。此外,用户能够一一经由这样的击键和/或其他有意的动作一一在这样的应用之间切换,特别是在虚拟化的、分区的和/或多核的计算环境中。
技术实现思路
为了提供对本文所描述的某些方面的基本理解,在下面给出本创新的简化概要。本概要并不是所要求保护的主题的广泛概述。它既不打算标识所要求保护的主题的关键性的或决定性的元素,也不打算描绘本创新主题的范围。其唯一的目的是以简化的形式给出所要求保护的主题的某些概念,以作为之后给出的更详细描述的序言。本申请的某些实施方案提供用于系统和/或方法,所述系统和/或方法用于影响在计算环境中在返回堆栈(backstack)上和/或更一般性地在应用列表(“app列表”)上的应用的保持,以及应用的重新启动,这些应用在该计算环境中已经被杀死(kill)或者终止。返回堆栈包括近来被计算环境或者被用户经由计算环境使用过或者以别的方式调用过的应用的列表。对于本申请的目的来说,当不要求用户可访问的应用是诸如最近使用过(MRU)那样的任何特定顺序时,术语“app列表”可满足术语“返回堆栈”的需要。在一个实施方案中,计算环境包括图形用户界面(⑶I),其中用户可以做出有意的手势来与应用交互,包括切换和/或重新启动被杀死或以别的方式被终止的应用。依据打算进行这样的切换和/或重新启动的用户命令,计算环境可以向用户呈现与被杀死的应用相关联的临时Π屏幕,并且依据用来执行被杀死的应用的提交(commit)信号而呈现更完整的运转屏幕。在一个实施方案中,提交信号和/或命令可以由用户作为第二手势给出。作为第二手势,这样的提交信号可以给予用于计算环境的额外控制点——因为用户的第一手势可能表明用所杀死的应用“切换”当前正在运行的应用。由于用户可能最终决定不“重新启动”所杀死的应用,所以来自用户的第二提交手势向计算环境表明重新启动所杀死的应用。当结合本申请内给出的附图来阅读时,本系统的其他特征和方面在下面的详细说明中给出。【附图说明】在参考的附图中图示了示范性的实施方案。旨在使本文所公开的实施方案和附图被看作说明性的而非限制性的。图1描绘当前用户可用的各种各样的计算环境。图2是系统及其组件的方框图的一种实施方案,所述系统及其组件可以影响被杀死和/或被终止的应用在返回堆栈上的保持,以用于随后的用户交互。图3是用于在计算环境中操控和/或处理被杀死和/或被终止的应用的流程图的一种实施方案。图4是用于在计算环境中操控和/或处理被杀死和/或被终止的应用的时序/过程流程图的一种实施方案。图5A至5F显示一系列的⑶I屏幕,该⑶I屏幕描绘用户可以如何经历从返回堆栈中重新启动被杀死和/或以别的方式被终止的应用。图6A至6C显示另外一系列的⑶I屏幕,该⑶I屏幕描绘用户可以如何经历从返回堆栈中重新启动被杀死和/或以别的方式被终止的应用。【具体实施方式】当在本文中被使用时,术语“组件”、“系统”、“界面”等打算指计算机相关的实体,其或为硬件、或为软件(例如,在执行中的)和/或为固件。例如,组件可以是在处理器上运行的进程、处理器、对象、可执行文件、程序和/或计算机。作为举例说明,在服务器上运行的应用和服务器两者都可以 是组件。一个或多个组件可以驻留在进程之内,并且组件可以定位于一台计算机上和/或分布在两台或者更多台计算机之间。参考附图来描述所要求保护的主题,其中贯穿全文,同样的参考标号被用来指同样的元素。在下面的描述中,出于解释的目的,为了提供对本创新主题的透彻理解,阐明了许多特定的细节。然而,明显的是,可以实践所要求保护的主题而无需这些特定的细节。在其他实例中,为了便于描述本创新主题,以方框图的形式显示众所周知的结构和设备。介绍 在计算环境的正常操作过程中,典型的用户(或者用户们)可在任何给定的时间有数个运行中和/或执行中的应用(替换地称为“app”或“apps”)。这些应用可以是经由用户界面(Π),且更一般地是经由⑶I,而被控制和/或可控制的。应用可以是能作为一组图标、图块等而表示给用户的。此外,这些应用和它们的表示可以经由多个输入/输出设备或者机制被控制和/或可控制,所述输入/输出设备或者机制例如是:触摸屏界面、鼠标、键盘、话音激活、眼睛追踪和/或在本领域已知的任何其他手段或机制。计算环境通常在计算环境的操作系统中管理这样的应用的执行和状态。图1显示典型的计算环境。用户102可以与诸如在群104中所描绘的多个计算平台交互。这样的计算平台可以包括PC、膝上型电脑、智能设备、智能电话、终端或者任何其他已知的可与各种计算组件通信的物理设备。这些设备的每一种都可以经由多个软件和/或固件层106被直接或间接地控制。这样的层可以进一步包括Π或者GUI 108和/或操作系统110。无论是由用户直接或间接地控制或可控制,应用通常都由操作系统管理。这些应用可以在“前台”(即,用户可察觉的和/或可以同步地和/或实时地运行)或者在“后台”(即,用户不容易或者不能明显察觉的和/或可以异步地和/或非实时地运行)中运行。这些应用——不论它们正运行或处在什么执行状态中(例如,正被用户启动、正加载、正执行、暂停、正被终止、已终止等)一可以经由一组击键和/或任何其他有意的动作(例如,在触敏屏幕上的多个触摸)而在任何给定的时间为用户所知和/或是用户可访问的。这样的应用的这样的列举和/或显示可以被存储或以别的方式保持在由操作系统所使用的、被称为“返回堆栈”的数据结构中。对于用户可以如何与返回堆栈交互的仅仅一个示例,击键一ALT-TAB或者WIND0WS-TAB-在Microsoft Windows?操作系统(版本7或者其他更早版本)中通常为用户在屏幕上产生视觉显示,表示用户可能想与之交互的所有活动的应用,并且常常按最近使用过(MRU)的顺序。在当前的操作系统中,曾经在运行中和/或执行中、而现在可能已经被杀死(由用户或者操作系统)或以别的方式被终止的应用,可能在返回堆栈中不能被容易地访问或者不被作为用户可与之交互的选项来呈现。为了本申请的目的,术语“被杀死”和“被终止”可作为应用的状态而被可互换地使用。两个术语都指已经到达其生存期结束的应用。通常,这意味着应用不再能够被调度来接收CPU时间。一般而言,可能有至少两种方式到达这种状态。第一,应用可能从其最后的指令返回(即,到达停止(halt)状态,其中没有后续的代码要执行)一一例如,当可执行的文件从其“主”函数返回时。第二种方式是让操作系统“杀死”应用。这通常可以由进程自身以外的某些事情触发,例如,用户命令终止、应用意外地崩溃或者结束等。现在将描述系统和方法的本文档来自技高网...

【技术保护点】
一种用于在计算环境中在应用列表中保持被杀死的应用的方法,所述计算环境包括一个或者多个处理器、计算机可读存储器、输入和输出组件、用户界面(UI)以及用于管理应用的加载、启动、执行的操作系统,所述UI提供对于用户可用的应用的表示,所述方法的步骤包括:更新应用列表中一组应用的列表,所述应用在所述计算环境中对于用户是可用的;当所述应用之一从执行状态转变成被杀死状态时,在应用列表中保持被杀死的应用;依据来自用户的、表明从应用列表中选择所述被杀死应用的命令的信号,创建与所述被杀死的应用相关联的临时UI屏幕;在至少UI的一部分上呈现该临时UI屏幕,所述临时UI屏幕能够被用户在所述UI上拖动;以及一旦所述应用依据来自所述计算环境的提交信号而执行,就将该临时UI屏幕替换为与所述应用相关联的常规UI屏幕。

【技术特征摘要】
【国外来华专利技术】2012.01.05 US 13/3437861.一种用于在计算环境中在应用列表中保持被杀死的应用的方法,所述计算环境包括一个或者多个处理器、计算机可读存储器、输入和输出组件、用户界面(UI)以及用于管理应用的加载、启动、执行的操作系统,所述Π提供对于用户可用的应用的表示,所述方法的步骤包括: 更新应用列表中一组应用的列表,所述应用在所述计算环境中对于用户是可用的;当所述应用之一从执行状态转变成被杀死状态时,在应用列表中保持被杀死的应用;依据来自用户的、表明从应用列表中选择所述被杀死应用的命令的信号,创建与所述被杀死的应用相关联的临时UI屏幕; 在至少Π的一部分上呈现该临时Π屏幕,所述临时Π屏幕能够被用户在所述Π上拖动;以及 一旦所述应用依据来自所述计算环境的提交信号而执行,就将该临时Π屏幕替换为与所述应用相关联的常规Π屏幕。2.权利要求1的方法,其中所述应用列表包括一群最近使用过的应用的列表,所述群包括:当前正运行的应用以及被杀死的应用。3.权利要求1或者2的方法,其中所述来自用户的信号包括一群信号中的一个,所述群包括:在触敏屏幕上的手势、鼠标手势、键盘手势、话音激活信号、眼睛追踪信号。4.前述权利要求的任一项的方法,其中与所述被杀死的应用相关联的所述临时Π屏幕包括如下的屏幕,即:该屏幕包括的图形内容比在所述应用执行时与所述应用相关联的UI屏幕少。5.前述权利要求的任一项的方法,其中与所述被杀死的应用相关联的所述临时Π屏幕包括如下的屏幕,即:该屏幕包括的功能性比在所述应用执行时与所述应用相关联的UI屏幕少。6.一种用于用户的计算环境,所述计...

【专利技术属性】
技术研发人员:BS列维MI沃尔利CD萨里恩RJ贾雷特黄子欣
申请(专利权)人:微软公司
类型:发明
国别省市:美国;US

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

1