|| List of recent Storage Device-related patents
|Methods and apparatus for temporarily storing parity information for data stored in a storage device|
Methods and apparatus for temporarily storing parity information for data stored in a storage device are provided. A first data block and parity information associated with the first data block are received.
|Nonvolatile memory device and related read method using hard and soft decision decoding|
A storage device comprises a nonvolatile memory device comprising a plurality of memory cells, and an error correction circuit configured to receive primary data and secondary data from the nonvolatile memory device and to perform a hard decision decoding operation on the primary data and further configured to perform a soft decision decoding operation on the primary data based on the secondary data. The primary data is read from the plurality of memory cells in a hard decision read operation and the secondary data is read from memory cells programmed to a specific state from among the primary data..
|Storage device including non-volatile memory device and repair method|
Disclosed is a storage device which includes a nonvolatile memory device including a memory block a program order of which is adjusted regardless of an arrangement of memory cells, and a memory controller that performs address mapping to replace a bad page of the memory block with a normal page of the memory block.. .
|Methods for partial reverse concatenation for data storage devices using composite codes|
In one embodiment, a method includes writing data to a storage medium of a data storage system using a partial reverse concatenated modulation code by encoding data sets using a c2 encoding scheme, adding a header to each subunit of the data sets, encoding the headers of the data sets with a first modulation encoding scheme, encoding data portions of the data sets with a second modulation encoding scheme, encoding portions of the one or more c2-encoded data sets using a c1 encoding scheme, combining the c1-encoded portions with the modulation-encoded headers of the c2-encoded data sets using a multiplexer, and writing the one or more combined c1- and c2-encoded data sets to data tracks of the storage medium. Other methods for writing data to a storage medium of a data storage system using a partial reverse concatenated modulation code are presented according to more embodiments..
|Partial reverse concatenation for data storage devices using composite codes|
In one embodiment, a data storage system includes a write channel for writing data to a storage medium, the write channel configured to utilize a partial reverse concatenated modulation code. The write channel includes logic adapted for encoding data sets using a c2 encoding scheme, logic adapted for adding a header to each subunit of the data sets, logic adapted for encoding the headers of the data sets with a first modulation encoding scheme, logic adapted for encoding data portions of the data sets with a second modulation encoding scheme, logic adapted for encoding portions of the one or more c2-encoded data sets using a c1 encoding scheme, logic adapted for combining the c1-encoded portions with the modulation-encoded headers of the c2-encoded data sets using a multiplexer, and logic adapted for writing the one or more combined c1- and c2-encoded data sets to data tracks..
|Storage apparatus and storage area allocation method|
A storage system, method and program product, the system comprising: storage devices; and a controller configured to: provide virtual volumes to a host computer; manage logical units on the storage device and storage pools; allocate, in response to receiving a write request to a virtual volume, a storage region of the storage pools; and store data related to the write request in the storage region allocated, wherein the controller is further configured to: allocate first storage region in first storage pool to first virtual volume based on first size of the first storage region or the first virtual volume; allocate a second storage region in a second storage pool to a second virtual volume of the plurality of virtual volumes based on a second size of the second storage region or the second virtual volume.. .
|Host memory locking in virtualized systems with memory overcommit|
A system and method for handling requests by virtual machines (vms) to lock portions of main memory are disclosed. In accordance with one embodiment, a host operating system (os) of a computer system receives a request by the guest os of a vm to lock a portion of main memory of the computer system.
|Computer system, virtualization mechanism, and control method for computer system|
Computer system is provided with a first physical computer and a second physical computer. The first physical computer is provided with a control device and a storage device coupled to the control device.
|Protection of data from virtual machine clones via paravirtualization|
A system and method for protecting secure data from virtual machine clones are disclosed. In accordance with one embodiment, a hypervisor receives a message from a guest operating system hosted by a first virtual machine, where the message identifies a memory location (e.g., of main memory, of a storage device, etc.) for a secure datum.
|Virtual snapshot system and method|
The present disclosure relates generally to a method and system for creating, replicating, and providing access to virtual snapshots of a disk storage block of a disk storage system or subsystem. In one embodiment, the present disclosure relates to a virtual snapshot accessible to local users of a local data storage device.
|Methods and devices for reducing compressed page loading time on page fault|
Exemplary embodiments provide for compressing, storing, retrieving and decompressing paged code from mass storage devices. By evaluating the size of compressed virtual pages relative to the storage page (read unit) of the mass storage device into which the compressed virtual pages are to be stored, decisions can be made which facilitate later read out and decompression of those compressed virtual pages.
|Method and storage device for detection of streaming data based on logged read/write transactions|
A method and storage device for detection of streaming data based on logged read/write transactions are provided. In one embodiment, a storage device classifies data as belonging to one of at least three classes based on a set of characteristics and then applies operational parameters to the data depending on the class of the data.
|Method and host device for assessing execution of trim commands|
A method and host device for assessing execution of trim commands are provided. In one embodiment, a trace of trim and write commands sent to a storage device are obtained.
|Rapid recovery from loss of storage device cache|
Dirty data in a storage device is made current through rapid re-silvering, which uses a mirrored and up-to-date version of the dirty data from another storage device to recover the data. Because under rapid re-silvering cache metadata in volatile memory survives the failure of the cache, the cache metadata is used to determine which subset of data from the other storage device needs to be copied to the storage device being re-silvered.
|Method and host device for packing and dispatching read and write commands|
A method and host device for packing and dispatching read and write commands are provided. In one embodiment, a host device receives commands from at least one application, wherein the commands include read commands and write commands.
|Storage system for restoring data stored in failed storage device|
A storage system including: a controller; and, a plurality of physical storage devices coupled to the controller and constituting a raid group; wherein the controller provides one or more logical volumes belonging to the raid group, each of the one or more logical volumes having a plurality of storage areas; and one or more virtual volumes, wherein, when receiving a write request to a virtual volume of the one or more virtual volumes, the controller is configured to: allocate a storage area in a logical volume to the virtual volume, as an allocated storage area, where reliability of the storage area is used as a criterion in a selection of the storage area for allocation to the virtual volume; and write data to the allocated storage area, wherein, the controller is configured to selectively perform a raid allocation process to a storage area allocated to a virtual volume.. .
|Storage device including flash memory and capable of predicting storage device performance based on performance parameters|
A storage device includes a semiconductor memory storing data. A controller instructs to write data to the semiconductor memory in accordance with a request the controller receives.
|Data-storage device and flash memory control method|
Flash memory is allocated to provide a data-storage device and management tables. The management tables may record logical-to-physical address mapping information in a hierarchical structure consisting of at least two levels.
|Data storage device and operating method for flash memory|
A data storage device and operating method for a flash memory are disclosed. The data storage device includes a flash memory and a controller.
|Storage device having nonvolatile memory device and write method|
Disclosed is a method of writing data in a storage device including a nonvolatile memory device. The method includes receiving write data with a write request, detecting a number of free blocks, if the detected number of free blocks is less than a threshold value, allocating a log block only in accordance with a sub-block unit, but if the detected number of free blocks is not less than the threshold value, allocating the log block in accordance with one of the sub-block unit and a physical block unit, wherein the sub-block unit is smaller than the physical block unit..
|Data storage device and flash memory control method|
A data storage device and a flash memory control method. A data storage device comprises a flash memory and a controller.
|Storage device and information processing system|
A storage device able to make a redundant write operation of unselected data unnecessary and able to optimize an arrangement of pages to a state having a high efficiency for rewriting, wherein the storage device has a first memory unit, a second memory unit having a different access speed from the first memory, and a control circuit, wherein the control circuit has a function of timely moving the stored data in two ways between the first memory unit and the second memory unit having different access speeds in reading or rewriting.. .
|Processor with real-time signal transmission and storage|
A processor with real-time signal transmission and storage comprises a motherboard and a display. The motherboard has a power input end, a processing core, a signal input end, a storage device and an image output end.
|Portable memory storage device|
A portable memory storage device includes a housing and plural memory modules insertable into the housing. Each memory module includes a module shell, which has a module body and a positioning mechanism, and a memory member connected to the module shell.
|Method and storage device for assessing execution of trim commands|
A method and storage device for assessing execution of trim commands are provided. In one embodiment, a trace of trim and write commands sent to a storage device are obtained.
|System for optimizing social networking|
Systems, methods and computer program products are provided for optimizing social networks. In the systems and methods, account data associated with a user account is received and the account data is stored in a storage device.
|File migration in a network file system|
A computerized method for managing file migration in one or more storage devices. The method comprises separately categorizing a plurality of segments of a file stored in a pnfs storage according to at least one control data request received from at least one client in real time, receiving a request to migrate the file from at least one source storage location of the pnfs storage to at least one destination storage location of the pnfs storage, separately copying a plurality of different subsets of the file to the at least one destination storage location in a plurality of separate instances where in each the instance a respective the subset selected according to a respective the categorization, and deleting the file from the at least one source storage location..
|Trigger feature for increasing transaction depth and account breadth|
Systems and methods for increasing transaction depth and account breadth are provided herein. In the systems and methods, account data associated with one or more account are received and the account data is stored in a storage device; a first trigger group comprising a number of transactions occurring during a first period of time and a second trigger group comprising a number of transactions occurring during a second period of time based on the account data are identified based on the account data; the first trigger group and the second trigger group are compared; and an increase in account activity for each of the one or more accounts is determined in response to the comparison of the first trigger group and second trigger group..
|User retention trigger feature|
Systems and methods for retaining users in their existing relationship with a financial institution are provided herein. Based on account data, comparisons of past and current transactional activity are made and a change in account usage is determined.
|Automated bill payment system|
Systems, methods and computer program products are provided for processing an automated bill payment. In the systems and methods, account data associated with a user account is received and the account data is stored in a storage device.
|Providing policy education based on triggers|
Systems and methods for promoting policy education associated with one or more accounts of a financial institution are provided herein. The system receives account data associated with the one or more accounts; stores the account data in a storage device; identifies account activity subject to regulations based on the account data; and identifies triggers comprising account costs incurred by outbound transactions based on the account activity.
|Credit behavior network mapping|
A method including receiving an identifier of a first entity, performing a first search of a database that returns an identifier of a second entity having a relationship with the first entity, performing a second search of a database that returns an identifier of a third entity that is a creditor of the second entity, and constructing in a storage device, a data structure that defines a path between the first entity and the third entity via the second entity. The method can be executed by an apparatus having a processor and a memory with instructions.
|Production and maintenance feature for account related triggers|
Systems and methods for producing and maintaining account related triggers are provided herein. The systems and methods develop effective communication routines to aid in trigger delivery.
|Trigger data quality monitor|
Systems and methods for monitoring trigger data quality are provided herein. The systems and methods detect and report whether the current trigger counts are normal or flawed in real time.
|Providing offers in response to determination of triggers|
Systems and methods for providing offers associated with one or more accounts of a financial institution is provided herein. The system receives account data associated with the one or more accounts; stores the account data in a storage device; identifies account activity for at least one of inbound transactions or outbound transactions based on the account data; and identifies triggers comprising opportunities for providing offers based on the account activity.
|Account review trigger feature|
Systems and methods for reviewing accounts to enhance user relationships and prevent account loss are provided herein. In the systems and methods, account data associated with one or more account of a first financial institution are received and the account data is stored in a storage device; triggers are identified based on the account data, where the triggers include one or more transactions; external account activity of one or more accounts associated with a second financial institution is determined based on the one or more transactions; and a product recommendation is provided to a user associated with one or more accounts of the first financial institution based on the identified external activity.
|In-library lending activation|
An electronic book (ebook) lending system for requiring at-library book activation. The lending system includes a central system for managing and hosting ebooks, the central system including a storage device and a processor to control a user interface that enables a user to interact with the central system.
|Internal resistance estimation device and method of estimating internal resistance|
An internal resistance estimation device for estimating an internal resistance of an electric storage device includes a current measurement portion, a voltage measurement portion, and a controller. The current measurement portion is configured to measure a charge current to the electric storage device.
|Flywheel energy storage for vehicle propulsion|
A propulsion system includes a prime mover for providing primary power to propel a vehicle; a flywheel energy storage device for providing secondary power to propel the vehicle when primary power is not being provided, wherein the flywheel energy storage device stores power provided by the prime mover; and a controller for commanding the prime mover on and off.. .
|Hybrid-type construction machine|
The hybrid-type construction machine includes an electric motor and a hydraulic motor for driving a swing structure, an electrical storage device, and a controller for controlling charging and discharging of the electrical storage device. The controller includes a storage unit which stores a discharge command region to be set in accordance with the swing speed of the swing structure with regard to the amount of stored electricity in the electrical storage device, and a computing unit which, if the amount of stored electricity in the electrical storage device reaches the discharge command region stored in the storage unit, computes an additional drive torque command value for increasing the amount of powering of the electric motor in accordance with the amount of stored electricity in the electrical storage device, the computing unit further outputting the additional drive torque command value to the electric motor to drive the swing structure..
|Hybrid vehicle and control method of hybrid vehicle|
Vehicle includes an engine, a first rotating electric machine and a control device controlling the rotational speed of the first rotating electric machine such that the rotational speed of the engine matches a target rotational speed. The control device calculates a torque command value of the first rotating electric machine based on an upper limit value of electric power discharged from a power storage device supplying electric power to the first rotating electric machine.
|Electromotive drive device for construction machine|
An electromotive drive device of an electric motor-driven mini-excavator, which is capable of lengthening its operating time, includes an electric power storage device, a motor-generator, a hydraulic pump, a plurality of directional control valves which respectively control the flow of pressurized fluid, and a plurality of operating devices which respectively operate the plurality of directional control valves. The electromotive drive device is provided with a bidirectional converter which decelerates the motor-generator to an idle revolution speed when x seconds have elapsed in a state in which the plurality of directional control valves are all not operated.
|System and method for controlling power in a hybrid vehicle using cost analysis|
A system for controlling power of a hybrid vehicle may include a controller configured to receive a signal indicative of a commanded acceleration for the hybrid vehicle and determine a potential for each of a power source, a generator, and an energy storage device to supply energy to achieve the commanded acceleration. The controller may be further configured to determine a cost associated with using each of the power source, the generator, and the energy storage device to achieve the commanded acceleration, and determine a combination of the power source, the generator, and the energy storage device that achieves the commanded acceleration at a lowest total cost.