...that Kleenex tissue was originally designed to be a gas mask filter? It was developed at the beginning of World War I to replace cotton, which was then in short supply as a surgical dressing.
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 |
| 8180963 | Hierarchical read-combining local memories The present disclosure relates to a system for hierarchical read-combining memory having a multicore processor operably coupled to a memory controller. The memory controller is configured for receiving a plurality of requests for data from one or more processing cor... | 05/15/2012 |
| 8156283 | Processing function connected to processor memory hierarchy Apparatus and method for employing a Hardware Processing Function in a processor system using a hierarchical memory. Embodiments of the disclosed invention may be used to enhance processor performance and functionality while maintaining cache coherency and reducing ... | 04/10/2012 |
| 8151053 | Hierarchical storage control apparatus, hierarchical storage control system, hierarchical storage control method, and program for controlling storage apparatus having hierarchical structure An extractor extracts a plurality of storage areas storing identical data strings therein from the storage areas of a lower storage layer. A layer storage controller associates the extracted storage areas with a single storage area of an upper storage layer. ... | 04/03/2012 |
| 8140755 | Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner Multiple applications request data from multiple storage units over a computer network. The data is divided into segments and each segment is distributed randomly on one of several storage units, independent of the storage units on which other segments of the media ... | 03/20/2012 |
| 8140754 | Methods and apparatus for managing HDD's spin-down and spin-up in tiered storage systems A storage system is configured as tiered storage (composed of top tier storage apparatuses and second tier storage apparatus at least). The top tire storage apparatus gathers the volume-to-volume map information and power boundary information from second tier storag... | 03/20/2012 |
| 8122192 | Data processing apparatus and data processing method The data processing apparatus according to an embodiment of the present invention includes: a first processor; a second processor; and an external RAM to/from which the first processor writes/reads data, the first processor including a cache memory for storing data ... | 02/21/2012 |
| 8122193 | Storage device and user device including the same A storage device includes a host interface, a buffer memory, a storage medium, and a controller. The host interface is configured to receive storage data and an invalidation command, where the invalidation command is indicative of invalid data among the storage data... | 02/21/2012 |
| 8103829 | Hierarchical 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 |
| 8099553 | Refactoring 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 |
| 8074025 | Method 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 |
| 8069308 | Cache 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 |
| 8046537 | Virtualization 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 |
| 8037045 | Computer 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 |
| 8028002 | Naming 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 |
| 8019943 | High 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 |
| 8001327 | Method 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 |
| 7962534 | Automatic 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 |
| 7953931 | High 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 |
| 7945736 | Dynamic 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 |
| 7899989 | Method 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 |
| 7890556 | Content 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 |
| 7840617 | Host 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 |
| 7827146 | Storage 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 |
| 7822923 | Storage 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 |
| 7802054 | 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... | 09/21/2010 |
| 7757043 | Hierarchical 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 |
| 7747599 | Integrated 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 |
| 7743214 | Generating 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 |
| 7730260 | Delete 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 |
| 7689769 | Arranging 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 |
| 7660948 | Arranging 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 |
| 7657706 | High 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 |
| 7644230 | Dynamic 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 |
| 7613881 | Method 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 |
| 7496710 | Reducing 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 |
| 7496711 | Multi-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 |
| 7478197 | Adaptive 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 |
| 7454569 | Hierarchical 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 |
| 7444493 | Address 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 |
| 7441080 | Method 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 |