Wake-up method of intelligent household electrical appliance, intelligent household electrical appliance and system

By broadcasting wake-up parameters between smart home appliance devices for arbitration, the problem of false wake-up in open space is solved, the system's response speed and reliability are improved, and the user experience is improved.

CN119252250APending Publication Date: 2025-01-03GREE ELECTRIC APPLIANCE INC OF ZHUHAI
View PDF 0 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In open space or multi-device environments, voice devices are easily awakened by mistake, and the prior art relies on external routers and servers, resulting in high latency, high complexity and low reliability.

Method used

By broadcasting wakeup parameters between smart appliances within the same wireless LAN, including wakeup timestamps and exclusive home numbers, arbitration mechanism is performed to ensure that the device that first detected the wakeup word or the device closest to the user responds to the router and Server dependencies.

Benefits of technology

It improves the system's wake-up reliability and user experience, reduces communication delay, enhances the system's stability and reliability, and avoids the situation of multiple devices' mistaken wake-up.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119252250A_ABST
    Figure CN119252250A_ABST
Patent Text Reader

Abstract

The invention provides an intelligent household electrical appliance awakening method, an intelligent household electrical appliance and a system, and the method enables a plurality of intelligent household electrical appliances in the same family group to be connected in the same wireless local area network through a router, so that the intelligent household electrical appliances in the same wireless local area network can directly broadcast and communicate. And the dependence on the router and the remote server is reduced, so that the communication efficiency is greatly improved, and the reliability and the stability of the system are improved. A plurality of intelligent household electrical appliances in the same wireless local area network perform a nearby wake-up arbitration mechanism by comparing the wake-up timestamps or the wake-up sound intensity. In this way, only the intelligent household electrical appliance which detects the preset wake-up word first or the intelligent household electrical appliance closest to the user in the same wireless local area network can respond to the wake-up instruction of the user, the problem that voice equipment is easily awakened by mistake in an open space or a multi-equipment environment is solved, the wake-up reliability of the system is improved, and the user experience is improved. And the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of air conditioning control, and in particular to a method for waking up a smart home appliance, a smart home appliance and a system. Background Art

[0002] In the current home environment, voice-controlled home appliances generally have a significant problem: in an open or connected space, a voice command is often captured by multiple devices, resulting in the false wake-up of non-target devices. For example, when a family member uses a voice command in the living room to try to wake up the air conditioner in the living room, the air conditioner in the open bedroom may be activated at the same time. This situation is particularly common in a home environment, especially when the space is open and the door is open. This not only reduces the user experience, but also frequently causes user dissatisfaction and after-sales complaints.

[0003] The solution of the prior art is to upload the wake-up parameters (for example, sound feature information: sound direction, sound intensity, etc.) to the cloud after the home appliance is awakened, and the cloud arbitration feedback response execution device (determine the user's position by the direction of the sound, and determine which device is closer to the user by the sound intensity; sometimes it is also compared in combination with the wake-up time, but the wake-up time is more of a reference, because the network transmission itself is affected by the network quality and the transmission time is unstable). The disadvantages of this mode are:

[0004] 1. High latency: Since data needs to be transmitted multiple times through routers and servers, the overall response speed is slow.

[0005] 2. Strong dependence: It must rely on external routers and servers, which increases the complexity and maintenance cost of the system.

[0006] 3. Low reliability: Once there is a problem with the router or server, the communication and control between devices will be seriously affected.

[0007] In order to facilitate understanding of the technical solution of this application, the relevant technical terms are explained as follows:

[0008] In this application, WiFi P2P refers to the technology of vendor-specific information element IE communication based on WiFi management frames.

[0009] In Wi-Fi management frames, especially Probe Request Frames, management frame communication can be performed through custom information elements (IE). Custom IE allows devices to insert specific, customized application data into Wi-Fi management frames. This mechanism is often used in proprietary protocols or certain application scenarios.

[0010] Wi-Fi Information Element (IE) is a variable-length field in Wi-Fi frames (especially management frames and control frames) that is used to transmit various network information between devices. The flexible design of IE allows it to not only transmit standardized information, but also be customized and extended by manufacturers to meet specific needs. Wi-Fi information elements are commonly used in scenarios such as device discovery, network configuration, and service advertising. Devices can use custom IEs to broadcast device status, sensor data, or specific protocol information for other Wi-Fi devices to receive and parse (used to transmit wake-up parameters in this application).

[0011] Types of Information Elements The Wi-Fi standard defines many different types of IEs to provide various information about devices and networks. The following are some common IE types:

[0012] ●SSID information element (Element ID: 0)

[0013] Contains the name (SSID) of the Wi-Fi network, usually 0-32 bytes long.

[0014] ●Supported Rates (Element ID: 1)

[0015] Lists the transfer rates supported by the device, usually part of a basic rate set, in units of 500kbps.

[0016] ●Extended Supported Rates (Element ID: 50)

[0017] When the device supports more than 8 rates, the Extended Supported Rates field contains additional rate information.

[0018] ●RSN information element (Element ID: 48)

[0019] It is used to describe the security features of a network and defines the encryption algorithm, authentication method, etc. The RSN information element is used in the WPA2 and WPA3 security protocols.

[0020] ●Vendor Specific IE (Element ID: 221)

[0021] This information element is customized by a specific manufacturer or developer. The Element ID is 221, followed by a 3-byte Organizational Unique Identifier (OUI), followed by a customized data portion. Summary of the invention

[0022] The purpose of the present invention is to overcome the above-mentioned technical deficiencies and provide a method for waking up a smart home appliance, a smart home appliance and a system to solve the problem in the related art that voice devices are easily woken up by mistake in open spaces or multi-device environments.

[0023] In order to achieve the above technical objectives, the present invention adopts the following technical solutions:

[0024] According to a first aspect of the present invention, a method for waking up a smart home appliance is provided, comprising:

[0025] When the current device detects a preset wake-up word, it broadcasts wake-up parameters to other devices in the same wireless local area network, and the wake-up parameters include at least: a wake-up timestamp;

[0026] Entering a wake-up waiting state, delaying for a first preset time, and waiting for an arbitration result made by other devices according to the wake-up parameters;

[0027] If the arbitration result indicates that the wake-up timestamp of the current device is earlier than the wake-up timestamps of other devices, responding to the wake-up word after the first preset time period;

[0028] If the arbitration result indicates that the wake-up timestamp of the current device is later than the wake-up timestamps of other devices, the wake-up waiting state is directly exited.

[0029] Preferably, the wake-up parameters at least include: a wake-up word and an exclusive family number, and the method further includes:

[0030] After the current device enters the wake-up waiting state, if it receives the wake-up parameters broadcast by other devices while waiting for other devices to feedback the arbitration results, it compares whether the exclusive family number carried in the wake-up parameters is consistent with its own exclusive family number, and whether the wake-up words carried in the wake-up parameters are consistent with its own preset wake-up words;

[0031] If so, compare whether the wake-up timestamp carried in the wake-up parameter is earlier than the wake-up timestamp of the device itself, and return the comparison result as the arbitration result to the corresponding other device;

[0032] If it is determined that the wake-up timestamp carried in the wake-up parameter is later than the wake-up timestamp of the device itself, continue to wait for the arbitration result fed back by other devices until the first preset time period ends;

[0033] If it is determined that the wake-up timestamp carried in the wake-up parameter is earlier than the wake-up timestamp of the device itself, the wake-up waiting state is directly exited.

[0034] Preferably, the wake-up parameter further includes: wake-up sound intensity. After the current device compares the exclusive family number and before comparing the wake-up timestamp, the method further includes:

[0035] If the current device determines that the exclusive family number carried in the wake-up parameter is consistent with its own exclusive family number, it determines whether the wake-up sound intensity carried in the wake-up parameter is greater than the threshold. If so, it compares whether the wake-up timestamp carried in the wake-up parameter is earlier than its own wake-up timestamp.

[0036] Preferably, the method further comprises:

[0037] If no arbitration result is received from other devices based on the wake-up parameters from entering the wake-up waiting state to the end of the first preset time, it is determined that the other devices have not detected the wake-up word and responded to the wake-up word.

[0038] Preferably, the method further comprises:

[0039] Before detecting the preset wake-up word, if the current device receives the wake-up parameters broadcast by other devices in the same wireless local area network, and detects that the wake-up words carried by the wake-up parameters are consistent with the preset wake-up words, it enters the prohibited wake-up state, and after a second preset delay, resumes the normal standby state;

[0040] The second preset time length ≥ the first preset time length.

[0041] According to a second aspect of the present invention, a method for waking up a smart home appliance is provided, comprising:

[0042] When the current device detects a preset wake-up word, it broadcasts wake-up parameters to other devices in the same wireless local area network, and the wake-up parameters include at least: wake-up sound intensity;

[0043] Entering a wake-up waiting state, delaying for a first preset time, and waiting for an arbitration result made by other devices according to the wake-up parameters;

[0044] If the arbitration result indicates that the wake-up sound of the current device is stronger than the wake-up sound of other devices, respond to the wake-up word after the first preset time;

[0045] If the arbitration result indicates that the wake-up sound strength of the current device is smaller than the wake-up sound strength of other devices, the wake-up waiting state is directly exited.

[0046] Preferably, the wake-up parameters at least include: a wake-up word and an exclusive family number, and the method further includes:

[0047] After the current device enters the wake-up waiting state, if it receives the wake-up parameters broadcast by other devices while waiting for other devices to feedback the arbitration results, it compares whether the exclusive family number carried in the wake-up parameters is consistent with its own exclusive family number, and whether the wake-up words carried in the wake-up parameters are consistent with its own preset wake-up words;

[0048] If so, compare whether the wake-up sound intensity carried in the wake-up parameter is greater than the wake-up sound intensity of the device itself, and return the comparison result as the arbitration result to the corresponding other device;

[0049] If it is determined that the wake-up sound intensity carried in the wake-up parameter is smaller than the wake-up sound intensity of the device itself, continue to wait for the arbitration result fed back by other devices until the first preset time period ends;

[0050] If it is determined that the wake-up sound carried in the wake-up parameter is stronger than the wake-up sound itself, the wake-up waiting state is directly exited.

[0051] Preferably, before the current device compares whether the wake-up sound intensity carried in the wake-up parameter is greater than its own wake-up sound intensity, the method further includes:

[0052] It is determined whether the wake-up sound intensity carried in the wake-up parameter is greater than a threshold value. If so, it is compared whether the wake-up sound intensity carried in the wake-up parameter is greater than the wake-up sound intensity of the device itself.

[0053] According to a third aspect of the present invention, there is provided a smart home appliance device, comprising:

[0054] A processor, and a memory connected to the processor;

[0055] The memory is used to store computer programs;

[0056] The processor is used to call and execute the computer program in the memory to perform the above method.

[0057] According to a fourth aspect of the present invention, there is provided a smart home appliance system, comprising:

[0058] A router, and a plurality of the above-mentioned smart home appliances;

[0059] The smart home appliances are all wirelessly connected to the router.

[0060] Preferably, the smart home appliance is wirelessly connected to the router via a WiFi-P2P network.

[0061] The technical solution provided by the embodiments of the present invention may have the following beneficial effects:

[0062] By connecting multiple smart home appliances in the same family group to the same wireless LAN through a router, each smart home appliance in the same wireless LAN can directly broadcast and communicate, reducing dependence on routers and remote servers, thereby greatly improving communication efficiency and improving system reliability and stability.

[0063] In addition, multiple smart home appliances in the same wireless LAN use an arbitration mechanism for nearby wake-up by comparing the early or late wake-up timestamps or the size of the wake-up sound. This ensures that only the smart home appliance that first detects the preset wake-up word or the smart home appliance closest to the user in the same wireless LAN can respond to the user's wake-up command. This solves the problem in the prior art that voice devices are easily mistakenly awakened in open spaces or multi-device environments, improves the wake-up reliability of the system, and enhances the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0064] Figure 1 is a flow chart of a method for waking up a smart home appliance according to an exemplary embodiment;

[0065] Figure 2 is a flow chart of a method for waking up a smart home appliance according to another exemplary embodiment;

[0066] Figure 3 is a flow chart of a method for waking up a smart home appliance according to another exemplary embodiment;

[0067] Figure 4 The present invention is a flowchart of a method for waking up a smart home appliance according to another exemplary embodiment. DETAILED DESCRIPTION

[0068] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.

[0069] Embodiment 1

[0070] Figure 1 is a flowchart of a method for waking up a smart home appliance according to an exemplary embodiment. Figure 1 , the method comprising:

[0071] Step S11: When the current device detects a preset wake-up word, it broadcasts wake-up parameters to other devices in the same wireless local area network, where the wake-up parameters include at least: a wake-up timestamp;

[0072] Step S12, entering a wake-up waiting state, delaying for a first preset time, and waiting for an arbitration result made by other devices according to the wake-up parameters;

[0073] Step S13: If the arbitration result indicates that the wake-up timestamp of the current device is earlier than the wake-up timestamps of other devices, respond to the wake-up word after the first preset time period;

[0074] Step S14: If the arbitration result indicates that the wake-up timestamp of the current device is later than the wake-up timestamps of other devices, directly exit the wake-up waiting state.

[0075] It should be noted that the technical solution provided in this embodiment is loaded and run in the controller of a smart home appliance in specific practice. The smart home appliance refers to a home appliance with a voice module that can recognize a preset wake-up word (for example, Gree air conditioner, please turn on!). The smart home appliance includes but is not limited to: air conditioners, refrigerators, washing machines, ceiling lights, fresh air fans, smart curtains, smart TVs, etc.

[0076] The wake-up timestamp refers to the time when the current device detects a preset wake-up word.

[0077] Generally speaking, users will give priority to using smart home appliances in their own space (the probability of using smart home appliances in their own space will be higher), so the smart home appliances with the earliest wake-up timestamp are set to respond first, and the devices closer to the speaker are given priority. This arbitration mechanism avoids conflicts when multiple smart home appliances respond to wake-up words at the same time.

[0078] The first preset duration is set according to historical experience values ​​or experimental data, for example, is set to 100 milliseconds.

[0079] Preferably, in the same family group, each smart home appliance is wirelessly connected to the same router via a WiFi-P2P network. Direct communication between smart home appliances is achieved via the WiFi-P2P network without the need for a router and a remote server, which reduces communication delay and improves response speed.

[0080] It can be understood that the technical solution provided in this embodiment connects multiple smart home appliances in the same family group to the same wireless local area network through a router, so that each smart home appliance in the same wireless local area network can directly broadcast communication, reducing dependence on routers and remote servers, thereby greatly improving communication efficiency and improving system reliability and stability.

[0081] In addition, multiple smart home appliances in the same wireless LAN use an arbitration mechanism to wake up the nearest device by comparing the wake-up timestamps, so that only the smart home appliance that first detects the preset wake-up word in the same wireless LAN can respond to the user's wake-up command. This solves the problem in the prior art that voice devices are easily woken up by mistake in open spaces or multi-device environments, improves the system's wake-up reliability, and enhances the user experience.

[0082] Preferably, the wake-up parameters at least include: a wake-up word and an exclusive family number, and the method further includes:

[0083] After the current device enters the wake-up waiting state, if it receives the wake-up parameters broadcast by other devices while waiting for other devices to feedback the arbitration results, it compares whether the exclusive family number carried in the wake-up parameters is consistent with its own exclusive family number, and whether the wake-up words carried in the wake-up parameters are consistent with its own preset wake-up words;

[0084] If so, compare whether the wake-up timestamp carried in the wake-up parameter is earlier than the wake-up timestamp of the device itself, and return the comparison result as the arbitration result to the corresponding other device;

[0085] If it is determined that the wake-up timestamp carried in the wake-up parameter is later than the wake-up timestamp of the device itself, continue to wait for the arbitration result fed back by other devices until the first preset time period ends;

[0086] If it is determined that the wake-up timestamp carried in the wake-up parameter is earlier than the wake-up timestamp of the device itself, the wake-up waiting state is directly exited.

[0087] It should be noted that devices in the same wireless LAN obtain a unique home number through the server, or can use the router's MAC address or SSID as the home number to ensure that devices in the same home can correctly identify each other and communicate. This home number serves to identify all devices in the home during the entire process, preventing devices from other homes from mistakenly participating in the communication.

[0088] It is understandable that before comparing the wake-up timestamp, first compare whether the exclusive family number carried in the wake-up parameter is consistent with its own exclusive family number, and whether the wake-up word carried in the wake-up parameter is consistent with its own preset wake-up word, which can avoid false wake-ups and improve system reliability.

[0089] For example, for a villa with a relatively large living area, in order to improve the communication quality, the user may set up a router on each floor. This router is responsible for the communication between the floor and the outside world.

[0090] In this case, each floor's router corresponds to an exclusive home number. If a user on the first floor turns on the air conditioner in a room on the first floor, the air conditioner on the second floor may also detect the preset wake-up word due to the loud sound. In this case, first compare whether the exclusive home number carried in the wake-up parameter is consistent with the user's own exclusive home number, which can avoid false wake-ups in similar scenarios.

[0091] For example, a user turns on the air conditioner in the bedroom on the first floor, and then turns on the water heater in the bedroom. Since the wake-up words for the air conditioner and the water heater are different, the air conditioner may detect that the wake-up word broadcast by the water heater is different from the preset wake-up word. In this case, directly skipping the subsequent timestamp judgment process can save the system's computing overhead and improve the system's response rate and response accuracy.

[0092] See also Figure 2 , assuming that the current home group has a router and smart home appliances connected to the router: device A, device B and device C. Now take device A as the current device, then the voice wake-up method running in device A, see Figure 3 ,include:

[0093] After detecting the preset wake-up word, it broadcasts a WiFi-P2P signal with a wake-up timestamp and a dedicated home number;

[0094] Enter the wake-up waiting state, delay the first preset time 100ms;

[0095] Receive the wake-up parameters broadcasted by device B and / or device C, and compare the wake-up timestamps carried in the wake-up parameters;

[0096] If it is determined that the wake-up timestamp carried in the wake-up parameter is later than the wake-up timestamp of the device itself, continue to wait for the arbitration result fed back by other devices until the first preset time period ends;

[0097] If it is determined that the wake-up timestamp carried in the wake-up parameter is earlier than the wake-up timestamp of the device itself, the wake-up waiting state is directly exited.

[0098] Preferably, the wake-up parameter further includes: wake-up sound intensity. After the current device compares the exclusive family number and before comparing the wake-up timestamp, the method further includes:

[0099] If the current device determines that the exclusive family number carried in the wake-up parameter is consistent with its own exclusive family number, it determines whether the wake-up sound intensity carried in the wake-up parameter is greater than the threshold. If so, it compares whether the wake-up timestamp carried in the wake-up parameter is earlier than its own wake-up timestamp.

[0100] It should be noted that the threshold is set according to historical experience or experimental data.

[0101] It is understandable that it is first determined whether the wake-up sound intensity carried in the wake-up parameter is greater than the threshold, and if so, it is then compared whether the wake-up sound intensity carried in the wake-up parameter is greater than its own wake-up sound intensity. This mechanism ensures that the device will respond only under an actual effective wake-up sound, and can avoid false wake-ups.

[0102] Preferably, the method further comprises:

[0103] If no arbitration result is received from other devices based on the wake-up parameters from entering the wake-up waiting state to the end of the first preset time, it is determined that the other devices have not detected the wake-up word and responded to the wake-up word.

[0104] It is understandable that if from entering the wake-up waiting state to the end of the first preset time period, no arbitration result is received from other devices based on the wake-up parameters, it means that other devices have not detected the wake-up word, so there is no wake-up timestamp, and the current device is the only device that has detected the preset wake-up word. At this time, the current device can directly respond to the wake-up word.

[0105] Preferably, the method further comprises:

[0106] Before detecting the preset wake-up word, if the current device receives the wake-up parameters broadcast by other devices in the same wireless LAN, and detects that the wake-up word carried by the wake-up parameters is consistent with its preset wake-up word, it enters the prohibited wake-up state, and after a delay of the second preset time, it resumes the normal standby state; the second preset time ≥ the first preset time.

[0107] It can be understood that, before the current device detects the preset wake-up word, if it receives the wake-up parameters broadcast by other devices in the same wireless LAN, and detects that the wake-up word carried by the wake-up parameters is consistent with its own preset wake-up word, it means that there is already a device that has detected the preset wake-up word earlier than itself, and its own wake-up timestamp must be later than that of other devices, and it directly enters the prohibited wake-up state.

[0108] The second preset duration is set according to historical experience or experimental data, for example, to 500 milliseconds. The advantage of this setting is that after the device that first detects the wake-up word makes an arbitration result within the first preset duration, other devices will resume normal standby mode. Of course, for the sake of user experience, the second preset duration can be set to be only slightly longer than the first preset duration.

[0109] It can be understood that, in the technical solution provided by this embodiment, after the wake-up waiting state ends, the device that detects the wake-up word earliest and has the earliest wake-up timestamp will respond to the wake-up first and perform corresponding operations, such as starting the air conditioner or other home appliances. This method ensures that the user's wake-up command can be responded to quickly and accurately, improving the user experience.

[0110] After the device enters the prohibited wake-up state, it will return to the normal standby state and prepare to receive the next wake-up command. This design not only improves the response efficiency of the device, but also ensures the stability and reliability of the device during the wake-up process.

[0111] Embodiment 2

[0112] Figure 4 is a flowchart of a method for waking up a smart home appliance according to another exemplary embodiment. Figure 4 , the method comprising:

[0113] Step S21: When the current device detects a preset wake-up word, it broadcasts wake-up parameters to other devices in the same wireless local area network, where the wake-up parameters include at least: wake-up sound intensity;

[0114] Step S22, entering a wake-up waiting state, delaying for a first preset time, and waiting for an arbitration result made by other devices according to the wake-up parameters;

[0115] Step S23: If the arbitration result indicates that the wake-up sound of the current device is stronger than the wake-up sound of other devices, respond to the wake-up word after the first preset time period;

[0116] Step S24: If the arbitration result indicates that the wake-up sound intensity of the current device is smaller than the wake-up sound intensity of other devices, directly exit the wake-up waiting state.

[0117] It should be noted that the technical solution provided in this embodiment is loaded in the controller of a smart home appliance and runs in practice. The smart home appliance refers to a home appliance with a voice module that can recognize a preset wake-up word. The smart home appliance includes but is not limited to: air conditioners, refrigerators, washing machines, ceiling lights, fresh air fans, smart curtains, smart TVs, etc.

[0118] The wake-up sound intensity refers to the sound intensity of the preset wake-up word detected by the current device.

[0119] Generally speaking, users will give priority to using smart home appliances in their own space (the probability of using smart home appliances in their own space is higher), so the smart home appliances that detect higher wake-up sound intensity are set to respond first. This arbitration mechanism ensures that devices closer to the speaker respond first to avoid false wake-ups.

[0120] The first preset duration is set according to historical experience values ​​or experimental data, for example, is set to 100 milliseconds.

[0121] Preferably, in the same family group, each smart home appliance is wirelessly connected to the same router via a WiFi-P2P network. Direct communication between smart home appliances is achieved via the WiFi-P2P network without the need for a router and a remote server, which reduces communication delay and improves response speed.

[0122] It can be understood that the technical solution provided in this embodiment connects multiple smart home appliances in the same family group to the same wireless local area network through a router, so that each smart home appliance in the same wireless local area network can directly broadcast communication, reducing dependence on routers and remote servers, thereby greatly improving communication efficiency and improving system reliability and stability.

[0123] In addition, multiple smart home appliances in the same wireless LAN have an arbitration mechanism for waking up the nearest device by comparing the wake-up sound intensities, so that only the smart home appliance with the highest wake-up sound intensity in the same wireless LAN can respond to the user's wake-up command. This solves the problem in the prior art that voice devices are easily woken up by mistake in open spaces or multi-device environments, improves the system's wake-up reliability, and enhances the user experience.

[0124] Preferably, the wake-up parameters at least include: a wake-up word and an exclusive family number, and the method further includes:

[0125] After the current device enters the wake-up waiting state, if it receives the wake-up parameters broadcast by other devices while waiting for other devices to feedback the arbitration results, it compares whether the exclusive family number carried in the wake-up parameters is consistent with its own exclusive family number, and whether the wake-up words carried in the wake-up parameters are consistent with its own preset wake-up words;

[0126] If so, compare whether the wake-up sound intensity carried in the wake-up parameter is greater than the wake-up sound intensity of the device itself, and return the comparison result as the arbitration result to the corresponding other device;

[0127] If it is determined that the wake-up sound intensity carried in the wake-up parameter is smaller than the wake-up sound intensity of the device itself, continue to wait for the arbitration result fed back by other devices until the first preset time period ends;

[0128] If it is determined that the wake-up sound carried in the wake-up parameter is stronger than the wake-up sound itself, the wake-up waiting state is directly exited.

[0129] It is understandable that before comparing the wake-up timestamp, first compare whether the exclusive family number carried in the wake-up parameter is consistent with its own exclusive family number, and whether the wake-up word carried in the wake-up parameter is consistent with its own preset wake-up word, which can avoid false wake-ups and improve system reliability.

[0130] For example, for a villa with a relatively large living area, in order to improve the communication quality, the user may set up a router on each floor. This router is responsible for the communication between the floor and the outside world.

[0131] In this case, each floor's router corresponds to an exclusive home number. If a user on the first floor turns on the air conditioner in a room on the first floor, the air conditioner on the second floor may also detect the preset wake-up word due to the loud sound. In this case, first compare whether the exclusive home number carried in the wake-up parameter is consistent with the user's own exclusive home number, which can avoid false wake-ups in similar scenarios.

[0132] For example, a user turns on the air conditioner in the bedroom on the first floor, and then turns on the water heater in the bedroom. Since the wake-up words for the air conditioner and the water heater are different, the air conditioner may detect that the wake-up word broadcast by the water heater is different from the preset wake-up word. In this case, directly skipping the subsequent wake-up sound intensity judgment process can save the system's computing overhead and improve the system's response rate and response accuracy.

[0133] Preferably, before the current device compares whether the wake-up sound intensity carried in the wake-up parameter is greater than its own wake-up sound intensity, the method further includes:

[0134] It is determined whether the wake-up sound intensity carried in the wake-up parameter is greater than a threshold value. If so, it is compared whether the wake-up sound intensity carried in the wake-up parameter is greater than the wake-up sound intensity of the device itself.

[0135] It should be noted that the threshold is set according to historical experience or experimental data.

[0136] It is understandable that it is first determined whether the wake-up sound intensity carried in the wake-up parameter is greater than the threshold, and if so, it is then compared whether the wake-up sound intensity carried in the wake-up parameter is greater than its own wake-up sound intensity. This mechanism ensures that the device will respond only under an actual effective wake-up sound, and can avoid false wake-ups.

[0137] Embodiment 3

[0138] According to an exemplary embodiment, a smart home appliance device includes:

[0139] A processor, and a memory connected to the processor;

[0140] The memory is used to store computer programs;

[0141] The processor is used to call and execute the computer program in the memory to perform the above method.

[0142] It can be understood that the technical solution provided in this embodiment connects multiple smart home appliances in the same family group to the same wireless local area network through a router, so that each smart home appliance in the same wireless local area network can directly broadcast communication, reducing dependence on routers and remote servers, thereby greatly improving communication efficiency and improving system reliability and stability.

[0143] In addition, multiple smart home appliances in the same wireless LAN use an arbitration mechanism for nearby wake-up by comparing the early or late wake-up timestamps or the size of the wake-up sound. This ensures that only the smart home appliance that first detects the preset wake-up word or the smart home appliance closest to the user in the same wireless LAN can respond to the user's wake-up command. This solves the problem in the prior art that voice devices are easily mistakenly awakened in open spaces or multi-device environments, improves the wake-up reliability of the system, and enhances the user experience.

[0144] Embodiment 4

[0145] According to an exemplary embodiment, a smart home appliance system is shown, including:

[0146] A router, and a plurality of the above-mentioned smart home appliances;

[0147] The smart home appliances are all wirelessly connected to the router.

[0148] Preferably, the smart home appliance is wirelessly connected to the router via a WiFi-P2P network.

[0149] It can be understood that the technical solution provided in this embodiment connects multiple smart home appliances in the same family group to the same wireless local area network through a router, so that each smart home appliance in the same wireless local area network can directly broadcast communication, reducing dependence on routers and remote servers, thereby greatly improving communication efficiency and improving system reliability and stability.

[0150] In addition, multiple smart home appliances in the same wireless LAN use an arbitration mechanism for nearby wake-up by comparing the early or late wake-up timestamps or the size of the wake-up sound. This ensures that only the smart home appliance that first detects the preset wake-up word or the smart home appliance closest to the user in the same wireless LAN can respond to the user's wake-up command. This solves the problem in the prior art that voice devices are easily mistakenly awakened in open spaces or multi-device environments, improves the wake-up reliability of the system, and enhances the user experience.

[0151] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0152] If the integrated units in the above embodiments are implemented in the form of software functional units and sold or used as independent products, they can be stored in the above computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling one or more computer devices (which may be personal computers, servers, or network devices, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application.

[0153] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.

[0154] In the several embodiments provided in the present application, it should be understood that the disclosed client can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.

[0155] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0156] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0157] The above is only a preferred implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A method for waking up a smart home appliance, characterized in that: include: When the current device detects a preset wake-up word, it broadcasts wake-up parameters to other devices in the same wireless local area network, and the wake-up parameters include at least: a wake-up timestamp; Entering a wake-up waiting state, delaying for a first preset time, and waiting for an arbitration result made by other devices according to the wake-up parameters; If the arbitration result indicates that the wake-up timestamp of the current device is earlier than the wake-up timestamps of other devices, responding to the wake-up word after the first preset time period; If the arbitration result indicates that the wake-up timestamp of the current device is later than the wake-up timestamps of other devices, the wake-up waiting state is directly exited.

2. The wake-up method according to claim 1, characterized in that: The wake-up parameters at least include: a wake-up word and an exclusive family number, and the method further includes: After the current device enters the wake-up waiting state, if it receives the wake-up parameters broadcast by other devices while waiting for other devices to feedback the arbitration results, it compares whether the exclusive family number carried in the wake-up parameters is consistent with its own exclusive family number, and whether the wake-up words carried in the wake-up parameters are consistent with its own preset wake-up words; If so, compare whether the wake-up timestamp carried in the wake-up parameter is earlier than the wake-up timestamp of the device itself, and return the comparison result as the arbitration result to the corresponding other device; If it is determined that the wake-up timestamp carried in the wake-up parameter is later than the wake-up timestamp of the device itself, continue to wait for the arbitration result fed back by other devices until the first preset time period ends; If it is determined that the wake-up timestamp carried in the wake-up parameter is earlier than the wake-up timestamp of the device itself, the wake-up waiting state is directly exited.

3. The wake-up method according to claim 2, characterized in that: The wake-up parameters also include: wake-up sound intensity, after the current device compares the exclusive family number and before comparing the wake-up timestamp, the method also includes: If the current device determines that the exclusive family number carried in the wake-up parameter is consistent with its own exclusive family number, it determines whether the wake-up sound intensity carried in the wake-up parameter is greater than the threshold. If so, it compares whether the wake-up timestamp carried in the wake-up parameter is earlier than its own wake-up timestamp.

4. The wake-up method according to claim 1, characterized in that: Also includes: If no arbitration result is received from other devices based on the wake-up parameters from entering the wake-up waiting state to the end of the first preset time, it is determined that the other devices have not detected the wake-up word and responded to the wake-up word.

5. The wake-up method according to any one of claims 1 to 4, characterized in that: Also includes: Before detecting the preset wake-up word, if the current device receives the wake-up parameters broadcast by other devices in the same wireless LAN, and detects that the wake-up word carried by the wake-up parameters is consistent with its preset wake-up word, it enters the prohibited wake-up state, and after a delay of the second preset time, it resumes the normal standby state; the second preset time ≥ the first preset time.

6. A method for waking up a smart home appliance, characterized in that: include: When the current device detects a preset wake-up word, it broadcasts wake-up parameters to other devices in the same wireless local area network, and the wake-up parameters include at least: wake-up sound intensity; Entering a wake-up waiting state, delaying for a first preset time, and waiting for an arbitration result made by other devices according to the wake-up parameters; If the arbitration result indicates that the wake-up sound of the current device is stronger than the wake-up sound of other devices, respond to the wake-up word after the first preset time; If the arbitration result indicates that the wake-up sound strength of the current device is smaller than the wake-up sound strength of other devices, the wake-up waiting state is directly exited.

7. The wake-up method according to claim 6, characterized in that: The wake-up parameters at least include: a wake-up word and an exclusive family number, and the method further includes: After the current device enters the wake-up waiting state, if it receives the wake-up parameters broadcast by other devices while waiting for other devices to feedback the arbitration results, it compares whether the exclusive family number carried in the wake-up parameters is consistent with its own exclusive family number, and whether the wake-up words carried in the wake-up parameters are consistent with its own preset wake-up words; If so, compare whether the wake-up sound intensity carried in the wake-up parameter is greater than the wake-up sound intensity of the device itself, and return the comparison result as the arbitration result to the corresponding other device; If it is determined that the wake-up sound intensity carried in the wake-up parameter is smaller than the wake-up sound intensity of the device itself, continue to wait for the arbitration result fed back by other devices until the first preset time period ends; If it is determined that the wake-up sound carried in the wake-up parameter is stronger than the wake-up sound itself, the wake-up waiting state is directly exited.

8. The wake-up method according to claim 7, characterized in that: Before the current device compares whether the wake-up sound intensity carried in the wake-up parameter is greater than the wake-up sound intensity of the current device, the method further includes: It is determined whether the wake-up sound intensity carried in the wake-up parameter is greater than a threshold value. If so, it is compared whether the wake-up sound intensity carried in the wake-up parameter is greater than the wake-up sound intensity of the device itself.

9. A smart home appliance, characterized in that: include: A processor, and a memory connected to the processor; The memory is used to store computer programs; The processor is used to call and execute the computer program in the memory to perform the method according to any one of claims 1 to 8.

10. A smart home appliance system, characterized in that: include: A router, and a plurality of smart home appliances as claimed in claim 8; The smart home appliances are all wirelessly connected to the router.

11. The system according to claim 10, characterized in that The smart home appliance is wirelessly connected to the router via a WiFi-P2P network.