US 12,461,936 B2
Synchronizing changes in a distributed system with intermittent connectivity
Logan Stinger, Pleasant Grove, UT (US); John Wilson, Pleasant Grove, UT (US); Kody Holman, Pleasant Grove, UT (US); and Talmage Wagstaff, Pleasant Grove, UT (US)
Assigned to REDLIST, LLC, Pleasant Grove, UT (US)
Filed by REDLIST, LLC, Pleasant Grove, UT (US)
Filed on Jul. 6, 2023, as Appl. No. 18/219,028.
Claims priority of provisional application 63/359,312, filed on Jul. 8, 2022.
Prior Publication US 2024/0012835 A1, Jan. 11, 2024
Int. Cl. G06F 16/27 (2019.01); G06F 16/2453 (2019.01); G06F 16/25 (2019.01)
CPC G06F 16/27 (2019.01) [G06F 16/24532 (2019.01); G06F 16/252 (2019.01)] 25 Claims
OG exemplary drawing
 
1. A method, performed by a synchronization coordinator that executes on a server, for synchronizing a dataset in a distributed system, the method comprising:
receiving a request for a dataset from an application executing on a mobile device; and
in response to the request for the dataset:
obtaining a confirmation ID representing the dataset and used as a unique element in a path to a container in a file store;
sending the confirmation ID to the application;
accessing a database to retrieve the dataset;
creating one or more files that contain the dataset;
creating the container in the file store at the path to the container that includes the confirmation ID such that the confirmation ID forms a unique element in the path to the container in the file store; and
storing the one or more files in the container in the file store enabling the application to retrieve the one or more files by sending, as part of a network request, a file access request that specifies the path to the container that includes the confirmation ID in the path.