ASYNCHRONOUS COMMENT UPDATES
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a comment object from a first client computer, the comment object being associated with an electronic document accessed from the first client computer and having a data structure that includes a reference specification field containing a numeric identification that describes at least one of a beginning or an ending of a commented portion in a numerical format and containing context information that identifies at least one of the beginning or the ending of the commented portion using text from the beginning or the ending of the commented portion;
assigning a unique identifier to the comment object;
placing the comment object in a queue according to the unique identifier;
forwarding the comment object to a second client computer in response to the second client computer accessing the electronic document;
receiving an indication that the forwarded comment object has been incorporated into the electronic document and that the electronic document has been saved to provide a saved electronic document; and
removing, using a processor of a machine, the forwarded comment object from the queue based on the electronic document being saved.
2 Assignments
0 Petitions
Accused Products
Abstract
Apparatus, systems, and methods may operate to receive a comment object from a first client computer, the comment object being associated with an electronic document accessed from the first client computer. Further actions may include assigning the comment object a unique identifier, placing the comment object in a queue according to the unique identifier, and forwarding the comment object to a second client computer in response to opening the electronic document by the second client computer. Additional apparatus, systems, and methods are disclosed.
24 Citations
22 Claims
-
1. A computer-implemented method comprising:
-
receiving a comment object from a first client computer, the comment object being associated with an electronic document accessed from the first client computer and having a data structure that includes a reference specification field containing a numeric identification that describes at least one of a beginning or an ending of a commented portion in a numerical format and containing context information that identifies at least one of the beginning or the ending of the commented portion using text from the beginning or the ending of the commented portion; assigning a unique identifier to the comment object; placing the comment object in a queue according to the unique identifier; forwarding the comment object to a second client computer in response to the second client computer accessing the electronic document; receiving an indication that the forwarded comment object has been incorporated into the electronic document and that the electronic document has been saved to provide a saved electronic document; and removing, using a processor of a machine, the forwarded comment object from the queue based on the electronic document being saved. - View Dependent Claims (2, 3, 4, 22)
-
-
5. A computer-implemented method comprising:
-
presenting an electronic document at a client computer; receiving a notification from a server computer, the notification indicating that a new comment object associated with the electronic document exists; requesting the new comment object from the server computer, the new comment object having a data structure that includes a reference specification field containing a numeric identification that describes at least one of a beginning or an ending of a commented portion in a numerical format and containing context information that identifies at least one of the beginning or the ending of the commented portion using text from the beginning or the ending of the commented portion; presenting a revised electronic document incorporating the new comment object; and saving, using a processor of the client computer, the electronic document to provide a saved electronic document, the saving causing removal of the new comment object from a queue of the server computer. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method comprising:
-
receiving a plurality of comment objects from a plurality of client computers, each client computer accessing an electronic document, and each of the plurality of comment objects being associated with the electronic document accessed from the plurality of client computers and having a data structure that includes a reference specification field containing a numeric identification that describes at least one of a beginning or an ending of a commented portion in a numerical format and containing context information that identifies at least one of the beginning or the ending of the commented portion using text from the beginning or the ending of the commented portion; assigning unique identifiers to each one of the plurality of comment objects; placing the comment objects in a queue according to the unique identifiers; forwarding at least one of the plurality of comment objects to an authoring client computer when the authoring client computer is accessing the electronic document; receiving an indication that the at least one of the plurality of forwarded comment objects has been incorporated into the electronic document and that the electronic document has been saved at the authoring client computer; determining a highest unique identifier associated with the at least one of the plurality of forward comment objects; and removing, using a processor of a machine, comment objects from the queue that have unique identifiers with values less than or equal to the determined highest unique identifier based on the receiving of the indication. - View Dependent Claims (14)
-
-
13. (canceled)
-
15. A tangible machine-readable medium including instructions, which when executed by a machine, cause the machine to perform operations comprising:
-
receiving a comment object from a first client computer, the comment object associated with an electronic document accessed from the first client computer and having a data structure that includes a reference specification field containing a numeric identification that describes at least one of a beginning or an ending of a commented portion in a numerical format and containing context information that identifies at least one of the beginning or the ending of the commented portion using text from the beginning or the ending of the commented portion; assigning the comment object a unique identifier; placing the comment object in a queue according to the unique identifier; notifying a second client computer of the existence of the comment object; receiving a request to forward the comment object to the second client computer; forwarding the comment object as a forwarded comment object to a second client computer in response to the second client computer is accessing the electronic document; receiving an indication that the forwarded comment object has been incorporated into the electronic document and that the electronic document has been saved to provide a saved electronic document; and removing the forwarded comment object from the queue based on the receiving of the indication. - View Dependent Claims (16, 17)
-
-
18. A system comprising:
-
a processor; an electronic document transaction module coupled to the processor, and configured to receive a comment object from a first client computer, the comment object associated with an electronic document to be accessed from the first client computer and having a data structure that includes a reference specification field containing a numeric identification that describes at least one of a beginning or an ending of a commented portion in a numerical format and containing context information that identifies at least one of the beginning or the ending of the commented portion using text from the beginning or the ending of the commented portion; and a data access module, coupled to the electronic document transaction module, and configured to assign a unique identifier to the comment object and to place the comment object in a queue according to the unique identifier, the data access module being further configured to forward the comment object as a forwarded comment object to a second client computer responsive to the second client computer opening the electronic document, the electronic document transaction module is further configured to receive an indication that the forwarded comment object has been incorporated into the electronic document and that the electronic document has been saved and remove the forwarded comment object from the queue based on the receiving of the indication of the save. - View Dependent Claims (19, 20, 21)
-
Specification