Mobile download system
First Claim
1. A computer implemented method for producing an application to be executed on one or more types of target mobile devices, respective application parameters being defined for each type of target mobile device, the method comprising:
- (a) scanning an application file to identify script code;
(b) generating a stripped file by,(i) extracting each identified script code from the application file, and(ii) inserting a unique sequence number in the application file in place of each extracted script code for locating referenced code fragment during the execution of the application; and
(c) compiling the extracted script code to produce compiled code in the form of bytecodes,for each type of target mobile device, processing the stripped file using the respective application parameters to generate a respective processed file containing only elements for that type of target mobile device, and for each type of target mobile device, combining the compiled code and the respective processed file;
wherein the compiled code forms a first data group and the processed file forms a second data group, the first and second data groups being separate groups that are combined into a single file that is configured to be downloaded to and executed on the target mobile device.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for adapting software applications for download and execution on a variety of different mobile devices which employ different Application Execution Environments. An Application Download Protocol for transferring applications to mobile devices is also provided. Mobile devices can be matched with compatible applications according to functionality required by the applications and functionality provided by the mobile devices. Applications submitted by developers can be automatically matched to application categories, thus facilitating user selection of applications. Data used by applications running on mobile devices can be remotely managed by application developers, allowing developers to remotely control the type and presentation of data on mobile devices without the need for data management servlets to be provided by the developers.
-
Citations
14 Claims
-
1. A computer implemented method for producing an application to be executed on one or more types of target mobile devices, respective application parameters being defined for each type of target mobile device, the method comprising:
-
(a) scanning an application file to identify script code; (b) generating a stripped file by, (i) extracting each identified script code from the application file, and (ii) inserting a unique sequence number in the application file in place of each extracted script code for locating referenced code fragment during the execution of the application; and (c) compiling the extracted script code to produce compiled code in the form of bytecodes, for each type of target mobile device, processing the stripped file using the respective application parameters to generate a respective processed file containing only elements for that type of target mobile device, and for each type of target mobile device, combining the compiled code and the respective processed file; wherein the compiled code forms a first data group and the processed file forms a second data group, the first and second data groups being separate groups that are combined into a single file that is configured to be downloaded to and executed on the target mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In a system for producing an application to be executed on one or more types of target mobile devices, respective application parameters being defined for each type of target mobile device, a method for producing the application comprising:
-
extracting script code from an application file and inserting a unique sequence number in place of each extracted script code for locating referenced script code fragment during the execution of the application; compiling the extracted script code to produce compiled code in the form of bytecodes; processing a stripped file using the respective application parameters for each type of target mobile device to generate a respective processed file containing only elements for that type of target mobile device, and for each type of target mobile device, combining the compiled code and the respective processed file wherein the stripped file is created by extracting each identified script code from the application file and the compiled code forms a first data group and the processed file forms a second data group, the first and second data groups being separate groups that are combined into a single file that is configured to be downloaded to and executed on the target mobile device; sending download instructions including metadata information for the application to be downloaded to a target mobile device; and transmitting the application to the target mobile device. - View Dependent Claims (12, 13, 14)
-
Specification