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

Icon_funbox Famous Patents

The ice cream cone was invented at the St. Louis Worlds Fair by Ernest Hamwi in 1904. His waffle booth was next to an ice cream vendor who ran short of dishes. Hamwi rolled a waffle to hold ice cream and the cone was born.

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; Charles A.


Number of patents: 258
Last date: May 01, 2012

1              
NumberTitleIssue Date
8170697System and method for repairing and re-aligning damaged vehicle body and frame structures
Systems and methods for evaluating damage to a vehicle and controlling a vehicle repair process to bring all aspects of the damaged vehicle back within manufacturer's specification during repair. Processes for evaluating, measuring and repairing specified reference ...
05/01/2012
8042156Mapping proprietary SSL APIs onto openssl APIs
Techniques are described for mapping an emulated SSL implementation to, for example, OpenSSL. An exemplary method includes receiving a request to initiate a communication session from an application, running in an emulation environment, with a first SSL API of an em...
10/18/2011
7921317Method and apparatus for synchronizing central processing units in a multiprocessor apparatus
Updating timers of central processing units (CPUs) in a multiprocessor apparatus involves the repeated performance of update operations by a device that is coupled to the CPUs via a memory interface. The operations include selecting one of the plurality of CPUs and ...
04/05/2011
7895379Logic controller having hard-coded control logic and programmable override control store entries
Control logic of a node controller receives an input vector and produces an output vector. The control logic includes a plurality of tied control store entries including hard-coded logic to identify unique values of the input vector and to produce the output vector ...
02/22/2011
7886205Verification of a data processing system using overlapping address ranges
Verifying operation of a data processing system. A first sequence of addressing ranges is generated for multiple requesters. Each addressing range includes a start and an end address and a respective identifying number. A second sequence of verification ranges is ge...
02/08/2011
7788363Secure communication over virtual IPMB of a mainframe computing system
In general, techniques for secure communicating over a virtual IPMB of a mainframe computing system are described herein. More specifically, the mainframe computing system comprises a plurality of independent computing cells communicatively coupled together by a net...
08/31/2010
7775500Concrete forming system with interacting brackets connecting stacked form panels
A modular forming system with nesting brackets between associated stacked modular panels to join modular panels when stacked. As a part of the forming system, a modular panel is described having a forming member with a plurality of studs affixed to the non-forming s...
08/17/2010
7764682Mainframe computing system having virtual IPMI protocol
In general, techniques for communicating within a mainframe computing system via a virtual Intelligent Platform Management Interface (IPMI) protocol are described herein. More specifically, the mainframe computing system comprises a first cell that forms an Ethernet...
07/27/2010
7739451Method and apparatus for stacked address, bus to memory data transfer
A method and apparatus is presented allowing multiple data pointers or addresses to be transferred without acknowledgment to Memory Controller (506) and Memory Controller (510) of Data Controller (500). Data is then transferred in response to th...
06/15/2010
7587606Emergency web keys
An apparatus for and method of efficiently adding software modules to large scale data processing systems. The customer is supplied all potentially applicable software modules upon system installation. However, each optional software module requires a key for enabli...
09/08/2009
7584504Embedding a security support provider interface in a communication class library
An apparatus for and method of improving the efficiency of service request/response activity requiring security functions. A security facility, such as Security Support Provider Interface is embedded in a communication class library which controls the communication ...
09/01/2009
7571197Method and apparatus for synchronizing dataset object properties with underlying database structures
An apparatus for and method of efficiently accessing shared JavaScript objects within a multi-user environment by reducing the overhead required to maintain object/database property synchronization. A version is associated with each object to indicate whether any pa...
08/04/2009
7562263System and method for detecting and recovering from errors in a control store of an electronic data processing system
A system and method are provided for detecting and recovering from errors in a control store memory of an electronic data processing system. In some cases, errors in the control store memory are detected and recovered from without any required interaction with an op...
07/14/2009
7543027Operator messaging within an environment for operating multiple computing systems
A method and apparatus for sending a message from a first operator at a first workstation to a second operator at a second workstation in an operations-computing arrangement for operating one or more computer systems. The operations-computing arrangement includes th...
06/02/2009
7542983Delaying automated data page merging in a B+tree until after committing the transaction
Various approaches for processing a B+ tree data structure are described. In one approach, a first data record is deleted from the database as part of processing a first transaction. After removing the first data record, it is determined whether a first data page fr...
06/02/2009
7059803Powered boatlift with electronic controls
A boatlift leg and frame structure utilizing a ball screw lifting mechanism driven by a reversible electric motor to raise and loser a boat support carriage. The raising and lowering operation of the ball screw mechanism is controlled by electronic circuitry that in...
06/13/2006
7539998Mechanism for converting CORBA object requests to native XATMI service requests
An apparatus for and method of permitting a CORBA user terminal to request services from an enterprise server having XATMI applications. The service request is generated and transmitted in accordance with CORBA protocol as an IIOP message. A CORBA adapter makes the ...
05/26/2009
7529890System, apparatus and method for facilitating on-chip testing
A system, apparatus and method enabling common memory pool tests to be conducted in a multiprocessing system by using substantially the same system components that are used during a normal mode of operation. Under normal mode of operation, a data cache interface fac...
05/05/2009
7509359Memory bypass in accessing large data objects in a relational database management system
Bypassing loading of memory in accessing large data objects in a relational database. A relational database may include a plurality of first type data items and associated second type data items. In response to an update-type access request, requester memory is bypa...
03/24/2009
7506110Memory controller having programmable initialization sequence
In general, techniques are described for initializing a memory module in accordance with a programmable initialization sequence. A memory controller, for example, includes a programmable computer-readable medium that stores configuration data to control initializati...
03/17/2009
7506045Method and mechanism for the development and implementation of a web-based user interface
An apparatus for and method of utilizing an Internet terminal coupled to the world wide web to interface with an existing proprietary data base management system through a customized user interface which permits access to a corresponding application service. Instead...
03/17/2009
7496715Programmable cache management system and method
A memory control system and method is disclosed. The system includes cache tag logic and an optional cache coupled to a main memory. If available, the cache retains a subset of the data stored within the main memory. This subset is selected by programmable control i...
02/24/2009
7496594User interface for displaying a hierarchical structure of a computer system
A user interface is described that displays a hierarchical structure of a computer system. The hierarchical structure of a system configuration for a computer system is formed by the upward and downward connections between various levels of symbolic and real hardwar...
02/24/2009
7493464Sparse matrix
A sparse matrix paging system is provided that dynamically allocates memory resources on demand. In some cases, this is accomplished by dynamically allocating memory resources, preferably only after a page has been requested. Such a sparse matrix paging system may a...
02/17/2009
7480867Logistic management system having user interface with customizable data fields
A system is described that includes a host computer and a user interface module executing on a client computer. The host computer maintains data for shipment items, and the client computer executes a user interface module that presents a user interface that includes...
01/20/2009
7478025System and method to support dynamic partitioning of units to a shared resource
A system and method for performing dynamic partitioning operations within a data processing system is disclosed. According to one embodiment, the current invention provides a system that allows an unit to be added to an executing data processing partition. The parti...
01/13/2009
7475235Real-time management of a configuration of a computer system
A computer system is described for representing and enforcing configuration rules that can be used to create and define a configuration or hardware definition for the computer system. The computer system represents configuration rules that define a configuration of ...
01/06/2009
7467139Library lock management
An apparatus for and method of permitting the maintenance/control console of a large scale mainframe computer to list the contents of program libraries in the demand or even batch mode with minimum operational impact. The preferred mode of the present invention perm...
12/16/2008
7463440System for improving performance writing streaming tapes
A method for efficiently saving data to tape, preferably within the ANSI X3.27 standard format sends signals to the tape drive to allow the tape drive to buffer the required tape marks, which the standard requires. Although the standard presumed these would be requi...
12/09/2008
7464380Efficient task management in symmetric multi-processor systems
A method of and apparatus for efficiently scheduling multiple instruction processors. The instruction processors are assigned to one of a plurality of clusters, such that the system ideally contains a plurality of clusters each having a plurality of instruction proc...
12/09/2008
7458043Generation of tests used in simulating an electronic circuit design
Various approaches for generating input data for simulating a circuit design are disclosed. In one approach, a test generator program is generated from a main program that uses a test generator class library. The test generator class library includes a software driv...
11/25/2008
7451270System and method for detecting and correcting errors in a control system
A system and method for detecting and correcting errors within a control system is disclosed. A storage device stores data values that are used to control one or more circuits within the system. This storage device may operate as a slave, such that the storage devic...
11/11/2008
7451474Set top network protocol
A method of and apparatus for efficiently communicating between a provider of video on demand services and a cable television subscriber. The communication is implemented using a message protocol specifically optimized to communicate between a multimedia application...
11/11/2008
7437377Method and apparatus for dynamically generating multi-level hierarchical lists for web-based applications or web-sites
An apparatus for and method of utilizing an Internet terminal coupled to the world wide web to interface with an existing proprietary data base management system by permitting a developer to create a web based service that produces a table result. This result can be...
10/14/2008
7433903Method for reading audit data from a remote mirrored disk for application to remote database backup copy
In order to overcome limitations of network connections between a primary host server and a remote secondary host server, the audit file of a primary database is mirrored to an audit file of the remote secondary backup database. A special sensing program called TRAC...
10/07/2008
7421492Control arrangement for operating multiple computer systems
A method and apparatus for operating one or more computer systems via an operations-computing arrangement. The operations-computing arrangement includes a plurality of workstations coupled to a plurality of operations servers, and each operations server is coupled t...
09/02/2008
7421691System and method for scaling performance of a data processing system
A system and method for scaling the performance of a data processing system is disclosed. According to one method, a level of system performance is purchased for use with the data processing system. This purchased performance level is described in Millions of Instru...
09/02/2008
7421545Method and apparatus for multiple sequence access to single entry queue
Bus address, function and system information in relation to bus requests are maintained in a centralized location (702). Parallel access to the centralized data is facilitated through the use of pointers to the centralized location. Bus transaction operations...
09/02/2008
7421726Method of seamlessly replacing disc-based video streams with memory-based video streams in a video-on-demand system
In a video-on-demand system, disc-based video streams are seamlessly replaced with memory-based video streams. This is achieved by first switching each disc-based video stream to a mixed video stream; and later, switching each mixed video stream to a memory-based vi...
09/02/2008
7421446Allocation of storage for a database
Various approaches for allocating storage for a file are disclosed. In one approach, in response to each call to allocate an available portion of storage, one of a plurality of allocation approaches is selected based on a value of a file attribute associated with th...
09/02/2008
1              
 
Sign InRegister
Username  
Password   
forgot password?