System and method of generating applications for mobile devices
First Claim
1. A method of generating a target application configured for a target mobile device from a Java reference application configured to execute on a reference mobile device, the method comprising:
- a) unpacking the reference application into a plurality of class files;
b) transforming the reference application into the target application by a device plug-in, wherein the device plug-in is adapted to transform a plurality of different reference applications into a corresponding plurality of target applications for a predetermined combination of the reference mobile device and the target mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system of generating target applications from Java reference applications for a particular combination of mobile devices is provided. The method includes the steps of: a) unpacking the reference application into a number of class files; and b) transforming the reference application into the target application by a device plug-in. The device plug-in is capable of transforming different reference applications into corresponding target applications for a particular combination of the reference mobile device and the target mobile device. The system includes a transformation engine and a device plug-in corresponding to the reference/target mobile device combination. The device plug-in includes an XML file and pieces of software code to modify corresponding portions of the reference application not supported by the target mobile device. The XML file directs the transformation engine to identify the unsupported portion of the reference application and to modify the portion with the selected software code.
62 Citations
39 Claims
-
1. A method of generating a target application configured for a target mobile device from a Java reference application configured to execute on a reference mobile device, the method comprising:
-
a) unpacking the reference application into a plurality of class files;
b) transforming the reference application into the target application by a device plug-in, wherein the device plug-in is adapted to transform a plurality of different reference applications into a corresponding plurality of target applications for a predetermined combination of the reference mobile device and the target mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of generating a target application configured to execute on a target mobile device from a Java reference application configured to execute on a reference mobile device, the method comprising:
-
a) unpacking the reference application into a plurality of class files; and
b) transforming the reference application into the target application by a device plug-in and an application plug-in, wherein the device plug-in is adapted to transform a plurality of different reference applications into a corresponding plurality of target applications for a predetermined combination of the reference mobile device and the target mobile device, wherein the application plug-in is adapted to modify a portion of the reference application, wherein the portion does not execute optimally on the target mobile device after transformation of the reference application by the device plug-in. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method of generating a target application configured to execute on a target mobile device from a Java reference application configured to execute on a reference mobile device, the method comprising:
-
a) unpacking the reference application into a pluarality of class files;
b) transforming the reference application into an intermediary application build by a device plug-in;
c) generating an application plug-in adapted to modify a portion of the reference application, wherein the portion does not execute optimally on the target mobile device after transformation of the reference application by the device plug-in;
d) repeating step (a); and
e) transforming the reference application into the target application by the device plug-in and the application plug-in. - View Dependent Claims (24)
-
-
25. A system for transforming Java reference applications adapted to execute on a reference mobile device into corresponding target applications configured for a target mobile device, the system comprising:
-
a) a transformation engine; and
b) a device plug-in comprising;
i) an instruction file; and
ii) a selected software code adapted to modify a portion of the reference application not supported by the target mobile device;
wherein the transformation engine is adapted to access the instruction file, the instruction file being adapted to direct the transformation engine to identify the portion of the reference application and to modify the portion with the selected software code. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A system for transforming a Java reference application configured to execute on a reference mobile device into a target application configured to execute on a target mobile device, the system comprising:
-
a) a transformation engine; and
b) a device plug-in adapted to transform the reference application into a target application, the device plug-in comprising;
i) an instruction file; and
ii) a selected software code adapted to modify a portion of the reference application not supported by the target mobile device; and
c) an application plug-in adapted to instruct the transformation engine to modify at least a portion of the reference application;
wherein the portion of the reference application does not execute optimally on the target mobile device after transformation of the reference application by the device plug-in;
wherein the transformation engine is adapted to access the instruction file, the instruction file being adapted to direct the transformation engine to identify the portion of the reference application and to modify the portion with the selected software code.
-
Specification