IP Library Granted Patent US 12,217,754
Granted Patent B2
US 12,217,754 · App. 18/228,909 · Granted Feb 4, 2025

Systems and methods for enabling topic-based verbal interaction with a virtual assistant

Inventors: Vikram Makam Gupta (Karnataka, IN); Sukanya Agarwal (Haryana, IN); Gyanveer Singh (Bangalore, IN)
Assignee: Adeia Guides Inc.
G10L15/22G06F3/167G06F9/453G10L15/1815G10L25/63G10L2015/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 12,217,754
App. No.
18/228,909
Granted
Feb 4, 2025
Kind
B2
Abstract

Systems and methods are disclosed for enabling verbal interaction with an NLUI application without relying on express wake terms. The NLUI application receives an audio input comprising a plurality of terms. In response to determining that none of the terms is an express wake term pre-programmed into the NLUI application, the NLUI application determines a topic for the plurality of terms. The NLUI application then determines whether the topic is within a plurality of topics for which a response should be generated. If the determined topic of the audio input is within the plurality of topics, the NLUI application generates a response to the audio input.

Claims (54)

1. A method for enabling a verbal interaction without relying on an express wake term, the method comprising:

receiving an audio input comprising a plurality of terms, wherein none of the plurality of terms is an express wake term for a virtual assistant;

determining, based on a topic associated with the plurality of terms, whether the audio input is directed to the virtual assistant;

in response to determining that the audio input is directed to the virtual assistant, generating a response to the audio input; and

in response to determining that the audio input is not directed to the virtual assistant, generating no response to the audio input.

2. The method of claim 1 , wherein determining, based on the topic associated with the plurality of terms, whether the audio input is directed to the virtual assistant, comprises:

determining that the audio input is directed to the virtual assistant when the virtual assistant is capable of responding to the topic; and

determining that the audio input is not directed to the virtual assistant when the virtual assistant is not capable of responding to the topic.

3. The method of claim 1 , wherein the topic is associated with a plurality of descriptive terms, and wherein determining the topic associated with the plurality of terms comprises determining that a term, of the plurality of terms, matches a descriptive term, of the plurality of descriptive terms associated with the topic.

4. The method of claim 1 , wherein generating the response to the audio input comprises:

identifying a query in the audio input;

performing a search based on the query;

retrieving results based on the search; and

causing to be output the retrieved results.

5. The method of claim 1 , wherein determining whether the audio input is directed to the virtual assistant further comprises:

determining a time of receipt of the audio input;

identifying a period of time associated with the topic;

determining that the audio input is directed to the virtual assistant when the time of receipt is associated within the period of time associated with the topic; and

determining that the audio input is not directed to the virtual assistant when the time of receipt is not within the period of time associated with the topic.

6. The method of claim 1 , wherein the audio input is a first audio input, further comprising:

in response to generating the response to the first audio input, receiving a second audio input;

detecting, based on the second audio input, dissatisfaction with the response; and

based on detecting the dissatisfaction, reducing the probability of determining that a future audio input is directed to the virtual assistant when the future audio input is associated with the topic.

7. The method of claim 6 , wherein detecting the dissatisfaction with the response comprises detecting a negative tone of the second audio input.

8. The method of claim 7 , further comprising determining a level of dissatisfaction based on the negative tone, wherein the reduction in probability is proportional to the level of dissatisfaction.

9. The method of claim 1 , wherein generating the response to the audio input comprises generating for display a visual response based on the audio input.

10. The method of claim 1 wherein determining, based on the topic associated with the plurality of terms, whether the audio input is directed to the virtual assistant comprises, determining whether the virtual assistant is capable of providing a response associated with the topic.

11. A system for enabling a verbal interaction without relying on an express wake term, the system comprising control circuitry configured to:

receive an audio input comprising a plurality of terms, wherein none of the plurality of terms is an express wake term for a virtual assistant;

determine, based on a topic associated with the plurality of terms, whether the audio input is directed to the virtual assistant;

in response to determining that the audio input is directed to the virtual assistant, generate a response to the audio input; and

in response to determining that the audio input is not directed to the virtual assistant, generate no response to the audio input.

12. The system of claim 11 , wherein the control circuitry is further configured, when determining, based on the topic associated with the plurality of terms, whether the audio input is directed to the virtual assistant, to:

determine that the audio input is directed to the virtual assistant when the virtual assistant is capable of responding to the topic; and

determine that the audio input is not directed to the virtual assistant when the virtual assistant is not capable of responding to the topic.

13. The system of claim 11 , wherein the topic is associated with a plurality of descriptive terms, and wherein the control circuitry is further configured, when determining the topic associated with the plurality of terms, to determine that a term, of the plurality of terms, matches a descriptive term, of the plurality of descriptive terms associated with the topic.

14. The system of claim 11 , wherein the control circuitry is further configured, when generating the response to the audio input to:

identify a query in the audio input;

perform a search based on the query;

retrieve results based on the search; and

cause to be output the retrieved results.

15. The system of claim 11 , wherein the control circuitry is further configured, when determining whether the audio input is directed to the virtual assistant to:

determine a time of receipt of the audio input;

identify a period of time associated with the topic;

determine that the audio input is directed to the virtual assistant when the time of receipt is associated within the period of time associated with the topic; and

determine that the audio input is not directed to the virtual assistant when the time of receipt is not within the period of time associated with the topic.

16. The system of claim 11 , wherein the audio input is a first audio input, and wherein the control circuitry is further configured to:

in response to generating the response to the first audio input, receive a second audio input;

detect, based on the second audio input, dissatisfaction with the response; and

based on detecting the dissatisfaction, reduce the probability of determining that a future audio input is directed to the virtual assistant when the future audio input is associated with the topic.

17. The system of claim 16 , wherein the control circuitry is further configured, when detecting the dissatisfaction with the response to detect a negative tone of the second audio input.

18. The system of claim 17 , wherein the control circuitry is further configured to determine a level of dissatisfaction based on the negative tone, wherein the reduction in probability is proportional to the level of dissatisfaction.

19. The system of claim 11 , wherein generating the response to the audio input comprises generating for display a visual response based on the audio input.

20. The system of claim 11 wherein determining, based on the topic associated with the plurality of terms, whether the audio input is directed to the virtual assistant comprises, determining whether the virtual assistant is capable of providing a response associated with the topic.

Assignments (2)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2023
From: GUPTA, VIKRAM MAKAM; AGARWAL, SUKANYA; SINGH, GYANVEER
To: ROVI GUIDES, INC.
Reel/Frame 064453/0263 →
Continuity (4)
Continuation 17974974 · Oct 27, 2022
Continuation 17182454 · Feb 23, 2021
Continuation 16396106 · Apr 26, 2019
Related Publication 20240038229A1 · Feb 1, 2024
References Cited (40)
US 8719039B1 · Sharifi · 2014 [cited by examiner]
US 9679568B1 · Taubman et al. · 2017 [cited by applicant]
US 10681453B1 · Meiyappan · 2020 [cited by examiner]
US 11514912B2 · Gupta et al. · 2022 [cited by applicant]
US 11756549B2 · Gupta et al. · 2023 [cited by applicant]
US 20060293889A1 · Kiss et al. · 2006 [cited by applicant]
US 20100121973A1 · Lobacheva · 2010 [cited by examiner]
US 20110004462A1 · Houghton · 2011 [cited by examiner]
US 20120197644A1 · Nagano · 2012 [cited by examiner]
US 20140218461A1 · DeLand · 2014 [cited by examiner]
US 20150332168A1 · Bhagwat · 2015 [cited by examiner]
US 20150347900A1 · Bell · 2015 [cited by examiner]
US 20150356836A1 · Schlesinger · 2015 [cited by examiner]
US 20170025125A1 · Alvarez Guevara · 2017 [cited by examiner]
US 20170060994A1 · Byron · 2017 [cited by examiner]
US 20170173262A1 · Veltz · 2017 [cited by examiner]
US 20170186425A1 · Dawes · 2017 [cited by examiner]
US 20170351414A1 · Macho Cierna · 2017 [cited by examiner]
US 20170364520A1 · Venkataraman · 2017 [cited by examiner]
US 20180018961A1 · Lee · 2018 [cited by examiner]
US 20180052920A1 · Klein · 2018 [cited by examiner]
US 20180189267A1 · Takiel · 2018 [cited by applicant]
US 20180211659A1 · Segal · 2018 [cited by examiner]
US 20180225365A1 · Altaf et al. · 2018 [cited by applicant]
US 20180341703A1 · McCarty · 2018 [cited by examiner]
US 20180365233A1 · Cherian · 2018 [cited by examiner]
US 20180367480A1 · Housman · 2018 [cited by applicant]
US 20190027141A1 · Strong · 2019 [cited by examiner]
US 20190066680A1 · Woo · 2019 [cited by examiner]
US 20190147875A1 · Stemmer · 2019 [cited by examiner]
US 20190214002A1 · Park · 2019 [cited by examiner]
US 20200105273A1 · O'Donovan · 2020 [cited by examiner]
US 20200134151A1 · Magi · 2020 [cited by examiner]
US 20200175973A1 · Bender · 2020 [cited by examiner]
US 20200251111A1 · Temkin · 2020 [cited by examiner]
US 20200312310A1 · Houghton · 2020 [cited by examiner]
US 20200342858A1 · Gupta et al. · 2020 [cited by applicant]
US 20210272565A1 · Gupta et al. · 2021 [cited by applicant]
US 20230117765A1 · Gupta et al. · 2023 [cited by applicant]
GB 2505985A · 2014 [cited by applicant]