会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Extension point declarative registration for virtualization
    • 虚拟化扩展点声明式注册
    • US09262187B2
    • 2016-02-16
    • US12700723
    • 2010-02-05
    • John M. Sheehan
    • John M. Sheehan
    • G06F9/455G06F9/445
    • G06F9/45533G06F9/44505G06F9/44521G06F9/45529
    • An extension point virtualization system uses operating system-provided reparse points to provide minimal extension point registration. Reparse points preserve application isolation while removing the scale problem of writing custom extension point proxies for each extension point. Instead, the system can use a single file system filter that generically handles application virtualization reparse points, and store reparse point data for extension points that need redirection. Many extension points can be handled by redirecting the operating system from a typical location for an application resource to a virtualized safe location for the application resource. Thus, the system simplifies the process of handling new extension points by allowing an application virtualization system to simply register new locations that should be handled with reparse points and to then handle registered locations generically.
    • 扩展点虚拟化系统使用提供操作系统的重分析点来提供最小的扩展点注册。 Reparse点保留应用程序隔离,同时消除为每个扩展点编写自定义扩展点代理的比例问题。 相反,系统可以使用通常处理应用程序虚拟化重分析点的单个文件系统过滤器,并存储需要重定向的扩展点的重新分析点数据。 可以通过将操作系统从应用程序资源的典型位置重定向到应用程序资源的虚拟化安全位置来处理许多扩展点。 因此,系统通过允许应用程序虚拟化系统简单地注册应该用重新分析点处理的新位置,然后一般处理注册位置,从而简化了处理新扩展点的过程。
    • 4. 发明授权
    • Automated application modeling for application virtualization
    • 应用程序虚拟化的自动应用程序建模
    • US08667482B2
    • 2014-03-04
    • US11837464
    • 2007-08-10
    • Ara BernardiSriram SampathJohn M Sheehan
    • Ara BernardiSriram SampathJohn M Sheehan
    • G06F9/445G06F9/44
    • G06F8/61
    • Automated application modeling for application virtualization (auto-modeling) may be incorporated into an application installer and/or other suitable component of a computer operating system. Auto-modeling may be performed by an auto-modeling agent. The auto-modeling agent may employ one or more of multiple auto-modeling strategies. The auto-modeling agent may assess one or more of a particular application, application installation package and/or application environment in order to determine a suitable auto-modeling strategy. Auto-modeling strategies may include active auto-modeling and passive auto-modeling. Active auto-modeling strategies may require at least partial installation and/or execution of the application to be modeled, whereas passive auto-modeling may generate corresponding auto-modeling data independent of application installation and/or execution, for example, by obtaining suitable data from a corresponding application installation package.
    • 用于应用程序虚拟化(自动建模)的自动应用程序建模可以合并到应用程序安装程序和/或计算机操作系统的其他合适组件中。 自动建模可以由自动建模代理执行。 自动建模代理可以采用多个自动建模策略中的一个或多个。 自动建模代理可以评估特定应用,应用安装包和/或应用环境中的一个或多个,以便确定合适的自动建模策略。 自动建模策略可能包括主动自动建模和被动自动建模。 主动自动建模策略可能需要至少部分安装和/或执行要建模的应用程序,而被动自动建模可以生成独立于应用程序安装和/或执行的相应的自动建模数据,例如通过获得合适的数据 从相应的应用程序安装包中。
    • 8. 发明授权
    • Streaming virtual disk for virtual applications
    • 用于虚拟应用程序的虚拟磁盘流
    • US08005851B2
    • 2011-08-23
    • US12124154
    • 2008-05-21
    • John M. SheehanKristofer H. Reierson
    • John M. SheehanKristofer H. Reierson
    • G06F17/30
    • 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. 发明申请
    • Namespace Merger
    • 命名空间合并
    • US20110088040A1
    • 2011-04-14
    • US12971443
    • 2010-12-17
    • John M. Sheehan
    • John M. Sheehan
    • G06F9/46
    • G06F9/5005G06F17/301
    • In a virtualization environment, there is often a need for an application to access different resources (e.g., files, configuration settings, etc.) on a computer by name. The needed resources can potentially come from any one of a plurality of discrete namespaces or containers of resources on the computer. A resource name can identify one resource in one namespace and another resource in another namespace, and the namespaces may have different precedence relative to one another. The resources needed by the application can be accessed by enumerating names in a logical merger of the namespaces such that as new names in the logical merger are needed they are dynamically chosen from among the namespaces. When two resources in different namespaces have a same name, the resource in the higher precedence namespace can be chosen.
    • 在虚拟化环境中,通常需要一个应用程序以名称访问计算机上的不同资源(例如,文件,配置设置等)。 所需的资源可能潜在地来自计算机上的多个离散命名空间或资源容器中的任何一个。 资源名称可以在一个命名空间中识别一个资源,并在另一个命名空间中标识另一个资源,命名空间可能相对于彼此具有不同的优先级。 可以通过枚举命名空间的逻辑合并中的名称来访问应用程序所需的资源,以便在需要逻辑合并中的新名称时,它们是从命名空间中动态地选择的。 当不同命名空间中的两个资源具有相同的名称时,可以选择较高优先级命名空间中的资源。
    • 10. 发明授权
    • Namespace merger
    • 命名空间合并
    • US07886301B2
    • 2011-02-08
    • US11770768
    • 2007-06-29
    • John M. Sheehan
    • John M. Sheehan
    • G06F9/46
    • G06F9/5005G06F17/301
    • In a virtualization environment, there is often a need for an application to access different resources (e.g., files, configuration settings, etc.) on a computer by name. The needed resources can potentially come from any one of a plurality of discrete namespaces or containers of resources on the computer. A resource name can identify one resource in one namespace and another resource in another namespace, and the namespaces may have different precedence relative to one another. The resources needed by the application can be accessed by enumerating names in a logical merger of the namespaces such that as new names in the logical merger are needed they are dynamically chosen from among the namespaces. When two resources in different namespaces have a same name, the resource in the higher precedence namespace can be chosen.
    • 在虚拟化环境中,通常需要一个应用程序以名称访问计算机上的不同资源(例如,文件,配置设置等)。 所需的资源可能潜在地来自计算机上的多个离散命名空间或资源容器中的任何一个。 资源名称可以在一个命名空间中识别一个资源,并在另一个命名空间中标识另一个资源,命名空间可能相对于彼此具有不同的优先级。 可以通过枚举命名空间的逻辑合并中的名称来访问应用程序所需的资源,以便在需要逻辑合并中的新名称时,它们从命名空间中动态地选择。 当不同命名空间中的两个资源具有相同的名称时,可以选择较高优先级命名空间中的资源。