Method and system for selecting grammars based on geographic information associated with a caller
First Claim
1. A method of a directory assistance application using voice recognition to provide information of a requested directory listing, the method, comprising:
- identifying caller geographic information associated with a call using telephone network data provided with the call;
wherein, the caller geographic information is associated with a caller geographic locale;
selecting, from a plurality of grammars, a particular grammar that is customized for the caller geographic locale;
wherein the particular grammar comprises a plurality of entries, each of which represents a geographical location;
determining a speech recognition result by matching a voice signal of the call to an entry of the plurality of entries in the particular grammar;
wherein, in the particular grammar customized for the caller geographic locale, a local city entry in the plurality of entries includes the name of the local city without a state name within which the local city resides, the local city being local to the caller geographic locale;
wherein, in the particular grammar, a non-local city entry in the plurality of entries includes the name of the non-local city and another state name within which the non-local city resides, the non-local city being non-local to the caller geographic locale.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method for automatically processing a data request comprising accessing a voice signal from a caller, determining geographic information associated with the caller from telephone network information associated with a call made by the caller, and retrieving a speech recognition grammar customized to the geographic information associated with the caller. The method further includes recognizing the voice signal by matching the voice signal to an entry of the speech recognition grammar and providing a directory listing to the caller based on the entry of the speech recognition grammar. The selected grammar may be customized to bias speech recognition to more frequently recognize cities local to the geographic information.
365 Citations
29 Claims
-
1. A method of a directory assistance application using voice recognition to provide information of a requested directory listing, the method, comprising:
-
identifying caller geographic information associated with a call using telephone network data provided with the call; wherein, the caller geographic information is associated with a caller geographic locale; selecting, from a plurality of grammars, a particular grammar that is customized for the caller geographic locale; wherein the particular grammar comprises a plurality of entries, each of which represents a geographical location; determining a speech recognition result by matching a voice signal of the call to an entry of the plurality of entries in the particular grammar; wherein, in the particular grammar customized for the caller geographic locale, a local city entry in the plurality of entries includes the name of the local city without a state name within which the local city resides, the local city being local to the caller geographic locale; wherein, in the particular grammar, a non-local city entry in the plurality of entries includes the name of the non-local city and another state name within which the non-local city resides, the non-local city being non-local to the caller geographic locale. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for performing speech recognition on a voice signal of a caller on a call in a directory assistance application to provide information of a requested directory listing, the method, comprising:
-
determining caller geographic information associated with the call using telephone network data; wherein, the caller geographic information is associated with a caller geographic locale; selecting a speech recognition grammar that is customized for the caller geographic locale, the speech recognition grammar comprising a plurality of entries, each of which represents a geographical location; determining a speech recognition result by matching said voice signal to an entry of the plurality of entries in said speech recognition grammar; wherein, the speech recognition result is an identified geographical region within which the requested directory listing is located; and audibly providing the information of the requested directory listing to said caller; wherein, in the speech recognition grammar customized for the caller geographic locale, a local city entry in the plurality of entries includes the name of the local city without a state name within which the local city resides, the local city being local to the caller geographic locale; wherein, in the speech recognition grammar, a non-local city entry in the plurality of entries includes the name of the non-local city and another state name within which the non-local city resides, the non-local city being non-local to the caller geographic locale. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system using a speech recognition engine to provide directory assistance to a caller for information of a requested directory listing, the system, comprising:
-
a geographic determiner for determining caller geographic information using telephone network information associated with a call made by the caller; wherein, the caller geographic information is associated with a caller geographic locale; a grammar retriever for selecting a speech recognition grammar based on the caller geographic information; wherein the speech recognition grammar comprises a plurality of entries, each of which represents a geographical location; wherein, the speech recognition engine, is biased by the speech recognition grammar to select directory listings local to the caller geographic locale more frequently than directory listings outside the caller geographic locale; the speech recognition engine recognizes the voice signal by matching the voice signal to an entry of the plurality of entries of the speech recognition grammar; an output for providing, to the caller, the information of the requested directory listing located within the geographical location represented by the entry; wherein, in the speech recognition grammar customized for the caller geographic locale, a local city entry in the plurality of entries includes the name of the local city without a state name within which the local city resides, the local city being local to the caller geographic locale; wherein, in the speech recognition grammar, a non-local city entry in the plurality of entries includes the name of the non-local city and another state name within which the non-local city resides, the non-local city being non-local to the caller geographic locale. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A computer readable medium comprising executable instructions which, when executed in a processing unit, causes the processing unit to perform a method of performing speech recognition on a voice signal of a caller on a call in a directory assistance application to provide information of a requested directory listing, the method, comprising:
-
identifying caller geographic information associated with the call using telephone network data provided with the call made; wherein, the caller geographic information is associated with a caller geographic locale; selecting, from a plurality of grammars, a particular grammar which is customized for the caller geographic locale; wherein the particular grammar comprises a plurality of entries, each of which represents a geographical location; wherein, two or more entries of the plurality of entries of the particular grammar are assigned weighting values, the weighting values assigned based on the caller geographic locale and according to a likelihood the caller will request information related to a directory listing located within the geographical locations represented by the two or more entries; determining a speech recognition result by matching the voice signal using a speech recognition engine that is supplied with the particular grammar and using the weighting values to select, an entry of the plurality of entries of the particular grammar as the speech recognition result; wherein, the speech recognition result is an identified city or city and state within which the requested directory listing is located; retrieving the information of the requested directory listing based on the identified city or city and state; and providing the information of the requested directory listing to the caller; wherein, in the particular grammar customized for the caller geographic locale, a local city entry in the plurality of entries includes the name of the local city without a state name within which the local city resides, the local city being local to the caller geographic locale; wherein, in the particular grammar, a non-local city entry in the plurality of entries includes the name of the non-local city and another state name within which the non-local city resides, the non-local city being non-local to the caller geographic locale. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification