| 6363385 |
Method and apparatus for making independent data copies in a data processing system |
| Mar-26-2002 |
A method for copying a data file from a source device to a destination device. In response to a copy command from a requesting host application identifying the source file and the storage locations in... |
| 6360228 |
Transactional framework for executing statements involving non-native code |
| Mar-19-2002 |
Described herein is a framework for providing statement atomicity for DDL statements. The framework allows the ability to perform, as multiple transactions, the DDL operations specified by a DDL statement.... |
| 6356918 |
Method and system for managing registers in a data processing system supports out-of-order and speculative instruction execution |
| Mar-12-2002 |
A method and a system in a data processing system for managing registers in a register array wherein the data processing system has M architected registers and the register array has greater than M registers.... |
| 6356917 |
Monitoring and raising alerts for database jobs |
| Mar-12-2002 |
A method, apparatus, article of manufacture, and a memory structure for monitoring and raising alerts in data processing jobs. The alert and monitoring system uses a monitor request table stored in a relational... |
| 6356916 |
Replica system and method of producing a replica |
| Mar-12-2002 |
A replica system and a method of producing a replica are provided for dealing with a database management system including both database programs and files. The system transmits and receives data between... |
| 6353834 |
Log based data architecture for a transactional message queuing system |
| Mar-5-2002 |
A message queuing system is provided that saves and stores messages and their state in an efficient single file on a single disk to enable rapid recovery from server failures. The single disk, single file... |
| 6351754 |
Method and system for controlling recovery downtime |
| Feb-26-2002 |
A method and system for reducing overhead associated with recovering after a failure. According to the method, a checkpoint value is maintained that indicates which records of a plurality of records have... |
| 6347322 |
Transaction state data replication by transaction forwarding in replicated database systems |
| Feb-12-2002 |
A transaction processing system comprises a querying system and a logical database having an active database and a backup database. The querying system transmits a message for a transaction to the logical... |
| 6345281 |
Recovery method and system for a resource management system |
| Feb-5-2002 |
A recovery method for a resource management system having a message handler for communicating orders from a plurality of disparate hosts to an order processing system for assignment to remote resources... |
| 6341285 |
Serial protocol for transaction execution in main-memory database systems |
| Jan-22-2002 |
A method for improving the performance of a system having a main-memory database which has at least one database containing at least one data item, and having a permanent storage device. The system executes... |
| 6339786 |
Terminal device |
| Jan-15-2002 |
A data broadcasting station transmits a multiplexed signal in which multimedia data encoded in a prescribed coding system are at least multiplexed in a broadcasting form. A file manager stores the multimedia... |
| 6330568 |
Synchronization of databases |
| Dec-11-2001 |
A computer implemented method and a computer program for synchronizing a first and a second database, where data is provided for keeping track of whether the records of the first database have been added... |
| 6324546 |
Automatic logging of application program launches |
| Nov-27-2001 |
Computer systems typically include many application programs which enable uses to perform a wide range of tasks. The application programs are generally stored on high-capacity memory devices, such as hard... |
| 6324545 |
Personalized photo album |
| Nov-27-2001 |
A method of generating an album, comprising: providing a plurality of digitally encoded images, automatically arranging at least some of the images to fit a format of an album and printing a photograph... |
| 6324544 |
File object synchronization between a desktop computer and a mobile device |
| Nov-27-2001 |
First and second computing devices each contain an object store which store objects indicative of file data. Synchronization components are provided to synchronize the objects while efficiently overcoming... |
| 6321234 |
Database server system with improved methods for logging transactions |
| Nov-20-2001 |
A SQL database server system having an enhanced logging system is described. The logging system implements a "private log cache" (PLC) for reducing the contention on the system's "log" resource (which... |
| 6314433 |
Frame-based heroic data recovery |
| Nov-6-2001 |
Frame-based heroic data recovery on data retrieved from mass storage in which identifiable blocks have been detected to be corrupt. Logical sets of blocks are configured into frames. The invention becomes... |
| 6311290 |
Methods of reliably allocating, de-allocating, re-allocating, and reclaiming objects in a symmetrically blocked nonvolatile memory having a bifurcated storage architecture |
| Oct-30-2001 |
Methods of reliably allocating, writing, reading, de-allocating, re-allocating, and reclaiming space within a nonvolatile memory having a bifurcated storage architecture are described. Allocation, writing,... |
| 6311193 |
Computer system |
| Oct-30-2001 |
Snapshot management means intervenes between a file system for managing access, including update, to files stored in nonvolatile storage devices and the nonvolatile storage devices. The snapshot management... |
| 6308287 |
Transaction processing system, method and computer program product |
| Oct-23-2001 |
A transaction processing method, system and computer program product for processing applications comprising multiple component transactions. A transaction failure of a component transaction causes a reliable... |
| 6308169 |
Method of storing elements in a database |
| Oct-23-2001 |
The present invention relates to a method of storing elements in a database and of finding such stored elements. A reference to a storage space intended for the storage of a data element in the database... |
| 6304882 |
Data replication system and method |
| Oct-16-2001 |
A data replication processing system includes a source database system and one or more target database systems all of which are coupled through a network. The replication processing system provides a replication... |
| 6298345 |
Database journal mechanism and method that supports multiple simultaneous deposits |
| Oct-2-2001 |
A journal mechanism for a database allows simultaneous deposits on multiple journal arms. According to a first embodiment, a journaling system maintains the time-order of interdependent deposits on the... |
| 6295610 |
Recovering resources in parallel |
| Sep-25-2001 |
A method and apparatus for removing changes made by a particular transaction is provided. According to one aspect, two or more sets of changes that were made by a particular transaction that can be removed... |
| 6292808 |
Method and apparatus for reapplying changes to a database |
| Sep-18-2001 |
A method and apparatus for reapplying changes to a database is disclosed. A recovery log is provided for recording all changes applied to the database so that the changes may be reapplied to the database... |
| 6289357 |
Method of automatically synchronizing mirrored database objects |
| Sep-11-2001 |
A method of automatically synchronizing a database with a backup database. The method automatically detects whether the backup database has fallen out of sync with the primary database which it mirrors.... |
| 6289356 |
Write anywhere file-system layout |
| Sep-11-2001 |
The present invention provides a method for keeping a file system in a consistent state and for creating read-only copies of a file system. Changes to the file system are tightly controlled. The file system... |
| 6286042 |
System and method for communications management with redundancy |
| Sep-4-2001 |
Management operations can be sent from a managing system to a number of managed systems over a management interface. Redundancy is provided through replicating a management operation in a first of managed... |
| 6282605 |
File system for non-volatile computer memory |
| Aug-28-2001 |
A memory management system for random access memories employs a novel B-tree structure to map physical memory locations to logical addresses. In the preferred arrangement each key in the tree structure... |
| 6279010 |
Method and apparatus for forensic analysis of information stored in computer-readable media |
| Aug-21-2001 |
Ambient data is data created or retained as an artifact of a computer system, rather than by an intention of the user. Ambient data typically includes both textual and binary, i.e., non-textual, data.... |
| 6275863 |
System and method for programming and executing long running transactions |
| Aug-14-2001 |
A method for programming and executing long running transactions between interface devices and a server includes the steps of providing a predicate set and a transform set on the interface devices pursuant... |
| 6275832 |
Providing transaction undo without logging |
| Aug-14-2001 |
A technique for undoing a transaction that changes data in a database. In accordance with the present invention, the database contains at least one data unit. The database is stored in a data storage device... |
| 6272486 |
Determining the optimal number of tasks for building a database index |
| Aug-7-2001 |
A method, apparatus, and article of manufacture for a computer-implemented building indexes system. Indexes are built for a database that is stored in a data storage device coupled to a computer. An amount... |
| 6269381 |
Method and apparatus for backing up data before updating the data and for restoring from the backups |
| Jul-31-2001 |
Method and apparatus for backing up and restoring data in a computer storage system are disclosed. Data segments are backed up before they are updated. The segments may correspond to physical segments... |
| 6269367 |
System and method for automated identification, remediation, and verification of computer program code fragments with variable confidence factors |
| Jul-31-2001 |
An improved system and method of automating the identification, remediation and verification of computer program code fragments which have no specific search criteria using an iterative dynamic self propagating... |
| 6266788 |
System and method for automatically categorizing and characterizing data derived from a computer-based system |
| Jul-24-2001 |
A system and method for automatically categorizing and characterizing data from a computer-based system is provided in which the data is classified based on information within the data in order to permit... |
| 6266669 |
Partially replicated distributed database with multiple levels of remote clients |
| Jul-24-2001 |
A method of and system for collecting, storing, and retrieving data in a data base management system. The database management system includes a master database server (4), at least one workgroup server... |
| 6263349 |
Method and apparatus for identifying names in ambient computer data |
| Jul-17-2001 |
Ambient data is data created or retained as an artifact of a computer system, rather than by the intention of the user. Ambient data typically includes both textual and binary, i.e., non-textual data.... |
| 6263348 |
Method and apparatus for identifying the existence of differences between two files |
| Jul-17-2001 |
A method and apparatus identifies the existence of differences between two files on a personal computer, such as two versions of a Windows registry file. Some or all of each of the files are hashed into... |
| 6260068 |
Method and apparatus for migrating resources in a multi-processor computer system |
| Jul-10-2001 |
Multiple instances of operating systems execute cooperatively in a single multi-processor computer wherein a single physical machine is subdivided by software into multiple partitions, each with the ability... |
| 6256751 |
Restoring checkpointed processes without restoring attributes of external data referenced by the processes |
| Jul-3-2001 |
A checkpoint of a process is taken in order to provide a consistent state of the process in the event the process is to be restarted. When the process is restarted, the process is placed in the state it... |
| 6256641 |
Client transparency system and method therefor |
| Jul-3-2001 |
A three-tier system is built up as: one or more client applications, one or more server applications, and one or more database systems. The server application provides a service that can be shared among... |
| 6256634 |
Method and system for purging tombstones for deleted data items in a replicated database |
| Jul-3-2001 |
A method and system coordinates the purging of tombstones for data items deleted from a directory service database of a message queuing system. The directory service database is a replicated database with... |
| 6253228 |
Method and apparatus for updating and synchronizing information between a client and a server |
| Jun-26-2001 |
The present invention provides a method and apparatus for integrating applets running on a client with the application logic for applications running on a server. The mechanism of the present invention... |
| 6253212 |
Method and system for maintaining checkpoint values |
| Jun-26-2001 |
A method and system are provided for maintaining a checkpoint value that indicates which records of a plurality of records associated with updates made before a failure have to be processed after the failure.... |
| 6253209 |
Method for parallel, remote administration of mirrored and alternate volume groups in a distributed data processing system |
| Jun-26-2001 |
A method for remotely administering one or more nodes of a distributed data processing system to provide mirroring of operating system images, and/or designating of alternate volume groups for the one... |
| 6253197 |
System and method for hash loops join of data using outer join and early-out join |
| Jun-26-2001 |
A system and method for joining a build table to a probe table in response to a query for data includes executing a hash loops join of the build table and the probe table. Matched rows are joined and output... |
| 6249792 |
On-line dynamic file shrink facility |
| Jun-19-2001 |
An on-line dynamic shrink facility sets an allocation fence in a file and moves data from above the fence to below the fence. The fence is based on a target size for the file. When all the data above the... |
| 6247055 |
System, method and program for enabling a client to reconnect to a same server in a network of computer systems after the server has moved to a different network address |
| Jun-12-2001 |
A client connected to a multi-server system, (e.g., a parallel database management system) can locate a server product that may have moved to a different network address within the multi-server system.... |
| 6247023 |
Method for providing database recovery across multiple nodes |
| Jun-12-2001 |
A three-phase database crash recovery mechanism is detailed including a forward phase, a backward phase, and a third, so-called "sideward" phase for recovery of transactions which were interrupted at the... |