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

Icon_funbox Famous Patents

3M employee and church chorister Art Fry needed something to temporarily mark pages in his hymnal. He was in luck because his colleague, Spencer Silver, accidentally developed a glue that was too weak for other purposes. After initially discouraging consumer response, Post-it Notes became a hit in 1979.

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/118 - Caching


Subclass of Class 711 - Electrical computers and digital processing systems: memory
Definition: Subject matter wherein portions of the data stored
No. of applications: 1003
Last issue date: 05/24/2012


1                      
Application No.Application TitleIssue Date
20120131277ACTIVE MEMORY PROCESSOR SYSTEM
In general, the present invention relates to data cache processing. Specifically, the present invention relates to a system that provides reconfigurable dynamic cache which varies the operation strategy of cache memory based on the demand from the applications originati...
05/24/2012
20120131261SUB-BLOCK ACCESSIBLE NONVOLATILE MEMORY CACHE
Subject matter disclosed herein relates to sub-block accessible cache memory....
05/24/2012
20120131278DATA STORAGE APPARATUS AND METHODS
Data storage apparatus and methods are disclosed. A disclosed example data storage apparatus comprises a cache layer and a processor in communication with the cache layer. The processor is to dynamically enable or disable the cache layer via a cache layer enable line ba...
05/24/2012
20120131276INFORMATION APPARATUS AND METHOD FOR CONTROLLING THE SAME
An object is to efficiently set configurations of a storage apparatus. Provided is an information apparatus communicably coupled to a storage apparatus 10, which validates a script executed by the storage apparatus 10 for setting a configuration of the storage apparatus...
05/24/2012
20120131284MULTI-CORE ACTIVE MEMORY PROCESSOR SYSTEM
In general, the present invention relates to data cache processing. Specifically, the present invention relates to a system that provides reconfigurable dynamic cache which varies the operation strategy of cache memory based on the demand from the applications originati...
05/24/2012
20120110111CACHE DEFEAT DETECTION AND CACHING OF CONTENT ADDRESSED BY IDENTIFIERS INTENDED TO DEFEAT CACHE
Systems and methods for cache defeat detection are disclosed. Moreover, systems and methods for caching of content addressed by identifiers intended to defeat cache are further disclosed. In one aspect, embodiments of the present disclosure include a method, which may b...
05/03/2012
20120110258STORAGE DEVICE CACHE
Implementations described and claimed herein provide a method and system for comparing a storage location related to a new write command on a storage device with storage locations of a predetermined number of write commands stored in a first table to determine frequency...
05/03/2012
20120084498TRACKING WRITTEN ADDRESSES OF A SHARED MEMORY OF A MULTI-CORE PROCESSOR
Described embodiments provide a method of controlling processing flow in a network processor having one or more processing modules. A given one of the processing modules loads a script into a compute engine. The script includes instructions for the compute engine. The g...
04/05/2012
20120072666INTEGRATED CIRCUIT COMPRISING TRACE LOGIC AND METHOD FOR PROVIDING TRACE INFORMATION
An integrated circuit comprises trace logic for operably coupling to at least one memory element and for providing trace information for a signal processing system. The trace logic comprises trigger detection logic for detecting at least one trace trigger, memory access...
03/22/2012
20120072656MULTI-TIER CACHING
A method for maintaining an index in multi-tier data structure includes providing a plurality of a storage devices forming the multi-tier data structure, caching an index of key-value pairs across the multi-tier data structure, wherein each of the key-value pairs includ...
03/22/2012
20120072665Caching of a Site Model in a Hierarchical Modeling System for Network Sites
Disclosed are various embodiments for caching of a hierarchical model of a network site. Upon receiving a request to resolve a network site, a hierarchical site model associated with a network site is retrieved. A directory model associated with the network site is also...
03/22/2012
20120054422Wide Input/Output Memory with Low Density, Low Latency and High Density, High Latency Blocks
External memory having a high density, high latency memory block; and a low density, low latency memory block. The two memory blocks may be separately accessed by one or more processing functional units. The access may be a direct memory access, or by way of a bus or fa...
03/01/2012
20120054446IMPLEMENTING CACHE OFFLOADING
A computer-implemented method, computer program product, and system are provided for implementing a cache offloader. A current cache memory usage is compared with a memory threshold. Responsive to the current cache memory usage exceeding the memory threshold, cache reco...
03/01/2012
20120054435STORING THE MOST SIGNIFICANT AND THE LEAST SIGNIFICANT BYTES OF CHARACTERS AT NON-CONTIGUOUS ADDRESSES
In an embodiment, an indicator is set to indicate that all of a plurality of most significant bytes of characters in a character array are zero. A first index and an input character are received. The input character comprises a first most significant byte and a first le...
03/01/2012
20120054436SYSTEM AND METHOD FOR CACHE MANAGEMENT IN A DIF ENABLED STORAGE SYSTEM
A system and method for caching file data is disclosed. In one embodiment, in a method for caching file data stored in a storage device, wherein the file data is used by an application running on a computing system having a processor, a file system residing in memory, a...
03/01/2012
20120054445METHOD AND SYSTEM FOR INSERTING CACHE BLOCKS
A method of inserting cache blocks into a cache queue includes detecting a first cache miss for the cache queue, identifying a storage block receiving an access in response to the cache miss, calculating a first estimated cache miss cost for a first storage container th...
03/01/2012
20120054443PARTIALLY SECTORED CACHE
The present invention provides embodiments of a partially sectored cache. One embodiment of the apparatus includes a cache that includes a tag array for storing information indicating a plurality of tags and a data array for storing a plurality of lines. A first portion...
03/01/2012
20120054438FAST ACCESSIBLE COMPRESSED THIN PROVISIONING VOLUME
A computerized data storage system includes at least one storage device including a nonvolatile writable medium; a cache memory and a data management controller and a storage port. The storage port is operable to receive a request to read data, and, in response to the r...
03/01/2012
20120054437INCREASING DATA ACCESS PERFORMANCE
Techniques are described for increasing data access performance for a memory device. In various embodiments, a scheduler/controller is configured to manage data as it read to or written from a memory. Read access is increased by partitioning a memory into a group of sub...
03/01/2012
20120047330I/O EFFICIENCY OF PERSISTENT CACHES IN A STORAGE SYSTEM
A system and method are disclosed for improving the efficiency of a storage system. At least one application-oriented property is associated with data to be stored on a storage system. Based on the at least one application-oriented property, a manner of implementing at ...
02/23/2012
20120047328DATA DE-DUPLICATION FOR SERIAL-ACCESS STORAGE MEDIA
Data storage and retrieval methods and apparatus are provided for facilitating data de-duplication for serial-access storage media such as tape. During data storage, input data is divided into a succession of chunks and, for each chunk, a corresponding data item is writ...
02/23/2012
20120047331SYSTEMS AND METHODS FOR MANAGING AN UPLOAD OF FILES IN A SHARED CACHE STORAGE SYSTEM
Systems and methods for managing a storage device are disclosed. Generally, in a host to which a storage device is operatively coupled, wherein the storage device includes a cache for storing one or more discardable files, a file is identified to be uploaded to an exter...
02/23/2012
20120042121Scatter-Gather Intelligent Memory Architecture For Unstructured Streaming Data On Multiprocessor Systems
A scatter/gather technique optimizes unstructured streaming memory accesses, providing off-chip bandwidth efficiency by accessing only useful data at a fine granularity, and off-loading memory access overhead by supporting address calculation, data shuffling, and format...
02/16/2012
20120042125Systems and Methods for Efficient Sequential Logging on Caching-Enabled Storage Devices
A computer-implemented method for efficient sequential logging on caching-enabled storage devices may include 1) identifying a storage device with a cache, 2) allocating space on the storage device for a sequential log, 3) calculating a target size for the sequential lo...
02/16/2012
20120036326EFFICIENTLY SYNCHRONIZING WITH SEPARATED DISK CACHES
In a method of synchronizing with a separated disk cache, the separated cache is configured to transfer cache data to a staging area of a storage device. An atomic commit operation is utilized to instruct the storage device to atomically commit the cache data to a mappi...
02/09/2012
20120036325MEMORY COMPRESSION POLICIES
Techniques are disclosed for managing memory within a virtualized system that includes a memory compression cache. Generally, the virtualized system may include a hypervisor configured to use a compression cache to temporarily store memory pages that have been compresse...
02/09/2012
20120036324METHOD AND SYSTEM FOR REVISITING PRIOR NAVIGATED PAGES AND PRIOR EDITS
A system and method for navigating or editing may include storing multiple forward or redo stacks and a single back or undo stack. The forward or undo stacks may include separate stacks for each page from which navigation occurs to a page of lower hierarchical level or ...
02/09/2012
20120036347PROVIDING FAST NON-VOLATILE STORAGE IN A SECURE ENVIRONMENT
In one embodiment, a peripheral controller coupled to a processor can include a storage controller. This storage controller can control access to a non-volatile storage coupled to the peripheral controller. The storage may include both secure and open partitions, and th...
02/09/2012
20120036301PROCESSOR SUPPORT FOR FILLING MEMORY REGIONS
Techniques are disclosed relating to distributing workloads between processors and/or processing elements. A computer system having at least first and second processing elements may cause a request to initialize one or more memory regions to be handled by the second pro...
02/09/2012
20120036302DETERMINATION OF ONE OR MORE PARTITIONABLE ENDPOINTS AFFECTED BY AN I/O MESSAGE
A data processing system includes a processor core, a system memory including a first data structure including a plurality of entries mapping requester identifiers (IDs) to partitionable endpoint (PE) numbers, and an input/output (I/O) subsystem including a plurality of...
02/09/2012
20120036308SUPPORTING A SECURE READABLE MEMORY REGION FOR PRE-BOOT AND SECURE MODE OPERATIONS
In one embodiment, the present invention includes a method for determining whether an address map of a system includes support for a read only region of system memory, and if so configuring the region and storing protected data in the region. This data, at least some of...
02/09/2012
20120030427Cache Control Method, Node Apparatus, Manager Apparatus, and Computer System
Disclosed is a computer system that includes a first apparatus, which stores data and metadata in a storage, and multiple units of a second apparatus, which store a copy of data and metadata in the first apparatus in a cache. The first apparatus acquires throughput achi...
02/02/2012
20120023294MEMORY DEVICE AND METHOD HAVING ON-BOARD PROCESSING LOGIC FOR FACILITATING INTERFACE WITH MULTIPLE PROCESSORS, AND COMPUTER SYSTEM USING SAME
A memory device includes an on-board processing system that facilitates the ability of the memory device to interface with a plurality of processors operating in a parallel processing manner. The processing system includes circuitry that performs processing functions on...
01/26/2012
20120017039CACHING USING VIRTUAL MEMORY
In a first embodiment of the present invention, a method for caching in a processor system having virtual memory is provided, the method comprising: monitoring slow memory in the processor system to determine frequently accessed pages; for a frequently accessed page in ...
01/19/2012
20120017045MULTI-RESOLUTION CACHE MONITORING
Multi-resolution cache monitoring devices and methods are provided. Multi-resolution cache devices illustratively have a cache memory, an interface, an information unit, and a processing unit. The interface receives a request for data that may be included in the cache m...
01/19/2012
20120017048INTER-FRAME TEXEL CACHE
Methods, apparatuses, and systems are presented for caching. A cache memory area may be used for storing data from memory locations in an original memory area. The cache memory area may be used in conjunction with a repeatedly updated record of storage associated with t...
01/19/2012
20120017050LOCAL CACHE PROVIDING FAST CHANNEL CHANGE
Methods, systems, and apparatuses facilitate the processing of requests for media content, which can originate from a request by a user or device to change a channel. The media content for a subset of channels can be locally cached and fetched for quick retrieval....
01/19/2012
20120017047DATA VAULTING IN EMERGENCY SHUTDOWN
A data storage apparatus includes a processor, a write cache in operable communication with the processor, an auxiliary storage device in operable communication with the write cache, and a temporary power source in electrical communication with each of the processor, wr...
01/19/2012
20120017046UNIFIED MANAGEMENT OF STORAGE AND APPLICATION CONSISTENT SNAPSHOTS
A storage management application of a storage array is operable to create a new volume on the storage device array, and to automatically configure, responsive to user selection of an application protection profile, data protection services for application data to be sto...
01/19/2012
20120017041MANAGING EXTENDED RAID CACHES USING COUNTING BLOOM FILTERS
Contentual metadata of an extended cache is stored within the extended cache. The contentual metadata of the extended cache is approximated utilizing a counting Bloom filter. The counting Bloom filter is stored within a primary cache. Contentual metadata of the primary ...
01/19/2012
1                      
 
Sign InRegister
Username  
Password   
forgot password?