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

Icon_funbox Did You Know...

...Chester Carlson was a patent agent who tired of having to make multiple copies of patent applications using the only duplication method available at the time: carbon paper. In 1959 he came up with a new copying system and took it to IBM for evaluation. The "experts" at IBM determined potential sales to be only 5,000 units because people wouldn't want to use a bulky machine when they had carbon paper. Carlson's invention was the xerography process, the company founded on the system is Xerox.

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: Truelson; Roy W.


Number of patents: 294
Last date: May 22, 2012

1                
NumberTitleIssue Date
8185878Program maintenance support device, program maintenance supporting method, and program for the same
The present invention includes program storing unit 11 for storing a program, parsing/dependence-information generating unit 12 for generating dependence information and a syntax tree for a program, dependence-information storing unit 13 for sto...
05/22/2012
8180831Ad-hoc media delivery system
Disclosed is an apparatus, method, and program product for performing ad hoc media delivery. Enhanced handheld devices are used in combination with the other components to route media and control its presentation. Enhanced media presentation stations detect the pres...
05/15/2012
8161366Finite state machine error recovery
A method and system for using a magnitude comparator circuit and a flag bit, for detecting and preventing errors from occurring in the FSM state bits that could otherwise cause the system to hang. Preferably, the flag bit is set with all the valid state transitions,...
04/17/2012
8151177Methods and arrangements for partial word stores in networking adapters
A method and arrangement for the implementation of a simple algorithm to store an N-bit checksum into any unaligned position within a larger NxP-bit word, which avoids the use of a logic-intensive implementation that employs a bank of demultiplexers, or a latency-in...
04/03/2012
8141089Method and apparatus for reducing contention for computer system resources using soft locks
A soft lock mechanism controls access by multiple processes to a shared resource to make simultaneous access an unlikely event, while not necessarily preventing simultaneous access. Preferably, the soft lock contains a next_free_time field, specifying when the soft ...
03/20/2012
8140717Controlling access to physical indicators in a logically partitioned computer system
A low-level logical partitioning function associates partitions, partitionable entities, and location codes. Partitionable entities are hardware components, not necessarily individually replaceable. The location code reflects the physical topology of the system pack...
03/20/2012
8140529Method and apparatus for autonomically regulating information transfer when accessing database resources
A database access facility for accessing databases includes a monitoring function which monitors accesses by requesters of database data. The monitoring function tracks which database fields are requested to dynamically determine the fields which the application nee...
03/20/2012
8132733Light-activated assistive reading device for visually impaired individuals
An assistive reading device for visually impaired users comprises a sheet-like member containing a photo-active material. The sheet-like member responds to light patterns representing data from a patterned light source to form tactile shapes on its surface. The visu...
03/13/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
8131709Mechanism for providing efficient access to redundant number representations
Disclosed are an apparatus, method, and program product which each provide an enhanced database engine. Access to precise values is provided while permitting unfettered access to those who are not interested in precise values. This is accomplished via an enhanced da...
03/06/2012
8122451Method and apparatus for dispatching tasks in a non-uniform memory access (NUMA) computer system
A dispatcher for a non-uniform memory access computer system dispatches threads from a common ready queue not associated with any CPU, but favors the dispatching of a thread to a CPU having a shorter memory access time. Preferably, the system comprises multiple disc...
02/21/2012
8122166Management of redundant physical data paths in a computing system
A redundancy manager manages commands to peripheral devices in a computer system. These peripheral devices have multiple pathways connecting it to the computer system. The redundancy manager determines the number of independent pathways connected to the peripheral d...
02/21/2012
8122010Dynamic query optimization
Methods, systems, and computer program products for dynamically adjusting computer resources, as appropriate, in response to predictions of query runtimes as well as for rendering costs of the computer resources actually utilized, which costs are consistent with con...
02/21/2012
8112765Mechanism that provides more efficient event handler processing
Disclosed is an apparatus, method, service product, and program product which each provide an enhanced, registration-based event handler mechanism. Listener programs are located and compiled before notification is needed. When notification is ultimately required, th...
02/07/2012
8108849Method and apparatus for generating computer programming code selectively optimized for execution performance and not optimized for serviceability
A compiler has the capability to selectively compile individual portions of a compilable code module for optimum execution performance or for serviceability. In one aspect, individual portions, such as procedures (being less than the entire module) are selectively o...
01/31/2012
8108839Method and apparatus for tracing execution of computer programming code using dynamic trace enablement
A computer program is traced by associating a trigger with at least one code location, and upon encountering the trigger during execution, selectively enabling trace data collection data at subsequent traceable events. Preferably, collection of trace data is enabled...
01/31/2012
8108681Selecting bit positions for storing a digital watermark
A method comprises selecting bit positions for storing a digital watermark in digital audio data in time domain by choosing a spread function characterising the plurality of the selected bit positions, wherein the spread function comprises at least one Gaussian curv...
01/31/2012
8108647Digital data architecture employing redundant links in a daisy chain of component modules
A communications architecture utilizes modules arranged in a daisy-chain, each module supporting multiple input and output ports. Point-to-point links are arranged so that a first output link of each of multiple modules connects to the next module in the chain, and ...
01/31/2012
8099410Optimizing execution of database queries containing user-defined functions
A query engine (or optimizer) which supports database queries having user-defined functions maintains historical execution data with respect to each of multiple user-defined functions. The historical execution data is dynamically updated based on query execution per...
01/17/2012
8091075Method and apparatus for breakpoint analysis of computer programming code using unexpected code path conditions
A conditional breakpoint for debugging computer programming code includes a condition identifying of one or more expected code paths used to reach the breakpoint. The breakpoint is triggered if it is reached during execution using an unexpected code path. Preferably...
01/03/2012
8082548System and method for performing systems management on IT-resources using web services
The present invention relates to the field of systems management on IT-resources using web services. An improved method proposes a single web service implementation which dynamically and automatically generates multiple WSDLs for respective multiple resource type cl...
12/20/2011
8073993Management of redundant physical data paths in a computing system
A redundancy manager manages commands to peripheral devices in a computer system. These peripheral devices have multiple pathways connecting it to the computer system. The redundancy manager determines the number of independent pathways connected to the peripheral d...
12/06/2011
8065669Apparatus for automatically converting numeric data to a processor efficient format for performing arithmetic operations
A compiler (or interpreter) detects source language instructions performing arithmetic operations using a fixed point format (preferably packed decimal). Where the operation can be performed without loss of precision or violation of other constraints of the source l...
11/22/2011
8055866Mirrored storage system and methods for operating a mirrored storage system
A mirrored storage system for applications is provided, which enables and supports the variation and dynamic adaptation of the Recovery Point Objectives (RPO) based on policies. Furthermore, methods are provided for running such a mirrored storage system. Said mirro...
11/08/2011
8046738Efficiently developing encoded instructions by tracking multiple unverified instances of repetitive code segments
A development environment tracks code sections which have been copied and pasted into a code module from a source code section which has not been subjected to certain verifications. In one aspect, if an error in a copied section is later found during a verification ...
10/25/2011
8046354Method and apparatus for re-evaluating execution strategy for a database query
A query facility for database queries saves and re-uses query execution strategies, and automatically detects that a strategy should be re-optimized as a result of changes to an indexed variable value. Preferably, the number of records evaluated and selected by the ...
10/25/2011
8042168Computer maintenance method and system
Provided is a method of remotely maintaining a computer system connected to a first private network of a first organization from a maintenance computer connected to a second private network of a second organization. The first and second private networks are connecte...
10/18/2011
8041708Optimizing execution of database queries containing user-defined functions
A query engine (or optimizer) which supports database queries having user-defined functions maintains historical execution data with respect to each of multiple user-defined functions. The historical execution data is dynamically updated based on query execution per...
10/18/2011
8037272Structure for memory chip for high capacity memory subsystem supporting multiple speed bus
A design structure is provided for a memory module containing an interface for receiving memory access commands from an external source, in which a first portion of the interface receives memory access data at a first bus frequency and a second portion of the interf...
10/11/2011
8037270Structure for memory chip for high capacity memory subsystem supporting replication of command data
A design structure is provided for a memory module containing a first interface for receiving data access commands and a second interface for re-transmitting data access commands to other memory modules, the second interface propagating multiple copies of received d...
10/11/2011
8037258Structure for dual-mode memory chip for high capacity memory subsystem
A design structure is provided for a dual-mode memory chip supporting a first operation mode in which received data access commands contain chip select data to identify the chip addressed by the command, and control logic in the memory chip determines whether the co...
10/11/2011
8032868Storing and restoring snapshots of a computer process
A method to trace a variable or other expression through a computer program is disclosed. A user determines the variable and the conditions upon which activity of the variable will be monitored. As a result of the invention, every time that variable is referenced in...
10/04/2011
8031614Method and apparatus for routing data in an inter-nodal communications lattice of a massively parallel computer system by dynamic global mapping of contended links
A massively parallel nodal computer system periodically collects and broadcasts usage data for an internal communications network. A node sending data over the network makes a global routing determination using the network usage data. Preferably, network usage data ...
10/04/2011
8019949High capacity memory subsystem architecture storing interleaved data for reduced bus speed
A high-capacity memory subsystem architecture utilizes multiple memory modules arranged in one or more clusters, each attached to a respective hub which in turn is attached to a memory controller. Within a cluster, data is interleaved so that each data access comman...
09/13/2011
8006229Program maintenance support device and program for the same
The present invention includes program storing unit 11 for storing a program, parsing/dependence-information generating unit 12 for generating dependence information and a syntax tree for a program, dependence-information storing unit 13 for sto...
08/23/2011
8001503Method and system for automatically accessing internal signals or ports in a design hierarchy
A method is disclosed that employs a hierarchical path database generator for accessing internal signal or port names in a design hierarchy of an integrated circuit design. The method comprises the steps of inputting design files into the hierarchical path database ...
08/16/2011
7996641Structure for hub for supporting high capacity memory subsystem
A design structure is provided for a hub for use in a high-capacity memory subsystem in which memory modules arranged in one or more clusters, each attached to a respective hub which in turn is attached to a memory controller. Within a cluster, data is interleaved s...
08/09/2011
7992141Method and apparatus for building executable computer programs using compiled program libraries
A program which is linked or bound by reference (referenced program) into one or more other programs supports multiple valid export signatures, each corresponding to a respective version of the referenced program. When a program is built, it records the current sign...
08/02/2011
7989222Method of making integrated circuit chip utilizing oriented carbon nanotube conductive layers
A conductive layer in an integrated circuit is formed as a sandwich having multiple sublayers, including at least two sublayers of oriented carbon nanotubes. A first sublayer is created by growing carbon nanotubes in a first direction parallel to the chip substrate ...
08/02/2011
7987200Method and apparatus for predicting selectivity of database query join conditions using hypothetical query predicates having skewed value constants
A database management system predicts a selectivity for database query conditions requiring a join of records from different tables. The system identifies at least one skewed value in a field specified in the join condition, and constructs, for each skewed value, a ...
07/26/2011
1                
 
Sign InRegister
Username  
Password   
forgot password?