...When G.G. Hubbard learned of his future son-in-law's invention, he called it "only a toy." His daughter was engaged to a young man named Alexander Graham Bell.
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 |
| 8190832 | Data storage performance enhancement through a write activity level metric recorded in high performance block storage metadata A sequence of fixed-size blocks defines a page (e.g., in a server system, storage subsystem, DASD, etc.). Each fixed-size block includes a data block and a footer. A high performance block storage metadata unit associated with the page is created from a confluence o... | 05/29/2012 |
| 8176269 | Managing metadata for data blocks used in a deduplication system Provided are a method, system, and article of manufacture for managing metadata for data blocks used in a deduplication system. File metadata is maintained for files having data blocks in a computer readable device. Data block metadata is maintained for each data bl... | 05/08/2012 |
| 8171241 | Computer system, computer and method for managing performance based on I/O division ratio Provided is a computer system including a host computer, a plurality of virtual storage systems coupled to the host computer, a storage system coupled to the plurality of virtual storage systems, and a management computer. The storage system includes storage areas p... | 05/01/2012 |
| 8159886 | Memory device, control method for the same, control program for the same, memory card, circuit board and electronic equipment A memory device having a single or a plurality of memory chips includes a memory part (control register, SPD memory unit) inside each memory chip, which memory part stores control data concerning the memory chip. The memory device enables writing-in or readout of th... | 04/17/2012 |
| 8156293 | Method and apparatus for a unified storage system A unified storage system for executing a variety of types of storage control software using a single standardized hardware platform includes multiple storage control modules connected to storage devices for storing data related to input/output (I/O) operations. A fi... | 04/10/2012 |
| 8156292 | Methods for implementation of data formats on a removable disk drive storage system An archiving system including one or more removable disk drives embedded in removable disk cartridges, referred to simply as removable disk drives. The removable disk drives allow for expandability and replacement such that the archiving system need not be duplicate... | 04/10/2012 |
| 8151066 | Computer system preventing storage of duplicate files Arrangements including a duplication determination unit that determines whether identical contents intrinsic values are contained in a plurality of contents intrinsic values; a change control unit that changes an access destination of a first file corresponding to a... | 04/03/2012 |
| 8145857 | Control of access to an external storage device The control device has a fetching unit, a virtual drive creation unit, and an access control unit. The fetching unit fetches, from the external storage device, attribute information relating to data stored in the external storage device. The virtual drive creation u... | 03/27/2012 |
| 8140780 | Systems, methods, and devices for configuring a device Disclosed are methods and devices, among which is a method for configuring an electronic device. In one embodiment, an electronic device may include one or more memory locations having stored values representative of the capabilities of the device. According to an e... | 03/20/2012 |
| 8135927 | Structure for cache function overloading A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design is provided. The design structure generally includes a system that includes a cache that stores information in a cache line for processing, wherein... | 03/13/2012 |
| 8135928 | Self-adjusting change tracking for fast resynchronization System and method for tracking changes to a volume. A write request to write data to a first location in the volume may be received. It may be determined if the first location is overlapping with or adjacent to one or more locations of earlier write requests to the ... | 03/13/2012 |
| 8131953 | Tracking store ordering hazards in an out-of-order store queue A method and system for processing data. In one embodiment, the method includes receiving a first store and receiving a second store subsequent to the first store. The method also includes generating a pointer that points to the last store that needs to retire befor... | 03/06/2012 |
| 8131952 | Apparatus and method for efficient memory use in portable terminal Provided are an apparatus and a method for saving a memory in a portable terminal, the method includes receiving a request for basic data and an address indicating a storage position of the basic data; determining whether the requested basic data has been stored in ... | 03/06/2012 |
| 8131954 | Memory device and data reading method A memory device is provided. The memory device includes a memory array formed by a plurality of multi level cells, a determining circuit and a data reading circuit. The memory array includes a plurality of page units, each including a main data and an auxiliary data... | 03/06/2012 |
| 8112596 | Management apparatus, management method and storage management system A management apparatus, a management method, and a storage management system that more specifically manage power consumption, making it easy to analyze problems relating to power consumption or properly relocate data are provided. A power consumption for each... | 02/07/2012 |
| 8099566 | Load/store ordering in a threaded out-of-order processor Systems and methods for efficient load-store ordering. A processor comprises a store buffer that includes an array. The store buffer dynamically allocates any entry of the array for an out-of-order (o-o-o) issued store instruction independent of a corresponding thre... | 01/17/2012 |
| 8095750 | Transactional memory system with fast processing of common conflicts A computing system processes memory transactions for parallel processing of multiple threads of execution by support of which an application need not be aware. The computing system transactional memory support provides a Transaction Table in memory and performs fast... | 01/10/2012 |
| 8082405 | Dynamic address translation with fetch protection In an enhanced dynamic address translation facility a virtual address to be translated and an initial origin address of a translation table of the hierarchy of translation tables are used to access a segment table entry containing a format control field and an acces... | 12/20/2011 |
| 8069317 | Providing and utilizing high performance block storage metadata An enhanced mechanism for the allocation, organization and utilization of high performance block storage metadata provides a stream of data (e.g., in a server system, storage system, DASD, etc.) that includes a sequence of fixed-size blocks which together define a p... | 11/29/2011 |
| 8055860 | Read-copy-update (RCU) operations with reduced memory barrier usage Read-copy-update (RCU) is performed within real-time and other types of systems, such that memory barrier usage within RCU is reduced. A computerized system includes processors, memory, updaters, and readers. The updaters update contents of a section of the memory b... | 11/08/2011 |
| 8055859 | Apparatus and method for providing atomicity with respect to request of write operation for successive sector An apparatus for providing atomicity with respect to a request of a write operation for successive sectors in a flash memory is provided. The apparatus includes a data write module writing data in a main sector of a page and allocating status bits indicating a statu... | 11/08/2011 |
| 8051258 | Apparatus and methods using invalidity indicators for buffered memory A storage system includes a storage medium configured to store data and a buffer memory configured to buffer data to be written to the storage medium. The storage system further includes a controller configured to selectively transfer the buffered data to the storag... | 11/01/2011 |
| 8051257 | Non-volatile memory and method with control data management In a nonvolatile memory with block management system, critical data such as control data for the block management system is maintained in duplicates. Various methods are described for robustly writing and reading two copies of critical data in multi-state memory. In... | 11/01/2011 |
| 8041906 | Notification processing Embodiments for notification processing are disclosed. One embodiment includes dividing the number of data entries of an array, having a number of data entries that each utilize a variable having a changeable state, into a number of blocks. The number of blocks incl... | 10/18/2011 |
| 8019953 | Method for providing atomicity for host write input/outputs (I/Os) in a continuous data protection (CDP)-enabled volume using intent log The present invention is a method for providing atomicity for host write Input/Outputs (I/Os) in a Continuous Data Protection (CDP)-enabled volume. When a host overwrite Input/Output (I/O) is initiated by a host against a data block of the CDP-enabled volume, the me... | 09/13/2011 |
| 8019952 | Storage device for storing data while compressing same value input data A storage device for storing data, while compressing same value of input data, includes an input processing unit, a data storage, a first-in-first-out memory, and an output processing unit. The input processing unit is configured to, upon receiving an input value, d... | 09/13/2011 |
| 8015371 | Storage apparatus and method of managing data storage area Disclosed is a storage apparatus that extends endurance and reduces bit cost. A storage apparatus includes a controller and a semiconductor storage media that has a plurality of storage devices. The plurality of storage devices include a first storage device and a s... | 09/06/2011 |
| 8015372 | Apparatus and method for memory migration in a distributed memory multiprocessor system A distributed memory multiprocessor system including a plurality of cells interconnected via an inter-cell network, each of the plurality of cells including at least one cache, a memory, a memory controller, and a directory managing a status of data stored in the me... | 09/06/2011 |
| 8006047 | Storage device with write barrier sensitive write commands and write barrier insensitive commands The invention is a storage device which implements a write barrier command and provides means for a host to designate other write commands as being sensitive or insensitive to the existence of write barrier commands. The device can optimize the execution of commands... | 08/23/2011 |
| 8001337 | Memory system with controller for managing management data and reverse flag for reversing write data A semiconductor storage device includes a first nonvolatile memory to store user data of a file, a second nonvolatile memory to store management data of the file, the second nonvolatile memory being different in type from the first nonvolatile memory, and a controll... | 08/16/2011 |
| 7996371 | Combining context-aware and context-independent data deduplication for optimal space savings A storage system includes a storage operating system configured to provide two-step data deduplication in which, during a data storage operation and prior to committing data to a storage medium of the storage system, context-aware data deduplication is performed on ... | 08/09/2011 |
| 7996634 | Memory system with controller for managing management data and reverse flag for reversing write data A semiconductor storage device includes a first nonvolatile memory to store user data of a file, a second nonvolatile memory to store management data of the file, the second nonvolatile memory being different in type from the first nonvolatile memory, and a controll... | 08/09/2011 |
| 7996633 | Sequencing transactions and operations Systems and techniques for sequencing transactions and operations. In one aspect, an article includes one or more machine-readable media storing instructions operable to cause one or more machines to perform operations. The operations include identifying a delta of ... | 08/09/2011 |
| 7991969 | Method, system, apparatus, and computer-readable medium for improving disk array performance A method, system, apparatus, and computer-readable medium are provided for improved maintenance of metadata relating to a mass storage array. The metadata may comprise the data structures utilized by a thin provisioning system. When the metadata changes, such as in ... | 08/02/2011 |
| 7971007 | Downgrade memory apparatus, and method for accessing a downgrade memory A method for accessing a downgrade memory and a downgrade memory apparatus are provided. The downgrade memory apparatus comprises at least one management unit and a controller. The management unit comprises a plurality of blocks, each block having a plurality of pag... | 06/28/2011 |
| 7971006 | System and method for handling status commands directed to partitioned media library Embodiments of the present invention provide a method and system for handling status commands directed to a partitioned media library. A controller (e.g., storage router or other device) that controls access to the physical media library can receive a status command... | 06/28/2011 |
| 7971008 | Flexible queue and stream mapping systems and methods A system processes data corresponding to multiple data streams. The system includes multiple queues that store the data, stream-to-queue logic, dequeue logic, and queue-to-stream logic. Each of the queues is assigned to one of the streams based on a predefined queue... | 06/28/2011 |
| 7953943 | Epoch-based MUD logging In one embodiment, a MUD logger receives a notification from another MUD logger maintaining another MUD log for a volume, the notification indicating one or more modifications to be made to a MUD log maintained by the MUD logger receiving the notification, wherein t... | 05/31/2011 |
| 7945745 | Methods and systems for exchanging data A method for exchanging data between a producer and a consumer is provided. The method includes writing the data with the producer without blocking the consumer and without waiting for access to the consumer. The method also includes reading the data with the consum... | 05/17/2011 |
| 7917710 | Memory protection in a computer system employing memory virtualization The use of a token-based memory protection technique may provide memory protection in a computer system employing memory virtualization. A token-based memory protection technique may include assigning a unique identifier to an application, process, or thread, and as... | 03/29/2011 |