Systems and methods for incremental loading of collaboratively generated presentations
First Claim
Patent Images
1. A method of incrementally serving a document to a client computer comprising:
- receiving at a server a first request from a user at a client computer to view a first portion of the document;
transmitting by the server to the user the first portion of a first version of the document over an electronic network in response to the first request;
receiving at the server a second request from the user to receive a second portion of the document, wherein the second request indicates a document version from which the user seeks the second portion of the document, wherein subsequent to the server transmitting the first portion of the first version of the document to the user and prior to the server receiving the second request, the server receives edits to the first version of the document from a second user;
preserving, by the server, an unedited version of the document for future access by the user;
storing, by the server, the edits to the first version;
determining by the server whether the user is authorized to receive the second portion from the document version indicated by the second request; and
in response to determining that the user is authorized to receive the second portion of the document from the document version indicated by the second request, transmitting, by the server, the second portion of the document version indicated by the second request to the client computer, wherein the second portion of the document is transmitted from the preserved, unedited version of the document.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for incrementally communicating a document to a client computer are disclosed herein. Time consistent views of the document are maintained throughout the incremental downloading through use of a cryptographically secured permissions token identifying a version of the document the user is permitted to access.
-
Citations
18 Claims
-
1. A method of incrementally serving a document to a client computer comprising:
-
receiving at a server a first request from a user at a client computer to view a first portion of the document; transmitting by the server to the user the first portion of a first version of the document over an electronic network in response to the first request; receiving at the server a second request from the user to receive a second portion of the document, wherein the second request indicates a document version from which the user seeks the second portion of the document, wherein subsequent to the server transmitting the first portion of the first version of the document to the user and prior to the server receiving the second request, the server receives edits to the first version of the document from a second user; preserving, by the server, an unedited version of the document for future access by the user; storing, by the server, the edits to the first version; determining by the server whether the user is authorized to receive the second portion from the document version indicated by the second request; and in response to determining that the user is authorized to receive the second portion of the document from the document version indicated by the second request, transmitting, by the server, the second portion of the document version indicated by the second request to the client computer, wherein the second portion of the document is transmitted from the preserved, unedited version of the document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of incrementally loading a document comprising:
-
transmitting by a user at a client computer to a server a first request requesting access to a first portion of a document; receiving at the first client computer the first portion of a first version of the document; transmitting by the user at the client computer a second request to the server requesting access to a second portion of a second version of the document, wherein subsequent to the client computer receiving the first portion of the first version of the document and prior to the client computer transmitting the second request the server receives edits to the first version of the document from a second user, preserves an unedited version of the document for future access by the user, and stores the edits to the first version; in response to the second request requesting access to a version of the document to which the user has authorization to access, receiving from the server the second portion of the second version of the document, wherein the second portion of the version of the document is received from the preserved, unedited version of the document; and in response to the second request requesting access to a version of the document to which the user lacks authorization to access, receiving an error message from the server. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system for incrementally loading a document comprising:
-
a processor, a memory storing computer executable instructions, which when executed by the processor cause the processor to; transmit to a server a first request requesting access for a user to a first portion of a document; receive the first portion of a first version of the document; transmit a second request to the server requesting access to a second portion of a second version of the document for the user, wherein subsequent to receiving the first portion of the first version of the document and prior to transmitting the second request the server receives edits to the first version of the document from a second user, preserves an unedited version of the document for future access by the user; and
stores the edits to the first version;in response to the second request requesting access to a version of the document to which the user has authorization to access, receiving from the server the second portion of the second version of the document, wherein the second portion of the version of the document is received from the preserved, unedited version of the document; and in response to the second request requesting access to a version of the document to which the user lacks authorization to access, receiving an error message from the server. - View Dependent Claims (15, 16, 17, 18)
-
Specification