Web-Based Integrated Development Environment For Real-Time Collaborative Application Development
First Claim
Patent Images
1. A method implemented by a server device for collaboration on an application, the method comprising:
- receiving from a first client device a request for a first state of the application at a first time;
identifying application code defining the application at a save point prior to the first time and any incremental changes to the application code which occurred between the save point and the first time; and
sending the application code and any incremental changes to the first client device.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides methods and devices for real-time collaboration on an application under development among two or more collaborating devices. A server maintains the application code for the application. Changes to the application, which may be additions, deletions or modifications, made by the collaborating devices are sent to the server. The server distributes the changes to other collaborating devices in real-time or near real-time, which update the current state of the application to reflect the changes.
37 Citations
36 Claims
-
1. A method implemented by a server device for collaboration on an application, the method comprising:
-
receiving from a first client device a request for a first state of the application at a first time; identifying application code defining the application at a save point prior to the first time and any incremental changes to the application code which occurred between the save point and the first time; and sending the application code and any incremental changes to the first client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server, comprising:
a processor configured for; receiving from a first client device a request for a first state of the application at a first time; identifying application code defining the application at a save point prior to the first time and any incremental changes to the application code which occurred between the save point and the first time; and sending the application code and any incremental changes to the first client device.
-
13. A method implemented by a client device for collaboration on an application, the method comprising:
-
sending to a server a request for a first state of the application at a first time; receiving from the server application code defining the application at a save point prior to the first time and any incremental changes to the application code which occurred between the save point and the first time; rendering a first page of the application in accordance with the application code defining the application at the save point and any incremental changes to the application code which occurred between the save point and the first time; and displaying the rendered first page on a display of the client device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method implemented by a client device for collaboration on an application, the method comprising:
-
sending to a server a request to display a Showcase page including one or more applications which a user associated with the client device has access to; receiving from the server application code defining the one or more applications at a save point prior to a time of the request and any incremental changes to the application code which occurred between the save point and the time of the request; rendering one or more pages of the one or more applications in accordance with the application code defining the application at the save point and any incremental changes to the application code which occurred between the save point and the time of the request; and displaying the Showcase page including the one or more rendered pages of the one or more applications on a display of the client device. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method implemented by a server device for collaboration on an application, the method comprising:
-
receiving from a first client device a request for application code defining the application at a first state of the application at a first time; sending the application code defining the application at a save point prior to the first time to the first client device; receiving from the first client device a request for any incremental changes to the application code which occurred between the save point and the first time; and sending any incremental changes to the application code which occurred between the save point and the first time.
-
-
35. A method implemented by a client device for collaboration on an application, the method comprising:
-
sending to a server a request for application code defining the application at a first state of the application at a first time; receiving from the server application code defining the application at a save point prior to the first time to the first client device; sending to the server a request for any incremental changes to the application code which occurred between the save point and the first time; receiving from the server any incremental changes to the application code which occurred between the save point and the first time; rendering a first page of the application in accordance with the application code defining the application at the save point and any incremental changes to the application code which occurred between the save point and the first time; and displaying the rendered first page on a display of the client device. - View Dependent Claims (36)
-
Specification