IP Library › Granted Patent US 11,017,770
Granted Patent B2
US 11,017,770 · App. 16/411,670 · Granted May 25, 2021

Vehicle having dialogue system and control method thereof

Inventor: Seohwan Choi (Seoul, KR)
Assignees: HYUNDAI MOTOR COMPANY; KIA MOTORS CORPORATION
G10L15/22B60K35/00G06F3/167G10L15/1822G10L15/26B60K2370/148G10L2015/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,017,770
App. No.
16/411,670
Granted
May 25, 2021
Kind
B2
Abstract

A vehicle may include: an input processor to receive a speech of a user and convert the speech into a text-type utterance; a natural language processor that performs morpheme analysis on the text-type utterance, and identifies an intent of the user and selects a domain related to the text-type utterance based on a result of the morpheme analysis; a storage to store a plurality of domains; a controller to add a new domain to the plurality of domains based on a specific condition, and determine a final domain among the plurality of domains and the added new domain; and a result processor to generate a command based on the determined final domain.

Claims (45)

1. A vehicle comprising:

an input processor configured to receive a speech of a user and convert the received speech into a text-type utterance;

a natural language processor configured to:

perform morpheme analysis on the text-type utterance,

identify an intent of the user, and

select a domain related to the text-type utterance based on a result of the morpheme analysis;

a storage configured to store a plurality of domains;

a controller configured to add a new domain to the plurality of domains, and to determine a final domain among domains of the plurality of domains and the added new domain; and

a result processor configured to generate a command based on the determined final domain.

2. The vehicle of claim 1 , wherein the controller is configured to add the new domain based on an adding condition including a period time and the number of searches, and to select the new domain when searched more than a predetermined number of times during the period time.

3. The vehicle of claim 1 , wherein the controller is configured to delete the new domain upon sensing that a condition to keep the new domain is relieved.

4. The vehicle of claim 1 , wherein the controller is configured to add the new domain when a location of the vehicle is within a predetermined area.

5. The vehicle of claim 4 , wherein the new domain includes a keyword frequently searched more than a predetermined number of times within the predetermined area.

6. The vehicle of claim 1 , wherein the controller is configured to add the new domain based on a certain time zone, and when the new domain is searched more than a certain number of times during the certain time zone.

7. The vehicle of claim 1 , wherein the controller is configured to cluster at least one keyword that is used by the user more than a predetermined number of times into an event domain, and

the storage is configured to store the event domain.

8. The vehicle of claim 7 , wherein the controller, upon sensing turn-on of ignition of the vehicle, is configured to determine the domain such that the event domain is prioritized over the plurality of domains.

9. The vehicle of claim 7 , wherein the controller, when a destination of the vehicle is input to a navigation system of the vehicle, is configured to determine the final domain such that the new domain related to information about a road to be travelled and information about the destination is prioritized over the event domain.

10. The vehicle of claim 7 , wherein the controller, upon elapse of a period time, is configured to determine the final domain such that a new domain related to an event corresponding to a date is prioritized over the event domain, based on information about the date.

11. The vehicle of claim 1 , further comprising a communicator configured to provide the new domain by communicating with an external server when a domain corresponding to the intent of the user is not found.

12. A method of controlling a dialogue system, the method comprising:

receiving, by an input processor, a speech of a user and converting the received speech into a text-type utterance;

performing, by a natural language processor, morpheme analysis on the text-type utterance, and identifying an intent of the user and determining a domain corresponding to the intent of the user based on a result of the morpheme analysis;

adding, by a controller, a new domain to a plurality of pre-stored domains, and determining a final domain among pre-stored domains of the plurality of pre-stored domains and the added new domain; and

generating, by a result processor, a command based on the determined final domain.

13. The method of claim 12 , wherein determining the domain corresponding to the intent of the user includes:

selecting the new domain when the text-type utterance is searched more than a predetermined number of times during a predetermined period of time.

14. The method of claim 12 , wherein determining the final domain includes:

deleting the new domain upon sensing that a condition to keep the new domain is relieved.

15. The method of claim 12 , wherein determining the final domain includes:

adding the new domain to the plurality of pre-stored domains when a location of a vehicle is within a predetermined area.

16. The method of claim 13 , wherein determining the final domain includes:

selecting the new domain including a keyword frequently searched more than a predetermined number of times within the predetermined area.

17. The method of claim 12 , wherein determining of the final domain includes:

selecting the new domain that is searched more than a certain number of times during a certain time zone.

18. The method of claim 12 , wherein determining the final domain includes:

clustering at least one keyword that is used by the user more than a predetermined number of times into an event domain, and storing the event domain.

19. The method of claim 18 , wherein determining the final domain corresponding to the intent of the user includes:

determining the final domain such that the event domain is prioritized over the plurality of pre-stored domains upon sensing turn-on of ignition of a vehicle.

20. The method of claim 18 , wherein determining the final domain includes:

determining the final domain such that the new domain related to information about a road to be travelled and information about a destination is prioritized over the event domain, when the destination is input to a navigation system of a vehicle.

21. The method of claim 18 , wherein determining the final domain includes:

upon elapse of a period time, determining the final domain such that the new domain related to an event corresponding to a date is prioritized over the event domain, based on information about the date.

22. The method of claim 12 , further comprising:

providing, by a communicator, the new domain by communicating with an external server when the domain corresponding to the intent of the user is not found.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2019
From: CHOI, SEOHWAN
To: HYUNDAI MOTOR COMPANY; KIA MOTORS CORPORATION
Reel/Frame 049270/0231 →
Priority Claims (1)
KR 10-2018-0161007 · Dec 13, 2018 · national
Continuity (1)
Related Publication 20200193983A1 · Jun 18, 2020
Cited By (1)
US 12,681,246