Embedded interaction code document
First Claim
1. A computer-readable medium for processing an electronic document and having computer-executable instructions for performing steps comprising:
- (A) receiving a first request for creating an embedded interaction code (EIC) document, the first request containing a document address of a corresponding digital document;
(B) obtaining the corresponding digital document;
(C) creating the EIC document, including;
(i) embedding, within the EIC document, a document identification as metadata in an EIC pattern; and
(ii) allocating, within the EIC document, an EIC array allocation, the EIC array allocation containing a mapping of document pages to the EIC pattern, the document pages corresponding to printed pages of a corresponding paper document; and
(D) returning the EIC document with the EIC array allocation.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses that synchronize a paper document to an associated digital document by establishing a mapping. An embedded interactive code (EIC) Document is created as a digital file that serves as an intermediate tier between the paper document and the digital document. Both the paper document and the EIC document are generated while printing the paper document. The EIC document records the corresponding EIC array allocations and a unique document identification number. An image capturing pen may generate a stroke on any page of paper document. With the EIC document, the methods and apparatuses inform an application the page and location on the page of the stroke.
113 Citations
20 Claims
-
1. A computer-readable medium for processing an electronic document and having computer-executable instructions for performing steps comprising:
-
(A) receiving a first request for creating an embedded interaction code (EIC) document, the first request containing a document address of a corresponding digital document;
(B) obtaining the corresponding digital document;
(C) creating the EIC document, including;
(i) embedding, within the EIC document, a document identification as metadata in an EIC pattern; and
(ii) allocating, within the EIC document, an EIC array allocation, the EIC array allocation containing a mapping of document pages to the EIC pattern, the document pages corresponding to printed pages of a corresponding paper document; and
(D) returning the EIC document with the EIC array allocation. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-readable medium for processing an electronic document and having computer-executable instructions for performing steps comprising:
-
(A) generating a first request to create an embedded interaction code (EIC) document, the first request containing a document address of a corresponding digital document; and
(B) receiving the EIC document, the EIC document containing;
(i) an embedded document identification as metadata in an EIC pattern; and
(ii) an EIC array allocation, the EIC array allocation containing a mapping of document pages to the EIC pattern, the document pages corresponding to pages of a corresponding paper document. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus that processes an electronic document, comprising:
-
an embedded interaction code (EIC) renderer module that obtains an EIC document corresponding to the electronic document, wherein the EIC document includes an EIC array allocation;
a low layer module that receives stroke information from an image capturing pen, wherein a stroke is generated in relation to a paper document is associated with the electronic document; and
a high layer module that obtains the stroke information from the low layer module and that maps the stroke to an associated EIC document object. - View Dependent Claims (18, 19, 20)
-
Specification