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

Icon_funbox Did You Know...

...that several people are credited with the invention of the flush toilet? Most people have heard of Thomas Crapper (1837-1910), the sanitary engineer who invented the valve-and-siphon arrangement that made the modern toilet possible. Another claimant to "the throne" was British inventor Alexander Cumming who patented a toilet in 1775. Then there's a nameless Minoan (a native of ancient Crete) who lived 4,000 years ago who supposedly was ahead of his time and created the first flush toilet!

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: Pearce; Jeffrey


Number of patents: 55
Last date: November 15, 2011

1    
NumberTitleIssue Date
8060877Undefeatable transformation for virtual machine I/O operations
I/O operations between a virtual machine (VM) and a device external to the VM are monitored by a virtual machine monitor (VMM). Data passing between the VM and the external device is transformed by the VMM, in some cases only when a predetermined filtering or trigge...
11/15/2011
8037227System and method for virtualizing processor and interrupt priorities
Dispatching of interrupts to a processor is conditionally suppressed, that is, only if an old priority value and a new priority value are either both less than or both greater than a maximum pending priority value. This conditional avoidance of dispatching is prefer...
10/11/2011
7984304Dynamic verification of validity of executable code
Computer-executable instructions in a computer are verified dynamically, after they have been identified for submission for execution, but before they are actually executed. In particular, for at least one current instruction that has been identified for submission ...
07/19/2011
7890754Selective encryption system and method for I/O operations
Upon occurrence of a trigger condition, writes of allocation units of data (including code) to a device, such as writes of blocks to a disk, are first encrypted. Each allocation unit is preferably a predetermined integral multiple number of minimum I/O units. A data...
02/15/2011
7847486LED lighting system
A lighting system has an array (100) of at least one light-emitting solid-state element such as a light-emitting diode (LED) or a laser diode. A voltage source (10), which may supply either alternating or direct current, energizes the array. Array stat...
12/07/2010
D628326Handheld lantern
11/30/2010
7834522Diagnostic ultrasound transducer
An ultrasound transducer includes an array of PZT elements mounted on a non-recessed distal surface of a backing block. Between each element and the backing block is a conductive region formed as a portion of a metallic layer sputtered onto the distal surface. Trace...
11/16/2010
7707578Mechanism for scheduling execution of threads for fair resource allocation in a multi-threaded and/or multi-core processing system
A thread scheduling mechanism is provided that flexibly enforces performance isolation of multiple threads to alleviate the effect of anti-cooperative execution behavior with respect to a shared resource, for example, hoarding a cache or pipeline, using the hardware...
04/27/2010
7620955High-performance virtual machine networking
One embodiment is a method for transferring data packets from a virtual computer having a virtual network interface device to a destination over a network, the method includes: (a) storing two or more guest address pointers associated with the data packets in a gues...
11/17/2009
7590982System and method for virtualizing processor and interrupt priorities
Dispatching of interrupts to a processor is conditionally suppressed, that is, only if an old priority value and a new priority value are either both less than or both greater than a maximum pending priority value. This conditional avoidance of dispatching is prefer...
09/15/2009
7555747Prediction mechanism for subroutine returns in binary translation sub-systems of computers
A sequence of input language (IL) instructions of a guest system is converted, for example by binary translation, into a corresponding sequence of output language (OL) instructions of a host system, which executes the OL instructions. In order to determine the retur...
06/30/2009
7516453Binary translator with precise exception synchronization mechanism
A source computer system with one instruction set architecture (ISA) is configured to run on a target hardware system that has its own ISA, which may be the same as the source ISA. In cases where the source instructions cannot be executed directly on the target syst...
04/07/2009
7508537Centralized, automatic extraction of data from remotely transformed and transmitted forms
One or more parameters, such as time, are reported to a center using a form. The center then automatically extracts data from the form and converts it for storage and subsequent processing or review. The form is preferably a tangible form, which the sender completes...
03/24/2009
7503950Assembly to separate liquid from a multiphase flow
Assembly to separate out liquid frotfi a multiphase fluid flow, comprising a scrubber, a column, a separator or other conventional separation equipment, combined with a deliquidizer that is connected as a preseparator to the fluid inlet. in that the deliquidizer fun...
03/17/2009
7500201Data input method and system with multi-sub-field matching of user entries into a graphical input device
A current set of user-selectable choices is associated with a displayed graphical input device, which is used to select a value of an input parameter. Each user-selectable choice has at least one pair of information fields separated by a delimiter and each informati...
03/03/2009
7450394PCB contact arrangement
A printer circuit board for mounting electrical components such as LEDs has outward edge protrusion on which an electrically conductive material is deposited such that the board itself can be used to make electrical contact in a pre-existing, commercially available ...
11/11/2008
7448404Seabed located storage
Seabed located storage for crude oil or other fluid, distinguished in that it is comprising a storage section in form of an oil and waterproof cloth formed as a flexible balloon that can be filled with, store and emptied for a storage fluid, a structure section form...
11/11/2008
7434002Utilizing cache information to manage memory access and cache utilization
In a method of optimizing utilization of a shared cache, a set of locations in the cache is probed. The probing takes place while an observed process is running, descheduled, or interrupted. It is determined which portions of the cache are utilized by the observed p...
10/07/2008
7433951System and method for controlling resource revocation in a multi-guest computer system
At least one guest system, for example, a virtual machine, is connected to a host system, which includes a system resource such as system machine memory. Each guest system includes a guest operating system (OS). A resource requesting mechanism, preferably a driver, ...
10/07/2008
7428636Selective encryption system and method for I/O operations
Upon occurrence of a trigger condition, writes of allocation units of data (including code) to a device, such as writes of blocks to a disk, are first encrypted. Each allocation unit is preferably a predetermined integral multiple number of minimum I/O units. A data...
09/23/2008
7426486Multi-party reporting system and method
One or more parameters such as time is reported to a center using a form. The center then automatically extracts data from the form and converts it for storage and subsequent processing or review. The invention allows other parties, upon proper authentication, to an...
09/16/2008
7424710TCP/IP offloading for virtual machines
An engine (TOE) is provided in a virtualized computer system for offloading I/O tasks using any defined protocol such as TCP/IP. The system includes a virtual machine (VM), which has a guest operating system (OS) that runs via a virtual machine monitor (VMM) on a sy...
09/09/2008
7412702System software displacement in a virtual computer system
A computer architecture includes a first operating system (COS), which may be a commodity operating system, and a kernel, which acts as a second operating system. The COS is used to boot the system as a whole. After booting, the kernel is loaded and displaces the CO...
08/12/2008
7412492Proportional share resource allocation with reduction of unproductive resource consumption
Units of a resource are allocated among a plurality of clients by a system-level management module using a proportional share resource allocation scheme. For each client, a metric is evaluated that is a function both of a non-usage-based, client-specific factor and ...
08/12/2008
7406663Graphical input device with dynamic field width adjustment for input of variable data via a browser-based display
A graphical input device having the appearance of a drop-down menu in a browser-based display is generated locally, within a user's computer, in place of a pull-down menu expressed in a mark-up language such as HTML or its derivatives downloaded into the user's comp...
07/29/2008
7356679Computer image capture, customization and deployment
A source image of the hardware and software configuration of a source computer, including the state of at least one source disk, is automatically captured. The source computer may remain unprepared and requires no program for facilitating computer cloning and reconf...
04/08/2008
7296221System and method for remote, automatic reporting and verification of forms
An originator accesses a client system to select a form, then enters data to be associated with a particular instance of the form. When the originator requests printing of the partially completed form, the print command is intercepted by a driver in the client syste...
11/13/2007
7290253Prediction mechanism for subroutine returns in binary translation sub-systems of computers
A sequence of input language (IL) instructions of a guest system is converted, for example by binary translation, into a corresponding sequence of output language (OL) instructions of a host system, which executes the OL instructions. In order to determine the retur...
10/30/2007
7275136Virtualization system for computers with a region-based memory architecture
In a computer system with a non-segmented, region-based memory architecture, such as Intel IA-64 systems, two or more sub-systems share a resource, such as a virtual-to-physical address mapping and need to have overlapping regions of the virtual address space for ac...
09/25/2007
7260820Undefeatable transformation for virtual machine I/O operations
I/O operations between a virtual machine (VM) and a device external to the VM are monitored by a virtual machine monitor (VMM). Data passing between the VM and the external device is transformed by the VMM, in some cases only when a predetermined filtering or trigge...
08/21/2007
7212301System and method for centralized, automatic extraction of data from remotely transmitted forms
One or more parameters such as time is reported to a center using a form. The center then automatically extracts data from the form and converts it for storage and subsequent processing or review. The form is preferably a physical form, which the sender fills in and...
05/01/2007
7149843System and method for detecting access to shared structures and for maintaining coherence of derived structures in virtualized multiprocessor systems
A computer system includes at least one virtual machine that has a plurality of virtual processors all running on an underlying hardware platform. A software interface layer such as a virtual machine monitor establishes traces on primary structures located in a comm...
12/12/2006
7117481Composite lock for computer systems with multiple domains
In a multi-domain computer system in which several processes are running, a composite lock provides mutually exclusive access to a resource. The composite lock has a back-end component and a front-end component. The back-end component is platform-dependent and opera...
10/03/2006
7111086High-speed packet transfer in computer systems with multiple interfaces
An initiating subsystem transfers a data set either in or out in subsets such as packets. Packet transfer is sequential, and transfer of a packet is contingent upon successful transfer of a previous packet. Actual data transfer to or from a destination, over a chann...
09/19/2006
7089377Virtualization system for computers with a region-based memory architecture
In a computer system with a non-segmented, region-based memory architecture, such as Intel IA-64 systems, two or more sub-systems share a resource, such as a virtual-to-physical address mapping and need to have overlapping regions of the virtual address space for ac...
08/08/2006
7082598Dynamic driver substitution
An agent loaded in a computer's operating system (OS) simulates disconnection and reconnection of a device, with no need to actually disconnect the device logically from a computer. During simulated reconnection, when the OS requests the hardware ID of the device, t...
07/25/2006
7080325Graphical device for comprehensive viewing and input of variable data via a browser-based display
A graphical input device, preferably in a browser-based display, resembles a pull-down menu, with a displayed data entry field. The set of possible entries to be displayed along with the graphical input device varies depending on the user. The minimum display width ...
07/18/2006
7053560Bi-directional LED-based light
At least one pair of LEDs, preferably of the super-luminescent type, are connected in parallel but with reverse polarity in series with at least one resistor and driven by a voltage source, which may deliver unrectified alternating current. An array of m series-conn...
05/30/2006
7044817Anchoring system
Anchoring system to hold a vessel anchored during loading or unloading, which vessel can be connected to or from the anchoring system in a similar way under all operating conditions without adjustments in the anchoring system, which anchoring system is comprising on...
05/16/2006
7023682Solenoid control using voltage control of freewheel current decay
In a vehicle fuel-injection system, additional voltage is applied to an otherwise current-controlled valve solenoid so as to increase the time window over which freewheeling current in the solenoid decreases from a pull-in level to a hold level. The time during whic...
04/04/2006
1    
 
Sign InRegister
Username  
Password   
forgot password?