IP Library Granted Patent US 11,189,276
Granted Patent B2
US 11,189,276 · App. 16/265,723 · Granted Nov 30, 2021

Vehicle and control method thereof

Inventor: Kyung Chul Lee (Seongnam-si, KR)
Assignees: Hyundai Motor Company; Kia Motors Corporation
G10L15/22H04M1/6083G10L2015/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,189,276
App. No.
16/265,723
Granted
Nov 30, 2021
Kind
B2
Abstract

A vehicle includes a communication device configured to communicate with a terminal capable of providing a communication function; a sensor configured to receive voice of a user; a storage configured to store a user pattern related to a call pattern of the user; and a controller configured to search for at least one name candidate corresponding to input voice when receiving the input voice, determine a threshold for a confidence score of the at least one name candidate based on the user pattern, and select a name corresponding to the input voice from among the at least one name candidate based on the determined threshold.

Claims (53)

1. A vehicle comprising:

a communication device configured to communicate with a terminal capable of providing a communication function;

a sensor configured to receive voice of a user;

a storage configured to store a user pattern related to a call pattern of the user; and

a controller configured to:

search for at least one name candidate corresponding to an input voice when receiving the input voice,

change a preset threshold for a confidence score of the at least one name candidate based on the user pattern to a changed threshold, and

select a name corresponding to the input voice from among the at least one name candidate based on the changed threshold,

wherein the controller is further configured to select a name corresponding to the input voice from among name candidates, each of which has a confidence score exceeding a first threshold, wherein:

when there is one name candidate with a confidence score exceeding the first threshold, the controller is configured to determine whether the confidence score of the one name candidate exceeds a second threshold, and when the confidence score of the one name candidate exceeds the second threshold, the controller is configured to select the one name candidate as a name corresponding to the input voice, and

when there are a plurality of name candidates each having a confidence score exceeding the first threshold and not exceeding the second threshold, the controller is configured to ask the user to confirm the plurality of name candidates.

2. The vehicle of claim 1 , wherein the controller is configured to receive phone book information and call history information from the terminal, and create a user pattern based on the received phone book information and call history information.

3. The vehicle of claim 1 , wherein when there are a plurality of name candidates, each of which has a confidence score exceeding the first threshold, the controller is configured to:

determine priorities of the plurality of name candidates based on confidence scores of the plurality of name candidates,

compare a difference in confidence score between a name candidate with a first priority and a name candidate with a second priority to a third threshold, and

select a name corresponding to the input voice based on the comparison.

4. The vehicle of claim 3 , wherein the controller is configured to, when the difference in confidence score between the name candidate with the first priority and the name candidate with the second priority exceeds the third threshold, select the name candidate with the first priority as a name corresponding to the input voice.

5. The vehicle of claim 3 , wherein the controller is configured to, when the difference in confidence score between the name candidate with the first priority and the name candidate with the second priority does not exceed the third threshold, ask the user to confirm the name candidate with the first priority.

6. The vehicle of claim 1 , wherein the controller is configured to search the phone book information of the terminal, when the phone book information is received, for at least one name candidate corresponding to the input voice, and change at least one of a first threshold, a second threshold, or a third threshold based on the number of the at least one name candidate searched for.

7. The vehicle of claim 6 , wherein the controller is configured to, when the number of the at least one name candidate searched for does not exceed a preset first reference number, increase the second threshold and reduce the third threshold.

8. The vehicle of claim 6 , wherein the controller is configured to determine the number of categories for the at least one name candidate searched for from the phone book information, and change at least one of the first, second, or third thresholds based on the number of categories.

9. The vehicle of claim 8 , wherein the controller is configured to, when the number of the categories does not exceed a preset second reference number, increase the second threshold and reduce the third threshold.

10. The vehicle of claim 1 , wherein the controller is configured to control the communication device to send a control command on the selected name to the terminal.

11. A control method of a vehicle, the control method comprising:

receiving, by a sensor, voice of a user;

searching, by a controller, for at least one name candidate corresponding to an input voice when receiving the input voice;

changing, by the controller, a preset threshold for a confidence score of the at least one name candidate based on a user pattern to a changed threshold; and

selecting, by the controller, a name corresponding to the input voice from among the at least one name candidate based on the changed threshold,

wherein the selecting a name corresponding to the input voice from among the at least one name candidate based on the changed threshold comprises:

when there is one name candidate with a confidence score exceeding the first threshold, determining whether the confidence score of the one name candidate exceeds a second threshold, and when the confidence score of the one name candidate exceeds the second threshold, selecting the one name candidate as a name corresponding to the input voice; and

when there are a plurality of name candidates each having a confidence score exceeding the first threshold and not exceeding the second threshold, asking the user to confirm the plurality of name candidates.

12. The control method of claim 11 , further comprising

receiving, by the controller, phone book information and call history information from a terminal, and creating, by the controller, a user pattern based on the received phone book information and call history information.

13. The control method of claim 11 , wherein the selecting a name corresponding to the input voice from among the at least one name candidate based on the changed threshold comprises:

when there are a plurality of name candidates, each of which has a confidence score exceeding the first threshold, determining priorities of the plurality of name candidates based on the confidence scores of the plurality of name candidates;

comparing a difference in confidence score between a name candidate with a first priority and a name candidate with a second priority to a third threshold; and

selecting a name corresponding to the input voice based on the comparison.

14. The control method of claim 13 , wherein the selecting a name corresponding to the input voice from among the at least one name candidate based on the changed threshold comprises

when the difference in confidence score between the name candidate with the first priority and the name candidate with the second priority exceeds the third threshold, selecting the name candidate with the first priority as a name corresponding to the input voice.

15. The control method of claim 13 , wherein the selecting a name corresponding to the input voice from among the at least one name candidate based on the changed threshold comprises

when the difference in confidence score between the name candidate with the first priority and the name candidate with the second priority does not exceed the third threshold, asking the user to confirm the name candidate with the first priority.

16. The control method of claim 11 , wherein the searching for at least one name candidate comprises:

searching phone book information of the terminal, when the phone book information is received, for at least one name candidate corresponding to the input voice;

determining a threshold for a confidence score of the at least one name candidate based on a user pattern; and

changing at least one of a first threshold, a second threshold, or a third threshold based on the number of the at least one name candidate searched for.

17. The control method of claim 16 , wherein the changing at least one of a first threshold, a second threshold, or a third threshold based on the number of the at least one name candidate searched for comprises

when the number of the at least one name candidate searched for does not exceed a preset first reference number, increasing the second threshold and reducing the third threshold.

18. The control method of claim 16 , wherein the determining a threshold for a confidence score of the at least one name candidate based on a user pattern comprises

determining the number of categories for the name candidate searched for from the phone book information, and changing at least one of the first, second, or third thresholds based on the number of categories.

19. The control method of claim 18 , wherein the changing at least one of a first threshold, a second threshold, or a third threshold comprises

when the number of categories does not exceed a preset second reference number, increasing the second threshold and reducing the third threshold.

20. The control method of claim 11 , further comprising

sending a control command on the selected name to the terminal.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF THE ASSIGNOR PREVIOUSLY RECORDED ON REEL 048514 FRAME 0113. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 16, 2019
From: LEE, KYUNG CHUL
To: HYUNDAI MOTOR COMPANY; KIA MOTORS CORPORATION
Reel/Frame 049771/0926 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2019
From: LEE, KYUNG CHUL
To: HYUNDAI MOTOR COMPANY; KIA MOTORS CORPORATION
Reel/Frame 048514/0113 →
Priority Claims (1)
KR 10-2018-0136845 · Nov 8, 2018 · national
Continuity (1)
Related Publication 20200152188A1 · May 14, 2020