System and Method of Generating Applications for Mobile Devices
First Claim
1. A method of transforming a reference application configured to execute on a reference mobile device into a target application configured to execute on a target mobile device, the method comprising:
- a) providing a plurality of transforms and metadata associated with each of the plurality of transforms, wherein the plurality of transforms comprise instructions to modify a portion of the reference application, the metadata comprising at least one of device-specific information and application-specific information; and
b) executing the instructions from a selected portion of the plurality of transforms, wherein the selected portion of the plurality of transforms is selected based on the metadata.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for transforming a reference application written for a reference mobile device into a target application for a target mobile device is disclosed. The system includes: a) transforms and metadata associated with each transform, where the transform includes instructions to modify a portion of the reference application and the metadata includes at least one of device-specific information and application-specific information; b) a plug-in containing links to a selected portion of the transforms, where the selected portion of the transforms is selected using the metadata; and c) a transformation engine which communicates with the with the plug-in to execute the instructions in each of the transforms in the selected portion.
41 Citations
23 Claims
-
1. A method of transforming a reference application configured to execute on a reference mobile device into a target application configured to execute on a target mobile device, the method comprising:
-
a) providing a plurality of transforms and metadata associated with each of the plurality of transforms, wherein the plurality of transforms comprise instructions to modify a portion of the reference application, the metadata comprising at least one of device-specific information and application-specific information; and b) executing the instructions from a selected portion of the plurality of transforms, wherein the selected portion of the plurality of transforms is selected based on the metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for transforming a reference application adapted to execute on a reference mobile device into a target application configured to execute on a target mobile device, the system comprising:
-
a) a plurality of transforms and metadata associated with each of the plurality of transforms, wherein each of the plurality of transforms comprise instructions to modify a portion of the reference application, the metadata comprising at least one of device-specific information and application-specific information; b) a plug-in adapted to access a selected portion of the plurality of transforms, wherein the selected portion of the plurality of transforms is selected using the metadata; and c) a transformation engine adapted to communicate with the with the plug-in in order to execute the instructions in each of the selected portion of the plurality of transforms. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer readable medium having instructions recorded thereon, for execution by a computer, for transforming a reference application configured to execute on a reference mobile device into a target application configured to execute on a target mobile device, the instructions comprising:
-
a) providing a plurality of transforms and metadata associated with each of the plurality of transforms, wherein the plurality of transforms comprise instructions to modify a portion of the reference application, the metadata comprising at least one of device-specific information and application-specific information; and b) executing the instructions from a selected portion of the plurality of transforms, wherein the selected portion of the plurality of transforms is selected based on the metadata. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification