Method and apparatus for making a drink hop along a bar or counter
A method for generating a drink which appears to hop from a remote spot on the bar or counter and take one or more leaps, before landing in a patron's glass.
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 |
| 7565497 | Coarse write barrier control mechanism A method for a coarse write barrier control mechanism comprises maintaining a control table comprising a plurality of entries, where each entry may include an encoding of a write barrier function associated with a corresponding region of a heap. In response to a det... | 07/21/2009 |
| 7565498 | System and method for maintaining write order fidelity in a distributed environment Various systems and methods for maintaining write order fidelity in a distributed environment are disclosed. One method, which can be performed by each node in a cluster, involves associating a current sequence number with each of several write operations included i... | 07/21/2009 |
| 7543122 | System and method for obscuring hand-held device data traffic information Increasing security for a hand-held data processing device with communication functionality where such a device includes an access-ordered memory cache relating to communications carried out by the device. The hand-held data processing device has a locked state that... | 06/02/2009 |
| 7533227 | Method for priority scheduling and priority dispatching of store conditional operations in a store queue A method, system, and processor chip design for reducing the latency between completing a LARX operation and receiving the associated STCX operation to complete the update to the cache line. Each entry of the store queue of the issuing processor is provided an addit... | 05/12/2009 |
| 7512753 | Disk array control apparatus and method A disk array control apparatus determines-whether or not a I/O process request from a host computer is causing a cache hit at a disk cache memory. The apparatus identifies the I/O process request as either high priority task or low priority task. The apparatus calcu... | 03/31/2009 |
| 7512754 | System and method for optimizing storage utilization In a storage area network, the storage pool is the principal component that determines the storage quality of service in the network. The proposed system's goal is to balance the utilizations of the storage pools using a suitable metric (e.g., standard deviation). T... | 03/31/2009 |
| 7506114 | Data transfer device which executes DMA transfer, semiconductor integrated circuit device and data transfer method A data transfer device which controls data transfer between a first memory device and a second memory device, includes a first transfer arbiter circuit and a second transfer arbiter circuit. The first transfer arbiter circuit outputs, in response to a transfer instr... | 03/17/2009 |
| 7496722 | Memory mapped page priorities A method of communicating memory mapped page priorities includes a software application storing page priority information for a memory mapped file on a computer readable medium, and an operating system reading the page priority information. ... | 02/24/2009 |
| 7487305 | Prioritized bus request scheduling mechanism for processing devices A scheduler stores data to be scheduled. The scheduler may include an array that identifies relative priorities among the queue entries according to a first priority scheme, such as by age. The scheduler also may include a priority register array identifying relativ... | 02/03/2009 |
| 7464231 | Method for self-timed data ordering for multi-data rate memories A self-timed data ordering method and circuit for multi-data rate memories orders a plurality of data words substantially simultaneously retrieved during successive read operations of a memory device. A data word ordering designator is stored from each of the succes... | 12/09/2008 |
| 7461219 | Disk drive and method for performing realtime processing and non-realtime processing simultaneously Embodiments of the invention ensure both a realtime nature of a realtime processing and data integrity of a non-realtime processing and perform the both processings efficiently when the realtime processing and the non-realtime processing are performed simultaneously... | 12/02/2008 |
| 7451282 | System and method for storing a sequential data stream The present invention provides an improved apparatus and method for the receipt of high-speed sequential data streams. It utilizes the concept of banked memories to reduce the required speed and size of the input buffers used to receive the data streams. This allows... | 11/11/2008 |
| 7444481 | Packet processor memory interface with memory conflict valve checking A mechanism receives memory reads and writes from a packet processing engine, each memory access having an associated packet identifier. The mechanism is placed between a processing element and a memory system such that write data is buffered and information based u... | 10/28/2008 |
| 7441088 | Packet processor memory conflict prediction A mechanism receives memory reads and writes from a packet processing engine, each memory access having an associated packet identifier. Upon receiving a memory read, conflict prediction logic determines if a future conflict with a memory write is likely, and if so ... | 10/21/2008 |
| 7437521 | Multistream processing memory-and barrier-synchronization method and apparatus A method and apparatus to provide specifiable ordering between and among vector and scalar operations within a single streaming processor (SSP) via a local synchronization (Lsync) instruction that operates within a relaxed memory consistency model. Various aspects o... | 10/14/2008 |
| 7434216 | Update package generator that employs genetic evolution to determine bank order Disclosed herein is an update package generator which may employ a bank order determination module to determine an optimum bank order of memory banks of a binary image of at least one of firmware and software. The bank order may subsequently be employed in generatio... | 10/07/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 |
| 7430632 | Data management apparatus and method for determining a response time in flash memory devices Provided are a data management apparatus and method used for a flash memory, which can guarantee predetermined response time by expecting when a user will receive a response to his or her request for performing a data operation on the flash memory. The data manageme... | 09/30/2008 |
| 7428592 | Securely persisting network resource identifiers Technology is disclosed for securely persisting a network resource identifier, such as a URL, that addresses a network resource, such as a portal. The network resource identifier is persisted from one network resource to another. A system accessed through the portal... | 09/23/2008 |
| 7426603 | Memory bus arbitration using memory bank readiness A method, apparatus, and computer program product includes identifying a plurality of memory transactions to be sent over a memory bus to a memory having a plurality of memory banks, each memory transaction addressed to one of the memory banks, the memory bus incapa... | 09/16/2008 |
| 7421548 | Memory system and method for two step memory write operations A method and apparatus for storing data in a memory device is described. The apparatus is configured to perform the following steps. The method employs a two-step technique which allows the out-of-order completion of read and write operations. When a write operation... | 09/02/2008 |
| 7418546 | Storage resource management method for storage system Provided is a computer system including a storage subsystem, a host computer, and a management computer for managing the storage subsystem and the host computer. The storage subsystem manages a storage extent by a group unit and creates storage extent configuration ... | 08/26/2008 |
| 7418554 | Microprocessor with improved data stream prefetching A microprocessor coupled to a system memory by a bus includes an instruction decode unit that decodes an instruction that specifies a data stream in the system memory and a stream prefetch priority. The microprocessor also includes a load/store unit that generates l... | 08/26/2008 |
| 7412571 | Memory arbitration system and method having an arbitration packet protocol A memory hub and method for transmitting a read response on a data path of a memory hub interposed between a transmitting memory hub and a receiving memory hub. An arbitration packet including data indicative of a data path configuration for an associated read respo... | 08/12/2008 |
| 7412574 | System and method for arbitration of memory responses in a hub-based memory system A memory hub module includes a decoder that receives memory requests determines a memory request identifier associated with each memory request. A packet memory receives memory request identifiers and stores the memory request identifiers. A packet tracker receives ... | 08/12/2008 |
| 7409506 | Multiprocessor system with high-speed exclusive control A multiprocessor system includes a plurality of processors, a shared bus coupled to the plurality of processors, a resource coupled to the shared bus and shared by the plurality of processors, and an exclusive control unit coupled to the plurality of processors and ... | 08/05/2008 |
| 7409522 | Method and system for reallocating data in a file system A method and system for reallocating the data blocks of a logical data entity are described. According to one aspect of the invention, the physical arrangement of data blocks of a logical data entity are analyzed to determine a fragmentation level. Next the fragment... | 08/05/2008 |
| 7409509 | Dynamic storage device pooling in a computer system A method for dynamically allocating control of a storage device, the method comprising receiving an access request from a first computer requesting access to a storage device; directing, based upon the access request, a first storage controller computer to assume an... | 08/05/2008 |
| 7406564 | Distributed FIFO Circuits, methods, and apparatus for FIFO memories made up of multiple local memory arrays. These embodiments limit the number and length of interconnect lines that are necessary to join two or more local memory arrays into a single, larger functional unit. One exem... | 07/29/2008 |
| 7398302 | Remote copy with path selection and prioritization A method for handling a remote copy request in a distributed storage includes providing a plurality of primary volumes within a primary storage system that is coupled to a primary host via a first network, the primary storage system being coupled to a secondary stor... | 07/08/2008 |
| 7395385 | Memory management for a mobile multimedia processor Certain embodiments of the invention may be found in a method for memory management for a mobile multimedia processor. The method may comprise receiving within a mobile multimedia processor chip a plurality of memory requests. The plurality of memory requests may be... | 07/01/2008 |
| 7395361 | Apparatus and methods for weighted bus arbitration among a plurality of master devices based on transfer direction and/or consumed bandwidth A bus arbitration algorithm precisely controls the relative bus channel bandwidth allocated to each master device by considering the direction of, and/or the bus channel bandwidth consumed by, a bus transaction. At least one weighting register is associated with eac... | 07/01/2008 |
| 7392355 | Memory sharing mechanism based on priority elevation The present invention discloses a memory sharing mechanism based on priority elevation. In accordance with the present invention, there is provided an apparatus and method for transporting packets of data in a communication device, wherein each packet is assigned on... | 06/24/2008 |
| 7389383 | Selectively unmarking load-marked cache lines during transactional program execution One embodiment of the present invention provides a system that facilitates selectively unmarking load-marked cache lines during transactional program execution, wherein load-marked cache lines are monitored during transactional execution to detect interfering access... | 06/17/2008 |
| 7386692 | Method and apparatus for quantized deadline I/O scheduling A method for storing data, including receiving a request to store data in a storage pool, determining a quantized deadline for the request, placing the request in an Input/Output (I/O) queue using the quantized deadline, and issuing the request to the storage pool u... | 06/10/2008 |
| 7386674 | Method and apparatus to provide a unified readahead scheme for multiple sources A system and method are provided to manage configuration of multiple file server appliances. The method comprises receiving a read request and, responsive to the receiving of the read request, utilizing a readahead engine to issue a readahead request. A portion of t... | 06/10/2008 |
| 7383404 | Priority initialization system A computer storage system includes a supervisor algorithm to detect a host computer's initiator logging in. The supervisor algorithm identifies data storage devices associated with the newly logged-on initiator and tags logical unit number control blocks (“LUNCBsâ... | 06/03/2008 |
| 7380080 | Calculating unneeded data storage credits for a data transmission to a pair of storage devices A method for controlling data flow to a pair of storage devices includes receiving at least one new entry to store in a first storage device or a second storage device in the pair of storage devices and determining a number of entries made to the first and second st... | 05/27/2008 |
| 7380079 | Method of monitoring status information of remote storage and storage subsystem A host computer acquires remote copy status information of storage subsystems that are not directly coupled to the host computer. Each storage subsystem includes: a unit which receives a status information acquisition command from the host computer; a unit wh... | 05/27/2008 |
| 7380078 | Method of monitoring status information of remote storage and storage subsystem A host computer acquires remote copy status information of storage subsystems that are not directly coupled to the host computer. Each storage subsystem includes: a unit which receives a status information acquisition command from the host computer; a unit wh... | 05/27/2008 |