IP Library Granted Patent US 7,328,155
Granted Patent B2
US 7,328,155 · App. 10/753,706 · Granted Feb 5, 2008

Method and system for speech recognition using grammar weighted based upon location information

Assignee: Toyota InfoTechnology Center Co., Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,328,155
App. No.
10/753,706
Granted
Feb 5, 2008
Kind
B2
Abstract

A speech recognition method and system for use in a vehicle navigation system utilize grammar weighted based upon geographical information regarding the locations corresponding to the tokens in the grammars and/or the location of the vehicle for which the vehicle navigation system is used, in order to enhance the performance of speech recognition. The geographical information includes the distances between the vehicle location and the locations corresponding to the tokens, as well as the size, population, and popularity of the locations corresponding to the tokens.

Claims (68)

1. A method of providing weighted grammars for speech recognition in a vehicle navigation system, the method comprising:

receiving grammar for speech recognition, the grammar including a plurality of tokens;

receiving geographical information corresponding to the tokens;

receiving location information indicating the location of a vehicle for which the vehicle navigation system is used;

calculating weights corresponding to the tokens based upon the location information and the geographical information,

wherein the geographical information includes distances between the vehicle location and locations corresponding to the tokens and the size of the locations corresponding to the tokens, and the weight (W) associated with each of the tokens is calculated by:

W=SG/ ( Dcg+C ),

where SG is the size of the location corresponding to the token, Dcg is the distance from the vehicle location to the location corresponding to the token, and C is a predetermined constant.

2. The method of claim 1 , further comprising:

comparing input speech with the tokens;

generating confidence scores corresponding to the tokens based upon the comparison; and

modifying the confidence scores based upon the weights associated with the tokens.

3. The method of claim 2 , wherein modifying the confidence scores comprises multiplying the confidence scores by their associated weights.

4. A method of providing weighted grammars for speech recognition in a vehicle navigation system, the method comprising:

receiving grammar for speech recognition, the grammar including a plurality of tokens;

receiving geographical information corresponding to the tokens;

receiving location information indicating the location of a vehicle for which the vehicle navigation system is used;

calculating weights corresponding to the tokens based upon the location information and the geographical information,

wherein the geographical information includes distances between the vehicle location and locations corresponding to the tokens and the population of the locations corresponding to the tokens, and the weight (W) associated with each of the tokens is calculated by:

W=PG/ ( Dcg+C ),

where PG is the population of the location corresponding to the token, Dcg is the distance from the vehicle location to the location corresponding to the token, and C is a predetermined constant.

5. A method of providing weighted grammars for speech recognition in a vehicle navigation system, the method comprising:

receiving grammar for speech recognition, the grammar including a plurality of tokens;

receiving geographical information corresponding to the tokens;

receiving location information indicating the location of a vehicle for which the vehicle navigation system is used;

calculating weights corresponding to the tokens based upon the location information and the geographical information,

wherein the geographical information includes distances between the vehicle location and locations corresponding to the tokens and the size and population of the locations corresponding to the tokens, and the weight (W) associated with each of the tokens is calculated by:

W= ( SG+PG )/( Dcg+C ),

where SG is the size of the location corresponding to the token, PG is the population of the location corresponding to the token, Dcg is the distance from the vehicle location to the location corresponding to the token, and C is a predetermined constant.

6. A method of providing weighted grammars for speech recognition in a vehicle navigation system, the method comprising:

receiving grammar for speech recognition, the grammar including a plurality of tokens;

receiving geographical information corresponding to the tokens;

receiving location information indicating the location of a vehicle for which the vehicle navigation system is used;

calculating weights corresponding to the tokens based upon the location information and the geographical information,

wherein the geographical information includes distances between the vehicle location and locations corresponding to the tokens and the size, population, and the popularity indices of the locations corresponding to the tokens, and the weight (W) associated with each of the tokens is calculated by:

W= ( SG+PG+IG )/( Dcg+C ),

where SG is the size of the location corresponding to the token, PG is the population of the location corresponding to the token, IG is the popularity index of the location corresponding to the tokens, Dcg is the distance from the vehicle location to the location corresponding to the token, and C is a predetermined constant.

7. A speech recognition system for use in a vehicle navigation system, the speech recognition system comprising:

a grammar database storing grammars including tokens corresponding to parts of addresses;

a geographical information database storing geographical information corresponding to the tokens; and

a grammar generator selecting one or more of the tokens and assigning weights to the selected tokens, the weights being determined based upon the geographical information and the location of a vehicle for which the vehicle navigation system is used,

wherein the geographical information includes distances between the vehicle location and locations corresponding to the tokens and the size of the locations corresponding to the tokens, and the weight (W) assigned to each of the tokens is calculated by:

W=SG/ ( Dcg+C ),

where SG is the size of the location corresponding to the token, Dcg is the distance from the vehicle location to the location corresponding to the token, and C is a predetermined constant larger than zero.

8. A speech recognition system for use in a vehicle navigation system, the speech recognition system comprising:

a grammar database storing grammars including tokens corresponding to parts of addresses;

a geographical information database storing geographical information corresponding to the tokens; and

a grammar generator selecting one or more of the tokens and assigning weights to the selected tokens, the weights being determined based upon the geographical information and the location of a vehicle for which the vehicle navigation system is used,

wherein the geographical information includes distances between the vehicle location and locations corresponding to the tokens and the population of the locations corresponding to the tokens, and the weight (W) assigned to each of the tokens is calculated by:

W=PG/ ( Dcg+C ),

where PG is the population of the location corresponding to the token, Dcg is the distance from the vehicle location to the location corresponding to the token, and C is a predetermined constant larger than zero.

9. A speech recognition system for use in a vehicle navigation system, the speech recognition system comprising:

a grammar database storing grammars including tokens corresponding to parts of addresses;

a geographical information database storing geographical information corresponding to the tokens; and

a grammar generator selecting one or more of the tokens and assigning weights to the selected tokens, the weights being determined based upon the geographical information and the location of a vehicle for which the vehicle navigation system is used,

wherein the geographical information includes distances between the vehicle location and locations corresponding to the tokens and the size and population of the locations corresponding to the tokens, and the weight (W) assigned to each of the tokens is calculated by:

W= ( SG+PG )/( Dcg+C ),

where SG is the size of the location corresponding to the token, PG is the population of the location corresponding to the token, Dcg is the distance from the vehicle location to the location corresponding to the token, and C is a predetermined constant larger than zero.

10. A speech recognition system for use in a vehicle navigation system, the speech recognition system comprising:

a grammar database storing grammars including tokens corresponding to parts of addresses;

a geographical information database storing geographical information corresponding to the tokens; and

a grammar generator selecting one or more of the tokens and assigning weights to the selected tokens, the weights being determined based upon the geographical information and the location of a vehicle for which the vehicle navigation system is used,

wherein the geographical information includes distances between the vehicle location and locations corresponding to the tokens and the size, population, and the popularity indices of the locations corresponding to the tokens, and the weight (W) assigned to each of the tokens is calculated by:

W= ( SG+PG+IG )/( Dcg+C ),

where SG is the size of the location corresponding to the token, PG is the population of the location corresponding to the token, IG is the popularity index of the location corresponding to the token, Dcg is the distance from the vehicle location to the location corresponding to the token, and C is a predetermined constant larger than zero.

11. The speech recognition system of claim 7 , further comprising:

a speech recognition engine comparing input speech with the tokens and generating confidence scores corresponding to the tokens based upon comparison, the speech recognition engine modifying the confidence scores based upon the assigned weights.

12. The speech recognition system of claim 11 , wherein the speech recognition engine modifies the confidence scores by multiplying the confidence scores with the assigned weights.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2004
From: ENDO, NORIKAZU; REAVES, BENJAMIN K.; PRIETO, RAMON E.; BROOKES, JOHN R.
To: TOYOTA INFOTECHNOLOGY CENTER CO., LTD.
Reel/Frame 014762/0650 →
Continuity (3)
Continuation In Part 1026926900 · Oct 10, 2002
Provisional Application 6041395800 · Sep 25, 2002
Related Publication 20050080632A1 · Apr 14, 2005