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

Icon_funbox Did You Know...

...that Charles Goodyear performed some of his experiments on rubber while in debtor's prison? He was there so often he referred to it as his "hotel". Chronically in debt because of poor business sense and ill health, Goodyear depended on the generosity of friends and family. Even after he unlocked the secret to vulcanizing rubber, he was unable to improve his financial situation. When he died, his estate was $200,000 in debt.

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: Johnson; Grant A.


Number of patents: 45
Last date: May 08, 2012

1    
NumberTitleIssue Date
8176333Method and apparatus for protecting external call references
The present invention is generally directed to a method, system, and article of manufacture that ensures the integrity of programs having variable portions. One aspect of this invention is a method for protecting software products having variant portions. This metho...
05/08/2012
8132133Automated isolation of logic and macro blocks in chip design testing
A method and system for testing a synthesized design of a semiconductor chip. The method includes inputting a macro test Input/Output (I/O) name of the semiconductor chip, along with associated attributes and a netlist, where the netlist is a synthesized design of t...
03/06/2012
8130526Programming a microchip ID register
A method is disclosed for programming an ID register of a microchip. The method comprises the step, prior to packaging, of attaching at least one additional ID pin to the die of the microchip. The at least one pin being so attached that, when the microchip is packag...
03/06/2012
8086574Usage-based optimization of network traffic and data warehouse size
The present invention generally provides systems, methods, and articles of manufacture for maintaining a data warehouse having a plurality of fields updated with data from one or more data sources. Rather than automatically update every field of data available in th...
12/27/2011
8060783Distributed runtime diagnostics in hierarchical parallel environments
A technique is disclosed for distributed runtime diagnostics in hierarchical parallel environments. In one embodiment, a user is allowed to configure, during runtime, a processing element on which to perform diagnostics, an algorithm for the processing element to ex...
11/15/2011
7996773Displaying and managing inherited values
A method, system, and article of manufacture that help system administrators visualize the relationship between a global setting and the setting in each instance. One embodiment of the present invention comprises receiving a selection of a setting, determining an in...
08/09/2011
7991782Iterative data analysis enabled through query result abstraction
The present invention is generally directed to a system, method and article of manufacture for accessing data represented abstractly through an abstraction model. In one embodiment, a data repository abstraction layer provides a logical view of an underlying data re...
08/02/2011
7984181Routing incoming call requests
A method, apparatus, system, and non-transitory computer-readable storage medium that in an embodiment dynamically allocate client requests to target servers based on prepare messages sent by the target servers. The addresses of target servers are added to a queue i...
07/19/2011
7979823Identification of voltage reference errors in PCB designs
Disclosed is a computer implemented method for determining a voltage reference error in a PCB design comprising receiving information about said PCB design, identifying a signal associated with said design, receiving one or more user defined voltage references for s...
07/12/2011
7958215System management using real time collaboration
The present invention provides a method of improving the response time to IT problems and ensuring that some will respond to a problem. In one embodiment, a management system uses a monitoring system to detect problem conditions with a managed device. When such an e...
06/07/2011
7953122Transport bitstream synchronization
Disclosed is a method for synchronizing a bitstream, the method comprising comparing an incoming data byte of the bitstream with a predetermined byte pattern; writing a result of the comparison to a current write address in a FIFO; calculating a difference between a...
05/31/2011
7953121Method and system for synchronizing transport streams of multiple transponders for area critical applications
Disclosed is a transport stream synchronizing system for synchronizing transport streams output from a plurality of transponders and decoded by a plurality of tuners. The transport stream synchronizing system comprises a tuner selector operable to select one transpo...
05/31/2011
7925672Metadata management for a data abstraction model
Systems and articles of manufacture for managing metadata associated with a data abstraction model abstractly describing data in a database. One embodiment provides a technique for managing metadata describing objects of a data abstraction model with logical fields ...
04/12/2011
7916048Encoding a gray code sequence for an odd length sequence
A method an apparatus is provided to generate a gray code sequence from a sequence of binary values having a length ā€œLā€. Accordingly, one aspect of the present invention provides a circuit comprising a cycle flag toggle circuit configured to toggle a cycle flag ...
03/29/2011
7904523Intelligent delayed broadcast method and apparatus
A method, system, and article of manufacture that improves the chance of getting an answer to a broadcast chat by sending the messages in subscribers in periodically delayed groups. If a group of subscribers does not produce enough suitable answers, the present inve...
03/08/2011
7900112System and method for digital logic testing
Some embodiments provide a method of digital logic design and digital logic testing of logic under test, the logic including latches, the latches including measure latches, which are latches that measure focal faults more than other latches, and care bit latches, wh...
03/01/2011
7865481Changing documents to include changes made to schemas
In an embodiment, an upgrade rule associated with a configuration set is found, and a document associated with the upgrade rule is found. The configuration set includes a schema and an upgrade transformation, and the upgrade transformation specifies a change that wa...
01/04/2011
7853738Efficient load/store buffer memory management in a computer communications network data transmission switch
A technique is disclosed for observing the data movement pattern in a peripheral device attached to a computer communications network data transmission switch, in order to arrive at a (statistical) determination of whether the peripheral device is being used as a ā€...
12/14/2010
7853639Performing process migration with allreduce operations
Compute nodes perform allreduce operations that swap processes at nodes. A first allreduce operation generates a first result and uses a first process from a first compute node, a second process from a second compute node, and zeros from other compute nodes. The fir...
12/14/2010
7827434Method for managing a data storage system
A RAID storage system is provided with a plurality of disk drive modules in communication with a processor through a RAID controller. Tools and processes are provided for managing failure of individual modules in the RAID, identifying and managing excess spare modul...
11/02/2010
7818561Sending service data to an RFID tag while an attached computer system is powered off
A method, apparatus, system, and signal-bearing medium that, in an embodiment, receive service data at a computer system from an RFID tag, where the service data was sent to the RFID tag from an RF transmitter while the computer system was powered off. The RFID tag ...
10/19/2010
7747893Method and system for managing resources during system initialization and startup
A method for managing a system's computer resources, includes: detecting an error condition in a computer resource; labeling the computer resource as not usable based on the error condition detected; reconfiguring the remaining computer resources to compensate for t...
06/29/2010
7747760Near real-time data center switching for client requests
A networked computer system provides a way to quickly switch to a backup data center when a primary data center fails. Each data center includes a redirect table that specifies a geographical area corresponding to each user. The redirect table is replicated on one o...
06/29/2010
7693988Subject/observer update control method and apparatus
A method and apparatus for maintaining data consistency between a subject and an observer. In one embodiment, an observer configures an aspect with a desired update type indicator, and then instructs the aspect to attach itself to a subject. The subject sends an upd...
04/06/2010
7693875Method for searching a data page for inserting a data record
A method of searching a data page in a table space of a database for inserting a data record to a first table, wherein the table space comprises space map pages and sets of data pages, wherein each space map page comprises information about the available storage spa...
04/06/2010
7687816Light emitting diode
A light emitting diode and a method of producing white light from the light emitting diode with an active region producing an emission falling in a primary wavelength range. A first part of the active region covered with a first conversion element for converting the...
03/30/2010
7667629Generating a gray code for an odd length sequence using a virtual space
Methods for generating Gray count for an odd length sequence using a virtual space. More than one set of Gray codes can be generated for a given odd multiple virtual domains that assists in achieving more robust systems which are fault tolerant. Broadly contemplated...
02/23/2010
7600231Control method for controlling an application program
An information processing apparatus that concurrently executes a plurality of application programs including first and second application programs on an operating system. The information processing apparatus monitors a function call from the first application progra...
10/06/2009
7478317Method and apparatus for presenting a summary of selected values
A method, system, and article of manufacture for quickly and easily obtaining information about a list of elements. One embodiment of the invention comprises receiving a selection of at least one desired summary function, generating a configuration file containing t...
01/13/2009
7472350Displaying and managing inherited values
A method, system, and article of manufacture that help system administrators visualize the relationship between a global setting and the setting in each instance. One embodiment of the present invention comprises receiving a selection of a setting, determining an in...
12/30/2008
7469041Intelligent delayed broadcast method and apparatus
A method, system, and article of manufacture that improves the chance of getting an answer to a broadcast chat by sending the messages in subscribers in periodically delayed groups. If a group of subscribers does not produce enough suitable answers, the present inve...
12/23/2008
7458074Method and apparatus for installing and upgrading an application in a computer system
A method of distributing and executing upgrade/installation instructions as data objects. These instructions can then be completed automatically requesting user interaction only when required. This method would allow someone with little knowledge of the application ...
11/25/2008
7401219Method and apparatus for protecting external call references
The present invention is generally directed to a method, system, and article of manufacture that ensures the integrity of programs having variable portions. One aspect of this invention is a method for protecting software products having variant portions. This metho...
07/15/2008
7395508Method and apparatus for providing an interactive presentation environment
An interactive presentation environment for eMeetings or the like that provides participants with more control over what they see and hear. One embodiment of the interactive presentation environment comprises a meeting recorder adapted to create a recording of a liv...
07/01/2008
7209807Virtual signs for improving information communicated to the automotive driver
A method and system for providing information to an individual using an electronic sign in which the sign displays information in response to the identity of the tag or an account associated with the tag. The information is displayed when the tag, which may be carri...
04/24/2007
7203713Method and apparatus for optimizing extent size
The present invention optimizes storage of stream file by dynamically adjusting the size of new extents. In one embodiment, a file system manager collects usage statistics for a plurality of files in a file system. The file system manager uses the usage statistics t...
04/10/2007
7142666Method and apparatus for selectively disabling a communication device
The present invention is directed at a telephone that automatically selectively disables a microphone when the microphone is moved out of close proximity to the user's mouth. One embodiment comprises a sensor that detect if the telephone microphone is in close proxi...
11/28/2006
7080402Access to applications of an electronic processing device solely based on geographic location
Applications/functions within an electronic processing device having a GPS card and antenna, such as a laptop or personal digital assistant, can be enabled only when in a specified geographic location. For each critical application/function, its accessibility is pro...
07/18/2006
7000116Password value based on geographic location
An electronic processing device having GPS card and antenna, such as a laptop or personal digital assistant, can be enable only when a geographic-specific password is entered. Geographic regions are established in the electronic processing device with a user interfa...
02/14/2006
6998978Method and apparatus for responding to medical alerts
A method, system, and article of manufacture for responding to medical alerts, one embodiment of which comprises receiving a medical alert having an associated alert location, detecting a current location for each of a plurality of medical staff members, and selecti...
02/14/2006
1    
 
Sign InRegister
Username  
Password   
forgot password?