IP Library › Granted Patent US 10,964,327
Granted Patent B2
US 10,964,327 · App. 16/864,635 · Granted Mar 30, 2021

Hub device, multi-device system including the hub device and plurality of devices, and method of operating the same

Inventors: Yeonho Lee (Suwon-si, KR); Sangwook Park (Suwon-si, KR); Kookjin Yeo (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G10L15/26G10L15/18G10L15/22G16Y20/20
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 10,964,327
App. No.
16/864,635
Granted
Mar 30, 2021
Kind
B2
Abstract

A hub device, a multi-device system including the hub device, and a method of operating the same may include: converting, by the hub device, received voice input into text; identifying, by the hub device, a device capable of performing an operation corresponding to the text; identifying which device stores a function determination model corresponding to the device capable of performing the operation corresponding to the text, from among the hub device, and a plurality of other devices connected to the hub device; and based on the identified device that stores the function determination model being a device that is different from the hub device, transmitting at least part of the text to the identified device.

Claims (54)

1. A method comprising:

based on receiving a voice input of a user by a hub device from a first external device among a plurality of external devices connected to the hub device:

converting, by the hub device, the received voice input into text by performing automatic speech recognition (ASR);

identifying, by the hub device, a second external device from the plurality of external devices capable of performing an operation corresponding to the text by analyzing, by the hub device, the text by using a first natural language understanding (NLU) model;

identifying an external device, from among the hub device and the plurality of external devices connected to the hub device, as a function determination model storing device, which stores a function determination model corresponding to the second external device capable of performing the operation corresponding to the text;

identifying that the function determination model storing device is different from the hub device and the first external device; and

transmitting at least part of the text to the identified function determination model storing device.

2. The method of claim 1 , wherein the first NLU model is a device determination model.

3. The method of claim 2 , further comprising analyzing, using a second natural language understanding (NLU) model included in the device determination model, at least part of the text and obtaining operation information related to the operation corresponding to the text, based on a result of the analyzing of the at least part of the text.

4. The method of claim 1 , further comprising obtaining, from at least one of the plurality of external devices storing the function determination model, information about the function determination model stored in the at least one device.

5. The method of claim 4 , wherein the identifying the function determination model storing device comprises identifying the function determination model storing device storing the function determination model corresponding to the identified second external device capable of performing the operation, based on the obtained information about the function determination model.

6. A hub device for controlling a device based on a voice input, the hub device comprising:

a communication interface configured to perform data communication with at least one of a plurality of external devices, a voice assistant server, or an Internet of things (IoT) server;

a memory configured to store a program comprising one or more instructions; and

a processor configured to execute the one or more instructions of the program stored in the memory, to:

receive a voice input of a user from a first external device among the plurality of external devices connected to the hub device,

convert the received voice input into text by performing automatic speech recognition (ASR),

identify a second external device, from among the plurality of external device, capable of performing an operation corresponding to the text by analyzing the text by using a first natural language understanding (NLU) model;

identify an external, from among the hub device, and the plurality of external devices connected to the hub device, as a function determination model storing device, which stores a function determination model corresponding to the second external device capable of performing the operation corresponding to the text;

identify that the function determination model storing device is different from the hub device and the first external device; and

transmit at least part of the text to the identified function determination model storing device.

7. The method of claim 1 , wherein the identified function determination model storing device is the second external device.

8. The hub device of claim 6 , wherein the function determination model comprises a second NLU model configured to analyze at least part of the text and obtain operation information about an operation to be performed by the second external device capable of performing the operation corresponding to the text based on a result of the analyzing of the at least part of the text.

9. The hub device of claim 6 , wherein the processor is further configured to execute the one or more instructions to control the communication interface to obtain, from at least one of the plurality of external devices storing the function determination model used to determine a function related to each of the plurality of external devices from among the plurality of external devices, information about the function determination model stored in the at least one external device.

10. The hub device of claim 9 , wherein the processor is further configured to execute the one or more instructions to identify the function determination model storing device stores the function determination model corresponding to the second external device capable of performing the operation corresponding to the text, based on the obtained information about the function determination model.

11. A method of operating a system comprising a hub device and a first external device that stores a function determination model, the method comprising:

based on receiving, by the hub device a voice input of a user from a second external device among a plurality of external devices connected to the hub device:

converting, by the hub device, the received voice input into text, by performing automatic speech recognition (ASR) by using data about an ASR module stored in a memory of the hub device;

identifying, by the hub device, the first external device as a device capable of performing an operation corresponding to the text, by analyzing the text by using a first natural language understanding (NLU) model;

identifying an external device, from among the hub device and the plurality of external devices connected to the hub device, as a function determination model storing device, which stores a function determination model corresponding to the first external device capable of performing the operation corresponding to the text,

obtaining, by the hub device, from the function determination model storing device, information about the function determination model stored in the function determination model storing device; and

transmitting, by the hub device, at least part of the text to the function determination model storing device, based on the obtained information about the function determination model.

12. The method of claim 11 , wherein the identifying the first external device as the device capable of performing the operation comprises

determining the first external device from among a plurality external devices as the device capable of performing the operation corresponding to the text based on a result of the analyzing of the text.

13. The method of claim 11 , further comprising analyzing, using the function determination model comprises using a second natural language understanding (NLU) model included in a device determination model, to analyze at least part of the text received from the hub device and obtaining operation information about an operation to be performed by the first external device based on a result of the analyzing of the at least part of the text.

14. The method of claim 13 , further comprising analyzing, by the first external device, the at least part of the text by using the second NLU model of the function determination model and obtaining the operation information about the operation to be performed by the first external device based on a result of the analyzing of the at least part of the text.

15. The method of claim 14 , further comprising:

generating, by the first external device, a control command for controlling an operation of the first external device based on the operation information; and

executing, by the first external device, the operation based on the control command.

16. A multi-device system comprising a hub device and a first external device, among a plurality of external devices, that stores a function determination model, wherein the hub device comprises:

a communication interface configured to perform data communication with the first external device that stores the function determination model;

a memory configured to store a program comprising one or more instructions; and

a processor configured to execute the one or more instructions of the program stored in the memory, to:

receive a voice input of a user from a second external device among the plurality of external devices connected to the hub device:

convert the received voice input into text by performing automatic speech recognition (ASR),

identify the first external device as a device capable of performing an operation corresponding to the text by analyzing the text by using a device determination model that includes a first natural language understanding (NLU) model,

identify an external device, from among the hub device and the plurality of external devices connected to the hub device, as a function determination model storing device, which stores a function determination model corresponding to the first external device capable of performing the operation corresponding to the text;

control the communication interface to obtain, from the function determination model storing device, information about the function determination model stored in the function determination model storing device, and

control the communication interface to transmit at least part of the text to the function determination model storing device, based on the obtained information about the function determination model.

17. The multi-device system of claim 16 , wherein the processor is further configured to determine the first external device from among a plurality of external devices as the device capable of performing an operation corresponding to the text based on a result of the analyzing of the text.

18. The multi-device system of claim 16 , wherein the first external device comprises a communication interface configured to receive the at least part of the text from the hub device,

wherein the function determination model comprises a second NLU model configured to analyze the received at least part of the text and obtain operation information about an operation to be performed by the first external device based on a result of the analyzing of the at least part of the text.

19. The multi-device system of claim 18 , wherein the first device further comprises a processor configured to analyze the at least part of the text by using the second NLU model and obtain the operation information to be performed by the first external device based on a result of the analyzing of the at least part of the text.

20. The multi-device system of claim 19 , wherein the processor of the first external device is further configured to control at least one element of the first external device to generate a control command for controlling an operation of the first external device based on the operation information and execute the operation based on the control command.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2020
From: LEE, YEONHO; PARK, SANGWOOK; YEO, KOOKJIN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 052555/0465 →
Priority Claims (3)
KR 10-2019-0051824 · May 2, 2019 · national
KR 10-2019-0123310 · Oct 4, 2019 · national
KR 10-2020-0027217 · Mar 4, 2020 · national
Continuity (3)
Provisional Application 62862201 · Jun 17, 2019
Provisional Application 62905707 · Sep 25, 2019
Related Publication 20200349952A1 · Nov 5, 2020
Cited By (2)
US 12,505,839 US 12,537,000