会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • VIRTUAL APPLICATION PACKAGE RECONSTITUTION
    • 虚拟应用程序包重构
    • US20110231837A1
    • 2011-09-22
    • US12725824
    • 2010-03-17
    • John M. SheehanCread W. MeffordTed Kotei AnnanJeb Remus
    • John M. SheehanCread W. MeffordTed Kotei AnnanJeb Remus
    • G06F9/445
    • G06F9/45537G06F8/63G06F8/65
    • Techniques for creating and using a recipe to create a virtual package for a virtual application. Existing methods for creating virtual packages may require the use of an expert or may not be reliable. In some embodiments, a dehydrator is use to create a recipe. The dehydrator may take as input a reference virtual package and install media for the application and output a recipe that may be used to create a particular virtual package for a particular operating system and/or environment. In some embodiments, a rehydrator may be used to create a particular virtual package from a recipe. The rehydrator may take as input a recipe and install media for an application and output a particular virtual package for a particular operating system and/or environment.
    • 创建和使用配方为虚拟应用程序创建虚拟包的技术。 用于创建虚拟包的现有方法可能需要使用专家或可能不可靠。 在一些实施方案中,使用脱水器来产生配方。 脱水器可以作为输入参考虚拟包,并为应用程序安装介质,并输出可用于为特定操作系统和/或环境创建特定虚拟包的配方。 在一些实施方案中,可以使用再水化器从配方中创建特定的虚拟包装。 再水化器可以输入配方并为应用程序安装介质,并为特定的操作系统和/或环境输出特定的虚拟包。
    • 5. 发明授权
    • Flexible namespace prioritization
    • 灵活的命名空间优先级
    • US08862590B2
    • 2014-10-14
    • US11771964
    • 2007-06-29
    • John M. Sheehan
    • John M. Sheehan
    • G06F17/30G06F9/50G06F7/00
    • G06F17/30386G06F9/5005G06F17/301G06F17/30595
    • Access to resources on a computer may be provided by using a first namespace of resources and a second namespace of resources, where one or more names are common to both namespaces and those names refer to different respective instances of resources. A request is received for a first resource name from an application, where the first resource name exists in the first resource namespace and in the second resource namespace. In response to the request, whether to obtain a resource from the first namespace or from the second namespace is determined by applying one or more resource policies to the first resource namespace and to the second resource namespace.
    • 可以通过使用资源的第一命名空间和资源的第二命名空间来提供对计算机上的资源的访问,其中一个或多个名称对于两个命名空间是共同的,并且这些名称引用不同的相应资源实例。 从应用程序接收到第一个资源名称的请求,其中第一个资源名称存在于第一个资源命名空间和第二个资源命名空间中。 响应于该请求,通过将一个或多个资源策略应用于第一资源命名空间和第二资源命名空间来确定是从第一命名空间还是从第二命名空间获取资源。
    • 7. 发明申请
    • Computer Application Packages with Customizations
    • 具有自定义功能的计算机应用程序包
    • US20100023934A1
    • 2010-01-28
    • US12181303
    • 2008-07-28
    • John M. SheehanKristofer H. Reierson
    • John M. SheehanKristofer H. Reierson
    • G06F9/44G06F9/455
    • G06F8/71G06F9/44536
    • Applications operated within a virtual environment may be organized into a package containing various software components. Each software component or resource may have a specific name and other metadata, including a designator for overwriting or modifying the component. A policy may define how any changes to specific software components may be stored and retrieved based on the designator. One or more sets of changed components may be generated, persisted, and re-applied to create a customized version of the application based on the original package. The application may be operated within a virtual application environment or within a dedicated virtual machine environment.
    • 在虚拟环境中运行的应用可以被组织成包含各种软件组件的包。 每个软件组件或资源可以具有特定名称和其他元数据,包括用于重写或修改组件的指示符。 政策可以定义如何根据指示符存储和检索特定软件组件的任何更改。 可以生成,持久化和重新应用一组或多组更改的组件,以基于原始包创建应用程序的自定义版本。 应用程序可以在虚拟应用程序环境中或专用虚拟机环境中运行。
    • 8. 发明申请
    • Streaming Virtual Disk for Virtual Applications
    • 用于虚拟应用的流虚拟磁盘
    • US20090293054A1
    • 2009-11-26
    • US12124154
    • 2008-05-21
    • John M. SheehanKristofer H. Reierson
    • John M. SheehanKristofer H. Reierson
    • G06F9/455G06F17/30G06F15/16
    • H04L29/06
    • A sparsely populated, streaming virtual disk may be used with a virtual application to enable fast launching of a virtual application from a network server. The virtual disk may be configured and populated in blocks, enabling those blocks that are used at a particular time to be downloaded and stored in the virtual disk. As other blocks are requested by the virtual application, those blocks may be fetched from the network server. Each block may be validated using a hash tree or some other function so that the recipient may verify authenticity and completeness. In some embodiments, a virtual application may be configured and deployed as a single file, enabling simple version control among other things.
    • 虚拟的虚拟磁盘可以与虚拟应用程序一起使用,以便能够从网络服务器快速启动虚拟应用程序。 可以以块的形式配置和填充虚拟磁盘,使得能够将在特定时间使用的那些块下载并存储在虚拟磁盘中。 当虚拟应用程序请求其他块时,可以从网络服务器获取这些块。 可以使用散列树或某些其他功能来验证每个块,使得接收者可以验证真实性和完整性。 在一些实施例中,可以将虚拟应用程序配置和部署为单个文件,从而实现简单的版本控制。
    • 9. 发明授权
    • Annotating virtual application processes
    • 注释虚拟应用程序
    • US08826269B2
    • 2014-09-02
    • US12484267
    • 2009-06-15
    • Hui LiJohn M. Sheehan
    • Hui LiJohn M. Sheehan
    • G06F9/46G06F9/455G06F3/00H04L29/06H04L9/32G06F7/04
    • G06F9/45558G06F2009/45579
    • A virtualization system is described herein that facilitates communication between a virtualized application and a host operating system to allow the application to correctly access resources referenced by the application. When the operating system creates a virtualized application process, the virtualization system annotates a data structure associated with the process with an identifier that identifies the virtualized application environment associated with the process. When operating system components make requests on behalf of the originating virtual process, a virtualization driver checks the data structure associated with the process to determine that the helper process is doing work on behalf of the virtualized application process. Upon discovering that the thread is doing virtual process work, the virtualization driver directs the helper process's thread to the virtual application's resources, allowing the helper process to accomplish the requested work with the correct data.
    • 本文描述了一种虚拟化系统,其促进虚拟化应用和主机操作系统之间的通信,以允许应用程序正确地访问由应用引用的资源。 当操作系统创建虚拟化应用程序进程时,虚拟化系统使用标识与进程关联的虚拟化应用程序环境的标识符来注释与进程关联的数据结构。 当操作系统组件代表原始虚拟进程发出请求时,虚拟化驱动程序将检查与进程关联的数据结构,以确定助手进程正在代表虚拟化应用程序进行工作。 当发现线程正在进行虚拟进程工作时,虚拟化驱动程序会将帮助进程的线程引导到虚拟应用程序的资源,从而允许助手进程使用正确的数据完成所请求的工作。