| 6978282 |
Information replication system having automated replication storage |
| Dec-20-2005 |
An information recovery system automatically selects storage for a replication of a data volume. |
| 6978280 |
Method and system for improving LUN-based backup reliability |
| Dec-20-2005 |
A method and system for employing fast, but easily corrupted mass storage for reliably backing up objects, such as files and database. In a LUN-based mass storage device, a timestamp is updated or a counter... |
| 6978279 |
Database computer system using logical logging to extend recovery |
| Dec-20-2005 |
This invention concerns a database computer system and method for making applications recoverable from system crashes. The application state (i.e., address space) is treated as a single object which can... |
| 6976165 |
System and method for secure storage, transfer and retrieval of content addressable information |
| Dec-13-2005 |
An algorithm (such as the MD5 hash function) is applied to a file to produce an intrinsic unique identifier (IUI) for the file (or message digest). The file is encrypted using its IUI as the key for... |
| 6971096 |
Transaction data structure for process communications among network-distributed applications |
| Nov-29-2005 |
A process automation application, referred to as a commerce exchange server, for sending transaction messages between application programs uses a transaction definition data structure for specifying the... |
| 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... |
| 6970970 |
Method of storing data in a non-volatile memory and apparatus therefor |
| Nov-29-2005 |
Provided is a method of storing data in a non-volatile memory, including generating and storing logs including data to be stored and an address of the non-volatile memory in response to a data-writing... |
| 6970890 |
Method and apparatus for data recovery |
| Nov-29-2005 |
A method for recovering data in a storage device is provided in which information related to a first data structure is defined with a plurality of copies of a second data structure and the information... |
| 6968456 |
Method and system for providing a tamper-proof storage of an audit trail in a database |
| Nov-22-2005 |
A method and system is provided for a tamper-proof storage of one or more records of an audit trail in a database. Since the integrity of the database records may be vulnerable to actions taken by a user... |
| 6968347 |
Data recovery method and apparatus |
| Nov-22-2005 |
A method and apparatus for data recovery in a system involving a first data store acting as a standard volume and a physical moving mirror data store that operates in a first mode to be synchronized and... |
| 6965896 |
Active log read I/O balancing for log duplexing |
| Nov-15-2005 |
The invention is embodied in a method for enabling improved access to data stored in a log of a computer memory system, wherein the computer memory system has multiple copies of said log, i.e., a primary... |
| 6963885 |
System and method for identifying invoices that may be duplicate prior to payment |
| Nov-8-2005 |
A system and method for identifying duplicate invoices among multiple systems, the method including the steps of loading first invoices having an index number into a database during a first predetermined... |
| 6963884 |
Recoverable digital content degradation: method and apparatus |
| Nov-8-2005 |
In many situations, it is desirable to restrict access to digital content. This invention presents an extremely efficient and simple method and apparatus to degrade and recover digital content. The invented... |
| 6963882 |
Method and apparatus for processing a list structure |
| Nov-8-2005 |
Various enhancements are made to the architecture of a list processor to facilitate its use in implementing a message queue that is shared by queue managers residing across a multisystem complex. A new... |
| 6961865 |
Techniques for resuming a transaction after an error |
| Nov-1-2005 |
Techniques for executing an atomic transaction include performing a first operation of a first set of operations. The atomic transaction involves the first set of operations for causing changes to a first... |
| 6961739 |
Method for managing directories of large-scale file system |
| Nov-1-2005 |
The present invention relates to the method for managing directories of a large-scale file system. The present invention the steps of creating root blocks which have a fixed global depth, calculating an... |
| 6961738 |
Information processing device and information processing method using fingerprint identification |
| Nov-1-2005 |
An information processing device and an information processing method using fingerprint matching lighten the burden imposed the user in suspension/resumption of use of the device, and enable suspension/resumption... |
| 6959401 |
Recovery guarantees for software components |
| Oct-25-2005 |
A technique is described for guaranteeing recovery in a computer system comprising of recovery contracts with a plurality of obligations for a message exchange between a first component and a second component.... |
| 6959313 |
Snapshots of file systems in data storage systems |
| Oct-25-2005 |
The present invention relates to methods and systems of snapshot management of a file system in a data storage system. To represent the snapshots, the invention maintains pointers to the root block pointer... |
| 6959122 |
Method and system for assisting in the reconstruction of an image database over a communication network |
| Oct-25-2005 |
A method and system for providing assistance in recreating a digital image file on a user computer from information obtained over a communication network retained at a remote location with respect to the... |
| 6954752 |
Methods and apparatus for clustering and prefetching data objects |
| Oct-11-2005 |
Techniques for managing data objects in conjunction with a computer system are provided. In a technique for clustering data objects on a disk storage device, the invention comprises maintaining a log of... |
| 6952758 |
Method and system for providing consistent data modification information to clients in a storage system |
| Oct-4-2005 |
A data storage system and method for providing consistent data to multiple clients based on data modification information as existing data is updated and new data is written to the system. The information... |
| 6952707 |
Efficient sequence number generation in a multi-system data-sharing environment |
| Oct-4-2005 |
A method, apparatus, article of manufacture, and data structure for use in efficiently generating sequence numbers in a multi-system data-sharing environment. Sequence number assignment logic, performed... |
| 6950836 |
Method, system, and program for a transparent file restore |
| Sep-27-2005 |
Provided is a method, system, and program for automatically handling an error when retrieving a file for an application. An error is detected while the application retrieves a file from the storage device.... |
| 6950834 |
Online database table reorganization |
| Sep-27-2005 |
A database table reorganization is defined to permit online access of the table during the reorganization. Records are reorganized in the database table by vacating records from a defined number of pages... |
| 6950833 |
Clustered filesystem |
| Sep-27-2005 |
A cluster of computer system nodes share direct read/write access to storage devices via a storage area network using a cluster filesystem. Version information about subsystems is acquired by a leader... |
| 6944726 |
Distributed background track processing |
| Sep-13-2005 |
Setting a plurality of table entries in a storage device includes subdividing the table entries into a N tasks, placing each of the N tasks in a memory location disposed within the storage device and accessible... |
| 6944635 |
Method for file deletion and recovery against system failures in database management system |
| Sep-13-2005 |
A method for file deletion and recovery against system failures in a database management system comprising steps of deleting files listed in a pending action list during a transaction commit process, writing... |
| 6944625 |
Method for charging information about an error in a database |
| Sep-13-2005 |
A target database (4) connected to the Internet (NET) is designed to gather entry data (EI) stored in source databases (1, 2, 3) similar in content, which source databases (1, 2, 3) are... |
| 6941396 |
Storage controller redundancy using bi-directional reflective memory channel |
| Sep-6-2005 |
A bi-directional reflective memory channel between a pair of storage controllers is used to maintain a mirrored copy of each storage controller's native buffer contents within the buffer of the other storage... |
| 6941326 |
Accounting for update notifications in synchronizing data that may be represented by different data structures |
| Sep-6-2005 |
Methods, systems, and computer program products for synchronizing data stored at one or more message clients with data stored at a message server where the message clients may receive update notifications... |
| 6938056 |
System and method for restoring a file system from backups in the presence of deletions |
| Aug-30-2005 |
"A system and associated method restore a file system from incremental backups in the presence of deletion, without restoring deleted files. This is accomplished by logging deletions in a deletion log.... |
| 6938031 |
System and method for accessing information in a replicated database |
| Aug-30-2005 |
A method for accessing information in a replicated database includes receiving a request for information in a database. The request is associated with a table in the database. The table includes a plurality... |
| 6934753 |
Apparatus and method for blocking access to undesirable web sites on the internet |
| Aug-23-2005 |
An apparatus and method for blocking access to undesirable web sites by central control at a network provider's side according to the subscriber requests are disclosed, in which the apparatus reduces time... |
| 6934727 |
Dynamic synchronization of tables |
| Aug-23-2005 |
Each node in a network accessing a common database caches a copy of the database tables it uses and updates those tables based on changes made by other nodes in a coherent cache, i.e., those node that... |
| 6934723 |
Method for file system replication with broadcasting and XDSM |
| Aug-23-2005 |
A method and system are provided for replicating data in a network to a plurality of client applications which are associated to at least one server. Network traffic is reduced and an easy-to-do automated... |
| 6934722 |
Method of finding application components in an intelligent backup and restoring system |
| Aug-23-2005 |
A method for finding application components installed on a computer system for use in a backup system associated with the computer system includes creating a linked list of application components installed... |
| 6934720 |
Automatic invalidation of cached data |
| Aug-23-2005 |
A system and method are provided for automatically invalidating cached data. A cache system caches data from a data server (e.g., web server, application server, database). When a request is received at... |
| 6934710 |
Generating coherent global identifiers for efficient data identification |
| Aug-23-2005 |
A method and system thereof for identifying records are described. Records on a node are distinguished from other records on the node by assigning each record a unique local identifier. When a record is... |
| 6931422 |
Enhanced backup and recovery methodology |
| Aug-16-2005 |
Initially, a table file is built which lists at least filesystems to be backed up. It also may list the type of backup techniques to be used for a specific filesystem, the filesystem's logical location,... |
| 6931420 |
Method for the separate authentication of a template and user data |
| Aug-16-2005 |
A method for the separate authentication of a template and of data inserted therein. A template is provided with a template ID and a template Data Authentication Code (DAC(t)). User data is inserted in... |
| 6928580 |
Distributed data center system protocol for continuity of service in the event of disaster failures |
| Aug-9-2005 |
A distributed data center system protocol is provided which includes providing a client having a failure detector, a primary data center, and a backup data center operatively interconnected. A transaction... |
| 6922792 |
Fault tolerance for computer programs that operate over a communication network |
| Jul-26-2005 |
Mechanisms for a Networked Enterprise Server that provide fault tolerance for computer programs that interact with computer programs within and between enterprises over a communication network, such as... |
| 6922708 |
File system that supports transactions |
| Jul-26-2005 |
Techniques are provided for performing file operations. According to one technique, a file system interface is exposed to applications. The file system interface includes routines for saving and retrieving... |
| 6920467 |
Avoiding unwanted side-effects in the updating of transient data |
| Jul-19-2005 |
An information processing apparatus includes memory for storing a plurality of data; updating means for updating data stored in the memory in a transaction; and setting means for setting, with regard to... |
| 6915315 |
Self archiving log structured volume with intrinsic data protection |
| Jul-5-2005 |
A data backup system for use with a server running a storage application that writes and reads data blocks. The system includes a self archiving log structured volume for copying blocks from an active... |
| 6912632 |
Storage system, storage system control method, and storage medium having program recorded thereon |
| Jun-28-2005 |
A storage system has a host computer and a storage control device connected thereto. The system controls duplication of data in a first logical volume to be stored in real-time in a second logical volume... |
| 6912539 |
Method and apparatus for verifying converted database commands |
| Jun-28-2005 |
A system and method converts database commands from one language and dialect to another and verifies the results of the conversion. If the results are accurate, changes may be committed to the database... |
| 6910075 |
Dynamic RDF groups |
| Jun-21-2005 |
Described are techniques used in dynamically modifying RDF groups. A system call is issued by a host computer system to execute a remote system call on a first data storage system to create, remove, or... |
| 6907512 |
System and method for filtering write operations to a storage medium containing an operating system image |
| Jun-14-2005 |
A write filter is used to handle write operations by an operating system of a computing device that has a main storage medium in which the operating system image is stored. The write filter is placed in... |