Patent ID: 8145489
Filing Date: 2012-03-27
Classification: G06F,G06Q,G10L

Abstract:
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.