IP Library › Granted Patent US 9,519,917
Granted Patent B2
US 9,519,917 · App. 14/557,173 · Granted Dec 13, 2016

Context-based advertising

Inventor: Thomas Geiger (Leimen, DE)
Assignee: eBay Inc.
G06Q30/0256G06F17/27G06Q30/02
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 9,519,917
App. No.
14/557,173
Granted
Dec 13, 2016
Kind
B2
Abstract

A method and a system for context-based real-time advertising are provided. In example embodiments, a document content that is displayed to a user may be analyzed and keywords may be identified. Selected listings from a publication system may be received; the selected listings may be selected using the keywords. The system may detect user events associated with the keywords and, in response to the detection of the user events, display information related to the listings while maintaining the displaying of the document content.

Claims (58)

1. A method comprising:

displaying a document that includes a script and a program, the program, comprising of a programming language and being executable to initiate an analysis that identifies a word in the document as a contextual keyword of the document, the script, comprising of a scripting language and being executable to highlight any contextual keywords identified in the document;

by execution, at a client machine, of the program included within the document, initiating the analysis in response to the program sending a request to a server machine;

by execution, at the client machine, of the program included within the document, performing the analysis by:

determining an occurrence frequency of the word in the document;

determining that the word is among a group of most frequently occurring words in the document, the group of most frequently occurring words having a predefined size;

identifying an ad category with a highest probability of containing the word based on the word being among the group of most frequently occurring words in the document;

comparing the word in the document with words contained in the ad category; and

identifying the word in the document as the contextual keyword of the document that is being displayed;

selecting an ad from a publication system and from a further ad category that includes the highest number of ads related to the contextual keyword of the document that is being displayed, the selecting of the ad being performed by a processor of the server machine;

by execution of the script included within the document, highlighting the word identified as the contextual keyword of the document that is being displayed;

detecting, at the client machine, a mouseover event over the word that is highlighted in the document that is being displayed; and

displaying, at the client machine, the ad within a tooltip window over the document in response to the detecting of the mouseover event over the word highlighted in the document that is being displayed.

2. The method of claim 1 , wherein:

the program included within the document is further executable to determine whether any words in the document have been identified as contextual keywords of the document; the method further comprises

by execution of the program included within the document, determining that no words in the document have been identified as contextual keywords of the document; and wherein

the initiating of the analysis is based on a determination that no words in the document have been identified as contextual keywords of the document.

3. The method of claim 1 , wherein:

the analysis of the document includes detecting a language of the document.

4. The method of claim 1 , wherein:

the analysis of the document includes removing one or more words from the document.

5. The method of claim 1 , wherein:

the identifying of the word in the document as the contextual keyword of the document is in response to a request made by an owner of the document.

6. A system comprising:

a client machine configured to:

display a document that includes a script and a program, the program being executable to initiate an analysis that identifies a word in the document as a contextual keyword of the document, the script being executable to highlight any contextual keywords identified in the document;

by executing the program included within the document, initiate the analysis in response to the program sending a request to a server machine;

by executing the program included within the document, perform the analysis by:

determining an occurrence frequency of the word in the document;

determining that the word is among a group of most frequently occurring words in the document, the group having a predefined size;

identifying an ad category with a highest probability of containing the word based on the word being among the group of most frequently occurring words in the document;

comparing the word in the document with words contained in the ad category; and

identifying the word in the document as the contextual keyword of the document that is being displayed; and

the server machine comprising a processor and configured to:

select an ad from a publication system and from a further ad category that includes the highest number of ads related to the contextual keyword of the document that is being displayed;

the client machine including:

an event detector configured to detect a mouseover event over the word that is highlighted in the document that is being displayed

a user interface configured to display the ad within a tooltip window over the document in response to the mouseover event over the word highlighted in the document that is being displayed.

7. The system of claim 6 , wherein:

the program included within the document is further executable to determine whether any words in the document have been identified as contextual keywords of the document;

the client machine is further configured to, by execution of the program included within the document, determine that no words in the document have been identified as contextual keywords of the document; and

the initiating of the analysis is based on a determination that no words in the document have been identified as contextual keywords of the document.

8. The system of claim 6 , wherein the client machine is configured to perform at least one of:

by executing the program included within the document, detect a language of the document, or

by executing the program included within the document, remove one or more words from the document.

9. A non-transitory machine-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

displaying a document that includes a script and a program, the program, comprising of a programming language and being executable to initiate an analysis that identifies a word in the document as a contextual keyword of the document, the script, comprising of a scripting language and being executable to highlight any contextual keywords identified in the document;

by execution of the program included within the document, initiating the analysis in response to the displaying of the document;

by execution of the program included within the document, performing the analysis by:

determining an occurrence frequency of the word in the document;

determining that the word is among a group of most frequently occurring words in the document, the group of most frequently occurring words having a predefined size;

identifying an ad category with a highest probability of containing the word based on the word being among the group of most frequently occurring words in the document;

comparing the word in the document with words contained in the ad category;

identifying the word in the document as the contextual keyword of the document that is being displayed

selecting an ad from a publication system and from a further ad category that includes the highest number of ads related to the contextual keyword of the document that is being displayed;

by execution of the script included within the document, highlighting the word identified as the contextual keyword of the document that is being displayed;

detecting a mouseover event over the word that is highlighted in the document that is being displayed; and

displaying the ad within a tooltip window over the document in response to the detecting of the mouseover event over the word highlighted in the document that is being displayed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2014
From: GEIGER, THOMAS
To: EBAY INC.
Reel/Frame 034291/0501 →
Continuity (2)
Continuation 11945380 · Nov 27, 2007
Related Publication 20150088651A1 · Mar 26, 2015