IP Library Patent Application 15497208
Patent Application
App. No. 15/497,208

VIRTUAL ASSISTANT WITH ERROR IDENTIFICATION

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 None
App. No.
15/497,208
Abstract

Virtual assistants provide results in response to user commands and analyze user utterances in response to the result. The analysis can interpret words, recognized from the utterance, as being negative indicators that imply user dissatisfaction. Virtual assistants request follow-up information from users. Analysis also interprets words as indicators of clarification and collect information to add to a knowledgebase. Machine learning algorithms use recognized words to train a behavioral model to improve results. Virtual assistants also infer, from replacement of words in successive commands, that earlier commands had word recognition errors and infer, from addition of words, that earlier commands had interpretation errors. Virtual assistants act locally or as devices in communication with servers.

Claims (70)

1 - 13 . (canceled)

14 . A non-transitory computer readable medium comprising code that, if executed by at least one computer processor comprised by a virtual assistant, would cause the virtual assistant to:

receive a first utterance;

recognize a first sequence of words and an alternative sequence of words from the first utterance;

receive a second utterance;

recognize a second sequence of words from the second utterance;

identify that the second sequence of words matches the alternative sequence of words; and

conclude that the first sequence of words had a speech recognition error.

15 - 22 . (canceled)

23 . A non-transitory computer readable medium comprising code that, if executed by at least one computer processor comprised by a virtual assistant, would cause the virtual assistant to:

receive a first utterance;

recognize a first sequence of words from the first utterance;

interpret the first sequence of words to create a first interpretation;

interpret the first sequence of words to create an alternative interpretation;

receive a second utterance;

recognize a second sequence of words from the second utterance;

interpret the second sequence of words to create a second interpretation;

identify that the second interpretation matches the alternative interpretation; and

conclude that the first interpretation had an interpretation error.

24 . The non-transitory computer readable medium of claim 23 , wherein the code, if executed by the at least one computer processor, would further cause the virtual assistant to display results of the first interpretation and results of the alternative interpretation to the user.

25 . The non-transitory computer readable medium of claim 14 , wherein the code, if executed by the at least one computer processor, would further cause the virtual assistant to display the first sequence of words and the alternative sequence of words to the user.

26 . The non-transitory computer readable medium of claim 14 , wherein the code, if executed by the at least one computer processor, would further cause the virtual assistant to:

identify the presence of one or more indicator words in the second sequence of words; and

discard the indicator words prior to identifying that the second sequence of words matches the alternative sequence of words.

27 . A method of identifying speech recognition errors, the method comprising:

receiving a first utterance;

recognizing a first sequence of words and an alternative sequence of words from the first utterance;

receiving a second utterance;

recognizing a second sequence of words from the second utterance;

identifying that the second sequence of words matches the alternative sequence of words; and

concluding that the first sequence of words had a speech recognition error.

28 . The method of claim 27 further comprising:

displaying the first sequence of words and the alternative sequence of words to the user.

29 . The method of claim 27 further comprising:

identifying the presence of one or more indicator words in the second sequence of words; and

discarding the indicator words prior to identifying that the second sequence of words matches the alternative sequence of words.

30 . A method of identifying speech recognition errors, the method comprising:

receiving a first utterance;

recognizing a first sequence of words from the first utterance;

interpreting the first sequence of words to create a first interpretation;

interpreting the first sequence of words to create an alternative interpretation;

receiving a second utterance;

recognizing a second sequence of words from the second utterance;

interpreting the second sequence of words to create a second interpretation;

identifying that the second interpretation matches the alternative interpretation; and

concluding that the first interpretation had an interpretation error.

31 . The method of claim 30 further comprising:

displaying results of the first interpretation and results of the alternative interpretation to the user.

32 . An error-detecting speech recognition device comprising:

a speech recognition module that:

from a first speech utterance, produces a first sequence of words and an alternative sequence of words; and

from a second speech utterance, produces a second sequence of words; and

an identification module that identifies that the second sequence of words matches the alternative sequence of words,

wherein it can be concluded that the first sequence of words had a speech recognition error.

33 . The error-detecting speech recognition device of claim 32 further comprising:

a module for displaying the first sequence of words and the alternative sequence of words to the user.

34 . The error-detecting speech recognition device of claim 32 wherein the identification module:

identifies the presence of one or more indicator words in the second sequence of words; and

discards the indicator words prior to identifying that the second sequence of words matches the alternative sequence of words.

35 . An error-detecting speech recognition device comprising:

a speech recognition module that:

from a first speech utterance, produces a first sequence of words and an alternative sequence of words; and

from a second speech utterance, produces a second sequence of words;

an interpretation module that:

interprets the first sequence of words to create a first interpretation;

interprets the alternative sequence of words to create an alternative interpretation; and

interprets the second sequence of words to create a second interpretation; and

an identification module that identifies that the second interpretation matches the alternative interpretation,

wherein it can be concluded that the first sequence of words had a speech recognition error.

36 . The error-detecting speech recognition device of claim 35 further comprising a module for displaying results of the first interpretation and results of the alternative interpretation to the user.

Assignments (12)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 3, 2024
From: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS COLLATERAL AGENT
To: SOUNDHOUND, INC.
Reel/Frame 069480/0312 →
SECURITY INTEREST Recorded Aug 9, 2024
From: SOUNDHOUND, INC.
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS COLLATERAL AGENT
Reel/Frame 068526/0413 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2024
From: ACP POST OAK CREDIT II LLC, AS COLLATERAL AGENT
To: SOUNDHOUND, INC.; SOUNDHOUND AI IP, LLC
Reel/Frame 067698/0845 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2023
From: SOUNDHOUND AI IP HOLDING, LLC
To: SOUNDHOUND AI IP, LLC
Reel/Frame 064205/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2023
From: SOUNDHOUND, INC.
To: SOUNDHOUND AI IP HOLDING, LLC
Reel/Frame 064083/0484 →
RELEASE OF SECURITY INTEREST Recorded Apr 21, 2023
From: FIRST-CITIZENS BANK & TRUST COMPANY, AS AGENT
To: SOUNDHOUND, INC.
Reel/Frame 063411/0396 →
RELEASE OF SECURITY INTEREST Recorded Apr 19, 2023
From: OCEAN II PLO LLC, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
To: SOUNDHOUND, INC.
Reel/Frame 063380/0625 →
SECURITY INTEREST Recorded Apr 17, 2023
From: SOUNDHOUND, INC.; SOUNDHOUND AI IP, LLC
To: ACP POST OAK CREDIT II LLC
Reel/Frame 063349/0355 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET PREVIOUSLY RECORDED AT REEL: 056627 FRAME: 0772. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Apr 12, 2023
From: SOUNDHOUND, INC.
To: OCEAN II PLO LLC, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 063336/0146 →
SECURITY INTEREST Recorded Jun 18, 2021
From: OCEAN II PLO LLC, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
To: SOUNDHOUND, INC.
Reel/Frame 056627/0772 →
SECURITY INTEREST Recorded Apr 1, 2021
From: SOUNDHOUND, INC.
To: SILICON VALLEY BANK
Reel/Frame 055807/0539 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2017
From: MOSLEY, GLENDA; LEEB, RAINER; LAWSON, STEPHANIE; MOHAJER, KAMYAR
To: SOUNDHOUND, INC.
Reel/Frame 043122/0597 →