ELECTRONIC DEVICE AND METHOD FOR CONTROLLING THE SAME
First Claim
1. A method for controlling an electronic device connected to a plurality of external devices having different domains, the method comprising:
- receiving a natural language query including a plurality of elements;
identifying at least one external device corresponding to the plurality of elements from among the plurality of external devices based on a database storing information that relates to the at least one external device;
generating a structural query to be transmitted to the at least one external device among the plurality of external devices based on the plurality of elements and information that relates to the at least one external device;
transmitting a structural query corresponding to each of the at least one external device;
receiving at least one search result corresponding to the structural query from the at least one external device; and
displaying the received search result.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for natural language query processing in an internet of things (IoT) system and an electronic device thereof are provided. The method includes receiving a natural language query including a plurality of attributes. Further, the method includes determining, by the IoT query engine, things from a plurality of things to be queried from a unified metadata based on the plurality of attributes. The unified metadata includes information about the plurality of things connected in the IoT system. Further, the method includes sending, by the IoT query engine, at least one structural query to each of the determined things. The at least one structural query is generated based on the plurality of attributes and the determined things. Further, the method includes retrieving, by the IoT query engine, results from each of the determined things.
25 Citations
20 Claims
-
1. A method for controlling an electronic device connected to a plurality of external devices having different domains, the method comprising:
-
receiving a natural language query including a plurality of elements; identifying at least one external device corresponding to the plurality of elements from among the plurality of external devices based on a database storing information that relates to the at least one external device; generating a structural query to be transmitted to the at least one external device among the plurality of external devices based on the plurality of elements and information that relates to the at least one external device; transmitting a structural query corresponding to each of the at least one external device; receiving at least one search result corresponding to the structural query from the at least one external device; and displaying the received search result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic device connected to a plurality of external devices having different domains, the electronic device comprising:
-
a transceiver; a display; a memory configured to store information that relates to at least one of the plurality of the external devices; and at least one processor configured to; receive a natural language query including a plurality of elements via the transceiver, identify at least one external device, from among the plurality of external devices, corresponding to the plurality of elements from among the plurality of external devices based on information stored in the memory, transmit a structural query corresponding to each of the at least one external device via the transceiver, and in response to at least one search result corresponding to the structural query being received from the at least one external device, control the display to display the received search result. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification