Systems and methods for incremental loading of collaboratively generated presentations
First Claim
1. A method of collaborative document editing, the method comprising:
- allowing concurrent document editing by a first user of a first client device and a second user of a second client device;
receiving, at a server from the first client device, a first edit for a document stored at the server;
receiving, at the server from the second client device, a second edit for the document;
merging the first edit and the second edit into the document;
receiving, by the server, a request of a third user to access the document;
determining, by the server, whether the third user is authorized to access the document using a token associated with the third user; and
in response to determining that the third user is authorized to access the document, providing at least a portion of the document with merged first and second edits for presentation to the third user.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of collaborative document editing is disclosed. The method includes allowing concurrent document editing by a first user of a first client device and a second user of a second client device, receiving a first edit for a document stored at a server from the first client device, receiving a second edit for the document from the second client device, and merging the first edit and the second edit into the document. The method further includes receiving a request of a third user to access the document, determining whether the third user is authorized to access the document using a token associated with the third user, and in response to determining that the third user is authorized to access the document, providing at least a portion of the document with merged first and second edits for presentation to the third user.
-
Citations
20 Claims
-
1. A method of collaborative document editing, the method comprising:
-
allowing concurrent document editing by a first user of a first client device and a second user of a second client device; receiving, at a server from the first client device, a first edit for a document stored at the server; receiving, at the server from the second client device, a second edit for the document; merging the first edit and the second edit into the document; receiving, by the server, a request of a third user to access the document; determining, by the server, whether the third user is authorized to access the document using a token associated with the third user; and in response to determining that the third user is authorized to access the document, providing at least a portion of the document with merged first and second edits for presentation to the third user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for collaborative document editing, the system comprising:
-
a memory; and a processor, coupled to the memory, to; allow concurrent document editing by a first user of a first client device and a second user of a second client device; receive, at a server from the first client device, a first edit for a document stored at the server; receive, at the server from the second client device, a second edit for the document; merge the first edit and the second edit into the document; receive, by the server, a request of a third user to access the document; determine, by the server, whether the third user is authorized to access the document using a token associated with the third user; and in response to determining that the third user is authorized to access the document, provide at least a portion of the document with merged first and second edits for presentation to the third user. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium providing instructions which when executed by a processor cause the processor to perform operations comprising:
-
allowing concurrent document editing by a first user of a first client device and a second user of a second client device; receiving, at a server from the first client device, a first edit for a document stored at the server; receiving, at the server from the second client device, a second edit for the document; merging the first edit and the second edit into the document; receiving, by the server, a request of a third user to access the document; determining, by the server, whether the third user is authorized to access the document using a token associated with the third user; and in response to determining that the third user is authorized to access the document, providing at least a portion of the document with merged first and second edits for presentation to the third user. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification