Gravic Labs - Intellectual Property

Gravic Intellectual Property


Shadowbase - Source & Target

Contact Gravic Labs
for the availability
of these technologies
for license.
Contact Us Contact Form


Technologies and patents available for license include:


Recent Patents

Dr. Bruce Holenstein, Gary E. Strickler, Eugene P. Jarema and Paul J. Holenstein were awarded US Patent No. 8,086,661 entitled Method 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 on December 27, 2011.


Dr. Bruce Holenstein, Paul J. Holenstein, John R. Hoffmann, Dr. Bill Highleyman and Gary E. Strickler were awarded US Patent No. 7,962,458 entitled Method for replicating explicit locks in a data replication engine on June 14 2011.


Paul J. Holenstein, Dr. Bruce Holenstein, and Dr. Bill Highleyman were awarded US Patent No. 7,949,640 entitled:
Referential integrity, consistency, and completeness loading of databases on May 24, 2011.


Paul J. Holenstein, Dr. Bruce Holenstein, and Gary E. Strickler were awarded US Patent No. 7,882,062 entitled:
Synchronization of plural databases in a database replication system when replication is slower than the synchronization process on February 1, 2011.


Dr. Bruce Holenstein, Owen C. Davison, Victor F. Berutti and Paul J. Holenstein were awarded US Patent No. 7,864,986 entitled:
Optical mark reading that uses a disregard state as part of an unambiguous symbology of marks to fill into response bubbles on January 4, 2011




Noteworthy Issued Patents

8,086,661  -Method 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
7,962,458  - Method for replicating explicit locks in a data replication engine
7,949,640  - Referential integrity, consistency, and completeness loading of databases
7,882,062  - Synchronization of plural databases in a database replication system when replication is slower than the synchronization process
7,864,986  - Optical mark reading that uses a disregard state as part of an unambiguous symbology of marks to fill into response
7,853,561  - Synchronization of plural databases in a database replication system with simultaneous synchronization and replication
7,801,851  - Method for ensuring referential integrity in multi-threaded replication engines
7,739,237  - Data input routing after failure
7,613,740  - Control of a data replication engine using attributes associated with a transaction
7,603,389  - Optimized statement caching for transaction replay
7,555,145  - Multi-level optical mark reading that uses an unambiguous symbology of marks to fill into response bubbles
7,539,898  - Method of increasing system availability by assigning process pairs to processor pairs
7,523,110  - High availability designated winner data replication
7,321,904  - Synchronization of a target database with a source database during database replication
7,194,488  - Split processing system for providing increased system availability
7,177,866  - Asynchronous coordinated commit replication and dual write with replication transmission and locking of target database on updates only
7,113,938  - Method of increasing system availability by splitting a system
7,103,586  - Collision avoidance in database replication systems
7,003,531  - Synchronization of plural databases in a database replication system
6,745,209  - Synchronization of plural databases in a database replication system
6,662,196  - Collision avoidance in bidirectional database replication
6,533,636  - CD spacer
6,122,630  - Bidirectional database replication scheme for controlling ping-ponging


Many patent applications are pending. Other patents are issued worldwide. Please inquire here if you are interested in a certain property.