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

Icon_funbox Bizarre Patents

Patent No. 5687752

Dining Table Having Integral Dishwasher

A space-saving dishwasher, which may be installed within a counter top or table, having a dish-carrying rack that is vertically shiftable through the open top of the dishwasher for facilitating loading and unloading of the dishes.

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: Mims, Jr.; David A.


Number of patents: 702
Last date: February 07, 2012

1                      
NumberTitleIssue Date
8112760System for workload balancing by resetting an average queue depth upon the start of the server instance
The present invention relates to an apparatus and computer program for workload balancing in an asynchronous messaging system. The number of server instances, which process work items from a queue of messages, is controlled based upon that queue's average queue dept...
02/07/2012
8104049Accessing a compatible library for an executable
The illustrative embodiments described herein provide a computer-implemented method, apparatus, and computer-usable program code for accessing a compatible library. The process receives a file name associated with a library reference. The library reference is includ...
01/24/2012
8104047Processing access requests for a disk drive
A computer implemented method, apparatus, and computer usable program code for managing access requests for access to a disk drive. A placement of a set of disk heads tracked and an expected time to process already queued access requests by the disk drive are tracke...
01/24/2012
8103574Online offer and bid management with sealed bids
A computer system for a manufacturer or service provider to communicate goods or services which are available for bidding by bidders that provides collected bids in a bid database, the bids each having an associated seal status indication field queries the bid datab...
01/24/2012
8103391System for detecting interrupt conditions during an electric vehicle charging process
Illustrative embodiments disclose managing a charging process of an electric vehicle. Begin by monitoring a set of operational parameters of the charging process during the flow of electricity for one or more interruptions in response to receiving, from an energy tr...
01/24/2012
8099714Method and apparatus for applying business rules in an object model driven context
A means is provided for specifying, applying, and managing sets of temporary or permanent additions or modifications to the behavior of object-oriented programs without having to change the code of the program, by using externalized rules. The points at which the ex...
01/17/2012
8099711System and method for multi-level security filtering of model representations
A system and method for multi-level security filtering of model representations. Elements of an architecture and systems engineering model have associated security characteristics identifying the required level of security that a user must have in order to be able t...
01/17/2012
8098808Automated calling system for conference calls
In a method for calling participants in a conference call, a computer system receives a conference date, a call time for the conference call, names of the participants, and telephone numbers for the participants. The computer system is operable to automatically init...
01/17/2012
8095991Digital rights management of streaming captured content based on criteria regulating a sequence of elements
A captured content rights controller detects a first portion of streaming captured content and a second portion of the streaming captured content after the first portion of the streaming captured content is detected. The captured content rights controller determines...
01/10/2012
8094940Input method transform
Illustrative embodiments provide a computer implemented method, a data processing system and a computer program product for transforming character data input between a first writing system and a second writing system. The computer implemented method comprises receiv...
01/10/2012
8091022Online learning monitor
Content is transferred from one computer resource to another computer resource by receiving a user-selected first insertion point for placement of verbatim quoted information within a first UI to a destination electronic document file; receiving a user selection of ...
01/03/2012
8086999Automatic natural language translation during information transfer
Information elements are automatically translated during cutting-and-pasting in a destination first, source second sequence by receiving a user selection of insertion points in the contents of a destination computer resource, then receiving a user selection of one o...
12/27/2011
8086997Detecting aspectual behavior in unified modeling language artifacts
Illustrative embodiments disclose detecting aspectual behavior in unified modeling language artifacts. A computer represents static and dynamic properties of the unified modeling language artifacts in a set of production rules. The computer also creates a set of bit...
12/27/2011
8086586Accessing a data structure
There is disclosed a method, apparatus, computer program and computer program product for facilitating access by an application to a data structure comprising a plurality of objects. A request is received from the application which initiates the return of the data s...
12/27/2011
8085218Providing a floating alphanumeric/graphical display without moving electronics
Mechanisms for providing a floating display without moving electronics is provided. The mechanisms include a stationary array of light emitting elements and a moving reflective element. As the reflective element rotates, oscillates, or otherwise moves in a path rela...
12/27/2011
8065372Publish/subscribe messaging
The invention relates to a message brokering system for connecting a client in a local publish/subscribe messaging system to a remote message broker. The system comprises a message broker in said local publish/subscribe messaging system and a metabroker application ...
11/22/2011
8056066Method and apparatus for address taken refinement using control flow information
A computer implemented method, apparatus, and computer program product for obtaining aliasing information for a target variable in a computer program. A control flow graph representing the computer program is partitioned into an taken address portion that includes a...
11/08/2011
8055933Dynamic updating of failover policies for increased application availability
Mechanisms are provided for performing a failover operation of an application from a faulty node of a high availability cluster to a selected target node. The mechanisms receive a notification of an imminent failure of the faulty node. The mechanisms further receive...
11/08/2011
8055719Performance and reduce network traffic for remote hardware data scan operations
According to one embodiment of the present invention, multiple data scan operations are compacted into a single network message. A plurality of requests to perform a data scan operation on a remote node controller is received, forming a set of received data scan ope...
11/08/2011
8055633Method, system and computer program product for duplicate detection
A method of duplicate detection for data items in a stream of data items, the method comprising the steps of: receiving a data item from the stream of data items; applying at least two different hashing algorithms to the data item to generate hash keys that identify...
11/08/2011
8054514Multiple document scanning
A system and methodology enables the scanning of multiple documents in a single pass of a flat bed scanner. Multiple documents are placed on the scanner surface with a predetermined amount of vertical and horizontal spacing separating the documents. The scanning dev...
11/08/2011
8050389Method and system for automatically selecting outgoing voicemail messages
A system for automatically selecting an outgoing message for an incoming call. In response to receiving an incoming call, a calling party is identified. The identified calling party is compared against call log data to determine that the identified calling party has...
11/01/2011
8046602Controlling connection status of network adapters
A method, medium and implementing processing system are provided for controlling the number of Ethernet adapters connected in an EtherChannel depending upon the current bandwidth requirements of the system. This system reduces power consumption, inter alia, wherever...
10/25/2011
8042118Developing diameter applications using diameter interface servlets
Mechanisms for developing Diameter applications are provided. The mechanisms extend the application server servlet model to support Diameter applications. A “base protocol” servlet is provided that handles the basic Diameter protocol functionality. Base applicat...
10/18/2011
8042115Method and system for balancing component load in an input/output stack of an operating system
A system for balancing component load. In response to receiving a request, data is updated to reflect a current number of pending requests. In response to analyzing the updated data, it is determined whether throttling is necessary. In response to determining that t...
10/18/2011
8042102Method and system for autonomic monitoring of semaphore operations in an application
A method, an apparatus, and a computer program product in a data processing system are presented for using hardware assistance for gathering performance information that significantly reduces the overhead in gathering such information. Performance indicators are ass...
10/18/2011
8041800Automatic orchestration of dynamic multiple party, multiple media communications
A communication orchestration service automatically orchestrates dynamic multiple party, multiple media communications. A customer expresses his or her communications needs in the form of a high-level goal or goals. A goal-based search finds a combination of buildin...
10/18/2011
8041724Dynamically modifying a sequence of slides in a slideshow set during a presentation of the slideshow
Mechanisms for dynamically modifying a sequence of slides in a slideshow set during a presentation of the slideshow are provided. Tag metadata may be provided for each slide of a slideshow set such that this tag metadata may be used to establish logical subsets of s...
10/18/2011
8041293Responding to recipient rated wirelessly broadcast electronic works
A method, system, and program for responding to recipient ratings of wirelessly broadcast electronic works are provided. A secondary player receives a wireless broadcast of an electronic work from a primary player. Next, responsive to a playback of the electronic wo...
10/18/2011
8041290Tracking locally broadcast electronic works
A method, system, and program for tracking locally broadcast electronic works are provided. According to one aspect of the invention, a sending player locally broadcasts an electronic work. In particular, the local broadcast may be a wireless broadcast creating an a...
10/18/2011
8040900N-port network adaptor
Methods, systems and computer program products for an N-port network adaptor that is interchangeable between a network switch and a network adaptor. Embodiments of the invention include a method in a network device having a random access memory, a nonvolatile random...
10/18/2011
8037479Implementing container managed batch jobs in an enterprise java bean environment
An improved method, apparatus, and computer instructions for creating and running batch jobs in an object oriented environment, such as a J2EE environment. A request to execute a batch job is received. A deployment descriptor file is processed to identify a batch be...
10/11/2011
8037017Real-time chat and conference contact information manager
A real-time chat and conference contact information manager which, during a real-time online chat, online meeting, or online collaboration session between multiple participants, receives identification items associated with addition of a new participant; stores the ...
10/11/2011
8032887Method and apparatus for allowing restarted programs to use old process identification
A data processing system allows processes to be checkpointed and restarted. The system saves the old process and thread identifications in a process table. When an application makes a system call passing the old process and/or thread identifications as parameters, t...
10/04/2011
8028238Message display system
A method, medium and implementing processing system are provided in which electronic message content and other selected or predetermined components of an electronic message are automatically displayed whenever an abbreviated or condensed message identification on a ...
09/27/2011
8014752Automatic wireless utilization of cellular telephone devices
Automatic utilization of cellular telephone device is achieved by a controller and a short-range wireless communicator mounted on a vehicle, the short-range wireless communicator having a peer-to-peer communications capability; responsive to an emergency notificatio...
09/06/2011
8010888Producing input to a transformation engine
Input to a transformation engine is produced, responsive to a client computer providing a data access service (DAS) computer with XML data for transformation, by creating a graph shell and XML store for the XML data, determining if the graph has a store; and, if so,...
08/30/2011
8006254Bequeathing privilege to a dynamically loaded module
A computer implemented method, apparatus, and computer program product for transferring a privilege to a module. In one embodiment, a set of privileges required to initiate execution of code associated with the software module is identified to form enhanced privileg...
08/23/2011
8005674Data modeling of class independent recognition models
A recognition model set is generated. A technique is described to take advantage of the logarithm likelihood of real data for cross entropy to measure the mismatch between a training data and a training data derived model, and compare such type of mismatches between...
08/23/2011
8001341Managing dynamically allocated memory in a computer system
Managing dynamically allocated memory in a computer system in which garbage collection process is scheduled separately from data processing comprises initiating a system program and providing system memory for use by the system program, the system program being arra...
08/16/2011
1                      
 
Sign InRegister
Username  
Password   
forgot password?