Equipment control method and device, equipment and storage medium

By identifying user identity information and target scenario information, analyzing and sorting task conflicts in multi-user voice control, the problem of incoordination of voice control conflicts in multi-user environments is solved, and the user experience and task allocation balance is improved.

CN119676016APending Publication Date: 2025-03-21GREE ELECTRIC APPLIANCE INC OF ZHUHAI +1

Patent Information

Application Number
CN202411940999.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-26
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

In a multi-user environment, voice control conflicts cannot be coordinated, resulting in uneven task allocation and affecting user experience.

Method used

By identifying user identity information and target scenario information, we analyze whether there is a conflict between tasks and prioritize the identity information and scenario information when conflicts, so as to jointly control multitasking.

Benefits of technology

Effectively coordinate multi-user voice control, improve user experience, ensure balanced task allocation, and adapt to different spatial needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119676016A_ABST
    Figure CN119676016A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to the field of voice control, and discloses an equipment control method and device, equipment and a storage medium, and the method comprises the steps: determining identity information and a target execution task from obtained control voice information sent by at least two users; performing scene analysis on each target execution task to determine target scene information; analyzing whether task conflicts exist among the target execution tasks or not by utilizing the identity information and the target scene information; when the task conflicts exist, screening the target execution tasks with the task conflicts as conflicting execution tasks, and determining the priority ranking of the conflicting execution tasks; and determining the working state of the corresponding target equipment according to the priority ranking of each conflict execution task. According to the equipment control method disclosed by the invention, the problem that multi-user voice control conflicts and cannot be coordinated is solved, multi-user voice cooperative control can be carried out in combination with the user identity information and the actual scene, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of voice control, and in particular to a device control method, apparatus, device and storage medium. Background Art

[0002] With the rapid development of smart home technology, voice interaction has become an important way for users to interact with smart home devices. The interactivity, convenience, security and user experience of smart home voice are the current development direction of the industry.

[0003] In the prior art, the voice collected in an environment with multiple users is usually mixed voice information of multiple users. By analyzing the voiceprint features and obtaining the effective voice weight, the effective voiceprint features with the highest weight are identified as effective voice information to control the operation of smart home devices. However, when different users' voiceprints are used to control different smart home devices, there may be a conflict between the two scenarios, resulting in an unbalanced distribution of tasks corresponding to the voices. In addition, when different users have different identity information in the home and the control voices of the same home device conflict, task conflicts may occur, affecting the user experience. Summary of the invention

[0004] The purpose of the present invention is to at least provide a device control method, apparatus, equipment and storage medium, which can at least solve the problem of multi-user voice control conflicts that cannot be coordinated, and at least achieve collaborative control of multi-user voices in combination with user identity information and actual scenarios, thereby improving user experience.

[0005] To solve the above technical problems, at least one embodiment of the present application provides a device control method, comprising: determining identity information and target execution tasks corresponding to each user from control voice information sent by at least two users;

[0006] Performing scenario analysis on each of the target execution tasks to determine target scenario information corresponding to each of the target execution tasks;

[0007] Utilizing the identity information and target scenario information corresponding to each user, analyzing whether there is a task conflict between the target execution tasks corresponding to each user;

[0008] When there is a task conflict, each of the target execution tasks with task conflicts is screened as a conflicting execution task, and the priority ranking of each of the conflicting execution tasks is determined according to the identity information and target scenario information respectively corresponding to each of the conflicting execution tasks;

[0009] The priority ranking of each of the conflicting execution tasks is used to determine the working status of the target devices respectively corresponding to the conflicting execution tasks.

[0010] At least one embodiment of the present application further provides a device control apparatus, comprising an acquisition module, for determining identity information and a target execution task corresponding to each user from the acquired control voice information sent by at least two users;

[0011] A scenario analysis module, used to perform scenario analysis on each of the target execution tasks to determine the target scenario information corresponding to each of the target execution tasks;

[0012] A comparison module, used to analyze whether there is a task conflict between the target execution tasks corresponding to each user by using the identity information and target scene information corresponding to each user;

[0013] A priority sorting module is used to screen each of the target execution tasks with task conflicts as conflicting execution tasks when there are task conflicts, and determine the priority sorting of each of the conflicting execution tasks according to the identity information and target scenario information respectively corresponding to each of the conflicting execution tasks;

[0014] The processing module is used to determine the working status of the target devices respectively corresponding to the conflicting execution tasks by using the priority ranking of each of the conflicting execution tasks.

[0015] At least one embodiment of the present application also provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the above-mentioned device control method.

[0016] At least one embodiment of the present application further provides a computer-readable storage medium storing a computer program, wherein the computer program implements the above-mentioned device control method when executed by a processor.

[0017] The device control method, apparatus, equipment and storage medium provided by the embodiments of the present application can analyze whether there is a conflict in tasks by combining the user's identity information and target scene information to identify the corresponding identity information and target scene information from voice information sent by multiple users, and prioritize the tasks by combining the identity information and target scene information when there is a conflict in tasks, so as to coordinately control multiple tasks by combining the user's identity information and target scene information to adapt to different space requirements, and accurately control each device in combination with the actual scene to improve the user experience.

[0018] In some optional embodiments, determining the identity information and the target execution task corresponding to each user from the acquired control voice information sent by at least two users includes:

[0019] Determine the voice information corresponding to each user from the acquired control voice information sent by at least two users;

[0020] Extracting features from the voice information corresponding to each user to determine the voice features corresponding to each user; the voice features include sound source frequency and voiceprint features;

[0021] The voice features corresponding to each user are matched with a pre-built voice feature library to determine the identity information corresponding to each user, and the corresponding target execution task is determined from the voice features.

[0022] In some optional embodiments, the analyzing whether there is a task conflict between the target execution tasks corresponding to each user using the identity information and target scene information corresponding to each user includes:

[0023] The identity information and target scene information corresponding to each user are used to analyze whether the target execution task corresponding to each user has scene conflict, identity conflict and / or target device task conflict.

[0024] In some optional embodiments, the use of the identity information and target scene information corresponding to each user to analyze whether the target execution task corresponding to each user has a scene conflict, an identity conflict and / or a task conflict of the target device includes:

[0025] Compare the identity information with the preset execution identity of the target device corresponding to the target execution task, and analyze whether there is an identity conflict for the target execution task corresponding to the identity information;

[0026] Compare the target scene information with the preset scene information at the current moment, and analyze whether there is a scene conflict in the target execution task corresponding to the target scene information;

[0027] The target devices corresponding to each of the target execution tasks are compared to analyze whether there is a control task for the same target device, to form an analysis result, and based on the analysis result, determine whether there is a target device task conflict among the target execution tasks corresponding to each user.

[0028] In some optional embodiments, determining the priority ranking of each of the conflicting execution tasks according to the identity information and target scene information respectively corresponding to each of the conflicting execution tasks includes:

[0029] Inputting the identity information and target scene information corresponding to each of the conflicting execution tasks into a preset weight evaluation model to determine the weight value corresponding to each of the conflicting execution tasks;

[0030] The priority ranking of each of the conflicting execution tasks is determined according to the weight values ​​respectively corresponding to each of the conflicting execution tasks.

[0031] In some optional embodiments, determining the priority ranking of each of the conflicting execution tasks according to the weight values ​​respectively corresponding to each of the conflicting execution tasks includes:

[0032] Analyze the weight values ​​corresponding to each of the conflicting execution tasks using a pre-built priority sorting algorithm to determine the priority sorting of each of the conflicting execution tasks;

[0033] Wherein, the priority sorting algorithm can be dynamically adjusted according to user feedback.

[0034] In some optional embodiments, the control method further includes:

[0035] Obtaining feedback data from users after executing each of the conflicting execution tasks;

[0036] Using the feedback data, adjusting the priority of the corresponding conflicting execution task to generate an adjustment result;

[0037] The priority sorting algorithm is updated based on the adjustment result. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] One or more embodiments are exemplarily described by the pictures in the corresponding drawings, and these exemplary descriptions do not constitute limitations on the embodiments.

[0039] Figure 1 This is a process of a device control method provided by an embodiment of the present application Figure 1 ;

[0040] Figure 2 This is a process of a device control method provided by an embodiment of the present application Figure 2 ;

[0041] Figure 3 This is a process of a device control method provided by an embodiment of the present application Figure 3 ;

[0042] Figure 4 This is a process of a device control method provided by an embodiment of the present application Figure 4 ;

[0043] Figure 5 This is a process of a device control method provided by an embodiment of the present application Figure 5 ;

[0044] Figure 6is a schematic diagram of a device control apparatus provided by another embodiment of the present application;

[0045] Figure 7 is a schematic diagram of an electronic device provided by another embodiment of the present application;

[0046] Figure 8 It is a schematic diagram of the structure of a computer-readable storage medium provided by another embodiment of the present application. DETAILED DESCRIPTION

[0047] To make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the embodiments of the present application will be described in detail below in conjunction with the accompanying drawings. However, it will be appreciated by those skilled in the art that in the present application, many technical details are proposed in order to enable the reader to better understand the present application. However, even without these technical details and various changes and modifications based on the following embodiments, the technical scheme claimed in the present application can also be implemented. The division of the following embodiments is for the convenience of description, and the specific implementation of the present application should not be construed as any limitation, and the various embodiments can be combined and referenced with each other under the premise of no contradiction.

[0048] In order to facilitate understanding of the embodiments of the present application, relevant content about smart home control is first introduced here.

[0049] With the rapid development of smart home technology, voice interaction has become an important way for users to interact with smart home devices. The interactivity, convenience, security and user experience of smart home voice are the current development direction of the industry.

[0050] In the prior art, the voice collected in an environment with multiple users is usually mixed voice information of multiple users. By analyzing the voiceprint features and obtaining the effective voice weight, the effective voiceprint features with the highest weight are identified as effective voice information to control the operation of smart home devices. However, when different users' voiceprints are used to control different smart home devices, there may be a conflict between the two scenarios, resulting in an unbalanced distribution of tasks corresponding to the voices. In addition, when different users have different identity information in the home and the control voices of the same home device conflict, task conflicts may occur, affecting the user experience.

[0051] In order to solve the above-mentioned technical problem that multi-user voice control conflicts cannot be coordinated, the present invention proposes a device control method. The implementation details of the device control method of this embodiment are specifically described below. The following content is only the implementation details provided for the convenience of understanding and is not necessary for the implementation of this solution.

[0052] Embodiment 1:

[0053] The device control method of this embodiment can be applied to electronic devices with communication, computing and data storage capabilities. The specific process can be as follows: Figure 1 As shown, steps 101-105 are included, specifically including:

[0054] Step 101: Determine the identity information and target execution task corresponding to each user from the acquired control voice information sent by at least two users.

[0055] Specifically, when multiple users in a home environment send out control voice information respectively, the identity information and target execution task of the corresponding user can be identified through the control voice information, thereby facilitating the analysis of whether the user is a family member, so as to determine the priority level of the corresponding voice information.

[0056] In some examples, step 101, such as Figure 2 As shown, including:

[0057] Step 1011: Determine the voice information corresponding to each user from the control voice information sent by at least two users;

[0058] Step 1012: extracting features from the voice information corresponding to each user to determine the voice features corresponding to each user; the voice features include sound source frequency and voiceprint features;

[0059] Step 1013: Match the voice features corresponding to each user with the pre-built voice feature library to determine the identity information corresponding to each user, and determine the corresponding target execution task from the voice features.

[0060] Specifically, the system pre-binds home sound source recognition with identity information to form a pre-built voice feature library, so that when obtaining the user's voice information, it can match the user's corresponding identity information through voice features, so as to determine the priority level of the corresponding target execution task in combination with the user's identity information, thereby facilitating multi-task collaborative processing.

[0061] Furthermore, in order to avoid noise interference, in this embodiment, after obtaining the control voice information, the noise without weight score is filtered to reduce the noise interference in the space and improve the recognition rate and accuracy of the voice control.

[0062] Step 102: Perform scenario analysis on each of the target execution tasks to determine target scenario information corresponding to each of the target execution tasks.

[0063] Specifically, various execution tasks are pre-associated with devices of corresponding attributes, so that different execution tasks correspond to different scenes, such as cooking in the kitchen, games in the living room, different bedrooms, etc., so as to facilitate the coordinated processing of multiple tasks in combination with the target scene information.

[0064] In some examples, the scene information corresponding to different target execution tasks is pre-associated through the user's usage habits in the home environment, or is associated according to the user's pre-set information on the system, so that the corresponding scene information can be matched when voice interaction is generated.

[0065] Step 103 , using the identity information and target scenario information corresponding to each user, analyze whether there is a task conflict between the target execution tasks corresponding to each user.

[0066] Specifically, the task conflict includes at least one of a scene conflict, an identity conflict and / or a target device task conflict. In this embodiment, step 103 specifically includes using the identity information corresponding to each user and the target scene information to analyze whether there is a scene conflict, an identity conflict and / or a target device task conflict in the target execution task corresponding to each user.

[0067] In some embodiments, step 103, such as Figure 3 As shown, including:

[0068] Step 1031: compare the identity information with the preset execution identity of the target device corresponding to the target execution task, and analyze whether there is an identity conflict between the target execution task corresponding to the identity information;

[0069] Step 1032: Compare the target scene information with the preset scene information at the current moment, and analyze whether there is a scene conflict between the target execution task corresponding to the target scene information;

[0070] Step 1033: compare the target devices corresponding to each of the target execution tasks, analyze whether there is a control task for the same target device, form an analysis result, and determine whether there is a target device task conflict among the target execution tasks corresponding to each user based on the analysis result.

[0071] Specifically, for the judgment of identity conflicts, the identity information is compared with the preset execution identity. If there is inconsistency, it indicates that the identity information does not have execution authority, that is, it is determined that there is an identity conflict, wherein the preset execution identity in the device can correspond to different identity information at different times of the day, so that when comparing, the preset execution identity at the current moment is compared with the identity information, so as to better analyze whether there is an identity conflict. For scene conflicts, the system pre-constructs preset scene information corresponding to each moment. After obtaining the target scene information, the target scene information is compared with the preset scene information corresponding to the current moment to determine whether there is an inconsistency between the two, so as to determine whether there is a scene conflict between the two. For task conflicts, when different target execution tasks correspond to the same target device and the control content is different, it can be identified that there is a target device task conflict.

[0072] In some cases, for identity conflicts, such as when parents set the device to study during a certain time period, and the child does not have permission to turn on the TV during this period, it is judged as identity information and then not executed according to the priority level;

[0073] For scene conflicts, for example, if the current moment is a quiet scene where the elderly are resting in the bedroom and the children are studying in the study, the voice commands to turn up the TV volume and brighten the lights are judged as scene conflicts, and the corresponding target execution tasks are judged to have a low priority and are not executed;

[0074] For task conflicts, for example, the identity corresponding to the cooking scene preset in the system is usually mother. When different people in the home issue voice control commands to the kitchen equipment, there is a task conflict. At this time, the identity information corresponding to the highest level is identified based on the priority of the identity information, and the target execution task corresponding to the highest level identity information is used as the execution task of the kitchen equipment.

[0075] Through the analysis of different conflict types, it is convenient to coordinate and handle conflicts in different situations separately, meet the usage requirements of different spaces, and improve the user experience.

[0076] In some embodiments, when it is identified in step 103 that there is no conflict between multiple target execution tasks, each target execution task is executed normally to meet the usage requirements of different users.

[0077] Step 104, when there is a task conflict, each of the target execution tasks with task conflict is screened as a conflicting execution task, and the priority ranking of each of the conflicting execution tasks is determined according to the identity information and target scenario information respectively corresponding to each of the conflicting execution tasks;

[0078] Specifically, there may be some non-conflicting tasks among multiple target execution tasks. After screening them out, the target execution tasks with task conflicts are left and screened as conflicting execution tasks. Then, only the priority levels of the conflicting execution tasks can be sorted, which is convenient for collaborative processing of conflicting execution tasks, avoiding missing target execution tasks that do not conflict, and ensuring that each target execution task can be effectively collaboratively processed, thereby improving user experience.

[0079] In some embodiments, step 104, such as Figure 4 As shown, specifically including:

[0080] Step 1041: input the identity information and target scene information corresponding to each of the conflicting execution tasks into a preset weight evaluation model to determine the weight value corresponding to each of the conflicting execution tasks;

[0081] Step 1042: Determine the priority ranking of each of the conflicting execution tasks according to the weight values ​​corresponding to each of the conflicting execution tasks.

[0082] Specifically, a weight evaluation model is constructed in advance in the system, and different weight priorities are preset for different identity information and target scenarios, so as to facilitate the input of the weight evaluation model to determine the weight values ​​corresponding to each of the conflicting execution tasks; after determining the weight values ​​of each conflicting execution task, the weight values ​​are continuously sorted from high to low according to the priority sorting algorithm to form the corresponding priority sorting of the conflicting execution tasks.

[0083] In some examples, before using the device, the user can set a weight value for the identity priority and the scene priority respectively, and then calculate the comprehensive priority based on these two weight values. The setting can be made according to the actual situation of the family. For example, in the question, the identity priority of the father is 1 and the child is 0.8; but the scene priority is 1 for children's study and only 0.4 for entertainment. The weight evaluation model can combine multiplication or other calculation methods to calculate the priority when the identity information and the target scene intersect, so as to facilitate the calculation of the weight value corresponding to the conflicting execution task.

[0084] In some embodiments, determining the priority ranking of each of the conflicting execution tasks according to the weight values ​​respectively corresponding to each of the conflicting execution tasks includes:

[0085] Analyze the weight values ​​corresponding to each of the conflicting execution tasks using a pre-built priority sorting algorithm to determine the priority sorting of each of the conflicting execution tasks;

[0086] Wherein, the priority sorting algorithm can be dynamically adjusted according to user feedback.

[0087] The priority sorting algorithm can be dynamically adjusted in combination with the actual scenario. Specifically, the priority sorting algorithm comprehensively considers identity priority, scenario priority and other possible factors (such as command type, historical behavior, etc.), so as to facilitate dynamic adjustment of existing priority weights. For example, in an emergency, even if a user has a lower identity level, the command issued by him may be promoted to the highest priority. This includes security alarm or physical health categories.

[0088] In some embodiments, Figure 5 As shown, the control method also includes:

[0089] Step 201: Obtaining feedback data from users after executing each of the conflicting execution tasks;

[0090] Step 202: using the feedback data to adjust the priority of the corresponding conflicting execution task and generate an adjustment result;

[0091] Step 203: Update the priority sorting algorithm based on the adjustment result.

[0092] After users have collaboratively processed each conflicting execution task, they may perform actual manual correction operations on the unsatisfactory execution methods. Based on this, the system can record the user's feedback data after executing each of the conflicting execution tasks, thereby updating the priority sorting algorithm to facilitate accurate priority sorting processing next time and improve applicability.

[0093] In some cases, when the entertainment instructions are executed, but the child's study is more important, the voice command to turn off the entertainment equipment is executed directly in a short interval, or the relevant equipment is turned off manually. It can be basically judged that the user is not satisfied with the current priority, and can be guided to manually set a new priority or gradually adjust it according to the dynamic change priority method mentioned above, so as to automatically correct the same problem in the future and improve the user experience.

[0094] Step 105: Determine the working status of the target devices corresponding to the conflicting execution tasks respectively by using the priority ranking of each of the conflicting execution tasks.

[0095] Specifically, after different conflicting execution tasks are prioritized, only the conflicting execution tasks with higher priorities may be executed, or the corresponding tasks may be executed separately according to the priority levels. The decision is made by analyzing the conflict types between different conflicting execution tasks. When the conflict type is task conflict, only the conflicting execution task with the highest priority is executed for different conflicting execution tasks of the same target device; when the conflict type is identity conflict and scene conflict, the priority level of the corresponding conflicting execution task is analyzed to see if it meets the preset execution level. If not, it will not be executed, and the working state of the target device determined in the end will remain unchanged.

[0096] By using priority sorting to determine the working status of the target devices corresponding to the conflicting execution tasks, it is convenient to coordinate the different conflicting execution tasks in combination with the pre-set usage requirements of each device at different times, so as to meet the usage requirements of different spaces.

[0097] The device control method provided in this embodiment can analyze whether there is a conflict in tasks by identifying the corresponding identity information and target scene information from voice information sent by multiple users, and can prioritize tasks by combining the identity information and target scene information when there is a conflict in tasks, so as to coordinately control multiple tasks by combining the identity information and target scene information of the users, adapt to different space requirements, and accurately control each device in combination with the actual scene, thereby improving the user experience.

[0098] Embodiment 2:

[0099] Another embodiment of the present application relates to a device control device. The implementation details of the device control device of this embodiment are described in detail below. The following content is only for the convenience of understanding the implementation details, and is not necessary for implementing this solution. The schematic diagram of the device control device of this embodiment can be as follows Figure 6 As shown, it includes an acquisition module 801, a scene analysis module 802, a comparison module 803, a priority sorting module 804 and a processing module 805.

[0100] The acquisition module 801 is used to determine the identity information and target execution task corresponding to each user from the control voice information sent by at least two users;

[0101] A scenario analysis module 802 is used to perform scenario analysis on each of the target execution tasks to determine target scenario information corresponding to each of the target execution tasks;

[0102] Comparison module 803, used to analyze whether there is a task conflict between the target execution tasks corresponding to each user by using the identity information and target scene information corresponding to each user;

[0103] The priority sorting module 804 is used to select each of the target execution tasks with task conflicts as conflicting execution tasks when there are task conflicts, and determine the priority sorting of each of the conflicting execution tasks according to the identity information and target scenario information respectively corresponding to each of the conflicting execution tasks;

[0104] The processing module 805 is used to determine the working status of the target devices corresponding to the conflicting execution tasks according to the priority ranking of each of the conflicting execution tasks.

[0105] It is worth mentioning that all modules involved in this embodiment are logic modules. In practical applications, a logic unit can be a physical unit, a part of a physical unit, or a combination of multiple physical units. In addition, in order to highlight the innovative part of this application, this embodiment does not introduce units that are not closely related to solving the technical problems proposed by this application, but this does not mean that there are no other units in this embodiment.

[0106] Embodiment three:

[0107] Another embodiment of the present application relates to an electronic device, such as Figure 7 As shown, it includes: at least one processor 901; and a memory 902 that is communicatively connected to the at least one processor 901; wherein the memory 902 stores instructions that can be executed by the at least one processor 901, and the instructions are executed by the at least one processor 901 so that the at least one processor 901 can execute the device control method in the above-mentioned embodiments.

[0108] Among them, the memory and the processor are connected in a bus manner, and the bus may include any number of interconnected buses and bridges, and the bus connects various circuits of one or more processors and memories together. The bus can also connect various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface between the bus and the transceiver. The transceiver can be one element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices on a transmission medium. The data processed by the processor is transmitted on a wireless medium via an antenna, and further, the antenna also receives data and transmits the data to the processor.

[0109] The processor is responsible for managing the bus and general processing, and can also provide various functions, including timing, peripheral interfaces, voltage regulation, power management, and other control functions. Memory can be used to store data used by the processor when performing operations.

[0110] Embodiment 4:

[0111] Another embodiment of the present application relates to a computer-readable storage medium, such as Figure 8 As shown, a computer program 31 is stored. When the computer program 31 is executed by a processor, the above method embodiment is implemented.

[0112] That is, those skilled in the art can understand that all or part of the steps in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a program, and the program is stored in a storage medium, including a number of instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as: ROM), random access memory (Random Access Memory, referred to as: RAM), disk or optical disk and other media that can store program codes.

[0113] Those skilled in the art will appreciate that the above embodiments are specific embodiments for implementing the present application, and in actual applications, various changes may be made thereto in form and detail without departing from the spirit and scope of the present application.

Claims

1. A device control method, characterized in that: include: Determine the identity information and target execution task corresponding to each user from the acquired control voice information sent by at least two users; Performing scenario analysis on each of the target execution tasks to determine target scenario information corresponding to each of the target execution tasks; Utilizing the identity information and target scenario information corresponding to each user, analyzing whether there is a task conflict between the target execution tasks corresponding to each user; When there is a task conflict, each of the target execution tasks with task conflicts is screened as a conflicting execution task, and the priority ranking of each of the conflicting execution tasks is determined according to the identity information and target scenario information respectively corresponding to each of the conflicting execution tasks; The priority ranking of each of the conflicting execution tasks is used to determine the working status of the target devices respectively corresponding to the conflicting execution tasks.

2. A device control method according to claim 1, characterized in that: The step of determining the identity information and the target execution task corresponding to each user from the acquired control voice information sent by at least two users includes: Determine the voice information corresponding to each user from the acquired control voice information sent by at least two users; Extracting features from the voice information corresponding to each user to determine the voice features corresponding to each user; the voice features include sound source frequency and voiceprint features; The voice features corresponding to each user are matched with a pre-built voice feature library to determine the identity information corresponding to each user, and the corresponding target execution task is determined from the voice features.

3. A device control method according to claim 1, characterized in that: The analyzing whether there is a task conflict between the target execution tasks corresponding to each user by using the identity information and target scene information corresponding to each user includes: The identity information and target scene information corresponding to each user are used to analyze whether the target execution task corresponding to each user has scene conflict, identity conflict and / or target device task conflict.

4. A device control method according to claim 3, characterized in that: The using the identity information and target scene information corresponding to each user to analyze whether the target execution task corresponding to each user has scene conflict, identity conflict and / or target device task conflict, includes: Compare the identity information with the preset execution identity of the target device corresponding to the target execution task, and analyze whether there is an identity conflict for the target execution task corresponding to the identity information; Compare the target scene information with the preset scene information at the current moment, and analyze whether there is a scene conflict in the target execution task corresponding to the target scene information; The target devices corresponding to each of the target execution tasks are compared to analyze whether there is a control task for the same target device, to form an analysis result, and based on the analysis result, determine whether there is a target device task conflict among the target execution tasks corresponding to each user.

5. A device control method according to claim 1, characterized in that: The step of determining the priority ranking of each of the conflicting execution tasks according to the identity information and target scene information respectively corresponding to each of the conflicting execution tasks includes: Inputting the identity information and target scene information corresponding to each of the conflicting execution tasks into a preset weight evaluation model to determine the weight value corresponding to each of the conflicting execution tasks; The priority ranking of each of the conflicting execution tasks is determined according to the weight values ​​respectively corresponding to each of the conflicting execution tasks.

6. A device control method according to claim 5, characterized in that: Determining the priority ranking of each of the conflicting execution tasks according to the weight values ​​respectively corresponding to each of the conflicting execution tasks includes: Analyze the weight values ​​corresponding to each of the conflicting execution tasks using a pre-built priority sorting algorithm to determine the priority sorting of each of the conflicting execution tasks; Wherein, the priority sorting algorithm can be dynamically adjusted according to user feedback.

7. A device control method according to claim 6, characterized in that: The control method further comprises: Obtaining feedback data from users after executing each of the conflicting execution tasks; Using the feedback data, adjusting the priority of the corresponding conflicting execution task to generate an adjustment result; The priority sorting algorithm is updated based on the adjustment result.

8. A device control device, characterized in that: include: An acquisition module, used to determine the identity information and target execution task corresponding to each user from the acquired control voice information sent by at least two users; A scenario analysis module, used to perform scenario analysis on each of the target execution tasks to determine the target scenario information corresponding to each of the target execution tasks; A comparison module, used to analyze whether there is a task conflict between the target execution tasks corresponding to each user by using the identity information and target scene information corresponding to each user; A priority sorting module is used to screen each of the target execution tasks with task conflicts as conflicting execution tasks when there are task conflicts, and determine the priority sorting of each of the conflicting execution tasks according to the identity information and target scenario information respectively corresponding to each of the conflicting execution tasks; The processing module is used to determine the working status of the target devices respectively corresponding to the conflicting execution tasks by using the priority ranking of each of the conflicting execution tasks.

9. An electronic device, characterized in that: include: at least one processor; as well as, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the device control method according to any one of claims 1 to 7.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the device control method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Method for preventing input command from being blocked, storage medium and computer equipment

    CN111083065A

  • Equipment control method and device, equipment and computer readable storage medium

    CN118041715A

  • Terminal equipment and voice instruction response method

    CN118942454A

Cited By

  • Scene execution method and device, electronic equipment and storage medium

    CN120979857A

  • Scene execution method and system, electronic equipment and storage medium

    CN121069804A

  • Voice control method and device of intelligent equipment, electronic equipment and storage medium

    CN121483250A

  • Multi-user interaction response strategy automatic switching method fusing behaviors and emotions

    CN121934719A