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.
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.
| Number | Title | Issue Date |
| 7882232 | Rapid 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 |
| 7600195 | Selecting 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 |
| 7577956 | Method, 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 |
| 7552305 | Dynamic 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 |
| 7534110 | Power 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 |
| 7533384 | Job 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 |
| 7533295 | Two 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 |
| 7523305 | Employing 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 |
| 7522597 | Interface 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 |
| 7516360 | System 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 |
| 7487152 | Method 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 |
| 7480281 | Method 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 |
| 7480298 | Lazy 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 |
| 7478368 | Organization 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 |
| 7475204 | Automatically 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 |
| 7461241 | Concurrent 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 |
| 7448077 | File 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 |
| 7430640 | Detecting 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 |
| 7412499 | Method 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 |
| 7409453 | Method 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 |
| 7379444 | Method 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 |
| 7376860 | Checkpoint/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 |
| 7376887 | Method 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 |
| 7356725 | Method 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 |
| 7325120 | Allocating 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 |
| 7302692 | Locally 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 |
| 7254745 | Diagnostic 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 |
| 7234132 | Application 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 |
| 7234077 | Rapid 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 |
| 7188093 | Methods 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 |
| 7120693 | Method 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 |
| 7107446 | Mechanism 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 |
| 7089289 | Mechanisms 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 |