Synchronizing annotations between printed documents and electronic documents
First Claim
Patent Images
1. A computer-implemented method for synchronizing annotations between a printed document and an electronic document, the method comprising:
- receiving, at a server, an image of a printed document portion having a printed text portion, wherein the printed document portion includes an annotation in proximity to the printed text portion;
accessing at least a portion of the electronic document from a memory device, wherein the electronic document comprises an electronic version of the printed document;
identifying an electronic text portion within the electronic document that corresponds to the printed text portion;
detecting the annotation in the printed document portion;
facilitating insertion of a digital annotation into at least one of the electronic document and a copy of the electronic document, the digital annotation corresponding to the detected annotation, wherein the digital annotation is inserted in proximity to the identified electronic text portion at a location that at least substantially corresponds to a location of the detected annotation in the printed document portion;
identifying an additional digital annotation in the electronic document;
determining, by analyzing the image of the printed document portion, that the printed document portion does not include an additional annotation corresponding to the additional digital annotation;
determining whether the additional digital annotation is a migrated annotation or a direct digital annotation, wherein a migrated annotation is an annotation inserted during a synchronization process to correspond to an annotation in a printed document, and wherein a direct digital annotation is an annotation added directly to an electronic document by a reader; and
removing the additional digital annotation from the electronic document if the additional digital annotation is a migrated annotation, wherein the additional digital annotation is not removed if the additional digital annotation is a direct digital annotation.
3 Assignments
0 Petitions
Accused Products
Abstract
An image of a printed document portion is provided to a synchronizer. The synchronizer retrieves an electronic version of the printed document and identifies an electronic text portion that is textually similar to a printed text portion. The synchronizer detects an annotation in the printed document portion and inserts a corresponding digital annotation into the electronic document.
-
Citations
18 Claims
-
1. A computer-implemented method for synchronizing annotations between a printed document and an electronic document, the method comprising:
-
receiving, at a server, an image of a printed document portion having a printed text portion, wherein the printed document portion includes an annotation in proximity to the printed text portion; accessing at least a portion of the electronic document from a memory device, wherein the electronic document comprises an electronic version of the printed document; identifying an electronic text portion within the electronic document that corresponds to the printed text portion; detecting the annotation in the printed document portion; facilitating insertion of a digital annotation into at least one of the electronic document and a copy of the electronic document, the digital annotation corresponding to the detected annotation, wherein the digital annotation is inserted in proximity to the identified electronic text portion at a location that at least substantially corresponds to a location of the detected annotation in the printed document portion; identifying an additional digital annotation in the electronic document; determining, by analyzing the image of the printed document portion, that the printed document portion does not include an additional annotation corresponding to the additional digital annotation; determining whether the additional digital annotation is a migrated annotation or a direct digital annotation, wherein a migrated annotation is an annotation inserted during a synchronization process to correspond to an annotation in a printed document, and wherein a direct digital annotation is an annotation added directly to an electronic document by a reader; and removing the additional digital annotation from the electronic document if the additional digital annotation is a migrated annotation, wherein the additional digital annotation is not removed if the additional digital annotation is a direct digital annotation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon for facilitating synchronization of annotations between a printed document and an electronic document, wherein the instructions include a synchronizer having a plurality of program components, the plurality of program components comprising:
-
a matching component that (1) receives an image of a printed document portion having a printed text portion and (2) identifies an electronic text portion within the electronic document that corresponds to the printed text portion; and a digital annotation component that facilitates insertion of a digital annotation into the electronic document in proximity to the identified corresponding electronic text portion; wherein the synchronizer is further configured to; identify an additional digital annotation in the electronic document; determine, by analyzing the image of the printed document portion, that the printed document portion does not include an annotation corresponding to the additional digital annotation; determine whether the additional digital annotation is a migrated annotation or a direct digital annotation, wherein a migrated annotation is an annotation inserted during a synchronization process to correspond to an annotation in a printed document, and wherein a direct digital annotation is an annotation added directly to an electronic document by a reader; and remove the additional digital annotation from the electronic document if the additional digital annotation is a migrated annotation, wherein the additional digital annotation is not removed if the additional digital annotation is a direct digital annotation. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system that facilitates synchronization of annotations between a printed document and an electronic document, the system comprising:
a server configured to receive, from an imaging device, an image of a printed document portion having a printed text portion, the server comprising a processor configured to instantiate a synchronizer configured to; (a) identify a corresponding electronic text portion in the electronic document, wherein the corresponding electronic text portion is textually similar to the printed text portion, (b) identify a digital annotation in the electronic document, (c) determine, by analyzing the image of the printed document portion, that the printed document portion does not include an annotation corresponding to the digital annotation, (d) determine whether the digital annotation is a migrated annotation or a direct digital annotation, wherein a migrated annotation is an annotation inserted during a synchronization process to correspond to an annotation in a printed document, and wherein a direct digital annotation is an annotation added directly to an electronic document by a reader, and (e) remove the digital annotation from the electronic document if the digital annotation is a migrated annotation, wherein the additional digital annotation is not removed if the additional digital annotation is a direct digital annotation. - View Dependent Claims (16, 17, 18)
Specification