System and method for selecting and presenting advertisements based on natural language processing of voice-based input
First Claim
1. A method for selecting and presenting advertisements in response to processing natural language utterances, comprising:
- recognizing, at a server, one or more words or phrases in a natural language utterance that contains a request, wherein the server includes a speech recognition engine that recognizes the one or more words or phrases in the natural language utterance;
interpreting the recognized words or phrases at a conversational language processor coupled to the server and the speech recognition engine to establish a context associated with the natural language utterance;
delivering an advertisement in the established context associated with the natural language utterance from the server to an electronic device in communication with the server, wherein the advertisement relates to one or more of the recognized words or phrases, an action associated with the request, a personalized cognitive model derived from an interaction pattern associated with a specific user, a generalized cognitive model derived from an interaction pattern associated with a plurality of users, or an environmental model derived from environmental conditions or surroundings associated with the specific user;
tracking, at the server, an interaction pattern associated with the advertisement delivered to the electronic device;
updating, at the server, the personalized cognitive model, the generalized cognitive model, and the environmental model based on the tracked interaction pattern associated with the advertisement;
building, at the server, long-term shared knowledge and short-term shared knowledge from the updated personalized cognitive model, the updated generalized cognitive model, and the updated environmental model; and
interpreting a subsequent natural language utterance at the conversational language processor using the long-term shared knowledge and the short-term shared knowledge.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for selecting and presenting advertisements based on natural language processing of voice-based inputs is provided. A user utterance may be received at an input device, and a conversational, natural language processor may identify a request from the utterance. At least one advertisement may be selected and presented to the user based on the identified request. The advertisement may be presented as a natural language response, thereby creating a conversational feel to the presentation of advertisements. The request and the user'"'"'s subsequent interaction with the advertisement may be tracked to build user statistical profiles, thus enhancing subsequent selection and presentation of advertisements.
-
Citations
18 Claims
-
1. A method for selecting and presenting advertisements in response to processing natural language utterances, comprising:
-
recognizing, at a server, one or more words or phrases in a natural language utterance that contains a request, wherein the server includes a speech recognition engine that recognizes the one or more words or phrases in the natural language utterance; interpreting the recognized words or phrases at a conversational language processor coupled to the server and the speech recognition engine to establish a context associated with the natural language utterance; delivering an advertisement in the established context associated with the natural language utterance from the server to an electronic device in communication with the server, wherein the advertisement relates to one or more of the recognized words or phrases, an action associated with the request, a personalized cognitive model derived from an interaction pattern associated with a specific user, a generalized cognitive model derived from an interaction pattern associated with a plurality of users, or an environmental model derived from environmental conditions or surroundings associated with the specific user; tracking, at the server, an interaction pattern associated with the advertisement delivered to the electronic device; updating, at the server, the personalized cognitive model, the generalized cognitive model, and the environmental model based on the tracked interaction pattern associated with the advertisement; building, at the server, long-term shared knowledge and short-term shared knowledge from the updated personalized cognitive model, the updated generalized cognitive model, and the updated environmental model; and interpreting a subsequent natural language utterance at the conversational language processor using the long-term shared knowledge and the short-term shared knowledge. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system to select and present advertisements in response to natural language utterances, comprising:
-
a speech recognition engine configured to recognize one or more words or phrases in a natural language utterance that contains a request; a conversational language processor configured to interpret the recognized words or phrases to establish a context associated with the natural language utterance; and a server associated with the speech recognition engine and the conversational language processor, wherein the server is configured to; deliver an advertisement in the established context associated with the natural language utterance to an electronic device in communication with the server, wherein the advertisement relates to one or more of the recognized words or phrases, an action associated with the request contained in the utterance, a personalized cognitive model derived from an interaction pattern associated with a specific user, a generalized cognitive model derived from an interaction pattern associated with a plurality of users, or an environmental model derived from environmental conditions or surroundings associated with the specific user; track an interaction pattern associated with the advertisement delivered to the electronic device; update the personalized cognitive model, the generalized cognitive model, and the environmental model based on the tracked interaction pattern associated with the advertisement; and build long-term shared knowledge and, short-term shared knowledge from the updated personalized cognitive model, the updated generalized cognitive model, and the updated environmental model, wherein the conversational language processor is further configured to use the long-term shared knowledge and the short-term shared knowledge to interpret a subsequent natural language utterance. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for selecting and presenting advertisements in response to processing natural language utterances, comprising:
-
recognizing, at a speech recognition engine that executes on a server, one or more words or phrases in a natural language utterance; interpreting the one or more recognized words or phrases at a conversational language processor that executes on the server to establish a context associated with the natural language utterance; delivering an advertisement in the established context associated with the natural language utterance from the server to an electronic device in communication with the server; tracking, at the server, an interaction pattern associated with the advertisement delivered to the electronic device; updating, at the server, one or more models based on the tracked interaction pattern associated with the advertisement, wherein the one or more updated models include updated information associated with a specific user, updated information associated with a plurality of users, and updated information relating to environmental conditions or surroundings associated with the specific user; and interpreting a subsequent natural language utterance at the conversational language processor using long-term shared knowledge and short-term shared knowledge derived from the updated information associated with the one or more updated models.
-
-
18. A system to select and present advertisements in response to natural language utterances, comprising:
-
a speech recognition engine configured to recognize one or more words or phrases in a natural language utterance; a conversational language processor configured to interpret the one or more recognized words or phrases to establish a context associated with the natural language utterance; and a server associated with the speech recognition engine and the conversational language processor, wherein the server is configured to; deliver an advertisement in the established context associated with the natural language utterance to an electronic device in communication with the server; track an interaction pattern associated with the advertisement delivered to the electronic device; and update, based on the tracked interaction pattern associated with the advertisement, one or more models to include updated information associated with a specific user, updated information associated with a plurality of users, and updated information relating to environmental conditions or surroundings associated with the specific user, wherein the conversational language processor is further configured to use long-term shared knowledge and short-term shared knowledge derived from the updated information associated with the one or more updated models to interpret a subsequent natural language utterance.
-
Specification