At Patents you can conduct a Patent Search, File a Patent Application, find a Patent Attorney, or search available technology through our Patent Exchange. Patents are available using simple keyword or date criteria. If you are looking to hire a patent attorney, you've come to the right place. Protect your idea and hire a patent lawyer.
Methods and system of pooling storage devices
A system and method are provided for pooling storage devices in a virtual library for performing a storage operation. A storage management device determines a...
Apparatus, system, and method for managing storage space allocation
An apparatus, system, and method are disclosed for managing storage space allocation. The apparatus includes a recognizing module, a reserving module, and a...
Flash device and method for improving performance of flash device
The invention provides a flash device. In one embodiment, the flash device comprises a first NAND flash integrated circuit, a second NAND flash integrated...
Redundant array of independent disks-related operations
In an embodiment, an apparatus is provided that may include circuitry to generate, at least in part, and/or receive, at least in part, at least one access...
Converting luns into files or files into luns in real time
A LUN is provided that can store multiple datasets (e.g., data and/or applications, such as virtual machines stored as virtual hard drives). The LUN is...
Storage service device with dual controller and backup method thereof
A storage service device with a dual controller and a backup method thereof are applicable to provide the same view service to an event-login log and a...
Data processing system having first, second and third storage systems that
are arranged to be changeable...
A data processing system includes a first storage system that is connected to a host device and sends and receives data to and from the host device; a second...
System and method for using multivolume snapshots for online data backup
A system and method for multivolume file system backup without suspending activity of user application programs uses a file system snapshot of two and more...
Hybrid nonvolatile ram
A memory subsystem includes a volatile memory, a nonvolatile memory, and a controller including logic to interface the volatile memory to an external system....
Cooperating memory controllers that share data bus terminals for accessing
wide external devices
A memory controller mechanism is operable in a first mode and a second mode. In the first mode, a first memory controller portion of the mechanism can use a...
Storage controller, storage control system, and storage control method
There is provided a storage control system in which various controls to a plurality of storage controllers connected to each other can be effectively performed....
Multi-processor circuit with shared memory banks
A plurality of processors in a multiprocessor circuit is electrically connected to a plurality of independently addressable memory banks via a connection...
Using transactional memory with early release to implement non-blocking
dynamic-sized data structure
By exploiting an early release facility that may be provided by certain transactional memory designs, we facilitate transaction software constructs that operate...
Processor equipped with a pre-fetch function and pre-fetch control method
A processor equipped with a pre-fetch function comprises: first layer cache memory having a first line size; second layer cache memory that is on the under...
Systems and methods of providing a multi-tier cache
The present solution provides a multi-tiered caching and cache indexing system is depicted. A cache management system uses a memory based object index to...
Multi-level read caching for multiplexed transactional logging
A transactional logging service is provided to user-mode and kernel-mode log clients by utilizing a marshalling area to buffer a set of log records that a log...
Scatter-gather intelligent memory architecture for unstructured streaming
data on multiprocessor systems
A scatter/gather technique optimizes unstructured streaming memory accesses, providing off-chip bandwidth efficiency by accessing only useful data at a fine...
Method and system for copying live entities of source blocks identified by
source list for selected destination...
A memory manager that compacts a memory heap and reclaims space allocated to dead entities is disclosed. The memory manager may include threads of a first...
Electronic flash memory external storage method and device
An electronic flash memory external storage method and device for data processing system includes firmware which directly controls the access of electronic...
In-system programming to switch memory access from one area to another in
In-system programming to switch memory access from one area to another in memory cards is disclosed. A command to access a first area of a memory card is...
Programmable heterogeneous memory controllers for main memory with
different memory modules
A computer system is disclosed including a printed circuit board (PCB) including a plurality of traces, at least one processor mounted to the PCB to couple to...
Network storage system including non-volatile solid-state memory
controlled by external data layout engine
A network storage system includes "raw" flash memory, and storage of data in that flash memory is controlled by an external, log structured, write out-of-place...
On-line volume coalesce operation to enable on-line storage subsystem
A mechanism to permit consolidation of storage subsystem volumes into larger, more easily managed volumes and an operating system device driver which includes a...
Preventing data loss in a storage system
Storage servers use a fast, non-volatile or persistent memory to store data until it can be written to slower mass storage devices such as disk drives. If the...
Disk array apparatus, and control method and control program recording
A disk array apparatus has a plurality of the same type of disk array units. Each of the disk array units has a plurality of storage areas in each of which...
On-disk caching for raid systems
A method according to one embodiment may include creating a reserved partition on at least one volume of a RAID system. The method may also include creating a...
Data loss prevention during a fall of a storage device
A data storage device having fall protection includes a rotatable media platter operable to receive and store data, a read/write head operable to communicate...
Method for storing files on a storage medium, storage medium, and video
recording apparatus using the method
In a storage medium, an address space is defined which is divided into a first area and a second area. According to the invention, at least one file is stored...
Storage systems using write off-loading
Improved storage systems which use write off-loading are described. When a request to store some data in a particular storage location is received, if the...
Uniform coding system for a flash memory
A uniform coding system for a flash memory is disclosed. A statistic decision unit determines a coding word according to a plurality of inputs. An inverse unit...
Flash memory apparatus and method for securing a flash memory from data
A data backup method for a flash memory is provided. After writing of data to a plurality of written pages of a first block of a flash memory is completed, a...
Apparatus, system, and method for storage space recovery after reaching a
read count limit
An apparatus, system, and method are disclosed for storage space recovery after reaching a read count limit. A read module reads data in a storage division of...
Intelligent memory banks for storing vectors
An intelligent memory bank for use with interleaved memories storing plural vectors comprises setup apparatus (96) receives an initial address (B+C+V+N.sub.MSK)...
Sharing of host bus adapter context
A system comprises a first host bus adapter (HBA) that uses a first context to facilitate the transmission of packets through a logical connection through the...
Motherboard with video data processing card capability
The motherboard comprises a CPU and a memory component; further at least one video data processing chip mounted to the motherboard wherein the video data...
Passive client-host detection for connected peripherals
A client-host detection device for detecting connecting a connected peripheral is disclosed herein. The device comprises a peripheral sensor connected to a...
Abnormal status detecting method of interrupt pins
An abnormal status detecting method of interrupt pins is provided. In the invention, an advanced configuration and power interface (ACPI) table is looked up for...
Data processor and control system
Provided are a data processor, and a control system, in which an interrupt controller and an event link controller are adopted. The event link controller...
Electronic device for contention detection of bidirectional bus and
An electronic device of detecting contention of a bidirectional bus for avoiding failing to drive a bidirectional bus due to bus contention includes: an output...
Host-based storage controller providing block devices in geographically
A data processing system is distributed across a plurality of locations coupled together by a wide-area communications network and includes physical storage...
Route aware serial advanced technology attachment (SATA) switch
An embodiment of the present invention is disclosed to include a SATA Switch allowing for access by two hosts to a single port SATA device Further disclosed are...
Information processing apparatus, KVM switch, remote system, and computer
readable storage medium
An information processing apparatus includes a selection portion that selects any one of a first setting that enables data on a hot key from a keyboard for a...
Hotkey processing method and computer system
A key processing method for use in a computer system having at least one BIOS (basic input output system) and one controller is disclosed. The method comprises...
Data input-output control apparatus
A system controller is presented that controls an output format of data according to a data congestion status of the data and then outputs the data over an...
Display system and display apparatus
If a device non-compatible with CEC is contained in an input path when a display apparatus is HDMI-connected hierarchically to a plurality of external devices,...
Software install automation
Method and peripheral device to facilitate the installation of software on a host device to allow communication between that host device and a peripheral...
Programmable modular circuit for testing and controlling a
system-on-a-chip integrated circuit, and...
The present invention provides a programmable modular circuit for testing and controlling a system-on-a-chip integrated circuit, and applications thereof. In an...
Efficient low-latency buffer
An efficient low latency buffer, and method of operation, is described. The efficient low latency buffer may be used as a bi-directional buffer in an audio...
Data transfer, synchronising applications, and low latency networks
Asynchronous network interface and method of synchronisation between two applications on different computers is provided. The network interface contains...
Management of redundant physical data paths in a computing system
A redundancy manager manages commands to peripheral devices in a computer system. These peripheral devices have multiple pathways connecting it to the computer...