IP Library Granted Patent US 11,250,844
Granted Patent B2
US 11,250,844 · App. 15/881,553 · Granted Feb 15, 2022

Managing agent engagement in a man-machine dialog

Inventors: Bernard Mont-Reynaud (Sunnyvale, CA); Scott Halstvedt (Santa Clara, CA); Keyvan Mohajer (Los Gatos, CA)
Assignee: SoundHound, Inc.
G10L15/22G06F3/167G06F21/32G10L15/08G10L17/04G10L17/06G10L17/22G06K9/00221G06K9/00255G10L17/00G10L2015/088G10L2015/223
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 11,250,844
App. No.
15/881,553
Granted
Feb 15, 2022
Kind
B2
Abstract

Agents engage and disengage with users intelligently. Users can tell agents to remain engaged without requiring a wakeword. Engaged states can support modal dialogs and barge-in. Users can cause disengagement explicitly. Disengagement can be conditional based on timeout, change of user, or environmental conditions. Engagement can be one-time or recurrent. Recurrent states can be attentive or locked. Locked states can be unconditional or conditional, including being reserved to support user continuity. User continuity can be tested by matching parameters or tracking user by many modalities including microphone arrays, cameras, and other sensors.

Claims (34)

1. A method of controlling an engagement state of an agent during a dialog with a user, wherein the agent has dormant, initial and locked states, the method comprising:

determining whether the agent is in the dormant state, the initial state or the locked state;

when the determining determines that the agent is in the dormant state:

responsive to detecting a wake-up indicator, entering the initial state;

when the determining determines that the agent is in the initial state:

receiving an initial spoken request, from a reference user, that is a locking request that specifies a locking condition that specifies a voice class, wherein the specified voice class identifies a particular class of voice and encompasses a plurality of voices;

processing the initial spoken request; and

entering the locked state; and

when the determining determines that the agent is in the locked state and while the agent is in the locked state:

receiving a new spoken request from a new user;

applying a voice classifier to the new spoken request from the new user to produce a voice class hypothesis of the new spoken request;

determining that the locking condition is satisfied when the voice class hypothesis of the new spoken request matches the voice class specified by the locking condition;

in response to the locking condition being satisfied, processing the new spoken request and recognizing the new spoken request as an explicit unlock request; and

responsive to recognizing the unlock request, transitioning to the dormant state.

2. The method of claim 1 , further comprising:

when the determining determines that the agent is in the initial state:

building a reference characterization of the reference user; and

storing the reference characterization; and

when the determining determines that the agent is in a reserved state and while the agent is in the reserved state:

building a new characterization of the new user;

comparing the new characterization to the reference characterization to identify whether there is a match between the new characterization and the reference characterization; and

responsive to the comparing identifying the match, performing the processing of the new spoken request.

3. The method of claim 2 , wherein characteristics of the reference user are adjusted after identifying the match.

4. The method of claim 2 , wherein at least one of the reference characterization and the new characterization includes a voiceprint.

5. The method of claim 2 , wherein at least one of the reference characterization and the new characterization includes one or more scene analysis features extracted from one or more sensory signals.

6. The method of claim 5 , wherein the scene analysis features include an azimuth measurement.

7. The method of claim 5 , wherein the scene analysis features include a distance measurement.

8. The method of claim 5 , wherein the scene analysis features support face recognition.

9. The method of claim 2 , further comprising:

adjusting the reference characterization by repeatedly performing these steps:

building a snapshot characterization of the reference user;

comparing the snapshot characterization to the reference characterization to identify whether there is a mismatch between the snapshot characterization and the reference characterization;

responsive to finding the mismatch, entering the dormant state; and

adjusting the reference characterization based on the snapshot characterization.

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 Feb 5, 2018
From: MONT-REYNAUD, BERNARD; HALSTVEDT, SCOTT; MOHAJER, KEYVAN
To: SOUNDHOUND, INC.
Reel/Frame 044832/0986 →
Continuity (2)
Provisional Application 62484845 · Apr 12, 2017
Related Publication 20180301151A1 · Oct 18, 2018
Cited By (4)
US 12,394,299 US 12,613,621 US 12,664,983 US 12,681,587