Creating and modifying applications from a mobile device
First Claim
1. A computer-implemented method providing for a distributed application development environment, the method comprising:
- storing, at a mobile device, a local instance of an application, wherein the application comprises compiled script that is executed by the application;
running, by a processor of the mobile device, the local instance of the application;
receiving, at the mobile device via an application designer component of the distributed application development environment, an instruction to modify the application;
determining, at the mobile device, whether the received instruction is associated with at least one of a first type of modification or a second type of modification;
in response to determining that the received instruction is associated with the first type of modification, modifying, at the mobile device, the local instance of the application stored at the mobile device at least bygenerating, by the processor of the mobile device, a script that the local instance of the application executes, andexecuting the generated script by the local instance of the application that produces a modified local instance of the application; and
in response to determining that the received instruction is associated with the second type of modification;
transmitting the received instruction to a server device to modify a remote instance of the application stored at the server device,receiving, at the mobile device, compiled script representations of the application as modified,storing, at the mobile device, the received compiled script representations of the application as modified as the modified local instance of the application, andrunning, by the processor of the mobile device, the modified local instance of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples of the disclosure provide for modifying an application from a mobile device. An instruction to modify an application including one or more documents is received at the mobile device. It is determined at the mobile device whether the received instruction is associated with a first type of modification and/or a second type of modification. In response to determining that the received instruction is associated with the first type of modification, a local instance of the document stored at the mobile device is modified at the mobile device. In response to determining that the received instruction is associated with the second type of modification, a remote instance of the document stored at a server device is modified at the server device. Aspects of the disclosure enable a mobile device to strategically modify an application to facilitate managing local resources.
-
Citations
20 Claims
-
1. A computer-implemented method providing for a distributed application development environment, the method comprising:
-
storing, at a mobile device, a local instance of an application, wherein the application comprises compiled script that is executed by the application; running, by a processor of the mobile device, the local instance of the application; receiving, at the mobile device via an application designer component of the distributed application development environment, an instruction to modify the application; determining, at the mobile device, whether the received instruction is associated with at least one of a first type of modification or a second type of modification; in response to determining that the received instruction is associated with the first type of modification, modifying, at the mobile device, the local instance of the application stored at the mobile device at least by generating, by the processor of the mobile device, a script that the local instance of the application executes, and executing the generated script by the local instance of the application that produces a modified local instance of the application; and in response to determining that the received instruction is associated with the second type of modification; transmitting the received instruction to a server device to modify a remote instance of the application stored at the server device, receiving, at the mobile device, compiled script representations of the application as modified, storing, at the mobile device, the received compiled script representations of the application as modified as the modified local instance of the application, and running, by the processor of the mobile device, the modified local instance of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
-
a memory that stores; computer-executable instructions, and a local instance of an application; and a processor that executes the computer-executable instructions to; receive, from a remote data management source, a dataset including a data schema that controls navigation of the dataset, analyze the received dataset, wherein the analysis identifies the data schema of the received dataset; select a template based on the received data and the identified data schema; generate a map between the received dataset and the selected template based on the identified data schema; transmit, to a remote application server, a request to generate a package based on the received dataset, the selected template, and the map as generated; receive the package as generated from the remote application server, the package including the application, the application stored as the local instance in the memory; run the local instance of the application; receive an instruction to modify the application; determine whether the received instruction is associated with at least one of a first type of modification or a second type of modification; in response to determining that the received instruction is associated with the first type of modification; modify the local instance of the application, and run the modified local instance of the application; and in response to determining that the received instruction is associated with the second type of modification; generate a call to transmit the received instruction to the remote application server to modify a remote instance of the application; receive compiled script representations of a modified application from the remote application server; store the received compiled script representations of the modified application as a modified local instance of the application in the memory; and run the modified local instance of the application. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system comprising:
-
a local memory; a processor locally coupled to the local memory; a template matcher component, implemented on the local memory and executed by the processor, configured to; analyze a dataset received from a remote data management source, the dataset including a data schema that controls navigation of the dataset, based at least on the analysis, identify the data schema associated with the dataset, select a template based on the identified data schema, generate a map between the received dataset and the selected template based on the identified data schema, and transmit, to a remote application server a, a request to generate a package based on the received dataset, the selected template, and the generated map; and a designer component, implemented on the local memory and executed by the processor, configured to; receive, from the application server, the package, which includes an application comprising compiled script that is executed by the application, store the application as a local instance of the application in the local memory, run the local instance of the application, receive user instruction to modify the received application, determine whether the received user instruction is associated with at least one of a first type of modification or a second type of modification, and in response to determining that the received instruction is associated with the first type of modification, modify the local instance of the application, store the modified local instance of the application in the local memory, and run the modified local instance of the application by the processor. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification