METHOD, SYSTEM, AND DEVICE FOR GENERATING, DISTRIBUTING, AND MAINTAINING MOBILE APPLICATIONS
0 Assignments
0 Petitions
Accused Products
Abstract
A method, device, and system for generating, maintaining, and distributing mobile applications may include executing a master mobile application on a mobile computing device and displaying a plurality of icons on a display of the mobile computing device. Each icon represents a secondary mobile application that may be invoked from the master mobile application upon selection by a user. Upon section, the corresponding secondary mobile application is executed from the master mobile application.
-
Citations
56 Claims
-
1. (canceled)
-
4. A method for executing a mobile application on a mobile computing device, the method comprising:
-
executing a master mobile application on a mobile computing device; displaying a virtual shelf on a display of the mobile computing device, displaying a plurality of icons on the virtual shelf, each icon representing a secondary mobile application that may be invoked from the master mobile application; executing a secondary mobile application from the master mobile application in response to a user selecting a corresponding icon of the plurality of icons; detecting a user'"'"'s interaction with the virtual shelf; and moving the virtual shelf to display additional secondary mobile applications available for selection by the user; and displaying date information in association with each secondary mobile applications indicative of the last update date of the corresponding secondary mobile application.
-
-
5. A method for executing a mobile application on a mobile computing device, the method comprising:
-
executing a master mobile application on a mobile computing device; displaying a virtual shelf on a display of the mobile computing device, displaying a plurality of icons on the virtual shelf, each icon representing a secondary mobile application that may be invoked from the master mobile application; executing a secondary mobile application from the master mobile application in response to a user selecting a corresponding icon of the plurality of icons; detecting a user'"'"'s interaction with a selected secondary mobile application displayed on the virtual shelf; and in response to the user'"'"'s interaction matching a predetermined interaction, displaying text information regarding the selected secondary mobile application in place of the icon corresponding to the selected secondary mobile application.
-
-
10. A method for executing a mobile application on a mobile computing device, the method comprising:
-
executing a master mobile application on a mobile computing device; displaying a plurality of icons on a display of the mobile computing device, each icon representing a secondary mobile application that may be invoked from the master mobile application; executing a secondary mobile application from the master mobile application in response to a user selecting a corresponding icon of the plurality of icons; generating user behavior data on the mobile computing device associated with at least one secondary mobile application; and transmitting the generated user behavior data to the remote server. - View Dependent Claims (2, 3, 6, 7, 8, 9, 11, 17)
-
-
12. (canceled)
-
13. A method for executing a mobile application on a mobile computing device, the method comprising:
-
executing a master mobile application on a mobile computing device; displaying a plurality of icons on a display of the mobile computing device, each icon representing a secondary mobile application that may be invoked from the master mobile application; executing a secondary mobile application from the master mobile application in response to a user selecting a corresponding icon of the plurality of icons. receiving an update notification from a remote server; communicating with the remote server in response to the update notification; retrieving an updated secondary mobile application from the remote server; wherein the updated secondary mobile application comprises a secondary mobile application selected by the remote server based on user behavior data associated with a user of the mobile computing device. - View Dependent Claims (14, 15)
-
-
16. A method for executing a mobile application on a mobile computing device, the method comprising:
-
executing a master mobile application on a mobile computing device; displaying a plurality of icons on a display of the mobile computing device, each icon representing a secondary mobile application that may be invoked from the master mobile application; executing a secondary mobile application from the master mobile application in response to a user selecting a corresponding icon of the plurality of icons; receiving an update notification from a remote server; communicating with the remote server in response to the update notification; and retrieving a content library from the remote server, the content library updating the master mobile application to allow the master mobile application to execute additional secondary mobile applications have features supported by the content library.
-
-
18. (canceled)
-
21. A mobile computing device comprising:
-
a processor; and a memory device communicatively coupled to the processor, the memory device having a plurality of instructions stored therein that result in the processor; executing a master mobile application on the mobile computing device; displaying a virtual shelf on a display of the mobile computing device, displaying a plurality of icons on the virtual shelf, each icon representing a secondary mobile application that may be invoked from the master mobile application; executing a secondary mobile application from the master mobile application in response to a user selecting a corresponding icon of the plurality of icons; detecting a user'"'"'s interaction with the virtual shelf; moving the virtual shelf to display additional secondary mobile applications available for selection by the user; and displaying date information in association with each secondary mobile applications indicative of the last update date of the corresponding secondary mobile application.
-
-
22. A mobile computing device comprising:
-
a processor; and a memory device communicatively coupled to the processor, the memory device having a plurality of instructions stored therein that result in the processor; executing a master mobile application on the mobile computing device; displaying a virtual shelf on a display of the mobile computing device, displaying a plurality of icons on the virtual shelf, each icon representing a secondary mobile application that may be invoked from the master mobile application; executing a secondary mobile application from the master mobile application in response to a user selecting a corresponding icon of the plurality of icons; detecting a user'"'"'s interaction with a selected secondary mobile application displayed on the virtual shelf; and in response to the user'"'"'s interaction matching a predetermined interaction, displaying text information regarding the selected secondary mobile application in place of the icon corresponding to the selected secondary mobile application.
-
-
27. A mobile computing device comprising:
-
a processor; and a memory device communicatively coupled to the processor, the memory device having a plurality of instructions stored therein that result in the processor; executing a master mobile application on the mobile computing device; displaying a plurality of icons on a display of the mobile computing device, each icon representing a secondary mobile application that may be invoked from the master mobile application; executing a secondary mobile application from the master mobile application in response to a user selecting a corresponding icon of the plurality of icons; generating user behavior data on the mobile computing device associated with at least one secondary mobile application; and transmitting the generated user behavior data to the remote server. - View Dependent Claims (19, 20, 23, 24, 25, 26, 28, 34)
-
-
29. (canceled)
-
30. A mobile computing device comprising:
-
a processor; and a memory device communicatively coupled to the processor, the memory device having a plurality of instructions stored therein that result in the processor; executing a master mobile application on the mobile computing device; displaying a plurality of icons on a display of the mobile computing device, each icon representing a secondary mobile application that may be invoked from the master mobile application; executing a secondary mobile application from the master mobile application in response to a user selecting a corresponding icon of the plurality of icons; receiving an update notification from a remote server; communicating with the remote server in response to the update notification; and retrieving an updated secondary mobile application from the remote server, wherein the updated secondary mobile application comprises a secondary mobile application selected by a remote server based on user behavior data associated with a user of the mobile computing device. - View Dependent Claims (31, 32)
-
-
33. A mobile computing device comprising:
-
a processor; and a memory device communicatively coupled to the processor, the memory device having a plurality of instructions stored therein that result in the processor; executing a master mobile application on the mobile computing device; displaying a plurality of icons on a display of the mobile computing device, each icon representing a secondary mobile application that may be invoked from the master mobile application; executing a secondary mobile application from the master mobile application in response to a user selecting a corresponding icon of the plurality of icons; receiving an update notification from a remote server; communicating with the remote server in response to the update notification; and retrieving an content library from the remote server, the content library updating the master mobile application to allow the master mobile application to execute additional secondary mobile applications have features supported by the content library.
-
-
35. (canceled)
-
38. At least one machine readable media comprising a plurality of instructions, which in response to being executed by a mobile computing device, result in the mobile computing device:
-
executing a master mobile application on the mobile computing device; displaying a virtual shelf on a display of the mobile computing device, displaying a plurality of icons on the virtual shelf, each icon representing a secondary mobile application that may be invoked from the master mobile application; executing a secondary mobile application from the master mobile application in response to a user selecting a corresponding icon of the plurality of icons; detecting a user'"'"'s interaction with the virtual shelf; moving the virtual shelf to display additional secondary mobile applications available for selection by the user; and displaying date information in association with each secondary mobile applications indicative of the last update date of the corresponding secondary mobile application.
-
-
39. At least one machine readable media comprising a plurality of instructions, which in response to being executed by a mobile computing device, result in the mobile computing device:
-
executing a master mobile application on the mobile computing device; displaying a virtual shelf on a display of the mobile computing device, displaying a plurality of icons on the virtual shelf, each icon representing a secondary mobile application that may be invoked from the master mobile application; and executing a secondary mobile application from the master mobile application in response to a user selecting a corresponding icon of the plurality of icons; detecting a user'"'"'s interaction with a selected secondary mobile application displayed on the virtual shelf; and in response to the user'"'"'s interaction matching a predetermined interaction, displaying text information regarding the selected secondary mobile application in place of the icon corresponding to the selected secondary mobile application.
-
-
44. At least one machine readable media comprising a plurality of instructions, which in response to being executed by a mobile computing device, result in the mobile computing device:
-
executing a master mobile application on the mobile computing device; displaying a plurality of icons on a display of the mobile computing device, each icon representing a secondary mobile application that may be invoked from the master mobile application; executing a secondary mobile application from the master mobile application in response to a user selecting a corresponding icon of the plurality of icons; generating user behavior data on the mobile computing device associated with at least one secondary mobile application; and transmitting the generated user behavior data to the remote server. - View Dependent Claims (36, 37, 40, 41, 42, 43, 45, 51)
-
-
46. (canceled)
-
47. At least one machine readable media comprising a plurality of instructions, which in response to being executed by a mobile computing device, result in the mobile computing device:
-
executing a master mobile application on the mobile computing device; displaying a plurality of icons on a display of the mobile computing device, each icon representing a secondary mobile application that may be invoked from the master mobile application; and executing a secondary mobile application from the master mobile application in response to a user selecting a corresponding icon of the plurality of icons; receiving an update notification from a remote server; communicating with the remote server in response to the update notification; and retrieving an updated secondary mobile application from the remote server; wherein the updated secondary mobile application comprises a secondary mobile application selected by the remote server based on user behavior data associated with a user of the mobile computing device. - View Dependent Claims (48, 49)
-
-
50. At least one machine readable media comprising a plurality of instructions, which in response to being executed by a mobile computing device, result in the mobile computing device:
-
executing a master mobile application on the mobile computing device; displaying a plurality of icons on a display of the mobile computing device, each icon representing a secondary mobile application that may be invoked from the master mobile application; executing a secondary mobile application from the master mobile application in response to a user selecting a corresponding icon of the plurality of icons receiving an update notification from a remote server; communicating with the remote server in response to the update notification; and retrieving an content library from the remote server, the content library updating the master mobile application to allow the master mobile application to execute additional secondary mobile applications have features supported by the content library.
-
-
52. A method for delivering content to a mobile computing device, the method comprising:
-
selecting at least one trigger condition template from a library of trigger condition templates; selecting at least one trigger action template from a library of trigger action templates to result from the occurrence of the trigger condition template; and generating a secondary application as a function of the selected templates, the secondary application being executable from a master mobile application. - View Dependent Claims (53, 54, 55, 56)
-
Specification