U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...Chester Carlson was a patent agent who tired of having to make multiple copies of patent applications using the only duplication method available at the time: carbon paper. In 1959 he came up with a new copying system and took it to IBM for evaluation. The "experts" at IBM determined potential sales to be only 5,000 units because people wouldn't want to use a bulky machine when they had carbon paper. Carlson's invention was the xerography process, the company founded on the system is Xerox.

Newsletter  PatentStorm News

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.

 

Class 711/117 - Hierarchical memories


Subclass of Class 711 - Electrical computers and digital processing systems: memory
Definition: Subject matter wherein the memory being accessed
No. of patents: 659
Last issue date: 01/24/2012


1                      
NumberTitleIssue Date
8103829Hierarchical systems and methods for performing storage operations in a computer network
A system for performing storage operations using hierarchically configured storage operation cells. The system includes a first storage manager component and a first storage operation cell. The first storage operation cell has a second storage manager component dire...
01/24/2012
8099553Refactoring virtual data storage hierarchies
A virtual drive data storage refactoring system includes a base drive, a plurality of virtual drives coupled to the base drive and hierachly below the base drive, wherein the virtual drives each include a plurality of data storage blocks and a virtual drive controll...
01/17/2012
8074025Method and system for copying live entities of source blocks identified by source list for selected destination block to selected destination block of memory heap
A memory manager that compacts a memory heap and reclaims space allocated to dead entities is disclosed. The memory manager may include threads of a first phase, threads of a second phase, and threads of a third phase. The threads of the first phase may assign a tar...
12/06/2011
8069308Cache pooling for computing systems
In a computing system a method and apparatus for cache pooling is introduced. Threads are assigned priorities based on the criticality of their tasks. The most critical threads are assigned to main memory locations such that they are subject to limited or no cache c...
11/29/2011
8046537Virtualization engine and method, system, and computer program product for managing the storage of data
A storage management method for use in a storage area network is provided. The storage area network comprises a plurality of host data processors coupled to a virtualization engine, which is coupled to a plurality of physical storage media. Each physical storage med...
10/25/2011
8037045Computer system and file storage/read-out method
When storing data (D1), spread on a memory (10), into a file storage unit (50), a user α assigns a meaningful filename-for-user, such as “sales book for April.” Storage control unit (35) converts this “sales book for April” to a ...
10/11/2011
8028002Naming service implementation in a clustered environment
A method and system for providing naming operations. Contexts are created and organized hierarchically under an initial context. The hierarchy is retained in a non-persistent storage medium. The objects and contexts created as a result of various naming operations a...
09/27/2011
8019943High endurance non-volatile memory devices
High endurance non-volatile memory devices (NVMD) are described. A high endurance NVMD includes an I/O interface, a NVM controller, a CPU along with a volatile memory subsystem and at least one non-volatile memory (NVM) module. The volatile memory cache subsystem is...
09/13/2011
8001327Method and apparatus for managing placement of data in a tiered storage system
When a client access a file in a tiered storage system, the storage controller determines which tier is appropriate to store the file based on which client is accessing it and what operation is being performed. In one exemplary implementation, the tiered storage sys...
08/16/2011
7962534Automatic management of dependencies between physical and logical elements in an application set
A mechanism minimizes the management issues of the participant objects of the logical target set, such as an application set. The mechanism maps the current physical implementation. The mechanism then identifies the target and extraneous object set locations to faci...
06/14/2011
7953931High endurance non-volatile memory devices
High endurance non-volatile memory devices (NVMD) are described. A high endurance NVMD includes an I/O interface, a NVM controller, a CPU along with a volatile memory subsystem and at least one non-volatile memory (NVM) module. The volatile memory cache subsystem is...
05/31/2011
7945736Dynamic load management of network memory
A system for managing network memory comprises a communication interface and a processor. The communication interface receives a status message from another appliance. The status message indicates an activity level of a faster memory and a slower memory associated w...
05/17/2011
7899989Method and system for using a block allocation policy
A method for writing a logical block into a storage pool includes receiving a request to write the logical block, selecting a block allocation policy, by a file system associated with the storage pool, from a set of allocation policies, obtaining a list of free phys...
03/01/2011
7890556Content recording apparatus, content playback apparatus, content playback system, image capturing apparatus, processing method for the content recording apparatus, the content playback apparatus, the content playback system, and the image capturing apparatus, and program
A content recording apparatus includes: a content management file storing section that stores a content management file that records hierarchical entries organized in a virtual hierarchical structure; a content inputting section that inputs content files; a virtual ...
02/15/2011
7840617Host device and memory system
A memory system includes a nonvolatile semiconductor memory and a controller which controls the semiconductor memory, the memory system being inserted into the host device. The host device further includes a file management system which allocates a cluster defined i...
11/23/2010
7827146Storage system
The present invention can provide an OS independent system for storing data within a storage system. The invention can provide a directory system which is designed dynamically to adapt based upon the caching memory available for searching directories. Received files...
11/02/2010
7822923Storage control program, storage control apparatus, and storage control method
There is provided a storage control program, a storage control apparatus, and a storage control method capable of improving a random read performance for a logging operation. A storage control program allows a computer to control a storage apparatus and cause...
10/26/2010
7802054Apparatus 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...
09/21/2010
7757043Hierarchical systems and methods for performing storage operations in a computer network
A system for performing storage operations using hierarchically configured storage operation cells. The system includes a first storage manager component and a first storage operation cell. The first storage operation cell has a second storage manager component dire...
07/13/2010
7747599Integrated search engine devices that utilize hierarchical memories containing b-trees and span prefix masks to support longest prefix match search operations
A search engine device includes a hierarchical memory that is configured to store a b-tree of search prefixes and span prefix masks (SPMs). These SPMs are evaluated during each search operation to identify search prefixes that match an applied search key yet reside ...
06/29/2010
7743214Generating storage system commands
Systems and methods for generating storage system commands are presented. Logical volumes comprise one or more storage areas. The methods include providing a map of the logical volume from information relating to the types of the storage areas composing the volume. ...
06/22/2010
7730260Delete recycling of holographic data storage
Data hologram recycling systems, methods and computer program products are configured to arrange data for storage in the intermediate data storage as data segments which are replicas of holographic storage segments for destaging to the holographic data storage, and ...
06/01/2010
7689769Arranging and destaging data to holographic storage
Data for storage by holographic data storage is arranged in an intermediate data storage as data segments which are replicas of holographic storage segments. Files of data are aggregated into the data segments, and a destaging control determines the destaging of the...
03/30/2010
7660948Arranging and destaging data to holographic storage
Data for storage by holographic data storage is arranged in an intermediate data storage as data segments which are replicas of holographic storage segments. Files of data are aggregated into the data segments, and a destaging control determines the destaging of the...
02/09/2010
7657706High speed memory and input/output processor subsystem for efficiently allocating and using high-speed memory and slower-speed memory
An input/output processor for speeding the input/output and memory access operations for a processor is presented. The key idea of an input/output processor is to functionally divide input/output and memory access operations tasks into a compute intensive part that ...
02/02/2010
7644230Dynamic load management of network memory
A system for managing network memory comprises a communication interface and a processor. The communication interface receives a status message from another appliance. The status message indicates an activity level of a faster memory and a slower memory associated w...
01/05/2010
7613881Method and system for configuring and using virtual pointers to access one or more independent address spaces
System, device, method, and computer program and computer program products for providing communicating between devices having similar or dissimilar characteristics and facilitating seamless interoperability between them. Computer program software and methods of and ...
11/03/2009
7496710Reducing resource consumption by ineffective write operations
It has been discovered that preventing performance of ineffective write operations reduces demand on memory bandwidth, as well as preventing unnecessary consumption of resources. A write operation is inspected to determine whether the write operation will effectivel...
02/24/2009
7496711Multi-level memory architecture with data prioritization
In a method of controlling computer-readable memory that includes a plurality of memory locations, a usage frequency of a data unit stored in a first memory location is determined. The data unit is moved to a second memory location, different from the first memory l...
02/24/2009
7478197Adaptive mechanisms for supplying volatile data copies in multiprocessor systems
In a computer system with a memory hierarchy, when a high-level cache supplies a data copy to a low-level cache, the shared copy can be either volatile or non-volatile. When the data copy is later replaced from the low-level cache, if the data copy is non-volatile, ...
01/13/2009
7454569Hierarchical system and method for performing storage operations in a computer network
A system for performing storage operations using hierarchically configured storage operation cells, the system comprising: a first storage manager component; and a first storage operation cell, the first storage operation cell having a second storage manager compone...
11/18/2008
7444493Address translation for input/output devices using hierarchical translation tables
An embodiment of the present invention is a technique to perform address translation. A table structure is indexed by a source identifier of an input/output (I/O) transaction specifying a guest physical address and requested by an I/O device to map the I/O device to...
10/28/2008
7441080Method of and system for controlling attributes of a plurality of storage devices
A method of, and a system for, controlling attributes of a group of storage devices presents to a user a set attribute choices for one or more groups of storage devices. The user interacts with the presentation of the set of attribute choices to choose attributes fo...
10/21/2008
7433976Data copy method and application processor for the same
A data copy method includes designating data stored in a non-volatile memory device as data packages, reading at least one data package to store the read at least one data package in a temporary memory device, transferring the at least one data package stored in the...
10/07/2008
7421552Techniques for managing data within a data storage system utilizing a flash-based memory vault
A technique for managing data within a data storage system involves performing data storage operations on behalf of a set of hosts (i.e., one or more hosts) using a volatile-memory storage cache and a set of magnetic disk drives while the data storage system is bein...
09/02/2008
7421538Storage control apparatus and control method thereof
A storage control apparatus controls physical disks according to the host access using a pair of controllers, while mirroring processing is decreased when data is written to a cache memory and high-speed operation is enabled. The mirror management table is created w...
09/02/2008
7409503Register file systems and methods for employing speculative fills
Multi-processor systems and methods are provided. One embodiment relates to a multi-processor system that may comprise a multi-processor system with a processor having a processor pipeline that executes program instructions with data from speculative fills that are ...
08/05/2008
7409494Extension of write anywhere file system layout
A file system layout apportions an underlying physical volume into one or more virtual volumes (vvols) of a storage system. The underlying physical volume is an aggregate comprising one or more groups of disks, such as RAID groups, of the storage system. The aggrega...
08/05/2008
7409500Systems and methods for employing speculative fills
Multi-processor systems and methods are disclosed. One embodiment may comprise a multi-processor system with a processor having a processor pipeline that executes program instructions with data from speculative data fills that are provided in response to source requ...
08/05/2008
7406565Multi-processor systems and methods for backup for non-coherent speculative fills
Multi-processor systems and methods are disclosed. One embodiment may comprise a multi-processor system comprising a processor having a processor pipeline that executes program instructions with data from a speculative fill that is provided in response to a source r...
07/29/2008
1                      
 
Sign InRegister
Username  
Password   
forgot password?