U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"Man will not fly for 50 years."

Wilbur Wright ; 1901

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: Gravic, Inc.


Location: Malvern, PA
No. of patents: 20

NumberTitleIssue Date
8117154Method for ensuring replication when system resources are limited
A method is provided for replicating transaction data from a source database to a target database wherein the transaction data is communicated from a change queue associated with the source database to the target database. An initial path is provided between the cha...
02/14/2012
8086661Method for resolving collisions in a database replication system by relaxing a constraint that contributes to collisions, or removing the cause of the constraint that contributes to the collisions
A method is provided for resolving collisions in a database replication system. The system includes a source database and a target database, wherein changes made at the source database are replicated to the target database. Each database has one or more tables, and ...
12/27/2011
7962458Method for replicating explicit locks in a data replication engine
An automated method is provided of replicating a locking protocol in a database environment for performing I/O operations wherein the database environment includes a plurality of databases. A locking protocol is performed that includes one or more explicit locking o...
06/14/2011
7949640Referential integrity, consistency, and completeness loading of databases
A method is provided for loading data from a source database to a target database that includes at least one table. Prior to loading the data from the source database into the target database, at least one referential integrity constraint and/or at least one consist...
05/24/2011
7882062Synchronization of plural databases in a database replication system when replication is slower than the synchronization process
A target database is synchronized with a source database and the source database is replicated to the target database in a database replication system. The source database is on-line during the synchronization. The source database is located at a first node of the s...
02/01/2011
7864986Optical mark reading that uses a disregard state as part of an unambiguous symbology of marks to fill into response bubbles
Response bubbles on a scannable form are provided that allow a user to mark the bubbles in a manner that signifies that the user wishes to have a response disregarded. ...
01/04/2011
7853561Synchronization of plural databases in a database replication system with simultaneous synchronization and replication
A target database is synchronized with a source database and the source database is replicated to the target database in a database replication system. The source database is on-line during the synchronization. The source database is located at a first node of the s...
12/14/2010
7801851Method for ensuring referential integrity in multi-threaded replication engines
During replication of transaction data from a source database to a target database via a change queue associated with the source database, one or more multiple paths are provided between the change queue and the target database. The one or more multiple paths cause ...
09/21/2010
7739237Data input routing after failure
Data associated with a plurality of transactions in a data replication system including first and second nodes connected via communication media in a topology is replicated. Each node includes a database and a replication engine which performs data replication funct...
06/15/2010
7613740Control of a data replication engine using attributes associated with a transaction
A data replication engine is controlled in a system that replicates data associated with a plurality of transactions from a source database to a target database. The system includes a change queue that contains transaction data associated with the transactions. The ...
11/03/2009
7603389Optimized statement caching for transaction replay
Transactions are replicated from a source database to a target database in a data replication system. The system includes a first memory location that persistently stores statement text associated with transactions to be replicated. Transactions to be replicated are...
10/13/2009
7555145Multi-level optical mark reading that uses an unambiguous symbology of marks to fill into response bubbles
One or more response bubbles are used on a scannable form to be read by a scanning system. An unambiguous symbology of marks is defined to fill into each response bubble, thereby allowing at least one of a plurality of different non-empty intended responses having d...
06/30/2009
7539898Method of increasing system availability by assigning process pairs to processor pairs
A method is provided of assigning processors in a multiprocessor environment to a plurality of processes that are executed in the multiprocessor environment. Each process has a process pair defined by a primary process that executes on a first processor, and a backu...
05/26/2009
7523110High availability designated winner data replication
Collisions are resolved in a database replication system. The system includes a plurality of nodes arranged in either a master-slave or network configuration. Each node includes a database, wherein changes made at the databases of each node are replicated to the dat...
04/21/2009
7321904Synchronization of a target database with a source database during database replication
A target database is synchronized with a source database in a database replication system. Key ranges of blocks of data to be replicated are used in the replication process. Also, synchronization occurs simultaneously with replication. ...
01/22/2008
7194488Split processing system for providing increased system availability
A split processing system is provided that has a plurality of nodes and a communication network. Each node includes one or more processors, or a processor subsystem including at least one processor and an operating system. Each node has a specific number of failure ...
03/20/2007
7177866Asynchronous coordinated commit replication and dual write with replication transmission and locking of target database on updates only
Tokens are used to prepare a target database for replication from a source database and to confirm the preparation in an asynchronous coordinated commit replication process. During a dual write replication process, transmission of the replicated data and locking of ...
02/13/2007
7113938Method of increasing system availability by splitting a system
A method is provided for splitting a system comprising a processor subsystem including a plural number (np) of processors, and an instance of a database. A number (nn) of nodes is selected that the system is to be split into. Each node may be p...
09/26/2006
7103586Collision avoidance in database replication systems
Database replication systems replicate blocks of transaction steps or operations with synchronous replication, and perform dual writes with queuing and blocking of transactions. Tokens are used to prepare a target database for replication from a source database and ...
09/05/2006
7003531Synchronization of plural databases in a database replication system
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 first node. The marker is sent from the audit trail to a secon...
02/21/2006
 
Sign InRegister
Username  
Password   
forgot password?