Methods and systems for creating snapshots of virtualized applications
    1.
    发明授权
    Methods and systems for creating snapshots of virtualized applications 有权
    用于创建虚拟化应用程序快照的方法和系统

    公开(公告)号:US08112392B1

    公开(公告)日:2012-02-07

    申请号:US12371116

    申请日:2009-02-13

    IPC分类号: G06F7/00

    CPC分类号: G06F17/30233 G06F9/45558

    摘要: A method may include identifying a virtualized application that has a read-only virtualization sublayer and a read-write virtualization sublayer. The read-only virtualization sublayer may represent a base state of the virtualized application and the read-write virtualization sublayer may be configured to store changes to the base state of the virtualized application. The method may also include determining a first difference between the read-only virtualization sublayer and the read-write virtualization sublayer at a first point in time and using the first difference between the read-only virtualization sublayer and the read-write virtualization sublayer to create a first snapshot that represents a state of the virtualized application at the first point in time. Various other methods, systems, and computer-readable media are also disclosed.

    摘要翻译: 一种方法可以包括识别具有只读虚拟化子层和读写虚拟化子层的虚拟化应用。 只读虚拟化子层可以表示虚拟应用的基本状态,并且读写虚拟化子层可以被配置为存储对虚拟应用的基本状态的改变。 该方法还可以包括在第一时间点确定只读虚拟化子层和读写虚拟化子层之间的第一差异,并使用只读虚拟化子层和读写虚拟化子层之间的第一个差异来创建 表示第一时间点的虚拟化应用程序状态的第一个快照。 还公开了各种其它方法,系统和计算机可读介质。

    Feature based software virtualization
    2.
    发明授权
    Feature based software virtualization 有权
    基于功能的软件虚拟化

    公开(公告)号:US08302108B1

    公开(公告)日:2012-10-30

    申请号:US11960706

    申请日:2007-12-20

    摘要: The disclosure is directed to feature based software virtualization. In one example, a first virtual sub-layer associated with a first feature set of a software package is virtually installed to a computing device. The first feature set includes a first subset of features associated with the software package. The first virtual sub-layer is enabled to activate the first feature set. A second virtual sub-layer associated with a second feature set of the software package is virtually installed to the computing device. The second feature set includes a second subset of the features associated with the software package. The second virtual sub-layer is enabled to activate the second feature set. In certain embodiments, a first fee is charged for the first feature set and a second fee is charged for the second feature set.

    摘要翻译: 本公开涉及基于特征的软件虚拟化。 在一个示例中,与软件包的第一特征集相关联的第一虚拟子层虚拟地安装到计算设备。 第一特征集包括与软件包相关联的特征的第一子集。 启用第一个虚拟子层激活第一个功能集。 与软件包的第二特征集相关联的第二虚拟子层虚拟地安装到计算设备。 第二特征集包括与软件包相关联的特征的第二子集。 启用第二虚拟子层激活第二个特征集。 在某些实施例中,针对第一特征集收取第一费用,并且为第二特征集收取第二费用。

    Methods and systems for creating and applying patches for virtualized applications
    3.
    发明授权
    Methods and systems for creating and applying patches for virtualized applications 有权
    为虚拟化应用程序创建和应用修补程序的方法和系统

    公开(公告)号:US08225316B1

    公开(公告)日:2012-07-17

    申请号:US12369512

    申请日:2009-02-11

    IPC分类号: G06F9/455 G06F9/46

    CPC分类号: G06F8/658 G06F9/45558

    摘要: A method may include identifying a first version of a virtualized application. The first version of the virtualized application may include a first read-only virtualization sublayer, and the first read-only virtualization sublayer may provide a base state of the first version of the virtualized application. The method may also include identifying a second version of the virtualized application. The second version of the virtualized application may include a second read-only virtualization sublayer, which may provide a base state of the second version of the virtualized application. The method may further include determining a difference between the first read-only virtualization sublayer and the second read-only virtualization sublayer and using the difference to create a patch configured to update an instance of the first version of the virtualized application to an instance of the second version of the virtualized application. Various other methods, systems, and computer-readable media are also disclosed.

    摘要翻译: 方法可以包括识别虚拟化应用的第一版本。 虚拟化应用的第一版本可以包括第一只读虚拟化子层,并且第一只读虚拟化子层可以提供虚拟化应用的第一版本的基本状态。 该方法还可以包括识别虚拟化应用的第二版本。 虚拟化应用的第二版本可以包括第二只读虚拟化子层,其可以提供虚拟化应用的第二版本的基本状态。 该方法还可以包括确定第一只读虚拟化子层和第二只读虚拟化子层之间的差异,并且使用该差异来创建配置成将虚拟化应用的第一版本的实例更新为实例的补丁 虚拟化应用程序的第二个版本。 还公开了各种其它方法,系统和计算机可读介质。

    Systems and methods for user profile data delivery
    4.
    发明授权
    Systems and methods for user profile data delivery 有权
    用户配置文件数据传送的系统和方法

    公开(公告)号:US08032556B1

    公开(公告)日:2011-10-04

    申请号:US12044633

    申请日:2008-03-07

    IPC分类号: G06F17/30 G06F7/00 G06F3/00

    CPC分类号: G06F17/30899

    摘要: Systems and methods for delivery of user profile data are disclosed. An exemplary method includes detecting a request for a full copy of a user profile data package maintained by a user profile data source subsystem, creating an illusion that the request has been fulfilled, and copying on demand a portion of the user profile data package from the source subsystem to a target location for access by a data consuming subsystem. In certain embodiments, the method further includes utilizing the copied portion of the user profile data package for execution of a computing operation, without fully copying the user profile data package from the source subsystem. In certain embodiments, the portion of the user profile data package is streamed from the source subsystem to the target location over a network connection.

    摘要翻译: 公开了用于传送用户简档数据的系统和方法。 一种示例性方法包括检测由用户简档数据源子系统维护的用户简档数据包的完整副本的请求,产生已经满足请求的错觉,并且根据需要复制来自用户简档数据包的一部分的用户简档数据包 源子系统到数据消耗子系统访问的目标位置。 在某些实施例中,该方法还包括利用用户简档数据包的复制部分来执行计算操作,而没有从源子系统完全复制用户简档数据包。 在某些实施例中,用户简档数据包的部分通过网络连接从源子系统流传输到目标位置。

    Layer typed prioritizing application layered systems
    5.
    发明授权
    Layer typed prioritizing application layered systems 有权
    层次化优先级应用程序分层系统

    公开(公告)号:US07886291B1

    公开(公告)日:2011-02-08

    申请号:US11324565

    申请日:2006-01-03

    摘要: The inventions relate generally to layered computing systems that provide public access to the content of the layers. Also disclosed herein are prioritization schemes usable in a layered computing system, including prioritization by layer type, by assigned priority weights, by access type, by sub-layers and by read-write indicators. Processes may further be associated to layers from which they originate, and priority given to associated layers thereby. Association may also be provided for installer services, thereby depositing an applications updates into its layer. Layers may also contain file reference information including exclusion or inclusion entries indicating what files may be written thereto. Paths recorded in layers may also embed variables to true paths on a layered system. Detailed information on various example embodiments of the inventions are provided in the Detailed Description below, and the inventions are defined by the appended claims.

    摘要翻译: 本发明一般涉及提供对层的内容的公众访问的分层计算系统。 本文还公开了可在分层计算系统中使用的优先化方案,包括按层分类优先化,分配优先级权重,子层次以及读写指示符。 过程可以进一步与它们来自的层相关联,并且由此赋予相关联的优先级。 也可以为安装者服务提供关联,从而将应用更新存储到其层中。 层还可以包含文件参考信息,包括排除或包含条目,指示哪些文件可以写入其中。 记录在层中的路径也可以将变量嵌入到分层系统上的真实路径上。 在下面的详细描述中提供了关于本发明的各种示例性实施例的详细信息,并且本发明由所附权利要求限定。

    Systems and methods for managing user configuration settings
    6.
    发明授权
    Systems and methods for managing user configuration settings 有权
    用于管理用户配置设置的系统和方法

    公开(公告)号:US07971049B2

    公开(公告)日:2011-06-28

    申请号:US12060244

    申请日:2008-03-31

    CPC分类号: G06F9/44505 G06F9/455

    摘要: A computer system may include a virtual configuration settings package that captures a user's configuration settings in a user layer. The user layer may represent the files, registry entries, and the like, that make up the virtualized configuration settings. The configuration settings may be captured by filtering file system requests through a virtualization driver. The file system requests that are associated with the user's configuration settings may be redirected to the user layer. Virtualizing the configuration settings may make them much simpler to manage. The virtual configuration settings package may be selectively activated or deactivated, imported and exported, reset, deleted, and so forth. The user layer may include configuration settings from the operating system, applications, and the like.

    摘要翻译: 计算机系统可以包括在用户层中捕获用户的配置设置的虚拟配置设置包。 用户层可以表示构成虚拟化配置设置的文件,注册表项等。 可以通过虚拟化驱动程序过滤文件系统请求来捕获配置设置。 与用户配置设置相关联的文件系统请求可能被重定向到用户层。 虚拟化配置设置可能会使它们更容易管理。 虚拟配置设置包可以被选择性地激活或去激活,导入和导出,重置,删除等等。 用户层可以包括来自操作系统,应用程序等的配置设置。

    Systems and methods for maintaining settings for multiple applications
    7.
    发明授权
    Systems and methods for maintaining settings for multiple applications 有权
    用于维护多个应用程序的设置的系统和方法

    公开(公告)号:US08108346B1

    公开(公告)日:2012-01-31

    申请号:US12147939

    申请日:2008-06-27

    IPC分类号: G06F7/00 G06F17/00 G06F17/30

    CPC分类号: G06F9/44505

    摘要: A computer-implemented method for maintaining settings for multiple applications. The method may include identifying a request to retrieve a parameter of a setting of a first application. The request may identify a first location of the parameter. The method may also include retrieving the parameter from a second location and providing the parameter to the first application in response to the request. Other methods may include identifying a change to a first parameter of a setting of a first application. The method may reformat the first parameter, creating a second parameter formatted for a second application. The second parameter may be stored in a second location associated with the setting of the second application. A second application may request and access the second parameter. Various other methods, systems, and computer-readable media are also disclosed.

    摘要翻译: 一种用于维护多个应用程序的设置的计算机实现的方法。 该方法可以包括识别检索第一应用的设置的参数的请求。 请求可以标识参数的第一位置。 该方法还可以包括从第二位置检索参数并且响应于该请求将参数提供给第一应用。 其他方法可以包括识别对第一应用的设置的第一参数的改变。 该方法可重新格式化第一参数,创建为第二应用格式化的第二参数。 第二参数可以存储在与第二应用的设置相关联的第二位置中。 第二应用可以请求并访问第二参数。 还公开了各种其它方法,系统和计算机可读介质。

    SYSTEMS AND METHODS FOR MANAGING USER CONFIGURATION SETTINGS
    8.
    发明申请
    SYSTEMS AND METHODS FOR MANAGING USER CONFIGURATION SETTINGS 有权
    管理用户配置设置的系统和方法

    公开(公告)号:US20090249051A1

    公开(公告)日:2009-10-01

    申请号:US12060244

    申请日:2008-03-31

    IPC分类号: G06F11/00

    CPC分类号: G06F9/44505 G06F9/455

    摘要: A computer system may include a virtual configuration settings package that captures a user's configuration settings in a user layer. The user layer may represent the files, registry entries, and the like, that make up the virtualized configuration settings. The configuration settings may be captured by filtering file system requests through a virtualization driver. The file system requests that are associated with the user's configuration settings may be redirected to the user layer. Virtualizing the configuration settings may make them much simpler to manage. The virtual configuration settings package may be selectively activated or deactivated, imported and exported, reset, deleted, and so forth. The user layer may include configuration settings from the operating system, applications, and the like.

    摘要翻译: 计算机系统可以包括在用户层中捕获用户的配置设置的虚拟配置设置包。 用户层可以表示构成虚拟化配置设置的文件,注册表项等。 可以通过虚拟化驱动程序过滤文件系统请求来捕获配置设置。 与用户配置设置相关联的文件系统请求可能被重定向到用户层。 虚拟化配置设置可能会使它们更容易管理。 虚拟配置设置包可以被选择性地激活或去激活,导入和导出,重置,删除等等。 用户层可以包括来自操作系统,应用程序等的配置设置。

    Run-time application installation application layered system
    9.
    发明授权
    Run-time application installation application layered system 有权
    运行时应用程序安装应用程序分层系统

    公开(公告)号:US07461086B1

    公开(公告)日:2008-12-02

    申请号:US11324573

    申请日:2006-01-03

    IPC分类号: G06F17/00

    摘要: The inventions relate generally to layered computing systems that provide public access to the content of the layers. Also disclosed herein are prioritization schemes usable in a layered computing system, including prioritization by layer type, by assigned priority weights, by access type, by sub-layers and by read-write indicators. Processes may further be associated to layers from which they originate, and priority given to associated layers thereby. Association may also be provided for installer services, thereby depositing an applications updates into its layer. Layers may also contain file reference information including exclusion or inclusion entries indicating what files may be written thereto. Paths recorded in layers may also embed variables to true paths on a layered system. Detailed information on various example embodiments of the inventions are provided in the Detailed Description below, and the inventions are defined by the appended claims.

    摘要翻译: 本发明一般涉及提供对层的内容的公众访问的分层计算系统。 本文还公开了可在分层计算系统中使用的优先化方案,包括按层分类优先化,分配优先级权重,子层次以及读写指示符。 过程可以进一步与它们来自的层相关联,并且由此赋予相关联的优先级。 也可以为安装者服务提供关联,从而将应用更新存储到其层中。 层还可以包含文件参考信息,包括排除或包含条目,指示哪些文件可以写入其中。 记录在层中的路径也可以将变量嵌入到分层系统上的真实路径上。 在下面的详细描述中提供了关于本发明的各种示例性实施例的详细信息,并且本发明由所附权利要求限定。

    File type associative application layered system
    10.
    发明授权
    File type associative application layered system 有权
    文件类型关联应用程序分层系统

    公开(公告)号:US07542988B1

    公开(公告)日:2009-06-02

    申请号:US11324545

    申请日:2006-01-03

    IPC分类号: G06F17/00

    摘要: The inventions relate generally to layered computing systems that provide public access to the content of the layers. Also disclosed herein are prioritization schemes usable in a layered computing system, including prioritization by layer type, by assigned priority weights, by access type, by sub-layers and by read-write indicators. Processes may further be associated to layers from which they originate, and priority given to associated layers thereby. Association may also be provided for installer services, thereby depositing an applications updates into its layer. Layers may also contain file reference information including exclusion or inclusion entries indicating what files may be written thereto. Paths recorded in layers may also embed variables to true paths on a layered system. Detailed information on various example embodiments of the inventions are provided in the Detailed Description below, and the inventions are defined by the appended claims.

    摘要翻译: 本发明一般涉及提供对层的内容的公众访问的分层计算系统。 本文还公开了可在分层计算系统中使用的优先化方案,包括按层分类优先化,分配优先级权重,子层次以及读写指示符。 过程可以进一步与它们来自的层相关联,并且由此赋予相关联的优先级。 也可以为安装者服务提供关联,从而将应用更新存储到其层中。 层还可以包含文件参考信息,包括排除或包含条目,指示哪些文件可以写入其中。 记录在层中的路径也可以将变量嵌入到分层系统上的真实路径上。 在下面的详细描述中提供了关于本发明的各种示例性实施例的详细信息,并且本发明由所附权利要求限定。