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

Icon_funbox Did You Know...

...that when IBM conducted a market study of Chester Carlson's invention in 1959, the company concluded that it would take only 5000 units of his new product to saturate the market? IBM therefore declined to be part of the new product introduction. Too bad for IBM. Carlson's invention was the xerography process, and his new product was the beginning of the Xerox Corporation. It is estimated that every day, worldwide, 3,000,000,000 copies are made!!

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.

 

Class 719/324 - Virtual device driver (VxD)


Subclass of Class 719 - Electrical computers and digital processing systems: interprogram communication or interprocess communication (ipc)
Definition: Subject matter comprising software which virtualizes physical
No. of patents: 91
Last issue date: 05/08/2012


1      
NumberTitleIssue Date
8176094System and method for efficiently building virtual appliances in a hosted environment
A system and method for efficiently building virtual appliances in a hosted environment is provided. In particular, a plurality of image archives may be stored in a build database, with each image archive including a file system having a directory structure and a pl...
05/08/2012
8001553Aggregate computer system via coupling of computing machines
Described is an aggregate computer system that operates by sharing devices of networked computing machines. A consumer machine uses a real device of a producer machine as a virtual device, by coupling the real driver of the real device over the network to a virtual ...
08/16/2011
7984454Migration of single root stateless virtual functions
Mechanisms for migration of single root stateless virtual functions are provided. A Single-Root PCI Configuration Manager (SR-PCIM) provides a system image (SI) with possible virtual function (VF) migration scenarios supported by the endpoint (EP). The SR-PCIM may b...
07/19/2011
7941814Device driver processing for automated system restores
In one embodiment, a computer accessible medium comprises a plurality of instructions which, when executed and if a computer system comprises at least one virtual hardware device, identify the virtual hardware device and a corresponding physical hardware device. The...
05/10/2011
7865910Bypassing class drivers through virtual driver enablement
A virtual driver is enabled and a class driver is bypassed to provide at least one functionality different than that of the bypassed class driver. A filter driver is initialized in the stack of a class driver in order to bypass the class driver. The filter driver re...
01/04/2011
7853960Efficient virtualization of input/output completions for a virtual device
Completion interrupts corresponding to I/O requests issued by a virtual machine guest, which runs on a host platform, are virtualized in such a way that I/O completion interrupts to the requesting guest are delivered no faster than it can stably handle them, but, wh...
12/14/2010
7793307Apparatus and method for providing virtualized hardware resources within a virtual execution environment
Embodiments described are generally directed to a system and method for providing virtualized hardware resources within a virtual execution environment. In one embodiment, it is determined whether an operating system (OS) is a guest OS running within a virtual execu...
09/07/2010
7506343System and method for passing information from one device driver to another
A system and method for passing data between a first device driver and a second device driver. Data to be provided to the second device driver is identified in the first device driver. A data exchange interface within a kernel space is invoked by the first device dr...
03/17/2009
7437613Protecting an operating system kernel from third party drivers
By loading deprivileged drivers, such as third party supplied drivers, into a virtual machine under control of a virtual machine monitor, a kernel may be protected from faults that arise on those drivers. When a fault is detected, the system may transition from a gu...
10/14/2008
7433913Point-to-point data communication implemented with multipoint network data communication components
A data communication system is configured to communicatively link a host device and a client device with a point-to-point data communication link, where the point-to-point data communication link is configured with multipoint network data communication components de...
10/07/2008
7433938Coupling a filter graph space to a network driver space
A communication path is established that allows for communication between a filter graph space and a network driver space in a system. The communication path allows bidirectional communication between a filter graph driver in the filter graph space and a network dri...
10/07/2008
7433937Coupling a filter graph space to a network driver space
A communication path is established that allows for communication between a filter graph space and a network driver space in a system. The communication path allows bi-directional communication between a filter graph driver in the filter graph space and a network dr...
10/07/2008
7383555Apparatus and method for sharing a network I/O adapter between logical partitions
An I/O adapter sharing mechanism in a logically partitioned computer system allows sharing a network I/O adapter between logical partitions in an efficient manner. A first logical partition owns (or controls) the I/O adapter, and a second logical partition desires t...
06/03/2008
7334234Method and apparatus for transferring data to virtual devices behind a bus expander
A method, apparatus, and computer instructions for transferring data from a master to a set of applications executing on a slave. Data is received from a master at a device driver in the slave. The data is parsed for an identifier by a virtual hub in the slave, wher...
02/19/2008
7334233Method and apparatus for multiple slaves to receive data from multiple masters in a data processing system
A method, apparatus, and computer instructions for managing requests for data by processes in a data processing system. Requests for data from the processes in slave mode are tracked. Data received by a device driver is stored, wherein the data may originate from mu...
02/19/2008
7308551System and method for managing metrics table per virtual port in a logically partitioned data processing system
A method, computer program product, and distributed data processing system that allows a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, to track performance and reliability statistics per virtual upstream and downstream port, thereby allowing a...
12/11/2007
7305446Method and system for processing ingress messages for a state based application associated with a network processor
An efficient method for performing state based ingress packet selection for a packet processing system in a network processor is disclosed. With this method, each set of message classes is associated with a state of an application, and each set of message classes is...
12/04/2007
7305426Point-to-point data communication implemented with multipoint network data communication components
A data communication system is configured to communicatively link a host device and a client device with a point-to-point data communication link, where the point-to-point data communication link is configured with multipoint network data communication components de...
12/04/2007
7293272Device driver processing for automated system restores
In one embodiment, a computer accessible medium comprises a plurality of instructions which, when executed, parse at least a section of an input file to identify: (i) one or more driver information files, if at least one driver information file is listed in the sect...
11/06/2007
7286974Virtual PC printer driver
A method and system for printing from a guest operating system that executes in a virtual PC. In the guest operating system, a special printer driver (or extension to an existing printer driver) is installed. The printer driver receives print data from the guest ope...
10/23/2007
7281251Device status monitoring system, device status monitoring method, and a data storage medium and object program therefor
A device status monitoring system and method for a POS (point of sale) terminal system, in which an OPOS (OLE for Retail POS) object continuously records changes in device status to a file. A control system (OPOS object) includes a first object (control object) prov...
10/09/2007
RE39837Method and apparatus for adjusting a power consumption level based on the amount of time a processor clock is stopped
A power management mechanism for use in a computer system having a bus, a memory for storing data and instructions, and a central processing unit (CPU). The CPU runs an operating system having a power management virtual device driver (PMV×D) responsible for perform...
09/11/2007
7269832Generic virtual device driver
A method and apparatus provides for handling communications between an application and a device through a device driver. Calls or commands are used by the device driver to access the hardware that are common to a number of different types of devices that are to be h...
09/11/2007
7240098System, method, and software for a virtual host bus adapter in a storage-area network
Accessing some storage-area networks (SANs) requires a client computer to include a special electronic component, known as a host bus adapter (HBA). However, the present inventor recognized that conventional host bus adapters add considerable expense to the cost of ...
07/03/2007
7213044Point-to-point data communication implemented with multipoint network data communication components
A data communication system is configured to communicatively link a host device and a client device with a point-to-point data communication link, where the point-to-point data communication link is configured with multipoint network data communication components de...
05/01/2007
7209994Processor that maintains virtual interrupt state and injects virtual interrupts into virtual machine guests
In one embodiment, a processor comprises one or more registers and a control unit. The registers are configured to store interrupt state describing a virtual interrupt. The control unit is configured to initiate the virtual interrupt responsive to the interrupt stat...
04/24/2007
7206864Network protocol processing device
Providing a network protocol processing device by which a server connected to a network logically parted on a user basis can offload TCP protocol processing. In a server having a network protocol processing function including: a host processor that processes user re...
04/17/2007
7203808Isolation and protection of disk areas controlled and for use by virtual machine manager in firmware
A region on a memory device may be provided, where the region is protected from direct access by the operating system without the use of a hardware controller. Access may be provided through firmware with the use of a virtual machine manager. The system may be used ...
04/10/2007
7181382System and method for testing, simulating, and controlling computer software and hardware
A system and method for providing an extensibility model to create device simulators. The system and method provide a generalized framework for the simulation of hardware devices controlled by software drivers with user and kernel mode programmability. The present i...
02/20/2007
7171671Method and system for providing state change notifications in device drivers
A method and system are provided for asynchronously providing interested applications of state changes in removable devices. A device driver polls the device associated with the driver for state changes. The state changes result in a change notification being genera...
01/30/2007
7139791Apparatus and method for providing access to a data stream by a plurality of users at a same time
A system for providing access to a data stream by a plurality of users at a same time. A data stream splitter manager listens for new client device connections. When a new client device connection is identified, the data stream splitter manager generates a pseudo-te...
11/21/2006
7130982Logical memory tags for redirected DMA operations
A memory tag mechanism creates a logical memory tag of a first length that corresponds to an I/O address of a second length. The memory tag is “logical” because it does not represent physical memory. When an I/O adapter device driver that expects an address of t...
10/31/2006
7127388Interfaces for an open systems server providing tape drive emulation
An improved interface between a host computer and a tape drive emulation system includes software interfaces for communicating control, configuration, and policy data and a hardware interface for providing redundancy and fan-out between the main controller and host ...
10/24/2006
7107597Method of and system for controlling task-oriented systems utilizing an application programming interface
A method of, and system for, using a high-level, task-oriented Application Programming Interface (API) to access a legacy system, the method including the steps of: (a) providing the legacy system, including emulation software for accessing the legacy system; (b) op...
09/12/2006
7103783Method and system for providing data security in a file system monitor with stack positioning
A System for providing data security in a first device driver operably installed in a computer operating system having a layered plurality of device drivers (81, 82, 83, 84) for accessing data in a data storage device. The first device driver detects an I/O r...
09/05/2006
7093265Method and apparatus for providing highly-transparent, host-based multi-pathing support
A host computer environment includes a driver stack having a disk driver and a host bus adapter (HBA) driver. The driver stack further includes a multipath driver functionally embedded between the disk driver and HBA driver. At this hierarchical layer of the driver ...
08/15/2006
7093259Hierarchically structured logging for computer work processing
A work request is processed and interpreted to automatically establish job data structures associated with jobs constituent to the work and data storage structures associated with tasks constituent to the work. Further, parent-child relationships between jobs, sub-j...
08/15/2006
7089294Methods, systems and computer program products for server based type of service classification of a communication request
Methods, systems and computer program products are provided for type of service classification of a communication request for an application executing on a server. An application plug-in associated with the application is provided in an operating system kernel of th...
08/08/2006
7082524I/O bus abstraction for a cluster interconnection fabric
A host is coupled to a cluster interconnection fabric which includes a fabric-attached I/O controller. The host includes a processor, a memory coupled to the processor and an operating system. The operating system includes a kernel and a fabric bus driver to provide...
07/25/2006
7069395Storage area network methods and apparatus for dynamically enabled storage device masking
A storage area network has one or more digital data processors, e.g., hosts, in communication with one or more storage devices. At least a selected one of the hosts has an operating system in which a storage device must be claimed before the storage device can be ac...
06/27/2006
1      
 
Sign InRegister
Username  
Password   
forgot password?