Methods and systems for creating and applying patches for virtualized applications
    31.
    发明授权
    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
    32.
    发明授权
    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.

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

    Portable memory storage devices containing public context application layers
    33.
    发明授权
    Portable memory storage devices containing public context application layers 有权
    包含公共上下文应用层的便携式内存存储设备

    公开(公告)号:US07496931B2

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

    申请号:US11027489

    申请日:2004-12-30

    IPC分类号: G06F13/00

    CPC分类号: G06F9/44584 G06F9/44552

    摘要: A portable media storage device may include layers permitting applications to be used at a connected computing device, those systems optionally including drivers for operating a public context layered computing environment or a driver installation program. Also disclosed are computer systems for using other systems for creating those portable storage devices.

    摘要翻译: 便携式媒体存储设备可以包括允许在连接的计算设备上使用应用的层,这些系统可选地包括用于操作公共上下文分层计算环境的驱动器或者驱动程序安装程序。 还公开了用于使用其他系统来创建这些便携式存储设备的计算机系统。

    Systems and methods for patching computer programs
    34.
    发明申请
    Systems and methods for patching computer programs 有权
    用于修补计算机程序的系统和方法

    公开(公告)号:US20080295086A1

    公开(公告)日:2008-11-27

    申请号:US11901327

    申请日:2007-09-17

    IPC分类号: G06F9/44

    CPC分类号: G06F8/65 G06F8/656

    摘要: The disclosure is directed to systems and methods for patching computer programs. In one example, a patch is virtually installed to a computing device having a base file system and configuration, a computer program, and a patch layering subsystem. The virtual installation may include storing content of the patch to a patch layer, and generating and storing mapping data defining at least one relationship between the content in the patch layer and content in the base file system and configuration. The virtually installed patch may be enabled, including applying the mapping data to the patch layering subsystem such that the patch layering subsystem is configured for selectively redirecting access requests from the base file system and configuration to the patch layer. In certain embodiments, the enabled patch may be disabled by reversing the application of the mapping data to the patch layering subsystem.

    摘要翻译: 本公开涉及用于修补计算机程序的系统和方法。 在一个示例中,补丁虚拟地安装到具有基本文件系统和配置,计算机程序和补丁分层子系统的计算设备。 虚拟安装可以包括将补丁的内容存储到补丁层,以及生成和存储定义补丁层中的内容与基础文件系统和配置中的内容之间的至少一个关系的映射数据。 可以启用虚拟安装的补丁,包括将映射数据应用于补丁分层子系统,使得补丁分层子系统被配置用于将访问请求从基本文件系统和配置重定向到补丁层。 在某些实施例中,可以通过将映射数据的应用反转到补丁分层子系统来禁用启用的补丁。