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.
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 |
| 8185704 | High performance real-time read-copy update A technique for reducing reader overhead when referencing a shared data element while facilitating realtime-safe detection of a grace period for deferring destruction of the shared data element. The grace period is determined by a condition in which all readers that... | 05/22/2012 |
| 8176266 | Transaction based shared data operations in a multiprocessor environment The apparatus and method described herein are for handling shared memory accesses between multiple processors utilizing lock-free synchronization through transactional-execution. A transaction demarcated in software is speculatively executed. During execution invali... | 05/08/2012 |
| 8166256 | Using a dual mode reader writer lock A method, system, and computer usable program product for using a dual mode reader writer lock. A contention condition is detected in the use of a lock in a data processing system, the lock being used for managing read and write access to a resource in the data proc... | 04/24/2012 |
| 8161250 | Methods and systems for partially-transacted data concurrency Aspects of the present invention comprise systems and methods for protecting multi-threaded access to shared memory. Some aspects provide higher data concurrency than other methods. Some aspects relate to methods and systems that provide access to data for all threa... | 04/17/2012 |
| 8135920 | Apparatus and method for controlling the access operation by a plurality of data processing devices to a memory In an apparatus for controlling the access operation by a plurality of data processing devices to a memory, each data processing device (10, 11, 12) is assigned a respective address region which indicates the part of the addresses of the memory (13) wh... | 03/13/2012 |
| 8122200 | Modified machine architecture with advanced synchronization A multiple computer environment is disclosed in which an application program executes simultaneously on a plurality of computers (M1, M2, . . . Mn) interconnected by a communications network (53) and in which the local memory of each computer is... | 02/21/2012 |
| 8108627 | Array comparison and swap operations A transactional memory system, method and apparatus are disclosed. An embodiment of the method includes attempting to acquire a write lock provided by an implementation of a software transactional memory (STM) system for each of a set of memory locations of the STM;... | 01/31/2012 |
| 8108628 | Processor instruction used to perform a matrix test to generate a memory-related trap Instruction execution includes fetching an instruction that comprises a first set of one or more bits identifying the instruction, and a second set of one or more bits associated with a first address value. It further includes executing the instruction to determine ... | 01/31/2012 |
| 8103838 | System and method for transactional locking using reader-lists In traditional transactional locking systems, such as Transactional Locking with Read-Write locks (TLRW), threads may frequently update lock metadata, causing system performance degradation. A system and method for implementing transactional locking using reader-lis... | 01/24/2012 |
| 8065490 | Hardware acceleration of strongly atomic software transactional memory In accordance with some embodiments, software transactional memory may be used for both managed and unmanaged environments. If a cache line is resident in a cache and this is not the first time that the cache line has been read since the last write, then the data ma... | 11/22/2011 |
| 8065491 | Efficient non-transactional write barriers for strong atomicity A method and apparatus for providing optimized strong atomicity operations for non-transactional writes is herein described. Locks are acquired upon initial non-transactional writes to memory locations. The locks are maintained until an event is detected resulting i... | 11/22/2011 |
| 8055856 | Lock mechanism to enable atomic updates to shared memory A system and method for locking and unlocking access to a shared memory for atomic operations provides immediate feedback indicating whether or not the lock was successful. Read data is returned to the requestor with the lock status. The lock status may be changed c... | 11/08/2011 |
| 8051041 | Apparatus and method for file difference management File difference is managed. Group data and difference detection data tables are stored. A previous difference detection file, which is an original file of a difference management object file, is searched, and a difference between the previous difference detection fi... | 11/01/2011 |
| 8028133 | Globally incremented variable or clock based methods and apparatus to implement parallel transactions The present disclosure describes a unique way for each of multiple processes to operate in parallel and use the same shared data without causing corruption to the shared data. For example, during a commit phase, a corresponding transaction can attempt to increment a... | 09/27/2011 |
| 8024530 | Security erase of a delete file and of sectors not currently assigned to a file Secure erase of files and unallocated sectors on storage media such that any previous data is non-recoverable. The database contains sets of data patterns used to overwrite the data on different physical media. The software programs manage the overwriting process au... | 09/20/2011 |
| 8006043 | System and method for maintaining memory page sharing in a virtual environment In a virtualized system using memory page sharing, a method is provided for maintaining sharing when Guest code attempts to write to the shared memory. In one embodiment, virtualization logic uses a pattern matcher to recognize and intercept page zeroing code in the... | 08/23/2011 |
| 7984248 | Transaction based shared data operations in a multiprocessor environment The apparatus and method described herein are for handling shared memory accesses between multiple processors utilizing lock-free synchronization through transactional-execution. A transaction demarcated in software is speculatively executed. During execution invali... | 07/19/2011 |
| 7975110 | Method and system for supporting multiple external serial port devices using a serial port controller in embedded disk controllers A servo controller for a disk drive controller comprising a storage device that stores communication information for a plurality of devices and a serial port controller located on the servo controller that communicates with the storage device, that receives a reques... | 07/05/2011 |
| 7966458 | Method and apparatus for controlling a primary operating system and an appliance operating system on the same machine One embodiment includes a personal computer device comprising at least one machine to execute a primary user operating system, a first physical memory to be used by the primary user operating system, at least one appliance operating system that is independent from t... | 06/21/2011 |
| 7941616 | System to reduce interference in concurrent programs Locks are used to protect variables. All variables protected by a lock are allocated on a page associated with a lock. When a thread (called the owner) acquires the lock, a local copy of the memory page containing the variable is created, the original memory page is... | 05/10/2011 |
| 7908441 | Value recycling facility for multithreaded computations Solutions to a value recycling problem facilitate implementations of computer programs that may execute as multithreaded computations in multiprocessor computers, as well as implementations of related shared data structures. Some exploitations allow non-blocking, sh... | 03/15/2011 |
| 7904668 | Optimistic semi-static transactional memory implementations A lock-based software transactional memory (STM) implementation may determine whether a transaction's write-set is static (e.g., known in advance not to change). If so, and if the read-set is not static, the STM implementation may execute, or attempt to execute, the... | 03/08/2011 |
| 7877553 | Sharing volume data via shadow copies using differential areas Aspects of the subject matter described herein relate to sharing volume data via shadow copies. In aspects, an active computer creates a shadow copy of a volume. The shadow copy is exposed to one or more passive computers that may read but not write to the volume. A... | 01/25/2011 |
| 7873613 | Providing storage control in a network of storage controllers An apparatus for providing storage control in a network of storage controllers is disclosed. The apparatus includes an owner storage controller; an I/O performing component, an ownership assignment component, a lock manager and a messaging component. The ownership a... | 01/18/2011 |
| 7865486 | Providing storage control in a network of storage controllers An apparatus for providing storage control in a network of storage controllers is disclosed. The apparatus includes an owner storage controller; an I/O performing component, an ownership assignment component, a lock manager and a messaging component. The ownership a... | 01/04/2011 |
| 7861042 | Processor acquisition of ownership of access coordinator for shared resource A processor of an apparatus in an example upon a failure of an earlier attempt to directly acquire ownership of an access coordinator for a resource shared with one or more additional processors, locally determines an amount to delay a later attempt to directly acqu... | 12/28/2010 |
| 7856538 | Methods, systems and computer readable medium for detecting memory overflow conditions Representative is a computer-implemented method of detecting a buffer overflow condition. In accordance with the method, a destination address for a computer process' desired right operation is received and a determination is made as to whether the destination addre... | 12/21/2010 |
| 7856537 | Hybrid hardware and software implementation of transactional memory access Embodiments of the invention relate a hybrid hardware and software implementation of transactional memory accesses in a computer system. A processor including a transactional cache and a regular cache is utilized in a computer system that includes a policy manager t... | 12/21/2010 |
| 7853756 | Information processing device, processor, processor control method, information processing device control method and cache memory In a method for controlling a processor which accesses information of a storage device through cache memory, when reading information stored in a target address or an address range of the storage device, it is monitored whether there is an update access to the addre... | 12/14/2010 |
| 7849271 | System and method for intrusion protection of network storage Protection mechanism is provided for data stored in logical volumes, especially during the time the corresponding host computer is off line. Additionally, integrity check mechanism is provided for logical volume when the host computer is started, so that host comput... | 12/07/2010 |
| 7844783 | Method for automatically detecting an attempted invalid access to a memory address by a software application in a mainframe computer A method for automatically detecting an attempted invalid access to a memory address in accordance with an exemplary embodiment is provided. The method includes reading a first data set having a software application name and a memory address stored therein utilizing... | 11/30/2010 |
| 7844784 | Lock manager rotation in a multiprocessor storage area network In one embodiment, a solution is provided wherein a lock manager is kept moving among multiple cores or processors in a multi-core or multi-processor environment. By “hopping” the lock manager from processor to processor, a bottleneck at any of the processors is... | 11/30/2010 |
| 7809898 | Detecting and repairing inconsistencies in storage mirrors A system and method for detecting mirror inconsistencies in a distributed storage environment. Inconsistencies between mirrors may be detected by comparing session tags among individual storage devices. Each data write may include a tag and storage devices may calcu... | 10/05/2010 |
| 7805579 | Methods and arrangements for multi-buffering data Embodiments may comprise logic such as hardware and/or code within a heterogeneous multi-core processor or the like to coordinate reading from and writing to buffers substantially simultaneously. Many embodiments include multi-buffering logic for implementing a proc... | 09/28/2010 |
| 7805578 | Data processor apparatus and memory interface A data processor apparatus and memory interface comprises a memory, a plurality of memories, an interface for controlling access to the memories by a device, and an identifier identifying at least a memory location in one memory and a memory location in another memo... | 09/28/2010 |
| 7802059 | Object based conflict detection in a software transactional memory Object-based conflict detection is described in the context of software transactional memory. In one example, a pointer is received for a block of instructions, the block of instructions having allocated objects. The lower bits of the pointer are masked if the point... | 09/21/2010 |
| 7761670 | Modified machine architecture with advanced synchronization A multiple computer environment is disclosed in which an application program executes simultaneously on a plurality of computers (M1, M2, . . . Mn) interconnected by a communications network (53) and in which the local memory of each computer is... | 07/20/2010 |
| 7757050 | System and method for achieving reliable WORM storage using WMRM storage The invention provides a method for ensuring that data stored on rewritable storage is immutable. The method includes initializing selected user-addressable blocks of storage to a writable state. In addition, the method includes accepting data to be stored in specif... | 07/13/2010 |
| 7739312 | Data containerization for reducing unused space in a file system An apparatus and method for containerization of multiple data objects within a block of a single container. The apparatus and method may pack multiple data objects together in a block of a logical container in a file system. The method may include receiving data in ... | 06/15/2010 |
| 7739458 | Image forming apparatus, shared data management method and shared data management system An image forming apparatus includes a plurality of hardware resources provided to carry out image formation. A plurality of application programs perform respective processing of the plurality of hardware resources related to the image formation. A storage device sto... | 06/15/2010 |