IP Library Granted Patent US 7,069,213
Granted Patent B2
US 7,069,213 · App. 10/047,741 · Granted Jun 27, 2006

Influencing a voice recognition matching operation with user barge-in time

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,069,213
App. No.
10/047,741
Granted
Jun 27, 2006
Kind
B2
Abstract

A system, method and computer program product for automated voice recognition using the barge-in time of a user's utterance is provided. A list of items is audibly provided to a user. The user selects one item from the list by providing an utterance representing the user's selection. The utterance time (i.e., the barge-in time) is calculated from the utterance of the user. Then, the utterance is compared to each item in the list so as to generate a confidence score for each item in the list, with the confidence score being based on the similarity between the item and the utterance. The confidence scores are also based on the barge-in time. One of the items from the list is selected based on the confidence scores of the items.

Claims (52)

1. A method for automated voice recognition, said method comprising the steps of:

providing an audible list containing a plurality of items;

receiving an utterance indicating a selected one of the items from the list; and

performing a matching operation that uses a time that the utterance was received in making a determination that matches the utterance with one of the items from the list, the time that the utterance was received influencing the determination of which one of the items from the list matches the utterance.

2. The method of claim 1 , wherein the performing step includes sub-steps of:

comparing the utterance to each of the items in the list so as to generate a confidence score for each of the items in the list, the confidence score for at least one of the items being influenced by the time that the utterance was received relative to the items in the list; and

selecting the matched one of the items based on the confidence scores of the items in the list.

3. The method of claim 1 , wherein the performing step includes the sub-step of determining the time that the utterance was received based on an echo cancellation time for the utterance.

4. The method of claim 1 , wherein in the matching operation, the degree of proximity between the time of the utterance and a time when each of the items was provided is used in matching the utterance with one of the items from the list.

5. The method of claim 1 , wherein the performing step includes sub-steps of:

determining when the utterance was received relative to the items in the list; and

using when the utterance was received relative to the items in the list to influence the determination of which one of the items from the list matches the utterance.

6. The method of claim 5 , wherein in the using sub-step, when the utterance was received relative to the items in the list influences a confidence score of at least one of the items from the list.

7. The method of claim 1 , wherein the performing step includes sub-steps of:

calculating an initial confidence score for each of the items in the list based on a comparison of the utterance to the item; and

selectively modifying the initial confidence scores based on the time that the utterance was received relative to the items in the list.

8. The method of claim 7 , wherein the comparison of the utterance to the item is performed using natural language processing.

9. The method of claim 7 , wherein in the sub-step of selectively modifying the initial confidence scores, the initial confidence scores of the items that were provided after the time that the utterance was received are decreased.

10. The method of claim 7 , wherein in the sub-step of selectively modifying the initial confidence scores, the initial confidence score of the item that was provided immediately before the time that the utterance was received is increased by a first amount.

11. The method of claim 10 , wherein in the sub-step of selectively modifying the initial confidence scores, the initial confidence score of the item that precedes the item that was provided immediately before the time that the utterance was received is increased by a second amount, which is less than the first amount.

12. A method for automated voice recognition, said method comprising the steps of:

providing an audible list containing a plurality of items;

receiving an utterance indicating a selected one of the items from the list; and

matching the utterance with a matched one of the items from the list based on a time that the utterance was received,

wherein in the matching step, the utterance is matched with the matched one of the items based on the degree of proximity between the time of the utterance and a time when each of the items was provided.

13. A machine-readable medium encoded with a program for automated voice recognition, said program containing instructions for performing the steps of:

providing an audible list containing a plurality of items;

receiving an utterance indicating a selected one of the items from the list; and

performing a matching operation that uses a time that the utterance was received in making a determination that matches the utterance with one of the items from the list, the time that the utterance was received influencing the determination of which one of the items from the list matches the utterance.

14. The machine-readable medium of claim 13 , wherein the performing step includes the sub-steps of:

comparing the utterance to each of the items in the list so as to generate a confidence score for each of the items in the list, the confidence score for at least one of the items being influenced by the time that the utterance was received relative to the items in the list; and

selecting the matched one of the items based on the confidence scores of the items in the list.

15. The machine-readable medium of claim 13 , wherein in the performing step, the utterance is matched with one of the items based on the degree of proximity between the time of the utterance and a time when each of the items was provided.

16. The machine-readable medium of claim 13 , wherein the performing step includes the sub-step of determining the time that the utterance was received based on an echo cancellation time for the utterance.

17. The machine-readable medium of claim 13 , wherein the performing step includes sub-steps of:

calculating an initial confidence score for each of the items in the list based on a comparison of the utterance to the item; and

selectively modifying the initial confidence scores based on the time that the utterance was received relative to the items in the list.

18. The machine-readable medium of claim 17 , wherein in the sub-step of selectively modifying the initial confidence scores, the initial confidence score of the item that was provided immediately before the time that the utterance was received is increased by a first amount.

19. The machine-readable medium of claim 17 , wherein in the sub-step of selectively modifying the initial confidence scores, the initial confidence scores of the items that were provided after the time that the utterance was received are decreased.

20. An automated voice recognition system comprising:

a first input for receiving a list containing a plurality of items;

a second input for receiving an utterance indicating a selected one of the items from the list;

a third input for receiving a time that the utterance was received; and

a comparator for performing a matching operation that uses the time that the utterance was received in making a determination that matches the utterance with one of the items from the list, the time that the utterance was received influencing the determination of which one of the items from the list matches the utterance.

21. The automated voice recognition system of claim 20 ,

wherein the comparator compares the utterance to each of the items in the list so as to generate a confidence score for each of the items in the list, and selects the matched one of the items based on the confidence scores of the items in the list, and

the confidence score for at least one of the items is influenced by the time that the utterance was received relative to the items in the list.

22. The automated voice recognition system of claim 20 , wherein the comparator matches the utterance with one of the items based on the degree of proximity between the time of the utterance and a time when each of the items was provided.

23. The automated voice recognition system of claim 20 , wherein the comparator generates confidence scores for each of the items in the list by:

calculating an initial confidence score for each of the items in the list based on a comparison of the utterance to the item; and

selectively modifying the initial confidence scores based on the time that the utterance was received relative to the items in the list.

24. The automated voice recognition system of claim 23 , wherein the initial confidence score of the item that was provided immediately before the time that the utterance was received is increased by a first amount.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065552/0934 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2019
From: RESEARCH IN MOTION LIMITED
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 050509/0308 →