Patent ID: 8880464
Filing Date: 2014-11-04
Classification: G06F

Abstract:
1. A method for synchronizing a first closed system with another closed system, the first closed system including a first vendor interface, a native database interface, and a first database, the first closed system configured to submit a transaction received via the first vendor interface to the native database interface for application to the first database, the method comprising: receiving, at a first transaction synchronization function on a first computing device, a first plurality of user transactions, each user transaction identifying a respective user action and data that identifies an intended modification to the first database; generating, by the first transaction synchronization function, a corresponding first plurality of transaction records based on the first plurality of user transactions, the first plurality of transaction records having a common format; storing, by the first transaction synchronization function, the first plurality of transaction records in a first synchronization file; submitting, by the first transaction synchronization function, the first plurality of user transactions to the first closed system via the first vendor interface for application to the first database; receiving, at a second transaction synchronization function on a second computing device, a second plurality of user transactions, each user transaction identifying a respective user action and data that identifies an intended modification to a second database; generating, by the second transaction synchronization function, a corresponding second plurality of transaction records based on the second plurality of user transactions, the second plurality of transaction records being in the common format; storing, by the second transaction synchronization function, the second plurality of transaction records in a second synchronization file; submitting, by the second transaction synchronization function, the second plurality of user transactions to a second closed system via a second vendor interface for application to a second database, the second closed system including the second vendor interface, a second native database interface, and the second database, the second closed system configured to submit a transaction received via the second vendor interface to the second native database interface for application to the second database; accessing, by a third transaction synchronization function on a third computing device, the first synchronization file and the second synchronization file; and submitting each of the first plurality of transaction records from the first synchronization file and each of the second plurality of transaction records from the second synchronization file to a third closed system via a third vendor interface for application to a third database, the third closed system including the third vendor interface, a third native database interface, and the third database, the third closed system configured to submit a transaction received via the third vendor interface to the third native database interface for application to the third database.