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

Icon_funbox Bizarre Patents

Patent No. 5823386

Reward Candy Dispenser for Personal Computers

A personal computer peripheral, battery powered reward candy dispenser which immediately presents students with a single candy for each problem completed correctly.

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: Monteleone, Esq.; Geraldine D.


Number of patents: 33
Last date: February 01, 2011

NumberTitleIssue Date
7882232Rapid resource provisioning with automated throttling
Resources are rapidly provisioned using a repeatable, error free deployment technique. The technique includes an automatic throttle of a build management node to conform to existing network limitations in order to maximize the number of build operations which can be...
02/01/2011
7600195Selecting a menu option from a multiplicity of menu options which are automatically sequenced
System, method and program for user selection of a menu option. A multiplicity of menu options are automatically and sequentially displayed, one at a time, in a display window of a computing device. A user selection is received at a time during the automatic and seq...
10/06/2009
7577956Method, system and program storage device for accessing memory to perform messaging using a channel coupled to a sender and a receiver
A plurality of batch lists are maintained by a channel in order to improve the efficiency of the channel in performing messaging between a sender and a receiver. For example, a Next Batch list is used to prefetch messages to be sent to the receiver from the sender; ...
08/18/2009
7552305Dynamic and real-time management of memory
Dynamically allocated memory is managed in real-time. This real-time management capability enables an invalid access of the dynamically allocated memory to be detected at the time the invalid access occurs, rather than at some later point in time. This real-time man...
06/23/2009
7534110Power card connection structure
Electrically conductive L-shaped blades are disposed in an insulative body as a mechanism for mechanically and electrically connecting circuit cards to circuit boards. In particular, the interconnection device herein provides a mechanism for providing greater therma...
05/19/2009
7533384Job routing to earliest available resources in a parallel job scheduler
A method is provided for starting a job in a parallel batch job data processing system in which a job is submitted to a scheduler having available, for use, a plurality of resource classes in the data processing system and by also including, within the job, instruct...
05/12/2009
7533295Two node virtual shared disk cluster recovery
A method for recovery in a two-node data processing system is provided wherein each node is a primary server for a first nonvolatile storage device and for which there is provided shared access to a second nonvolatile storage device for which the other node is a pri...
05/12/2009
7523305Employing cyclic redundancy checks to provide data security
The security of data is enhanced by the use of cyclic redundancy checks. Data is encoded with one or more cyclic redundancy checks and then transmitted by a transmitter to a receiver. The receiver receives the encoded data and decodes it in order to use the one or m...
04/21/2009
7522597Interface internet protocol fragmentation of large broadcast packets in an environment with an unaccommodating maximum transfer unit
In a multinode data processing system in which the nodes communicate with one another through communication adapters coupled to a switch or network, a method is provided for using the Internet Protocol (IP) for transmitting large broadcast data packets without incur...
04/21/2009
7516360System and method for execution of a job in a distributed computing architecture
The present invention provides a system and method for the execution of jobs in a distributed computing architecture that uses worker clients which are characterized by a checkpointing mechanism component for generating checkpointing information being assigned to at...
04/07/2009
7487152Method for efficiently locking resources of a global data repository
Concurrent access to a global data repository is provided, while minimizing the number of locks acquired to provide the concurrent access. One or more resources within the global data repository have predefined relationships with one or more other resources of the r...
02/03/2009
7480281Method for improving cluster bring-up in a distributed topology liveness system
A method is provided for establishing clusters in a distributed data processing environment having a plurality of nodes. The frequency of messages sent for the purpose of cluster formation is selected based on ranking of the nodes. Higher ranking nodes transmit such...
01/20/2009
7480298Lazy deregistration of user virtual machine to adapter protocol virtual offsets
A method is provided for operating a communications adapter employed in a multinode data processing system in a fashion which enhances the performance of remote direct memory access data transfers. The system is provided with pointers and a table which are employed ...
01/20/2009
7478368Organization and visualization of performance data in selected display modes
Performance data is organized and displayed in selected display modes to facilitate an analysis of the data. The performance data includes various data, such as profile data associated with thread activity of one or more applications. In order to gain a better under...
01/13/2009
7475204Automatically managing the state of replicated data of a computing environment
The state of data of a communications environment is automatically managed. The automatic management is provided via a facility that automatically obtains the current state of the data and uses that information to place the data in an appropriate state for a selecte...
01/06/2009
7461241Concurrent physical processor reassignment method
Reassignment of a physical processor backing a logical processor is performed concurrently to the operation of the processor. The operating state of one physical processor is loaded on another physical processor, such that the logical processor is backed by a differ...
12/02/2008
7448077File level security for a metadata controller in a storage area network
A storage gateway is employed as part of a security enhancing protocol in a data processing system which includes at least one metadata controller node and at least one application node which is granted a time limited access to files in a shared storage system. The ...
11/04/2008
7430640Detecting when to prefetch inodes and then prefetching inodes in parallel
The decision to prefetch inodes is based upon the detecting of access patterns that would benefit from such a prefetch. Once the decision to prefetch is made, a plurality of inodes are prefetched in parallel. Further, the prefetching of inodes is paced, such that th...
09/30/2008
7412499Method for adding new members to a group by sending a commit message with updated membership list to all nodes on the updated list
The determination of node and/or adapter liveness in a distributed network data processing system is carried out via one messaging protocol that can be assisted by a second messaging protocol which is significantly less susceptible to delay, especially memory blocki...
08/12/2008
7409453Method using two different programs to determine state of a network node to eliminate message response delays in system processing
The determination of node and/or adapter liveness in a distributed network data processing system is carried out via one messaging protocol that can be assisted by a second messaging protocol which is significantly less susceptible to delay, especially memory blocki...
08/05/2008
7379444Method to recover from node failure/recovery incidents in distributed systems in which notification does not occur
Epoch numbers are maintained in a pair wise fashion at a plurality of communication endpoints to provide communication consistency and recovery from a range of failure conditions including total or partial node failure and subsequent recovery. Once an epoch state in...
05/27/2008
7376860Checkpoint/resume/restart safe methods in a data processing system to establish, to restore and to release shared memory regions
A method is provided in which checkpointing operations are carried out in data processing systems running multiple processes which employ shared memory in a manner which preserves data coherence and integrity but which places no timing restrictions or constraints wh...
05/20/2008
7376887Method for fast ECC memory testing by software including ECC check byte
The present invention relates to the architecture and operation of computer hardware memory logic, and in particular to a method and respective system for verifying hardware memory logic, wherein an Error Correction Code (ECC) is used for correcting single-bit or mu...
05/20/2008
7356725Method and apparatus for adjusting a time of day clock without adjusting the stepping rate of an oscillator
A system, method and computer program product for steering a time-of-day (TOD) clock for a computer system having a physical clock providing a time base for executing operations that is stepped to a common oscillator. The method includes computing a TOD-clock offset...
04/08/2008
7325120Allocating space on data storage devices in proportion to weights associated with the devices
Space is allocated on data storage devices in proportion to weights associated with the storage devices. The weights can be dynamically adjusted at any time in order to accommodate changes in the system and to better utilize the storage devices. The technique used t...
01/29/2008
7302692Locally providing globally consistent information to communications layers
Globally consistent information is locally provided to communications layers. Globally consistent information is stored in a Network Availability Matrix, which is locally accessible by a communications layer. If an event is detected, the communications layer is auto...
11/27/2007
7254745Diagnostic probe management in data processing systems
A common interface (API) is provided which permits a single diagnostic probe manager to communicate with and to control a plurality of diagnostic probes. Through this interface the diagnostic probes are enabled to pass information concerning dependencies between sof...
08/07/2007
7234132Application integration model for dynamic software component assembly within an application at runtime
A technique is presented for integrating software components. The technique includes providing an application integration model capable of adapting to different environments by dynamically using different software components at application runtime. The software comp...
06/19/2007
7234077Rapid restoration of file system usage in very large file systems
File system restoration is made more flexible through the use of indicators of individual file restoration status throughout the restoration process. Such indicators are particularly useful in the restoration of large file systems where, for example, the number of f...
06/19/2007
7188093Methods and systems for determining circular dependency
Methods and systems are disclosed for determining whether circular dependency exists in a plurality of dependency rules. The method includes generating for at least some of the plurality of dependency rules a plurality of exclusion lists. Each exclusion list is asso...
03/06/2007
7120693Method using two different programs to determine state of a network node to eliminate message response delays in system processing
The determination of node and/or adapter liveness in a distributed network data processing system is carried out via one messaging protocol that can be assisted by a second messaging protocol which is significantly less susceptible to delay, especially memory blocki...
10/10/2006
7107446Mechanism independent cluster security services
The problem of providing and interacting with a number of different security mechanisms in a clustered data processing environment is solved by providing a Mechanism Abstract Layer which presents a consistent interface to applications running on the various nodes wi...
09/12/2006
7089289Mechanisms for efficient message passing with copy avoidance in a distributed system using advanced network devices
An efficient mechanism for sending messages without the use of intermediate copies (i.e. without the staging of data) is provided. In particular an interface specification which allows use users of a transport protocol is defined so as to lend itself to efficient im...
08/08/2006
 
Sign InRegister
Username  
Password   
forgot password?