IP Library › Granted Patent US 12,233,797
Granted Patent B2
US 12,233,797 · App. 17/946,477 · Granted Feb 25, 2025

System and method for a voice-activated user support system

Inventors: Gaurav Talwar (Novi, MI); Alaa M. Khamis (Courtice, CA); Xu Fang Zhao (LaSalle, CA); Kenneth R. Booker (Grosse Pointe Woods, MI)
Assignee: GM Global Technology Operations LLC
B60R16/0373G10L15/22G10L25/63G10L2015/223G10L2015/225
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,233,797
App. No.
17/946,477
Granted
Feb 25, 2025
Kind
B2
Abstract

The concepts include a user support system in the form of a microphone, a visual display arranged in a vehicle cabin, and a controller. The controller includes an instruction set that is executable to receive, via the microphone, a voice-based request from a user, and employ a virtual assistant to determine a user interaction in real time and to determine a specific intent for the voice-based request, including capturing metadata. A user interaction routine determines a user interaction parameter associated with the virtual assistant based upon the voice-based request from the user. A user sentiment analysis routine determines a user satisfaction parameter associated with the virtual assistant based upon the voice-based request from the user. The controller responds in real-time to the voice-based request based upon the user satisfaction parameter and the user interaction parameter that are associated with the virtual assistant.

Claims (50)

1. A user support system for a vehicle, comprising:

a microphone, and a visual display arranged in a vehicle cabin;

a controller in communication with the microphone and the visual display;

the controller including an instruction set, the instruction set being executable to:

receive, via the microphone, a voice-based request from a user;

employ a virtual assistant to determine a user interaction in real time and to determine a specific intent for the voice-based request, including capturing metadata;

determine, via a user interaction routine, a user interaction parameter associated with the virtual assistant based upon the voice-based request from the user;

determine, via a user sentiment analysis routine, a user satisfaction parameter associated with the virtual assistant based upon the voice-based request from the user, wherein the user interaction parameter is determined based upon a quantity of dialogue iterations, a system latency time, and a recognition of a domain to determine the specific intent for the voice-based request;

respond in real-time to the voice-based request based upon the user satisfaction parameter and the user interaction parameter associated with the virtual assistant; and

transfer the voice-based request from the user to a second assistant based upon the user satisfaction parameter and the user interaction parameter;

wherein the second assistant comprises a live advisor, and wherein the controller is arranged to transfer the voice-based request from the user to the live advisor in real-time when either the user satisfaction parameter is less than a first threshold or the user interaction parameter is less than a second threshold; and

wherein the user interaction parameter is inversely related to the quantity of dialogue iterations, the system latency time, and an inability to recognize the domain.

2. The system of claim 1 , wherein the user satisfaction parameter with the virtual assistant comprises a voice emotion recognition parameter.

3. The system of claim 1 , wherein the second assistant comprises a second virtual advisor, and wherein the controller is arranged to transfer the voice-based request from the user to the second virtual advisor in real-time based upon the user satisfaction parameter and the user interaction with the virtual assistant.

4. The system of claim 1 , further comprising transferring the metadata acquired by the virtual assistant that is associated with the voice-based request to the second assistant.

5. The system of claim 1 , wherein the virtual assistant includes executable code to handle user assistance requests for navigation, cellular phone operation, and multimedia operation.

6. The system of claim 1 , further comprising a camera arranged to monitor the user and in communication with the controller;

wherein the controller includes an instruction set, the instruction set being executable to:

receive, via the camera, user image data;

determine, via the user sentiment analysis routine, the user satisfaction parameter associated with the virtual assistant based upon the voice-based request from the user and the user image data; and

respond in real-time to the voice-based request based upon the user satisfaction parameter and the user interaction parameter associated with the virtual assistant.

7. The system of claim 1 , wherein the virtual assistant employs a Named Entity Recognition (NER)-based user behavior analysis to interact with the user in real time to determine the specific intent for the voice-based request.

8. The system of claim 1 , further comprising the instruction set being executable to determine the domain associated with the voice-based request; wherein the controller is arranged to disengage from the voice-based request from the user when the domain associated with the voice-based request is not recognized.

9. A method for user support in a vehicle, comprising:

receiving, via a microphone, a voice-based request from a user;

employing a virtual assistant to determine a user interaction in real time and to determine a specific intent for the voice-based request, including capturing metadata;

determining a user interaction parameter associated with the virtual assistant based upon the voice-based request from the user, wherein the user interaction parameter is determined based upon a quantity of dialogue iterations, a system latency time, and a recognition of a domain to determine the specific intent for the voice-based request;

determining a user satisfaction parameter associated with the virtual assistant based upon the voice-based request from the user; and

responding in real-time to the voice-based request based upon the user satisfaction parameter and the user interaction parameter associated with the virtual assistant; and

transferring the voice-based request from the user to a second assistant based upon the user satisfaction parameter and the user interaction parameter;

wherein the second assistant comprises a live advisor, and wherein the controller is arranged to transfer the voice-based request from the user to the live advisor in real-time when either the user satisfaction parameter is less than a first threshold or the user interaction parameter is less than a second threshold; and

wherein the user interaction parameter is inversely related to the quantity of dialogue iterations, the system latency time, and an inability to recognize the domain.

10. The method of claim 9 , wherein the second assistant comprises a second virtual advisor;

the method further comprising transferring the voice-based request from the user to the second virtual advisor in real-time based upon the user satisfaction parameter and the user interaction with the virtual assistant.

11. The method of claim 9 , wherein the user satisfaction parameter with the virtual assistant comprises a voice emotion recognition parameter.

12. The method of claim 9 , further comprising:

receiving, via a camera, user image data;

determining the user satisfaction parameter associated with the virtual assistant based upon the voice-based request from the user and the user image data; and

responding in real-time to the voice-based request based upon the user satisfaction parameter and the user interaction parameter associated with the virtual assistant.

13. A method for user support in a vehicle, comprising:

receiving, via a microphone, a voice-based request from a user;

employing a virtual assistant to determine a user interaction in real time and to determine a specific intent for the voice-based request, including capturing metadata;

determining a user interaction parameter associated with the virtual assistant based upon the voice-based request from the user, wherein the user interaction parameter is determined based upon a recognition of a domain to determine the specific intent for the voice-based request;

determining a user satisfaction parameter associated with the virtual assistant based upon the voice-based request from the user; and

responding in real-time to the voice-based request based upon the user satisfaction parameter and the user interaction parameter associated with the virtual assistant; and

transferring the voice-based request from the user to a second assistant based upon the user satisfaction parameter and the user interaction parameter;

wherein the second assistant comprises a live advisor, and wherein the controller is arranged to transfer the voice-based request from the user to the live advisor in real-time when either the user satisfaction parameter is less than a first threshold or the user interaction parameter is less than a second threshold.

14. The method of claim 13 , wherein the user interaction parameter is inversely related to an inability to recognize the domain.

15. The method of claim 13 , further comprising determining the user interaction parameter associated with the virtual assistant based upon the voice-based request from the user, wherein the user interaction parameter is determined based upon a quantity of dialogue iterations, a system latency time, and the recognition of a domain to determine the specific intent for the voice-based request.

16. The method of claim 15 , wherein the user interaction parameter is inversely related to the quantity of dialogue iterations, the system latency time, and an inability to recognize the domain.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2022
From: TALWAR, GAURAV; KHAMIS, ALAA M.; ZHAO, XU FANG; BOOKER, KENNETH R.
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 061122/0179 →
Continuity (1)
Related Publication 20240092292A1 · Mar 21, 2024
References Cited (5)
US 11425215B1 · Lewis · 2022 [cited by examiner]
US 11501794B1 · Kim · 2022 [cited by examiner]
US 20190172453A1 · Zhao · 2019 [cited by examiner]
US 20210082416A1 · Talwar et al. · 2021 [cited by applicant]
US 20210375272A1 · Madwed · 2021 [cited by examiner]