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.
Claims11
A method for providing cross-device native functionality for a native app, the method comprising:
- providing a server configured to communicate with and exchange data with a plurality of mobile devices via a cloud-based service in the form of a crowdsourcing platform;
- providing, by the server, two native application versions of a mobile application that allows users to provide to the crowdsourcing platform user-driven data associated with environments in which the users are located, each native application version being an abstracted native application designed to run on a different operating system type or platform and comprising an application shell, native basic 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 server into native UI elements compatible with the native application;
- and
- providing, by the server to one of the plurality of mobile devices, an update for the mobile application in a JSON format and including modification data objects configured for translation by the JSON Translator into native UI elements for the native application version running on the mobile device.
Dependencies are inferred from the claim text.