U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...that Kleenex tissue was originally designed to be a gas mask filter? It was developed at the beginning of World War I to replace cotton, which was then in short supply as a surgical dressing.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Attorney: VMware, Inc.


Number of applications: 188
Last date: February 24, 2011

1          
Application No.Application TitleIssue Date
20110047211Measuring Client Interactive Performance Using a Display Channel
Methods, systems, and computer programs for measuring performance of virtual desktop services offered by a server computer are presented. The method includes receiving an action request at the server computer, where the server computer is configured to generate display ...
02/24/2011
20110047195METHOD OF UNIVERSAL FILE ACCESS FOR A HETEROGENEOUS COMPUTING ENVIRONMENT
An architecture and system are described that provide a unified file access service within in a managed computing environment composed of diverse networks, computing devices, and storage devices. The service provides mechanisms for remotely accessing the file systems of...
02/24/2011
20110029821METHOD AND SYSTEM FOR RECORDING A SELECTED COMPUTER PROCESS FOR SUBSEQUENT REPLAY
The execution behavior of a selected application is recorded for subsequent replay. During recording, only those portions of memory that are accessed by the selected application are stored. As a result, the amount of data that is stored during the recording session is r...
02/03/2011
20110023030On-Line Replacement and Changing of Virtualization Software
In a virtualized system running one or more virtual machines on a first hypervisor, a second hypervisor is installed and control of the hardware resources of the physical computer supporting the virtualized system is migrated from the first hypervisor to the second hype...
01/27/2011
20110022883Method for Voting with Secret Shares in a Distributed System
A replicated decentralized storage system comprises a plurality of servers that locally store disk images for locally running virtual machines as well as disk images, for failover purposes, for remotely running virtual machines. To ensure that disk images stored for fai...
01/27/2011
20110022695Management and Implementation of Enclosed Local Networks in a Virtual Lab
Methods, systems, and computer programs for creating isolated environments that include virtual machines (VM) and networks in a virtual infrastructure are presented. The method includes an operation to define a configuration of a virtual system which includes VMs, virtu...
01/27/2011
20110022694Automated Network Configuration of Virtual Machines in a Virtual Lab Environment
Methods, systems, and computer programs for creating virtual machines (VM) and associated networks in a virtual infrastructure are presented. The method defines virtual network templates in a database, where each virtual network template includes network specifications....
01/27/2011
20110022574System and Method for Replicating Disk Images in a Cloud Computing Based Virtual Machine File System
A replicated decentralized storage system comprises a plurality of servers that locally store disk images for locally running virtual machines as well as disk images, for failover purposes, for remotely running virtual machines. To ensure that disk images stored for fai...
01/27/2011
20110010691Distributed Software Testing Using Cloud Computing Resources
A method of creating computing environment in a cloud computing environment for execution of a test is disclosed. The method includes loading a setup script from a script store. The loading is performed by a test manager that is in communication with the script store. T...
01/13/2011
20110010390CONCURRENCY CONTROL IN A FILE SYSTEM SHARED BY APPLICATION HOSTS
A manager program for managing virtual machines includes a process which receives a notification message indicating an occurrence of an event affecting a data storage unit in a data storage system that supports a shared file system. The notification message might have c...
01/13/2011
20100333165FIREWALL CONFIGURED WITH DYNAMIC MEMBERSHIP SETS REPRESENTING MACHINE ATTRIBUTES
A method is provided to control the flow of packets within a system that includes one or more computer networks comprising: policy rules are provided that set forth attribute dependent conditions for communications among machines on the one or more networks; machine att...
12/30/2010
20100333088VIRTUALIZED MOBILE DEVICES
One embodiment is a virtualized mobile device including virtualization software that supports one or more virtual machines and further includes: (a) device emulation software that communicates with device driver software in the one or more virtual machines; (b) device d...
12/30/2010
20100332910SYSTEM AND METHOD TO REDUCE TRACE FAULTS IN SOFTWARE MMU VIRTUALIZATION
A system for identifying an exiting process and removing traces and shadow page table pages corresponding to the process' page table pages. An accessed minimum virtual address is maintained corresponding to an address space. In one embodiment, whenever a page table entr...
12/30/2010
20100332889MANAGEMENT OF INFORMATION TECHNOLOGY RISK USING VIRTUAL INFRASTRUCTURES
Information Technology Risk to an organization is associated with a plurality of virtual machines (VMs) each running on a plurality of hosts, each host being a computer system connected to a network and in communication with a risk orchestrator, which receives threat in...
12/30/2010
20100332635MIGRATING FUNCTIONALITY IN VIRTUALIZED MOBILE DEVICES
One embodiment of the present invention is a method of migrating functionality to a target virtualized mobile device including virtualization software that supports one or more virtual machines, the method including: (a) embodying the functionality in a virtual machine;...
12/30/2010
20100330961PROVIDING SECURITY IN VIRTUALIZED MOBILE DEVICES
One embodiment is a method of providing security in a virtualized mobile device including virtualization software that supports one or more virtual machines, the method including: (a) receiving a security policy at the virtualized mobile device, which security policy in...
12/30/2010
20100330953Controlling Usage in Virtualized Mobile Devices
One embodiment is a method of controlling usage in a virtualized mobile device including virtualization software that supports one or more virtual machines, the method including: (a) receiving control information at the virtualized mobile device that includes one or mor...
12/30/2010
20100328064PREVENTING MALWARE ATTACKS IN VIRTUALIZED MOBILE DEVICES
One embodiment is a method of preventing malware attacks in a virtualized mobile device including virtualization software that supports one or more virtual machines, the method including: (a) collecting information related to the status of physical device drivers; and (...
12/30/2010
20100318991Virtual Machine Fault Tolerance
In a computer system running a primary virtual machine (VM) on virtualization software on a primary virtualized computer system (VCS) and running a secondary VM on virtualization software on a secondary VCS, a method for the secondary VM to provide quasi-lockstep fault ...
12/16/2010
20100318762Synchronizing A Translation Lookaside Buffer with Page Tables
The translation lookaside buffer (TLB) of a processor is kept in synchronization with a guest page table by use of an indicator referred to as a “T” bit. The T bit of the NPT/EPT entries mapping the guest page table are set when a page walk is performed on the NPT/E...
12/16/2010
20100306849ON-ACCESS ANTI-VIRUS MECHANISM FOR VIRTUAL MACHINE ARCHITECTURE
A tangible medium embodying instructions usable by a computer system to protect a plurality of guest virtual machines (VMs), which execute via virtualization software on a common host platform, from malicious code is described. A scan engine is configured to scan data f...
12/02/2010
20100306599Method and System for Throttling Log Messages for Multiple Entities
A software module capable of simultaneously supporting multiple services provides log message throttling for each service with a separate “per service” log message buffer. When the software module is a device driver, for example, each device controlled by the device...
12/02/2010
20100299667SHORTCUT INPUT/OUTPUT IN VIRTUAL MACHINE SYSTEMS
Read requests to a commonly accessed storage volume are conditionally issued, depending on whether or not a requested data block is already stored in memory from a prior access or to be stored in memory upon completion of a pending request. A data structure is maintaine...
11/25/2010
20100299665INTERPOSITION METHOD SUITABLE FOR HARDWARE-ASSISTED VIRTUAL MACHINE
One embodiment of the present invention is a method of interposing operations in a computational system that includes a virtualization system executable on an underlying hardware processor that natively supports one or more instructions that transition between host and ...
11/25/2010
20100299368Efficient Reconstruction of Virtual Disk Hierarchies Across Storage Domains
A method and software is described for recreating on a target datastore a set of hierarchical files that are present on a source datastore. A content identifier (ID) is maintained for each component of the set of hierarchical files. The content ID of a component is upda...
11/25/2010
20100287548Long Distance Virtual Machine Migration
Methods, systems and computer programs for migrating a virtual machine (VM) executing on a first host to a second host are presented, where the first host and the second are on different networks. One embodiment of a method includes assigning to the VM a VM address (VMA...
11/11/2010
20100287304Internet Protocol Version 6 Network Connectivity in a Virtual Computer System
A method for sharing a network connection between a host system and a virtual machine is disclosed. The method includes sending an outgoing data frame from the virtual machine to a computer network. The host system is enabled to use the network connection using a first ...
11/11/2010
20100275180Method and Apparatus for Automatically Generating Source Code Files in a File Storage Unit
An apparatus for automatically generating source code files in a file storage unit is disclosed. The apparatus includes a file storage unit that stores the source code files, a code generator unit that generates at least some of the source code files, wherein the code g...
10/28/2010
20100274987MAINTAINING VALIDITY OF CACHED ADDRESS MAPPINGS
A method is provided for creating and maintaining the validity of a cache group including one or more cache elements. Each of the cache elements corresponds to a different address space in a virtual memory of a computer system. Each of the cache elements include one or ...
10/28/2010
20100274940INTERRUPT COALESCING FOR OUTSTANDING INPUT/OUTPUT COMPLETIONS
In a computer system, a method of controlling coalescence of interrupts includes dynamically basing a current level of interrupt coalescing upon a determination of outstanding input/output (I/O) commands for which corresponding I/O completions have not been received. De...
10/28/2010
20100271381METHOD AND SYSTEM FOR IDENTIFYING DRAWING PRIMITIVES FOR SELECTIVE TRANSMISSION TO A REMOTE DISPLAY
Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display and a list of display primitives effectuating updated display data in the secondary framebuffer. T...
10/28/2010
20100271379METHOD AND SYSTEM FOR COPYING A FRAMEBUFFER FOR TRANSMISSION TO A REMOTE DISPLAY
Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display. The display encoder submits requests to update the display data in the secondary framebuffer to a...
10/28/2010
20100268993DISABLEMENT OF AN EXCEPTION GENERATING OPERATION OF A CLIENT SYSTEM
A method and system of disablement of an exception generating operation of a client system are disclosed. In an embodiment, a method is disclosed in which a snapshot of a client system is acquired. An execution of the client system is recorded, and a system wide excepti...
10/21/2010
20100257524SELECTIVE DESCHEDULING OF IDLING GUESTS RUNNING ON A HOST COMPUTER SYSTEM
Guests, such as virtual machines, that are running on a host hardware platform are selectively descheduled when an idling condition is detected. An example of the idling condition is that the guest has been executing instructions in an idle loop for more than a threshol...
10/07/2010
20100257269Method and System for Migrating Processes Between Virtual Machines
One or more processes are offloaded from one virtual machine running on one host computer to another virtual machine running on another host computer so that load balancing can be performed on a per process level and physical servers supporting the virtual machines can ...
10/07/2010
20100241785MANAGEMENT OF HOST PHYSICAL MEMORY ALLOCATION TO VIRTUAL MACHINES WITH A BALLOON APPLICATION
Methods and systems for managing distribution of host physical memory (HPM) among virtual machines (VMs) executing on a host via a hypervisor are presented, where each VM has guest system software including an operating system. A method includes an operation for reservi...
09/23/2010
20100235832Storage Virtualization With Virtual Datastores
Computer implemented methods and systems for providing storage virtualization of physical storage include receiving a request for storage from a virtual machine during provisioning of the virtual machine. The request includes a capability and quota requirement for stora...
09/16/2010
20100229173Managing Latency Introduced by Virtualization
A component manages and minimizes latency introduced by virtualization. The virtualization component determines that a currently scheduled guest process has executed functionality responsive to which the virtualization component is to execute a virtualization based oper...
09/09/2010
20100228934Zero Copy Transport for iSCSI Target Based Storage Virtual Appliances
A method of transferring data from a virtual machine (VM) to a storage virtual appliance (SVA) is disclosed. In this method, the data is transferred to an iSCSI (Internet Small Computer System Interface) device that is coupled to the VM and has a zero copy data mover im...
09/09/2010
20100228913METHOD FOR TRACKING CHANGES IN VIRTUAL DISKS
Systems and methods for tracking changes and performing backups to a storage device are provided. For virtual disks of a virtual machine, changes are tracked from outside the virtual machine in the kernel of a virtualization layer. The changes can be tracked in a lightw...
09/09/2010
1          
 
Sign InRegister
Username  
Password   
forgot password?