Contextual dynamic advertising based upon captured rendered text
First Claim
Patent Images
1. A method, comprising:
- receiving a sequence of one or more words optically or acoustically captured from a rendered document;
identifying an electronic version of the rendered document based on the captured sequence of one or more words;
selecting an advertising message by at least;
identifying a keyword associated with the electronic version of the rendered document;
determining whether the captured sequence of one or more words is located in the electronic version of the rendered document within a threshold number of words of the keyword associated with the electronic version of the rendered document;
in response to determining that the captured sequence of one or more words is located in the electronic version of the rendered document within the threshold number of words of the keyword associated with the electronic version of the rendered document, selecting an advertising message related to (i) the captured sequence of one or more words and (ii) the keyword associated with the electronic version of the rendered document; and
in response to determining that the captured sequence of one or more words is not located in the electronic version of the rendered document within the threshold number of words of the keyword associated with the electronic version of the rendered document, selecting an advertising message related to the captured sequence of one or more words; and
providing the selected advertising message.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for processing text captured from rendered documents is described. The system receives a sequence of one or more words optically or acoustically captured from a rendered document by a user. The system identifies an electronic version of the rendered document and associated an action. The system then performs the associated action with respect to the user.
-
Citations
30 Claims
-
1. A method, comprising:
-
receiving a sequence of one or more words optically or acoustically captured from a rendered document; identifying an electronic version of the rendered document based on the captured sequence of one or more words; selecting an advertising message by at least; identifying a keyword associated with the electronic version of the rendered document; determining whether the captured sequence of one or more words is located in the electronic version of the rendered document within a threshold number of words of the keyword associated with the electronic version of the rendered document; in response to determining that the captured sequence of one or more words is located in the electronic version of the rendered document within the threshold number of words of the keyword associated with the electronic version of the rendered document, selecting an advertising message related to (i) the captured sequence of one or more words and (ii) the keyword associated with the electronic version of the rendered document; and in response to determining that the captured sequence of one or more words is not located in the electronic version of the rendered document within the threshold number of words of the keyword associated with the electronic version of the rendered document, selecting an advertising message related to the captured sequence of one or more words; and providing the selected advertising message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
receiving data indicating a sequence of text from a rendered document; analyzing the received data to identify an electronic counterpart to the rendered document; associating one or more advertisements with the electronic counterpart based on a plurality of keywords generated from an analysis of the electronic counterpart; and providing at least one associated advertisement of the one or more associated advertisements by; determining whether the sequence of text is located in the electronic counterpart within a threshold number of words of at least one of the generated keywords; and in response to determining that the sequence of text is located in the electronic counterpart within a threshold number of words of the at least one generated keyword, selecting a particular advertisement as the at least one associated advertisement based on (i) the sequence of text and (ii) the at least one generated keyword; and in response to determining that the sequence of text is not located in the electronic counterpart within the threshold number of words of the at least one generated keyword, selecting a particular advertisement of the at least one associated advertisement based on the sequence of text. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A system, comprising:
a processor, comprising; a receiving component, configured to receive a sequence of captured text from a rendered document; an identification component, configured to identify an electronic version of the rendered document containing the captured text; a content analysis component, configured to generate a plurality of keywords based on a content analysis of the identified electronic version; and a selection component, configured to select an advertising message by; determining whether the sequence of captured text is located in the electronic version within a threshold number of words of at least one of the generated keywords; in response to determining that the sequence of captured text is located in the electronic version within the threshold number of words of the at least one generated keyword, selecting an advertising message related to (i) the sequence of captured text and (ii) the at least one generated keyword; and in response to determining that the sequence of captured text is not located in the electronic version within the threshold number of words of the at least one generated, selecting an advertising message related to the sequence of captured text. - View Dependent Claims (23, 24, 25, 26)
-
27. One or more non-transitory computer storage media collectively containing a data structure and instructions,
the data structure associating an electronic version of a rendered document to an advertisement, the data structure comprising the electronic version of the rendered document and the advertisement, wherein the instructions, when executed by a computing system, are configured to cause the computing system to: -
select the electronic version based on a determination that the electronic version contains a captured text sequence, and select the advertisement by at least; identifying a keyword associated with the electronic version; determining whether the captured text sequence is located in the electronic version within a threshold number of words of the keyword associated with the electronic version; in response to determining that the captured text sequence is located in the electronic version of the rendered document within the threshold number of words of the keyword associated with the electronic version, selecting an advertising message related to (i) the captured text sequence and (ii) the keyword associated with the electronic version; and in response to determining that the captured text sequence is not located in the electronic version within the threshold number of words of the keyword associated with the electronic version, selecting an advertising message related to the captured text sequence.
-
-
28. A non-transitory computer-readable medium whose contents, when executed by a computing system, cause the computing system to perform operations comprising:
-
retrieving an image being displayed; performing optical character recognition on the retrieved image to obtain a sequence of text; identifying an advertising message associated with at least a portion of the obtained sequence of text by at least; identifying a keyword associated with the retrieved image; determining whether the sequence of text is located in the retrieved image within a threshold number of words of the keyword associated with the image; in response to determining that the sequence of text is located in the retrieved image within the threshold number of words of the keyword associated with the retrieved image, selecting a particular advertising message as the advertising message based on (i) the sequence of text and (ii) the keyword associated with the retrieved image; and in response to determining that the sequence of text is not located in the retrieved image within the threshold number of words of the keyword associated with the retrieved image, selecting a particular advertising message as the advertising message based on the sequence of text; and providing the advertising message for display. - View Dependent Claims (29, 30)
-
Specification