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

Icon_funbox Bizarre Patents

Patent No. 5996568

Process For Propelling Foodstuffs or the Like into a Crowd

A method of launching foodstuffs into a crowd for promotional and entertainment purposes.

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: Starr; Mark T.


Number of patents: 465
Last date: October 02, 2007

1                      
NumberTitleIssue Date
7277825Apparatus and method for analyzing performance of a data processing system
An improved system and method for completing performance analysis for a target system is disclosed. According to the current invention, different types of configurations files are created, each to describe one or more respective aspects and/or portions of the target...
10/02/2007
7269595Reducing database reorganization time
The invention provides a system and method for reducing the amount of downtime during a database reorganization. The invention provides a method whereby data values are unloaded from a table in a database, stored in a substantially original format in another locatio...
09/11/2007
7248380Adjusting subline address for burst transfer to/from computer memory
A burst-mode data transfer arrangement for transferring a “LINE” of data, arranged in a four-subline array, between a 32-bit-subline memory and a cache memory having 64 bits per sub-line, where, in every such transfer, four sublines must be transferred successiv...
07/24/2007
7237228Arbitrary and expandable high-precision datatype and method of processing
A method and apparatus for processing numerical values in a computer program. In various embodiments, the invention provides an arbitrary and expandable high-precision datatype. The datatype encapsulates large-integer data and associated operators. The large-integer...
06/26/2007
7222348Universal multi-path driver for storage systems
An embodiment of the invention is a technique to manage multipaths for input/output (I/O) devices. An I/O request packet (IRP) from a higher level driver is received. A plurality of paths to a plurality of device objects is managed in response to the IRP using a plu...
05/22/2007
7213020Methods and system for facilitating updating of data in a database by a data access system
Methods for facilitating updating of data in a database by a data-access system in communication with the database and a client application. The methods include initiating updating transactions by the data-access system based on requests from the client application ...
05/01/2007
7213109System and method for providing speculative ownership of cached data based on history tracking
A system and method for managing memory data is provided. Data stored within a main memory may be requested by multiple requesters that may include one or more cache memories. When the data is provided by the main memory to a requester, it will be provided in a stat...
05/01/2007
7213041Saving and restoring an interlocking trees datastore
A tree-based datastore comprising a forest of interconnected trees that can be generated and/or accessed may require specialized saving and restoring processes to ensure that all the links are properly maintained whether it will be restored in full or in part. A pre...
05/01/2007
7210070Maintenance interface unit for servicing multiprocessor systems
An apparatus containing a maintenance interface unit is described. In one exemplary implementation, the apparatus includes a multiprocessor system and the maintenance interface unit. The multiprocessor system uses cache coherency for accessing memory. The maintenanc...
04/24/2007
7206084Document processing system
A document processing system where system software interfaces with transport hardware is provided. A medium stores the system software which includes an API for application software. The system software further includes instructions for a track control module and an...
04/17/2007
7203868Dynamic monitoring of resources using snapshots of system states
One embodiment of the invention is a method for dynamically monitoring resources. A request of a user to monitor at least one specified resource is sent to a monitor request module. Using the monitor request module, at least one monitor is created to monitor the spe...
04/10/2007
7203649Aphasia therapy system
A computer-operated speech therapy system is provided that includes speech input, speech recognition and natural language understanding, and audio and visual outputs to enable an aphasic patient to conduct self-paced speech therapy autonomously. The system of the in...
04/10/2007
7200777Audit trail logging and recovery using multiple audit files
Techniques are described that utilize multiple audit files for a common audit trail for data logging and recovery within a computing system. For example, an audit control module maintains a queue of file identifiers for audit files associated with the audit trail. T...
04/03/2007
7200721Verification of memory operations by multiple processors to a shared memory
A method and apparatus for testing cache coherency in a multiprocessor data processing arrangement. Selected values are written to memory by a plurality of threads, and consistency of the values in the memory with the values written by the plurality of threads is ve...
04/03/2007
7200626System and method for verification of a quiesced database copy
A method is provided to verify a database copy of a primary database which has been replicated. A secondary physically consistent copy of the primary database is put in a state of quiesce while the primary database is allowed to resume update activity. The consisten...
04/03/2007
H2187System and method for gender identification in a speech application environment
An automatic speech recognizer (ASR) is used in conjunction with a gender-neutral grammar to recognize words uttered by a user of a speech application at a given state of the dialogue implemented by the speech application. An identification of the gender (i.e., male...
04/03/2007
7197499Cool ice data wizard security service
An apparatus for and method of utilizing an internet terminal coupled to the world wide web to request analysis of data from an existing proprietary data base management system having a dialog-based request format. The user has an assigned security profile specifyin...
03/27/2007
7197620Sparse matrix paging system
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...
03/27/2007
7194695Logistics management system presenting user interface for performing multiple freight management tasks
A logistics management system is described that includes a host computer that performs logistics management tasks for shipment items, and a user interface module that presents a user interface for the host computer. The user interface module presents a user interfac...
03/20/2007
7191167Step to save current table for later use
An apparatus for and method of temporarily, or permanently, saving the current computational data as a table within a legacy data base management system for later use within the current computational service or for use in a following computational service. In partic...
03/13/2007
7188062Configuration management for an emulator operating system
A method and apparatus for managing the configuration of a computing arrangement having a host operating system and an emulator operating system includes establishing host operating system interfaces to computing arrangement components. The computing arrangement is ...
03/06/2007
7188060Emulation of a high-speed, high-stability clock
A method and apparatus for emulating a high-precision, high-accuracy clock. In one embodiment, two clocks are used in the emulation. The first clock has precision greater than precision of the second clock and accuracy less than accuracy of the second clock. A check...
03/06/2007
7188357Video-on demand video server disk/memory streaming selection methodology
A method of and apparatus for efficiently managing video programming services by a provider of video on demand services in response to requests from cable television subscribers. The system is controlled by a multimedia application server. Upon receipt of a request,...
03/06/2007
7188344Architecture for a read/write thread lock
An architecture for a read/write thread lock is provided for use in a computing environment where several sets of computer instructions, or “threads,” can execute concurrently. The disclosed thread lock allows concurrently-executing threads to share access to a ...
03/06/2007
7188109Cool ICE utilization of digital certificates
An apparatus for and method of processing a digital certificate by a legacy data base management system within its legacy security facility. The digital certificate is defined by accepted international standards and is presented to the legacy data base management sy...
03/06/2007
7184944Apparatus and method for the simulation of a large main memory address space given limited resources
A main memory simulation system includes storage files, a cache buffer, and an interface. The storage files includes both a fast look-up table and a slow look-up table. The fast look-up table is operable to directly obtain a page address that has been allocated to a...
02/27/2007
7185029Method and apparatus for maintaining, and updating in-memory copies of the first and second pointers to reference the new versions of the first and second control structures that indicate available and allocated portions of usable space in the data file
Method and apparatus for expanding usable space for an application data file. A control file is maintained with control structures that indicate available and allocated portions of usable space in the data file, along with quantities of available space in portions o...
02/27/2007
7185041Circuit and method for high-speed execution of modulo division
A division operation is simulated by performing multiple subtractions, in parallel, each of which represents the subtraction of a different multiple of the divisor from the dividend. Each subtraction produces a possible remainder value, but only one subtraction will...
02/27/2007
7181642Method for distributing the processing among multiple synchronization paths in a computer system utilizing separate servers for redundancy
An apparatus for and method of enhancing throughput within a cluster lock processing system having a relatively large number of commodity cluster instruction processors which are arranged in redundant fashion to improve reliability. Because the commodity processors ...
02/20/2007
7178057Method for allowing a clustered computer systems manager to use disparate hardware on each of the separate servers utilized for redundancy
An apparatus for and method of providing failure recovery from redundancy, notwithstanding that the failed subsystem and its replacement have differing capacities. This is especially useful when implementing a cluster lock processing system having a relatively large...
02/13/2007
7177791Offline emulated input/output processor debugger
The various embodiments of the invention relate to analyzing operations of an emulated input-output processor. Instructions native to the first type of instruction processor are emulated on a second-type instruction processor. The instruction processor emulator exec...
02/13/2007
7174348Computer program having an object module and a software development tool integration module which automatically interlink artifacts generated in different phases of a software project
A computer-readable medium causes a computer to operate as a server for managing the development of software by a software development team. Stored on this computer-readable medium is a computer program which includes an object module and a software development tool...
02/06/2007
7171593Displaying abnormal and error conditions in system state analysis
An embodiment of the present invention is a technique for providing a graphical user interface (GUI) to view system state of a computer system. An error window displays an error condition of a failed unit in a plurality of functional units in a computer system based...
01/30/2007
7167580Image quality assurance systems and methodologies for improving the identification of and access speed to image quality suspects in documents
An image quality assurance method for identifying image defects in a plurality of imaged documents, where each imaged document includes at least one image rendition. The image renditions are analyzed to provide selected image metrics, the latter of which are compare...
01/23/2007
7167916Computer OS dispatcher operation with virtual switching queue and IP queues
Driving task dispatching by an operating system in a multiprocessor computer system is accomplished with a virtual switching queue which accepts highest priority tasks from multiple switching queues which in turn are accessed by instruction processors seeking tasks....
01/23/2007
7167955System and method for testing and initializing directory store memory
A system and method for testing and/or initializing a Directory Store in a directory-based coherent memory. In one illustrative embodiment, the directory-based coherent memory includes a Main Store for storing a number of data entries, a Directory Store for storing ...
01/23/2007
7165114Web streaming in a messaging system
A messaging system having a network interface unit (NIU) with an embedded services processor (ESP) that provides a general purpose computing capability within the NIU that supports the streaming of data for the messaging system with external computer networks, and t...
01/16/2007
7162406Control program for executing, viewing and editing another program that simulates operator actions
A control program controls various operations in a simulated operator program. In particular, the control program: a) sequentially executes commands in the simulated operator program; b) displays, on a monitor, each particular command that is currently being execute...
01/09/2007
7162462Providing time sensitivity to an inference engine
An embodiment of the present invention is a technique to provide time sensitivity to an inference engine. A time function is associated to an event object and a rule object in a rule engine using a dynamic object. The event object represents one of an event and a fa...
01/09/2007
7158967XML output definition table for transferring internal data into XML document
An apparatus for and method of processing a service request via a legacy data base management system to produce a response. The response is converted from the internal format of the legacy data base management system into an XML document which is transferred via the...
01/02/2007
1                      
 
Sign InRegister
Username  
Password   
forgot password?