会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Apparatus and method for incremental updating of archive files
    • 存档文件增量更新的装置和方法
    • US06535894B1
    • 2003-03-18
    • US09585662
    • 2000-06-01
    • Rene W. SchmidtHans E. MullerScott R. Violet
    • Rene W. SchmidtHans E. MullerScott R. Violet
    • G06F1730
    • G06F8/658Y10S707/99955
    • According to aspects of the present invention, an original archive file having one or more entries is created, where each entry in the original archive file is itself a file, and where each entry in the archive file may comprise any file type, including an archive file. The original archive file is transmitted to a client computer. Subsequently, a target archive file is created, wherein one or more of the entries in the target archive file are typically expected to be identical to one or more entries in the original archive file. Given the original archive file and the target archive file, a difference archive file is created. The difference archive file comprises an index file describing the changes between the original archive file and the target archive file, and also comprises a set of entries corresponding to the entries in the target archive file that are not contained in the original archive file. The difference archive file is transmitted to the client computer, instead of requiring that the entire target archive file be transmitted. At the client computer, the difference archive file is applied to the original archive file to produce a synthesized archive file, wherein the synthesized archive file is functionally identical to the target archive file, and wherein each entry in the synthesized archive file is identical to a corresponding entry in the target archive file.
    • 根据本发明的方面,创建具有一个或多个条目的原始归档文件,其中原始归档文件中的每个条目本身是文件,并且归档文件中的每个条目可以包括任何文件类型,包括归档 文件。 原始归档文件被传送到客户端计算机。 随后,创建目标归档文件,其中目标归档文件中的一个或多个条目通常期望与原始归档文件中的一个或多个条目相同。 给定原始归档文件和目标归档文件,创建差异归档文件。 差异归档文件包括描述原始归档文件和目标归档文件之间的变化的索引文件,并且还包括与原始归档文件中不包含的目标归档文件中的条目相对应的一组条目。 将差异归档文件传输到客户端计算机,而不是要求传输整个目标归档文件。 在客户端计算机上,将差异存档文件应用于原始存档文件以产生合成归档文件,其中合成归档文件在功能上与目标归档文件相同,并且其中合成归档文件中的每个条目与 目标归档文件中的相应条目。
    • 2. 发明授权
    • Browser-independent and automatic apparatus and method for receiving, installing and launching applications from a browser on a client computer
    • 浏览器独立和自动的设备和方法,用于从客户端计算机上的浏览器接收,安装和启动应用程序
    • US06546554B1
    • 2003-04-08
    • US09489583
    • 2000-01-21
    • Rene W. SchmidtHans E. MullerScott R. Violet
    • Rene W. SchmidtHans E. MullerScott R. Violet
    • G06F9445
    • G06F9/44526G06F8/61
    • A browser-independent and automatic apparatus and method for receiving, installing, and launching applications from a browser is described. According to one embodiment, a helper application is registered with a browser for a specified file type. When the browser encounters a link to a metafile of the specified file type, the file is downloaded to the requesting system and the helper application is invoked to process the downloaded file. In the context of a Java™ implementation, the downloaded metafile comprises a short launch file specification for a Java™ application, and specifies a classpath as a set of Universal Resource Identifiers (“URIs”), a Java™ Runtime Environment (“JRE”) version, security considerations, and other relevant information concerning the Java™ application to be executed. According to aspects of the present invention, automatic installation of Java™ archive files (“JAR files”) and class files based on the URIs from which they are downloaded is implemented, automatic updates and versioning are supported without any central administration, and automatic installation of multiple JREs is facilitated. Embodiments of the present invention may also be used to facilitate other applications, such as launching Java™ applications directly from a browser without having to execute them within the browser, and to tie web contents to the appropriate corresponding viewer application.
    • 描述了一种用于从浏览器接收,安装和启动应用程序的独立于浏览器的自动设备和方法。 根据一个实施例,帮助应用程序在浏览器中为指定的文件类型注册。 当浏览器遇到指向文件类型的图元文件的链接时,将文件下载到请求系统,并调用帮助程序来处理下载的文件。 在Java TM实现的上下文中,下载的元文件包括用于Java TM应用的短启动文件规范,并且将类路径指定为一组通用资源标识符(“URI”),Java(TM) 运行环境(“JRE”)版本,安全注意事项以及有关要执行的Java(TM)应用程序的其他相关信息。 根据本发明的方面,实现了基于下载的URI的Java(TM)归档文件(“JAR文件”)和类文件的自动安装,而不需要任何中央管理,自动更新和版本控制,以及 自动安装多个JRE是便利的。 本发明的实施例还可以用于促进其他应用,例如直接从浏览器启动Java TM应用,而不必在浏览器内执行它们,并且将web内容绑定到适当的对应的查看器应用。
    • 3. 发明授权
    • Executing a multicomponent software application on a virtualized computer platform
    • 在虚拟化计算机平台上执行多组件软件应用程序
    • US08286174B1
    • 2012-10-09
    • US11405806
    • 2006-04-17
    • Rene W. SchmidtKarl E. Rumelhart
    • Rene W. SchmidtKarl E. Rumelhart
    • G06F9/46G06F9/455G06F15/173
    • G06F9/5077G06F3/0604G06F3/0631G06F3/0683G06F9/44505G06F9/45533G06F9/45558G06F9/4856G06F2009/45562G06F2009/4557
    • A virtualized computer platform is established and maintained by virtualization software on one or more physical computers. A multicomponent software application may execute on the virtualized computer platform, with different components of the application executing in different virtual machines, which are supported by the virtualization software. The virtualization software may also provide, and/or facilitate the provision of, one or more services that may be beneficial to the operation of the multicomponent software application, such as automated provisioning, resource allocation, VM distribution, performance monitoring, resource management, high availability, backup, disaster recovery, alarms, security, etc. In some embodiments of the invention, some of these services are provided through coordinated efforts of a system resource manager, a VM manager, an application monitor and an application resource manager. In some of these embodiments, an application monitor and an application manager may be included with a multicomponent software application in a single installation package.
    • 虚拟化计算机平台由一个或多个物理计算机上的虚拟化软件建立和维护。 多组件软件应用程序可以在虚拟化计算机平台上执行,应用程序的不同组件在虚拟化软件支持的不同虚拟机中执行。 虚拟化软件还可以提供和/或促进提供可能有益于多组件软件应用的操作的一个或多个服务,诸如自动配置,资源分配,VM分发,性能监视,资源管理,高 可用性,备份,灾难恢复,警报,安全性等。在本发明的一些实施例中,通过系统资源管理器,VM管理器,应用监视器和应用资源管理器的协调努力来提供这些服务中的一些。 在这些实施例的一些中,应用监视器和应用管理器可以在单个安装包中的多组件软件应用程序中包括。
    • 4. 发明申请
    • Interchangeable Guest and Host Execution Environments
    • 可互换的访客和主机执行环境
    • US20090113423A1
    • 2009-04-30
    • US12167874
    • 2008-07-03
    • Daniel HiltgenRene W. Schmidt
    • Daniel HiltgenRene W. Schmidt
    • G06F9/455
    • G06F9/45558G06F2009/45566
    • Embodiments of the present invention include methods, systems, apparati, computer program products and other tangible realizations of techniques to support interchange of role for guest and host operating system instances executed (or executable) within a virtualization system. In particular, one embodiment of the present invention is a method operating a computer system, the method comprising: (a) selecting a first operating system image from amongst plural operating system images accessible to a hardware machine; (b) booting the hardware machine using the first operating system image and executing code thereof as a host operating system; (c) providing a virtualization environment and instantiating therein a virtual machine using configuration data descriptive of a particular system virtualized, wherein the configuration data is stored separately from the first operating system image; and (d) loading from a second one of the operating system images, a guest operating system and executing code thereof in connection with the instantiated virtual machine.
    • 本发明的实施例包括方法,系统,装置,计算机程序产品以及支持在虚拟化系统内执行(或可执行)客户机和主机操作系统实例的角色交换的技术的其他有形实现。 特别地,本发明的一个实施例是一种操作计算机系统的方法,所述方法包括:(a)从硬件机器可访问的多个操作系统图像中选择第一操作系统映像; (b)使用第一操作系统映像引导硬件机器并执行其代码作为主机操作系统; (c)使用描述虚拟化的特定系统的配置数据提供虚拟化环境并在其中实例化虚拟机,其中所述配置数据与所述第一操作系统映像分开存储; 以及(d)从所述操作系统映像中的第二操作系统映像,客户机操作系统和与所述实例化虚拟机结合的执行代码来加载。
    • 5. 发明申请
    • High Availability Virtual Machine Cluster
    • 高可用性虚拟机集群
    • US20080189468A1
    • 2008-08-07
    • US12017255
    • 2008-01-21
    • Rene W. SchmidtSridhar Rajagopal
    • Rene W. SchmidtSridhar Rajagopal
    • G06F12/00
    • G06F11/203G06F9/455G06F9/45558G06F11/1084G06F11/2033G06F11/2035G06F11/2046G06F12/08G06F2009/45587
    • One embodiment of the present invention is a system including: (a) plural virtualization systems configured in a cluster; (b) storage accessible to each virtualization system of the cluster, wherein for each virtual machine operative in a virtualization system of the cluster, the storage maintains a representation of virtual machine state that includes at least a description of a hardware system virtualized and an image of virtualized memory state for the virtual machine; and (c) a failover system that, responsive to an interruption of, or on, a particular one of the virtualization systems, transitions at least one affected virtual machine to another virtualization system of the cluster and resumes computations of the transitioned virtual machine based on state encoded by a corresponding one of the virtual machine states represented in the storage.
    • 本发明的一个实施例是一种系统,包括:(a)在集群中配置的多个虚拟化系统; (b)群集的每个虚拟化系统可访问的存储,其中对于在集群的虚拟化系统中操作的每个虚拟机,存储维护虚拟机状态的表示,其至少包括虚拟化的硬件系统和图像的描述 的虚拟机的虚拟化内存状态; 以及(c)故障转移系统,其响应于所述虚拟化系统中的特定虚拟化系统的中断或在其上运行,将至少一个受影响的虚拟机转换到所述集群的另一个虚拟化系统,并基于所述虚拟机的另一虚拟化系统恢复所述转换的虚拟机的计算 状态由存储器中表示的相应的一个虚拟机状态编码。
    • 7. 发明授权
    • Executing a multicomponent software application on a virtualized computer platform
    • 在虚拟化计算机平台上执行多组件软件应用程序
    • US09069600B2
    • 2015-06-30
    • US13618510
    • 2012-09-14
    • Rene W. SchmidtKarl E. Rumelhart
    • Rene W. SchmidtKarl E. Rumelhart
    • G06F9/455G06F9/46G06F15/173G06F9/50G06F9/48G06F9/445
    • G06F9/5077G06F3/0604G06F3/0631G06F3/0683G06F9/44505G06F9/45533G06F9/45558G06F9/4856G06F2009/45562G06F2009/4557
    • A virtualized computer platform is established and maintained by virtualization software on one or more physical computers. A multicomponent software application may execute on the virtualized computer platform, with different components of the application executing in different virtual machines, which are supported by the virtualization software. The virtualization software may also provide the provision of one or more services that may be beneficial to the operation of the multicomponent software application, such as automated provisioning, resource allocation, VM distribution, performance monitoring, resource management, high availability, backup, disaster recovery, alarms, security, etc. In some embodiments of the invention, some of these services are provided through coordinated efforts of a system resource manager, a VM manager, an application monitor and an application resource manager. In some of these embodiments, an application monitor and an application manager may be included with a multicomponent software application in a single installation package.
    • 虚拟化计算机平台由一个或多个物理计算机上的虚拟化软件建立和维护。 多组件软件应用程序可以在虚拟化计算机平台上执行,应用程序的不同组件在虚拟化软件支持的不同虚拟机中执行。 虚拟化软件还可以提供可能有益于多组件软件应用的操作的一个或多个服务的提供,诸如自动配置,资源分配,VM分发,性能监视,资源管理,高可用性,备份,灾难恢复 ,警报,安全性等。在本发明的一些实施例中,通过系统资源管理器,VM管理器,应用监视器和应用资源管理器的协调努力来提供这些服务中的一些。 在这些实施例的一些中,应用监视器和应用管理器可以在单个安装包中的多组件软件应用程序中包括。
    • 8. 发明授权
    • In-place conversion of virtual machine state
    • 虚拟机状态的就地转换
    • US08949585B2
    • 2015-02-03
    • US12051664
    • 2008-03-19
    • Daniel HiltgenRene W. Schmidt
    • Daniel HiltgenRene W. Schmidt
    • G06F9/44G06F9/455
    • G06F9/4406G06F9/45558G06F2009/45562
    • One embodiment of the present invention includes a method of making a bootable image for a computer, wherein the bootable image corresponds to a first virtual machine but is bootable on a target machine, the method comprising: (a) instantiating the first virtual machine within a virtualization system and executing computations thereof, the computations operating upon an encapsulation of virtual machine state for the instantiated virtual machine; and (b) introducing into the encapsulation, a boot loader that defines at least one transformation to be performed on the encapsulation to allow the target machine to boot from the virtual machine state.
    • 本发明的一个实施例包括为计算机制作可启动图像的方法,其中所述可引导图像对应于第一虚拟机,但是可在目标机器上引导,所述方法包括:(a)在所述第一虚拟机内实例化所述第一虚拟机, 虚拟化系统并执行其计算,对于实例化的虚拟机的虚拟机状态的封装操作的计算; 和(b)引入封装,引导加载程序定义要在封装上执行的至少一个转换,以允许目标机器从虚拟机状态引导。
    • 9. 发明授权
    • Interchangeable guest and host execution environments
    • 可互换的访客和主机执行环境
    • US08677352B2
    • 2014-03-18
    • US12167874
    • 2008-07-03
    • Daniel HiltgenRene W. Schmidt
    • Daniel HiltgenRene W. Schmidt
    • G06F9/455G06F9/46
    • G06F9/45558G06F2009/45566
    • Embodiments of the present invention include methods, systems, apparati, computer program products and other tangible realizations of techniques to support interchange of role for guest and host operating system instances executed (or executable) within a virtualization system. In particular, one embodiment of the present invention is a method operating a computer system, the method comprising: (a) selecting a first operating system image from amongst plural operating system images accessible to a hardware machine; (b) booting the hardware machine using the first operating system image and executing code thereof as a host operating system; (c) providing a virtualization environment and instantiating therein a virtual machine using configuration data descriptive of a particular system virtualized, wherein the configuration data is stored separately from the first operating system image; and (d) loading from a second one of the operating system images, a guest operating system and executing code thereof in connection with the instantiated virtual machine.
    • 本发明的实施例包括方法,系统,装置,计算机程序产品以及支持在虚拟化系统内执行(或可执行)客户机和主机操作系统实例的角色交换的技术的其他有形实现。 特别地,本发明的一个实施例是一种操作计算机系统的方法,所述方法包括:(a)从硬件机器可访问的多个操作系统图像中选择第一操作系统映像; (b)使用第一操作系统映像引导硬件机器并执行其代码作为主机操作系统; (c)使用描述虚拟化的特定系统的配置数据提供虚拟化环境并在其中实例化虚拟机,其中所述配置数据与所述第一操作系统映像分开存储; 以及(d)从所述操作系统映像中的第二操作系统映像,客户机操作系统和与所述实例化虚拟机结合的执行代码来加载。
    • 10. 发明授权
    • System and method for facilitating safepoint synchronization in a multithreaded computer system
    • 用于促进多线程计算机系统中的安全点同步的系统和方法
    • US06523059B1
    • 2003-02-18
    • US09206810
    • 1998-12-07
    • Rene W. Schmidt
    • Rene W. Schmidt
    • G06F940
    • G06F9/52G06F9/522G06F9/526Y10S707/99953Y10S707/99957
    • Methods and apparatus for facilitating a global safepoint operation in a multithreaded computer system are disclosed. According to one aspect of the present invention, each thread keeps track of its safepoint regions by maintaining a variable which indicates a state, such as whether the current region of the thread is safe, unsafe, or transitional. In this manner, it can be determined whether a thread is currently in a safepoint region without suspending the thread. When a thread is currently in a safepoint region, the thread can continue to operate while a global safepoint operation, such as garbage-collection is being performed. When the thread begins to transition out of the safe region, it moves into a transitional region. The transitional region automatically blocks the transition into the non-safe region to assure that the safepoint operation occurs in a safe region.
    • 公开了一种用于促进多线程计算机系统中的全局保护点操作的方法和装置。 根据本发明的一个方面,每个线程通过维持指示状态的变量(例如线程的当前区域是否安全,不安全或过渡)来跟踪其保护点区域。 以这种方式,可以确定线程当前是否处于保持点区域中,而不会挂起线程。 当一个线程当前处于保护点区域时,线程可以继续运行,而正在执行垃圾收集的全局保护点操作。 当线程开始转移到安全区域之外时,它进入一个过渡区域。 过渡区域自动阻止向非安全区域的过渡,以确保安全区域中的安全点操作。