IP Library Granted Patent US 10,768,892
Granted Patent B2
US 10,768,892 · App. 16/127,943 · Granted Sep 8, 2020

Device and method for performing functions

Inventors: Han-min Bang (Suwon-si, KR); Hyok-sung Choi (Seoul, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06F3/167G06F3/0481G06F3/04842G06F3/04883G06F9/451G06F9/5044G06F9/5055H04M1/72519G06F2203/0381H04M1/72547H04M2250/74
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,768,892
App. No.
16/127,943
Granted
Sep 8, 2020
Kind
B2
Abstract

Provided is a device including a display, an audio inputter, and a controller. The display displays at least one screen page of an application that is being executed. The audio inputter receives a voice command of a user. The controller performs an operation corresponding to the voice command by using screen page transition information for transition between application screen pages corresponding to the voice command, which is obtained from information about user interface (UI) elements included in the application screen pages of the application. Each of the UI elements performs a predetermined function when selected by the user.

Claims (36)

1. A device comprising:

a communicator configured to receive service information from at least two Internet of Things (IoT) devices;

a memory configured to store the service information received from the at least two IoT devices; and

an inputter configured to receive a user input comprising a command phrase that requests performance of at least two predetermined functions; and

a controller configured to:

analyze the user input and the service information of the at least two IoT devices stored in the memory;

determine the at least two predetermined functions based on the analyzing of the user input and the service information of the at least two IoT devices,

select at least two IoT devices for performing each of the at least two predetermined functions based on the determined at least two predetermined functions,

transmit a first execution command to a first IoT device among the selected at least two IoT devices, and

transmit a second execution command to a second IoT device among the selected at least two IoT devices,

wherein the first execution command comprises information related to execution of a first predetermined function performed by the first IoT device and information related to transmitting result data of the execution of the first predetermined function to the second IoT device as an input parameter of a second predetermined function performed by the second IoT device,

wherein the second execution command comprises information related to execution of the second predetermined function performed by the second IoT device and information related to receiving the result data of the execution the first predetermined function as an input parameter of the second predetermined function, and

wherein the service information received from the at least two IoT devices comprises a list of predetermined functions provided by the at least two IoT devices.

2. The device of claim 1 , wherein the service information comprises at least one of predetermined functions provided by the at least two IoT devices, device identification information, sensor data collected by a sensor and operation information of the at least two IoT devices.

3. The device of claim 1 , wherein the communicator is further configured to provide the user input to a server and receive text data generated by analyzing the user input from the server.

4. The device of claim 1 , wherein the user input is at least one of a voice input or a text input.

5. The device of claim 1 , wherein the communicator is further configured to receive a periodically updated list of predetermined functions from the at least two IoT devices.

6. The device of claim 1 , wherein the communicator is further configured to connect to the at least two IoT devices through a communication link.

7. A method of performing a function by a device, the method comprising:

receiving service information from at least two Internet of Things (IoT) devices;

storing the service information received from the at least two IoT devices into a memory;

receiving a user input comprising a command phrase that requests performance of at least two predetermined functions;

analyzing the user input and the service information of the at least two IoT devices stored in the memory;

determining the at least two predetermined functions based on the analyzing of the user input and the service information of the at least two IoT devices;

selecting at least two IoT devices for performing each of the at least two predetermined functions based on the determined at least two predetermined functions;

transmitting a first execution command to a first IoT device among the selected at least two IoT devices; and

transmitting a second execution command to a second IoT device among the selected at least two IoT devices,

wherein the first execution command comprises information related to execution of a first predetermined function performed by the first IoT device and information related to transmitting result data of the execution of the first predetermined function to the second IoT device as an input parameter of a second predetermined function performed by the second IoT device,

wherein the second execution command comprises information related to execution of the second predetermined function performed by the second IoT device and information related to receiving the result data of the execution the first predetermined function as an input parameter of the second predetermined function,

wherein the service information received from the at least two IoT devices comprises a list of predetermined functions provided by the at least two IoT devices.

8. The method of claim 7 , wherein the service information comprises at least one of predetermined functions provided by the at least two IoT devices, device identification information, sensor data collected by a sensor and operation information of the at least two IoT devices.

9. The method of claim 7 , further comprising providing the user input to a server and receiving text data generated by analyzing the user input from the server.

10. The method of claim 7 , wherein the user input is at least one of a voice input or a text input.

11. The method of claim 7 , wherein the receiving of the service information from the at least two IoT devices comprises receiving a periodically updated list of predetermined function from the at least two IoT devices.

12. The method of claim 7 , further comprising connecting to the at least two IoT devices through a communication link.

13. A non-transitory computer-readable recording medium having recorded thereon a program for performing the method of claim 7 .

Priority Claims (3)
KR 10-2014-0098627 · Jul 31, 2014 · national
KR 10-2014-0159183 · Nov 14, 2014 · national
KR 10-2015-0025234 · Feb 23, 2015 · national
Continuity (2)
Continuation 14813959 · Jul 30, 2015
Related Publication 20190012142A1 · Jan 10, 2019
Cited By (1)
US 12,436,795