Mobile download system
First Claim
1. A method for producing an application, comprising:
- scanning an application file for script code;
extracting the script code from the application file;
inserting a code reference tag in the application file in place of the extracted script code;
compiling the extracted script code to produce compiled code; and
combining the compiled code and the application file.
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
21 Claims
-
1. A method for producing an application, comprising:
-
scanning an application file for script code;
extracting the script code from the application file;
inserting a code reference tag in the application file in place of the extracted script code;
compiling the extracted script code to produce compiled code; and
combining the compiled code and the application file. - View Dependent Claims (2, 3, 5)
-
-
4. A method for remotely managing the downloading of download objects on a mobile device, comprising:
-
providing an application manager on a mobile device;
receiving download instructions for a download object, the download object to be downloaded to the mobile device; and
transmitting the download object to the mobile device. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A method for managing the operation of download objects stored on a mobile device, comprising:
-
12. A method for downloading applications to a mobile device, comprising:
-
selecting a download object and associated operation for download to a mobile device;
receiving an application description, the application description including operations to perform for the download object;
executing the operations for the download object; and
transmitting the download object for download to a mobile device.
-
-
13. A method for remotely managing data used by a mobile device, said method comprising:
-
receiving a description of data, said description specifies data to be managed;
providing an application to a mobile device, said application utilizing said specified data; and
managing said specified data, said managing performed at a location remote from said mobile device. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method for remotely managing data used by a mobile device, said method comprising:
-
receiving a first description of data, said first description specifies a first data to be managed;
providing an application to a mobile device, said application utilizing said specified first data;
receiving an updated description of data, said second description specifies a second data to be managed;
determining that the second data is compatible with first description of data; and
providing an application to a mobile device, said application utilizing said specified second data;
managing said specified second data, said managing performed at a location remote from said mobile device.
-
-
19. A method for receiving application data for a remotely managed application, comprising:
-
receiving an application by a mobile device, the application configured for use on a mobile device and configured to process application data located on the mobile device;
managing the application data on the mobile device from a remote location;
- View Dependent Claims (20)
-
-
21. A server for remotely managing data used by a mobile device, the server comprising:
-
an input configured to receive a first description of a first data, the first data located on the mobile device, the description of first data specifying data to be managed;
an output configured to provide an application to a mobile device, the application utilizing said specified first data; and
processing logic for managing said specified first data.
-
Specification