Systems and methods for updating a mobile application
AssigneeCrowdComfort, Inc.
InventorsAbdullah Daoud, B. Eric Graham, Chris Fuentes
Life of this patent
Estimating the term…
Abstract
The present invention provides systems and methods for providing cross-device native functionality for a native app. More specifically, the invention is directed to a JavaScript Object Notation (JSON) data exchange format for use with a native app running on a user's mobile device, wherein the exchange format is configured to improve user experience and interaction with the app. The present invention may be particularly useful in a mobile-based crowdsourcing platform in which data is continually exchanged between remote user devices and a cloud-based service for collecting and managing user-driven data based on user interaction with native apps on their devices.
Claims19
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.
Dependencies are inferred from the claim text.