SYSTEM AND METHOD TO FACILITATE CONTENT DISTRIBUTION
First Claim
1. A computer-implemented method of creating an electronic workbook, the method comprising:
- receiving a source document in a first format, the source document having a layout comprising content and form fillable data fields disposed at locations in the source document;
converting the source document to a second format to generate an electronically fillable e-workbook that replicates the layout of the source document, the converting comprising;
generating a digital image of a page of the source document;
determining the locations of the form fillable data fields on the page;
generating a transparent canvas layer linked to the digital image and dimensioned to overlay the digital image; and
defining a plurality of modifiable regions on the transparent canvas layer, the modifiable regions having a one-to-one correspondence with the form fillable data fields on the page; and
storing the e-workbook in a database, wherein the digital image is stored separately from the modifiable regions.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided that facilitate publishing, distributing, and reading of electronic content. In some embodiments, the systems and methods may include a document conversion module for converting documents uploaded by publishers into an e-reader friendly format (an e-document). The systems and methods may also include a virtual library for making the e-documents available to end users and an active reader module to allow an end user to download and read the e-documents on an end user device. In some embodiments, the systems and methods may include a user management module for digital rights management and control of end user access to the e-documents. In some embodiments, the active reader may include functionality that allows an end user to annotate the e-document and share comments among users.
17 Citations
17 Claims
-
1. A computer-implemented method of creating an electronic workbook, the method comprising:
-
receiving a source document in a first format, the source document having a layout comprising content and form fillable data fields disposed at locations in the source document; converting the source document to a second format to generate an electronically fillable e-workbook that replicates the layout of the source document, the converting comprising; generating a digital image of a page of the source document; determining the locations of the form fillable data fields on the page; generating a transparent canvas layer linked to the digital image and dimensioned to overlay the digital image; and defining a plurality of modifiable regions on the transparent canvas layer, the modifiable regions having a one-to-one correspondence with the form fillable data fields on the page; and storing the e-workbook in a database, wherein the digital image is stored separately from the modifiable regions. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for creating electronic workbooks, the method comprising:
-
receiving a source document having a plurality of form fillable objects disposed at locations in the source document; generating a digital image of a page of the source document; scanning the page of the source document to determine the locations of the form fillable objects in the page of the source document; generating a transparent canvas layer dimensioned to overlay the digital image, the transparent canvas layer having a plurality of bounded modifiable regions disposed at positions on the transparent canvas layer, the positions being correlated to the locations such that, when the digital image is displayed on a display device, the digital image visually replicates the page and the plurality of bounded modifiable regions functionally replicate the plurality of form fillable objects; and storing the digital image in a first file and the transparent canvas layer in a second file linked to the first file, wherein, in response to a request from a user for the digital image, the first file is provided to the user in an unmodifiable format and the second file is provided to the user in a modifiable format. - View Dependent Claims (8, 9, 10)
-
-
11. 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 an 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; in response to a request from a user to view a page of the electronic document, displaying on a computer display a digital image corresponding to the page of the electronic document overlaid with the transparent canvas layer linked to the displayed digital image; detecting a selection of an annotation mode that permits the user to annotate the currently displayed 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 image; storing the first annotation as a first object on the transparent canvas layer, wherein the 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 image; and storing the second annotation as a second object on the transparent canvas layer, wherein the transparent canvas layer containing the first annotation and the second annotation is stored in a second annotation file as a second canvas layer. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification