IP Library › Granted Patent US 11,170,778
Granted Patent B2
US 11,170,778 · App. 16/733,741 · Granted Nov 9, 2021

Conversational control system and method for registering external device

Inventor: Haesik Jun (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G10L15/22G06N5/02G10L15/30G10L2015/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,170,778
App. No.
16/733,741
Granted
Nov 9, 2021
Kind
B2
Abstract

Provided are a conversational control system and method for registering an external device. The method performed by the conversational robot device, includes: receiving profile information from a plurality of external devices; selecting a service category of a service provided by the conversational robot device; selecting at least one external device related to the selected service category from among the plurality of external devices; generating a function tree including at least some functions of the selected at least one external device; and registering the function tree and the service category with a server.

Claims (59)

1. A method, performed by a conversational robot device, of registering an external device, the method comprising:

receiving profile information from a plurality of external devices;

selecting a service category of a service provided by the conversational robot device;

selecting at least one external device related to the selected service category from among the plurality of external devices;

generating a function tree including at least some functions of the selected at least one external device; and

registering the function tree and the service category with a server.

2. The method of claim 1 , wherein the receiving of the profile information comprises:

establishing short-range wireless communication with the plurality of external devices; and

receiving the profile information in a preset format from the plurality of external devices.

3. The method of claim 1 , wherein the generating of the function tree comprises: extracting information about attributes and functions of the selected at least one external device from the profile information of the selected at least one external device; and generating the function tree based on the extracted information.

4. The method of claim 1 , wherein the generating of the function tree comprises generating the function tree by hierarchically connecting the at least some functions of the selected at least one external device.

5. The method of claim 1 , wherein the selecting of the at least one external device comprises selecting a first external device and a second external device from among the plurality of external devices, and

the generating of the function tree comprises generating the function tree by hierarchically connecting at least some functions of the first external device and at least some functions of the second external device.

6. The method of claim 5 , further comprising creating a virtual device including the at least some functions of the first external device and the at least some functions of the second external device,

wherein the function tree is matched to the virtual device and the service category and registered with the server.

7. The method of claim 1 , further comprising:

receiving profile information from a new external device;

acquiring history information indicating a service usage history;

extracting information about attributes and functions of the new external device from the profile information received from the new external device; and

updating the function tree based on the service usage history information and the information about the attributes and functions of the new external device.

8. The method of claim 1 , further comprising:

accessing the server;

displaying a service category list received from the server; and

selecting a specific category from the service category list.

9. The method of claim 8 , further comprising:

displaying a function tree list corresponding to the selected specific category;

selecting a specific function tree from the function tree list;

receiving the selected specific function tree from the server; and

controlling the plurality of external devices based on the received selected specific function tree.

10. The method of claim 9 , further comprising:

receiving a voice command;

generating, based on the received selected specific function tree, a query message complementing the received voice command; and

outputting the generated query message.

11. A conversational robot device configured to register an external device, the conversional robot device comprising:

a communication interface comprising communication circuitry configured to communicate with a plurality of external devices and a server;

a memory configured to store one or more instructions; and

a processor configured to execute the one or more instructions to control the conversational robot device to:

receive profile information from the plurality of external devices;

select a service category of a service provided by the conversational robot device;

select at least one external device related to the selected service category from among the plurality of external devices;

generate a function tree including at least some functions of the selected at least one external device; and

register the function tree and the service category with the server.

12. The conversational robot device of claim 11 , wherein the processor is configured to execute the one or more instructions to further control the conversational robot device to: establish short-range wireless communication with the plurality of external devices; and receive the profile information in a preset format from the plurality of external devices.

13. The conversational robot device of claim 11 , wherein the processor is configured to execute the one or more instructions to further control the conversational robot device to: extract information about attributes and functions of the selected at least one external device from the profile information of the selected at least one external device; and generate the function tree based on the extracted information.

14. The conversational robot device of claim 11 , wherein the processor is configured to execute the one or more instructions to further control the conversational robot device to generate the function tree by hierarchically connecting the at least some functions of the selected at least one external device.

15. The conversational robot device of claim 11 , wherein the processor is configured to execute the one or more instructions to further control the conversational robot device to:

select a first external device and a second external device from among the plurality of external devices; and

generate the function tree by hierarchically connecting at least some functions of the first external device and at least some functions of the second external device.

16. The conversational robot device of claim 15 , wherein the processor is configured to execute the one or more instructions to further control the conversational robot device to: create a virtual device including the at least some functions of the first external device and the at least some functions of the second external device,

wherein the function tree is matched to the virtual device and the service category and registered with the server.

17. The conversational robot device of claim 11 , wherein the processor is configured to execute the one or more instructions to further control the conversational robot device to: receive profile information from a new external device; acquire history information indicating a service usage history of the new external device; extract information about attributes and functions of the new external device from the profile information received from the new external device; and update the function tree based on the service usage history information and the information about the attributes and functions of the new external device.

18. The conversational robot device of claim 11 , wherein the processor is configured to execute the one or more instructions to further control the conversational robot device to: access the server; display a service category list received from the server; and select a specific category from the service category list.

19. The conversational robot device of claim 18 , wherein the processor is configured to execute the one or more instructions to further control the conversational robot device to: display a function tree list corresponding to the selected specific category; select a specific function tree from the function tree list; receive the selected specific function tree from the server; and control the plurality of external devices based on the received selected specific function tree.

20. A computer program product comprising a non-transitory computer readable recording medium having stored therein a program for performing operations comprising:

receiving profile information from a plurality of external devices;

selecting a service category of a service provided by a conversational robot device;

selecting at least one external device related to the selected service category from among the plurality of external devices;

generating a function tree including at least some functions of the selected at least one external device; and

registering the function tree and the service category with a server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2020
From: JUN, HAESIK
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 051483/0471 →
Priority Claims (1)
KR 10-2019-0001304 · Jan 4, 2019 · national
Continuity (1)
Related Publication 20200219507A1 · Jul 9, 2020
Cited By (2)
US 12,406,665 US 12,573,397