Method and system for managing execution of virtual applications
    1.
    发明授权
    Method and system for managing execution of virtual applications 有权
    用于管理虚拟应用程序执行的方法和系统

    公开(公告)号:US08914427B2

    公开(公告)日:2014-12-16

    申请号:US13449140

    申请日:2012-04-17

    IPC分类号: G06F17/30 G06F21/53

    摘要: A system and method for directing download and execution of an application. A runtime engine receives an identifier of a block of shared memory from a directing process. The shared memory stores a map indicating which portions of an application file have been stored in a local copy of the application file. The runtime engine also receives an instruction from the directing process to execute the local copy when the local copy stores less than the entire application file. As the application executes, the runtime engine identifies requests from the application to access portions of the local copy and uses the map to determine whether the requested portions have been stored in the local copy. If the requested portions are not stored in the local copy, the runtime engine prevents the executing application from accessing the local copy until the map indicates the requested portions have been stored therein.

    摘要翻译: 一种用于指导应用程序的下载和执行的系统和方法。 运行时引擎从指导过程接收共享存储器块的标识符。 共享存储器存储指示应用文件的哪些部分已被存储在应用文件的本地副本中的映射。 当本地副本存储少于整个应用程序文件时,运行时引擎还从指导进程接收执行本地副本的指令。 当应用程序执行时,运行时引擎识别来自应用程序的请求以访问本地副本的部分,并使用映射来确定所请求的部分是否已经存储在本地副本中。 如果所请求的部分未被存储在本地副本中,则运行时引擎防止执行的应用程序访问本地副本,直到映射表示所请求的部分已被存储在其中。

    Method and system for restricting execution of virtual applications to a managed process environment
    3.
    发明授权
    Method and system for restricting execution of virtual applications to a managed process environment 有权
    将虚拟应用程序的执行限制到托管进程环境的方法和系统

    公开(公告)号:US09209976B2

    公开(公告)日:2015-12-08

    申请号:US12916348

    申请日:2010-10-29

    摘要: Methods and systems for restricting the launch of virtual application files. A launching application is signed with a digital signature. When the launching application launches a runtime engine and instructs it to execute an application file, the runtime engine determines whether an entity identifier associated with the launching application identifies an authorized entity. If the entity identifier identifies an authorized entity and the digital signature is valid, the runtime engine executes the application file. A ticket may be transmitted to the launching application along with an instruction to launch the application file. The ticket includes a digital signature and an expiration date. The launching application communicates the ticket to the runtime engine, which will execute the application file only if the digital signature is valid and a current date is not later than the expiration date.

    摘要翻译: 限制虚拟应用程序文件启动的方法和系统。 启动应用程序使用数字签名进行签名。 当启动应用程序启动运行时引擎并指示执行应用程序文件时,运行时引擎确定与启动应用程序相关联的实体标识符是否识别授权实体。 如果实体标识符识别授权实体并且数字签名有效,则运行时引擎执行应用程序文件。 票据可以与启动应用程序文件的指令一起发送到启动应用程序。 机票包括数字签名和有效期限。 启动应用程序将票证传送到运行时引擎,运行时引擎只有在数字签名有效且当前日期不晚于到期日期时才会执行应用程序文件。

    METHOD AND SYSTEM FOR MANAGING EXECUTION OF VIRTUAL APPLICATIONS
    7.
    发明申请
    METHOD AND SYSTEM FOR MANAGING EXECUTION OF VIRTUAL APPLICATIONS 有权
    管理虚拟应用执行的方法和系统

    公开(公告)号:US20120203807A1

    公开(公告)日:2012-08-09

    申请号:US13449049

    申请日:2012-04-17

    IPC分类号: G06F17/30

    摘要: A system and method for directing download and execution of an application. A runtime engine receives an identifier of a block of shared memory from a directing process. The shared memory stores a map indicating which portions of an application file have been stored in a local copy of the application file. The runtime engine also receives an instruction from the directing process to execute the local copy when the local copy stores less than the entire application file. As the application executes, the runtime engine identifies requests from the application to access portions of the local copy and uses the map to determine whether the requested portions have been stored in the local copy. If the requested portions are not stored in the local copy, the runtime engine prevents the executing application from accessing the local copy until the map indicates the requested portions have been stored therein.

    摘要翻译: 一种用于指导应用程序的下载和执行的系统和方法。 运行时引擎从指导过程接收共享存储器块的标识符。 共享存储器存储指示应用文件的哪些部分已被存储在应用文件的本地副本中的映射。 当本地副本存储少于整个应用程序文件时,运行时引擎还从指导进程接收执行本地副本的指令。 当应用程序执行时,运行时引擎识别来自应用程序的请求以访问本地副本的部分,并使用映射来确定所请求的部分是否已经存储在本地副本中。 如果所请求的部分未被存储在本地副本中,则运行时引擎防止执行的应用程序访问本地副本,直到映射表示所请求的部分已被存储在其中。

    Method of hosting a first application in a second application
    9.
    发明授权
    Method of hosting a first application in a second application 有权
    在第二应用中托管第一应用的方法

    公开(公告)号:US08763009B2

    公开(公告)日:2014-06-24

    申请号:US13088265

    申请日:2011-04-15

    IPC分类号: G06F9/54

    摘要: A method of hosting a first application (e.g., a virtual application) inside a second application (e.g., a control displayed by a web browser). The method includes executing the first application inside a runtime environment generated at least in part by a runtime engine. The executing first application calls user interface functions that when executed inside the runtime environment generate a first user interface. The runtime engine captures these calls, generates messages comprising information associated with the captured calls, and forwards the messages to a user interface manager that is a separate application from the runtime engine. The user interface manager receives the messages, translates the information associated with the captured calls into instructions for the second application, and sends the instructions to the second application. The control receives the instructions sent by the user interface manager, and displays a second user interface for the first application based on the instructions.

    摘要翻译: 在第二应用程序(例如,由web浏览器显示的控件)内托管第一应用程序(例如,虚拟应用程序)的方法。 该方法包括在由运行时引擎至少部分地生成的运行时环境内执行第一应用。 执行的第一个应用程序调用用户界面功能,当在运行时环境内执行时,会生成第一个用户界面。 运行时引擎捕获这些调用,生成包含与捕获到的调用相关联的信息的消息,并将消息转发到与运行时引擎相分离的应用程序的用户界面管理器。 用户接口管理器接收消息,将与捕获到的呼叫相关联的信息转换为第二应用的指令,并将指令发送到第二应用。 控制器接收由用户界面管理器发送的指令,并且基于指令显示第一应用的第二用户界面。

    METHOD AND SYSTEM FOR RESTRICTING EXECUTION OF VIRTUAL APPLICATIONS TO A MANAGED PROCESS ENVIRONMENT
    10.
    发明申请
    METHOD AND SYSTEM FOR RESTRICTING EXECUTION OF VIRTUAL APPLICATIONS TO A MANAGED PROCESS ENVIRONMENT 有权
    用于限制虚拟应用执行到管理过程环境的方法和系统

    公开(公告)号:US20120110337A1

    公开(公告)日:2012-05-03

    申请号:US12916348

    申请日:2010-10-29

    IPC分类号: G06F21/22

    摘要: Methods and systems for restricting the launch of virtual application files. In one embodiment, a launching application is signed with a digital signature. When the launching application launches a runtime engine and instructs it to execute an application file, the runtime engine determines whether an entity identifier associated with the launching application identifies an authorized entity. If the entity identifier identifies an authorized entity and the digital signature is valid, the runtime engine executes the application file. In another embodiment, a ticket is transmitted to the launching application along with an instruction to launch the application file. The ticket includes a digital signature and an expiration date. The launching application communicates the ticket to the runtime engine, which will execute the application file only if the digital signature is valid and a current date is not later than the expiration date.

    摘要翻译: 限制虚拟应用程序文件启动的方法和系统。 在一个实施例中,用数字签名签署启动应用程序。 当启动应用程序启动运行时引擎并指示执行应用程序文件时,运行时引擎确定与启动应用程序相关联的实体标识符是否识别授权实体。 如果实体标识符识别授权实体并且数字签名有效,则运行时引擎执行应用程序文件。 在另一个实施例中,票据与发出应用程序文件的指令一起发送到启动应用程序。 机票包括数字签名和有效期限。 启动应用程序将票证传送到运行时引擎,运行时引擎只有在数字签名有效且当前日期不晚于到期日期时才会执行应用程序文件。