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

Icon_funbox Bizarre Patents

Patent No. 6295668

Maternity Beach Chair

A beach chair which can be adapted for a woman who is pregnant and wishes to sunbathe in the prone position.

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/159 - Entry replacement strategy


Subclass of Class 711 - Electrical computers and digital processing systems: memory
Definition: Subject matter including provisions for determining when
No. of patents: 740
Last issue date: 05/15/2012


1                      
NumberTitleIssue Date
8180981Cache 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
8171243Data 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
8161251Heterogeneous 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
8156295Four-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
8145859Method 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
8140784Storage 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
8131955Ephemeral 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
8117407Information 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
8099568Separate 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
8078812Information 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
8051259Space 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
8046543Selectively 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
8046544Garbage 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
8032724Demand-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
8019954Kernel 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
8010519Method 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
8006049Export 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
8006050System 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
8001340Method 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
8001339Storage 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
8001341Managing 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
7975114Memory 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
7971010Mechanism 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
7962707Apparatus 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
7962708Resolving 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
7949839Managing 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
7945747Method 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
7937543Determination 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
7930493System 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
7930494Storage 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
7904677Memory 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
7890712Method, 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
7890711Methods, 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
7886118Detecting 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
7877559Mechanism 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
7873802Systems 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
7870352State-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
7870104Storage 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
7856540System 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
7853763Storage 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
1                      
 
Sign InRegister
Username  
Password   
forgot password?