Method and system for document retrieval with selective document comparison
First Claim
1. A method executed by a computer system comprised of a server computer and a remote computer operated by a user for providing a user operating the remote computer access to a document embodied in at least two versions stored on the server comprising:
- receiving from a user'"'"'s remote device data representing a request for access to the document;
by automatically inspecting a data structure stored on the server representing a revision history of the document, said data structure representing the revision history being organized in a tree-structure, making a first determination of a first version of the document that is the latest version that has been viewed by the user operating the remote device, making a second determination whether there is at least two second versions of the document that is represented by at least two corresponding leaf-nodes in the tree-structured data structure;
in dependence on the second determination, transmitting a query to the remote computer, said query comprised of data representing references to the at least two second versions;
receiving from the remote device a response to the query, said response comprised of a selection of one of the at least two second versions; and
generating a comparison report between the first version and the selected one of the at least two second versions of the document.
4 Assignments
0 Petitions
Accused Products
Abstract
This invention discloses a novel system and method for displaying electronic documents on remote devices and enabling collaborative editing where the system upon a request by a user to access a document, automatically determines the latest version of a document that the person had accessed and also whether a newer version had been created. The invention also merges parallel changes that have not been viewed by the user into the comparison result. The invention also includes running a comparison on the two versions and presenting the result to the user.
109 Citations
16 Claims
-
1. A method executed by a computer system comprised of a server computer and a remote computer operated by a user for providing a user operating the remote computer access to a document embodied in at least two versions stored on the server comprising:
-
receiving from a user'"'"'s remote device data representing a request for access to the document; by automatically inspecting a data structure stored on the server representing a revision history of the document, said data structure representing the revision history being organized in a tree-structure, making a first determination of a first version of the document that is the latest version that has been viewed by the user operating the remote device, making a second determination whether there is at least two second versions of the document that is represented by at least two corresponding leaf-nodes in the tree-structured data structure; in dependence on the second determination, transmitting a query to the remote computer, said query comprised of data representing references to the at least two second versions; receiving from the remote device a response to the query, said response comprised of a selection of one of the at least two second versions; and generating a comparison report between the first version and the selected one of the at least two second versions of the document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system comprised of a server and a remote device for providing a user operating the remote computer access to a one version of a document embodied in at least two versions stored on the server comprising:
-
a component adapted by logic for receiving from a user'"'"'s remote device data representing a request for access to the document; a component adapted by logic for automatically inspecting a data structure stored on the server representing the revision history of the document organized as a tree-structure, making a first determination of a first version of the document that is the latest version that has been viewed by the user operating the remote device, and making a second determination whether there is at least two second versions of the document that are represented by at least two corresponding leaf-nodes in the tree-structured data structure; a component adapted by logic for transmitting a query to the remote device in dependence on the second determination said query comprised of data representing references to the at least two second versions; a component adapted by logic for receiving from the remote device a response to the query, said response comprised of a selection of one of the at least two second versions; a component adapted by logic for, generating a comparison report between the first version and the selected one of the at least two second versions of the document. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification