Method of virtualizing file extensions in a computer system by determining an association between applications in virtual environment and a file extension
    1.
    发明授权
    Method of virtualizing file extensions in a computer system by determining an association between applications in virtual environment and a file extension 有权
    通过确定虚拟环境中的应用程序与文件扩展名之间的关联来虚拟化计算机系统中的文件扩展名的方法

    公开(公告)号:US08387047B1

    公开(公告)日:2013-02-26

    申请号:US12534771

    申请日:2009-08-03

    IPC分类号: G06F9/455 G06F9/46

    CPC分类号: G06F9/445 G06F9/45533

    摘要: A system and method for virtualizing file extensions. The system includes a system environment, one or more virtual environments, and a shell extension. The shell extension detects a request to perform an action on a file in the system environment. The file has an associated file extension. The system environment includes applications for opening files. In response to detecting the request, the shell extension determines that the action is to open the file in the system environment and the file extension is not associated with any of the applications in the system environment. The shell extension queries the virtual environments to find an association between the file extension and an application, identifies at least one of the virtual environments in which the extension is associated with an application, and opens the file in a selected virtual environment.

    摘要翻译: 用于虚拟化文件扩展名的系统和方法。 系统包括一个系统环境,一个或多个虚拟环境和一个shell扩展。 外壳扩展检测到对系统环境中的文件执行操作的请求。 该文件具有关联的文件扩展名。 系统环境包括打开文件的应用程序。 响应检测到请求,shell扩展确定操作是打开系统环境中的文件,并且文件扩展名与系统环境中的任何应用程序无关。 shell扩展查询虚拟环境以查找文件扩展名和应用程序之间的关联,标识扩展与应用程序相关联的至少一个虚拟环境,并在选定的虚拟环境中打开该文件。

    Streaming An Application Install Package Into A Virtual Environment
    2.
    发明申请
    Streaming An Application Install Package Into A Virtual Environment 有权
    将应用程序流式传输到虚拟环境中

    公开(公告)号:US20110029968A1

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

    申请号:US12534772

    申请日:2009-08-03

    IPC分类号: G06F9/445

    CPC分类号: G06F9/45537 G06F8/61

    摘要: A system and method for streaming an install package into a virtual environment. The system includes a server and a client. The server streams an install package to the client as a series of streamlets. The client starts an installer component in a suspended state outside the virtual environment. The client registers the installer component in the virtual environment and initiates execution of the installer component in the virtual environment to receive portions of the install package and install the received portions of the install package in the virtual environment. During package installation, a virtualization manager detects an attempt to execute a call to a file system and confines file system changes resulting from the call to the virtual environment in response to determining that the attempt was made by the installer component and the installer component is registered in the virtual environment.

    摘要翻译: 一种用于将安装包流式传输到虚拟环境中的系统和方法。 系统包括服务器和客户机。 服务器将一个安装包作为一系列流程流发送到客户端。 客户端在虚拟环境之外启动处于挂起状态的安装程序组件。 客户端将虚拟环境中的安装程序组件注册,并启动虚拟环境中的安装程序组件的执行,以接收安装包的部分,并将接收到的安装包的部分安装在虚拟环境中。 在软件包安装期间,虚拟化管理器检测到执行对文件系统的调用的尝试,并将由调用产生的文件系统更改限制在虚拟环境中,以响应确定尝试由安装程序组件进行并且安装程序组件已注册 在虚拟环境中。

    Pre-storing blocks for a streamed application in a local cache on a host computer system
    4.
    发明授权
    Pre-storing blocks for a streamed application in a local cache on a host computer system 有权
    将流应用程序的块预存储在主机系统上的本地缓存中

    公开(公告)号:US08863116B1

    公开(公告)日:2014-10-14

    申请号:US12274958

    申请日:2008-11-20

    IPC分类号: G06F9/445 G06F15/16

    CPC分类号: G06F9/445

    摘要: A streamed application includes a plurality of application blocks. A first subset of the plurality of application blocks is pre-stored in a cache on a host computer system prior to initiating execution of the streamed application. The streamed application may then be executed. One or more application blocks of the first subset of the plurality of application blocks may be retrieved from the cache during execution of the streamed application in response to one or more requests to access the one or more application blocks of the first subset. A second subset of the plurality of application blocks may be received from a server computer system during the execution of the streamed application and may be stored in the cache. The second subset may include one or more application blocks that were not stored in the cache when the streamed application was installed.

    摘要翻译: 流应用包括多个应用块。 多个应用程序块的第一个子集在开始执行流式应用程序之前被预先存储在主计算机系统的高速缓存中。 然后可以执行流应用程序。 响应于访问第一子集的一个或多个应用程序块的一个或多个请求,在执行流传输的应用程序期间,可从高速缓存中检索多个应用程序块的第一子集的一个或多个应用程序块。 可以在流式应用的执行期间从服务器计算机系统接收多个应用块的第二子集,并且可以将其存储在高速缓存中。 当安装流传输的应用程序时,第二子集可能包括一个或多个未存储在缓存中的应用程序块。

    Streaming an application install package into a virtual environment
    5.
    发明授权
    Streaming an application install package into a virtual environment 有权
    将应用程序安装包流式传输到虚拟环境中

    公开(公告)号:US08352937B2

    公开(公告)日:2013-01-08

    申请号:US12534772

    申请日:2009-08-03

    IPC分类号: G06F9/445

    CPC分类号: G06F9/45537 G06F8/61

    摘要: A system and method for streaming an install package into a virtual environment. The system includes a server and a client. The server streams an install package to the client as a series of streamlets. The client starts an installer component in a suspended state outside the virtual environment. The client registers the installer component in the virtual environment and initiates execution of the installer component in the virtual environment to receive portions of the install package and install the received portions of the install package in the virtual environment. During package installation, a virtualization manager detects an attempt to execute a call to a file system and confines file system changes resulting from the call to the virtual environment in response to determining that the attempt was made by the installer component and the installer component is registered in the virtual environment.

    摘要翻译: 一种用于将安装包流式传输到虚拟环境中的系统和方法。 系统包括服务器和客户机。 服务器将一个安装包作为一系列流程流发送到客户端。 客户端在虚拟环境之外启动处于挂起状态的安装程序组件。 客户端将虚拟环境中的安装程序组件注册,并启动虚拟环境中的安装程序组件的执行,以接收安装包的部分,并将接收到的安装包的部分安装在虚拟环境中。 在软件包安装期间,虚拟化管理器检测到执行对文件系统的调用的尝试,并将从呼叫产生的文件系统更改限制在虚拟环境中,以响应确定尝试由安装程序组件进行并且安装程序组件已注册 在虚拟环境中。

    Management of actions in multiple virtual and non-virtual environments
    6.
    发明授权
    Management of actions in multiple virtual and non-virtual environments 有权
    管理多个虚拟和非虚拟环境中的操作

    公开(公告)号:US08473444B1

    公开(公告)日:2013-06-25

    申请号:US12549689

    申请日:2009-08-28

    申请人: Ryan M. McCarten

    发明人: Ryan M. McCarten

    IPC分类号: G06N5/02 G06N7/00 G06F9/455

    CPC分类号: G06N5/025 H04L63/0263

    摘要: A system and method for controlling interaction among environments including virtualized environments and a system environment. A process issues a request to perform an action on a resource or a second process. A virtualization environment manager operating in the system environment detects the request and in response, retrieves data associated with the request identifying the first process, a base environment corresponding to the process, and the resource, and retrieves a first rule from a programmable database of rules. A base environment of a process is an environment in which a process is running. The first rule corresponds to at least one of the first process, the base environment, and the resource and identifies a target environment in which to process the request. The target environment is different from the base environment of the process. The virtualization environment manager directs the request to the target environment.

    摘要翻译: 一种用于控制环境(包括虚拟化环境和系统环境)之间的交互的系统和方法。 进程发出对资源或第二进程执行操作的请求。 在系统环境中操作的虚拟化环境管理器检测该请求并作为响应,检索与标识第一进程的请求相关联的数据,与该进程相对应的基本环境和资源,并且从规则的可编程数据库中检索第一规则 。 进程的基础环境是进程正在运行的环境。 第一规则对应于第一进程,基本环境和资源中的至少一个,并且识别处理该请求的目标环境。 目标环境与流程的基础环境不同。 虚拟化环境管理器将请求指向目标环境。