Intelligent household electrical appliance reservation method, storage medium and electronic device

By parsing the voice information of smart home appliances using natural language and generating reservation instructions, the problem of low efficiency in controlling multiple smart home appliances one by one is solved, achieving efficient and unified control and a user-friendly operating experience.

CN121879186APending Publication Date: 2026-04-17HAIER YOUJIA INTELLIGENT TECH (BEIJING) CO LTD +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411445290.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-16
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

In existing technologies, controlling multiple smart home appliances requires issuing voice commands one by one, resulting in low control efficiency and a poor user experience.

Method used

By receiving voice information from the first smart home appliance, performing natural language parsing, identifying the controlled object, operation, and scheduled time, automatically locating similar smart home appliances of the user, and generating and sending scheduled instructions, the unified control of multiple smart home appliances can be achieved.

Benefits of technology

It improves the control efficiency of multiple smart home appliances, simplifies the user operation process, and enhances the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121879186A_ABST
    Figure CN121879186A_ABST
Patent Text Reader

Abstract

The invention discloses a reservation method of an intelligent household electrical appliance, a storage medium and an electronic device, and relates to the technical field of intelligent home furnishing.The reservation method of the intelligent household electrical appliance comprises the steps that first voice information sent by a first intelligent household electrical appliance is received, natural language analysis is conducted on the first voice information, and intention information corresponding to the first voice information is obtained; the intention information comprises a control object, a control operation and appointment time, if the control object indicates the intelligent household electrical appliance of the target type, determining one or more second intelligent household electrical appliances of the target type corresponding to a user to which the first intelligent household electrical appliance belongs, determining a corresponding control instruction based on the control operation, and controlling the intelligent household electrical appliance of the target type based on the appointment time and the control instruction. Sending a reservation instruction to one or more second intelligent household appliances; according to the method, the control efficiency of a plurality of intelligent household appliances is improved, and meanwhile, the user experience is also improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of smart home technology, and more specifically, to a method for scheduling smart home appliances, a storage medium, and an electronic device. Background Technology

[0002] With the rapid development of technology, especially the widespread application of artificial intelligence, the Internet of Things and big data technologies, these technologies enable home appliances to achieve interconnection, remote control and intelligent management, in order to meet the high requirements of modern families for convenience, comfort and safety, while responding to the environmental trend of energy conservation and emission reduction, and promoting the development of home life towards a more personalized and intelligent direction.

[0003] In existing technologies, the control operation for multiple smart home appliances involves each smart appliance individually receiving voice request information from the user. In this mode, the intelligent control system built into each smart appliance independently parses the received voice request and converts it into specific control commands for that appliance. This distributed processing method means that if a user needs to control multiple smart appliances, they must issue voice commands one by one, and each smart appliance must respond to and execute these commands sequentially.

[0004] However, this control model within the existing technological framework is relatively isolated and lacks a unified management and coordination mechanism. Therefore, in practice, users often need to spend more time and effort controlling different smart home appliances one by one, which not only reduces overall control efficiency but may also lead to a decline in user experience. Summary of the Invention

[0005] This application provides a method for scheduling smart home appliances, a storage medium, and an electronic device to solve the problem that the control efficiency of multiple smart home appliances is slow, resulting in a poor user experience.

[0006] Firstly, this application provides a method for scheduling smart home appliances, including:

[0007] Receive the first voice message sent by the first smart home appliance;

[0008] Natural language parsing is performed on the first voice information to obtain the intent information corresponding to the first voice information, and the intent information includes the control object, control operation and appointment time.

[0009] If the controlled object indicates a smart home appliance of the target type, then determine one or more second smart home appliances of the target type corresponding to the user to which the first smart home appliance belongs;

[0010] Based on the control operation, a corresponding control instruction is determined, and based on the reservation time and the control instruction, a reservation instruction is sent to one or more of the second smart home appliances.

[0011] Optionally, sending a reservation instruction to one or more of the second smart home appliances based on the reservation time and the control instruction includes:

[0012] When the scheduled time indicates the start time of the control operation, the scheduled instruction is generated based on the start time and the control instruction, and the scheduled instruction is sent to the one or more second smart home appliances.

[0013] Optionally, sending a reservation instruction to one or more of the second smart home appliances based on the reservation time and the control instruction includes:

[0014] If the scheduled time indicates the end time of the control operation, the start time of the control operation is determined based on the control operation and the end time.

[0015] The reservation instruction is generated based on the start time and the control instruction, and then sent to the one or more of the second smart home appliances.

[0016] Optionally, after determining one or more second smart home appliances of the target type corresponding to the user to which the first smart home appliance belongs, the method further includes:

[0017] In the case that there are multiple second smart home appliances, determine whether the user has configured fuzzy control;

[0018] Sending the reservation instruction to one or more of the second smart home appliances includes:

[0019] If the user has configured fuzzy control, the reservation command is sent to multiple second smart home appliances.

[0020] Optionally, sending the reservation instruction to one or more of the second smart home appliances includes:

[0021] If the user has not configured fuzzy control, a second voice message is sent to the first smart home appliance. The second voice message is used to prompt the user to indicate that the controlled object is one of the multiple second smart home appliances.

[0022] Optional, also includes:

[0023] Receive the reservation result sent by the second smart home appliance;

[0024] If the reservation result is successful, a third voice message is sent to the second smart home appliance, the third voice message being used to notify the user that the reservation was successful.

[0025] If the reservation fails, a fourth voice message is sent to the second smart home appliance to inform the user of the reason for the reservation failure.

[0026] Optional, also includes:

[0027] If the controlled object is a third smart home appliance, then the corresponding control instruction is determined based on the control operation, and a reservation instruction is sent to the third smart home appliance based on the reservation time and the control instruction.

[0028] Optionally, determining the corresponding control command based on the control operation includes:

[0029] Based on the control operation, the control instruction corresponding to the control operation is determined from a preset instruction configuration file, wherein the instruction configuration file includes control instructions corresponding to multiple control operations.

[0030] Secondly, this application provides a reservation device for smart home appliances, comprising:

[0031] The receiving module is used to receive the first voice information sent by the first smart home appliance;

[0032] The processing module is used to perform natural language parsing on the first voice information to obtain the intent information corresponding to the first voice information, wherein the intent information includes the control object, control operation and appointment time;

[0033] The determining module is configured to, if the controlled object indicates a smart home appliance of a target type, determine one or more second smart home appliances of the target type corresponding to the user to which the first smart home appliance belongs;

[0034] The determining module is further configured to determine the corresponding control command based on the control operation;

[0035] The sending module is used to send a reservation instruction to one or more of the second smart home appliances based on the reservation time and the control instruction.

[0036] Optionally, the smart home appliance reservation device further includes: a generation module;

[0037] The generation module is configured to generate the reservation instruction based on the start time and the control instruction when the reservation time indicates the start time of the control operation;

[0038] The sending module is also used to send a reservation instruction to one or more of the second smart home appliances.

[0039] Optionally, the determining module is further configured to determine the start time of the control operation based on the control operation and the end time, if the scheduled time indicates the end time of the control operation;

[0040] The generation module is further configured to generate the reservation instruction based on the start time and the control instruction;

[0041] The sending module is also used to send a reservation instruction to one or more of the second smart home appliances.

[0042] Optionally, the determining module is further configured to determine whether the user has configured fuzzy control when there are multiple second smart home appliances;

[0043] The sending module is further configured to send the reservation instruction to one or more of the second smart home appliances, including:

[0044] If the user has configured fuzzy control, the reservation command is sent to multiple second smart home appliances.

[0045] Optionally, the sending module is further configured to send a second voice message to the first smart home appliance when the user has not configured fuzzy control, the second voice message being used to prompt the user to indicate that the controlled object is one of the multiple second smart home appliances.

[0046] Optionally, the receiving module is further configured to receive the reservation result sent by the second smart home appliance;

[0047] The sending module is further configured to send a third voice message to the second smart home appliance when the reservation result is successful, the third voice message being used to prompt the user that the reservation was successful;

[0048] The sending module is further configured to send a fourth voice message to the second smart home appliance if the reservation result is unsuccessful. The fourth voice message is used to inform the user of the reason for the reservation failure.

[0049] Optionally, the determining module is further configured to determine the corresponding control command based on the control operation if the controlled object is a third smart home appliance;

[0050] The sending module is also used to send a reservation instruction to the third smart home appliance based on the reservation time and the control instruction.

[0051] Optionally, the determining module is further configured to determine, based on the control operation, the control instruction corresponding to the control operation from a preset instruction configuration file, wherein the instruction configuration file includes control instructions corresponding to multiple control operations.

[0052] Thirdly, this application provides a reservation device for smart home appliances, comprising:

[0053] Memory;

[0054] processor;

[0055] The memory stores computer-executed instructions;

[0056] The processor executes computer execution instructions stored in the memory to implement the smart home appliance reservation method as described in the first aspect and various possible implementations of the first aspect.

[0057] Fourthly, this application provides a computer storage medium, characterized in that the computer storage medium stores computer execution instructions, which, when executed by a processor, are used to implement the reservation method for smart home appliances as described in the first aspect and various possible implementations of the first aspect.

[0058] The smart home appliance reservation method provided in this application receives first voice information sent by a first smart home appliance, performs natural language parsing on the first voice information to obtain intent information corresponding to the first voice information. The intent information includes the control object, control operation, and reservation time. If the control object indicates a target type of smart home appliance, then one or more target type second smart home appliances corresponding to the user to which the first smart home appliance belongs are identified. Based on the control operation, the corresponding control command is determined, and based on the reservation time and control command, a reservation command is sent to one or more second smart home appliances. This method improves the control efficiency of multiple smart home appliances and also enhances the user experience. Attached Figure Description

[0059] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0060] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0061] Figure 1 This is an interactive diagram of the smart home appliance provided in this application;

[0062] Figure 2 This application outlines the process for making reservations for smart home appliances. Figure 1 ;

[0063] Figure 3 This application outlines the process for making reservations for smart home appliances. Figure 2 ;

[0064] Figure 4 This is a schematic diagram of the structure of the smart home appliance reservation device provided in this application;

[0065] Figure 5 This is a structural diagram of the reservation device for smart home appliances provided in this application. Detailed Implementation

[0066] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.

[0067] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0068] According to one aspect of the embodiments of this application, an interaction method for smart home devices is provided. This interaction method for smart home devices is widely applicable to whole-house intelligent digital control application scenarios such as smart homes, smart home ecosystems, and intelligence house ecosystems. Optionally, in this embodiment, the above-mentioned interaction method for smart home devices can be applied to, for example... Figure 1 The hardware environment shown consists of terminal device 102 and server 104. Figure 1 This is an interaction diagram of the smart home appliance provided in this application, such as... Figure 1As shown, server 104 is connected to terminal device 102 via a network and can be used to provide services (such as application services) to the terminal or clients installed on the terminal. A database can be set up on the server or independently of the server to provide data storage services for server 104. Cloud computing and / or edge computing services can be configured on the server or independently of the server to provide data processing services for server 104.

[0069] The aforementioned network may include, but is not limited to, at least one of the following: wired network, wireless network. The aforementioned wired network may include, but is not limited to, at least one of the following: wide area network, metropolitan area network, local area network. The aforementioned wireless network may include, but is not limited to, at least one of the following: Wi-Fi (Wireless Fidelity), Bluetooth. The terminal device 102 may not be limited to PC, mobile phone, tablet computer, smart air conditioner, smart range hood, smart refrigerator, smart oven, smart stove, smart washing machine, smart water heater, smart washing equipment, smart dishwasher, smart projector, smart TV, smart clothes rack, smart curtains, smart audio-visual equipment, smart socket, smart speaker, smart speaker box, smart fresh air equipment, smart kitchen and bathroom equipment, smart bathroom equipment, smart robot vacuum cleaner, smart window cleaning robot, smart mopping robot, smart air purifier, smart steam oven, smart microwave oven, smart water heater, smart air purifier, smart water dispenser, smart door lock, etc.

[0070] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0071] The terms "first," "second," "third," "fourth," etc. (if present) in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented, for example, in orders other than those illustrated or described herein.

[0072] In this application, the terms "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0073] With the rapid development of technology, especially the booming development of artificial intelligence, the Internet of Things, and big data, home appliances are gradually moving towards a new era of intelligence and interconnectivity. The integrated application of these advanced technologies not only enables remote control and intelligent management of home appliances but also greatly improves the convenience, comfort, and safety of home life. At the same time, these technologies actively respond to the environmental protection concept of energy conservation and emission reduction, promoting a more personalized and intelligent direction for home life.

[0074] In current smart home appliance control systems, each device has the ability to independently receive and process user voice commands. By issuing voice requests, users can parse these requests and translate them into specific control commands.

[0075] However, this decentralized control method means that if a user needs to control multiple home appliances simultaneously, they must issue voice commands one by one, and each device will respond and execute these commands in turn. This method not only reduces overall control efficiency but may also lead to a decline in user experience.

[0076] To address the aforementioned issues, this application provides a smart home appliance reservation method. The method involves the smart home appliance control system receiving first voice information from a first smart home appliance, parsing the voice information using natural language processing technology, and identifying the user's intent, including the type of appliance to be controlled (the controlled object), the specific operation command (the control operation), and the desired execution time (the reservation time). Once the target type of smart home appliance is identified, the smart home appliance control system automatically retrieves and locates one or more similar smart home appliances owned by the user. Subsequently, based on the parsed control operation, corresponding control commands are generated and, combined with the reservation time information, sent to these target smart home appliances to schedule the execution of the control commands. This process not only significantly improves the efficiency of collaborative control among multiple smart home appliances but also simplifies the user's workflow through intelligent operation, greatly enhancing the overall user experience.

[0077] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0078] Figure 2 This application outlines the process for making reservations for smart home appliances. Figure 1 The executing entity in this embodiment is, for example, a smart home appliance control system. Figure 2 As shown, the smart home appliance reservation method provided in this embodiment includes:

[0079] S201: Receive the first voice information sent by the first smart home appliance.

[0080] Among them, the first smart home appliance is used to indicate home appliances that receive user voice information.

[0081] The first voice message is used to instruct the user on the voice commands to control smart home appliances.

[0082] When a user issues a control command to the first smart home appliance via voice, the first smart home appliance will recognize and receive this voice information (i.e., the first voice information). Subsequently, this first voice information containing the user's control intention will be sent by the first smart home appliance to the smart home appliance control system, thereby realizing the transmission and processing of the user's voice command.

[0083] S202: Perform natural language parsing on the first voice information to obtain the intent information corresponding to the first voice information. The intent information includes the controlled object, control operation, and appointment time.

[0084] The controlled object is used to indicate the home appliance being controlled; it can be one or more.

[0085] Control operations are used to instruct actions performed on a controlled object to ensure its operation. Examples include starting, stopping, and adjusting.

[0086] The scheduled time is used to indicate the start or end time of a control operation set for a controlled object.

[0087] First, natural language processing (NLP) technology is used to convert the user's initial speech information into text. This process requires handling various factors such as speech quality, noise interference, and speech rate variations to ensure accurate recognition. The smart home appliance control system preprocesses the text information, including removing irrelevant words, standardizing punctuation, and correcting possible spelling errors.

[0088] Next, the smart home appliance control system employs semantic analysis techniques from natural language processing, including lexical analysis, syntactic analysis, and semantic role labeling. Words in the text are tagged with parts of speech, such as nouns, verbs, and adjectives. Based on the grammatical relationships between words, a syntactic tree is constructed to clarify the hierarchy and dependencies between words. Building upon the syntactic tree, the semantic role of each word in the sentence is further labeled, such as agent, patient, and time. Through this series of analyses, the smart home appliance control system can identify the appliance the user wants to control (e.g., "television"), the specific operation to be performed (e.g., "turn on"), and the scheduled time for the operation (e.g., "tomorrow night at 8 pm").

[0089] S203: If the controlled object indicates a smart home appliance of a target type, then determine one or more second smart home appliances of a target type corresponding to the user to which the first smart home appliance belongs.

[0090] Among them, the target type of smart home appliance is used to indicate the type of home appliance of the first smart home appliance that receives the first voice information.

[0091] The second smart home appliance is used to indicate a smart home appliance of the same type as the first smart home appliance that receives the first voice information.

[0092] In a smart home appliance control system, users may own various types of smart appliances, such as smart light bulbs, smart TVs, and smart air conditioners. When a user issues a voice message, the smart home appliance control system will first identify the object to be controlled specified in the voice message.

[0093] If the controlled object indicates a smart home appliance of the type corresponding to the first smart home appliance, then one or more second smart home appliances associated with the type corresponding to the first smart home appliance are identified. The first smart home appliance and the second smart home appliance are of the same type, and the second smart home appliance includes the first smart home appliance.

[0094] S204: Determine the corresponding control command based on the control operation, and send the reservation command to one or more second smart home appliances based on the reservation time and the control command.

[0095] The smart home appliance control system generates a reservation instruction based on the control command and the scheduled time, and sends the reservation instruction to one or more secondary smart home appliances. Upon receiving the reservation instruction, the secondary smart home appliance automatically adjusts its operating status according to the content and time of the reservation instruction to meet the user's needs.

[0096] Smart home appliance control systems achieve intelligent control of the home environment by generating and sending reservation commands, and by having smart appliances automatically adjust their operating status according to these commands. This process not only improves user convenience and comfort but also enables smart home systems to automatically adjust the operating status of appliances based on user needs and schedules, thereby achieving a more intelligent, energy-efficient, and convenient lifestyle.

[0097] The smart home appliance reservation method provided in this embodiment receives first voice information sent by a first smart home appliance, performs natural language parsing on the first voice information to obtain intent information corresponding to the first voice information. The intent information includes the control object, control operation, and reservation time. If the control object indicates a target type of smart home appliance, then one or more target type second smart home appliances corresponding to the user to which the first smart home appliance belongs are determined. Based on the control operation, the corresponding control command is determined, and based on the reservation time and control command, a reservation command is sent to one or more second smart home appliances. This method improves the control efficiency of multiple smart home appliances and also enhances the user experience.

[0098] Figure 3 This application outlines the process for making reservations for smart home appliances. Figure 2 .like Figure 3 As shown, in this embodiment... Figure 2 Based on the embodiments, the reservation method for smart home appliances is described in detail. The reservation method for smart home appliances shown in this embodiment includes:

[0099] S301: Receives the first voice message sent by the first smart home appliance.

[0100] For example, when a user says "Turn on the air conditioner in 5 minutes" to the air conditioner in the bedroom (as the first smart home appliance), the air conditioner will capture and recognize this voice information, and then send it as the first voice information to the smart home appliance control system for processing.

[0101] S302: Perform natural language parsing on the first voice information to obtain the intent information corresponding to the first voice information. The intent information includes the controlled object, control operation, and reservation time.

[0102] Let's assume the first voice message is: "Turn on the air conditioner in 5 minutes."

[0103] The natural language processing module in a smart home appliance control system analyzes the initial voice information to identify the user's intent. The analysis result includes several key elements, namely intent information:

[0104] Controlled object: By analyzing the word "air conditioner", the smart home appliance control system identifies the controlled object as the air conditioner;

[0105] Control operation: By parsing "on", the smart home appliance control system recognizes that the user wants to perform the operation of turning on the air conditioner;

[0106] Scheduled time: By analyzing "5 minutes later", the smart home appliance control system recognizes that the user wants this operation to be performed 5 minutes later. That is, it is a scheduled operation, and the scheduled time is the current time plus 5 minutes.

[0107] S303: If the controlled object indicates a smart home appliance of a target type, then determine one or more second smart home appliances of a target type corresponding to the user to which the first smart home appliance belongs.

[0108] Assuming the first smart home appliance is the air conditioner in user Xiaoyou's bedroom, and the controlled object is the air conditioner, then the target type of smart home appliance is the air conditioner, and the second smart home appliance is all the air conditioners corresponding to user Xiaoyou.

[0109] Optionally, after determining one or more target-type second smart home appliances corresponding to the user to which the first smart home appliance belongs, if there are multiple second smart home appliances, determine whether the user has configured fuzzy control; if the user has configured fuzzy control, send a reservation instruction to multiple second smart home appliances.

[0110] After identifying one or more target-type second smart appliances (e.g., multiple air conditioners) belonging to the user of the first smart appliance (e.g., a bedroom air conditioner), the smart appliance control system further analyzes the user's configuration. If the smart appliance control system detects multiple second smart appliances of the same type, and these appliances all meet the target requirements of the control instructions, the smart appliance control system will proceed to the next step: whether the user has already configured fuzzy control for this situation.

[0111] Fuzzy control is a smart home function that allows users to control multiple devices by issuing general commands without specifying particular devices. For example, a user might want to "turn on the air conditioner" without specifying whether it's the bedroom or living room air conditioner. If the user has already enabled fuzzy control in the smart home appliance control system, then when the system receives such a command, it will interpret it as the user wanting to turn on all the air conditioners in the house.

[0112] If the user has configured fuzzy control, the smart home appliance control system will send a reservation command to all eligible secondary smart appliances (i.e., all air conditioners in the home). This means that if the user's command is "turn on the air conditioner in 5 minutes" and fuzzy control has been configured, then after 5 minutes, all the air conditioners in the home will receive the command and execute it accordingly.

[0113] This approach greatly enhances the flexibility and user-friendliness of smart home appliances, allowing users to control smart devices in their homes in a more natural and convenient way, without having to worry about remembering the specific name or location of each device.

[0114] Optionally, if the user has not configured fuzzy control, a second voice message is sent to the first smart home appliance. The second voice message is used to prompt the user to indicate that the controlled object is one of a plurality of second smart home appliances.

[0115] When the user has not configured fuzzy control, the smart home appliance control system will adopt a more precise control strategy when faced with commands that require control of multiple second smart home appliances of the same type (such as air conditioners in multiple rooms). If the smart home appliance control system detects that the user has not enabled fuzzy control, it will first send a second voice message to the user through the first smart home appliance (such as the bedroom air conditioner) before executing the control command.

[0116] The primary purpose of the second voice message is to prompt the user to give more specific instructions on the controlled object. Since fuzzy control is not enabled, the smart home appliance control system cannot automatically decide which or more second smart appliances should be controlled. Therefore, it needs to guide the user to clarify their intention through voice feedback. For example, if the user's initial command is "turn on the air conditioner," and the smart home appliance control system detects that there are multiple air conditioners in the user's home, it will say through the smart speaker: "Please specify the air conditioner to turn on, such as 'turn on the living room air conditioner' or 'turn on the bedroom air conditioner.'"

[0117] In this way, the smart home appliance control system ensures that user commands are executed accurately, avoiding misoperations or device conflicts caused by unclear control targets. Simultaneously, it provides users with a clear feedback mechanism, allowing them to understand how to more precisely express their intentions when controlling multiple devices. This approach guarantees both the flexibility and intelligence of the smart home appliance control system, as well as the accuracy and convenience of user operation.

[0118] Optionally, if the controlled object is a third smart home appliance, the corresponding control command is determined based on the control operation, and a reservation command is sent to the third smart home appliance based on the reservation time and the control command.

[0119] The third smart home appliance is used to indicate a smart home appliance whose type is different from that of the first smart home appliance that receives the first voice information.

[0120] In a smart home appliance control system, when a user issues a control command through a first smart appliance (such as a bedroom air conditioner), the system first identifies the controlled object in the command. If the system determines that the controlled object is neither the first smart appliance itself, nor one or more second smart appliances of the same type, but a third smart appliance of another type (such as a smart washing machine), then the system will enter a new processing flow.

[0121] In this process, the smart home appliance control system determines the corresponding control command based on the user's control operations (such as start, stop, adjust settings, etc.). This control command is specific and clear, telling the third-party smart home appliance what action to perform. Additionally, if the user's command includes a scheduled time (e.g., "Do laundry tomorrow at 3 PM"), the smart home appliance control system will send this time information along with the control command.

[0122] Finally, based on the predetermined appointment time and control instructions, the smart home appliance control system sends a appointment instruction to the third smart home appliance. This appointment instruction includes the specific time for the action to be performed and the required operation, ensuring that the third smart home appliance can automatically execute the user's request at the correct time. In this way, the smart home appliance control system not only improves the convenience of users' lives but also achieves precise control and automated management of various smart devices in the home.

[0123] S304: Based on the control operation, determine the control command corresponding to the control operation from the preset command configuration file.

[0124] The instruction configuration file includes control instructions corresponding to each of the multiple control operations.

[0125] The smart home appliance control system searches for a matching control command in a preset command configuration file based on the control operation. This matching process is typically based on keywords, operation type, or user-defined custom rules. Once a matching control command is found, the smart home appliance control system sends the command to the corresponding smart home appliance for execution.

[0126] S305: When the scheduled time indicates the start time of the control operation, a scheduled instruction is generated based on the start time and the control instruction, and the scheduled instruction is sent to one or more second smart home appliances.

[0127] Assuming the control command is: Turn on the air conditioner, the scheduled time is: 5 minutes later, the current time is 10:00, and the second smart home appliance is: all air conditioners corresponding to the Xiaoyou user. Then the start time is 10:05, the scheduled command is: Turn on the air conditioner at 10:05, and a scheduled command to turn on the air conditioner at 10:05 is sent to all air conditioners corresponding to the Xiaoyou user.

[0128] S306: When the scheduled time indicates the end time of the control operation, the start time of the control operation is determined based on the control operation and the end time.

[0129] Smart home appliance control systems check if the user's command includes a scheduled time. If a scheduled time exists, and this time indicates the end time of the control operation, the smart home appliance control system needs to calculate the start time of the control operation based on this end time. This is because, for some control operations (such as timed shutdown of the device), the user may be more concerned with the end time of the operation than the start time.

[0130] To determine the start time, smart home appliance control systems may consider additional factors, such as the current status of the device and the time required to execute control operations. For example, if the user's instruction is "dishwasher finishes washing at 20:00," and the dishwasher is currently not turned on, and the smart home appliance control system obtains that the dishwasher's washing time is 30 minutes, then the dishwasher needs to start its washing function at 19:30.

[0131] In this process, the smart home appliance control system needs to use intelligent algorithms or logic to determine the start time to ensure that the control operation can be completed on time according to the user's expectations. At the same time, the smart home appliance control system also needs to consider the device's response time and execution efficiency to ensure that the sending and execution of control commands are accurate and timely.

[0132] S307: Generate a reservation instruction based on the start time and control command, and send the reservation instruction to one or more second smart home appliances.

[0133] First, the smart home appliance control system generates a scheduled instruction based on the start time and specific control operation set by the user. The start time is the point in time when the user wants the control operation to begin, while the control operation is the specific requirement for the smart home appliance, such as turning it on, off, or adjusting certain functions.

[0134] Next, the smart home appliance control system will use this information, combined with the current status and execution efficiency of the smart home appliances, to calculate a precise reservation instruction. The reservation instruction includes all the necessary information for executing the operation, such as the execution time, operation type, and the corresponding smart home appliance.

[0135] Finally, the smart home appliance control system sends the generated reservation instruction to one or more designated secondary smart home appliances. These secondary smart home appliances can be various smart devices in the home, such as televisions, air conditioners, and washing machines. Once they receive the reservation instruction, these devices will automatically perform the corresponding operations at the specified time, without requiring manual operation from the user.

[0136] S308: Receives the reservation result sent by the second smart home appliance.

[0137] The appointment results include: appointment successful and appointment unsuccessful.

[0138] First, after the smart home appliance control system sends a reservation command to the second smart home appliance, the control system enters a waiting state, awaiting the reservation results from these smart home appliances. This result is determined by the smart home appliance based on its internal state and execution capabilities after receiving the command.

[0139] Next, the second smart appliance will check its own status and execution conditions based on the received reservation instruction. If they are met—meaning the device is available and can perform the operation at the specified time—it will send a "reservation successful" message to the control system. This message indicates that the smart appliance has accepted the reservation instruction and will perform the corresponding operation at the specified time.

[0140] However, if the status or execution conditions of the second smart appliance do not meet the requirements of the reservation command—for example, if the device is being used by other operations or is about to enter sleep mode—it will send a "reservation failed" message to the smart appliance control system. This message indicates that the smart appliance cannot accept the reservation command or cannot perform the operation at the specified time.

[0141] S309: If the reservation result is successful, send a third voice message to the second smart home appliance. The third voice message is used to notify the user that the reservation was successful.

[0142] When the smart home appliance control system receives a "reservation successful" message from the second smart home appliance, it indicates that the user's reservation instruction has been successfully received by the smart home appliance and will be executed at the specified time.

[0143] To convey this successful reservation information to the user, the smart home appliance control system will generate a third voice message. This message may include key information such as the specific reservation time, operation type, and the corresponding smart home appliance, allowing the user to quickly understand the reservation details.

[0144] The smart home appliance control system will send third-party voice messages to the user through preset communication channels, such as the voice broadcast function of a smart speaker. The user will then be notified that the reservation has been successfully made.

[0145] S310: If the reservation fails, send a fourth voice message to the second smart home appliance. The fourth voice message is used to inform the user of the reason for the reservation failure.

[0146] When the smart home appliance control system receives a "reservation failed" message from the second smart home appliance, it immediately recognizes this as an important status requiring user attention. To ensure the user can understand and address this failure promptly, the smart home appliance control system generates a fourth voice message.

[0147] The fourth voice message will be specifically designed to inform the user of the specific reason for the reservation failure. The smart home appliance control system will customize the voice content based on the failure information provided by the second smart home appliance, such as device busy, insufficient power, or network problems. The voice message will clearly explain the reason for the reservation failure so that the user can quickly understand and take appropriate measures to resolve the issue.

[0148] The smart home appliance control system will send this fourth voice message to the user through a preset voice communication channel, such as the voice broadcast function of a smart speaker. The user will then know the reason for the reservation failure.

[0149] The smart home appliance reservation method provided in this embodiment receives first voice information sent by a first smart home appliance, performs natural language parsing on the first voice information to obtain intent information corresponding to the first voice information. The intent information includes the control object, control operation, and reservation time. If the control object indicates a target type of smart home appliance, then one or more target type second smart home appliances corresponding to the user to which the first smart home appliance belongs are determined. Based on the control operation, a control instruction corresponding to the control operation is determined from a preset instruction configuration file. If the reservation time indicates the start time of the control operation, a reservation instruction is generated based on the start time and the control instruction, and sent to one or more second smart home appliances. The reservation instruction, if the reservation time indicates the end time of the control operation, determines the start time of the control operation based on the control operation and the end time, generates a reservation instruction based on the start time and the control instruction, and sends the reservation instruction to one or more second smart home appliances. It then receives the reservation result from the second smart home appliances. If the reservation result is successful, a third voice message is sent to the second smart home appliances to inform the user of the successful reservation. If the reservation result is unsuccessful, a fourth voice message is sent to the second smart home appliances to inform the user of the reason for the reservation failure. This method improves the control efficiency of multiple smart home appliances and also enhances the user experience.

[0150] Figure 4 This is a structural schematic diagram of the reservation device for the smart home appliance provided in this application. For example... Figure 4 As shown, this application provides a reservation device for smart home appliances. The reservation device 400 for smart home appliances includes:

[0151] Receiver module 401 is used to receive first voice information sent by the first smart home appliance;

[0152] Processing module 402 is used to perform natural language parsing on the first voice information to obtain the intent information corresponding to the first voice information. The intent information includes the control object, control operation and reservation time.

[0153] The determination module 403 is used to determine one or more second smart home appliances of the target type corresponding to the user to which the first smart home appliance belongs if the controlled object indicates a smart home appliance of the target type.

[0154] The determination module 403 is also used to determine the corresponding control command based on the control operation;

[0155] The sending module 404 is used to send a reservation instruction to one or more second smart home appliances based on the reservation time and control instruction.

[0156] Optionally, the smart home appliance reservation device also includes: a generation module 405;

[0157] The generation module 405 is used to generate a reservation instruction based on the start time and control instruction when the reservation time indicates the start time of the control operation.

[0158] The sending module 404 is also used to send a reservation instruction to one or more second smart home appliances.

[0159] Optionally, the determining module 403 is further configured to determine the start time of the control operation based on the control operation and the end time, when the scheduled time indicates the end time of the control operation.

[0160] The generation module 405 is also used to generate reservation instructions based on the start time and control instructions;

[0161] The sending module 404 is also used to send a reservation instruction to one or more second smart home appliances.

[0162] Optionally, the determining module 403 is also used to determine whether the user has configured fuzzy control when there are multiple second smart home appliances;

[0163] The sending module 404 is also used to send a reservation instruction to one or more second smart home appliances, including:

[0164] If the user has configured fuzzy control, send reservation instructions to multiple second smart home appliances.

[0165] Optionally, the sending module 404 is also used to send a second voice message to the first smart home appliance when the user has not configured fuzzy control. The second voice message is used to prompt the user to indicate that the controlled object is one of a plurality of second smart home appliances.

[0166] Optionally, the receiving module 401 is also used to receive the reservation result sent by the second smart home appliance;

[0167] The sending module 404 is also used to send a third voice message to the second smart home appliance when the reservation result is successful. The third voice message is used to prompt the user that the reservation was successful.

[0168] The sending module 404 is also used to send a fourth voice message to the second smart home appliance when the reservation result is unsuccessful. The fourth voice message is used to inform the user of the reason for the reservation failure.

[0169] Optionally, the determining module 403 is also used to determine the corresponding control command based on the control operation if the controlled object is a third smart home appliance;

[0170] The sending module 404 is also used to send a reservation instruction to a third smart home appliance based on the reservation time and control instruction.

[0171] Optionally, the determining module 403 is further configured to determine, based on the control operation, a control instruction corresponding to the control operation from a preset instruction configuration file, wherein the instruction configuration file includes control instructions corresponding to multiple control operations.

[0172] Figure 5 This is a structural diagram of the reservation device for the smart home appliance provided in this application. For example... Figure 5 As shown, this application provides a reservation device for smart home appliances. The reservation 500 of the smart home appliance includes: a receiver 501, a transmitter 502, a processor 503, and a memory 504.

[0173] Receiver 501 is used to receive instructions and data;

[0174] Transmitter 502 is used to send commands and data;

[0175] Memory 504 is used to store instructions executed by the computer;

[0176] The processor 503 is used to execute computer execution instructions stored in the memory 504 to implement the various steps of the smart home appliance reservation method in the above embodiments. For details, please refer to the relevant descriptions in the foregoing embodiments of the smart home appliance reservation method.

[0177] Alternatively, the memory 504 can be either standalone or integrated with the processor 503.

[0178] When the memory 504 is set up independently, the electronic device also includes a bus for connecting the memory 504 and the processor 503.

[0179] This application also provides a computer-readable storage medium storing computer-executable instructions. When a processor executes these instructions, it implements the smart home appliance reservation method performed by the aforementioned smart home appliance reservation device. The above are merely preferred embodiments of this application. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of this application, and these improvements and modifications should also be considered within the scope of protection of this application.

Claims

1. A method for scheduling smart home appliances, characterized in that, include: Receive the first voice message sent by the first smart home appliance; Natural language parsing is performed on the first voice information to obtain the intent information corresponding to the first voice information, and the intent information includes the control object, control operation and appointment time. If the controlled object indicates a smart home appliance of the target type, then determine one or more second smart home appliances of the target type corresponding to the user to which the first smart home appliance belongs; Based on the control operation, a corresponding control instruction is determined, and based on the reservation time and the control instruction, a reservation instruction is sent to one or more of the second smart home appliances.

2. The method according to claim 1, characterized in that, Sending a reservation instruction to one or more second smart home appliances based on the reservation time and the control instruction includes: When the scheduled time indicates the start time of the control operation, the scheduled instruction is generated based on the start time and the control instruction, and the scheduled instruction is sent to the one or more second smart home appliances.

3. The method according to claim 1, characterized in that, Sending a reservation instruction to one or more second smart home appliances based on the reservation time and the control instruction includes: If the scheduled time indicates the end time of the control operation, the start time of the control operation is determined based on the control operation and the end time. The reservation instruction is generated based on the start time and the control instruction, and then sent to the one or more of the second smart home appliances.

4. The method according to any one of claims 1-3, characterized in that, After determining one or more second smart home appliances of the target type corresponding to the user to which the first smart home appliance belongs, the method further includes: In the case that there are multiple second smart home appliances, determine whether the user has configured fuzzy control; Sending the reservation instruction to one or more of the second smart home appliances includes: If the user has configured fuzzy control, the reservation command is sent to multiple second smart home appliances.

5. The method according to claim 4, characterized in that, Sending the reservation instruction to one or more of the second smart home appliances includes: If the user has not configured fuzzy control, a second voice message is sent to the first smart home appliance. The second voice message is used to prompt the user to indicate that the controlled object is one of the multiple second smart home appliances.

6. The method according to any one of claims 1-3, characterized in that, Also includes: Receive the reservation result sent by the second smart home appliance; If the reservation result is successful, a third voice message is sent to the second smart home appliance, the third voice message being used to notify the user that the reservation was successful. If the reservation fails, a fourth voice message is sent to the second smart home appliance to inform the user of the reason for the reservation failure.

7. The method according to any one of claims 1-3, characterized in that, Also includes: If the controlled object is a third smart home appliance, then the corresponding control instruction is determined based on the control operation, and a reservation instruction is sent to the third smart home appliance based on the reservation time and the control instruction.

8. The method according to any one of claims 1-3, characterized in that, The step of determining the corresponding control command based on the control operation includes: Based on the control operation, the control instruction corresponding to the control operation is determined from a preset instruction configuration file, wherein the instruction configuration file includes control instructions corresponding to multiple control operations.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein the program, when executed, performs the method of any one of claims 1 to 7.

10. An electronic device comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to execute the method of any one of claims 1 to 7 through the computer program.