US 11,886,811 B2
Systems and methods for updating a mobile application
Abdullah Daoud, Lynnfield, MA (US); B. Eric Graham, Wenham, MA (US); and Chris Fuentes, Plaistow, NH (US)
Assigned to CrowdComfort, Inc., Boston, MA (US)
Filed by CrowdComfort, Inc., Boston, MA (US)
Filed on Mar. 3, 2023, as Appl. No. 18/117,353.
Application 18/117,353 is a continuation of application No. 17/856,490, filed on Jul. 1, 2022, granted, now 11,625,530.
Application 17/856,490 is a continuation of application No. 17/011,608, filed on Sep. 3, 2020, granted, now 11,379,658, issued on Jul. 5, 2022.
Application 17/011,608 is a continuation of application No. 15/204,970, filed on Jul. 7, 2016, granted, now 10,796,085, issued on Oct. 6, 2020.
Application 15/204,970 is a continuation in part of application No. 14/328,492, filed on Jul. 10, 2014, granted, now 9,625,922, issued on Apr. 18, 2017.
Claims priority of provisional application 62/189,446, filed on Jul. 7, 2015.
Claims priority of provisional application 62/189,451, filed on Jul. 7, 2015.
Claims priority of provisional application 62/189,448, filed on Jul. 7, 2015.
Claims priority of provisional application 61/903,123, filed on Nov. 12, 2013.
Claims priority of provisional application 61/844,494, filed on Jul. 10, 2013.
Prior Publication US 2023/0205986 A1, Jun. 29, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 40/197 (2020.01); H04L 67/02 (2022.01); G05B 15/02 (2006.01); H04W 4/50 (2018.01); H04W 4/80 (2018.01); G06F 40/154 (2020.01); H04L 67/01 (2022.01)
CPC G06F 40/197 (2020.01) [G05B 15/02 (2013.01); G06F 40/154 (2020.01); H04L 67/01 (2022.05); H04L 67/02 (2013.01); H04W 4/50 (2018.02); H04W 4/80 (2018.02)] 19 Claims
OG exemplary drawing
 
1. A mobile computing device comprising:
a wireless communication system for communication with a remote server system; and
at least one processor coupled to at least one tangible, non-transitory computer-readable medium having embodied therein a native application version of a mobile application, wherein:
the native application version is an abstracted native application designed to run on a predetermined native operating system type in the mobile computing device and comprises an application shell, native basic user interface (UI) elements, and a JSON Translator embedded within the application, wherein the JSON Translator is a translation layer configured to allow dynamic interpretation of JSON data received from the remote server system into native elements compatible with the native application version; and
the native application version is further configured to:
receive, from the remote server system via the wireless communication system, modification data associated with an update to the native application version, the modification data including modification data objects configured for translation by the JSON Translator into native elements for the native application version;
dynamically translate, via the JSON Translator, the modification data objects into translated native elements; and
update the native application version based on the translated native elements.