Method and apparatus for developing, distributing and executing applications
Abstract
A computer-implemented method and apparatus, the method comprising: responsive to a user of a mobile device selecting a specific application, starting a parent application with a parameter associated with the specific application, wherein the parent application is configured to provide a functionality of the specific application; retrieving from a local database in the mobile device a configuration of the specific application, wherein the configuration comprises a set of modules used by the specific application and a manner of usage thereof; and activating the set of modules to provide the functionality of the specific application by the parent application.
Claims
exact text as granted — not AI-modified1 - 14 . (canceled)
15 . A computer-implemented method comprising:
responsive to a user of a mobile device selecting a specific application, starting a parent application with a parameter associated with the specific application, wherein the parent application is configured to provide a functionality of the specific application; retrieving from a local database in the mobile device a configuration of the specific application, wherein the configuration comprises at least one module used by the specific application and a manner of usage thereof; and activating the at least one module to provide the functionality of the specific application by the parent application.
16 . The computer-implemented method of claim 15 , further comprising:
responsive to available connectivity of the mobile device to a server, checking for updates for the local database associated with the specific application; and subject to the existence of an update, updating the local database, thereby modifying the functionality of the specific application at run time.
17 . The computer-implemented method of claim 15 , wherein based upon the configuration of the specific application, in response to an operation by the user interacting with a first module of the at least one module, activating a second module of the at least one module.
18 . The computer-implemented method of claim 15 , wherein the parent application is operative to provide the functionality of the specific application using at least one file stored locally on the mobile device, and wherein the method further comprises responsive to available connectivity of the mobile device to a server, updating the at least one file from the server.
19 . The computer-implemented method of claim 15 , further comprising installing the parent application on the mobile device, comprising:
installing an executable file of the parent application on the mobile device; establishing the database on the mobile device; and providing the at least one module to the mobile device.
20 . The computer-implemented method of claim 15 , further comprising updating the database stored on the mobile device when the specific application uses different modules.
21 . The computer-implemented method of claim 15 , further comprising updating the at least one module on the mobile device when a new version is available.
22 . The computer-implemented method of claim 18 , further comprising updating the file when a new version is available.
23 . The computer-implemented method of claim 15 , wherein the at least one module is selected from the group consisting of: an “about” module; a menu module; a products and services module; a gallery module; an events module; a calendar module; a chat module; a video chat module; a sale and promotions module; an orders and delivery module; an order progress bar module; a video gallery module; a music gallery module; a friends module; a delivery guide module; a customers module; a meeting scheduler module; a team management module; a meeting scheduler module; a sharing module; a bump module; a forum module; a customer reviews module; a push notification module; and a shopping module.
24 . An apparatus comprising a processing unit and a storage device, comprising:
a module storage comprising modules required for at least one specific application, to be downloaded to a mobile device; a specific application database comprising information related to at least one module used by the specific application, to be downloaded to the mobile device; and a parent application to be downloaded to a mobile device, wherein the parent application is designed to activate on the mobile device at least one of the modules, to provide the functionality of a specific application.
25 . The apparatus of claim 24 , further comprising a mobile device comprising a second processing unit and a second storage device, the mobile device comprising:
the parent application; a client specific application database comprising information related to at least one module used by a specific application; and a client module storage comprising modules required for the specific application.
26 . A computer program product comprising:
a non-transitory computer readable medium; a first program instruction for starting a parent application with a parameter associated with a specific application responsive to a user of a mobile device selecting a specific application, wherein the parent application is configured to provide a functionality of the specific application; a second program instruction for retrieving from a local database in the mobile device a configuration of the specific application, wherein the configuration comprises a set of modules used by the specific application and a manner of usage thereof; and a third program instruction for activating the set of modules to provide the functionality of the specific application by the parent application, wherein said first, second and third program instructions are stored on said non-transitory computer readable medium.Join the waitlist — get patent alerts
Track US2016050512A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.