Device and method for performing functions
First Claim
Patent Images
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, andtransmit 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, andwherein 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.
0 Assignments
0 Petitions
Accused Products
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.
22 Citations
13 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification