IP Library Granted Patent US 10,318,995
Granted Patent B2
US 10,318,995 · App. 15/241,988 · Granted Jun 11, 2019

Contextual dynamic advertising based upon captured rendered text

Inventors: Martin T. King (Vashon Island, WA); Dale L. Grover (Ann Arbor, MI); Clifford A. Kushler (Nevada City, CA); James Q. Stafford-Fraser (Cambridge, GB)
Assignee: Google LLC
G06Q30/0269G06Q30/00G06Q30/02G06Q30/0277G06Q30/0603
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,318,995
App. No.
15/241,988
Filed
Aug 19, 2016
Granted
Jun 11, 2019
Kind
B2
Art Unit
2144
USPC
715/256
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.

Claims (59)

1. A method, comprising:

receiving, by one or more computers, a sequence of one or more words optically or acoustically captured from a document by a user during a text capture operation performed by the user using an optical or acoustic capture device;

identifying, by the one or more computers and based at least on the sequence of one or more words, a document from which the sequence of one or more words were optically or acoustically captured;

identifying, by the one or more computers, a set of advertisements that are eligible for delivery in response to the sequence of one or more words being optically or acoustically captured from the document, each advertisement in the set of advertisements being previously defined as eligible for delivery when words are optically or acoustically captured from the document by users;

identifying, by the one or more computers, contextual data specifying circumstances under which the text capture operation was performed by the user;

selecting, by the one or more computers and from the set of advertisements, a particular advertisement based on the contextual data using one or more rules for selecting an advertisement based on contextual data, including:

identifying a portion of the document from which the sequence of one or more words was optically or acoustically captured; and

selecting, as the particular advertisement and using the one or more rules, an advertisement associated with the portion of the document based on a hierarchy specified by the one or more rules that indicates that advertisements associated with the portion of the document are to be selected over advertisements associated with the document as a whole; and

providing, by the one or more computers, the selected advertisement to a device of the user.

2. The method of claim 1 , further comprising:

identifying words included in the identified document;

identifying advertisements based on the identified words; and

associating the identified advertisements with the identified document.

3. The method of claim 1 , wherein the contextual data specifies at least one word located within a specified number of words of the sequence of one or more words.

4. The method of claim 1 , wherein:

the circumstances under which the text capture operation was performed includes a geographic location at which the text capture operation was performed; and

selecting, from the set of advertisements, the particular advertisement based on the contextual data comprises selecting, as the particular advertisement, an advertisement that corresponds to the sequence of one or more words and the geographic location at which the text capture operation was performed.

5. The method of claim 1 , wherein the circumstances under which the text capture operation was performed includes a time at which the text capture operation was performed.

6. The method of claim 1 , wherein selecting, by the one or more computers and from the set of advertisements, the particular advertisement based on the contextual data using one or more rules for selecting the advertisement based on contextual data comprises:

determining that multiple advertisements are eligible for delivery in response to the capture of the sequence of one or more words being optically or acoustically captured from the document;

in response to determining that multiple advertisements are eligible for delivery in response to the capture of the sequence of one or more words being optically or acoustically captured from the document, identifying the set of rules to select a subset of the advertisements.

7. A system comprising:

a data processing apparatus; and

a non-transitory computer storage medium encoded with a computer program, the program comprising data processing apparatus instructions that when executed by the data processing apparatus cause the data processing apparatus to perform operations comprising:

receiving a sequence of one or more words optically or acoustically captured from a document by a user during a text capture operation performed by the user using an optical or acoustic capture device;

identifying, based at least on the sequence of one or more words, a document from which the sequence of one or more words were optically or acoustically captured;

identifying a set of advertisements that are eligible for delivery in response to the sequence of one or more words being optically or acoustically captured from the document, each advertisement in the set of advertisements being previously defined as eligible for delivery when words are optically or acoustically captured from the document by users;

identifying contextual data specifying circumstances under which the text capture operation was performed by the user;

selecting, from the set of advertisements, a particular advertisement based on the contextual data using one or more rules for selecting an advertisement based on contextual data, including:

identifying a portion of the document from which the sequence of one or more words was optically or acoustically captured; and

selecting, as the particular advertisement and using the one or more rules, an advertisement associated with the portion of the document based on a hierarchy specified by the one or more rules that indicates that advertisements associated with the portion of the document are to be selected over advertisements associated with the document as a whole; and

providing the selected advertisement to a device of the user.

8. The system of claim 7 , wherein the operations further comprise:

identifying words included in the identified document;

identifying advertisements based on the identified words; and

associating the identified advertisements with the identified document.

9. The system of claim 7 , wherein the contextual data specifies at least one word located within a specified number of words of the sequence of one or more words.

10. The system of claim 7 , wherein:

the circumstances under which the text capture operation was performed includes a geographic location at which the text capture operation was performed; and

selecting, from the set of advertisements, the particular advertisement based on the contextual data comprises selecting, as the particular advertisement, an advertisement that corresponds to the sequence of one or more words and the geographic location at which the text capture operation was performed.

11. The system of claim 7 , wherein the circumstances under which the text capture operation was performed includes a time at which the text capture operation was performed.

12. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:

receiving a sequence of one or more words optically or acoustically captured from a document by a user during a text capture operation performed by the user using an optical or acoustic capture device;

identifying, based at least on the sequence of one or more words a document from which the sequence of one or more words were optically or acoustically captured;

identifying a set of advertisements that are eligible for delivery in response to the sequence of one or more words being optically or acoustically captured from the document, each advertisement in the set of advertisements being previously defined as eligible for delivery when words are optically or acoustically captured from the document by users;

identifying contextual data specifying circumstances under which the text capture operation was performed by the user;

selecting, from the set of advertisements, a particular advertisement based on the contextual data using one or more rules for selecting an advertisement based on contextual data, including:

identifying a portion of the document from which the sequence of one or more words was optically or acoustically captured; and

selecting, as the particular advertisement and using the one or more rules, an advertisement associated with the portion of the document based on a hierarchy specified by the one or more rules that indicates that advertisements associated with the portion of the document are to be selected over advertisements associated with the document as a whole; and

providing the selected advertisement to a device of the user.

13. The non-transitory computer storage medium of claim 12 , wherein the operations further comprise:

identifying words included in the identified document;

identifying advertisements based on the identified words; and

associating the identified advertisements with the identified document.

14. The non-transitory computer storage medium of claim 12 , wherein the contextual data specifies at least one word located within a specified number of words of the sequence of one or more words.

15. The non-transitory computer storage medium of claim 12 , wherein:

the circumstances under which the text capture operation was performed includes a geographic location at which the text capture operation was performed; and

selecting, from the set of advertisements, the particular advertisement based on the contextual data comprises selecting, as the particular advertisement, an advertisement that corresponds to the sequence of one or more words and the geographic location at which the text capture operation was performed.

16. The non-transitory computer storage medium of claim 12 , wherein the circumstances under which the text capture operation was performed includes a time at which the text capture operation was performed.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Aug 3, 2021
From: GOOGLE LLC
To: KYOCERA CORPORATION
Reel/Frame 057651/0445 →
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2016
From: KING, MARTIN T.; GROVER, DALE L.; KUSHLER, CLIFFORD A.; STAFFORD-FRASER, JAMES Q.
To: EXBIBLIO, B.V.
Reel/Frame 039859/0056 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2016
From: EXBIBLIO, B.V.
To: GOOGLE INC.
Reel/Frame 039859/0113 →
Continuity (116)
Continuation 12904915 · Oct 14, 2010
Continuation 11758866 · Jun 6, 2007
Continuation 11097103 · Apr 1, 2005
Continuation In Part 11004637 · Dec 3, 2004
Provisional Application 60811623 · Jun 6, 2006
Provisional Application 60559226 · Apr 1, 2004
Provisional Application 60558893 · Apr 1, 2004
Provisional Application 60558968 · Apr 1, 2004
Provisional Application 60558867 · Apr 1, 2004
Provisional Application 60559278 · Apr 1, 2004
Provisional Application 60559279 · Apr 1, 2004
Provisional Application 60559265 · Apr 1, 2004
Provisional Application 60559277 · Apr 1, 2004
Provisional Application 60558969 · Apr 1, 2004
Provisional Application 60558892 · Apr 1, 2004
Provisional Application 60558760 · Apr 1, 2004
Provisional Application 60558717 · Apr 1, 2004
Provisional Application 60558499 · Apr 1, 2004
Provisional Application 60558370 · Apr 1, 2004
Provisional Application 60558789 · Apr 1, 2004
Provisional Application 60558791 · Apr 1, 2004
Provisional Application 60558527 · Apr 1, 2004
Provisional Application 60559125 · Apr 2, 2004
Provisional Application 60558909 · Apr 2, 2004
Provisional Application 60559033 · Apr 2, 2004
Provisional Application 60559127 · Apr 2, 2004
Provisional Application 60559087 · Apr 2, 2004
Provisional Application 60559131 · Apr 2, 2004
Provisional Application 60559766 · Apr 6, 2004
Provisional Application 60561768 · Apr 12, 2004
Provisional Application 60563520 · Apr 19, 2004
Provisional Application 60563485 · Apr 19, 2004
Provisional Application 60564688 · Apr 23, 2004
Provisional Application 60564846 · Apr 23, 2004
Provisional Application 60566667 · Apr 30, 2004
Provisional Application 60571381 · May 14, 2004
Provisional Application 60571560 · May 14, 2004
Provisional Application 60571715 · May 17, 2004
Provisional Application 60571560 · May 14, 2004
Provisional Application 60571715 · May 17, 2004
Provisional Application 60589203 · Jul 19, 2004
Provisional Application 60589201 · Jul 19, 2004
Provisional Application 60589202 · Jul 19, 2004
Provisional Application 60598821 · Aug 2, 2004
Provisional Application 60602956 · Aug 18, 2004
Provisional Application 60602925 · Aug 18, 2004
Provisional Application 60602947 · Aug 18, 2004
Provisional Application 60602897 · Aug 18, 2004
Provisional Application 60602896 · Aug 18, 2004
Provisional Application 60602930 · Aug 18, 2004
Provisional Application 60602898 · Aug 18, 2004
Provisional Application 60603466 · Aug 19, 2004
Provisional Application 60603082 · Aug 19, 2004
Provisional Application 60603081 · Aug 19, 2004
Provisional Application 60603498 · Aug 20, 2004
Provisional Application 60603358 · Aug 20, 2004
Provisional Application 60604103 · Aug 23, 2004
Provisional Application 60604098 · Aug 23, 2004
Provisional Application 60604100 · Aug 23, 2004
Provisional Application 60604102 · Aug 23, 2004
Provisional Application 60605229 · Aug 27, 2004
Provisional Application 60605105 · Aug 27, 2004
Provisional Application 60613243 · Sep 27, 2004
Provisional Application 60613628 · Sep 27, 2004
Provisional Application 60613632 · Sep 27, 2004
Provisional Application 60613589 · Sep 27, 2004
Provisional Application 60613242 · Sep 27, 2004
Provisional Application 60613602 · Sep 27, 2004
Provisional Application 60613340 · Sep 27, 2004
Provisional Application 60613634 · Sep 27, 2004
Provisional Application 60613461 · Sep 27, 2004
Provisional Application 60613455 · Sep 27, 2004
Provisional Application 60613460 · Sep 27, 2004
Provisional Application 60613400 · Sep 27, 2004
Provisional Application 60613456 · Sep 27, 2004
Provisional Application 60613341 · Sep 27, 2004
Provisional Application 60613361 · Sep 27, 2004
Provisional Application 60613454 · Sep 27, 2004
Provisional Application 60613339 · Sep 27, 2004
Provisional Application 60613633 · Sep 27, 2004
Provisional Application 60615378 · Oct 1, 2004
Provisional Application 60615112 · Oct 1, 2004
Provisional Application 60615538 · Oct 1, 2004
Provisional Application 60617122 · Oct 7, 2004
Provisional Application 60622906 · Oct 28, 2004
Provisional Application 60633452 · Dec 6, 2004
Provisional Application 60633678 · Dec 6, 2004
Provisional Application 60633486 · Dec 6, 2004
Provisional Application 60633453 · Dec 6, 2004
Provisional Application 60634627 · Dec 9, 2004
Provisional Application 60634739 · Dec 9, 2004
Provisional Application 60647684 · Jan 26, 2005
Provisional Application 60648746 · Jan 31, 2005
Provisional Application 60653372 · Feb 15, 2005
Provisional Application 60653663 · Feb 16, 2005
Provisional Application 60653669 · Feb 16, 2005
Provisional Application 60653899 · Feb 16, 2005
Provisional Application 60653679 · Feb 16, 2005
Provisional Application 60653847 · Feb 16, 2005
Provisional Application 60654379 · Feb 17, 2005
Provisional Application 60654368 · Feb 18, 2005
Provisional Application 60654326 · Feb 18, 2005
Provisional Application 60654196 · Feb 18, 2005
Provisional Application 60655279 · Feb 22, 2005
Provisional Application 60655280 · Feb 22, 2005
Provisional Application 60655987 · Feb 22, 2005
Provisional Application 60655697 · Feb 22, 2005
Provisional Application 60655281 · Feb 22, 2005
Provisional Application 60657309 · Feb 28, 2005
Provisional Application 60833131 · Jul 24, 2006
Provisional Application 60843362 · Sep 8, 2006
Provisional Application 60844894 · Sep 15, 2006
Provisional Application 60844893 · Sep 15, 2006
Provisional Application 60845604 · Sep 18, 2006
Provisional Application 60910438 · Apr 5, 2007
Related Publication 20160358224A1 · Dec 8, 2016