US 11,941,026 B2
System and method for syncing asynchronously received sequential data from disparate sources
Chase Preston, Miami, FL (US); and Yenvy Truong, Lighthouse Point, FL (US)
Assigned to HealthSnap, Inc., Miami, FL (US)
Filed by HealthSnap, Inc., Miami, FL (US)
Filed on Dec. 31, 2020, as Appl. No. 17/139,534.
Claims priority of provisional application 62/956,918, filed on Jan. 3, 2020.
Prior Publication US 2021/0209130 A1, Jul. 8, 2021
Int. Cl. G06F 16/00 (2019.01); G06F 16/25 (2019.01); G06F 16/27 (2019.01); G06F 16/28 (2019.01); G16H 10/60 (2018.01); H04L 67/1095 (2022.01)
CPC G06F 16/273 (2019.01) [G06F 16/258 (2019.01); G06F 16/285 (2019.01); G16H 10/60 (2018.01); H04L 67/1095 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method for syncing asynchronously received sequential data transmissions from disparate sources, the method comprising:
receiving, by one or more computing devices, a plurality of data transmissions from a plurality of disparate sources, each data transmission including a first timestamp generated by a respective disparate source of the plurality of disparate sources and an identifier of the respective disparate source, wherein the first timestamp corresponds to a date and time that the respective disparate source attempted to transmit the data transmission;
assigning an identifier to each of the plurality of data transmissions based on when each of the plurality of data transmissions was received by the one or more computing devices, wherein at least two or more of the plurality of data transmission were received in a different order than the date and time indicated by the first timestamp of each of the plurality of data transmissions;
reordering the plurality of data transmissions in accordance with the first timestamp, wherein the reordered plurality of data transmissions are reordered in accordance with when each of the plurality of data transmissions was attempted to be transmitted rather than when each of the plurality of data transmissions was received;
determining that each data transmission includes at least one entry including a second timestamp indicating when the at least one entry was generated, collected, or received by the respective disparate source, wherein the second timestamp is prior to the first timestamp;
normalizing, by the one or more computing devices, data of the data transmissions to be in a specified format;
sorting, by the one or more computing devices, the normalized data of the data transmissions in chronological order based on one of the first timestamp or the second timestamp included in each data transmission;
grouping, by the one or more computing devices, the normalized data based on the identifiers of the disparate sources; and
storing, by the one or more computing devices, the normalized data of the data transmissions in a data storage facility based on the identifiers of the disparate sources and the sorted order of the normalized data.