| 7003694 |
Reliable standby database failover |
| Feb-21-2006 |
A method for providing data integrity of a database system. A standby database is selected to replace a failed primary database. At least one redo log file having at least one data transaction is selected... |
| 7003641 |
Logical view with granular access to exchange data managed by a modular data and storage management system |
| Feb-21-2006 |
A modular data and storage management system. The system includes a time variance interface that provides for storage into a storage media of data that is received over time. The time variance interface... |
| 7003532 |
System and method for scaleable multiplexed transactional log recovery |
| Feb-21-2006 |
A system and method for providing scaleable recovery for a multiplexed transactional log. Unlike a dedicated log that includes log data of only one client, a multiplexed transactional log may include log... |
| 7003531 |
Synchronization of plural databases in a database replication system |
| Feb-21-2006 |
In a database synchronization process, a block of data is read from a source database at the first node. A marker is assigned to the block of data, and the marker is then written to an audit trail at the... |
| 7000145 |
Method, system, and program for reverse restore of an incremental virtual copy |
| Feb-14-2006 |
Disclosed is a technique for applying changes back to an original copy of data to reduce an amount of data transferred. A first indicator is maintained for each block of data in a first storage to indicate... |
| 7000086 |
Virtual ordered writes |
| Feb-14-2006 |
Ordering data writes include a host computer providing a plurality of data writes to a primary storage device, the primary storage device assigning a first sequence number to data writes begun after a... |
| 6999978 |
Data backup method |
| Feb-14-2006 |
During backup of a database's data stored in individual files, it is not permissible for the data in the individual files to be altered, for reasons of consistency. For this reason, the files are blocked... |
| 6996691 |
Method for transaction command ordering in a remote data replication system |
| Feb-7-2006 |
A disaster-tolerant data backup and remote copy system which is implemented as a controller-based replication of one or more LUNs (logical units) between two remotely separated pairs of array controllers... |
| 6996687 |
Method of optimizing the space and improving the write performance of volumes with multiple virtual copies |
| Feb-7-2006 |
Disclosed is a method and apparatus for optimizing memory space and improving the write performance in a data processing system having a data volume with multiple virtual copies thereof. In one embodiment... |
| 6996589 |
System and method for database conversion |
| Feb-7-2006 |
A database conversion engine comprising a method and system to convert business information residing on one system to another system. A generic, extensible, scalable conversion engine may perform conversion... |
| 6996588 |
Efficient application deployment on dynamic clusters |
| Feb-7-2006 |
A cluster application deployment model provides an efficient computer implemented technique for the deployment of applications on a shared file system, and includes an automated mechanism for mapping the... |
| 6996587 |
Method and apparatus for managing data volumes in a distributed computer system |
| Feb-7-2006 |
Data volumes on local hosts are discovered and managed by federated Java beans that run on each host. The Java beans form part of a three-tiered data services management. The lowest tier comprises management... |
| 6996580 |
System and method for granular control of message logging |
| Feb-7-2006 |
A system and method for controlling log files is provided in which each log file entry is associated with an importance level. Depending on the importance level, the log entry is stored in a separately... |
| 6993636 |
Subsystem and method of organizing multiplexed data |
| Jan-31-2006 |
Disk units operable under control of different disk control units hold the same data. Under circumstances in which data is duplexed, when data is duplexed again after data that is generally saved as backup... |
| 6990533 |
Method and system for device bootstrapping via server synchronization |
| Jan-24-2006 |
Restoring basic functionality to a portable computer system via a server accessed remotely by telephone. A user of a portable computer system which has lost data and software which was held in volatile... |
| 6990491 |
System and method for accessibility data maintenance and privilege authorization |
| Jan-24-2006 |
A system and method for data maintenance and privilege authorization is presented. An accessibility database server receives an accessibility record request from a requestor that includes a user identifier... |
| 6988176 |
Method and apparatus for data duplexing in storage unit system |
| Jan-17-2006 |
With the purpose of achieving consistent non-synchronous copying of data from a plurality of primary side control units to a plurality of secondary side control units, all of the secondary side control... |
| 6986009 |
Intercepting control of a host I/O process |
| Jan-10-2006 |
A data-mirroring method in which, while an I/O process is processing a first I/O request for writing data to a first device, control is obtained from that I/O process executing on a host computer. A second... |
| 6985995 |
Data file migration from a mirrored RAID to a non-mirrored XOR-based RAID without rewriting the data |
| Jan-10-2006 |
A data storage methodology wherein a data file is initially stored in a format consistent with RAID-1 and RAID-X and then migrated to a format consistent with RAID-X and inconsistent with RAID-1 when the... |
| 6983365 |
Encryption systems and methods for identifying and coalescing identical objects encrypted with different keys |
| Jan-3-2006 |
Cryptographic protocols and methods of employing the same are described. The described protocols advantageously enable two or more identical encryptable objects that are coded for encryption with different... |
| 6983295 |
System and method for database recovery using a mirrored snapshot of an online database |
| Jan-3-2006 |
A rapid database recovery program uses an auxiliary database means (D2) mirrored to replicate a primary active database means (D1). A utility and recovery program utilizes the primary audit... |
| 6981115 |
Method of data backup in a computer system and a storage system therefor |
| Dec-27-2005 |
In a computer system having a computer, a storage system having storage units being coupled to the computer and for storing user data used by the computer, and a backup device being coupled to the computer... |
| 6981008 |
Method for duplicating data of storage subsystem and data duplicating system |
| Dec-27-2005 |
In order to realize asynchronous type system assuring the consistency of data with the function of disk subsystems without the need of introducing new software to a host unit and without the deterioration... |
| 6981007 |
Onsite backup for internet-based data processing |
| Dec-27-2005 |
A system for onsite backup of internet-based data is provided. The system includes a central computer, a client computer, a communications link between the central computer and the Internet, and a communications... |
| 6978354 |
Method for creating a virtual data copy of a volume being restored |
| Dec-20-2005 |
In one embodiment of the method, first and second data volumes are created. Thereafter, a first data portion of the first data volume is overwritten with a first data portion of the second data volume.... |
| 6978347 |
Method and apparatus for re-synchronizing paired volumes via communication line |
| Dec-20-2005 |
A storage system data duplication method for copying data of a plurality of logical volumes possessed by a first storage system to a second storage system includes the steps of: (a) copying the data of... |
| 6978324 |
Method and apparatus for controlling read and write accesses to a logical entity |
| Dec-20-2005 |
Method and apparatus are disclosed for moving logical data entities from one storage element to another storage element in a computer storage system, when more than one user or host computer may access... |
| 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... |
| 6976139 |
Reversing a communication path between storage devices |
| Dec-13-2005 |
Reversing a communication path between a first volume on a first storage device and a second volume on a second storage device includes suspending communication between the first and second volumes while... |
| 6976040 |
System and method of data-management and data-management program |
| Dec-13-2005 |
A data-management system manages identical data stored in main-memory areas of several computers connected via a network. The system has a transaction acceptor to accept a request for executing a transaction... |
| 6976039 |
Method and system for processing backup data associated with application, querying metadata files describing files accessed by the application |
| Dec-13-2005 |
A method, apparatus, and computer implemented instructions for backing up data in a data processing system. In response to a request to backup data associated with an application, a data store is queried... |
| 6976030 |
System and method for synchronizing distributed stored documents |
| Dec-13-2005 |
A system for synchronizing distributed stored documents includes a core-node (110), a plurality of branch-nodes (120, 130), and a network (140) connecting the core-node with the branch-nodes.... |
| 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... |
| 6973473 |
Method, system and program products for managing identifiers of components of a clustered environment |
| Dec-6-2005 |
Various components are provided to manage a clustered environment. These components include a System Registry that provides a global data storage; a Configuration manager that stores data locally on nodes... |
| 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... |
| 6968349 |
Apparatus and method for validating a database record before applying journal data |
| Nov-22-2005 |
An apparatus and method includes a database journal that records journal entries. Each journal entry includes a validation value that is computed from the data and metadata for the record before it is... |
| 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... |
| 6968209 |
Method and apparatus for synchronizing databases in portable communication devices |
| Nov-22-2005 |
A checksum is calculated on a database stored in a SIM card when changes are made to a database stored therein. This checksum can be stored in a mobile phone, e.g., with the change log. When synchronization... |
| 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... |
| 6963875 |
Persistent archives |
| Nov-8-2005 |
A persistent archive of a collection of data objects comprises a self-describing, infrastructure-independent representation of a logical structure for the collection and a self-describing, infrastructure-independent... |
| 6963866 |
Method of obtaining an electronically stored financial document |
| Nov-8-2005 |
A method for a bank to obtain an electronically-stored financial document is disclosed. The financial document includes a specific document parameter, such as a record date. The bank maintains the financial... |
| 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... |
| 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... |
| 6959312 |
Fast provisioning of storage in a network of production computers for minimizing inter-customer delay |
| Oct-25-2005 |
A fast provisioning unit is disclosed that contains a basic unit, a duplicating unit and a control unit. The basic unit has a production computer and two or more hard drives each connected to the production... |
| 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... |
| 6957236 |
Providing a useable version of a data item |
| Oct-18-2005 |
Techniques are provided for providing a data item to a transaction in a multi-versioning system in which the data item may exist on multiple versions of a data block, and were versioning is performed at... |
| 6957235 |
Automatic document archiving for a computer system |
| Oct-18-2005 |
A system and method for processing documents is described. The system and method provide for executing a command as part of the execution of an application program, where execution of the command causes... |
| 6954835 |
Intercepting control of a host I/O process |
| Oct-11-2005 |
A data-mirroring method in which, while an I/O process is processing a first I/O request for writing data to a first device, control is obtained from that I/O process executing on a host computer. A second... |
| 6954767 |
Server and method for searching for image using image prefetch, designating database and storage devices for searching, and setting retrieval and processing parameters for search |
| Oct-11-2005 |
In an image search server which is connected to databases storing images and to image display terminals and searches the databases in response to a request from any of the image display terminals for displaying... |