【技术实现步骤摘要】
【国外来华专利技术】非活动窗口的管理
技术介绍
大多数软件应用在一个或多个图形窗口中显示信息。用户可以保持多个应用同时打开,与它们中的仅一些交互。例如,用户可以保持应用打开,因为用户不想要花费时间来存储工作文档或标记用户的现在位置。此外,内容流应用可以不具有手动地保存用于稍后消费的信息的能力。用户可以留下这些应用打开,使得其可以从操作的最后状态恢复。在该方面中,与打开的应用相对应的窗口可以使虚拟桌面混乱并且消耗系统资源,并且损害计算设备和由用户当前使用中的应用的操作效率。
技术实现思路
本技术提供一种用于非活动窗口的管理的系统和计算机实现的方法。在一个或多个实施方式中,方法包括:确定在计算设备的虚拟桌面上被显示的一个或多个窗口是非活动的,一个或多个窗口与在计算设备上运行的一个或多个相应过程相对应;并且响应于确定一个或多个窗口是非活动的,存储用于一个或多个过程的状态信息并且终止一个或多个窗口和一个或多个相应过程,其中,状态信息包括用于在存在于与终止相对应的时间点处的状态中重新开始一个或多个相应过程和重新生成一个或多个窗口的信息。其它方面包括用于计算机实现的方法的实施方式的对应的系统、装置和计算机 ...
【技术保护点】
一种计算机实现的方法,包括:确定在计算设备的虚拟桌面上被显示的一个或多个窗口是非活动的,所述一个或多个窗口与在所述计算设备上运行的一个或多个相应过程相对应;以及响应于确定所述一个或多个窗口是非活动的,存储用于所述一个或多个过程的状态信息并且终止所述一个或多个窗口和所述一个或多个相应过程,其中,所述状态信息包括用于在存在于与所述终止相对应的时间点处的状态中重新开始所述一个或多个相应过程和重新生成所述一个或多个窗口的信息。
【技术特征摘要】
【国外来华专利技术】2015.09.18 US 14/859,2161.一种计算机实现的方法,包括:确定在计算设备的虚拟桌面上被显示的一个或多个窗口是非活动的,所述一个或多个窗口与在所述计算设备上运行的一个或多个相应过程相对应;以及响应于确定所述一个或多个窗口是非活动的,存储用于所述一个或多个过程的状态信息并且终止所述一个或多个窗口和所述一个或多个相应过程,其中,所述状态信息包括用于在存在于与所述终止相对应的时间点处的状态中重新开始所述一个或多个相应过程和重新生成所述一个或多个窗口的信息。2.根据权利要求1所述的计算机实现的方法,进一步包括:在所述虚拟桌面上的过程管理界面中显示与被终止的过程相对应的过程表示的第一枚举连同与活动过程相对应的过程表示的第二枚举,所述过程表示包括所述一个或多个相应过程的表示。3.根据权利要求2所述的计算机实现的方法,进一步包括:接收将所述一个或多个相应过程的所述表示从所述第一枚举移动到所述第二枚举的用户手势的指示;以及响应于所述指示,使用所存储的状态信息启动所述一个或多个相应过程,所启动的一个或多个相应过程在存在于与所述终止相对应的所述时间点处的所述状态中在所述虚拟桌面上重新生成所述一个或多个窗口。4.根据权利要求3所述的计算机实现的方法,其中,所述手势包括与所述第一枚举和第二枚举相关联的所述计算设备的显示屏的一部分上的手指滑动,所述手指滑动拖曳所述一个或多个相应过程的所述表示。5.根据权利要求4所述的计算机实现的方法,进一步包括:确定在所述虚拟桌面上被显示的活动窗口在完成状态中;以及响应于确定所述活动窗口在所述完成状态中,存储用于所述活动窗口的状态信息,并且从所述虚拟桌面移除所述活动窗口,其中,所述第一枚举包括和与所述活动窗口相关联的过程相对应的过程表示,以及其中,用于所述活动窗口的所述状态信息包括用于在存在于与所述活动窗口何时从所述虚拟桌面被移除相对应的时间点处的状态中重新生成所述活动窗口的信息。6.根据权利要求3所述的计算机实现的方法,其中,当所述一个或多个窗口被确定为是非活动的时,所述一个或多个窗口与电子文档相关联,以及其中,存储所述状态信息包括存储所述电子文档的内容,以及其中,使用所存储的状态信息启动所述一个或多个相应过程并且重新生成所述一个或多个窗口包括基于当所述一个或多个窗口被确定为是非活动的时所存储的所述电子的所存储的内容重新生成所述电子文档。7.根据权利要求2所述的计算机实现的方法,其中,所述一个或多个相应过程的所述表示包括在与所述终止相对应的所述时间点处的所述一个或多个窗口的一个或多个相应的屏幕截图,并且其中,存储用于所述一个或多个过程的所述状态信息包括捕获所述一个或多个相应的屏幕截图。8.根据权利要求2所述的计算机实现的方法,其中,所述第一枚举根据与所显示的过程表示相关联的每个过程何时被终止而被排序。9.根据权利要求1所述的计算机实现的方法,其中,基于由在预定时间段期间正减小的所述一个或多个窗口所利用的资源的阈值量,所述一个或多个窗口被确定为是非活动的。10.根据权利要求1所述的计算机实现的方法,其中,基于包括以下各项中的一项或多项的预定准则,所述一个或多个窗口被确定为是非活动的:所述一个或多个窗口的z顺序深度、正被隐藏的所述一个或多个窗口的至少阈值量、生成所述一个或多个窗口的预定类型的过程、由所述一个或多个窗口所提供的预定类型的用户界面、由即将结束的所述一个或多个窗口所提供的音频或视频数据流、所述一个或多个窗口中的像素的缺少、满足资源的预定阈值利用的所述一个或多个窗口的资源利用以及在所述一个或多个窗口中正被执行的预定类型的用户活动。11.根据权利要求10所述的计算机实现的方法,其中,基于所述一个或多个窗口在预定时间段未接收到用户交互,所述一个或多个窗口进一步被确定为是非活动的,其中,所述预定时间段由所述预定准则修改。12.一种包括被存储在其上的指令的机器可读介质,所述指令当由计算设备执行时使得所述计算设备:确定在计算设备的虚拟桌面上被显示的一个或多个窗口是非活动的,所述一个或多个窗口与在所述计算设备上运行的一个或多个相应过程相对应;以及响应于确定所述一个或多个窗口是非活动的,存储用于所述一个或多个过程的状态信息并且终止所述一个或多个窗口和所述一个或多个相应过程,其中,所述状态信息包括用于...
【专利技术属性】
技术研发人员:陈贤名,亚历山大·弗里德里希·库舍尔,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。