Customized voice action system
First Claim
1. A method of commanding a computing device, comprising:
- receiving, by one or more servers via a network, a first bid from a first advertiser device, the first bid corresponding to a first voice action grammar in a voice action language model, the first voice action grammar including a first plurality of triggering phrases and a first plurality of electronic actions;
receiving, by the one or more servers via the network, a second bid from a second advertiser device, the second bid corresponding to a second voice action grammar that includes a second plurality of triggering phrases and a second plurality of electronic actions;
selecting, by the one or more servers based on a comparison of the first bid with the second bid, the first bid from a plurality of bids comprising the first bid and the second bid;
weighting, responsive to selection of the first bid based on the comparison, at least one of the first plurality of triggering phrases in the voice action language model to increase a likelihood that a voice input matches the at least one of the first plurality of triggering phrases; and
configuring, by the one or more servers for the computing device, the voice action language model with the weighted first plurality of triggering phrases to enable the first voice action grammar on the computing device to cause the computing device to perform the first plurality of electronic actions of the first voice action grammar responsive to voice input detected by a microphone of the computing device that matches, based on the voice action language model, at least one of the first plurality of triggering phrases of the first voice action grammar,wherein the first voice action grammar is configured to cause the computing device to perform the first plurality of electronic actions comprising at least two of displaying a website in a browser application, calling a telephone number, displaying a location via a mapping application, downloading a data file, presenting media content, sending an electronic message to a recipient device, performing a search via a search engine, or launching a chat application.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable media that may be used to modify a voice action system to include voice actions provided by advertisers or users are provided. One method includes receiving electronic voice action bids from advertisers to modify the voice action system to include a specific voice action (e.g., a triggering phrase and an action). One or more bids may be selected. The method includes, for each of the selected bids, modifying data associated with the voice action system to include the voice action associated with the bid, such that the action associated with the respective voice action is performed when voice input from a user is received that the voice action system determines to correspond to the triggering phrase associated with the respective voice action.
37 Citations
18 Claims
-
1. A method of commanding a computing device, comprising:
-
receiving, by one or more servers via a network, a first bid from a first advertiser device, the first bid corresponding to a first voice action grammar in a voice action language model, the first voice action grammar including a first plurality of triggering phrases and a first plurality of electronic actions; receiving, by the one or more servers via the network, a second bid from a second advertiser device, the second bid corresponding to a second voice action grammar that includes a second plurality of triggering phrases and a second plurality of electronic actions; selecting, by the one or more servers based on a comparison of the first bid with the second bid, the first bid from a plurality of bids comprising the first bid and the second bid; weighting, responsive to selection of the first bid based on the comparison, at least one of the first plurality of triggering phrases in the voice action language model to increase a likelihood that a voice input matches the at least one of the first plurality of triggering phrases; and configuring, by the one or more servers for the computing device, the voice action language model with the weighted first plurality of triggering phrases to enable the first voice action grammar on the computing device to cause the computing device to perform the first plurality of electronic actions of the first voice action grammar responsive to voice input detected by a microphone of the computing device that matches, based on the voice action language model, at least one of the first plurality of triggering phrases of the first voice action grammar, wherein the first voice action grammar is configured to cause the computing device to perform the first plurality of electronic actions comprising at least two of displaying a website in a browser application, calling a telephone number, displaying a location via a mapping application, downloading a data file, presenting media content, sending an electronic message to a recipient device, performing a search via a search engine, or launching a chat application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system to command a computing device, comprising:
-
one or more servers comprising one or more processors and memory; a voice action system executed by the one or more servers to; receive, via a network, a first bid from a first advertiser device, the first bid corresponding to a first voice action grammar in a voice action language model, the first voice action grammar including a first plurality of triggering phrases and a first plurality of electronic actions; receive, via the network, a second bid from a second advertiser device, the second bid corresponding to a second voice action grammar that includes a second plurality of triggering phrases and a second plurality of electronic actions; select, based on a comparison of the first bid with the second bid on a, the first bid from a plurality of bids comprising the first bid and the second bid; weight, responsive to selection of the first bid based on the comparison, at least one of the first plurality of triggering phrases in the voice action language model to increase a likelihood that a voice input matches the at least one of the first plurality of triggering phrases; and configure, for the computing device, the voice action language model with the weighted first plurality of triggering phrases to enable the first voice action grammar on the computing device to cause the computing device to perform the first plurality of electronic actions of the first voice action grammar responsive to voice input detected by a microphone of the computing device that matches, based on the voice action language model, at least one of the first plurality of triggering phrases of the first voice action grammar, wherein the first voice action grammar is configured to cause the computing device to perform the first plurality of electronic actions comprising at least two of displaying a website in a browser application, calling a telephone number, displaying a location via a mapping application, downloading a data file, presenting media content, sending an electronic message to a recipient device, performing a search via a search engine, or launching a chat application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification