IP Library Granted Patent US 8,626,506
Granted Patent B2
US 8,626,506 · App. 11/336,081 · Granted Jan 7, 2014

Method and system for dynamic nametag scoring

Inventors: Rathinavelu Chengalvarayan (Naperville, IL); John J. Correia (Livonia, MI)
Assignee: General Motors LLC
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 8,626,506
App. No.
11/336,081
Filed
Jan 20, 2006
Granted
Jan 7, 2014
Kind
B2
Art Unit
2658
USPC
704/251
Abstract

A method for dynamic nametag scoring includes receiving at least one confusion table including at least one circumstantial condition wherein the confusion table is based on a plurality of phonetically balanced utterances, determining a plurality of templates for the nametag based on the received confusion tables, and determining a global nametag score for the nametag based on the determined templates. A computer usable medium with suitable computer program code is employed for dynamic nametag scoring.

Claims (41)

1. A method for dynamic nametag scoring comprising:

receiving at a speech recognition engine at least one confusion table stored in at least one of a mobile vehicle telematics unit or a remote server and being sorted by phoneme misrecognition and including at least one circumstantial condition including at least one of a user gender, a user dialect, a vehicle type, or a vehicle operating condition, and wherein the confusion table is based on a plurality of phonetically balanced utterances;

determining a plurality of templates for a nametag based on the received at least one confusion table by using the speech recognition engine;

selecting templates from the determined plurality of templates; and

determining a global nametag score for the nametag based on a weighting indicative of a template selection frequency, wherein more frequently selected templates are assigned higher weights and less frequently selected templates are assigned lower weights.

2. The method of claim 1 wherein determining the plurality of templates for at least one nametag comprises:

receiving a nametag utterance at a speech recognition engine;

determining at least one best template for the received nametag utterance at the speech recognition engine based on a stored model; and

modifying the best template based on at least one confusion matrix to derive a plurality of templates corresponding to the best template.

3. The method of claim 1 wherein determining the global nametag score comprises:

determining at least one template score for each template;

determining at least one weight for each template;

combining the template score and the weight to yield a weighted template score; and

calculating a linear combination of the weighted template scores for all templates associated with a particular nametag.

4. The method of claim 3 wherein determining at least one weight for each template comprises:

determining a nametag selection count;

determining that the nametag selection count meets a threshold count; and thereafter:

determining a template selection count; and

calculating the quotient of the template selection count and the nametag selection count.

5. The method of claim 4 further comprising: modifying the template selection count based on a nametag retrieval.

6. The method of claim 1 further comprising: continuously updating the global nametag score based on an updated weight determination.

7. The method of claim 1 wherein the selecting step is based on at least one selection factor.

8. The method of claim 7 wherein selecting the templates based on at least one selection factor comprises:

comparing the plurality of templates to a nametag audio string based on an acoustic model;

determining at least one selection factor based on the comparison;

ranking the plurality of templates based on the selection factors; and

deleting at least one template based on the ranking.

9. A method for determining a plurality of confusion tables comprising:

receiving a plurality of test utterances in a speech recognizer including acoustic models;

generating via the speech recognizer, a plurality of component sequences based on the test utterances and at least one circumstantial condition;

determining via the speech recognizer, a confusion matrix based on the component sequences and the test utterances; and

generating a confusion table based on the confusion matrix but sorted by phoneme misrecognition, and stored in at least one of a mobile vehicle telematics unit or a remote server.

10. A method for dynamic nametag scoring comprising:

receiving at a speech recognition engine, an utterance for a nametag and at least one confusion table stored in at least one of a mobile vehicle telematics unit or a remote server and being sorted by phoneme misrecognition and including at least one circumstantial condition including at least one of a user gender, a user dialect, a vehicle type, or a vehicle operating condition; and

determining a plurality of templates for the nametag based on the received at least one confusion table by using the speech recognition engine; and

selecting templates from the determined plurality of templates.

11. The method of claim 10 wherein the selecting templates is based on at least one selection factor including at least one of a nametag score, a nametag syllable count, or a nametag phoneme count.

12. The method of claim 11 wherein the selecting templates comprises:

ranking the determined plurality of templates based on the at least one selection factor; and

deleting at least one template based on the ranking.

13. The method of claim 10 , further comprising determining a global nametag score for the nametag based on a weighting indicative of a template selection frequency, wherein more frequently selected templates are assigned higher weights and less frequently selected templates are assigned lower weights.

Assignments (14)
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2014
From: WILMINGTON TRUST COMPANY
To: GENERAL MOTORS LLC
Reel/Frame 034183/0436 →
SECURITY AGREEMENT Recorded Nov 8, 2010
From: GENERAL MOTORS LLC
To: WILMINGTON TRUST COMPANY
Reel/Frame 025327/0196 →
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2010
From: UAW RETIREE MEDICAL BENEFITS TRUST
To: GENERAL MOTORS LLC
Reel/Frame 025315/0162 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2010
From: UNITED STATES DEPARTMENT OF THE TREASURY
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 025245/0587 →
CHANGE OF NAME Recorded Nov 12, 2009
From: GENERAL MOTORS COMPANY
To: GENERAL MOTORS LLC
Reel/Frame 023504/0691 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2009
From: MOTORS LIQUIDATION COMPANY
To: GENERAL MOTORS COMPANY
Reel/Frame 023148/0248 →
SECURITY AGREEMENT Recorded Aug 27, 2009
From: GENERAL MOTORS COMPANY
To: UNITED STATES DEPARTMENT OF THE TREASURY
Reel/Frame 023155/0814 →
SECURITY AGREEMENT Recorded Aug 27, 2009
From: GENERAL MOTORS COMPANY
To: UAW RETIREE MEDICAL BENEFITS TRUST
Reel/Frame 023155/0849 →
CHANGE OF NAME Recorded Aug 21, 2009
From: GENERAL MOTORS CORPORATION
To: MOTORS LIQUIDATION COMPANY
Reel/Frame 023129/0236 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2009
From: CITICORP USA, INC. AS AGENT FOR BANK PRIORITY SECURED PARTIES; CITICORP USA, INC. AS AGENT FOR HEDGE PRIORITY SECURED PARTIES
To: MOTORS LIQUIDATION COMPANY (F/K/A GENERAL MOTORS CORPORATION)
Reel/Frame 023119/0817 →
RELEASE OF SECURITY INTEREST Recorded Aug 20, 2009
From: UNITED STATES DEPARTMENT OF THE TREASURY
To: MOTORS LIQUIDATION COMPANY (F/K/A GENERAL MOTORS CORPORATION)
Reel/Frame 023119/0491 →
SECURITY AGREEMENT Recorded Apr 16, 2009
From: GENERAL MOTORS CORPORATION
To: CITICORP USA, INC. AS AGENT FOR BANK PRIORITY SECURED PARTIES; CITICORP USA, INC. AS AGENT FOR HEDGE PRIORITY SECURED PARTIES
Reel/Frame 022552/0006 →
SECURITY AGREEMENT Recorded Feb 3, 2009
From: GENERAL MOTORS CORPORATION
To: UNITED STATES DEPARTMENT OF THE TREASURY
Reel/Frame 022191/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2006
From: CHENGALVARAYAN, RATHINAVELU; CORREIA, JOHN J.
To: GENERAL MOTORS CORPORATION
Reel/Frame 017504/0201 →
Continuity (1)
Related Publication 20070174055A1 · Jul 26, 2007