Data Replication Across Enterprise Boundaries
First Claim
1. A method for synchronizing verification data in a distributed database including client and server databases, the server database exchanging verification data to multiple client databases, the method comprising:
- performing an update operation by a client server resulting in a change in one row of a table in the client database;
initiating an update to the server database based on information stored in the client database by pushing updated verification information from the client database to the server database via an SSL tunnel;
initiating an update to the client database based on information stored in the server database by pulling updated verification data from the server database to the client database via an SSL tunnel; and
updating the verification data in the client database based on updated information pulled from the server database.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for synchronizing verification data in a distributed database including client and server databases. The server database may exchange verification data regarding one-time passwords to multiple client databases. An update to the server database may be initiated based on information stored in the client database by pushing updated verification information from the client database to the server database via an SSL tunnel. An update to the client database may be initiated based on information stored in the server database by pulling updated verification data from the server database to the client database via an SSL tunnel. The client database and the server database may include a two-dimensional data field including the verification data and an associated key identifier, and a site ID. The site ID may include a unique identifier to identify the respective database in which it is included. The data field may include a sequence number assigned to each row of data that increases every time the row of information is updated. The client database and the server database may also include a replication tracking table including a record of the last known update to a remote database. Data fields that require updating may be determined based on the site ID and a comparison of the sequence numbers from the replication tracking table and the server'"'"'s database.
185 Citations
25 Claims
-
1. A method for synchronizing verification data in a distributed database including client and server databases, the server database exchanging verification data to multiple client databases, the method comprising:
-
performing an update operation by a client server resulting in a change in one row of a table in the client database; initiating an update to the server database based on information stored in the client database by pushing updated verification information from the client database to the server database via an SSL tunnel; initiating an update to the client database based on information stored in the server database by pulling updated verification data from the server database to the client database via an SSL tunnel; and updating the verification data in the client database based on updated information pulled from the server database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 23)
-
-
10. A method for synchronizing verification data in a distributed database including client and server databases, the server database exchanging verification data to multiple client databases, the method comprising:
-
receiving a request to update a server database from a first client database by pushing updated verification data from the first client database to the server database via an SSL tunnel; updating verification data stored in the server database based on the updated verification data from the first client database; receiving a request to update at least one of the first client database and a second client database based on information stored in the server database by pulling updated verification data from the server database to the at least one of first client database and second client database via an SSL tunnel; sending updated verification information to the at least one of first client database and second client database requesting the updated verification information from the server database. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 24)
-
-
18. A method for synchronizing data in a distributed database including client and server databases, the server database exchanging data to multiple client databases, the method comprising:
-
performing an update operation by a client server resulting in a change in one row of a table in the client database; initiating an update to the server database from the client database by pushing updated verification information from the client database to the server database; initiating an update to the client database from the server database by pulling updated verification information from the server database to the client database; and updating the verification information regarding the identifier in the client database based on updated information pulled from the server database. - View Dependent Claims (19, 20, 21, 22, 25)
-
Specification