×

System and method to facilitate content distribution

  • US 10,642,925 B2
  • Filed: 12/08/2017
  • Issued: 05/05/2020
  • Est. Priority Date: 12/08/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of annotating pages of an electronic document, the computer-implemented method comprising:

  • converting a source document in a first format into a first electronic document in a second format, wherein the converting comprises;

    generating a plurality of linked digital images corresponding to pages of the source document;

    performing optical character recognition (OCR) on the plurality of linked digital images to generate a text file that includes recognized text corresponding to text included in the source document;

    correlating the recognized text with corresponding locations in the digital images; and

    generating a plurality of transparent canvas layers, each transparent canvas layer being linked to a digital image of the plurality of digital images and being dimensioned such that the transparent canvas layer can be superimposed over the linked digital image when displayed;

    providing the first electronic document to a user;

    in response to a request from the user to view a page of the first electronic document, displaying on a computer display a first digital image corresponding to the page of the first electronic document overlaid with a first transparent canvas layer linked to the displayed first digital image;

    detecting a selection of an annotation mode that permits the user to annotate the currently displayed first digital image;

    receiving a first annotation input from a user input device indicating that the user has made a first annotation to the currently displayed first digital image;

    storing the first annotation as a first object on the first transparent canvas layer, wherein the first transparent canvas layer containing the first annotation is stored in a first annotation file as a first canvas layer;

    receiving a second annotation input from the user input device indicating that the user has made a second annotation to the currently displayed first digital image;

    storing the second annotation as a second object on the first transparent canvas layer, wherein the first transparent canvas layer containing the first annotation and the second annotation is stored in a second annotation file as a second canvas layer;

    in response to a request to view a different page of the first electronic document, displaying on the computer display a second digital image corresponding to the different page of the first electronic document overlaid with a second transparent canvas layer linked to the displayed second digital image and updating the plurality of transparent canvas layers such that the second canvas layer is linked to the first digital image and will be superimposed over the first digital image when displayed;

    receiving a revised source document, wherein the revised source document is a newer version of the source document with modifications to content thereof;

    converting the revised source document into a second electronic document in the second format, wherein the second electronic document comprises a second plurality of digital images and a second plurality of transparent canvas layers linked to the second plurality of digital images;

    providing the second electronic document to the user;

    upon determining that the second electronic document is a newer version of the first electronic document, checking the plurality of transparent canvas layers linked to the first electronic document for any annotations; and

    transferring at least a portion of the annotations from the plurality of transparent canvas layers linked to the first electronic document to the second plurality of transparent canvas layers.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×