Voice recognition grammar selection based on context
First Claim
Patent Images
1. A computer-implemented method comprising:
- accessing, by a computer system, a search history that identifies one or more search queries that were previously submitted to one or more search services by a mobile computing device that is associated with a user;
accessing information that identifies one or more web pages that were previously displayed on the mobile computing device;
identifying, based at least in part on i) the search history of the mobile computing device, ii) search results associated with the one or more search queries in the search history, and iii) content included in the one or more web pages that were previously displayed on the mobile computing device, a geographic location to which future voice input from the user is likely to relate;
selecting, by the computer system and based at least in part on the identified geographic location, a first grammar from among a plurality of grammars, wherein the first grammar includes a vocabulary that is relevant to the identified geographic location; and
outputting, by the computer system, information that identifies the first grammar, wherein the outputted information causes a grammar used to analyze voice input from the mobile computing device to be changed to the first grammar.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject matter of this specification can be embodied in, among other things, a method that includes receiving geographical information derived from a non-verbal user action associated with a first computing device. The non-verbal user action implies an interest of a user in a geographic location. The method also includes identifying a grammar associated with the geographic location using the derived geographical information and outputting a grammar indicator for use in selecting the identified grammar for voice recognition processing of vocal input from the user.
-
Citations
17 Claims
-
1. A computer-implemented method comprising:
-
accessing, by a computer system, a search history that identifies one or more search queries that were previously submitted to one or more search services by a mobile computing device that is associated with a user; accessing information that identifies one or more web pages that were previously displayed on the mobile computing device; identifying, based at least in part on i) the search history of the mobile computing device, ii) search results associated with the one or more search queries in the search history, and iii) content included in the one or more web pages that were previously displayed on the mobile computing device, a geographic location to which future voice input from the user is likely to relate; selecting, by the computer system and based at least in part on the identified geographic location, a first grammar from among a plurality of grammars, wherein the first grammar includes a vocabulary that is relevant to the identified geographic location; and outputting, by the computer system, information that identifies the first grammar, wherein the outputted information causes a grammar used to analyze voice input from the mobile computing device to be changed to the first grammar. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method comprising:
-
accessing, by a computer system, information that identifies content that was previously requested by and displayed on a mobile computing device that is associated with a user, wherein the content comprises one or more web pages that were previously displayed on the mobile computing device; identifying, based at least in part on the content that was previously requested and displayed on the mobile computing device, a geographic location to which future voice input from the user is likely to relate; selecting, by the computer system and based at least in part on the identified geographic location, a first grammar from among a plurality of grammars, wherein the first grammar includes a vocabulary that is relevant to the geographic location; and outputting, by the computer system, information that identifies the first grammar, wherein the outputted information causes a grammar used to analyze voice input from the mobile computing device to be changed to the first grammar. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer system comprising:
-
one or more computing devices; an interface of the one or more computing devices that is programmed to access information that identifies one or more of;
i) a search history that identifies one or more search queries that were previously input to a mobile computing device by a user and search results that are associated with the one or more search queries, and ii) content that was previously requested and displayed on the mobile computing device to the user, wherein the content comprises one or more web pages that were previously displayed on the mobile computing device;a reverse geocoder that is installed on the one or more computing devices and that is programmed to identify a geographic location to which future voice input from the user is likely to relate based at least in part on one or more of;
i) the search history that identifies the one or more search queries that were previously input by the user and the associated search results, and ii) the content that was previously requested and displayed on the mobile computing device; anda grammar index that is accessible by the one or more computing devices and that includes an index that correlates geographic locations to a plurality of grammars; a grammar selector that is installed on the one or more computing devices and that is programmed to select a first grammar from among the plurality of grammars based at least in part the geographic location identified by the reverse geocoder, wherein the first grammar includes a vocabulary that is relevant to the geographic location; wherein the interface is further programmed to output information that identifies the first grammar, wherein the outputted information causes a grammar used to analyze voice input from the mobile computing device to be changed to the first grammar. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification