Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees

Status storage

Subclass of:

711 - Electrical computers and digital processing systems: memory


711154000 - Control technique

Patent class list (only not empty are listed)

Deeper subclasses:

20130086337MAINTAINING A TIMESTAMP-INDEXED RECORD OF MEMORY ACCESS OPERATIONS - A memory management system determines a timestamp for a memory access operation that accesses a block of data, and uses the timestamp to access a timestamp-indexed record. The timestamp-indexed record includes a plurality of record arrays, each of which corresponds to a different time range, and includes one or more record entries of a different array-specific time duration. The system selects a record entry that indicates a time range associated with the timestamp, and that indicates an amount of memory accessed during the indicated time range. The system then updates the selected record entry to account for the memory size of the block of data.04-04-2013
20130086338LINKING CODE FOR AN ENHANCED APPLICATION BINARY INTERFACE (ABI) WITH DECODE TIME INSTRUCTION OPTIMIZATION - A code sequence made up multiple instructions and specifying an offset from a base address is identified in an object file. The offset from the base address corresponds to an offset location in a memory configured for storing an address of a variable or data. The identified code sequence is configured to perform a memory reference function or a memory address computation function. It is determined that the offset location is within a specified distance of the base address and that a replacement of the identified code sequence with a replacement code sequence will not alter program semantics. The identified code sequence in the object file is replaced with the replacement code sequence that includes a no-operation (NOP) instruction or having fewer instructions than the identified code sequence. Linked executable code is generated based on the object file and the linked executable code is emitted.04-04-2013
20090157989Distributing Metadata Across Multiple Different Disruption Regions Within an Asymmetric Memory System - Metadata that corresponds to application data is distributed across different disruption regions of an asymmetric memory component such that metadata is written in the same disruption region as the application data to which it corresponds. A first block of application data is written to a first disruption region and a second block of application data is written to a second disruption region. A first block of metadata corresponding to the first block of application data and a second block of metadata corresponding to the second block of application data both are generated. The first block of metadata is written to the first disruption region and the second block of metadata is written to the second disruption region such that the first and second blocks of metadata are written to the same disruption regions as the blocks of application data to which they correspond.06-18-2009
20130046942CONTROLLER FOR STORAGE DEVICES AND METHOD FOR CONTROLLING STORAGE DEVICES - A controller is connectable to a host system and a plurality of storage devices. A monitor unit monitors operating status of a plurality of storage devices and sets the operating status of the storage devices in a status table. Upon receiving a write command from the host system, a command responding unit receives write data sent from the host system within a certain period of time after the write command, holds the write data received in a buffer memory, instructs a timer to start counting, sets a write destination for data in the status table, outputs a control signal that gives an instruction to write data to the storage device of the write destination, and returns a write completion response corresponding to the write command to the host system when receiving the deadline notification from the timer.02-21-2013
20120191928COMPUTER SYSTEM PREVENTING STORAGE OF DUPLICATE FILES - A storage arrangement including: a first storage system having one or more first logical storage devices and a second storage system having one or more second logical storage devices, configured to: a) determine whether two or more identical contents hash values are contained in a plurality of contents hash values of said plurality of files; and b) change an access destination of a first file corresponding to a first contents hash value from among said two or more identical contents hash values, to a position of a second file corresponding to a second contents hash value if there are said two or more identical contents hash values, c) do not migrate said first file to said second storage system, and migrate said second file to said second storage system to store in any of said one or more second logical storage devices.07-26-2012
20120191927Wear Leveling for Non-Volatile Memories: Maintenance of Experience Count and Passive Techniques - Wear leveling techniques for re-programmable non-volatile memory systems, such as a flash EEPROM system, are described. One set of techniques uses “passive” arrangements, where, when a blocks are selected for writing, blocks with relatively low experience count are selected. This can be done by ordering the list of available free blocks based on experience count, with the “coldest” blocks placed at the front of the list, or by searching the free blocks to find a block that is “cold enough”. In another, complementary set of techniques, usable for more standard wear leveling operations as well as for “passive” techniques and other applications where the experience count is needed, the experience count of a block or meta-block is maintained as a block's attribute along its address in the data management structures, such as address tables.07-26-2012
20130073818SECURE APPLICATION DIRECTORY - This disclosure relates to storing a secure application directory within a contactless smart card. The contactless smart card include secure memory area for storing software applications and may include a default application directory for listing the software applications stored within the contactless smart card to an external card reader. A second application directory is stored with an access key and a listing of a second set of software applications within the same contactless smart card. The second application directory includes improved application directory entries, where each application directory entry includes an application identifier, a starting memory block byte value, and a size byte value for each of the second set of software applications.03-21-2013
20090006788ASSOCIATING A FLEXIBLE DATA HIERARCHY WITH AN AVAILABILITY CONDITION IN A GRANTING MATRIX - Systems and methods are presented that may involve specifying an availability condition associated with a data hierarchy in a database. It may also involve storing the availability condition in a matrix and using the matrix to determine access to data in the data hierarchy. In embodiments, the data hierarchy may be a flexible data hierarchy wherein a selected dimension of data within the hierarchy may be held temporarily fixed while flexibly accessing other dimensions of the data. In embodiments, the process may further involve specifying an availability condition, wherein the specification of the availability condition does not require modification of the datum or restatement of the database.01-01-2009
20090006787Storage device with write barrier sensitive write commands and write barrier insensitive commands - The invention is a storage device which implements a write barrier command and provides means for a host to designate other write commands as being sensitive or insensitive to the existence of write barrier commands. The device can optimize the execution of commands by changing the order of execution of write commands that are insensitive to write barrier command. In an embodiment of the invention a flag associated with the write command indicates whether the command is sensitive or insensitive to the existence of write barrier commands. In an embodiment of the invention the write barrier command can be implemented as a write command with a flag that indicates whether the command is a write barrier command. In one embodiment of the invention the queue of commands and data to be written to the media is stored in a non-volatile cache.01-01-2009
20090006786SYSTEM FOR COMMUNICATING WITH A NON-VOLATILE MEMORY STORAGE DEVICE - A storage device is provided. The storage device includes a command parser module for interpreting a command from a host system in a platform independent format; and for extracting information regarding an operation from the command, wherein the command parser module interfaces with the host system.01-01-2009
20090006785APPARATUS, METHOD AND SYSTEM FOR COMPARING SAMPLE DATA WITH COMPARISON DATA - An apparatus, method and system for comparing sample data with comparison date is disclosed. One embodiment provides a plurality of storage locations, an interface coupled to a plurality of storage locations for an exchange of data between the plurality of storage locations and external circuitry coupled to the interface, and a data comparator for comparing comparison data stored in the plurality of storage locations and sample data.01-01-2009
20130166858STORAGE APPARATUS AND METHOD FOR CONTROLLING STORAGE APPARATUS - A storage apparatus includes a map CM and CMs. The map CM includes an acquisition unit, an update unit, and a notification unit. When the structure of the storage apparatus is changed, the acquisition unit acquires new map information from each expander or from each expander and each enclosure. Then, the update unit updates the map information stored in a map information table storage unit based on the acquired new map information. The notification unit notifies the acquired new map information to other CMs. The CMs each include an update unit. The update unit updates the map information stored in a map information table storage unit based on the new map information notified by the map CM.06-27-2013
20130166859IDENTIFYING UNALLOCATED MEMORY SEGMENTS - A network device that includes a first memory to store packets in segments; a second memory to store pointers associated with the first memory; a third memory to store summary bits and allocation bits, where the allocation bits correspond to the segments. The network device also includes a processor to receive a request for memory resources; determine whether a pointer is stored in the second memory, where the pointer corresponds to a segment that is available to store a packet; and send the pointer when the pointer is stored in the second memory. The processor is further to perform a search to identify other pointers when the pointer is not stored in the second memory, where performing the search includes identifying a set of allocation bits, based on an unallocated summary bit, that corresponds to the other pointers; identify another pointer, of the other pointers, based on an unallocated allocation bit of the set of allocation bits; and send the other pointer in response to the request.06-27-2013
20110283069METHOD FOR ESTIMATING CAPACITY USAGE STATUS OF STORAGE UNIT, ASSOCIATED MEMORY DEVICE AND CONTROLLER THEREOF - The present invention provides a method for estimating a capacity usage status of a storage unit, where the storage unit includes a plurality of sectors. The method includes: estimating capacity usage statuses of a portion of sectors; and utilizing a controller to estimate the capacity usage status of the storage unit according to the estimated capacity usage statuses of the portion of sectors in a situation of not estimating capacity usage statuses of all of the sectors of the storage unit.11-17-2011
20110289287STORAGE APPARATUS AND DATA MANAGEMENT METHOD - Proposes the realization of the performance stability operation of virtual volumes and the stabilized access performance for the virtual volumes in the storage apparatus. In the storage apparatus which configures a pool of multiple types of storage tiers of different performances, provides virtual volumes to the host computer and, in accordance with a write request from an application to a virtual volume, assigns pages to the relevant virtual volume from the pool, a policy associating an application with the virtual volume with which the relevant application reads/writes data, a storage tier to assign pages to the relevant virtual volume, and the priority of the relevant storage tier is managed and, in accordance with a write request from the application, complying with the corresponding policy, among the storage tiers associated with the corresponding virtual volume, pages are assigned from the storage tier of the higher priority to the relevant virtual volume.11-24-2011
20110296123MEMORY ACCESS TABLE SAVING AND RESTORING SYSTEM AND METHODS - A system includes a first memory configured to store a first lookup table (LUT) with first metadata. A second memory is configured to store a second LUT with second metadata, wherein the first metadata includes a first mapping between logical addresses and physical addresses. The second metadata includes a second mapping between the logical addresses and the physical addresses. A control module is configured to update the first metadata. The control module is configured to update segments of the second metadata based on the first metadata at respective predetermined times. Each of the segments refers to a predetermined number of entries of the second LUT.12-01-2011
20110296122METHOD AND SYSTEM FOR BINARY CACHE CLEANUP - A system and method for clearing data from a cache in a storage device is disclosed. The method may include analyzing the cache for the least recently fragmented logical group, and evicting the entries from the least recently fragmented logical group. Or, the method may also include analyzing compaction history and selecting entries for eviction based on the analysis of the compaction history. The method may also include scheduling of different eviction mechanisms during various operations of the storage device. The system may include a cache storage, a main storage and a controller configured to evict entries associated with a least recently fragmented logical group, configured to evict entries based on analysis of compaction history, or configured to schedule different eviction mechanisms during various operations of the storage device.12-01-2011
20100005254Nearest Neighbor Serial Content Addressable Memory - A digital design and technique may be used to implement a Manhattan Nearest Neighbor content addressable memory function by augmenting a serial content addressable memory design with additional memory and counters for bit serially accumulating in parallel and subsequently comparing in parallel all the Manhattan distances between a serially inputted vector and all corresponding vectors resident in the CAM. Other distance measures, besides a Manhattan distance, may optionally be used in conjunction with similar techniques and designs.01-07-2010
20100153664CONTROLLER AND STORAGE DEVICE FOR CHANGING SEQUENTIAL ORDER OF EXECUTING COMMANDS - According to one embodiment, a controller includes: a memory configured to hold commands pre-assigned with a sequential order of execution and to hold for each of the commands a waiting time indicating an elapsed time period from a time point at which the command started being held; a selector configured to select from the commands N commands having the longest waiting times, where N is an integer equal to or greater than one; a classifier configured to classify the commands into N+1 groups so that each of the N commands selected by the selector belongs to a different group; and a changer configured to assign priorities to the N+1 groups based on the waiting times of the N commands selected by the selector, and to change the sequential order of execution for the commands so that commands belonging to a group having a high priority are executed first.06-17-2010
20090210639APPARATUS AND METHOD FOR MANAGING A PLURALITY OF KINDS OF STORAGE DEVICES - A storage system including a memory unit having a disk management program, plural disk controllers each having a SAS port which can be attached to either a SAS disk drive or a SATA disk drive, and a LAN port which communicates with a user interface program in a management console. Upon receiving a request from the user interface program requesting what kinds of disk drives are attached to the disk controllers, the disk management program communicates with each disk controller to determine what kind of disk drive is attached to the disk controller, selects based on a result an appropriate protocol for the disk drive, sends a request to the disk controller to retrieve detailed information of the disk drive using the selected protocol, and sends the detailed information received from the disk controller back to the user interface program for display on a monitor of the management console.08-20-2009
20100115213MEMORY APPARATUS AND MEMORY MANAGEMENT METHOD OF THE SAME - A method of memory management for an apparatus having a non-volatile memory and a volatile memory includes the steps of forming a tree structure of entries in the volatile memory, in which the tree structure has a left branch and a right branch, and a difference of heights of the left branch and the right branch is equal to or less than one; and accessing an entry in the volatile memory through the tree structure.05-06-2010
20110197037DOWNGRADE MEMORY APPARATUS, AND METHOD FOR ACCESSING A DOWNGRADE MEMORY - A method for accessing a downgrade memory and a downgrade memory apparatus are provided. The downgrade memory apparatus comprises at least one management unit and a controller. The management unit comprises a plurality of blocks, each block having a plurality of pages, and each page having a plurality of sectors, the downgrade memory having a plurality of non-accessible sectors. The controller is configured to parse a write command corresponding to a special block, to select at least one accessible sector according to a status information of the special block and to program the write command to the special block, wherein the status information indicates at least one non-accessible sector in the special block. Thereby the method and the apparatus of downgrade memory may as well omit the non-accessible sectors as enhance the usage memory capacity in accordance with the status information.08-11-2011
20090089519Method for memory management and chip cars associated therewith - A method for the processor controlled administering of a memory of a chip card. Initially, available free memory capacity is determined. Then, the memory is released for storing data. The data in the memory can be deleted. The memory can also be used by new data. A stored indication of the actual amount of free memory space is adapted to the current free memory space. The free memory space is reorganized and allocated. Furthermore, the invention relates to a chip card. The chip card comprises a chip with a memory wherein the memory is managed by a processor-controlled memory management system. Means for identifying used and unused memory are provided. The actual free memory space is displayed by means for displaying.04-02-2009
20090300298MEMORY PRESERVED CACHE TO PREVENT DATA LOSS - A method, system, and computer program product for preserving data in a storage subsystem having dual cache and dual nonvolatile storage (NVS) through a failover from a failed cluster to a surviving cluster is provided. A memory preserved indicator is initiated to mark tracks on a cache of the surviving cluster to be preserved, the tracks having an image in an NVS of the failed cluster. A destage operation is performed to destage the marked tracks. Subsequent to a determination that each of the marked tracks have been destaged, the memory preserved indicator is disabled to remove the mark from the tracks. If the surviving cluster reboots previous to each of the marked tracks having been destaged, the cache is verified as a memory preserved cache, the marked tracks are retained for processing while all unmarked tracks are removed, and the marked tracks are processed.12-03-2009
20080215830EMPLOYING A DATA STRUCTURE OF READILY ACCESSIBLE UNITS OF MEMORY TO FACILITATE MEMORY ACCESS - A data structure of readily accessible units of memory is provided. The data structure includes designations of one or more units of memory that while represented in the data structure do not need expensive address translation, other tests or special handling in order to access the units of memory. By employing such a data structure, memory access and system performance are enhanced.09-04-2008
20100146228MEMORY SYSTEM AND CONTROL METHOD THEREOF - A memory system includes a nonvolatile memory including blocks as data erase units, a measuring unit which measures an erase time at which data in each block is erased, a block controller having a block table which associates a state value indicating one of a free state and a used state with the erase time for each block, a detector which detects blocks in which rewrite has collectively occurred within a short period, a first selector which selects a free block having an old erase time as a first block, a second selector which selects a block in use having an old erase time as a second block, and a leveling unit which moves data in the second block to the first block if the first block is included in the blocks detected by the detector.06-10-2010
20100005257STORAGE DEVICE, CONTROLLING METHOD FOR STORAGE DEVICE, AND CONTROL PROGRAM - A storage device includes a first storage unit that stores data read from a recording medium based on an instruction received from a processing device, and transmitting the data stored in the first storage unit to the processing device. The storage device also includes a second storage unit that stores the instruction received from the processing device; a counter that counts the number of pieces of data stored in the first storage unit; and a control unit that transmits the data stored in the first storage unit to the processing device based on a count value of the counter and, when the data read upon the instruction is stored in the first storage unit, writes identification information indicating that storing data has been completed in the second storage unit and, based on the identification information, transmits the data stored in the first storage unit to the processing device.01-07-2010
20090138667METHOD AND APPARATUS FOR CONFIGURATION MANAGEMENT OF COMPUTER SYSTEM - A management computer collects, from a storage subsystem via a management network, path definition information including the contents of a security setting made to a path accessible to a volume in the storage subsystem, and when the volume in the storage subsystem is an original volume having a replica volume, replica definition information of the original volume. Based on the replica configuration information thus collected from the storage subsystem, the replica relationship between the volumes is to be grasped. Then, based on the path definition information also collected from the storage subsystem, the contents of the path security setting are verified for the volumes under the same replica relationship, and the verification result is output. In such a structure, consistency verification can be easily done for the security setting of the original and replica volumes.05-28-2009
20090287892EPOCH-BASED MUD LOGGING - In one embodiment, a MUD logger receives a notification from another MUD logger maintaining another MUD log for a volume, the notification indicating one or more modifications to be made to a MUD log maintained by the MUD logger receiving the notification, wherein the MUD log includes information for one or more epochs, wherein the information for each of the epochs indicates a set of one or more regions of the volume that have been modified during the corresponding epoch. The MUD logger updates the MUD log associated with the volume, wherein updating the MUD log is performed in response to the notification.11-19-2009
20100005255Method for providing atomicity for host write input/outputs (I/Os) in a continuous data protection (CDP)-enabled volume using intent log - The present invention is a method for providing atomicity for host write Input/Outputs (I/Os) in a Continuous Data Protection (CDP)-enabled volume. When a host overwrite Input/Output (I/O) is initiated by a host against a data block of the CDP-enabled volume, the method may include creating an in-flight write log entry and providing the in-flight write log entry to an in-flight write log of the CDP-enabled volume. The in-flight write log entry may correspond to the host overwrite I/O. The method may further include locating mapping table information in a mapping table of the CDP-enabled volume. The mapping table information may correspond to the data block. The method may further include recording a journal entry in a journal of the CDP-enabled volume. The journal entry may include a journal entry timestamp which corresponds to the host overwrite I/O. The method may further include allocating a storage location for the host overwrite I/O.01-07-2010
20090177851MEMORY DEVICE AND DATA READING METHOD - A memory device is provided. The memory device includes a memory array formed by a plurality of multi level cells, a determining circuit and a data reading circuit. The memory array includes a plurality of page units, each including a main data and an auxiliary data corresponding to the main data, wherein the auxiliary data includes a plurality of flag bits. The determining circuit generates a determination bit according to the flag bits. The data reading circuit obtains information corresponding to the main data according to the determination bit.07-09-2009
20090198925APPARATUS AND METHOD FOR MEMORY MIGRATION IN A DISTRIBUTED MEMORY MULTIPROCESSOR SYSTEM - A distributed memory multiprocessor system including a plurality of cells interconnected via an inter-cell network, each of the plurality of cells including at least one cache, a memory, a memory controller, and a directory managing a status of data stored in the memory, the distributed memory multiprocessor system includes a directory information updating unit of a first cell that updates the directory of the first cell, and a directory information transmitting unit of a second cell that transmits the directory information contained in the directory of the second cell.08-06-2009
20120079218CONFIGURABLE STATUS PROCESSING UNIT FOR SENSOR-ACTUATOR SYSTEMS - An electronic communication unit which is in the form of a sensor and/or actuator unit, including at least a first status information processing module having a status memory unit which stores status information for the communication unit in the form of a status data item (stat), wherein the first status information processing module further includes a masking memory unit connected to the status memory unit and also a status processing element connected to the masking memory unit, wherein the first status information processing module is designed such that at least one status information item from the status data item (stat) is selected by the masking memory unit and the resultant selective status data item (sel-stat) is processed by the status processing element such that the output of the latter provides a short status data item (k-stat) which has a shorter data word length than the selective status data item (sel-stat).03-29-2012
20120079217SOURCE SIDE WEAK EVENT IMPLEMENTATION - Systems and methods are presented to facilitate implementation of controlling memory management, e.g., garbage collection, of computer objects based upon determination of a source side weak event and associated components. A first class determines the existence of a listener and a second class, based upon an indication from the first class, determines whether the second class should “re-register for finalization” during execution of a finalizing operation. Where existence of the second class is maintained, existence of associated components such as the first class, a delegate, a listener, and the like, is continued and data, etc., continues to be published from the weak event to the listener. Where existence of the second class is no longer maintained (e.g., the second class does not re-register for finalization), the various components, e.g., the first class, the second class, a delegate, a listener, and any other objects are available for garbage collection.03-29-2012
20080263292SYSTEM AND METHOD FOR MANAGNG MEMORY COMPRESSION TRANSPARENT TO AN OPERATING SYSTEM - In a computer system having an operating system and a compressed main memory defining a physical memory and a real memory characterized as an amount of main memory as seen by a processor, and including a compressed memory hardware controller device for controlling processor access to the compressed main memory, there is provided a system and method for managing real memory usage comprising: a compressed memory device driver for receiving real memory usage information from the compressed memory hardware controller, the information including a characterization of the real memory usage state: and, a compression management subsystem for monitoring the memory usage and initiating memory allocation and memory recovery in accordance with the memory usage state, the subsystem including mechanism for adjusting memory usage thresholds for controlling memory state changes. Such a system and method is implemented in software operating such that control of the real memory usage in the computer system is transparent to the operating system.10-23-2008
20090216967COMPUTER, RECORDING MEDIUM RECORDING DUMP PROGRAM, AND DUMP METHOD - A computer dumps information stored in a storage space used by a program, into a file when the program ends abnormally, by determining a priority representative of an order in which the information is dumped into the file, for storage areas which are predetermined areas into which the storage space is divided; compressing the information stored in each storage area in decreasing the order of priority and outputting the compressed information to the file in an order in which the information is compressed.08-27-2009
20080307172SYSTEM AND METHOD FOR REPRODUCING MEMORY ERROR - An information processing apparatus includes a nonvolatile memory area having a storage area, and a main controller configured to store an access pattern to a main memory in the nonvolatile memory area, to end the storage of the access pattern when an error is detected in the main memory, and to access the main memory based on the access pattern stored in the nonvolatile memory area. The main controller includes a main memory control unit configured to access the main memory based on the access pattern; a nonvolatile memory control unit configured to store a data of the access pattern in the nonvolatile memory area; and a main control unit configured to transfer the access pattern for the main memory to the main memory control unit and the nonvolatile memory control unit.12-11-2008
20100217944SYSTEMS AND METHODS FOR MANAGING CONFIGURATIONS OF STORAGE DEVICES IN A SOFTWARE PROVISIONING ENVIRONMENT - A provisioning server can provide and interact with a storage device tool on target machines. The storage device tool can communicate with the storage devices of the target machines, independent of the types of the storage devices. To communicate independent of the type of the storage device, the storage device tool can include a translation library. The translation library enables the storage device tool to receive common commands and/or instructions for interacting with the storage devices and convert those common commands and/or instructions into specific commands and/or instructions that are compatible with different types of the storage devices.08-26-2010
20090077329Non-broadcast signature-based transactional memory - A coherence controller in hardware of an apparatus in an example detects conflicts on coherence requests through direct, non-broadcast employment of signatures that: summarize read-sets and write-sets of memory transactions; and provide false positives but no false negatives for the conflicts on the coherence requests. The signatures comprise fixed-size representations of a substantially arbitrary set of addresses for the read-sets and the write-sets of the memory transactions.03-19-2009
20100146227Machine-Implemented Method For Categorizing Storage Media, And Machine-Implemented Method For Storing Target Codes - A machine-implemented method, which is for categorizing a plurality of to-be-categorized storage units of a storage medium, includes: a) using a processor to write categorizing data for filling each of the to-be-categorized storage units of the storage medium; b) using a processor to determine a data access time of each of at least some of the to-be-categorized storage units by reading the categorizing data therein and to record the data access times of said at least some of the to-be-categorized storage units; and c) using a processor to categorize the to-be-categorized storage units into a plurality of groups that respectively correspond to a plurality of data access speed categories with reference to the recorded data access times.06-10-2010
20100217945FAST CONTEXT SAVE IN TRANSACTIONAL MEMORY - The present invention provides a method, apparatus and article of manufacture, for fast context saving in transactional memory. The method creates a mapping table that includes entries corresponding to architectural registers. Each entry includes a physical register index and shadow bit of a first physical register mapped to an architectural register. In response to a detection that an update occurs to an architectural register in a transaction and its shadow bit being an invalid value, the method sets the shadow bit to be a valid value and sets a shadow register for the architectural register using the physical register index of the first physical register. The method maps a second physical register to the shadow register in order to save a modified value generated by an update process and saves the original value before the update process by use of the first physical register corresponding to the architecture register.08-26-2010
20100241817STORAGE APPARATUS AND METHOD THEREOF - A storage system includes a plurality of storage devices connected together, where the plurality of storage devices include a copy-source storage device having data to be copied and copy-target storage devices capable of receiving the copied data. The copy-source storage device includes a copy-source controller for checking parameters contained in a buffer newly setting command to determine a group of storage devices to be subjected to a newly setting of a buffer and a copy-target storage device in the group and transmitting the parameters to the specified copy-target storage device. The copy-target storage device includes a copy-target controller for performing a buffer newly setting process in the specified copy-target storage device on the basis of the parameters received from the copy-source storage device and notifying the copy-source storage device of a result of the buffer newly setting process.09-23-2010
20100161917Automatic Track Description Generator - A method includes generating a track description in real-time describing at least a portion of a track of a storage medium. An apparatus includes a dynamic track description generator configured to dynamically generate a track description describing a data wedge of a track on a storage medium, wherein the track description is generated at a time prior to synchronization with the data wedge.06-24-2010
20090319732METHOD FOR OPERATING A MEMORY DEVICE - In a method for operating a memory device that includes a number of blocks, a bit pattern is allocated to a memory region, i.e. at least one memory cell, of a block after performance of a delete operation that is separate from a write operation, so that for the case of a flip of at least one bit within the memory region, a change of state for that block can be detected.12-24-2009
20100306483Data Processor with Efficient Scalable Queuing and Method Therefor - A data processor includes a single-token-record memory, a sequence circuit, and a memory controller. The single-token-record memory has a plurality of first storage locations. The sequencer circuit is coupled to the single-token-record memory. The sequencer circuit, responsive to a request to place a token in a tail-end of a queue, either stores said token into one of the plurality of first storage locations if the single-token-record memory stores no greater than a predetermined number of tokens associated with the tail-end of the queue, or stores the token with at least one additional token and a pointer to a next storage location into one of a plurality of second storage locations otherwise. The memory controller is coupled to the sequencer circuit to store the token with the at least one additional token and the pointer in a location of a multi-token-record memory having the plurality of second storage locations.12-02-2010
20100332774COMBINED PARALLEL/SERIAL STATUS REGISTER READ - Methods and devices are disclosed, such as those involving a solid state memory device that includes a status register configured to be read with a combined parallel and serial read scheme. One such solid state memory includes a status register configured to store a plurality of bits indicative of status information of the memory. One such method of providing status information in the memory device includes providing the status information of a memory device in a parallel form. The method also includes providing the status information in a serial form after providing the status information in a parallel form in response to receiving at least one read command.12-30-2010
20110035561STORE QUEUE WITH TOKEN TO FACILITATE EFFICIENT THREAD SYNCHRONIZATION - Some embodiments of the present invention provide a system for operating a store queue, wherein the store queue buffers stores that are waiting to be committed to a memory system in a processor. During operation, the system examines an entry at the head of the store queue. If the entry contains a membar token, the system examines an unacknowledged counter that keeps track of the number of store operations that have been sent from the store queue to the memory system but have not been acknowledged as being committed to the memory system. If the unacknowledged counter is non-zero, the system waits until the unacknowledged counter equals zero, and then removes the membar token from the store queue.02-10-2011
20100268902ASYNCHRONOUS DISTRIBUTED OBJECT UPLOADING FOR REPLICATED CONTENT ADDRESSABLE STORAGE CLUSTERS - A method is performed by two or more devices of a group of devices in a distributed data replication system. The method includes receiving, at the two or more devices, a group of chunks having a same unique temporary identifier, where the group of chunks comprises an object to be uploaded; creating an entry for the object in a replicated index, where the entry is keyed by the unique temporary identifier, and where the replicated index is replicated at each of the two or more devices; and determining, by an initiating device of the two or more devices, that a union of the group of chunks contains all data of the object. The method also includes calculating a content-based identifier to the object; creating another entry for the object in the replicated index, where the other entry is keyed by the content-based identifier; and updating the replicated index to point from the unique temporary identifier to the content-based identifier.10-21-2010
20100131726METHODS, APPARATUSES, AND COMPUTER PROGRAM PRODUCTS FOR ENHANCING MEMORY ERASE FUNCTIONALITY - A method, apparatus, and computer program product are provided for enhancing memory erase functionality. An apparatus may include a processor configured to initiate, at a slave device comprising a block-based mass memory, a memory management session with a host device in communication with the slave device such that the host device has ability to read from and write to the mass memory. The processor may be further configured to track changes made by the host device to memory allocation data stored on a memory block within the mass memory. The processor may additionally be configured to determine based at least in part upon the tracked changes whether the host device marked any memory blocks as free. The processor may be further configured to erase one or more memory blocks determined to be marked as free. Corresponding methods and computer program products are also provided.05-27-2010
20100058008DATA PROCESSING CONTROL UNIT, METHOD FOR CONTROLLING DATA PROCESSING OPERATIONS AND DATA PROCESSING SYSTEM - A data processing control unit for controlling two or more data processing operations SMI03-04-2010
20110179238STORAGE CONTROLLER AND STORAGE CONTROL METHOD FOR ACCESSING STORAGE DEVICES IN SUB-BLOCK UNITS - Provided are a storage controller and storage control method capable of improving the transaction performance. This storage controller includes a disk controller for receiving a read command and a write command from a host computer, and an external disk controller and an internal disk device for sending and receiving data to and from the disk controller. A storage device of the external disk controller or the internal disk controller processes the access from the disk controller in physical sub-block units. When the disk controller is to access the storage device of the external disk controller or the internal disk device in logical sub-block units in which an additional code containing a guarantee code is added to user data, it makes such access in minimum common multiple units of logical sub-blocks and physical sub-blocks, and changes the guarantee code length.07-21-2011
20100058007INFORMATION PROCESSING APPARATUS AND MEMORY MANAGEMENT METHOD - According to one embodiment, an information processing apparatus includes a CPU, a first memory which is a volatile memory and which is assigned a storage area accessible by the CPU, a second memory which is a non-volatile memory and which includes a capacity smaller than the first memory, and a hibernation/resume module. The hibernation/resume module includes an access log recording module which records an access generation order with respect to each storage area in the first memory after a shift to a power-on state, and a memory management module which saves data corresponding to a storage area in which an order in a predetermined range is recorded by the access log recording module in the second memory without compression in a shift to a power-off state, and saves data corresponding to other storage areas to save them to the second memory with compression.03-04-2010
20100058006DOCUMENT CACHING FOR MULTIPLE CONCURRENT WORKFLOWS - Techniques are provided for leveraging the abstraction of a document set to provide optimal throughput across document accessors when multiple document accessors are accessing the same document set. According to one aspect, the document accessors are not restricted to accessing documents in any particular document order. Rather, the state of each document accessor is maintained using the bitmaps, and an efficient cyclic array based data structure is used to track the document access-count state. Based on this information, the fetch order of the documents is determined dynamically, to maximize the cache hit rate experienced by the document accessors.03-04-2010
20130013871INFORMATION PROCESSING SYSTEM AND DATA PROCESSING METHOD - An information processing system includes a first processor to store data segments in a first memory, to send the data segments to be stored in the first memory to a second processor, and to read the data segments from the first memory so as to store the data segments in a second memory; and the second processor to store the data segments to be stored sent from the first processor in a third memory, wherein when the first processor notifies the second processor about data that is permitted to be removed, the first processor sends ID information to the second processor that renders a particular data segment that was last stored in the second memory identifiable, and the second processor removes from the third memory the particular data segment and an older data segment stored previous to the particular data segment from the data segments stored in the third memory.01-10-2013
20100262792SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR ESTIMATING WHEN A RELIABLE LIFE OF A MEMORY DEVICE HAVING FINITE ENDURANCE AND/OR RETENTION, OR PORTION THEREOF, WILL BE EXPENDED - A method according to one embodiment includes gathering monitor data information from a memory device having finite endurance and/or retention, the monitor data being data of known content stored in dedicated memory cells of known write cycle count; analyzing the monitor data information; estimating a reliable life of the memory device or portion thereof based on the analysis; tracking a rate of change of at least a highest cycle count of user data; estimating when the reliable life of the memory device or portion thereof will be expended based on the tracking and the estimating; and taking an action prior to the reliable life of the memory device or portion thereof being expended. Additional systems, methods, and computer program products are also disclosed.10-14-2010
20100005256METHOD OF MANAGING A MEMORY INCLUDING ELEMENTS PROVIDED WITH IDENTITY INFORMATION INDICATIVE OF THE ANCESTRY OF SAID ELEMENTS - A method of managing a memory having stored elements that are organized in a hierarchy, each having a header containing individual identity information and a body containing data, the identity information of each element being encoded on a plurality of bits each of which can take a first value or a second value. The identity information of each element is obtained by repeating the identity information of an element constituting a direct antecedent of the element in question in the hierarchy, and in said identity information of the antecedent, by changing the value of a first value bit that follows the last second value bit in a direction for reading the identity information.01-07-2010
20110055498METHOD AND APPARATUS FOR DE-DUPLICATION AFTER MIRROR OPERATION - An amount of storage capacity used during mirroring operations is reduced by applying de-duplication operations to the mirror volumes. Data stored to a first volume is mirrored to a second volume. The second volume is a virtual volume having a plurality of logical addresses, such that segments of physical storage capacity are allocated for a specified logical address as needed when data is stored to the specified logical address. A de-duplication operation is carried out on the second volume following a split from the first volume. A particular segment of the second volume is identified as having data that is the same as another segment in the second volume or in the same consistency group. A link is created from the particular segment to the other segment and the particular segment is released from the second volume so that physical storage capacity required for the second volume is reduced.03-03-2011
20080244200System for Communicating Command Parameters Between a Processor and a Memory Flow Controller - A system and method for communicating command parameters between a processor and a memory flow controller are provided. The system and method make use of a channel interface as the primary mechanism for communicating between the processor and a memory flow controller. The channel interface provides channels for communicating with processor facilities, memory flow control facilities, machine state registers, and external processor interrupt facilities, for example. These channels may be designated as blocking or non-blocking. With blocking channels, when no data is available to be read from the corresponding registers, or there is no space available to write to the corresponding registers, the processor is placed in a low power “stall” state. The processor is automatically awakened, via communication across the blocking channel, when data becomes available or space is freed. Thus, the channels of the present invention permit the processor to stay in a low power state.10-02-2008
20080244199COMPUTER SYSTEM PREVENTING STORAGE OF DUPLICATE FILES - A plurality of contents intrinsic values that are values intrinsic to respective contents of a plurality of files stored in one or more first storage devices are calculated. Whether two or more identical contents intrinsic values are contained among the plurality of contents intrinsic values is determined. When two or more identical contents intrinsic values are present, an access destination of a first file corresponding to a first contents intrinsic value from among these two or more contents intrinsic values is changed to a position having stored therein a second file corresponding to a second contents intrinsic value from among these two or more contents intrinsic values.10-02-2008
20100293347LOAD/STORE ORDERING IN A THREADED OUT-OF-ORDER PROCESSOR - Systems and methods for efficient load-store ordering. A processor comprises a store buffer that includes an array. The store buffer dynamically allocates any entry of the array for an out-of-order (o-o-o) issued store instruction independent of a corresponding thread. Circuitry within the store buffer determines a first set of entries of the array entries that have store instructions older in program order than a particular load instruction, wherein the store instructions have a same thread identifier and address as the load instruction. From the first set, the logic locates a single final match entry of the first set corresponding to the youngest store instruction of the first set, which may be used for read-after-write (RAW) hazard detection.11-18-2010
20110082986ELECTRONIC DEVICE FOR PROVIDING SELF-ADAPTING SERVICES DEPENDING ON THE PLATFORM OF THE HOST EQUIPMENT WITH WHICH IT IS CONNECTED - The invention relates to an electronic device having one or more services made available to a host equipment with which it is connected. The invention allows the device to automatically adjust the access capability to the services made available depending on the software platform available within the host equipment. The invention relates more particularly to electronic storage devices, the access capability of which to reading/writing to the memory is adapted depending on the host equipment.04-07-2011
20110093671REFRESH ALGORITHM FOR MEMORIES - A method and apparatus for refreshing data in a flash memory device is disclosed. A counter is maintained for each memory block. When a memory block is erased, the counter for that erase block is set to zero while the remaining counters are incremented. When a memory block counter reaches a predetermined threshold value, the associated memory block is refreshed.04-21-2011
20110093670System and Method for Enhanced Application Performance with Tiered Storage in an Information Handling System - An information handling system includes a memory controller coupled to a first and a second storage device. The memory controller stores information on the first storage device based upon an access count related to the information, stores other information on the second storage device based upon a another access count related to the other information, and stores access data including the access counts. The information handling system also includes a processing system coupled to the memory controller. The processing system obtains the access data from the memory controller, and determines to perform an operation on the data based upon the access count, and to not perform the operation on the other data based upon the other access count.04-21-2011
20100030979DATA MANAGEMENT METHOD, AND STORAGE APPARATUS AND CONTROLLER THEREOF - A data management method, a controller and a storage apparatus thereof are provided. The method is adapted for a storage apparatus having a plurality of blocks. Parts of the blocks are linked to configure a plurality of mother and child blocks (M&C block). The data management method includes: (a) checking whether a mother and child block currently to be written with data is the same of a mother and child block which has been most lately written with data; (b) when it is determined that the mother and child block currently to be written with data is not the same of the mother and child block which has been most lately written with data, saving a transient data of the mother and child block currently to be written with data to a mother and child block transient relationship table.02-04-2010
20090172314CODE REUSE AND LOCALITY HINTING - A method and apparatus for handling reusable and non-reusable code is herein described. Page table entries include code reuse and locality fields to hold hints for associated pages. If a code reuse and locality field holds a non-reusable value to indicate an associated page holds non-reusable code, then an instruction decoded from the associated page is not stored in the trace to obtain maximum efficiency and power savings from the trace cache and decode logic.07-02-2009
20090006789COMPUTER PROGRAM PRODUCT AND A SYSTEM FOR A PRIORITY SCHEME FOR TRANSMITTING BLOCKS OF DATA - Provided are techniques for transmitting blocks of data. It is determined whether any high priority out of sync (HPOOS) indicator is set to indicate that a number of modified segments associated with a block of data are less than or equal to a modified segments threshold. In response to determining that at least one high priority out of sync indicator is set, one or more sub-blocks of data in the modified segments associated with the block of data and with one set high priority out of sync indicator are transferred.01-01-2009
20100223436CONTENT ACQUISITION APPARATUS, PROGRAM, CONTENT ACQUISITION METHOD AND CONTENT ACQUISITION SYSTEM - [Object]To provide a content acquisition apparatus, a program, a content acquisition method and a content acquisition system. 09-02-2010
20120137089STORAGE DEVICE, ELECTRONIC DEVICE, AND ACCESS CONTROL METHOD FOR STORAGE DEVICE - According to one embodiment, a storage device electrically connected to a host includes a storage module, an access restriction module, a first restricted access open module, and a second restricted access open module. The storage module is configured to store therein data. The access restriction module is configured to restrict an access from the host to the storage module after power of the storage device is turned on. The first restricted access open module is configured to open the restricted access from the host to the storage module based on a first command for opening the restricted access from the host. The second restricted access open module is configured to open the restricted access from the host to the storage module based on a second command for carrying out an operation different from the opening of the restricted access from the host.05-31-2012
20110185133System and Method for Identifying Locations Within Data - Described are computer-based methods and apparatuses, including computer program products, for removing redundant data from a storage system. In one example, a data delineation process delineates data targeted for de-duplication into regions using a plurality of markers. The de-duplication system determines which of these regions should be subject to further de-duplication processing by comparing metadata representing the regions to metadata representing regions of a reference data set. The de-duplication system identifies an area of data that incorporates the regions that should be subject to further de-duplication processing and de-duplicates this area with reference to a corresponding area within the reference data set.07-28-2011
20100274980TECHNIQUES FOR SYSTEM RECOVERY USING CHANGE TRACKING - Techniques for system recovery using change tracking are disclosed. In one particular exemplary embodiment, the techniques may be realized as a computer implemented method for providing system recovery using change tracking comprising receiving a request to write to electronic storage, identifying a region in the electronic storage region associated with the write request, setting a region indicator identifying the electronic storage region as dirty, and setting one or more portion indicators identifying one or more dirty portions of the electronic storage region.10-28-2010
20120179882COOPERATIVE MEMORY MANAGEMENT - A method and an apparatus for selecting one or more applications running in a data processing system to reduce memory usage according to information received from the applications are described. Notifications specifying the information including application specific memory management capabilities may be received from the applications. A status of memory usage indicating lack of available memory may be determined to notify the selected applications. Accordingly, the notified applications may perform operations for application specific memory management to increase available memory.07-12-2012
20090037674SEMICONDUCTOR DEVICE - A semiconductor device includes a plurality of operating units, a controller that controls the plurality of operating units according to predetermined state transition, a first storage that stores data to be processed, a second storage that stores circuit information specifying an operation process performed in the plurality of operating units, a third storage that stores data access information for the first storage and a pointer for the second storage in association with a state of the controller. The controller reads an address and the pointer stored in the third storage according to the state, and transmits the circuit information stored in a region of the second storage specified by the read pointer to the plurality of operating units.02-05-2009
20090019242SEMICONDUCTOR MEMORY AND MEMORY SYSTEM - A plurality of cell arrays are assigned different addresses. An access information unit holds access enable information indicating the number of the cell arrays to be simultaneously activated. An array control unit activates at least one of the cell arrays corresponding to the access enable information, in response to an access request, and forcibly activates at least one of the cell arrays not corresponding to the access enable information, in response to a forced access request. Consequently, it is possible to activate the inactivated cell array not corresponding to the access enable information before the supply of the access request. Therefore, even when the number of the cell arrays to be simultaneously activated is small, it is possible to execute access operations without interruption. As a result, it is possible to access the cell arrays with minimum power consumption without lowering access efficiency.01-15-2009
20120239890MEMORY CELL OPERATION - The present disclosure includes memory devices and systems having memory cells, as well as methods for operating the memory cells. One or more methods for operating memory cells includes determining age information for a portion of the memory cells and communicating a command set for the portion of the memory cells, the command set including the age information.09-20-2012
20120272020STORAGE APPARATUS, CONTROLLER, AND METHOD OF CONTROLLING CONTROLLER - Provided are a processor generates a plurality of pieces of divided notification information, based on notification information including target information about a plurality of communication adaptors in a storage apparatus; a processor stores the plurality of pieces of divided notification information; and sends the divided notification information stored in the memory, in response to a target information obtainment request from a host apparatus, thereby, the load for notifying notification information to the host apparatus can be reduced, as well as preventing any inconsistency in notifying the notification information.10-25-2012
20110161606SEMICONDUCTOR MEMORY DEVICE AND METHOD OF TESTING THE SAME - According to one embodiment, a nonvolatile semiconductor memory device is disclosed. The semiconductor memory device can include a first memory cell array and a second memory cell array acting in parallel each other, the first memory cell array including a plurality of first blocks and the second memory cell array including a plurality of second blocks, and each of the blocks being an erase unit, a plurality of flag resistors configured to correspond to each of the first blocks and each of the second blocks, a flag data is capable of being written to the flag resistors by selecting block address, a control circuit reading out the flag data in the flag resistor corresponding to the first block and the flag data in the flag resistor corresponding to the second block in parallel fashion, a first counter resistor storing a counting value of the flag data in the flag resistors corresponding to the first blocks of the first memory cell array, and a second counter resistor storing a counting value of the flag data in the flag resistors corresponding to the second blocks of the second memory cell array.06-30-2011
20120278565PROCESSING DEVICE, CONTROLLING UNIT, AND METHOD FOR PROCESSING - Each of the boards sequentially reads, in response to an execution instruction from a manager, the procedural steps from a memory, controls devices on the board through sequentially carrying out processing corresponding to each of the read procedural steps, and notifies a result of the carrying out the procedural steps to the manager.11-01-2012
20110246730Computer-readable medium storing storage control program, storage control method, and storage control device - A generation section periodically generates access frequency information for identifying an access frequency of each data item according to a status of write access of the data item transmitted from a host device to a storage device. Whenever access frequency information is generated by the generation section, a determination section determines whether to write data saved in a hard disk into the storage medium, or to hold a saved state of the data. A write section writes data into the storage device according to determination by the determination section.10-06-2011
20130179648MANAGEMENT APPARATUS AND MANAGEMENT METHOD FOR COMPUTER SYSTEM - To provide a user of a virtual volume with a performance commensurate with a fee. A management apparatus 07-11-2013
20110314236Control apparatus, control method, and storage system - In a control apparatus, a write control unit controls operation of writing data to a non-volatile storage unit. The write control unit is configurable with given control data. A control data storage unit stores first control data for the write control unit. An input reception unit receives second control data for the write control unit. A configuration unit configures the write control unit with the first control data stored in the control data storage unit when the first control data has a newer version number than that of the second control data received by the input reception unit, and with the second control data when the second control data has a newer version number than that of the first control data.12-22-2011
20110219199VOLUME COHERENCY VERIFICATION FOR SEQUENTIAL-ACCESS STORAGE MEDIA - A method for determining volume coherency is disclosed herein. Upon completing a first write job to a volume partition, the method makes a copy of a volume change reference (VCR) value associated with the volume. The VCR value is configured to change in a non-repeating manner each time content on the volume is modified. Prior to initiating a second write job to the volume partition, the method retrieves the copy and compares the copy to the VCR value. If the copy matches the VCR value, the method determines that a logical object on the partition was not modified between the first and second write jobs. If the copy does not match the VCR value, the method determines that the logical object on the partition was modified between the first and second write jobs. A corresponding system and computer program product are also disclosed herein.09-08-2011
20100318754APPARATUS 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 storage medium responsive to an invalidity indicator received from an external source. For example, the invalidity indicator may comprise unwrite information received from an external source, e.g., information that indicates that selected buffered data corresponds to deleted file data.12-16-2010
20130159642Method of Writing Firmware, Firmware Storage Medium, and Electronic Device - Writing only incompatible firmware is reliably prevented without limiting writing other firmware. A firmware storage area is reserved in printer memory, and an evaluation area for writing evaluation data is reserved in the boot sector at the beginning of the firmware storage area. When the firmware overwriting process starts, the printer control unit gets the evaluation data, which is firmware data overwritten to a fixed address set as the evaluation area, and based on this evaluation data determines whether to complete or abort the firmware writing process.06-20-2013
20130159643DETECTING TAMPERING OF DATA DURING MEDIA MIGRATION, AND STORAGE DEVICE - A method for detecting at a migration destination medium a change in data during media migration between write once read many (WORM) media according to one embodiment includes writing data for WORM from a migration source medium to the migration destination medium; holding an identifier (ID) of the source medium in a non-user storage area in the destination medium; and holding information indicating a feature of the data in the non-user storage area.06-20-2013
20130191605MANAGING ADDRESSABLE MEMORY IN HETEROGENEOUS MULTICORE PROCESSORS - Technologies described herein generally describe technologies for managing addressable memories in a heterogeneous multicore chip. Technologies may be adapted to determine whether swapping a first data segment and a second data segment is suitable. The first data segment may be stored in a first addressable memory, and the second data segment may be stored in a second addressable memory. If the swapping is determined to be suitable, then the technologies may be adapted to swap the first data segment and the second data segment. As a result of the swap, the first data segment will be stored in the second addressable memory, and the second data segment will be stored in the first addressable memory. The technologies may also be adapted to update corresponding swap status indicators to indicate that the first data segment and the second data segment have moved.07-25-2013
20120030437PROCESSING A WRITE REQUEST IN A DISPERSED STORAGE NETWORK - A method begins by a processing module receiving a write request regarding an encoded data slice and determining whether the write request pertains to deleting the encoded data slice from a memory space. The method continues with the processing module storing a deletion marker regarding the encoded data slice when the write request pertains to deleting the encoded data slice. The method continues with the processing module determining when to delete the encoded data slice based on the deletion marker and in accordance with the deletion scheme.02-02-2012
20120030436SYSTEM AND METHOD FOR SYNCHING PORTABLE MEDIA PLAYER CONTENT WITH STORAGE SPACE OPTIMIZATION - A device is provided for use with a content provider that is operable to provide content, which includes a plurality of content components. The device includes a communication portion, a memory portion, a parsing portion, a counting portion and a processing portion. The communication portion can receive the content from the content provider. The parsing portion can parse the content into the plurality of content components and can store the parsed plurality of content components within the memory portion. The counting portion can provide a counter for each of the parsed plurality of content components within the memory portion, respectively. The processing portion can retrieve and process one of the parsed plurality of content components within the memory portion. The counting portion can further increment the counter associated with the retrieved one of the parsed plurality of content components within the memory portion.02-02-2012
20120297154STORAGE SYSTEM - There are provided: a distribution storage processing means for distributing and storing a plurality of fragment data including division data obtained by dividing storage target data into a plurality of pieces and redundant data into a plurality of storing means; an operation status detecting means for detecting operation statuses of the respective storing means; and a data regenerating means for, in accordance with a result of the detection by the operation status detecting means, when any of the storing means goes down, regenerating the fragment data having been stored in the down storing means based on the other fragment data stored in the other storing means different from the down storing means. Moreover, the data regenerating means has a function of transferring and storing the fragment data stored in the storing means previously scheduled to go down into the other storing means before the storing means goes down.11-22-2012
20120079219METHODS, SYSTEMS, AND DEVICES FOR MANAGEMENT OF A MEMORY SYSTEM - Methods, devices, and systems for a memory management system within an electronic device are disclosed, such as those wherein the memory management system is external to and compatible with the architecture of currently existing operating systems. One such memory management system may include a power savings manager configured to be invoked by a memory allocation manager. The power savings manager may also be configured to determine whether physical memory blocks should be active or inactive. Furthermore, the memory management system may include a driver configured to activate or deactivate a memory block in response to a system call from the power savings manager.03-29-2012
20130212342STORAGE FORMAT FOR MEDIA STREAMS - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing live media streams are disclosed. A storage format that can be used to record and then playback live streams including data-streams, audio-streams, video-streams, and other multi-media streams is also disclosed. The disclosed storage format is referred to as “raw”.08-15-2013

Patent applications in class Status storage