REAL-TIME PREVIEWING AND MODIFYING AN APPLICATION UNDER DEVELOPMENT
First Claim
Patent Images
1. A method comprising:
- receiving, on a preview server system communicably coupled to one or more user communication devices, a first request for an application under development;
using, by the preview system, configuration data associated with the application under development to generate a device-specific executable of the application;
transmitting, by the preview server system to the user communication devices, the device-specific executable of the application;
receiving, by the preview server system, configuration changes from a first one of the user communication devices, wherein the configuration changes are associated with at least one module in the device-specific executable of the application;
updating, by the preview server system, the at least one module with the configuration changes, and regenerating the device-specific executable of the application by compiling only the at least one module in the device-specific executable of the application; and
transmitting, by the preview server system to one or more of the user communication devices, the regenerated version of the application so that changes made on a a user communication devices is reflected contemporaneously on all user communication devices wherein the application under development is running.
0 Assignments
0 Petitions
Accused Products
Abstract
A preview server system receives a first request to download an application under development. The preview server system transmits the device-specific executable of the application to the user communication device. The preview server system may then receive configuration changes from either the same user communication device or a second user communication device. The preview server system updates the module associated with the configuration changes and regenerates the device-specific executable of the application by compiling only the relevant module in the device-specific executable of the application.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, on a preview server system communicably coupled to one or more user communication devices, a first request for an application under development; using, by the preview system, configuration data associated with the application under development to generate a device-specific executable of the application; transmitting, by the preview server system to the user communication devices, the device-specific executable of the application; receiving, by the preview server system, configuration changes from a first one of the user communication devices, wherein the configuration changes are associated with at least one module in the device-specific executable of the application; updating, by the preview server system, the at least one module with the configuration changes, and regenerating the device-specific executable of the application by compiling only the at least one module in the device-specific executable of the application; and transmitting, by the preview server system to one or more of the user communication devices, the regenerated version of the application so that changes made on a a user communication devices is reflected contemporaneously on all user communication devices wherein the application under development is running. - View Dependent Claims (2, 3, 4, 5, 14, 15, 16, 17, 18, 19, 20)
-
-
6. A preview server system comprising:
-
a memory; a transceiver; and a processor configured to perform a set of functions including; receiving, on the preview server system communicably coupled to one or more user communication devices, a first request for an application under development; retrieving configuration data associated with the application under development generating with the configuration data a device-specific executable of the application; transmitting, to the user communication devices, the device-specific executable of the application; subsequent to the transmitting, receiving configuration changes from a first one of the user communication devices, wherein the configuration changes are associated with at least one module in the device-specific executable of the application; updating the at least one module with the configuration changes and regenerating the device-specific executable of the application by compiling only the at least one module in the device-specific executable of the application; receiving a second request to transmit a regenerated version of the application including the configuration changes; and responsive to receiving the second request, transmitting, to a second one of the user communication devices, the regenerated version of the application so that changes made on the first one of the user communication devices is reflected contemporaneously on the second one of the user communication device. - View Dependent Claims (7, 8, 9)
-
-
10. A method comprising:
-
transmitting, by a first one of user communication devices to a preview server system communicably coupled to one or more user communication devices, a first request for an application under development; receiving, from the preview server system by the first one of user communication devices, a device-specific executable of the application; transmitting, by at least one of user communication devices to the preview server system, a second request to obtain an updated version of the application under development, the updated version including configuration changes sent from a second one of user communication devices communicatively coupled to the preview server system, wherein the configuration changes are associated with at least one module in the device-specific executable of the application and the configuration changes are used to update the at least one module, and wherein the device-specific executable of the application is regenerated by compiling only the at least one module in the device-specific executable of the application; and receiving, from the preview server system by the first one of user communication devices, a regenerated version of the application under development, the regenerated version including configuration changes contemporaneously made on a second one of the user communication devices. - View Dependent Claims (11, 12, 13)
-
Specification