METHOD AND SYSTEM FOR CONFIGURATION OF VIRTUALIZED SOFTWARE APPLICATIONS
    21.
    发明申请
    METHOD AND SYSTEM FOR CONFIGURATION OF VIRTUALIZED SOFTWARE APPLICATIONS 有权
    虚拟化软件应用的配置方法与系统

    公开(公告)号:US20100037206A1

    公开(公告)日:2010-02-11

    申请号:US12188155

    申请日:2008-08-07

    IPC分类号: G06F9/44 G06F17/30 G06F9/455

    CPC分类号: G06F17/30233 G06F9/455

    摘要: A method of virtualizing an application to execute on a plurality of operating systems without installation. The method includes creating an input configuration file for each operating system. The templates each include a collection of configurations that were made by the application during installation on a computing device executing the operating system. The templates are combined into a single application template having a layer including the collection of configurations for each operating system. The collection of configurations includes files and registry entries. The collections also identifies and configures environmental variables, systems, and the like. Files in the collection of configurations and references to those files may be replaced with references to files stored on installation media. The application template is used to build an executable of the virtualized application. The application template may be incorporated into a manifest listing other application templates and made available to users from a website.

    摘要翻译: 一种虚拟化应用程序以在多个操作系统上执行而不安装的方法。 该方法包括为每个操作系统创建输入配置文件。 这些模板各自包括在安装期间由应用在执行操作系统的计算设备上进行的配置的集合。 模板被组合成具有包括每个操作系统的配置集合的层的单个应用模板。 配置的集合包括文件和注册表项。 这些集合还识别和配置环境变量,系统等。 对这些文件的配置和引用的集合中的文件可以替换为存储在安装介质上的文件的引用。 应用程序模板用于构建虚拟化应用程序的可执行文件。 应用程序模板可以并入列出其他应用模板的清单中,并从网站向用户提供。

    Method and system for configuration of virtualized software applications

    公开(公告)号:US09779111B2

    公开(公告)日:2017-10-03

    申请号:US14297468

    申请日:2014-06-05

    IPC分类号: G06F9/44 G06F17/30 G06F9/455

    CPC分类号: G06F17/30233 G06F9/455

    摘要: A method of virtualizing an application to execute on a plurality of operating systems without installation. The method includes creating an input configuration file for each operating system. The templates each include a collection of configurations that were made by the application during installation on a computing device executing the operating system. The templates are combined into a single application template having a layer including the collection of configurations for each operating system. The collection of configurations includes files and registry entries. The collections also identifies and configures environmental variables, systems, and the like. Files in the collection of configurations and references to those files may be replaced with references to files stored on installation media. The application template is used to build an executable of the virtualized application. The application template may be incorporated into a manifest listing other application templates and made available to users from a website.

    METHOD AND SYSTEM FOR PERMUTATION ENCODING OF DIGITAL DATA
    24.
    发明申请
    METHOD AND SYSTEM FOR PERMUTATION ENCODING OF DIGITAL DATA 审中-公开
    用于数字数据编码的方法和系统

    公开(公告)号:US20160085570A9

    公开(公告)日:2016-03-24

    申请号:US13171258

    申请日:2011-06-28

    IPC分类号: G06F9/455 G06F3/06

    摘要: A method of constructing an application file from a plurality of files, each storing only a portion of an original application file. Each of the files stores one or more data blocks obtained from the original application file, and a location in the original application file from which each of the data blocks was obtained. At least one of the files stores the size of the original application file. The method includes allocating a block of memory the size of the original application file and storing each of the data blocks of the files in a memory location of the block of memory corresponding to the location in the original application file from which the data block was obtained. Before the block of memory includes the entire original application file, a reconstructed application file comprising the block of memory is executed to thereby at least partially implement an application.

    摘要翻译: 一种从多个文件构建应用文件的方法,每个文件仅存储原始应用文件的一部分。 每个文件存储从原始应用文件获得的一个或多个数据块,以及从其获得每个数据块的原始应用文件中的位置。 至少有一个文件存储原始应用程序文件的大小。 该方法包括:将原始应用程序文件的大小分配给存储器块,并将文件的每个数据块存储在对应于获得数据块的原始应用程序文件中的位置的存储器块的存储器位置中 。 在存储器块包括整个原始应用文件之前,执行包括存储器块的重建应用文件,从而至少部分地实现应用。

    Method and system for virtualization of software applications

    公开(公告)号:US09164760B2

    公开(公告)日:2015-10-20

    申请号:US13866682

    申请日:2013-04-19

    摘要: A method of virtualizing an application to execute on a plurality of operating systems without installation. The method includes creating an input configuration file for each operating system. The templates each include a collection of configurations that were made by the application during installation on a computing device executing the operating system. The templates are combined into a single application template having a layer including the collection of configurations for each operating system. The collection of configurations includes files and registry entries. The collections also identifies and configures environmental variables, systems, and the like. Files in the collection of configurations and references to those files may be replaced with references to files stored on installation media. The application template is used to build an executable of the virtualized application. The application template may be incorporated into a manifest listing other application templates and made available to users from a website.

    System for downloading and executing a virtual application
    26.
    发明授权
    System for downloading and executing a virtual application 有权
    用于下载和执行虚拟应用程序的系统

    公开(公告)号:US08959183B2

    公开(公告)日:2015-02-17

    申请号:US12705492

    申请日:2010-02-12

    IPC分类号: G06F15/16 G06F9/455 G06F9/445

    摘要: A virtual process manager for use with a client application. Both the process manager and the client application are installed on a client computing device. In response to a user command to execute a virtual application at least partially implemented by a virtualized application file stored on a remote computing device, the client application sends a high priority command to the process manager to execute the virtual application. Before receiving the user command, the client application sends a low priority command to the process manager to download at least a portion of the virtualized application file. In response to the high priority command, and without additional user input, the process manager downloads any portion of the file not downloaded in response to the low priority command, and executes the virtual application on the client computing device. The client application may comprise a conventional web browser or operating system shell process.

    摘要翻译: 用于客户端应用程序的虚拟进程管理器。 流程管理器和客户端应用程序均安装在客户端计算设备上。 响应于用户命令来执行至少部分由存储在远程计算设备上的虚拟化应用文件实现的虚拟应用,客户端应用向处理管理器发送高优先级命令以执行虚拟应用。 在接收到用户命令之前,客户端应用程序向进程管理器发送低优先级命令,以下载虚拟化应用程序文件的至少一部分。 响应于高优先级命令,并且没有额外的用户输入,进程管理器根据低优先级命令下载未下载的任何文件部分,并在客户端计算设备上执行虚拟应用程序。 客户端应用可以包括传统的web浏览器或操作系统shell进程。

    Method of configuring a virtual application
    27.
    发明授权
    Method of configuring a virtual application 有权
    配置虚拟应用程序的方法

    公开(公告)号:US08954958B2

    公开(公告)日:2015-02-10

    申请号:US12685576

    申请日:2010-01-11

    IPC分类号: G06F9/455 G06F9/44 G06F21/53

    摘要: A method of modifying a virtual application configuration to include modifications made at runtime by a virtual application that is implemented by a first virtualized application file that was created previously using the virtual application configuration. At runtime, the virtual application implemented by the first virtualized application file stores modifications to its configuration in a sandbox memory location. The method includes reading the modifications from the sandbox memory location. Then, the modifications are written to the virtual application configuration. The modified virtual application configuration is then used to create a second virtualized application file that includes the modifications stored in the sandbox memory location.

    摘要翻译: 一种修改虚拟应用程序配置以包括由运行时由虚拟应用程序进行的修改的方法,虚拟应用程序由先前使用虚拟应用程序配置创建的第一个虚拟化应用程序文件实现。 在运行时,由第一个虚拟化应用程序文件实现的虚拟应用程序将其配置存储在沙箱内存位置。 该方法包括从沙盒存储器位置读取修改。 然后,将修改写入虚拟应用程序配置。 然后,修改的虚拟应用程序配置用于创建包含存储在沙箱存储器位置中的修改的第二虚拟化应用程序文件。

    METHOD AND SYSTEM FOR BUILDING AND DISTRIBUTING APPLICATION PROFILES VIA THE INTERNET
    28.
    发明申请
    METHOD AND SYSTEM FOR BUILDING AND DISTRIBUTING APPLICATION PROFILES VIA THE INTERNET 有权
    通过互联网建立和分配应用程序的方法和系统

    公开(公告)号:US20140222904A1

    公开(公告)日:2014-08-07

    申请号:US14245707

    申请日:2014-04-04

    IPC分类号: H04L29/08

    摘要: A method for collecting transcripts each storing an order in which portions of an application file were accessed by the file when the file was executed on one of a plurality of computing devices. The method includes receiving requests to download the file from directing processes each executing on a different one of the computing devices, and in response to those requests, downloading the file to the computing devices and instructing the directing processes to profile usage of the file. Then, transcripts created by the directing processes are received therefrom. A streaming model may be created based on the transcripts received. The file may be divided into a plurality of smaller files based on the streaming model. The streaming model may be used to download the file by downloading at least a portion of the smaller files using a conventional download protocol without using a specialized streaming protocol.

    摘要翻译: 一种收集记录单元的方法,每个记录存储当在多个计算设备中的一个计算设备中的一个上执行文件时由文件访问应用文件的部分的顺序。 所述方法包括从所述计算设备中的不同的一个上执行的指令进程中接收要下载文件的请求,并且响应于这些请求,将文件下载到计算设备并指示引导进程来描述文件的使用。 然后,接收由引导过程创建的记录。 可以基于接收的抄本创建流模型。 该文件可以基于流模型被分成多个较小的文件。 流式传输模型可以用于通过使用传统的下载协议下载至少一部分较小的文件而不使用专门的流式传输协议来下载该文件。

    Method and system for virtualization of software applications

    公开(公告)号:US08434093B2

    公开(公告)日:2013-04-30

    申请号:US12188161

    申请日:2008-08-07

    IPC分类号: G06F3/00

    摘要: A method of virtualizing an application to execute on a plurality of operating systems without installation. The method includes creating an input configuration file for each operating system. The templates each include a collection of configurations that were made by the application during installation on a computing device executing the operating system. The templates are combined into a single application template having a layer including the collection of configurations for each operating system. The collection of configurations includes files and registry entries. The collections also identifies and configures environmental variables, systems, and the like. Files in the collection of configurations and references to those files may be replaced with references to files stored on installation media. The application template is used to build an executable of the virtualized application. The application template may be incorporated into a manifest listing other application templates and made available to users from a website.

    METHOD AND SYSTEM FOR PUBLISHING VIRTUAL APPLICATIONS TO A WEB SERVER
    30.
    发明申请
    METHOD AND SYSTEM FOR PUBLISHING VIRTUAL APPLICATIONS TO A WEB SERVER 有权
    将虚拟应用程序发布到WEB服务器的方法和系统

    公开(公告)号:US20120096071A1

    公开(公告)日:2012-04-19

    申请号:US12906904

    申请日:2010-10-18

    IPC分类号: G06F15/16

    摘要: A method and system for publishing virtual applications on the Internet. The method includes obtaining a list of applications associated with a publisher from a server computing device and displaying the list to a user via a user interface. Next, a selection by the user of one of the applications is received from the user interface. A new virtualized version of the selected application is built. The virtualized version includes at least one application file that at least partially implements the new virtualized version of the selected application. Then, the application file is uploaded to the server computing device. An application address is received from the server computing device and a link to the application address is displayed to the user via the user interface. The virtualized version of the application is available at the application address for download and execution over a network (e.g., the Internet).

    摘要翻译: 一种用于在互联网上发布虚拟应用程序的方法和系统。 该方法包括从服务器计算设备获得与发布者相关联的应用的列表,并经由用户界面向用户显示该列表。 接下来,从用​​户界面接收用户对其中一个应用的选择。 构建了所选应用程序的新虚拟化版本。 虚拟化版本至少包括一个至少部分实现所选应用程序的新虚拟化版本的应用程序文件。 然后,将应用程序文件上传到服务器计算设备。 从服务器计算装置接收应用地址,经由用户界面向用户显示到应用地址的链接。 应用程序的虚拟化版本可在应用程序地址上进行,以通过网络(例如Internet)进行下载和执行。