Embedding hot spots in electronic documents
First Claim
1. A computer-implemented method of embedding a hot spot in an electronic document, the method executed by a computer and comprising:
- using the computer to perform the steps of;
embedding in the electronic document a fiducial mark that is imperceptible to an end user and detectable by the computer, the fiducial mark comprising a unique identifier of the hot spot, a begin mark designating a beginning point for the hot spot and an end mark designating an ending point for the hot spot, wherein the begin mark and the end mark include a special font that renders each character of the begin mark and the end mark as an empty space;
in response to a print command, capturing from the fiducial mark coordinates corresponding to a printed representation of the electronic document and coordinates corresponding to the hot spot by parsing the printed representation for a subset of the coordinates corresponding to the hot spot;
in response to the print command, identifying the begin mark and the end mark for applying a transformation rule to a portion of the electronic document between the begin mark and the end mark;
creating a visible modification to preexisting document objects in the printed representation of the electronic document using the transformation rule, the visible modification corresponding to the hotspot; and
rendering a page layout comprising the printed representation including the visible modification corresponding to the hot spot, wherein the hot spot is associated with an action.
1 Assignment
0 Petitions
Accused Products
Abstract
A Mixed Media Reality (MMR) system and associated techniques are disclosed. The MMR system provides mechanisms for forming a mixed media document that includes media of at least two types (e.g., printed paper as a first medium and digital content and/or web link as a second medium). In one particular embodiment, the MMR system includes a method, system, and computer readable medium for embedding a hot spot in an electronic document. Marks corresponding to a designation for a hot spot in an electronic document are embedded, allowing for later capture of coordinates corresponding to a printed representation of the electronic document and the hot spot.
450 Citations
39 Claims
-
1. A computer-implemented method of embedding a hot spot in an electronic document, the method executed by a computer and comprising:
using the computer to perform the steps of; embedding in the electronic document a fiducial mark that is imperceptible to an end user and detectable by the computer, the fiducial mark comprising a unique identifier of the hot spot, a begin mark designating a beginning point for the hot spot and an end mark designating an ending point for the hot spot, wherein the begin mark and the end mark include a special font that renders each character of the begin mark and the end mark as an empty space; in response to a print command, capturing from the fiducial mark coordinates corresponding to a printed representation of the electronic document and coordinates corresponding to the hot spot by parsing the printed representation for a subset of the coordinates corresponding to the hot spot; in response to the print command, identifying the begin mark and the end mark for applying a transformation rule to a portion of the electronic document between the begin mark and the end mark; creating a visible modification to preexisting document objects in the printed representation of the electronic document using the transformation rule, the visible modification corresponding to the hotspot; and rendering a page layout comprising the printed representation including the visible modification corresponding to the hot spot, wherein the hot spot is associated with an action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A computer-implemented method of embedding a hot spot in an electronic document, the method executed by a computer and comprising:
using the computer to perform the steps of; receiving the electronic document for display in a browser, the electronic document comprising a designation for the hot spot in the electronic document; modifying the electronic document by embedding in the electronic document a fiducial mark that is imperceptible to an end user and detectable by the computer, the fiducial mark comprising a unique identifier of the hot spot, a begin mark designating a beginning point for the hot spot and an end mark designating an ending point for the hot spot according to the designation for the hot spot, wherein the begin mark and the end mark include a special font that renders each character of the begin mark and the end mark as an empty space; in response to a print command, identifying the begin mark and the end mark for applying a transformation rule to a portion of the electronic document between the begin mark and the end mark; creating a visible modification to preexisting document objects in the printed representation of the electronic document using the transformation rule, the visible modification corresponding to the hotspot; and transmitting the modified electronic document for display in the browser, the modified electronic document including the visible modification corresponding to the hot spot, wherein the hot spot is associated with an action. - View Dependent Claims (13, 14)
-
15. A computer program product for embedding a hot spot in an electronic document, the computer program product comprising:
-
a non-transitory machine-readable storage medium; and computer program code, coded on the machine-readable storage medium, for; embedding in the electronic document a fiducial mark that is imperceptible to an end user and detectable by the computer, the fiducial mark comprising a unique identifier of the hot spot, a begin mark designating a beginning point for the hot spot and an end mark designating an ending point for the hot spot, wherein the begin mark and the end mark include a special font that renders each character of the begin mark and the end mark as an empty space; in response to a print command, capturing from the fiducial mark coordinates corresponding to a printed representation of the electronic document and coordinates corresponding to the hot spot by parsing the printed representation for a subset of the coordinates corresponding to the hot spot; in response to the print command, identifying the begin mark and the end mark for applying a transformation rule to a portion of the electronic document between the begin mark and the end mark; creating a visible modification to preexisting document objects in the printed representation of the electronic document using the transformation rule, the visible modification corresponding to the hotspot; and rendering a page layout comprising the printed representation including the visible modification corresponding to the hot spot, wherein the hot spot is associated with an action. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer program product for embedding a hot spot in an electronic document, the computer program product comprising:
-
a non-transitory machine-readable storage medium; and computer program code, coded on the machine-readable storage medium, for; receiving the electronic document for display in a browser, the electronic document comprising a designation for the hot spot in the electronic document; modifying the electronic document by embedding in the electronic document a fiducial mark that is imperceptible to an end user and detectable by the computer, the fiducial mark comprising a unique identifier of the hot spot, a begin mark designating a beginning point for the hot spot and an end mark designating an ending point for the hot spot according to the designation for the hot spot, wherein the begin mark and the end mark include a special font that renders each character of the begin mark and the end mark as an empty space; in response to a print command, identifying the begin mark and the end mark for applying a transformation rule to a portion of the electronic document between the begin mark and the end mark, wherein the transformation rule causes a visible modification to the portion of the electronic document; creating a visible modification to preexisting document objects in the printed representation of the electronic document using the transformation rule, the visible modification corresponding to the hotspot; and transmitting the modified electronic document for display in the browser, the modified electronic document including the visible modification corresponding to the hot spot, wherein the hot spot is associated with an action. - View Dependent Claims (27, 28)
-
-
29. A system for embedding a hot spot in an electronic document, comprising:
-
a computer processor; and a non-transitory machine-readable storage medium storing computer program modules configured to execute on the computer processor, the computer program modules comprising; an embed module for embedding in the electronic document a fiducial mark that is imperceptible to an end user and detectable by the computer, the fiducial mark comprising a unique identifier of the hot spot, a begin mark designating a beginning point for the hot spot and an end mark designating an ending point for the hot spot, wherein the begin mark and the end mark include a special font that renders each character of the begin mark and the end mark as an empty space; a feature extraction module for, in response to a print command, capturing from the fiducial mark coordinates corresponding to a printed representation of the electronic document and coordinates corresponding to the hot spot by parsing the printed representation for a subset of the coordinates corresponding to the hot spot; a transformation module for, in response to the print command, identifying the begin mark and the end mark for applying a transformation rule to a portion of the electronic document between the begin mark and the end mark and creating a visible modification to preexisting document objects in the printed representation of the electronic document using the transformation rule, the visible modification including visibly modified document objects corresponding to the hotspot; and a render module for rendering a page layout comprising the printed representation including the visible modification corresponding to the hot spot, wherein the hot spot is associated with an action. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification