Contextual dynamic advertising based upon captured rendered text
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/00
G06Q-030/02
G06Q-030/00
출원번호
US-0904915
(2010-10-14)
등록번호
US-9454764
(2016-09-27)
발명자
/ 주소
King, Martin T.
Grover, Dale L.
Kushler, Clifford A.
Stafford-Fraser, James Q.
출원인 / 주소
Google Inc.
대리인 / 주소
Fish & Richardson P.C.
인용정보
피인용 횟수 :
0인용 특허 :
231
초록▼
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 sy
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.
대표청구항▼
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 ke
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; andin 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; andproviding the selected advertising message. 2. The method of claim 1 wherein the rendered document is sponsored by a third party. 3. The method of claim 1, wherein providing the selected advertising message includes providing the selected advertising message within a copy of the electronic version of the rendered document. 4. The method of claim 1, wherein selecting the advertising message comprises selecting the advertising message based on a type of the rendered document. 5. The method of claim 1, wherein selecting the advertising message comprises selecting the advertising message based on a source of the rendered document. 6. The method of claim 1, wherein selecting the advertising message comprises selecting the advertising message based on user attributes. 7. The method of claim 1, wherein selecting the advertising message comprises selecting the advertising message based on a user identity. 8. The method of claim 1, wherein selecting the advertising message comprises selecting the advertising message based on a user. 9. The method of claim 1, wherein selecting the advertising message comprises selecting the advertising message based on a user group membership. 10. The method of claim 1, wherein the advertising message is associated with the identified electronic version of the rendered document after the rendered document is authored. 11. The method of claim 1, wherein the advertising message is associated with the identified electronic version after the rendered document is rendered. 12. The method of claim 1, further comprising: associating an action with the identified electronic version of the rendered document; and performing the action. 13. The method of claim 1, wherein selecting the advertising message comprises: identifying the keyword for the electronic version of the rendered document by analyzing content of the identified electronic version of the rendered document using one or more of a word frequency analysis, an inverse document frequency analysis, a lexical and semantic analysis, or a document summarization technique; andselecting the advertising message based on the advertising message being associated with the keyword. 14. The method of claim 1, further comprising selecting the keyword to associated with the electronic version of the rendered document based on content of the electronic version of the rendered document. 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; andproviding 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; andin 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; andin 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. 16. The method of claim 15, wherein providing the at least one associated advertisement includes selecting the particular advertisement further based upon context information related to the rendered document. 17. The method of claim 15, wherein providing the at least one associated advertisement includes selecting the particular advertisement further based upon user-related context information. 18. The method of claim 15, wherein associating the one or more advertisements includes: determining the plurality of keywords to represent content of the electronic counterpart; andassociating at least a first advertisement with the plurality of keywords. 19. The method of claim 15, wherein providing the at least one associated advertisement includes providing an advertisement within the electronic counterpart. 20. The method of claim 15, wherein providing the at least one associated advertisement includes providing an advertisement at a display device. 21. The method of claim 15, wherein the received data comprises an image, and wherein analyzing the received data comprises performing optical character recognition on the image to obtain the sequence of text. 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; anda 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; andin 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. 23. The system of claim 22, wherein the content analysis of the identified electronic version comprises one or more of a word frequency analysis, an inverse document frequency analysis, a lexical and semantic analysis, or a document summarization technique. 24. The system of claim 22, wherein the content analysis of the identified electronic version includes an analysis of one or more of a type of the rendered document, a source of the rendered document, or a position of the sequence of captured text within the rendered document. 25. The system of claim 22, wherein the content analysis of the identified electronic version of the rendered document includes an analysis of one or more of a user identity, a user location, or a user group membership of a user that caused the sequence of captured text to be captured. 26. The system of claim 22, wherein the content analysis component further comprises: a keyword generating component, configured to generate the plurality of keywords. 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, andselect 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; andin 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; andin 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; andproviding the advertising message for display. 29. The non-transitory computer-readable medium of claim 28, wherein the advertising message is displayed on a first display device. 30. The non-transitory computer-readable medium of claim 29, wherein the advertising message is displayed on a second display device other than the first display device.
King, Martin T.; Grover, Dale L.; Kushler, Clifford A.; Stafford-Fraser, James Q., Adding information or functionality to a rendered document via association with an electronic counterpart.
Mandella, Michael J.; Gonzalez-Banos, Hector H.; Alboszta, Marek, Apparatus and method for determining an absolute pose of a manipulated object in a real three-dimensional environment with invariant features.
Buermann,Dale H.; Gonzalez Banos,Hector H.; Mandella,Michael J.; Carl,Stewart R., Apparatus and method for determining an inclination of an elongate object contacting a plane surface.
Zhang,Guanghua G.; Buermann,Dale H.; Mandella,Michael J.; Gonzalez Banos,Hector H.; Carl,Stewart R., Apparatus and method for determining orientation parameters of an elongate object.
Hill,Richard A.; Penn,Richard; Schoemig,Ewald; Summers,Egil K.; Lace,William H.; Pheil,Louis D., Apparatus and method for gathering and utilizing data.
Nelson Douglas J. ; Schone Patrick John ; Bates Richard Michael, Automatically generating a topic description for text and searching and sorting text by topic using the same.
King, Martin T.; Grover, Dale L.; Kushler, Clifford A.; Stafford Fraser, James Q., Capturing text from rendered documents using supplemental information.
Ueda Toru (Nara JPX) Ishizuka Yasushi (Yamatokooriyama OR JPX) Togawa Fumio (Hillsboro OR), Character recognition device which divides a single character region into subregions to obtain a character code.
Ueda Toru (Nara JPX) Ishizuka Yasushi (Yamatokooriyama OR JPX) Togawa Fumio (Hillsboro OR) Aramaki Takashi (Hillsboro OR), Character recognition device which divides a single character region into subregions to obtain a character code.
Mandella, Michael J.; Gonzalez-Banos, Hector H.; Alboszta, Marek, Computer interface employing a manipulated object with absolute pose detection component and a display.
Shepard Howard M. (Great River NY) Barkan Edward D. (South Setauket NY) Swartz Jerome (Stonybrook NY), Hand held bar code reader with input and display device and processor.
King, Martin T.; Grover, Dale L.; Kushler, Clifford A.; Stafford-Fraser, James Q., Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device.
Grajski Kamil A. (San Jose CA) Chow Yen-Lu (Saratoga CA) Lee Kai-Fu (Saratoga CA), Handwriting signal processing front-end for handwriting recognizers.
Deng,Zhong John; Gowda,Sudhir Muniswamy; Karidis,John P.; Pearson,Dale Jonathan; Singh,Rama Nand; Wong,Hon Sum Philip; Yang,Jungwook, Image capture system for mobile communications.
Carl,Stewart R.; Alboszta,Marek; Mandella,Michael J.; Gonzalez,Hector H; Hawks,Timothy, Implement for optically inferring information from a jotting surface and environmental landmarks.
Perkowski, Thomas J., Internet-based system for managing and delivering consumer product information at points along the world wide web using consumer product information (CPI) requesting and graphical user interface (GUI) displaying subsystems driven by server-side components and managed by consumer product manufacturers and/or authorized parties.
Kyu-Young Whang KR; Byung-Kwon Park KR; Wook-Shin Han KR; Young-Koo Lee KR, Inverted index storage structure using subindexes and large objects for tight coupling of information retrieval with database management systems.
Lamming,Michael G.; MacLean,Allan; Frayling,Anthony F., Method and apparatus for controlling document service requests using a mobile computing device.
Buermann,Dale H.; Mandella,Michael J.; Carl,Stewart R.; Zhang,Guanghua G.; Gonzalez Banos,Hector H., Method and apparatus for determining absolute position of a tip of an elongate object on a plane surface with invariant features.
Lamming, Michael G.; MacLean, Allan; Frayling, Anthony F., Method and apparatus for processing document service requests originating from a mobile computing device.
Nicholson Dennis G. (Atherton CA) King James C. (San Jose CA), Method and apparatus for producing a hybrid data structure for displaying a raster image.
Withgott M. Margaret ; Newman William,GB2 ; Bagley Steven C. ; Huttenlocher Daniel P. ; Kaplan Ronald M. ; Cass Todd A. ; Halvorsen Per-Kristian ; Brown John Seely ; Kay Martin, Method and apparatus for supplementing significant portions of a document selected without document image decoding wit.
Leban,Roy; Sellers,Timothy D.; Matlock,Stephen; Parveen,Shaheeda, Method and system for automatic insertion of context information into an application program module.
Charlotte S. Lombardo ; Eleanor F. Stryker ; David A. Brenner ; Jayson W. Dymond ; Dave R. Lemieux, Method and system for automating the communication of business information.
Williams William J. ; Zalubas Eugene J. ; Nickel Robert M. ; Hero ; III Alfred O. ; O'Neill Jeffrey C., Method and system for extracting features in a pattern recognition system.
Dockter, Michael J.; Doerre, Jochen F.; Lynn, Ronald W.; Munoz, Joseph A.; Richardt, Randal J.; Seiffert, Roland, Method and system for improving a text search.
Braun,John F.; Rojas,John W.; Norris,James R.; Coffy,Jean Hiram; Parkos,Arthur; Leung,Alan; Leung,Wendy Chui Fen, Method and system for remote form completion.
Ramkumar, Gurumurthy D; Manmatha, Raghavan; Bhattacharyya, Supratik; Bhargava, Gautam; Ruzon, Mark, Method and system for searching for information on a network in response to an image query sent by a user from a mobile communications device.
Kwatinetz Andrew ; Leblond Antoine ; Peters G. Christopher ; Hirsch Stephen M., Method and system for selecting text with a mouse input device in a computer system.
Fan Zhigang ; Cooperman Robert ; Shuchatowitz Robert ; Hadden Lucy ; Rainero Emil ; Roberts ; Jr. Frederick, Method of estimating at least one run-based font attribute of a group of characters.
Pasqualini, Andrea; Bos, Dennis Erwin, Method of moving a device provided with a camera to a desired position by means of a control system, and such a system.
King,Martin T.; Grover,Dale L.; Kushler,Clifford A.; Stafford Fraser,James Q., Methods, systems and computer program products for data gathering in a digital and hard copy document environment.
Fox, Kevin L.; Frieder, Ophir; Knepper, Margaret M.; Killam, Robert A.; Nemethy, Joseph M.; Cusick, Gregory J.; Snowberg, Eric J., Multiple engine information retrieval and visualization system.
Glickman David (Frederick MD) Repass James T. (Round Rock TX) Rosenbaum Walter S. (Bethesda MD) Russell Janet G. (Bethesda MD), Office correspondence storage and retrieval system.
Yamaguchi Mikio (Osaka JPX) Maeda Naoki (Osaka JPX), Optical character reader for outputting a character from combinations of possible representations of the character.
Gaborski Roger S. (Pittsford NY) Beato Louis J. (Rochester NY) Barski Lori L. (Pittsford NY) Tan Hin-Leong (Rochester NY) Assad Andrew M. (N. Chili NY) Dutton Dawn L. (Buffalo NY), Optical character recognition neural network system for machine-printed characters.
Roustaei Alexander R. ; Lawrence Roland L. ; Lebaschi Ali ; Bian Long-Xiang ; Fisher Donald, Optical scanner for reading and decoding one- and-two-dimensional symbologies at variable depths of field including mem.
Swift Philip ; Jenkins Ian ; Barkan Edward ; Curry Daniel ; Oppenheim Ellen ; Ryder Michael ; Wild Robert ; Carricato John ; Tu Jean ; Giordano Joseph, Optical scanner with hand-held and hands-free modes of use.
Kumar Rajendra (Akron OH) Ritchie George D. V. (Akron OH), Portable device for handsfree data entry with variably-positionable display/scanner module detachable for handheld use.
King, Martin T.; Kushler, Clifford A.; Stafford-Fraser, James Q.; Grover, Dale L., Processing techniques for visual capture data from a rendered document.
Howard Shepard ; Edward D. Barkan ; Paul Dvorkis ; Boris Metlitsky ; Raj Bridgelall ; Vladimir Gurevich ; Mark Krichever ; Yajun Li ; Joseph Katz ; Vincent Luciano, Retro-reflective scan module for electro-optical readers.
Piersol, Kurt, SYSTEM AND METHOD OF MANAGING QUEUES BY MAINTAINING METADATA FILES HAVING ATTRIBUTES CORRESPONDING TO CAPTURE OF ELECTRONIC DOCUMENT AND USING THE METADATA FILES TO SELECTIVELY LOCK THE ELECTRONIC DO.
Lazarus Michael A. ; Caid William R. ; Pugh Richard S. ; Kindig Bradley D. ; Russell Gerald S. ; Brown Kenneth B. ; Dunning Ted E. ; Carleton Joel L., System and method for optimal adaptive matching of users to most relevant entity and information in real-time.
Carro, Fernando Incertis; Barbero, Jose Maria Varona, System and method for selecting, ordering and accessing copyrighted information from physical documents.
Meshinsky John ; Hammond James ; Sherman David ; Sweeting Thomas ; Branche Stan ; Tighe Kenneth ; Fleischer Timothy, System for performing multiple processes on images of scanned documents.
Altman, Gerald, Systems, processes, and products for storage and retrieval of physical paper documents, electro-optically generated electronic documents, and computer generated electronic documents.
King, Martin T.; Grover, Dale L.; Kushler, Clifford A.; Stafford Fraser, James Q., Triggering actions in response to optically or acoustically capturing keywords from a rendered document.
King, Martin Towle; Grover, Dale L.; Kushler, Clifford A.; Stafford-Fraser, James Quentin, Triggering actions in response to optically or acoustically capturing keywords from a rendered document.
Hull, Jonathan J.; Erol, Berna; Graham, Jamey; Hart, Peter E.; Lee, Dar-Shyang; Piersol, Kurt, Triggering applications based on a captured text in a mixed media environment.
Yutaka Nio JP; Naoji Okumura JP; Katsumi Terai JP; Kazuto Tanaka JP; Satoshi Okamoto JP; Masaaki Fujita JP; Minoru Miyata JP, Video display apparatus with scan conversion and reversion and a video display method using scan conversion and reversion.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.