IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0608584
(2012-09-10)
|
등록번호 |
US-8769045
(2014-07-01)
|
발명자
/ 주소 |
- Saviano, Steven Joseph
- Kopylov, Igor
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
5 인용 특허 :
49 |
초록
▼
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
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.
대표청구항
▼
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 electron
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; andin 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. The method of claim 1, wherein in response to determining that the client computer is not authorized to receive the second portion of the document from the document version indicated by the second request, outputting, by the server, an error message. 3. The method of claim 1, wherein the second request includes a cryptographic value generated based on an identifier of at least one version of the document from which the user is authorized to obtain additional portions beyond the first portion. 4. The method of claim 3, wherein the cryptographic value comprises a cryptographic hash of a document identifier, a version identifier, and a user identifier. 5. The method of claim 3, wherein the server generates and transmits to the user the cryptographic value in response to first request. 6. The method of claim 3, wherein the second request further includes a user identifier, a document identifier, a version identifier, and a portion identifier. 7. The method of claim 6, wherein the server determining whether the user is authorized to receive the second portion from the indicated document version comprises: generating a hash of the user identifier, the document identifier, and the version identifier included in the second request; andcomparing the generated hash to the cryptographic value in the second request. 8. The method of claim 1, wherein the version of the document indicated in the second request comprises a meta-version of the document. 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; andin 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. 10. The method of claim 9, comprising receiving at the client computer from the server in response to the first request a cryptographic value from which the server is capable of determining at least one version of the document that the user is authorized to access, and wherein the second request includes the cryptographic value. 11. The method of claim 9, comprising displaying by the client computer the first and second portions of the document via a display device, wherein the user at the client computer transmits the second request after the first portion of document is displayed. 12. The method of claim 9, comprising receiving, by the client computer, an indication of a number of portions of the document. 13. The method of claim 9, wherein the user transmits the first request via a user interface of a presentation viewer application executing on the client computer. 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; andin 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. 15. The system of claim 14, wherein the memory stores computer executable instructions, which upon execution by the processor, cause the processor to receive from the server in response to the first request a cryptographic value from which the server is capable of determining at least one version of the document that the user is authorized to access, and wherein the second request includes the cryptographic value. 16. The system of claim 14, wherein the memory stores computer executable instructions, which upon execution by the processor, cause the processor to display the first and second portions of the document via a display device, wherein computer executable instructions, when executed by the processor, cause the processor to transmit the second request after the first portion of document is displayed. 17. The system of claim 14, wherein the memory stores computer executable instructions, which upon execution by the processor, cause the processor to receive an indication of a number of portions of the document. 18. The system of claim 14, wherein the memory stores computer executable instructions, which upon execution by the processor, cause the processor to present a user interface to the user through which the user can initiate the first request.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.