US 12,332,914 B2
Partial table and multisource synchronization for databases
Raghav Sethi, San Francisco, CA (US); Ryan Joshua Pearl, San Francisco, CA (US); Jonathan Chien, San Francisco, CA (US); Chuan Ji, San Francisco, CA (US); Nenya Edjah, San Francisco, CA (US); Emmett Nicholas, San Francisco, CA (US); and Jonathan Brandon Bakst, Rolling Hills, CA (US)
Assigned to Formagrid Inc, San Francisco, CA (US)
Filed by Formagrid Inc, San Francisco, CA (US)
Filed on Apr. 21, 2023, as Appl. No. 18/305,143.
Application 18/305,143 is a continuation of application No. 17/473,872, filed on Sep. 13, 2021, granted, now 11,669,548.
Claims priority of provisional application 63/165,538, filed on Mar. 24, 2021.
Claims priority of provisional application 63/078,295, filed on Sep. 14, 2020.
Prior Publication US 2023/0252046 A1, Aug. 10, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/00 (2019.01); G06F 16/21 (2019.01); G06F 16/215 (2019.01); G06F 16/25 (2019.01); G06F 16/27 (2019.01)
CPC G06F 16/273 (2019.01) [G06F 16/211 (2019.01); G06F 16/215 (2019.01); G06F 16/258 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for data synchronization, comprising:
receiving, by a server, a request to synchronize data from a first database to a second database, the first database including data arranged in rows and columns, wherein the first database is access-limited to a first set of users and the second database is access-limited to a second set of users comprising at least one user not in the first set of users, wherein the request identifies a first set of data in the first database to synchronize to the second database;
configuring, by the server, a first periodic synchronization of the first set of data from the first database to the second database;
receiving, by the server, a change to the first set of data in the first database; and
propagating, by the server as part of a next instance of the first periodic synchronization, the change to the first set of data in the first database to the second database, wherein the changed first set of data in the second database is accessible by the at least one user not in the first set of users without the at least one user not in the first set of users having access to the first database.