IP Library › Granted Patent US 12,174,919
Granted Patent B2
US 12,174,919 · App. 17/417,667 · Granted Dec 24, 2024

Method and apparatus for controlling smart device to perform corresponding operations

Inventors: Bo Zhu (Beijing, CN); Haixiao Liu (Beijing, CN); Xiaoyan Lou (Beijing, CN)
Assignee: Samsung Electronics Co., Ltd
G06F18/2411H04M1/72415G06F2218/00H04M1/72454
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 12,174,919
App. No.
17/417,667
Granted
Dec 24, 2024
Kind
B2
Abstract

Embodiments of the present disclosure provides a device control method, an apparatus, an electronic device, and a computer readable storage medium, the method including: acquiring a device control instruction input by a user, acquiring at least one of user information, environment information, and device information, and controlling at least one target device to perform a corresponding operation based on the acquired information and the device control instruction. The embodiments of the present disclosure implement the safe and convenient control of a smart device to perform corresponding operations.

Claims (66)

1. A method performed by an electronic device, the method comprising:

acquiring a device control instruction by a user;

acquiring at least one of user information, environment information, and device information;

performing intent classification processing based on the acquired information and the device control instruction to determine an execution probability of control function;

outputting an operation result of rejecting to execute the device control instruction in case that the execution probability of control function is less than a first preset threshold, or otherwise, determining the target function corresponding to the device control instruction based on the execution probability of control function; and

controlling at least one target device to perform the corresponding operation based on the target function.

2. The method of claim 1 ,

wherein the user information comprises user profile information or device control authority information of the user;

wherein the device information comprises working state information of the device; and

wherein the environment information comprises working environment information of the device.

3. The method of claim 1 , wherein controlling the at least one target device to perform a corresponding operation based on the acquired information and the device control instruction further comprises:

outputting an operation result of rejecting to execute the device control instruction based on the acquired information and the device control instruction.

4. The method of claim 3 , wherein outputting an operation result of rejecting to execute the device control instruction further comprises:

outputting the operation result of rejecting to execute the device control instruction, when determining that at least one of the following is satisfied according to the acquired information:

the user possessing no control authority for the at least one target device; the user possessing no control authority for a target function corresponding to the device control instruction; the at least one target device not satisfying an execution condition corresponding to the device control instruction; and a working environment of the at least one target device not satisfying an execution condition corresponding to the device control instruction.

5. The method of claim 1 , wherein determining the at least one target device corresponding to the device control instruction further comprises:

performing domain classification processing based on the acquired information and the device control instruction to obtain an execution probability of each device; and

outputting the operation result of rejecting to execute the device control instruction if the execution probability of each device is less than a second preset threshold, or otherwise,

wherein determining the at least one target device corresponding to the device controlling device is based on the execution probability of each device.

6. The method of claim 1 , wherein controlling the at least one target device to perform the corresponding operation according to the target parameter information further comprises:

controlling the at least one target device to perform the corresponding operation according to the target parameter information when satisfying at least one of the following:

the device control instruction not containing a parameter value; and

the parameter value contained in the device control instruction does not belong to the parameter value in a parameter value range determined by the acquired information.

7. The method of claim 1 , wherein controlling the at least one target device to perform a corresponding operation according to the target parameter information further comprises:

performing slot tag processing on the device control instruction to obtain the parameter information in the device control instruction;

determining whether to change the parameter information in the device control instruction based on the parameter information in the device control instruction and the acquired information; and

if changed, determining the changed target parameter information based on the parameter information in the device control instruction and the acquired information.

8. The method of claim 7 , wherein determining whether to change the parameter information in the device control instruction based on the parameter information in the device control instruction and the acquired information further comprises:

obtaining, by logistic regression processing, a logistic regression result based on the parameter information in the device control instruction and the acquired information; determining whether to change the parameter information in the device control instruction based on the logistic regression result; and wherein determining the changed target parameter information based on the parameter information in the device control instruction and the acquired information further comprises:

obtaining, by linear regression processing, a linear regression result based on the parameter information in the device control instruction and the acquired information; and

determining the changed parameter information based on the linear regression result.

9. The method of claim 7 , further comprising:

acquiring multiple training data; and

training, through a target loss function, a processing model for changing the parameter information in the device control instruction based on the acquired training data,

wherein any of the training data of the multiple training data comprises:

the device control information, the parameter information in the device control information, the indication information that whether to change the parameter in the device control instruction, the changed parameter information, the user information, the environment information, and the device information.

10. The method of claim 9 , wherein before training the model based on the acquired training data and through the target loss function:

determining the target loss function,

wherein determining the target loss function comprises:

determining a first loss function based on the parameter information in the device control instruction in each training data and the parameter information in the device control instruction predicted by the model;

determining a second loss function based on the information indicating whether the parameter in the device instruction in each training data has been changed and the information indicating whether changed predicted by the model;

determining a third loss function based on the changed parameter information in each training data and the changed parameter information predicted by the model; and

determining the target loss function based on the first loss function, the second loss function, and the third loss function.

11. The method of claim 1 , wherein after acquiring at least one of the user information, the environment information and the device information, the method further comprises:

converting discrete information in the acquired information into a continuous dense vector;

determining an information representation vector corresponding to the acquired information, according to the converted continuous dense vector and continuous information in the acquired information; and

controlling the at least one target device to perform the corresponding operation based on the acquired information and the device control instruction,

wherein at least one target device performs an operation based on the information representation vector corresponding to the acquired information and the device control instruction.

12. An apparatus for controlling a device, the apparatus comprising:

a first acquiring module, configured to acquire a device control instruction input by a user and at least one of user information, environment information, and device information; and

a control module, configured to:

perform intent classification processing based on the acquired information and the device control instruction to determine an execution probability of control function;

output an operation result of rejecting to execute the device control instruction in case that the execution probability of control function is less than a first preset threshold, or otherwise, determine the target function corresponding to the device control instruction based on the execution probability of control function; and

control at least one target device to perform the corresponding operation based on the target function.

13. The apparatus of claim 12 ,

wherein the user information comprises user profile information or device control authority information of the user,

wherein the device information comprises working state information of the device, and

wherein the environment information comprises working environment information of the device.

14. The apparatus of claim 12 , wherein the control module, in order to control the at least one target device to perform the corresponding operation based on the acquired information and the device control instruction, is further configured to:

output an operation result of rejecting to execute the device control instruction based on the acquired information and the device control instruction.

15. The apparatus of claim 14 , wherein the control module, in order to output the operation result of rejecting to execute the device control instruction, is further configured to:

output the operation result of rejecting to execute the device control instruction, when determining that at least one of the following is satisfied according to the acquired information:

the user possessing no control authority for the at least one target device, the user possessing no control authority for a target function corresponding to the device control instruction, the at least one target device not satisfying an execution condition corresponding to the device control instruction, and a working environment of the at least one target device not satisfying an execution condition corresponding to the device control instruction.

16. The apparatus of claim 12 , wherein the control module, in order to determine the at least one target device corresponding to the device control instruction, is further configured to:

perform domain classification processing based on the acquired information and the device control instruction to obtain an execution probability of each device; and

output the operation result of rejecting to execute the device control instruction if the execution probability of each device is less than a first preset threshold, or otherwise, determining at least one target device corresponding to the device controlling device based on the execution probability of each device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2021
From: ZHU, BO; LIU, HAIXIAO; LOU, XIAOYAN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 056686/0661 →
Priority Claims (2)
CN 201811585137.2 · Dec 24, 2018 · national
CN 201910267629.5 · Apr 3, 2019 · national
Continuity (1)
Related Publication 20220012547A1 · Jan 13, 2022