会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 31. 发明申请
    • 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.
    • 在虚拟化环境中,通常需要一个应用程序以名称访问计算机上的不同资源(例如,文件,配置设置等)。 所需的资源可能潜在地来自计算机上的多个离散命名空间或资源容器中的任何一个。 资源名称可以在一个命名空间中识别一个资源,并在另一个命名空间中标识另一个资源,命名空间可能相对于彼此具有不同的优先级。 可以通过枚举命名空间的逻辑合并中的名称来访问应用程序所需的资源,以便在需要逻辑合并中的新名称时,它们是从命名空间中动态地选择的。 当不同命名空间中的两个资源具有相同的名称时,可以选择较高优先级命名空间中的资源。
    • 32. 发明授权
    • 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.
    • 在虚拟化环境中,通常需要一个应用程序以名称访问计算机上的不同资源(例如,文件,配置设置等)。 所需的资源可能潜在地来自计算机上的多个离散命名空间或资源容器中的任何一个。 资源名称可以在一个命名空间中识别一个资源,并在另一个命名空间中标识另一个资源,命名空间可能相对于彼此具有不同的优先级。 可以通过枚举命名空间的逻辑合并中的名称来访问应用程序所需的资源,以便在需要逻辑合并中的新名称时,它们从命名空间中动态地选择。 当不同命名空间中的两个资源具有相同的名称时,可以选择较高优先级命名空间中的资源。
    • 33. 发明申请
    • RECIPE-BASED APPLICATION CONVERSION
    • 基于RECIPE的应用程序转换
    • US20100293540A1
    • 2010-11-18
    • US12465793
    • 2009-05-14
    • John M. SheehanCarolyn L. NapierEric P. Traut
    • John M. SheehanCarolyn L. NapierEric P. Traut
    • G06F9/445
    • G06F8/61G06F8/60
    • An installation package associated with an application is obtained. Installation of the application in a first type of system is analyzed based at least in part on the installation package. A first set of changes made to the first type of system resulting from installation of the application in the first type of system is identified. Based on the first set of changes, a second set of changes made to a second type of system resulting from installation of the application in the second type of system is identified, and a recipe identifying the second set of changes is generated. A new installation package associated with the application can also be generated. This new installation package is configured for installation of the application on the second type of system, and is based at least in part on both the recipe and the installation package
    • 获得与应用相关联的安装包。 至少部分地基于安装包分析在第一类型的系统中的应用的安装。 识别由在第一类型的系统中安装应用程序而导致的第一类型系统的第一组更改。 基于第一组更改,识别由第二类型的系统中的应用程序的安装产生的对第二类型的系统的第二组改变,并且生成识别第二组改变的配方。 还可以生成与应用程序关联的新安装包。 这个新的安装包被配置为在第二种类型的系统上安装应用程序,并且至少部分地基于配方和安装包
    • 37. 发明授权
    • Recipe based application conversion
    • 基于食谱的应用程序转换
    • US08423994B2
    • 2013-04-16
    • US12465793
    • 2009-05-14
    • John M. SheehanCarolyn L. NapierEric P. Traut
    • John M. SheehanCarolyn L. NapierEric P. Traut
    • G06F9/445
    • G06F8/61G06F8/60
    • An installation package associated with an application is obtained. Installation of the application in a first type of system is analyzed based at least in part on the installation package. A first set of changes made to the first type of system resulting from installation of the application in the first type of system is identified. Based on the first set of changes, a second set of changes made to a second type of system resulting from installation of the application in the second type of system is identified, and a recipe identifying the second set of changes is generated. A new installation package associated with the application can also be generated. This new installation package is configured for installation of the application on the second type of system, and is based at least in part on both the recipe and the installation package.
    • 获得与应用相关联的安装包。 至少部分地基于安装包分析在第一类型的系统中的应用的安装。 识别由在第一类型的系统中安装应用程序而导致的第一类型系统的第一组更改。 基于第一组更改,识别由第二类型的系统中的应用程序的安装产生的对第二类型的系统的第二组改变,并且生成识别第二组改变的配方。 还可以生成与应用程序关联的新安装包。 这个新的安装包被配置为在第二种类型的系统上安装应用程序,并且至少部分地基于配方和安装包。
    • 39. 发明申请
    • EXTENSION POINT DECLARATIVE REGISTRATION FOR VIRTUALIZATION
    • 虚拟化扩展点声明注册
    • US20110197184A1
    • 2011-08-11
    • US12700723
    • 2010-02-05
    • John M. Sheehan
    • John M. Sheehan
    • G06F9/44G06F9/455
    • 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点保留应用程序隔离,同时消除为每个扩展点编写自定义扩展点代理的比例问题。 相反,系统可以使用通常处理应用程序虚拟化重分析点的单个文件系统过滤器,并存储需要重定向的扩展点的重新分析点数据。 可以通过将操作系统从应用程序资源的典型位置重定向到应用程序资源的虚拟化安全位置来处理许多扩展点。 因此,系统通过允许应用程序虚拟化系统简单地注册应该用重新分析点处理的新位置,然后一般处理注册位置,从而简化了处理新扩展点的过程。