IP Library Granted Patent US 9,760,868
Granted Patent B2
US 9,760,868 · App. 13/516,499 · Granted Sep 12, 2017

Electronic document annotation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,760,868
App. No.
13/516,499
Granted
Sep 12, 2017
Kind
B2
Abstract

Annotating a document in a data processing system, wherein the document includes a first content section and a data structure, can include receiving a request to annotate the document, wherein the request comprises an annotation, and an identification of the document to annotate, and creating a second content section comprising the annotation. The data structure can be updated with a reference to the second content section thereby making the second content section available as an annotation in association with the document.

Claims (56)

1. A method, comprising:

receiving, within a data processing system, a request to annotate a document, wherein the request comprises an annotation, and an identification of a document to annotate;

responsive to receiving the request, analysing the request to identify the annotation, and the document to which the annotation is related, wherein the document comprises a first content section and a data structure;

responsive to identifying the annotation, creating a second content section comprising the annotation; and

responsive to identifying the document using the identification, updating the data structure with a reference to the second content section thereby making the second content section available in association with the document.

2. A method performed by a computer hardware system, comprising:

sending, to first and second client computer systems, an electronic document having a first content section and a data structure;

receiving, after the sending and from the first client computer system, a request including an annotation and an identification of the electronic document;

creating, within the electronic document and based upon the identification and the annotation, a second content section;

updating the data structure of the electronic document to include a reference to the second content section; and

propagating the second content section and the updated data structure to the second client computer system without including the first content section.

3. The method of claim 2 , wherein

the request does not include the first content section.

4. The method of claim 2 , wherein

the request is an Ajax request.

5. The method of claim 2 , wherein

the data structure includes a notelet section, and

the notelet section identifies the second content section.

6. The method of claim 2 , wherein

the creating the second content section does not modify the first content section.

7. The method of claim 2 , wherein

the second content section is at least one level deeper than the first content section.

8. The method of claim 2 , wherein

the computer hardware system is a third client computer system.

9. The method of claim 2 , wherein

the computer hardware system is an email server, and

the electronic document is initially received from a third client computer system.

10. The method of claim 2 , wherein

the electronic document was sent to a fourth client computer system, and

the propagating does not forward the second content section and the updated data structure to the fourth client computer system.

11. A computer hardware system, comprising:

at least one hardware processor configured to initiate the following operations:

sending, to first and second client computer systems, an electronic document having a first content section and a data structure;

receiving, after the sending and from the first client computer system, a request including an annotation and an identification of the electronic document;

creating, within the electronic document and based upon the identification and the annotation, a second content section;

updating the data structure of the electronic document to include a reference to the second content section; and

propagating the second content section and the updated data structure to the second client computer system without including the first content section.

12. The system of claim 11 , wherein

the request does not include the first content section.

13. The system of claim 11 , wherein

the request is an Ajax request.

14. The system of claim 11 , wherein

the data structure includes a notelet section, and

the notelet section identifies the second content section.

15. The system of claim 11 , wherein

the creating the second content section does not modify the first content section.

16. The system of claim 11 , wherein

the second content section is at least one level deeper than the first content section.

17. The system of claim 11 , wherein

the computer hardware system is a third client computer system.

18. The system of claim 11 , wherein

the computer hardware system is an email server, and

the electronic document is initially received from a third client computer system.

19. The system of claim 11 , wherein

the electronic document was sent to a fourth client computer system, and

the propagating does not forward the second content section and the updated data structure to the fourth client computer system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: HCL TECHNOLOGIES LIMITED
Reel/Frame 050374/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2012
From: JU, LIN; O'SULLIVAN, PATRICK J.; RAGUILLAT, FRED
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 028578/0026 →