[发明专利]应用程序改变的状态分离有效
申请号: | 200980130465.6 | 申请日: | 2009-07-16 |
公开(公告)号: | CN102105861A | 公开(公告)日: | 2011-06-22 |
发明(设计)人: | J·M·希恩;K·H·雷厄森 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/06 | 分类号: | G06F9/06;G06F9/00 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 蔡悦;钱静芳 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 改变 状态 分离 | ||
背景技术
应用程序可用许多不同的方式来修改。在某些情况下,应用程序可通过更新注册表、修改配置文件、更新动态链接库、或其他机制来修改。对应用程序的每一改变可影响操作系统的各部分,这可进而影响在操作系统环境中执行的其他应用程序。
发明内容
应用程序状态可使用策略来存储和检索,这些策略定义了在其中使用该应用程序的各种上下文。应用程序状态可定义该应用程序的配置或使用,包括到其他应用程序的连接和与其他应用程序的交互。被虚拟化的应用程序可具有在使用上下文中所定义的状态,且可基于使用上下文来存储和回想的多个状态或配置。策略可定义该上下文以及要保存什么参数,并且可在以虚拟化方式来操作应用程序时被应用。
提供本发明内容是为了以简化的形式介绍将在以下具体实施方式中进一步描述的一些概念。本发明内容并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于限定所要求保护的主题的范围。
附图说明
在附图中:
图1是示出用于基于应用程序的上下文来存储不同的配置的系统的实施例的示图。
图2是示出用于与不同的上下文配置一起操作的方法的实施例的流程图。
具体实施方式
应用程序可在不同的状态或配置中操作。一个这样的机制是通过应用程序虚拟化。当针对特定上下文来配置应用程序时,配置信息可被保存并被回想以供稍后使用。应用程序可被配置成在许多不同的状态中操作,并且一组策略管理该配置。
应用程序所执行的状态可包括操作系统配置、各种其他应用程序的存在和操作、通过网络或其他连接所访问的服务的配置、以及许多其他因素。对于不同的状态,应用程序的配置和操作可以是不同的。
例如,某些应用程序可与其他应用程序具有共生关系。应用程序的行为或性能其自己可与具有另一集成应用程序的应用程序的行为或性能不同。在这一示例中,可为在单独操作状态中的应用程序定义配置,并且当第二共生应用程序存在且操作时可为该应用程序定义单独的配置。
在典型的实施例中,应用程序可在虚拟环境中操作。该虚拟环境可以能够基于特定上下文接受不同组的配置设置。在某些情况下,虚拟环境可以是虚拟机环境。在其他情况下,虚拟环境可以是虚拟应用程序环境。
出于本说明书和权利要求书的目的,应用程序配置可以指设置或配置应用程序的方式。应用程序配置可包括可被改变或设置的任何元素,包括影响该应用程序的性能、功能、外观或其他可操作的特征的那些元素。
出于本说明书和权利要求书的目的,应用程序状态可以指在其中执行应用程序的上下文。该状态可包操作系统、以及该操作系统的任何设置或配置、或所安装或执行的任何应用程序。该状态可包括可与该应用程序交互的任何其他元素的条件和配置,包括硬件组件、通过网络可用的服务、其他执行的应用程序、外围设备、以及任何其他项目。
出于本说明书和权利要求书的目的,应用程序上下文可以是应用程序状态的类别。尽管该状态可包括可影响应用程序的任何变量,但上下文可以是可用于分类并且存储配置的宽泛的类别。例如,可为会话、虚拟应用程序环境、虚拟机环境、用户专用上下文、机器专用上下文、用户组或机器组专用上下文、其中两个或多个交互应用程序互操作的上下文、以及其他上下文定义上下文。
本说明书通篇中,在所有附图的描述中,相同的附图标记表示相同的元素。
在将元素称为“连接”或“耦合”的时候,这些元素可以直接连接或耦合在一起,或者也可以存在一个或多个中间元素。相反,在将元素称为“直接连接”或“直接耦合”的时候,不存在中间元素。
本发明可被具体化为设备、系统、方法、和/或计算机程序产品。因此,本发明的部分或全部能以硬件和/或软件(包括固件、常驻软件、微码、状态机、门阵列等)来具体化。此外,本发明可以采用其上包含有供指令执行系统使用或结合其使用的计算机可使用或计算机可读程序代码的计算机可使用或计算机可读存储介质上的计算机程序产品的形式。在本文的上下文中,计算机可使用或计算机可读介质可以是可包含、存储、传递、传播、或传输程序以供指令执行系统、装置或设备使用或结合其使用的任何介质。
计算机可使用或计算机可读介质可以是,例如,但不限于,电、磁、光、电磁、红外、或半导体系统、装置、设备或传播介质。作为示例而非限制,计算机可读介质可以包括计算机存储介质和通信介质。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980130465.6/2.html,转载请声明来源钻瓜专利网。