Methods and systems for handling component-object-model communications
    1.
    发明授权
    Methods and systems for handling component-object-model communications 有权
    用于处理组件对象模型通信的方法和系统

    公开(公告)号:US08365206B1

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

    申请号:US12329033

    申请日:2008-12-05

    IPC分类号: G06F3/00 G06F9/44

    CPC分类号: G06F9/4488 G06F9/455

    摘要: A computer-implemented method for handling component-object-model communications. The method may include identifying a request to instantiate a component-object-model object through a remote-procedure-call process. The component-object-model object may be associated with an out-of-process component-object-model server registered in a first environment. The remote-procedure-call process may be running in a second environment with a different registry than the first environment. The method may also include allowing the remote-procedure-call process to access the first environment. Corresponding systems and computer-readable media are also disclosed.

    摘要翻译: 用于处理组件对象模型通信的计算机实现的方法。 该方法可以包括通过远程过程调用过程来识别实例化组件对象模型对象的请求。 组件对象模型对象可以与在第一环境中注册的进程外组件对象模型服务器相关联。 远程过程调用进程可能在具有与第一个环境不同的注册表的第二个环境中运行。 该方法还可以包括允许远程过程呼叫进程访问第一环境。 还公开了相应的系统和计算机可读介质。

    Pre-storing blocks for a streamed application in a local cache on a host computer system
    2.
    发明授权
    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.

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

    Method of virtualizing file extensions in a computer system by determining an association between applications in virtual environment and a file extension
    3.
    发明授权
    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扩展查询虚拟环境以查找文件扩展名和应用程序之间的关联,标识扩展与应用程序相关联的至少一个虚拟环境,并在选定的虚拟环境中打开该文件。