A beach chair which can be adapted for a woman who is pregnant and wishes to sunbathe in the prone position.
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 |
| 8180981 | Cache coherent support for flash in a memory hierarchy System and method for using flash memory in a memory hierarchy. A computer system includes a processor coupled to a memory hierarchy via a memory controller. The memory hierarchy includes a cache memory, a first memory region of random access memory coupled to the m... | 05/15/2012 |
| 8171243 | Data control apparatus, data control method, and data control program A data control apparatus is connected to a central processing unit that processes data and to a main storage unit that stores therein the data, and controls output of the data. The data control apparatus includes a data storage unit that stores therein data output f... | 05/01/2012 |
| 8161251 | Heterogeneous storage array optimization through eviction A storage system can comprise storage devices having storage media with differing characteristics. An eviction handler can receive information regarding the state of storage media or of data stored thereon, as well as information regarding application or operating s... | 04/17/2012 |
| 8156295 | Four-slot asynchronous communication mechanism with decreased latency System and method for a four-slot asynchronous communication mechanism with decreased latency. The system may include a host system and a client device. The host may comprise a data structure with four (two pairs of) slots. The client may comprise first information ... | 04/10/2012 |
| 8145859 | Method and system for spilling from a queue to a persistent store Techniques for managing memory usage of a processing system by spilling data from a memory to a persistent store based upon an evict policy are provided. A triggering event is detected. In response to the triggering event and based on the evict policy, it is determi... | 03/27/2012 |
| 8140784 | Storage control device and image processing device A storage control device includes an obtaining unit that obtains data; a recognition unit that recognizes an area among areas in a storage unit, as a recordable area, the area to be recognized being where the data obtained by the obtaining unit is stored and overwri... | 03/20/2012 |
| 8131955 | Ephemeral garbage collection using a tracking mechanism on a card table to determine marked bundles The techniques and mechanisms described herein are directed to a system for performing garbage collection on a large heap that is divided into several cards which are grouped into bundles. The techniques include initiating a write-watch mechanism to track accesses t... | 03/06/2012 |
| 8117407 | Information storage medium, recording/reproducing apparatus, and recording/reproducing method A recording/reproducing apparatus is configured to record a replacement block by logical overwrite (LOW) for updating data recorded on an information storage medium in a first area of the medium, record a replacement block for replacing a defect block generated on t... | 02/14/2012 |
| 8099568 | Separate swap files corresponding to different virtual machines in a host computer system A swap space is provided for a host computer system, where the swap space includes a plurality of swap files with each individual swap file for swapping data only for a single corresponding virtual machine (VM). The per-VM swap space is used solely by the single, co... | 01/17/2012 |
| 8078812 | Information terminals sharing contents in a network, information sharing method and P2P system and point system using the same Information terminal and information sharing method are provided which consider survival time of contents at a transmission destination and propagate the contents widely so as to be suitable for contents sharing. In the information terminal and information sharing m... | 12/13/2011 |
| 8051259 | Space efficient de-allocation for cascade/multiple target flash copy cleaning Illustrative embodiments provide a computer implemented method for incremental storage de-allocation during a clean process within a point-in-time copy storage management system. The computer implemented method determines whether to perform the clean process and res... | 11/01/2011 |
| 8046543 | Selectively retaining a topmost subpool expansion to prevent thrashing A method and program product to selectively retain or discard subpool expansions. When a subpool has been tuned to its limit (a maximum extension size is established), then a subsequent expansion allocation of this tuned expansion is queued on top of a memory subpoo... | 10/25/2011 |
| 8046544 | Garbage collection barrier with direct user mode traps A computer system includes a processor; and a memory coupled to the processor, configured to provide the processor with a plurality of instructions including a set of garbage collection instructions configured to perform one or more garbage collection barrier operat... | 10/25/2011 |
| 8032724 | Demand-driven opportunistic garbage collection in memory components A method and system for performing garbage collection in a memory is disclosed. Aspects of the exemplary embodiment include dividing garbage collection into atomic operations, including read, write, and block erase; storing read cycle times, write cycle times, and b... | 10/04/2011 |
| 8019954 | Kernel and application cooperative memory management Embodiments of the present invention provide a mechanism for an operating system and applications to cooperate in memory management. Applications register with the operating system for cooperative memory management. The operating system monitors the memory and deter... | 09/13/2011 |
| 8010519 | Method and system for mitigating impact of user errors in data stores The invention provides a method and system for managing data access. The method includes receiving a request for accessing a file, determining a type of the received request that corresponds to an access pattern based on history of many files, marking the request ba... | 08/30/2011 |
| 8006049 | Export of logical volumes by pools A virtual tape server for implementing a method for exporting one or more logical volumes contained in a source physical volume pool. The method involves an activation of an export clone pool to clone an identity of the source physical volume pool into the export cl... | 08/23/2011 |
| 8006050 | System for determining allocation of tape drive resources for a secure data erase process A system is provided to ensure a timely secure data erase by determining whether allocating an additional tape drive would improve secure data erase performance by evaluating a quantity of physical volumes to be secure data erased, a maximum queued threshold, an ave... | 08/23/2011 |
| 8001340 | Method for determining allocation of tape drive resources for a secure data erase process A method and computer program product are provided to ensure a timely secure data erase by determining whether allocating an additional tape drive would improve secure data erase performance by evaluating a quantity of physical volumes to be secure data erased, a ma... | 08/16/2011 |
| 8001339 | Storage management policies in a virtual data storage system A virtual data storage system stores data as data objects to a plurality of storage devices in accordance with storage management policies. The system manages multiple copies of stored data objects on multiple media types over time. Storage pools define groups of me... | 08/16/2011 |
| 8001341 | Managing dynamically allocated memory in a computer system Managing dynamically allocated memory in a computer system in which garbage collection process is scheduled separately from data processing comprises initiating a system program and providing system memory for use by the system program, the system program being arra... | 08/16/2011 |
| 7975114 | Memory management based on concurrent garbage collection using safepoints Managing memory comprises execute a mutator comprising a plurality of mutator threads, and concurrently execute a garbage collector. Each of the plurality of mutator threads is separately stopped and notified, and is interrupted at a respective safepoint. In some ca... | 07/05/2011 |
| 7971010 | Mechanism for performing loitering trace of objects that cause memory leaks in a post-garbage collection heap A mechanism for performing loitering trace is disclosed. A method of embodiments of the invention includes initiating a loitering trace of objects that cause a memory leak and remain in a heap after surviving at least one garbage collection operation. Initiating the... | 06/28/2011 |
| 7962707 | Apparatus and method for deterministic garbage collection of a heap memory A method includes executing an application in an execution environment. The application is allocated a plurality of memory blocks in a memory during execution. The method also includes executing a deterministic garbage collection process. The garbage collection proc... | 06/14/2011 |
| 7962708 | Resolving retention policy conflicts Resolving retention policy conflicts is disclosed. An indication is received that two or more retention policies apply to an item of content. A merged retention policy that is based at least in part on the respective requirements of the two or more retention policie... | 06/14/2011 |
| 7949839 | Managing memory pages A method, and corresponding software and system, is described for paging memory used for one or more sequentially-accessed data structure. The method includes providing a data structure representing an order in which memory pages are to be reused; and maintaining th... | 05/24/2011 |
| 7945747 | Method and system for deleting allocated virtual server resources In a virtual computer system controlling a disk volume and a virtual server which is connected to the disk volume, to which the area of the disk volume is allocated as a virtual disk and which executes a process using the allocated virtual disk, the virtual computer... | 05/17/2011 |
| 7937543 | Determination of the frame age in a large real storage environment A method for automatically determining performance problems in a computer system due to a metric indicating a current memory peak load in the computer system is disclosed. In order to decrease CPU consumption in large memories it is proposed to perform the steps of:... | 05/03/2011 |
| 7930493 | System and method for record retention date in a write once read many storage system This invention provides a specified retention date within a data set that is locked against deletion or modification within a WORM storage implementation. This retention date scheme does not utilize any proprietary application program interfaces (APIs) or protocols,... | 04/19/2011 |
| 7930494 | Storage area network (SAN) switch multi-pass erase of data on target devices Techniques are provided for performing multi-pass erase. An erase command is received at a storage area network (SAN) switch in a storage area network. The erase command is associated with a block of data on a target device. A virtual initiator is determined for per... | 04/19/2011 |
| 7904677 | Memory control device A memory control device that can improve the speed of a memory interface. A packet disassembly section disassembles packet data into segments and detects packet quality information. A memory management section has an address management table and manages a state in w... | 03/08/2011 |
| 7890712 | Method, apparatus and program product for managing memory in a virtual computing system A method for managing memory in a virtual computing system is provided. The method comprises providing updated monitor data for a plurality of data domains in the virtual computing system and determining based upon the updated monitor data provided whether there is ... | 02/15/2011 |
| 7890711 | Methods, apparatus, and program products for improved finalization Apparatus, methods, and computer program products are disclosed that improve management of a dynamic memory area. One aspect is a method that reclaims memory referenced by a finalizable-object that has been instantiated from a class definition that incorporates at l... | 02/15/2011 |
| 7886118 | Detecting illegal reuse of memory with low resource impact A method, computer program product, and data processing system for preventing the occurrence of undetectable dangling pointers through memory reallocation are disclosed. Allocated memory regions that are no longer needed are deallocated but are not immediately freed... | 02/08/2011 |
| 7877559 | Mechanism to accelerate removal of store operations from a queue A processor includes at least one processing core. The processing core includes a memory cache, a store queue, and a post-retirement store queue. The processing core retires a store in the store queue and conveys the store to the memory cache and the post-retirement... | 01/25/2011 |
| 7873802 | Systems and methods for recovering electronic information from a storage medium In one embodiment of the invention, a method is provided for retrieving certain electronic information previously stored on certain storage media after a threshold set in the storage retention criteria has been exceeded in an electronic information storage system th... | 01/18/2011 |
| 7870352 | State-based memory unloading A system is described for managing memory, the system including, among other things, a memory with logic and a processor configured with the logic to receive an indication of an application state from a plurality of applications in memory and determine which of the ... | 01/11/2011 |
| 7870104 | Storage system and storage device archive control method An archive management that allows random access. An archive managing part reads out files stored in an on-line volume at a timing determined by the respective file type, and stores these files in a specified volume among archive volumes. A retention term is designat... | 01/11/2011 |
| 7856540 | System and article of manufacture for removing alias addresses from an alias address pool Provided are a system and article of manufacture for removing alias addresses from an alias address pool. A plurality of alias addresses are assigned to an alias address pool, wherein the alias addresses in the alias address pool are capable of being dynamically ass... | 12/21/2010 |
| 7853763 | Storage apparatus and method for accessing a storage apparatus A storage apparatus and an accessing method for the storage apparatus are provided. The storage apparatus comprises a plurality of data blocks, a plurality of spare blocks, and a calculation apparatus. The calculation apparatus is configured to (1) confirm whether a... | 12/14/2010 |