System and method for selecting and presenting advertisements based on natural language processing of voice-based input
DCFirst Claim
1. A method for selecting and presenting advertisements in response to processing natural language utterances, comprising:
- receiving a natural language utterance containing at least one request at an input device;
recognizing one or more words or phrases in the natural language utterance at a speech recognition engine coupled to the input device, wherein recognizing the words or phrases in the natural language utterance includes;
mapping a stream of phonemes contained in the natural language utterance to one or more syllables that are phonemically represented in an acoustic grammar; and
generating a preliminary interpretation for the natural language utterance from the one or more syllables, wherein the preliminary interpretation generated from the one or more syllables includes the recognized words or phrases;
interpreting the recognized words or phrases at a conversational language processor coupled to the speech recognition engine, wherein interpreting the recognized words or phrases includes establishing a context for the natural language utterance;
selecting an advertisement in the context established for the natural language utterance; and
presenting the selected advertisement via an output device coupled to the conversational language processor.
9 Assignments
Litigations
1 Petition
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.
695 Citations
52 Claims
-
1. A method for selecting and presenting advertisements in response to processing natural language utterances, comprising:
-
receiving a natural language utterance containing at least one request at an input device; recognizing one or more words or phrases in the natural language utterance at a speech recognition engine coupled to the input device, wherein recognizing the words or phrases in the natural language utterance includes; mapping a stream of phonemes contained in the natural language utterance to one or more syllables that are phonemically represented in an acoustic grammar; and generating a preliminary interpretation for the natural language utterance from the one or more syllables, wherein the preliminary interpretation generated from the one or more syllables includes the recognized words or phrases; interpreting the recognized words or phrases at a conversational language processor coupled to the speech recognition engine, wherein interpreting the recognized words or phrases includes establishing a context for the natural language utterance; selecting an advertisement in the context established for the natural language utterance; and presenting the selected advertisement via an output device coupled to the conversational language processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for selecting and presenting advertisements in response to processing natural language utterances, comprising:
-
receiving a natural language utterance containing at least one request at an input device; recognizing one or more words or phrases in the natural language utterance at a speech recognition engine coupled to the input device; interpreting the recognized words or phrases at a conversational language processor coupled to the speech recognition engine, wherein interpreting the recognized words or phrases includes establishing a context for the natural language utterance; selecting an advertisement in the context established for the natural language utterance; presenting the selected advertisement via an output device coupled to the conversational language processor; and determining that the conversational language processor incorrectly interpreted the words or phrases in response to an adaptive misrecognition engine detecting a predetermined event, wherein the conversational language processor reinterprets the words or phrases in response to the predetermined event. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for selecting and presenting advertisements in response to processing natural language utterances, comprising:
-
an input device that receives a natural language utterance containing at least one request at an input device; a speech recognition engine coupled to the input device, wherein the speech recognition engine recognizes one or more words or phrases in the natural language utterance, wherein to recognize the words or phrases in the natural language utterance, the speech recognition engine is configured to; map a stream of phonemes contained in the natural language utterance to one or more syllables that are phonemically represented in an acoustic grammar; and generate a preliminary interpretation for the natural language utterance from the one or more syllables, wherein the preliminary interpretation generated from the one or more syllables includes the recognized words or phrases; a conversational language processor coupled to the speech recognition engine, wherein the conversational language processor is configured to; interpret the recognized words or phrases, wherein interpreting the recognized words or phrases includes establishing a context for the natural language utterance; select an advertisement in the context established for the natural language utterance; and present the selected advertisement via an output device. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A system for selecting and presenting advertisements in response to processing natural language utterances, comprising:
-
an input device that receives a natural language utterance containing at least one request at an input device; a speech recognition engine coupled to the input device, wherein the speech recognition engine recognizes one or more words or phrases in the natural language utterance; a conversational language processor coupled to the speech recognition engine, wherein the conversational language processor is configured to; interpret the recognized words or phrases, wherein interpreting the recognized words or phrases includes establishing a context for the natural language utterance; select an advertisement in the context established for the natural language utterance; and present the selected advertisement via an output device; and an adaptive misrecognition engine configured to determine that the conversational language incorrectly interpreted the words or phrases in response to detecting a predetermined event, wherein the conversational language processor reinterprets the words or phrases in response to the predetermined event. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
Specification