会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 21. 发明授权
    • System and method for displaying images of virtual machine environments
    • 用于显示虚拟机环境图像的系统和方法
    • US07506265B1
    • 2009-03-17
    • US09617669
    • 2000-07-17
    • Eric P. TrautBenjamin Martz
    • Eric P. TrautBenjamin Martz
    • G06F3/048
    • G06F9/45537G06F9/451
    • A system and method for displaying thumbnail images of the video output of one or more software applications in a window or similar graphical interface to allow the user of a computer system to conveniently and quickly monitor the overall status and progress of several software applications that are running simultaneously. The thumbnail images are generated from the VRAM associated with the software application and are preferably displayed with information corresponding to the associated software application. The thumbnail images may be static or generated at regular intervals according to user preference and the status of the software application.
    • 一种用于在窗口或类似图形界面中显示一个或多个软件应用的视频输出的缩略图的系统和方法,以允许计算机系统的用户方便和快速地监视正在运行的几个软件应用的总体状态和进展 同时。 缩略图从与软件应用相关联的VRAM生成,并且优选地显示与对应于相关联的软件应用的信息。 缩略图可以是静态的,也可以根据用户偏好和软件应用的状态按规则间隔生成。
    • 22. 发明申请
    • Optimized interrupt delivery in a virtualized environment
    • 在虚拟化环境中优化中断传递
    • US20080141277A1
    • 2008-06-12
    • US11635455
    • 2006-12-06
    • Eric P. TrautShuvabrata GangulyRene Antonio Vega
    • Eric P. TrautShuvabrata GangulyRene Antonio Vega
    • G06F13/24G06F13/38
    • G06F9/45533G06F9/4812G06F13/24
    • Various operations are disclosed for improving the operational efficiency of interrupt handling in a virtualized environment. A virtualized interrupt controller may obviate the need for an explicit end-of-interrupt command by providing an automatic EOI capability even when a physical interrupt controller offers no such mechanism. The use of a message pending bit for inter-partition communications facilitates avoiding an EOI command of inter-processor interrupts used in inter-partition communications whenever no further messages are cued for a particular message slot. A virtualized interrupt controller facilitates the selective EOI of an interrupt even when it is not the highest priority in-service interrupt irrespective of whether a physical interrupt controller provides such functionality.
    • 公开了用于提高虚拟化环境中的中断处理的操作效率的各种操作。 即使当物理中断控制器不提供这样的机制时,虚拟化中断控制器也可以通过提供自动EOI功能来消除对显式终止中断命令的需要。 使用消息等待位进行分区间通信有助于避免在分组间通信中使用的处理器间中断的EOI命令,无论对于特定消息时隙没有进一步的消息被提示。 即使虚拟中断控制器不是最高优先级的在役中断,无论物理中断控制器是否提供这样的功能,虚拟中断控制器便于中断的选择性EOI。
    • 23. 发明授权
    • System and method for the logical substitution of processor control in an emulated computing environment
    • 用于仿真计算环境中处理器控制的逻辑替换的系统和方法
    • US07158927B2
    • 2007-01-02
    • US10971345
    • 2004-10-22
    • Eric P. Traut
    • Eric P. Traut
    • G06F9/455
    • G06F9/45558G06F2009/45583
    • In an emulated computing environment, a method is provided for logically decoupling the host operating system from the processor of the computer system with respect to certain processor settings of the processor. A hypervisor of the emulation program replaces some of the processor settings of the processor with processor settings associated with software routines or data structures provided by the guest operating system. The replaced processor settings are written to memory. During this period, when the processor calls a software routine or accesses a data structure associated with the replaced processor setting, the processor will call or access a software routine or access a data structure associated with the guest operating system, bypassing the host operating system and communicating directly with the guest operating system. When the host operating system is to be recoupled to the processor, the processor settings that have been saved to memory are rewritten to the appropriate registers of the processor.
    • 在仿真的计算环境中,提供了一种用于相对于处理器的某些处理器设置将主机操作系统与计算机系统的处理器逻辑去耦的方法。 仿真程序的虚拟机管理程序用与客户机操作系统提供的软件例程或数据结构相关联的处理器设置替代处理器的一些处理器设置。 已更换的处理器设置将写入存储器。 在此期间,当处理器调用软件程序或访问与替换的处理器设置相关联的数据结构时,处理器将呼叫或访问软件程序或访问与客户操作系统相关联的数据结构,绕过主机操作系统,以及 与客户操作系统直接通信。 当主机操作系统要重新连接到处理器时,已经保存到存储器的处理器设置被重写到处理器的相应寄存器。
    • 24. 发明授权
    • Apparatus for executing a plurality of program segments having different object code types in a single program or processor environment
    • 用于在单个程序或处理器环境中执行具有不同目标代码类型的多个程序段的装置
    • US06256658B1
    • 2001-07-03
    • US08409477
    • 1995-03-22
    • Jean-Charles D. MoureySean R. ParentBruce K. JonesAlan W. LillichErik L. EidtEric P. Traut
    • Jean-Charles D. MoureySean R. ParentBruce K. JonesAlan W. LillichErik L. EidtEric P. Traut
    • G06F900
    • G06F9/45504G06F9/4484
    • The invention provides a method and apparatus for switching between execution of a plurality of object code types having different conventions for invoking program procedures and performing stack manipulations. The invention may also be used to switch between different calling conventions within a single object code type. Briefly according to the invention, a computer system comprises a routine descriptor, a stack switch frame, a mode switching mechanism for switching from a first processor, code or calling convention type to a second processor, code or calling convention type and means for executing instructions in various code types. A routine descriptor describes a program or code segment and its code type and calling conventions. A routine descriptor contains, among other information, a “mixed mode” field which is set to a specific, predetermined value such as a value indicating an instruction which is not legal in the runtime environment of a first processor, code or calling convention type. When that instruction is encountered, control is transferred to the mode switching mechanism. A routine descriptor also contains a “procedure information” field which is set to a value indicating the convention for invoking a program segment and performing appropriate stack manipulations. When a routine calls a routine having a different stack model, the mode switching mechanism uses a stack switch frame to provide a transition between the two different stack types.
    • 本发明提供了一种用于在具有用于调用程序过程和执行堆栈操作的不同约定的多个对象代码类型的执行之间进行切换的方法和装置。 本发明还可以用于在单个目标代码类型内的不同调用约定之间切换。 简而言之,根据本发明,计算机系统包括例程描述符,堆栈交换帧,用于从第一处理器切换的代码或调用约定类型到第二处理器的代码或调用约定类型的模式切换机制以及用于执行指令的装置 在各种代码类型中。程序描述符描述程序或代码段及其代码类型和调用约定。 除了其他信息之外,例程描述符还包含被设置为特定的预定值的“混合模式”字段,诸如指示在第一处理器,代码或调用约定类型的运行时环境中不合法的指令的值。 当遇到该指令时,控制转移到模式切换机制。 例程描述符还包含一个“过程信息”字段,其被设置为指示调用程序段并执行适当的堆栈操作的约定的值。当例程调用具有不同堆栈模型的例程时,模式切换机制使用堆栈 切换框架以提供两种不同堆栈类型之间的转换。
    • 25. 发明授权
    • Migrating a virtual machine to a target machine
    • 将虚拟机迁移到目标计算机
    • US08566824B2
    • 2013-10-22
    • US12917312
    • 2010-11-01
    • Eric P. Traut
    • Eric P. Traut
    • G06F9/455G06F21/00
    • G06F11/2025G06F11/1438G06F11/2038G06F11/2097
    • The present invention is directed to systems and methods for providing disaster recovery services using virtual machines. The invention provides an inexpensive and minimally intrusive way to provide disaster recovery services including recovery of the state of computer processors and devices. The system includes a production host and a backup host that communicate via a communications link. The state of the processor and devices on the production host are periodically stored onto backup host and can be restored in the event of an emergency. Additionally, the invention includes two business methods for utilizing the system and methods for providing disaster recovery services.
    • 本发明涉及使用虚拟机提供灾难恢复服务的系统和方法。 本发明提供了廉价和最小的侵入方式来提供灾难恢复服务,包括恢复计算机处理器和设备的状态。 该系统包括通过通信链路进行通信的生产主机和备份主机。 处理器和生产主机上的设备的状态会定期存储在备份主机上,并在紧急情况下恢复。 此外,本发明包括利用系统的两种业务方法和用于提供灾难恢复服务的方法。
    • 27. 发明授权
    • Mechanism to store information describing a virtual machine in a virtual disk image
    • 在虚拟磁盘映像中存储描述虚拟机的信息的机制
    • US08370819B2
    • 2013-02-05
    • US11089951
    • 2005-03-25
    • Parag ChakrabortyEric P. Traut
    • Parag ChakrabortyEric P. Traut
    • G06F9/45
    • G06F8/63G06F9/44505G06F9/45558G06F2009/45562
    • A mechanism is provided for making information about the virtual disk image file and/or its associated virtual image configuration file more readily available to a user. The virtual disk image file format is expanded to include fields in which information about the data in the file can be stored. Extensible information on file content, compatible HW configurations, compatible host OSes, timeout status, DRM status, patch state, and network topology, tag data for indexing, configuration files, saved state files, operation history data, and the like is stored in a location within a virtual disk image file that can be read without executing the virtual machine. This information can then be used to search the contents of the virtual disk image, to enforce usage policies, to provide extensibility for vendors, and the like.
    • 提供了一种机制,用于向用户更容易地获得关于虚拟磁盘映像文件和/或其相关联的虚拟映像配置文件的信息。 虚拟磁盘映像文件格式被扩展为包括可以存储关于文件中的数据的信息的字段。 存储文件内容,兼容硬件配置,兼容主机操作系统,超时状态,DRM状态,补丁状态和网络拓扑,索引标签数据,配置文件,保存状态文件,操作历史数据等的可扩展信息 可以在不执行虚拟机的情况下读取的虚拟磁盘映像文件中的位置。 然后可以使用该信息来搜索虚拟磁盘映像的内容,强制使用策略,为供应商提供可扩展性等。
    • 28. 发明授权
    • Systems and methods for data encryption using plugins within virtual systems and subsystems
    • 使用虚拟系统和子系统中的插件进行数据加密的系统和方法
    • US07987497B1
    • 2011-07-26
    • US10794898
    • 2004-03-05
    • Aaron GilesEric P. TrautRene Antonio Vega
    • Aaron GilesEric P. TrautRene Antonio Vega
    • G06F7/04G06F17/30G06F11/30G06F12/14G06F13/00G06F13/28H04N7/16H04L29/06B41K3/38
    • G06F13/385G06F9/45537G06F21/53G06F2213/0058G06F2213/3802
    • Several embodiments of the present invention provide a means for improving data access security in computer systems to support high-security applications, and certain of these embodiments are specifically directed to providing sector-level encryption of a virtual hard disk in a virtual machine environment. More specifically, certain embodiments are directed to providing sector-level encryption by using plug-ins in a virtual machine environment, thereby providing improved data access security in a computer system that supports high-security applications. Certain embodiments also use encryption plug-ins associated with standard encryption software for exchanging data between a virtual machine (VM) and its associated virtual hard drive(s) (VHDs). Moreover, several embodiments of the present invention are directed to the use of plug-in encryption services that interface with, and provide services for, a VM via a VM Encryption API (or its equivalent).
    • 本发明的几个实施例提供了一种用于改善计算机系统中的数据访问安全性以支持高安全性应用的手段,并且这些实施例中的某些具体涉及在虚拟机环境中提供虚拟硬盘的扇区级加密。 更具体地,某些实施例旨在通过在虚拟机环境中使用插件来提供扇区级加密,从而在支持高安全性应用的计算机系统中提供改进的数据访问安全性。 某些实施例还使用与标准加密软件相关联的加密插件来在虚拟机(VM)及其相关联的虚拟硬盘驱动器(VHD)之间交换数据。 此外,本发明的若干实施例涉及使用通过VM加密API(或其等价物)与VM接口并为VM提供服务的插件加密服务。
    • 29. 发明申请
    • PARTITION BUS
    • 分区总线
    • US20110066782A1
    • 2011-03-17
    • US12718664
    • 2010-03-05
    • Jacob OshinsPeter L. JohnstonEric P. TrautNathan LewisJeffrey Kinsey
    • Jacob OshinsPeter L. JohnstonEric P. TrautNathan LewisJeffrey Kinsey
    • G06F13/24
    • G06F9/544G06F9/45537
    • A method and system are provided for integrating partitions in a virtual machine environment. Specifically, a partition bus is provided, where the partition bus operatively connects partitions in such a way that it functions as a data transport mechanism allowing for data transfer and device sharing between partitions. The partition bus relies on virtualizing software in order to establish itself and to establish channels of communication between partitions and to inject interrupts to partitions where it is appropriate to do so. Furthermore, the partition bus employs such mechanisms ring buffers, transfer pages, and memory map changes to transfer information (requests and data). Furthermore, it uses policy agents to decide when information should be transferred or when devices should be shared among partitions. Lastly, it employs various mechanisms to ensure smooth integration between partitions, which includes remote services that have proxy devices and device versioning functionalities.
    • 提供了一种在虚拟机环境中集成分区的方法和系统。 具体地说,提供了分区总线,其中分区总线以这样的方式可操作地连接分区,使得其用作数据传输机制,允许分区之间的数据传输和设备共享。 分区总线依赖于虚拟化软件,以便建立自身并建立分区之间的通信通道,并将中断注入适当的分区。 此外,分区总线使用环形缓冲器,传送页面和存储器映射变化来传送信息(请求和数据)。 此外,它使用策略代理来决定何时应该传输信息,或者在分区之间共享设备。 最后,它采用各种机制来确保分区之间的平滑集成,其中包括具有代理设备和设备版本控制功能的远程服务。