IP Library Granted Patent US 11,490,240
Granted Patent B2
US 11,490,240 · App. 16/986,891 · Granted Nov 1, 2022

Method, system and device for sharing intelligence engine by multiple devices

Inventors: Yanqing Lu (Beijing, CN); Quan Ma (Beijing, CN); Weixin Dong (Beijing, CN)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04W8/005G06F16/9535G16Y20/20G16Y40/10H04L67/125H04L67/75H04W76/14G06F3/167G10L15/22
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,490,240
App. No.
16/986,891
Filed
Aug 6, 2020
Granted
Nov 1, 2022
Kind
B2
Art Unit
2448
USPC
709/203
Abstract

A cloud server including a communication interface; and at least one processor configured to: detect a plurality of IoT devices connected to the cloud server from the communication interface, based on detecting the plurality of IoT devices connected to the cloud server, determine that the plurality of IoT devices are equipped with a corresponding plurality of intelligence engines, read and store a plurality of intelligence engine types of the plurality of intelligence engines, obtain a plurality of online states of the plurality of IoT devices, receive a search instruction sent from a receiving IoT device of the plurality of IoT devices, identify an instruction type of the search instruction, and store a correspondence between the instruction type and a preferred intelligence engine type, and select an IoT device based on the correspondence.

Claims (67)

1. A cloud server comprising:

a communication interface; and

at least one processor configured to:

detect a plurality of IoT devices connected to the cloud server from the communication interface,

based on detecting the plurality of IoT devices connected to the cloud server, determine that the plurality of IoT devices are equipped with a corresponding plurality of intelligence engines,

read and store a plurality of intelligence engine types of the plurality of intelligence engines,

receive a search instruction sent from a receiving IoT device of the plurality of IoT devices, wherein the search instruction comprises a request for information received by the receiving IoT device from a user,

identify an instruction type of the search instruction, and

select an IoT device including intelligence engine to respond to the search instruction based on a correspondence between the instruction type and a preferred intelligence engine type stored in the cloud server.

2. The cloud server of claim 1 , wherein the at least one processor is further configured to:

acquire capability information of the plurality of IoT devices,

determine a correspondence between an instruction type and an output device according to the capability information, and

store the correspondence between the instruction type and the output device in a processing device determining unit.

3. The cloud server of claim 2 , wherein the at least one processor is configured to:

determine the selected IoT device corresponding to the received search instruction according to the correspondence, and

inform the receiving IoT device.

4. The cloud server of claim 1 , the at least one processor is further configured to:

increase a priority score of the preferred intelligence engine type when the intelligence engine of the preferred intelligence engine type is selected by a user, and

update the correspondence between the instruction type and the intelligence engine type in real time according to the priority score of the preferred intelligence engine type.

5. The cloud server of claim 4 , wherein the instruction type corresponds to one or more of the intelligence engine types, and

wherein the one or more of the intelligence engine types have different priorities.

6. The cloud server of claim 1 , wherein based on the plurality of IoT devices including clients of a system, the plurality of intelligence engine types, the plurality of online states, and the capability information, are obtained using the client, and are registered at the cloud server.

7. The cloud server of claim 6 , wherein based on the plurality of IoT devices not including the clients of the system, the at least one processor is further configured to:

connect to the plurality of IoT devices through Bluetooth to obtain device names of the plurality of IoT devices, and

search a preset correspondence table between the device names and the plurality of intelligence engine types and the capability information.

8. The cloud server of claim 1 , wherein the received search instruction is sent directly to the selected IoT device, so that the first IoT device parses the received search instruction, or

wherein the at least one processor is configured to parse the received search instruction before being sent to the selected IoT device.

9. The cloud server of claim 8 , wherein based on the search instruction being voice data of a user, the at least one processor is configured to perform speech recognition and semantic understanding on the voice data of the user.

10. The cloud server of claim 1 , wherein the received search instruction is sent to the selected IoT device through end-to-end transmission or through a smart system cloud used as an intermediary.

11. A method for sharing an intelligence engine performed by a cloud server, the method comprising:

detecting a plurality of IoT devices connected to the cloud server;

based on detecting the plurality of IoT devices connected to the cloud server, determining that the plurality of IoT devices are equipped with a corresponding plurality of intelligence engines,

reading and storing a plurality of intelligence engine types of the plurality of intelligence engines,

obtaining a plurality of online states of the plurality of IoT devices,

receiving a search instruction sent from a receiving IoT device, wherein the search instruction comprises a request for information received by the receiving IoT device from a user,

identifying an instruction type of the search instruction,

returning the instruction type of the search instruction to a selected IoT device, and

selecting an IoT device including intelligence engine to respond to the search instruction based on a correspondence between the instruction type and a preferred intelligence engine type stored in the cloud server.

12. The method of claim 11 , further comprising:

acquiring capability information of the plurality of IoT devices,

determining a correspondence between an instruction type and an output device according to the capability information, and

storing the correspondence between the instruction type and the output device in a processing device determining unit.

13. The method of claim 12 , further comprising:

determining the selected IoT device corresponding to the received search instruction according to the correspondence, and

informing the receiving IoT device.

14. The method of claim 11 , further comprising:

increasing a priority score of the preferred intelligence engine type, when the intelligence engine of the preferred intelligence engine type is selected by a user, and

updating the correspondence between the instruction type and the intelligence engine type in real time according to the priority score of the preferred intelligence engine type.

15. The method of claim 14 , wherein the instruction type corresponds to one or more of the intelligence engine types, and

wherein the one or more of the intelligence engine types have different priorities.

16. The method of claim 11 , wherein the received search instruction is sent directly to the selected IoT device, so that the first IoT device parses the received search instruction, or

wherein the received search instruction is parsed before being sent to the selected IoT device.

17. The method of claim 16 , wherein based on the search instruction being voice data of a user, the parsing of the received search instruction comprises performing speech recognition and semantic understanding on the voice data of the user.

18. An IoT device in a smart home system, the IoT device comprising:

a user interface unit;

a server interface unit; and

an intelligence engine,

wherein, the user interface unit is configured to receive a search instruction input by a user, wherein the search instruction comprises a request for information,

wherein the server interface unit is configured to:

send the search instruction to a cloud server of the smart home system for identifying an instruction type of the search instruction,

receive processing device information returned by the cloud server, when the intelligence engine of the IoT device is selected to respond to the search instruction, and

send the search instruction to the intelligence engine corresponding to the processing device information,

wherein the intelligence engine is configured to process the search instruction.

19. The IoT device of claim 18 , wherein, the server interface unit is further configured to receive output device information of the search instruction from the cloud server, and to send the output device information and the search instruction to a preferred intelligence engine of the processing device, and

wherein the intelligence engine is configured to send a search result of the intelligence engine to an output device corresponding to the output device information for subsequent processing.

20. The IoT device of claim 18 , wherein, the user interface unit is configured to receive output device information specified by the user, and

wherein the intelligence engine is configured to send a search result of the intelligence engine to an output device corresponding to the output device information for subsequent processing.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2020
From: LU, YANQING; MA, QUAN; DONG, WEIXIN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 053422/0480 →
Priority Claims (1)
CN 201910728892.X · Aug 8, 2019 · national
Continuity (1)
Related Publication 20210044955A1 · Feb 11, 2021
Cited By (2)
US 12,445,687 US 12,711,941