Systems and methods for incremental loading of collaboratively generated presentations
First Claim
Patent Images
1. A method of incrementally providing a document to a client system, the method comprising:
- transmitting, from a server to the client system, a first portion of a first version of the document in response to receiving a request from the client system to receive the first portion;
receiving, at the server after the first portion is transmitted, a change to the first version of the document;
storing, at the server, an unedited first version of the document;
generating, by the server a cryptographic value based on an identifier of at least one version of the document from which the client system is authorized to obtain additional portions beyond the first portion;
transmitting the cryptographic value to the client system in response to the request; and
transmitting, from the server to the client system, a second portion of the unedited first version of the document to the client system after determining that the client system is authorized to receive the second portion.
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.
144 Citations
17 Claims
-
1. A method of incrementally providing a document to a client system, the method comprising:
-
transmitting, from a server to the client system, a first portion of a first version of the document in response to receiving a request from the client system to receive the first portion; receiving, at the server after the first portion is transmitted, a change to the first version of the document; storing, at the server, an unedited first version of the document; generating, by the server a cryptographic value based on an identifier of at least one version of the document from which the client system is authorized to obtain additional portions beyond the first portion; transmitting the cryptographic value to the client system in response to the request; and transmitting, from the server to the client system, a second portion of the unedited first version of the document to the client system after determining that the client system is authorized to receive the second portion. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of incrementally loading a document on a client system, the method comprising:
-
transmitting, from the client system to a server, a request to receive a first portion of the document; receiving, at the client system from the server, the first portion of a first version of the document, wherein after the first portion is received at the client system, the server receives a change to the first version of the document and stores an unedited first version of the document; generating, by the server a cryptographic value based on an identifier of at least one version of the document from which the client system is authorized to obtain additional portions beyond the first portion; transmitting the cryptographic value to the client system in response to the request; and receiving, at the client system from the server, a second portion of the unedited first version of the document after the server determines the client system is authorized to receive the second portion. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system for incrementally providing a document to a client system, the system comprising:
-
a processor, a memory storing computer executable instructions, which when executed by the processor cause the processor to; transmit, from a server to the client system, a first portion of a first version of the document in response to receiving a request from the client system to receive the first portion; receive, at the server after the first portion is transmitted, a change to the first version of the document; store, at the server, an unedited first version of the document; generate, by the server a cryptographic value based on an identifier of at least one version of the document from which the client system is authorized to obtain additional portions beyond the first portion transmit the cryptographic value to the client system in response to the request; and transmit, from the server to the client system, a second portion of the unedited first version of the document to the client system after determining that the client system is authorized to receive the second portion. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification