| 7043621 |
Sharding method and apparatus using directed graphs |
| May-9-2006 |
A method and apparatus is used to divide a storage volume into shards. The division is made using a directed graph having a vertex for each block in the storage volume and directed-edges between pairs... |
| 7043620 |
Recording medium having recording program recorded therein and recording apparatus and method |
| May-9-2006 |
The present invention provides an optical disk drive, optical disk recording method, optical disk recording program and a recording medium having the optical disk recording method recorded therein, applicable... |
| 7043508 |
Systems, methods and apparatus for creating stable disk images |
| May-9-2006 |
A system and method of identifying methods of quiescing a storage object. Data is received identifying the storage object and a freeze list is generated. The freeze list includes one or more freeze methods... |
| 7043507 |
System and method for validated indirect data backup using operating system I/O Operations |
| May-9-2006 |
Methods and systems to backup data are provided. A first computing device identifies data to backup and stabilizes a frozen image of that data. Next, the frozen image is decomposed into physical storage... |
| 7039784 |
Video distribution system using dynamic disk load balancing with variable sub-segmenting |
| May-2-2006 |
A method and apparatus for dynamically balancing the loading of video data storage devices facilitates the transfer of video data by acquiring a listing of locations and loading of all segments of a requested... |
| 7039781 |
Flash memory apparatus and method for merging stored data items |
| May-2-2006 |
A flash memory system is disclosed. The flash memory system includes a flash memory comprising more than one physical block and more than one page, where each page can be in an enabled state, a blank state... |
| 7039663 |
System and method for checkpointing and restarting an asynchronous transfer of data between a source and destination snapshot |
| May-2-2006 |
A system and method for inserting checkpoints into a data stream and for restarting an asynchronous transmission of a data stream from a source file system to a destination file system is provided. The... |
| 7035969 |
Recording medium having recording program recorded therein |
| Apr-25-2006 |
The present invention provides an optical disk drive, optical disk recording method, optical disk recording program and a recording medium having the optical disk recording method recorded therein, applicable... |
| 7035883 |
Storage control system and method |
| Apr-25-2006 |
According to the present invention, each of a plurality of LUs existing on a storage control system 200 is divided into a plurality of chunks. A PVOL is comprised of only FC-chunks, but an SVOL is... |
| 7035882 |
Data storage system |
| Apr-25-2006 |
In a file system in which data is distributively stored on a plurality of volumes in compliance with file storage requests from business applications, the present invention calculates reliability requirements... |
| 7035881 |
Organization of read-write snapshot copies in a data storage system |
| Apr-25-2006 |
A file server maintains a series of read-only snapshot copies of a production file system. A read-write snapshot copy is created based on a selected read-only snapshot copy by maintaining a set of save... |
| 7031988 |
Method for displaying the amount of storage use |
| Apr-18-2006 |
It is an object of the present invention to display the amount of storage subsystem use by a specified computer or file system in accordance with the information acquired from computers and storage subsystems.... |
| 7024535 |
Method for dynamically allocating memory workspace by elementary memory blocks to a data structure, and corresponding onboard system |
| Apr-4-2006 |
The invention concerns a method for dynamically allocating memory workspace of an onboard system to a data structure identified by an identification number (ID_Ak) and the corresponding onboard... |
| 7024437 |
Better placement of objects reachable from special objects during collection based on the train algorithm |
| Apr-4-2006 |
A garbage collector that operates in accordance with the train algorithm designates some cars as "special" cars into each of which at most a single object is allowed. When an object in a car being collected... |
| 7024435 |
Data recording device, data recording method, data reproducing device and data reproducing method |
| Apr-4-2006 |
When the size of a file which has been read out from a magnetic disc unit less than a predetermined value, a CPU the file onto a magnetic tape of a magnetic tape unit as an archive file of a standard form... |
| 7020668 |
Device for retaining important data on a preferential basis |
| Mar-28-2006 |
Data files in a storage device are ranked in the ascending order of importance. When the storage capacity of the storage device is insufficient for the addition of a new file, the files are deleted automatically... |
| 7020667 |
System and method for data retrieval and collection in a structured format |
| Mar-28-2006 |
A data collection and retrieval system and associated method allow the capture and replication of data presented at various Web pages into a database application through text parsing of the HTML source... |
| 7020665 |
File availability in distributed file storage systems |
| Mar-28-2006 |
File availability in distributed file storage systems is improved by initially placing replicas of a file or other object on different ones of multiple devices using a first process. Subsequently, the... |
| 7016923 |
Multi-threaded garbage collector employing cascaded memory arrays of task identifiers to implement work stealing queues for task identification and processing |
| Mar-21-2006 |
A computer system employing a plurality of concurrent threads to perform tasks that dynamically identify further similar tasks employs a double-ended queue ("deque") to list the dynamically identified... |
| 7016909 |
Method and system for expansion of recurring calendar events |
| Mar-21-2006 |
A system and method for expanding recurring calendar events such that the retrieval of recurring calendar appointments is expedited. A recurring appointment is saved as a data structure including a recurrence... |
| 7016908 |
File processing method, data processing apparatus and storage medium |
| Mar-21-2006 |
A file processing method, a data processing apparatus and a storage medium divides a file into a plurality of sections and compresses each section of the file using a plurality of compression parameters,... |
| 7016906 |
Data processing method and apparatus employing OLE DB and having dual schema and auto update features |
| Mar-21-2006 |
Mapping of data source schema data types relating a server side database description into a set of OLE DB data types is rendered subject to user modification by provision of a dual Schema File at a client... |
| 7013316 |
System and method for synchronizing multiple database files |
| Mar-14-2006 |
A system and method for efficiently synchronizing multiple databases stored on multiple computing devices. The method and system provides a duplicated database configuration where a database can either... |
| 7010655 |
Locking and memory allocation in file system cache |
| Mar-7-2006 |
A method may involve assigning each of a plurality of freelists and a plurality of hashlists used to implement a cache to one of a plurality of lock groups and acquiring one of a plurality of locks. Objects... |
| 7010555 |
System and method for compacting a computer system heap |
| Mar-7-2006 |
A system and method for incrementally compacting a computer system heap is presented. A heap, such as a garbage-collected heap in a Java environment, is divided into logical regions. When the heap is becoming... |
| 7010554 |
Delegation of metadata management in a storage system by leasing of free file system blocks and i-nodes from a file system owner |
| Mar-7-2006 |
Metadata management in a file server or storage network is delegated from a primary data processor to a secondary data processor in order to reduce data traffic between the primary data processor and the... |
| 7010532 |
Low overhead methods and apparatus for shared access storage devices |
| Mar-7-2006 |
Provided are implementations for improved access to information stored on a storage device. A plurality of first nodes and a second node are coupled to one another over a communications pathway, the second... |
| 7010528 |
Mechanism for running parallel application programs on metadata controller nodes |
| Mar-7-2006 |
The present invention is directed to a method for controlling file access in a multinode, shared storage, data processing system in which a one set of nodes is capable of acting as metadata controllers... |
| 7007301 |
Computer architecture for an intrusion detection system |
| Feb-28-2006 |
The present application is directed to a host-based IDS on an HP-UX intrusion detection system that enhances local host-level security within the network. It should be understood that the present invention... |
| 7007049 |
Device memory management during electronic file updating |
| Feb-28-2006 |
In performing memory management, an upgrade client of a host device identifies and reserves memory blocks large enough to accommodate new software components by performing sequential searches of first... |
| 7000072 |
Cache memory allocation method |
| Feb-14-2006 |
To assure the multiprocessing performance of CPU on a microprocessor, the invention provides a method of memory mapping for multiple concurrent processes, thus minimizing cache thrashing. An OS maintains... |
| 6993540 |
Prefetching memory objects into a shared cache during garbage collection with a three-finger Cheney scan in a multithreaded processing environment |
| Jan-31-2006 |
In one embodiment a memory management method uses a third finger fetching pointer thread operating on memory objects distributed in a second memory space between a scan pointer thread and an allocation... |
| 6993530 |
Method and apparatus for obtaining an identifier for a logical unit of data in a database |
| Jan-31-2006 |
A method and apparatus for obtaining an identifier of a logical unit of data that belongs to a database. In one embodiment, a method of obtaining a first identifier of a logical unit of data that belongs... |
| 6990631 |
Document management apparatus, related document extracting method, and document processing assist method |
| Jan-24-2006 |
In a document management apparatus and related document extracting method of the present invention, an operational history record of one of stored documents is generated every time an operation on the... |
| 6988165 |
System and method for intelligent write management of disk pages in cache checkpoint operations |
| Jan-17-2006 |
A system and method are disclosed for improving the efficiency of write operations by intelligently managing disk pages that are written during checkpoint operations so that write operations can occur... |
| 6985916 |
Method, system, and article of manufacture for returning physical volumes |
| Jan-10-2006 |
Provided are a method, system and article of manufacture for return processing in storage pools. A plurality of physical volumes are allocated to a first storage pool. A determination is made whether the... |
| 6983302 |
Document managing control system and computer-readable recording medium to record document managing control program |
| Jan-3-2006 |
The present invention aims to register, receive or make reference to the component easily, accurately and at a low cost. The present invention comprises a manufacturer server for storing a component information... |
| 6981116 |
System and method for information control block tracking streams for universal disk format file systems |
| Dec-27-2005 |
A system and method for providing information control block (ICB) tracking streams for Universal Disk Format (UDF) file systems. The streams assist in tracking the location of the ICBs on the media, and... |
| 6981027 |
Method and system for memory management in a network processing system |
| Dec-27-2005 |
A method and system for memory management in a network processing system provides for allocation of physical memory areas within network processors coupled to a control point processor by a bus. The allocation... |
| 6978283 |
File system defragmentation technique via write allocation |
| Dec-20-2005 |
A defragmentation technique determines the extent to which data blocks of a file are fragmented on disks of a computer and, in response, efficiently relocates those blocks if such relocation improves the... |
| 6978276 |
Method and system for detaching files to a specified location |
| Dec-20-2005 |
A method of detaching at least one file attached to an electronic document can include identifying a location where the attached file is to be stored responsive to a user command. The location can be associated... |
| 6978260 |
System and method for storing data |
| Dec-20-2005 |
The present invention is directed to a system and method for storing a composite table of data. The invention involves storing a set of initial fields in an initial table, with each field having a plurality... |
| 6976041 |
Recording medium recorded with program for detecting database operation timing, method of detecting database operation timing, and apparatus for detecting database operation timing |
| Dec-13-2005 |
A recording medium includes a program causing a computer to execute the steps of (a) predicting a data storage condition of a database from a record operation, (b) computing a number of relocatable areas... |
| 6976024 |
Batch submission API |
| Dec-13-2005 |
An apparatus and method is disclosed for aggregating API calls within a higher level Batch Submission API (BSA) having a sender BSA (SBSA) and a receiver BSA (RBSA). Specifically, one or more directory... |
| 6973534 |
Apparatus and method to export and then import a logical volume with assigned storage attributes |
| Dec-6-2005 |
A method to export and then import a logical volume with assigned storage attributes, from a first information storage medium to a second information storage medium. The method maintains a logical volume... |
| 6973467 |
Table format data presenting method, inserting method, deleting method, and updating method |
| Dec-6-2005 |
A method to perform the insertion, deletion and updating of data in table-format data quickly and appropriately. A CPU 12 accepts a record number as a subscript, generates a subscript conversion array... |
| 6970975 |
Method for efficient caching and enumerating objects in distributed storage systems |
| Nov-29-2005 |
A method for performing efficient caching through an enumeration process is provided. The objects residing on the storage medium are cached in the order that these objects are kept in the directory of... |
| 6970958 |
Image output apparatus which stores output data in accordance with form or state of output |
| Nov-29-2005 |
An image output apparatus 1 performs output processes of a plurality of kinds of image data in different forms or states in accordance with the forms of the image data, and includes an image storage... |
| 6970892 |
Implementing standards-based file operations in proprietary operating systems |
| Nov-29-2005 |
A method for generating a file object identifier. A computer allocates memory to store the identifier. The disk volume holding the file object, the disk block holding the file object, and the value of... |
| 6970891 |
Smart card with volatile memory file subsystem |
| Nov-29-2005 |
An integrated circuit (IC) module allows volatile data generated by applications to be stored within volatile data files in the volatile memory. A file system tracks the location of all data files as residing... |