The ice cream cone was invented at the St. Louis Worlds Fair by Ernest Hamwi in 1904. His waffle booth was next to an ice cream vendor who ran short of dishes. Hamwi rolled a waffle to hold ice cream and the cone was born.
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 |
| 8099548 | Power efficient media playback on general purpose portable devices A portable multifunction computing device optimizes cache storage when processing media files and the like. During a playback operation, the device caches as many media items as possible such that during playback media items are retrieved from cache rather than from... | 01/17/2012 |
| 8090907 | Method for migration of synchronous remote copy service to a virtualization appliance A method, system, computer program product, and computer program storage device for receiving and processing I/O requests from a host device and providing data consistency in both a primary site and a secondary site, while migrating a SRC (Synchronous Peer to Peer R... | 01/03/2012 |
| 8086793 | Optical disc recorder and buffer management method thereof A buffer management method is provided. A host issues a read command requesting access for a read data block and a write command requesting recording of a write data block. A write buffer is dedicated to store the write data block. A read buffer is dedicated to stor... | 12/27/2011 |
| 8086792 | Demoting tracks from cache Provided are a method, system, and program for destaging a track from cache to a storage device. The destaged track is retained in the cache. Verification is made of whether the storage device successfully completed writing data. Indication is made of destaged track... | 12/27/2011 |
| 8074016 | Data loss prevention during a fall of a storage device A data storage device having fall protection includes a rotatable media platter operable to receive and store data, a read/write head operable to communicate with the media platter by writing the data to the media platter and by reading the data from the media platt... | 12/06/2011 |
| 8065479 | Methods and structure for improved storage system performance with write-back caching for disk drives Methods and associated structures for utilizing write-back cache management modes for local cache memory of disk drives coupled to a storage controller while maintaining data integrity of the data transferred to the local cache memories of affected disk drives. In o... | 11/22/2011 |
| 8065480 | Efficiently synchronizing with separated disk caches In a method of synchronizing with a separated disk cache, the separated cache is configured to transfer cache data to a staging area of a storage device. An atomic commit operation is utilized to instruct the storage device to atomically commit the cache data to a m... | 11/22/2011 |
| 8055841 | System and method for caching data on a hard disk drive A method for caching data on a hard disk drive. The method begins by identifying at least one track residing on the hard disk drive to devote to caching. The method continues with determining an average for each data value both residing on the hard disk drive and no... | 11/08/2011 |
| 8037241 | Video-storage network having increased performance A video storage system includes a storage area network and at least one local cache storage unit. Both the storage mechanism and the local cache storage unit store at least some content in common. In response to a react request, a read director determines which of t... | 10/11/2011 |
| 8037242 | Contents delivery system using cache and data replication An information processing apparatus is provided capable of effectively utilizing resources in data transmission processes executed by a plurality of control units. A contents delivery apparatus includes network IFs, control units, disk drives used by the respective ... | 10/11/2011 |
| 8032699 | System and method of monitoring data storage activity Systems and methods of monitoring logical block address (LBA) activity are disclosed. In an embodiment, a pattern of a data storage device may be monitored. An LBA may be detected that is accessed based on the pattern. The LBA may be added to a list of LBAs stored i... | 10/04/2011 |
| 8032700 | Hybrid multi-tiered caching storage system A hybrid storage system comprising mechanical disk drive means, flash memory means, SDRAM memory means, and SRAM memory means is described. IO processor means and DMA controller means are devised to eliminate host intervention. Multi-tiered caching system and novel ... | 10/04/2011 |
| 8032698 | Hybrid hard disk drive control method and recording medium and apparatus suitable therefore A method of controlling a hybrid HDD to permanently deactivate a non-volatile cache support mode by determining whether a limit in the use of a non-volatile cache is passed, and a recording medium and apparatus suitable for the control method. The control method of ... | 10/04/2011 |
| 8024516 | Storage apparatus and data management method in the storage apparatus A storage apparatus sets up part of non-volatile cache memory as a cache-resident area, and in an emergency such as an unexpected power shutdown, backs up dirty data of data cached in volatile memory to an area other than the cache-resident area in the non-volatile ... | 09/20/2011 |
| 8024517 | Proactive technique for reducing occurrence of long write service time for a storage device with a write cache Provided are techniques for introducing a delay in responding to host write requests. A percentage of fullness of a write cache is determined. Based on the determined percentage of fullness of the write cache (f), a low cache threshold (L), alpha (α), and k, an amo... | 09/20/2011 |
| 8024515 | Non-volatile cache in disk drive emulation A method and apparatus for deferring media writes for emulation drives are provided. By deferring media writes using non-volatile storage, the performance penalty associated with RMW operations may be minimized. Deferring writes may allow the RMW operations to be do... | 09/20/2011 |
| 8019937 | Applying storage device commit-cached-data-to-media functionality to improve data security in systems that allow storage devices to cache writes A method for committing cached data to storage media including a host entity and a physical storage device (PSD), comprising: the host entity issuing a write IO request to the PSD being in write-back caching mode to write data from a host memory to the PSD; the host... | 09/13/2011 |
| 8019938 | Apparatus, system, and method for solid-state storage as cache for high-capacity, non-volatile storage An apparatus, system, and method are disclosed for solid-state storage as cache for high-capacity, non-volatile storage. The apparatus, system, and method are provided with a plurality of modules including a cache front-end module and a cache back-end module. The ca... | 09/13/2011 |
| 8019939 | Detecting data mining processes to increase caching efficiency Methods and apparatus to detect a data mining process are presented. In one embodiment the method comprising monitoring access of a process to a resource and classifying if the process is a data mining process based on at least one of a plurality of monitored values... | 09/13/2011 |
| 8015352 | Disk drive storage defragmentation system The present invention provides a disk drive storage defragmentation system, comprising providing a cache buffer system coupled to a host system, coupling a disk drive storage system to the cache buffer system, performing a defragmentation process on the disk drive s... | 09/06/2011 |
| 8006036 | Storage system and data management method The present invention comprises a CHA 110 which transmits/receives data to/from an external device, a DKA 140 which transmits/receives data to/from an HDD unit 200, a primary cache unit 120 which has a primary cache memory 124, a s... | 08/23/2011 |
| 7996607 | Distributing lookup operations in a striped storage system The present invention provides a mechanism for storing and accessing attributes of a data container (e.g., characteristics such as a name of a data container used to perform a lookup operation against the data container) in cache memory within storage systems in a c... | 08/09/2011 |
| 7984237 | Integrated circuit capable of pre-fetching data A method according to one embodiment may include retrieving selected data from one or more mass storage devices, based at least in part on historical device access information of at least one requester of data. A method according to another embodiment may include re... | 07/19/2011 |
| 7979631 | Method of prefetching data in hard disk drive, recording medium including program to execute the method, and apparatus to perform the method A method of prefetching data in a hard disk drive includes searching for a logic block address (LBA) of data requested by an external apparatus in a history of a non-volatile cache of the hard disk drive, and if the LBA of the data is stored in the history, storing ... | 07/12/2011 |
| 7975100 | Segmentation of logical volumes and movement of selected segments when a cache storage is unable to store all segments of a logical volume Provided are a method, system, and article of manufacture, wherein a storage manager application implemented in a first computational device maintains a virtual logical volume that represents a plurality of segments of a linear storage medium of a secondary storage,... | 07/05/2011 |
| 7971175 | Method and system for implementing cached parameterized cells Parameterized cells are cached and provided by the plug-in to increase the speed and efficiency of an application for circuit design. This allows source design to be read-interoperable and also enables some basic write-interoperability in the source design. ... | 06/28/2011 |
| 7970989 | Write ordering on disk cached platforms A hard disk cache includes entries to be written to a disk, and also includes ordering information describing the order that they should be written to the disk. Data may be written from the cache to the disk in the order specified by the ordering information. In som... | 06/28/2011 |
| 7966450 | Non-volatile hard disk drive cache system and method A non-volatile hard disk drive cache system is coupled between a processor and a hard disk drive. The cache system includes a control circuit, a non-volatile memory and a volatile memory. The control circuit causes a subset of the data stored in the hard disk drive ... | 06/21/2011 |
| 7953926 | SCSI-to-IP cache storage device and method A SCSI-to-IP cache storage system interconnects a host computing device or a storage unit to a switched packet network. The cache storage system includes a SCSI interface (40) that facilitates system communications with a host computing device or the storage ... | 05/31/2011 |
| 7953927 | Allocating clusters to storage partitions in a storage system The bandwidth of the inter-connection network between the clusters is quite narrower than that of the inter-connection network in the clusters. When the logical allocation technique is simply applied to a cluster storage system, there is created a logical partition ... | 05/31/2011 |
| 7949826 | Runtime machine supported method level caching A computer system includes a disk space comprising at least one type of memory and an operating system for controlling allocations and access to the disk space. A runtime machine runs applications through at least one of the operating system or directly on at least ... | 05/24/2011 |
| 7941601 | Storage device using nonvolatile cache memory and control method thereof A data process can be performed without lowering the data processing efficiency even when the sector length of the host device side is different from the sector length of the hard disk side. Partial data or whole data of a second data block which is based on a long ... | 05/10/2011 |
| 7937526 | Storage device cache with phase change memory A hard disk drive (HDD) is disclosed that includes a hard disk control (HDC) module and phase change memory (PCM). The PCM communicates with the HDC module and includes a plurality of memory cells that store data. Each of the memory cells includes a phase change mat... | 05/03/2011 |
| 7934054 | Re-fetching cache memory enabling alternative operational modes A re-fetching cache memory improves efficiency of a system, for example by advantageously sharing the cache memory and/or by increasing performance. When some or all of the cache memory is temporarily used for another purpose, some or all of a data portion of the ca... | 04/26/2011 |
| 7930278 | Methods to perform disk writes in a distributed shared disk system needing consistency across failures Techniques are provided for managing caches in a system with multiple caches that may contain different copies of the same data item. Specifically, techniques are provided for coordinating the write-to-disk operations performed on such data items to ensure that olde... | 04/19/2011 |
| 7917694 | Method and system for finding maximal stripes in cache memory with content addressable memory A storage system and method of operating the same can speed the operation of cache management functions. Generally, a storage system can include data stored in stripes, with each stripe including a number of blocks. A cache memory can store data blocks for fast acce... | 03/29/2011 |
| 7908435 | Disk controller providing for the auto-transfer of host-requested-data from a cache memory within a disk memory system A disk-controller (110) that is within a disk memory system (100) initiates the auto-transfer of host-requested-data from cache memory (120) without the intervention of a microprocessor (130) that is within the disk memory system. The sys... | 03/15/2011 |
| 7908434 | Raid apparatus, cache management method, and computer program product A cache managing unit creates a list of elements corresponding to each data block arranged based on a priority of writing data blocks to a magnetic disk apparatus, and when a group of elements corresponding to data blocks to be written to the same magnetic disk appa... | 03/15/2011 |
| 7904647 | System for optimizing the performance and reliability of a storage controller cache offload circuit A method for offloading a cache memory is disclosed. The method generally includes the steps of (A) reading all of a plurality of cache lines from the cache memory in response to an assertion of a signal to offload of the cache memory, (B) generating a plurality of ... | 03/08/2011 |
| 7895392 | Color-based cache monitoring Color-based caching allows each cache line to be distinguished by a specific color, and enables the manipulation of cache behavior based upon the colors of the cache lines. When multiple threads are able to share a cache, effective cache management is critical to ov... | 02/22/2011 |