US 12,219,008 B2
Landing page redirect with synchronized mini-servers
Thomas Karpiniec, Lenah Valley (AU); and Adam Brandon John Fish, Berkeley, CA (US)
Assigned to Dittolive Incorporated, San Francisco, CA (US)
Filed by DittoLive Incorporated, San Francisco, CA (US)
Filed on Jan. 26, 2024, as Appl. No. 18/423,659.
Application 18/423,659 is a continuation of application No. 18/095,952, filed on Jan. 11, 2023, granted, now 12,074,941.
Application 18/095,952 is a continuation of application No. 17/158,945, filed on Jan. 26, 2021, granted, now 11,558,458, issued on Jan. 17, 2023.
Application 17/158,945 is a continuation of application No. 17/074,213, filed on Oct. 19, 2020, granted, now 10,931,753, issued on Feb. 23, 2021.
Claims priority of provisional application 63/078,456, filed on Sep. 15, 2020.
Prior Publication US 2024/0163334 A1, May 16, 2024
Int. Cl. H04L 67/1095 (2022.01); H04L 61/5007 (2022.01); H04L 67/01 (2022.01); H04L 67/1029 (2022.01); H04L 67/12 (2022.01); H04L 67/568 (2022.01); H04W 12/08 (2021.01)
CPC H04L 67/1095 (2013.01) [H04L 61/5007 (2022.05); H04L 67/01 (2022.05); H04L 67/1029 (2013.01); H04L 67/12 (2013.01); H04L 67/568 (2022.05); H04W 12/08 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for facilitating bidirectional synchronization of content among multiple computing systems included in a local network, said method being performed by a mobile system and comprising:
accessing data from a wide area network (WAN);
determining that the mobile system is disconnected from the WAN, wherein, prior to the mobile system being disconnected from the WAN, the mobile system downloaded the data, resulting in the mobile system having first downloaded data, and wherein the first downloaded data is stored in a local database maintained by the mobile system;
establishing a short-range communication channel with a second computing system, resulting in the mobile system being included in a local area network (LAN) with the second computing system, wherein the second computing system has second downloaded data that is different than the first downloaded data;
synchronizing the mobile system with the second computing system by receiving, from the second computing system, the second downloaded data, wherein the second downloaded data is received over the short-range communication channel;
storing the second downloaded data in the local database that is maintained by the mobile system; and
further facilitating bidirectional synchronization between the mobile system and the second computing system by transmitting the first downloaded data to the second computing system.