Collaborative application development environment using a connected device
First Claim
Patent Images
1. A method for a development server of synchronizing an application between a client computer to a mobile device, the method comprising:
- receiving a request from a client computer to publish to a mobile device an application as at a first application state subsequent to a save point, wherein the request includes an application identifier ApplicationID associated with the application, a user identifier UserID associated with a current user of the client computer and an IP address of the mobile device TargetIPAddress;
receiving an authorization request from the mobile device, the authorization request including identifying information comprising a device identifier DeviceID associated with the mobile device;
generating a token defining an association between the application identifier ApplicationID, the user identifier UserID and the device identifier DeviceID;
sending the token to the mobile device associated with the device identifier DeviceID at the IP address TargetIPAddress;
compiling the application in accordance with application code defining the application at the save point;
sending the compiled application over a communications network to the mobile device at the IP address TargetIPAddress along with identifying information comprising an IP address of the development server, wherein the compiled application is sent to the mobile device in a format which automatically executes when downloaded on the mobile device; and
sending incremental changes to the application code which occurred between the save point and the first application state over the communications network, wherein the incremental changes are sent to the mobile device in a format which automatically applies the incremental changes to the application while being executed on the mobile device so that the executed application reflects the application code at the first application state.
4 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides a Web-based integrated development environment and graphical user interface for real-time collaborative application development which uses a connected device. Changes made to an application within the application development tool are applied to a connected mobile device in real-time or near real-time application.
-
Citations
21 Claims
-
1. A method for a development server of synchronizing an application between a client computer to a mobile device, the method comprising:
-
receiving a request from a client computer to publish to a mobile device an application as at a first application state subsequent to a save point, wherein the request includes an application identifier ApplicationID associated with the application, a user identifier UserID associated with a current user of the client computer and an IP address of the mobile device TargetIPAddress; receiving an authorization request from the mobile device, the authorization request including identifying information comprising a device identifier DeviceID associated with the mobile device; generating a token defining an association between the application identifier ApplicationID, the user identifier UserID and the device identifier DeviceID; sending the token to the mobile device associated with the device identifier DeviceID at the IP address TargetIPAddress; compiling the application in accordance with application code defining the application at the save point; sending the compiled application over a communications network to the mobile device at the IP address TargetIPAddress along with identifying information comprising an IP address of the development server, wherein the compiled application is sent to the mobile device in a format which automatically executes when downloaded on the mobile device; and sending incremental changes to the application code which occurred between the save point and the first application state over the communications network, wherein the incremental changes are sent to the mobile device in a format which automatically applies the incremental changes to the application while being executed on the mobile device so that the executed application reflects the application code at the first application state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A development server, comprising:
a processor configured for; receiving a request from a client computer to publish to a mobile device an application as at a first application state subsequent to a save point, wherein the request includes an application identifier ApplicationID associated with the application, a user identifier UserID associated with a current user of the client computer and an IP address of the mobile device TargetIPAddress; receiving an authorization request from the mobile device, the authorization request including identifying information comprising a device identifier DeviceID associated with the mobile device; generating a token defining an association between the application identifier ApplicationID, the user identifier UserID and the device identifier DeviceID; sending the token to the mobile device associated with the device identifier DeviceID at the IP address TargetIPAddress; compiling the application in accordance with application code defining the application at the save point; sending the compiled application over a communications network to the mobile device at the IP address TargetIPAddress along with identifying information comprising an IP address of the development server, wherein the compiled application is sent to the mobile device in a format which automatically executes when downloaded on the mobile device; and sending incremental changes to the application code which occurred between the save point and the first application state over the communications network, wherein the incremental changes are sent to the mobile device in a format which automatically applies the incremental changes to the application while being executed on the mobile device so that the executed application reflects the application code at the first application state.
-
21. A non-transitory machine readable medium having tangibly stored thereon executable instructions that, when executed by a processor of a development server, cause the processor to perform a method, the method comprising:
-
receiving a request from a client computer to publish to a mobile device an application as at a first application state subsequent to a save point, wherein the request includes an application identifier ApplicationID associated with the application, a user identifier UserID associated with a current user of the client computer and an IP address of the mobile device TargetIPAddress; receiving an authorization request from the mobile device, the authorization request including identifying information comprising a device identifier DeviceID associated with the mobile device; generating a token defining an association between the application identifier ApplicationID, the user identifier UserID and the device identifier DeviceID; sending the token to the mobile device associated with the device identifier DeviceID at the IP address TargetIPAddress; compiling the application in accordance with application code defining the application at the save point; sending the compiled application over a communications network to the mobile device at the IP address TargetIPAddress along with identifying information comprising an IP address of the development server, wherein the compiled application is sent to the mobile device in a format which automatically executes when downloaded on the mobile device; and sending incremental changes to the application code which occurred between the save point and the first application state over the communications network, wherein the incremental changes are sent to the mobile device in a format which automatically applies the incremental changes to the application while being executed on the mobile device so that the executed application reflects the application code at the first application state.
-
Specification