Systems and methods for extending an application on a mobile information device with additional functionality
AssigneeSharp Laboratories of America, Inc.
InventorJeffrey Vigil
Life of this patent
Estimating the term…
Abstract
An exemplary method may be performed by a server system that implements the Mobile Information Device Profile. In accordance with the method, one or more files are provided that extend a MIDlet with additional functionality. The files may include Java® class files, content files (e.g., images), etc. A packaging component packages the files to create a MIDlet extension. The packaging component creates a descriptor for the MIDlet extension. The packaging component adds extension properties to the descriptor. The extension properties identify the MIDlet extension as an extension to the MIDlet and facilitate discovery of the MIDlet extension. The descriptor is associated with the MIDlet extension.
Claims16
In a server system that hosts one or more MIDlet suites and one or more MIDlet:
- descriptors for download, a method for extending a MIDlet with additional functionality, comprising:
- providing one or more files that extend the MIDlet with additional functionality;
- packaging the one or more files to create a MIDlet extension;
- creating a descriptor for the MIDlet extension;
- adding at least one extension property to the descriptor, wherein the at least one extension property identifies the MIDlet extension as an extension to the MIDlet and facilitates discovery of the MIDlet extension;
- and
- associating the descriptor with the MIDlet extension.
In a mobile information device, a method for extending a MIDlet with additional functionality, comprising:
- receiving a descriptor for a MIDlet extension from a server, wherein the MIDlet extension comprises one or more files that extend the MIDlet with additional functionality;
- providing information from the descriptor to a user;
- receiving a download request from the user to download the MIDlet extension;
- in response to the download request, sending a request to the server to transmit the MIDlet extension to the mobile information device;
- receiving the MIDlet extension from the server without receiving an additional copy of the MIDlet;
- and
- installing the MIDlet extension on the mobile information device.
In a mobile information device, a method for extending a MIDlet with additional functionality, comprising:
- receiving a request from a user to invoke a MIDlet;
- invoking the MIDlet in response to the request;
- determining that a MIDlet extension is installed on the mobile information device,
- wherein the MIDlet extension extends the MIDlet with additional functionality;
- discovering the MIDlet extension;
- and
- invoking the MIDlet extension.
A mobile information device that is configured to implement a method for extending a MIDlet with additional functionality, the mobile information device comprising:
- a processor;
- memory in electronic communication with the processor;
- instructions stored in the memory, the instructions being executable to implement a method comprising:
- receiving a request from a user to invoke a MIDlet;
- invoking the MIDlet in response to the request;
- determining that a MIDlet extension is installed on the mobile information device,
- wherein the MIDlet extension extends the MIDlet with additional functionality;
- discovering the MIDlet extension;
- and
- invoking the MIDlet extension.
A computer-readable medium comprising executable instructions for implementing a method for extending a MIDlet with additional functionality, the method comprising:
- receiving a request from a user to invoke a MIDlet;
- invoking the MIDlet in response to the request;
- determining that a MIDlet extension is installed on the mobile information device,
- wherein the MIDlet extension extends the MIDlet with additional functionality;
- discovering the MIDlet extension;
- and
- invoking the MIDlet extension.
Dependencies are inferred from the claim text.