Adaptive Document Autosaving Rate Based on Different Conditions
First Claim
Patent Images
1. A method for collaborative document editing comprising:
- receiving, at a document collaboration server, a request from a first user device for a master document;
determining, at the document collaboration server, a first document update upload rate for the first user device based on a connection type and a connection speed between the first user device and the document collaboration server;
transmitting, to the first user device, a first copy of the master document and the first document update upload rate for the first user device;
receiving, at the document collaboration server from the first user device, edits from a first user editing the first copy of the master document;
determining, at the document collaboration server, a second document update upload rate for the first user device based on edit characteristics including a number of users editing copies of the master document and a current edit location within the first copy of the master document for the first user; and
transmitting, to the first user device, the second document update upload rate for the first user device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for collaborative document editing determines a document update upload rate based on edit characteristics. The document update upload rate is used to determine when edits made via a particular user device are sent to a document collaboration server. The edit characteristics include a number of a plurality of users collaboratively editing a document, a current edit location within the document for one of the users, and the type of connection and speed of the connection between a user device and the document collaboration server. The document update upload rate can be determined in response to a change in one of the edit characteristics.
-
Citations
30 Claims
-
1. A method for collaborative document editing comprising:
-
receiving, at a document collaboration server, a request from a first user device for a master document; determining, at the document collaboration server, a first document update upload rate for the first user device based on a connection type and a connection speed between the first user device and the document collaboration server; transmitting, to the first user device, a first copy of the master document and the first document update upload rate for the first user device; receiving, at the document collaboration server from the first user device, edits from a first user editing the first copy of the master document; determining, at the document collaboration server, a second document update upload rate for the first user device based on edit characteristics including a number of users editing copies of the master document and a current edit location within the first copy of the master document for the first user; and transmitting, to the first user device, the second document update upload rate for the first user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for collaborative document editing comprising:
-
receiving, at a user device, an edit of a document from a particular user; receiving a document update upload rate from a document collaboration server; and transmitting the edit to the document collaboration server based on the document update upload rate, wherein the document update upload rate is based on edit characteristics including a number users collaboratively editing the document and a current edit location within the document for the particular user. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An article of manufacture including a tangible computer-readable medium having instructions stored thereon, that in response to execution by a computing device cause the computing device to perform operations comprising:
-
receiving, at a document collaboration server, a request from a first user device for a master document; determining, at the document collaboration server, a first document update upload rate for the first user device based on a connection type and a connection speed between the first user device and the document collaboration server; transmitting, to the first user device, a first copy of the master document and the first document update upload rate for the first user device; receiving, at the document collaboration server from the first user device, edits from a first user editing the first copy of the master document; determining, at the document collaboration server, a second document update upload rate for the first user device based on edit characteristics including a number of users editing copies of the master document and a current edit location within the first copy of the master document for the first user; and transmitting, to the first user device, the second document update upload rate for the first user device. - View Dependent Claims (21, 22, 23)
-
-
17. The article of manufacture of 16 wherein the operations further comprise:
-
receiving, at the document collaboration server from a second user device, edits from a second user editing a second copy of the master document; and determining, at the document collaboration server, a third document update upload rate for the first user device and a first document update upload rate for the second user device based on edit characteristics including the number of users editing copies of the master document, the current edit location within the first copy of the master document for the first user device, and a second current edit location within the second copy of the master document for the second user device. - View Dependent Claims (19, 20)
-
-
18. The article of manufacture of 16 wherein the determining the second user document update upload rate for the first user device comprises:
-
determining a plurality of prospective document update upload rates, each of the plurality of prospective document update upload rates associated with a corresponding one of the edit characteristics; and selecting a fastest document update upload rate from the plurality of prospective document update upload rates as the second user document update upload rate for the first user device.
-
-
24. An article of manufacture including a tangible computer-readable medium having instructions stored thereon, that in response to execution by a computing device cause the computing device to perform operations comprising:
-
receiving at a user device an edit of a document from a particular user; receiving a document update upload rate from a document collaboration server; and transmitting the edit to the document collaboration server based on the document update upload rate, wherein the document update upload rate is based on edit characteristics including a number users collaboratively editing the document and a current edit location within the document for the particular user. - View Dependent Claims (27, 28, 29, 30)
-
-
25. The article of manufacture of 24 wherein the edit characteristics further include a connection type between the user device and the document collaboration server.
-
26. The article of manufacture of 24 wherein the edit characteristics further include a connection speed between the user device and the document collaboration server.
Specification