SERVING CONTENT BASED ON CONVERSATIONS
First Claim
1. One or more computer-readable storage media that store executable instructions to present ad impressions with content, wherein the executable instructions, when executed by a computer, cause the computer to perform acts comprising:
- receiving content from a conversation;
analyzing said content to identify a keyword in said content, by comparing said content with dictionary of keywords that is stored on said computer on which said executable instructions execute;
sending said keyword to an advertising server, said advertising server being distinct from said computer and being remote to said computer;
receiving, from said advertising server, a first ad to be displayed to a user of said computer, and sending, to participants in said conversation, data that allows ads to be synchronized among said participants; and
displaying said first ad to said user together with said content from said conversation.
2 Assignments
0 Petitions
Accused Products
Abstract
Keywords may be extracted from conversations, such as Instant Messaging (IM) conversations, and content may be served based on the extracted keywords. In one example, an analysis component runs on a machine alongside a conversation application, such as an IM client. The analysis component compares words in the conversation with a dictionary of keywords. When keywords are detected, the keywords are sent to a server. Analysis components also run on other machines that participate in the conversation and, likewise, send keywords to the server. The server selects ads based on the detected keywords, and provides the ads to the machines that the participants are using to participate in the conversation, so that the ads can be displayed to the participants. The ads may be synchronized, so that all of the participants see the same ad impressions (or similar or related ad impressions).
-
Citations
20 Claims
-
1. One or more computer-readable storage media that store executable instructions to present ad impressions with content, wherein the executable instructions, when executed by a computer, cause the computer to perform acts comprising:
-
receiving content from a conversation; analyzing said content to identify a keyword in said content, by comparing said content with dictionary of keywords that is stored on said computer on which said executable instructions execute; sending said keyword to an advertising server, said advertising server being distinct from said computer and being remote to said computer; receiving, from said advertising server, a first ad to be displayed to a user of said computer, and sending, to participants in said conversation, data that allows ads to be synchronized among said participants; and displaying said first ad to said user together with said content from said conversation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of presenting ads to users, wherein the method comprises:
using a processor to perform acts comprising; receiving, from a first machine, a first keyword that has been detected in an instant messaging (IM) conversation in which a first person participates using said first machine, wherein said first keyword is detected by comparing said content with dictionary of keywords that is stored on said first machine; selecting a first content item based on said first keyword by identifying content that corresponds to said first keyword; and sending said first content item to said first machine to be displayed to said first person in a window in which said conversation appears, wherein said first machine is configured to send, to participants in said conversation, data that allows said first content to be synchronized among participants in said conversation. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
14. A device for presenting ads to a user, the device comprising:
-
a processor; a memory; a display; an conversation component through which a user of said device sends and receives messages with one or more participants, wherein said ad impression component sends and receives data with said one or more participants that allows ads to be synchronized between said user and said one or more participants; and an ad impression component that is stored in said memory and that executes on said processor, wherein said ad impression component detects a first keyword in said messages and sends said first keyword to a server, wherein said ad impression component receives, from said server, a first content item, wherein said ad impression component displays said first content item in a window in which said conversation is displayed. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification