A device control method, apparatus, device, and storage medium

CN119676016BActive Publication Date: 2026-10-27GREE ELECTRIC APPLIANCE INC OF ZHUHAI +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411940999.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-26
Publication Date
2026-10-27
Estimated Expiration
2044-12-26

AI Technical Summary

Technical Problem

[0004]本发明的目的在于至少提供一种设备控制方法、装置、设备及存储介质,至少可以解决多用户语音控制冲突无法协调的问题,至少可以达到结合用户身份信息与实际场景进行多用户语音的协同控制,提高用户使用体验

Benefits of technology

[0005]为解决上述技术问题,本申请的至少一个实施例提供了一种设备控制方法,包括:从获取的至少两个用户发出的控制语音信息中,确定每个用户分别对应的身份信息以及目标执行任务;

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119676016B_ABST
    Figure CN119676016B_ABST
Patent Text Reader

Abstract

Embodiments of the present application relate to the field of voice control, and disclose a device control method and device, equipment and a storage medium, comprising: determining identity information and target execution tasks from control voice information issued by at least two users; performing scene analysis on each target execution task to determine target scene information; analyzing whether there is a task conflict between each target execution task by using the identity information and the target scene information; when there is a task conflict, filtering each target execution task with the task conflict into a conflict execution task, and determining a priority level order of each conflict execution task; and determining a working state of a corresponding target device by using the priority level order of each conflict execution task. The device control method disclosed by the present application solves the problem that multi-user voice control conflicts cannot be coordinated, and can achieve the collaborative control of multi-user voice by combining user identity information and actual scenes, thereby improving user experience.
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 particularly to a device control method, apparatus, device and storage medium. Background Technology

[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 interaction are the current development direction of the industry.

[0003] In existing technologies, voice data collected in environments with multiple users typically consists of mixed voice information from multiple users. By analyzing voiceprint features and determining the effective voice weights, the voiceprint feature with the highest weight is identified as the valid voice information for controlling smart home devices. However, when different users' voiceprints control different smart home devices, conflicts may arise between the two scenarios, leading to an unbalanced allocation of voice-related tasks. Furthermore, different users have different identities within the home, and conflicts in voice commands controlling the same home device can result in task conflicts, negatively impacting the user experience. Summary of the Invention

[0004] The purpose of this invention is to provide at least one device control method, apparatus, device, and storage medium, which can at least solve the problem of uncoordinated conflicts in multi-user voice control, and at least achieve collaborative control of multi-user voice by combining user identity information with actual scenarios, thereby improving the user experience.

[0005] To address the aforementioned technical problems, at least one embodiment of this application provides a device control method, comprising: determining the identity information and target execution task of each user from control voice information obtained from at least two users;

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

[0007] Analyze whether there are task conflicts between the target execution tasks corresponding to each user by using the identity information and target scenario information corresponding to each user.

[0008] When there are task conflicts, each of the target execution tasks that have task conflicts is selected as conflict execution tasks, and the priority order of each conflict execution task is determined according to the identity information and target scene information corresponding to each conflict execution task.

[0009] The working status of the target device corresponding to each conflict execution task is determined by ranking the priority of each conflict execution task.

[0010] At least one embodiment of this application also provides a device control apparatus, including an acquisition module, for determining the identity information and target execution task of each user from control voice information issued by at least two users.

[0011] The scenario analysis module is used to perform scenario analysis on each of the target execution tasks and determine the target scenario information corresponding to each target execution task.

[0012] The comparison module is used to analyze whether there is a task conflict for the target execution task corresponding to each user by using the identity information and target scenario information corresponding to each user.

[0013] The priority sorting module is used to filter each of the target execution tasks that have task conflicts into conflict execution tasks when there are task conflicts, and to determine the priority order of each conflict execution task according to the identity information and target scene information corresponding to each conflict execution task.

[0014] The processing module is used to determine the working status of the target device corresponding to each conflict execution task by sorting the priority levels of the conflict execution tasks.

[0015] At least one embodiment of this application also provides an electronic device, including: 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, the instructions being executed by the at least one processor to enable the at least one processor to perform the device control method described above.

[0016] At least one embodiment of this application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the device control method described above.

[0017] The device control method, apparatus, device, and storage medium provided in the embodiments of this application can identify the corresponding identity information and target scene information from the voice information issued by multiple users. It can analyze whether there is a conflict between the user's identity information and the target scene information, and sort the priority of the tasks by combining the identity information and the target scene information when there is a conflict. In order to coordinate the control of multiple tasks by combining the user's identity information and the target scene information, adapt to different spatial requirements, and accurately control each device in combination with the actual scene, thereby improving the user experience.

[0018] In some optional embodiments, determining the identity information and target task for each user from the control voice information obtained from at least two users includes:

[0019] From the control voice information obtained from at least two users, determine the voice information corresponding to each user;

[0020] Feature extraction is performed on 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 target execution task is determined from the voice features.

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

[0023] By utilizing the identity information and target scenario information corresponding to each user, we can analyze whether there are scenario conflicts, identity conflicts, and / or target device task conflicts for the target execution tasks corresponding to each user.

[0024] In some optional embodiments, the step of analyzing whether there are scene conflicts, identity conflicts, and / or task conflicts of the target execution task corresponding to each user using the identity information and target scene information corresponding to each user includes:

[0025] The identity information is compared with the preset execution identity of the target device corresponding to the target execution task, and it is analyzed whether there is an identity conflict between the identity information and the target execution task.

[0026] The target scene information is compared with the preset scene information at the current time to analyze whether there is a scene conflict for 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 are control tasks on the same target device, forming an analysis result. Based on the analysis result, it is determined whether there are target device task conflicts for the target execution tasks corresponding to each user.

[0028] In some optional embodiments, determining the priority order of each conflicting execution task based on the identity information and target scene information corresponding to each conflicting execution task includes:

[0029] The identity information and target scene information corresponding to each conflict execution task are input into a preset weight evaluation model to determine the weight value corresponding to each conflict execution task.

[0030] The priority order of each conflict execution task is determined based on the weight value corresponding to each conflict execution task.

[0031] In some optional embodiments, determining the priority order of each conflicting execution task based on its corresponding weight value includes:

[0032] The weight values ​​corresponding to each of the conflicting execution tasks are analyzed using a pre-constructed priority ranking algorithm to determine the priority ranking of each of the conflicting execution tasks.

[0033] The priority sorting algorithm can be dynamically adjusted based on user feedback.

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

[0035] Obtain user feedback data after each of the conflicting tasks is executed;

[0036] The priority of the corresponding conflicting tasks is adjusted using the feedback data, and the adjustment result is generated;

[0037] The priority sorting algorithm is updated based on the adjustment results. Attached Figure Description

[0038] One or more embodiments are illustrated by way of example with reference to the accompanying drawings, and these illustrative descriptions do not constitute a limitation on the embodiments.

[0039] Figure 1 This is a flowchart of a device control method provided in one embodiment of this application. Figure 1 ;

[0040] Figure 2 This is a flowchart of a device control method provided in one embodiment of this application. Figure 2 ;

[0041] Figure 3 This is a flowchart of a device control method provided in one embodiment of this application. Figure 3 ;

[0042] Figure 4 This is a flowchart of a device control method provided in one embodiment of this application. Figure 4 ;

[0043] Figure 5 This is a flowchart of a device control method provided in one embodiment of this application. Figure 5 ;

[0044] Figure 6This is a schematic diagram of a device control apparatus provided in another embodiment of this application;

[0045] Figure 7 This is a schematic diagram of an electronic device provided in another embodiment of this application;

[0046] Figure 8 This is a schematic diagram of the structure of a computer-readable storage medium provided in another embodiment of this application. Detailed Implementation

[0047] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the various embodiments of this application will be described in detail below with reference to the accompanying drawings. However, those skilled in the art will understand that many technical details have been provided in the various embodiments of this application to help readers better understand this application. However, the technical solutions claimed in this application can be implemented even without these technical details and various changes and modifications based on the following embodiments. The division of the various embodiments below is for the convenience of description and should not constitute any limitation on the specific implementation of this application. The various embodiments can be combined with and referenced by each other without contradiction.

[0048] To facilitate understanding of the embodiments of this application, relevant content regarding smart home control will be introduced first.

[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 interaction are the current development direction of the industry.

[0050] In existing technologies, voice data collected in environments with multiple users typically consists of mixed voice information from multiple users. By analyzing voiceprint features and determining the effective voice weights, the voiceprint feature with the highest weight is identified as the valid voice information for controlling smart home devices. However, when different users' voiceprints control different smart home devices, conflicts may arise between the two scenarios, leading to an unbalanced allocation of voice-related tasks. Furthermore, different users have different identities within the home, and conflicts in voice commands controlling the same home device can result in task conflicts, negatively impacting the user experience.

[0051] To address the aforementioned technical problem of uncoordinated conflicts in multi-user voice control, this invention proposes a device control method. The implementation details of the device control method in this embodiment are described below. The following content is for illustrative purposes only and is not essential for implementing this solution.

[0052] Example 1:

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

[0054] Step 101: Determine the identity information and target task of each user from the control voice information obtained from at least two users.

[0055] Specifically, in a home environment, when multiple users each send control voice messages, the system can identify the identity information of the corresponding user and the target task to be performed through the control voice messages. This makes it easier to analyze whether the user is a family member and to determine the priority level of the corresponding voice messages.

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

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

[0058] Step 1012: Extract 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, thereby forming a pre-built voice feature library. This allows the system to match the user's identity information with the voice features when acquiring the user's voice information, so as to determine the priority of the corresponding target task based on the user's identity information and facilitate multi-task collaborative processing.

[0061] Furthermore, to avoid noise interference, in this embodiment, noise without weighted scores is filtered after the control voice information is acquired, so as to reduce noise interference in the space and improve the recognition rate and accuracy of voice control.

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

[0063] Specifically, various tasks are pre-associated with devices of corresponding attributes, allowing different tasks to be assigned to different scenarios, such as cooking in the kitchen, playing games in the living room, or different bedrooms. This facilitates collaborative processing of multiple tasks by combining target scenario information.

[0064] In some cases, the scene information corresponding to different target tasks is pre-associated with the user's usage habits in the home environment, or with the information set by the user in the system, so that the corresponding scene information can be matched when voice interaction occurs.

[0065] Step 103: Analyze whether there are task conflicts between the target execution tasks corresponding to each user using the identity information and target scenario information corresponding to each user.

[0066] Specifically, task conflicts include at least one of scenario conflicts, identity conflicts, and / or target device task conflicts. In this embodiment, step 103 specifically includes analyzing whether there are scenario conflicts, identity conflicts, and / or target device task conflicts for the target execution task corresponding to each user using the identity information and target scenario information corresponding to each user.

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

[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 for 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 time, 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 are control tasks on the same target device, form analysis results, and determine whether there are target device task conflicts for the target execution tasks corresponding to each user.

[0071] Specifically, for determining identity conflicts, the system compares the identity information with preset execution identities. If they are inconsistent, it indicates that the identity information lacks execution authority, thus identifying an identity conflict. The preset execution identities in the device can correspond to different identities at different times of the day, allowing for comparison with the currently preset execution identity, which is more accurate in analyzing whether an identity conflict exists. For scene conflicts, the system pre-constructs preset scene information corresponding to each time moment. After acquiring the target scene information, it compares it with the preset scene information corresponding to the current time moment to determine if there is an inconsistency, thus identifying a scene conflict. For task conflicts, when different target execution tasks correspond to the same target device but have different control contents, a target device task conflict is identified.

[0072] In some cases, for identity conflicts, such as when parents set a device for a certain period of time as study time, and the child wants to turn on the TV during this period but does not have permission, the child's permission is identified as identity information, and the action is not taken according to the priority.

[0073] In the event of a scene conflict, such as a quiet scene where the elderly are resting in the bedroom and the children are studying in the study, voice commands such as turning up the TV volume or turning up the lights will be judged as having a scene conflict, and the corresponding target task will be given a lower priority and will not be executed.

[0074] In the event of a task conflict, such as when the cooking scenario in the system is usually associated with the mother, and different people in the family issue voice control commands to the kitchen equipment, a task conflict will occur. In this case, the identity information with the highest priority will be identified, and the target task corresponding to the highest priority identity information will be used as the task to be executed by the kitchen equipment.

[0075] By analyzing different conflict types, it is possible to coordinate and handle conflicts in different situations, meet the usage needs of different spaces, and improve the user experience.

[0076] In some embodiments, when multiple target execution tasks are identified as not conflicting in step 103, each target execution task is executed normally to meet the usage needs of different users.

[0077] Step 104: When there is a task conflict, each of the target execution tasks that have a task conflict is selected as a conflict execution task, and the priority order of each conflict execution task is determined according to the identity information and target scene information corresponding to each conflict execution task.

[0078] Specifically, among multiple target execution tasks, there may be some non-conflicting tasks. After filtering them out, the target execution tasks that have task conflicts are left as conflict execution tasks. This allows for sorting only the priority of conflict execution tasks, facilitating the collaborative processing of conflict execution tasks, avoiding the omission of non-conflicting target execution tasks, ensuring that all target execution tasks can be effectively processed collaboratively, and improving the user experience.

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

[0080] Step 1041: Input the identity information and target scene information corresponding to each conflict execution task into the preset weight evaluation model to determine the weight value corresponding to each conflict execution task.

[0081] Step 1042: Determine the priority order of each conflicting execution task according to the weight value corresponding to each conflicting execution task.

[0082] Specifically, the system pre-builds a weight evaluation model and presets different weight priorities for different identity information and target scenarios, so as to facilitate inputting the weight evaluation model to determine the weight value corresponding to each conflict execution task; after determining the weight value of each conflict execution task, the weight values ​​are sorted from high to low according to the priority sorting algorithm to form the priority order of the corresponding conflict execution tasks.

[0083] In some examples, before using the device, users can assign weight values ​​to identity priority and scenario priority, and then calculate the overall priority based on these two weight values. These settings can be tailored to the specific family situation; for example, in the problem, the father's identity priority is 1, and the child's is 0.8; however, the scenario priority, such as the child studying, is 1, while the entertainment priority is only 0.4. The weighted evaluation model can combine multiplication or other calculation methods to determine the priority when identity information and the target scenario intersect, thus facilitating the calculation of the weight values ​​corresponding to conflicting tasks.

[0084] In some embodiments, the priority order of each conflicting execution task is determined based on the weight value corresponding to each conflicting execution task, including:

[0085] The weight values ​​corresponding to each of the conflicting execution tasks are analyzed using a pre-constructed priority ranking algorithm to determine the priority ranking of each of the conflicting execution tasks.

[0086] The priority sorting algorithm can be dynamically adjusted based on user feedback.

[0087] Priority ranking algorithms can dynamically adjust to different scenarios. Specifically, they comprehensively consider identity priority, scenario priority, and other possible factors (such as command type and historical behavior), facilitating dynamic adjustments to existing priority weights. For example, in an emergency, even if a user has a lower identity level, their command may be elevated to the highest priority. This applies to security alarms and health-related commands.

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

[0089] Step 201: Obtain user feedback data after executing each of the conflicting tasks;

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

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

[0092] After users collaboratively handle various conflicting tasks, they may manually correct unsatisfactory execution methods. Based on this, the system can record user feedback data after each conflicting task is executed, thereby updating the priority sorting algorithm to facilitate accurate priority sorting in the future and improve applicability.

[0093] In some cases, when an entertainment-related command is executed, but the user feels that the child's studies are more important, they might quickly execute a voice command to turn off the entertainment device, or manually turn it off. This generally indicates that the user is dissatisfied with the current priority. In such cases, they can be guided to manually set a new priority or gradually adjust it using the dynamic priority change method described above. This allows for automated correction of similar issues in the future, improving the user experience.

[0094] Step 105: Determine the working status of the target device corresponding to each conflicting execution task by sorting the priority levels of each conflicting execution task.

[0095] Specifically, after prioritizing different conflicting tasks, it's possible that only the highest-priority conflicting tasks are executed, or tasks are executed sequentially according to their priority, determined by analyzing the conflict types between different conflicting tasks. When the conflict type is task conflict, only the highest-priority conflicting task is executed for the same target device. When the conflict type is identity conflict or scenario conflict, it's analyzed whether the priority of the corresponding conflicting tasks meets the preset execution level. If not, they are not executed, and the final working state of the target device remains unchanged.

[0096] By using priority ranking to determine the working status of the target devices corresponding to conflicting execution tasks, it is convenient to coordinate the processing of 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 identifies the corresponding identity information and target scene information from the voice information emitted by multiple users. It can analyze whether there is a conflict between the user's identity information and the target scene information, and prioritize the tasks according to the identity information and the target scene information when there is a conflict. This allows for collaborative control of multiple tasks by combining the user's identity information and the target scene information, adapting to different spatial requirements, and accurately controlling each device according to the actual scene, thereby improving the user experience.

[0098] Example 2:

[0099] Another embodiment of this application relates to a device control apparatus. The implementation details of this device control apparatus are described below. The following details are for ease of understanding and are not essential for implementing this solution. A schematic diagram of the device control apparatus in this embodiment can be seen 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 task of each user from the control voice information issued by at least two users.

[0101] The scenario analysis module 802 is used to perform scenario analysis on each of the target execution tasks and determine the target scenario information corresponding to each target execution task.

[0102] Comparison module 803 is used to analyze whether there is a task conflict in the target execution task 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 filter each of the target execution tasks that have task conflicts into conflict execution tasks when there are task conflicts, and to determine the priority order of each conflict execution task according to the identity information and target scene information corresponding to each conflict execution task.

[0104] The processing module 805 is used to determine the working status of the target device corresponding to each conflict execution task by sorting the priority levels of each conflict execution task.

[0105] It is worth mentioning that all modules involved in this embodiment are logical modules. In practical applications, a logical unit can be a physical unit, a part of a physical unit, or a combination of multiple physical units. Furthermore, to highlight the innovative aspects of this application, this embodiment does not introduce units that are not closely related to solving the technical problems proposed in this application; however, this does not mean that other units are absent in this embodiment.

[0106] Example 3:

[0107] Another embodiment of this application relates to an electronic device, such as... Figure 7 As shown, it includes: at least one processor 901; and a memory 902 communicatively connected to the at least one processor 901; wherein the memory 902 stores instructions executable by the at least one processor 901, the instructions being executed by the at least one processor 901 to enable the at least one processor 901 to perform the device control methods in the above embodiments.

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

[0109] The processor manages the bus and general processing, and also provides various functions, including timing, peripheral interfaces, voltage regulation, power management, and other control functions. Memory is used to store data used by the processor during operation.

[0110] Example 4:

[0111] Another embodiment of this 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 the processor, it implements the above-described method embodiment.

[0112] That is, those skilled in the art will understand that all or part of the steps in the methods of the above embodiments can be implemented by a program instructing related hardware. This program is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0113] Those skilled in the art will understand that the above embodiments are specific embodiments for implementing this application, and in practical applications, various changes can be made to them in form and detail without departing from the spirit and scope of this application.

Claims

1. A device control method, characterized in that, include: From the control voice information obtained from at least two users, determine the identity information and target task of each user; Scenario analysis is performed on each of the target execution tasks to determine the target scenario information corresponding to each target execution task; the target scenario information corresponding to different target execution tasks is pre-associated based on the user's usage habits in the home environment, or based on the information preset by the user in the system. Analyze whether there are task conflicts between the target execution tasks corresponding to each user by using the identity information and target scenario information corresponding to each user. The task conflicts include scene conflicts, identity conflicts, and target device task conflicts; The step of analyzing whether there are task conflicts between the target execution tasks corresponding to each user using the identity information and target scene information respectively includes: comparing the identity information with the preset execution identity of the target device corresponding to the target execution task to analyze whether there is an identity conflict; comparing the target scene information with the preset scene information at the current time to analyze whether there is a scene conflict; comparing the target devices corresponding to each target execution task to analyze whether there is a control task on the same target device, forming an analysis result, and determining whether there is a target device task conflict for the target execution tasks corresponding to each user based on the analysis result; wherein, the preset execution identity in the device corresponds to different identity information at different times of the day, so that when comparing, the preset execution identity at the current time is used to compare with the identity information to analyze whether there is an identity conflict; When there are task conflicts, each of the target execution tasks that have task conflicts is selected as conflict execution tasks, and the priority order of each conflict execution task is determined according to the identity information and target scene information corresponding to each conflict execution task. The working status of the target device corresponding to each conflicting execution task is determined by ranking the priority of each conflicting execution task. Specifically, when the conflict execution task is a target device task conflict, only the conflict execution task with the highest priority is executed for different conflict execution tasks of the same target device; when the conflict execution task is an identity conflict and a scene conflict, the priority level of the corresponding conflict execution task is analyzed to see if it meets the preset execution level. If it does not meet the requirement, it will not be executed, and the working state of the target device will remain unchanged.

2. The equipment control method according to claim 1, characterized in that, The step of determining the identity information and target task for each user from the control voice information obtained from at least two users includes: From the control voice information obtained from at least two users, determine the voice information corresponding to each user; Feature extraction is performed on 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 target execution task is determined from the voice features.

3. The equipment control method according to claim 1, characterized in that, The step of determining the priority order of each conflict execution task based on the identity information and target scene information corresponding to each conflict execution task includes: The identity information and target scene information corresponding to each conflict execution task are input into a preset weight evaluation model to determine the weight value corresponding to each conflict execution task. The priority order of each conflict execution task is determined based on the weight value corresponding to each conflict execution task.

4. The equipment control method according to claim 3, characterized in that, The step of determining the priority order of each conflicting execution task based on its corresponding weight value includes: The weight values ​​corresponding to each of the conflicting execution tasks are analyzed using a pre-constructed priority ranking algorithm to determine the priority ranking of each of the conflicting execution tasks. The priority sorting algorithm can be dynamically adjusted based on user feedback.

5. The equipment control method according to claim 4, characterized in that, The control method further includes: Obtain user feedback data after each of the conflicting tasks is executed; The priority of the corresponding conflicting tasks is adjusted using the feedback data, and the adjustment result is generated; The priority sorting algorithm is updated based on the adjustment results.

6. A device control apparatus, characterized in that, include: The acquisition module is used to determine the identity information and target task of each user from the control voice information issued by at least two users. The scenario analysis module is used to perform scenario analysis on each of the target execution tasks and determine the target scenario information corresponding to each target execution task. The target scenario information corresponding to different target execution tasks is associated in advance through the user's usage habits in the home environment, or according to the information set by the user in advance on the system. The comparison module is used to analyze whether there is a task conflict for the target execution task corresponding to each user by using the identity information and target scenario information corresponding to each user. The task conflicts include scene conflicts, identity conflicts, and target device task conflicts; The step of analyzing whether there are task conflicts between the target execution tasks corresponding to each user using the identity information and target scene information respectively includes: comparing the identity information with the preset execution identity of the target device corresponding to the target execution task to analyze whether there is an identity conflict; comparing the target scene information with the preset scene information at the current time to analyze whether there is a scene conflict; comparing the target devices corresponding to each target execution task to analyze whether there is a control task on the same target device, forming an analysis result, and determining whether there is a target device task conflict for the target execution tasks corresponding to each user based on the analysis result; wherein, the preset execution identity in the device corresponds to different identity information at different times of the day, so that when comparing, the preset execution identity at the current time is used to compare with the identity information to analyze whether there is an identity conflict; The priority sorting module is used to filter each of the target execution tasks that have task conflicts into conflict execution tasks when there are task conflicts, and to determine the priority order of each conflict execution task according to the identity information and target scene information corresponding to each conflict execution task. The processing module is used to determine the working status of the target device corresponding to each conflicting execution task by sorting the priority of each conflicting execution task; Specifically, when the conflict execution task is a target device task conflict, only the conflict execution task with the highest priority is executed for different conflict execution tasks of the same target device; when the conflict execution task is an identity conflict and a scene conflict, the priority level of the corresponding conflict execution task is analyzed to see if it meets the preset execution level. If it does not meet the requirement, it will not be executed, and the working state of the target device will remain unchanged.

7. 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 to enable the at least one processor to perform the device control method as described in any one of claims 1 to 5.

8. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the device control method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Terminal equipment and voice instruction response method

    CN118942454A