Dynamic voice assistant interaction
First Claim
Patent Images
1. A method comprising:
- receiving, by one or more computer processors coupled to at least one memory, first voice data comprising a user utterance;
converting the first voice data to first text data, wherein the first text data comprises a textual representation of the user utterance;
determining a first keyword in the first text data;
identifying a user request using the first keyword;
determining a first follow-up inquiry associated with the user request;
presenting a first audible response to the user request, wherein the first audible response comprises the first follow-up inquiry;
receiving second voice data in response to the first audible response;
converting the second voice data to second text data;
determining that the second text data does not include a keyword;
sending a first bid request to an ad server, wherein the first bid request comprises a request for bids for audio content to be presented in response to the second voice data;
receiving a bid from the ad server, wherein the bid comprises a bid amount, text of candidate audio content, and a content category identifier;
determining that the candidate audio content meets a relevance threshold using the content category identifier;
determining that the bid is a winning bid;
converting the text of the candidate audio content to audio data;
presenting a second audible response comprising the audio data, wherein the audio data represents a second follow-up inquiry;
receiving third voice data comprising an answer to the second follow-up inquiry;
determining a user interest level using the answer, wherein the user interest level increases responsive to an affirmative answer and decreases responsive to a negative answer; and
sending a second bid request based at least in part on the user interest level; and
presenting a third audible response indicating that an audio advertisement is forthcoming.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable media are disclosed for dynamic voice assistant interaction. Example methods may include receiving first voice data, determining a first meaning of the first voice data, conducting an auction for an audio segment to present in response to the first voice data, wherein the auction is based at least in part on the first meaning, and determining a first audio response for presentation via a speaker in response to the first voice data.
52 Citations
18 Claims
-
1. A method comprising:
-
receiving, by one or more computer processors coupled to at least one memory, first voice data comprising a user utterance; converting the first voice data to first text data, wherein the first text data comprises a textual representation of the user utterance; determining a first keyword in the first text data; identifying a user request using the first keyword; determining a first follow-up inquiry associated with the user request; presenting a first audible response to the user request, wherein the first audible response comprises the first follow-up inquiry; receiving second voice data in response to the first audible response; converting the second voice data to second text data; determining that the second text data does not include a keyword; sending a first bid request to an ad server, wherein the first bid request comprises a request for bids for audio content to be presented in response to the second voice data; receiving a bid from the ad server, wherein the bid comprises a bid amount, text of candidate audio content, and a content category identifier; determining that the candidate audio content meets a relevance threshold using the content category identifier; determining that the bid is a winning bid; converting the text of the candidate audio content to audio data; presenting a second audible response comprising the audio data, wherein the audio data represents a second follow-up inquiry; receiving third voice data comprising an answer to the second follow-up inquiry; determining a user interest level using the answer, wherein the user interest level increases responsive to an affirmative answer and decreases responsive to a negative answer; and sending a second bid request based at least in part on the user interest level; and presenting a third audible response indicating that an audio advertisement is forthcoming. - View Dependent Claims (2, 3)
-
-
4. A method comprising:
-
receiving, by one or more computer processors coupled to at least one memory, first voice data; determining a first meaning of the first voice data; determining a set of candidate advertisers based at least in part on the first meaning, the set of candidate advertisers comprising a first advertiser; determining a predetermined follow-up inquiry to the first voice data based at least in part on the first meaning and a category associated with the first advertiser;
causing audible presentation of a first audio response to the first voice data, wherein the first audio response comprises the predetermined follow-up inquiry;conducting an auction for an audio segment for an available audio segment slot, wherein the set of candidate advertisers is eligible to participate in the auction; determining that the first advertiser is a winner of the auction; determining a winning segment from the first advertiser, the winning segment comprising text for presentation as audio; causing audible presentation of an indication that an audio advertisement is forthcoming; and causing audible presentation of the text. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 17)
-
-
13. A device comprising:
-
a speaker device; at least one memory that stores computer-executable instructions; and at least one processor configured to access the at least one memory and execute the computer-executable instructions to; receive first voice data; determine a first meaning of the first voice data; determine a set of candidate advertisers based at least in part on the first meaning, the set of candidate advertisers comprising a first advertiser; determine a predetermined follow-up inquiry to the first voice data based at least in part on the first meaning and a category associated with the first advertiser; cause audible presentation of a first audio response to the first voice data, wherein the first audio response comprises the predetermined follow-up inquiry;
conduct an auction for an audio segment for an available audio segment slot, wherein the set of candidate advertisers is eligible to participate in the auction;determine a winning segment from an advertiser, the winning segment comprising text for presentation as audio; determine that the first advertiser is a winner of the auction; cause audible presentation of an indication that an audio advertisement is forthcoming; and cause audible presentation of the text. - View Dependent Claims (14, 15, 16, 18)
-
Specification