METHODS AND APPARATUSES FOR IMPARTING FUNCTIONALITY TO A MOBILE COMPUTING DEVICE
First Claim
1. A method of imparting functionality to a mobile device, comprising:
- (a) loading a shell application into storage on the mobile device;
(b) loading a configuration definition into storage on the mobile device;
(c) initiating operation of the shell application according to the definitions in the configuration definition.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention comprise a client application (“shell”) that is installed on the mobile device. The shell is developed in such a way as to allow it to read certain configuration files (“configuration files”). As discussed in greater detail below, the configuration files contain all information necessary for the shell to create, present, or display a mobile application “on-the-fly” simply by reading the configuration file. Advantageously, this method allows applications to quickly be updated or reconfigured without recompiling and updating native code. In addition, such applications can easily be shared and interact with other applications developed on this platform. This sharing of configuration files with a shell also allows repurposing of applications and a new delivery mechanism for advertising and promotional content.
-
Citations
16 Claims
-
1. A method of imparting functionality to a mobile device, comprising:
-
(a) loading a shell application into storage on the mobile device; (b) loading a configuration definition into storage on the mobile device; (c) initiating operation of the shell application according to the definitions in the configuration definition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
- 12. A method of supplying new functionality to a mobile device having resident in storage one or more configuration definitions configured to impart functionality to the mobile device when operated in combination with a shell application on the mobile device, comprising (a) communicating a command from a remote system to the device, (b) at a time when the shell application is active, and when a configuration determined from the command is active, storing information determined from the command in storage on the mobile device in association with the determined configuration definition.
-
16. A method of supplying new functionality to a mobile device having resident in storage one or more configuration definitions configured to impart functionality to the mobile device when operated in combination with a shell application on the mobile device, comprising:
- (a) using the shell application to determine whether an update to a configuration definition is available, (b) using the shell application to receive the update and storing the update in storage on the mobile device in association with the configuration definition.
Specification