Smart home device reset methods, devices, electronic devices and readable storage media

By working together with smart home devices and cloud servers, configuring a reset module and graphical user interface, the device can be automatically reset and the hotspot can be released, solving the problem of users being unable to quickly configure the network and improving the user experience.

CN119906596BActive Publication Date: 2026-04-03GREE ELECTRIC APPLIANCE INC OF ZHUHAI +1
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-23
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

After deleting smart home devices, users are unable to quickly search for the device's hotspot for network configuration, resulting in a poor user experience.

Method used

Smart home devices connect to a cloud server and are configured with a reset module. User devices provide a graphical user interface to display the delete option. The cloud server responds to user operations by sending a device delete command, triggering the device to reset and release the device hotspot. User devices scan and display the hotspot for network configuration.

Benefits of technology

It enables automatic reset and rapid network configuration of smart home devices, improving the user experience and simplifying the device restart and network connection process without the need for manual reset.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119906596B_ABST
    Figure CN119906596B_ABST
Patent Text Reader

Abstract

This invention provides a method, apparatus, electronic device, and readable storage medium for resetting smart home devices. The method includes: deleting device data of the target smart home device in response to a user device selecting a deletion option for the target smart home device; sending a device deletion command to a reset module of the target smart home device; the reset module of the target smart home device triggers the reset function logic of the target smart home device to reset the target smart home device upon receiving the device deletion command, and sends a reset success identifier to a cloud server upon successful reset. The smart home device of this invention can automatically reset by triggering the reset function logic, eliminating the need for manual reset by the user, and also allows the smart home device to quickly complete network configuration after reset, improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of Internet of Things (IoT) technology, and in particular to a method for resetting smart home devices, a device for resetting smart home devices, an electronic device, and a computer-readable storage medium. Background Technology

[0002] With the development of the Internet of Things (IoT), the use of smart home devices is increasing, leading to a growing number of problems. For example, when a user deletes a smart home device, they need to manually reset it. This can prevent the user from quickly finding the device's hotspot after the reset, hindering the process of configuring the device on the network. This results in a poor user experience. Summary of the Invention

[0003] In view of the above problems, a method and apparatus for resetting smart home devices are proposed to overcome or at least partially solve these problems. The specific technical solution is as follows:

[0004] This invention discloses a method for resetting a smart home device. The smart home device is connected to a cloud server and a user device. The smart home device is equipped with a reset module, which is used to trigger the reset function logic of the smart home device. The cloud server stores device data of smart home devices that have successfully connected to the network. The user device displays a deletion option for the smart home device that has been successfully connected to the network in a graphical user interface. The method includes:

[0005] In response to the user device's selection of the deletion option for the target smart home device, the device data of the target smart home device is deleted;

[0006] A device deletion command is sent to the reset module of the target smart home device; the reset module of the target smart home device is used to trigger the reset function logic of the target smart home device to reset the target smart home device when it receives the device deletion command, and to send a reset success identifier to the cloud server when the reset is successful.

[0007] In one embodiment of the present invention, the reset module of the smart home device is a software module or a hardware module.

[0008] In one embodiment of the present invention, the device deletion command sent to the reset module of the target smart home device includes:

[0009] When it is determined that the target smart home device has a reset function logic, a device deletion command is sent to the reset module of the target smart home device.

[0010] In one embodiment of the present invention, the target smart home device releases a device hotspot upon successful reset, and the device hotspot is used by the user device to scan the device hotspot to pair the target smart home device into the network.

[0011] In one embodiment of the present invention, after sending a device deletion command to the reset module of the target smart home device; the reset module of the target smart home device is configured to trigger the reset function logic of the target smart home device to reset the target smart home device upon receiving the device deletion command, and send a reset success identifier to the cloud server upon successful reset, the method further includes:

[0012] A notification message indicating that the target smart home device has been successfully reset is sent to the user equipment; upon receiving the notification message, the user equipment scans for the device hotspot of the target smart home device and displays it on the user equipment.

[0013] In one embodiment of the present invention, the selection operation of the target smart home device includes inputting a specified home identifier. After sending a device deletion command to the reset module of the target smart home device, the method further includes:

[0014] Send an automatic network configuration command to the home host corresponding to the specified home identifier; the home host is used to configure the target smart home device into the network corresponding to the home host when it receives the automatic network configuration command and searches for the device hotspot of the target smart home device;

[0015] The system receives device data sent by the home host indicating that the target smart home device has been successfully paired with the network corresponding to the home host.

[0016] In one embodiment of the present invention, the home host is configured to, upon receiving the automatic network configuration command and detecting that the user device has found the device hotspot of the target smart home device in the network corresponding to the home host, configure the target smart home device into the network corresponding to the home host.

[0017] In one embodiment of the present invention, the home host is configured to configure the target smart home device into the network corresponding to the home host when it receives the automatic network configuration command, detects that the user device has searched for the device hotspot of the target smart home device in the network corresponding to the home host, and the user device determines that the target smart home device has joined the network corresponding to the home host.

[0018] In one embodiment of the present invention, the user equipment is used to display device data or device hotspots of the target smart home device in the graphical user interface according to the time when the target smart home device was deleted.

[0019] This invention also discloses a smart home device reset device. The smart home device is connected to a cloud server and a user device. The smart home device is equipped with a reset module, which is used to trigger the reset function logic of the smart home device. The cloud server stores device data of smart home devices that have successfully connected to the network. The graphical user interface provided by the user device displays a delete option for the smart home devices that have been successfully connected to the network. The device includes:

[0020] The device selection module is used to delete the device data of the target smart home device in response to the user device's selection operation of the deletion option for the target smart home device;

[0021] The device deletion module is used to send a device deletion command to the reset module of the target smart home device; the reset module of the target smart home device is used to trigger the reset function logic of the target smart home device to reset the target smart home device when it receives the device deletion command, and send a reset success identifier to the cloud server when the reset is successful.

[0022] This invention also discloses an electronic device, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus;

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

[0024] When the processor executes a program stored in the memory, it implements the method described in the embodiments of the present invention.

[0025] This invention also discloses a computer program product stored in a storage medium, which is executed by at least one processor to implement the method described in this invention.

[0026] This invention also discloses a computer-readable storage medium storing instructions that, when executed by one or more processors, cause the processors to perform the methods described in this invention.

[0027] The embodiments of the present invention have the following advantages:

[0028] In this embodiment of the invention, the smart home device is connected to a cloud server and a user device. The smart home device is equipped with a reset module, which triggers the device's reset function logic. The cloud server stores device data for smart home devices successfully connected to the network. A graphical user interface provided by the user device displays deletion options for successfully network-connected smart home devices. When a user deletes a target smart home device through an application, the user can select the deletion option corresponding to the target smart home device on the graphical user interface. In response to the user device's selection of the deletion option for the target smart home device, the cloud server can delete the device data of the target smart home device and send a device deletion command to the target smart home device's reset module. Upon receiving the device deletion command, the target smart home device's reset module triggers the device's reset function logic to reset the target smart home device. Upon successful reset, it sends a reset success identifier to the cloud server, completing the reset process after the user deletes the target smart home device. In this embodiment of the invention, after a user deletes a smart home device from the application, the cloud server can send a device deletion command to the smart home device. The smart home device will automatically reset itself based on the device deletion command, triggering the reset function logic. Subsequently, the user or home host can quickly search for the device hotspot of the reset smart home device, thereby completing the network configuration of the smart home device based on the device hotspot. This eliminates the need for the user to manually reset the smart home device and allows the smart home device to quickly complete the network configuration after reset, improving the user's operating experience. Attached Figure Description

[0029] Figure 1 This is a flowchart illustrating the steps of a smart home device reset method provided in an embodiment of the present invention;

[0030] Figure 2 This is a schematic diagram of an application environment provided in an embodiment of the present invention;

[0031] Figure 3 This is a schematic diagram of the process of automatic reset and network configuration after deleting a smart home device, provided in an embodiment of the present invention;

[0032] Figure 4 This is a structural block diagram of a smart home device reset device provided in an embodiment of the present invention;

[0033] Figure 5 This is a schematic diagram of the hardware structure of an electronic device that implements various embodiments of the present invention. Detailed Implementation

[0034] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0035] Reference Figure 1 This diagram illustrates a flowchart of a smart home device reset method provided in an embodiment of the present invention. The smart home device is connected to a cloud server and a user device. The smart home device is equipped with a reset module, which is used to trigger the reset function logic of the smart home device. The cloud server stores device data of smart home devices that have been successfully paired with the network. The graphical user interface provided by the user device displays a deletion option for smart home devices that have been successfully paired with the network. The method may specifically include the following steps:

[0036] Step 101: In response to the user device's selection of the deletion option for the target smart home device, delete the device data of the target smart home device.

[0037] Reference Figure 2 This is a schematic diagram of an application environment provided in an embodiment of the present invention. The smart home device 201 is communicatively connected to the cloud server 202 and the user device 203. The smart home device is equipped with a reset module, which has reset function logic. The reset module can trigger the reset function logic of the smart home device to make the smart home device automatically complete the reset. In this way, the smart home device can be restored to the initial state or factory settings, and the configuration data in the smart home device can be cleared so that the smart home device can be restarted or reconfigured.

[0038] In its implementation, the cloud server's local database stores device data for smart home devices successfully configured into a home's network. This device data may include, but is not limited to, device model, name, location, parameters, status, and network information of the connected smart home devices. User devices may include, but are not limited to, smartphones and tablets, while smart home devices may include, but are not limited to, lighting equipment, dehumidifiers, switches, sockets, sensors, smoke detectors, smart locks, and security cameras. The user device's graphical user interface displays deletion options for successfully configured smart home devices. When a user wants to remove a smart network device (the target smart network device), for example, to migrate it from home A's network to home B's network, the user selects the deletion option corresponding to the target smart home device on the graphical user interface. In response to this selection, the cloud server deletes the locally stored device data for the target smart home device.

[0039] In one embodiment of the present invention, the reset module of the smart home device can be a software module or a hardware module, and can be configured according to the smart home device itself or actual needs. The present invention does not impose any limitations on this. Specifically, when the reset module of the smart home device is a software module, the reset of the smart home device can be achieved by executing specific software instructions or calling a reset function. When the reset module of the smart home device is a hardware module, the reset of the smart home device can be triggered by pressing a physical button or disconnecting the power supply through the control module installed on the smart home device.

[0040] Step 102: Send a device deletion command to the reset module of the target smart home device; the reset module of the target smart home device is used to trigger the reset function logic of the target smart home device to reset the target smart home device when it receives the device deletion command, and send a reset success identifier to the cloud server when the reset is successful.

[0041] In this embodiment of the invention, after the cloud server deletes the device data of the target smart home device stored in the local database, it can send a device deletion command to the reset module of the target smart home device. Upon receiving the device deletion command, the reset module of the target smart home device can trigger the reset function logic of the target smart home device to automatically reset the target smart home device. Upon successful reset, it can send a reset success identifier to the cloud server, which can then perform corresponding processing or record based on the reset success identifier. Conversely, if the target smart home device reset fails, the reset module can send a reset failure identifier to the cloud server. The cloud server can then, based on the reset failure identifier, either send a reset failure message to the user device or resend the device deletion command to the reset module of the target smart home device until the target smart home device is successfully reset.

[0042] In some specific implementations, users can first download the corresponding APP (application) and register / log in. After registration and login, users can configure the corresponding smart home devices to join a home's network. Once the configuration is successful, the cloud server saves the device data of the smart home devices in its local database. If a user wants to delete a smart home device, they can click the delete button (delete option) on the APP. The APP then sends the user's selection to the cloud server. The cloud server can generate a device deletion command based on the user's selection and send it to the reset module of the corresponding smart home device. This allows the smart home device reset module to trigger the reset function logic to automatically complete the reset.

[0043] In this embodiment of the invention, the smart home device is connected to a cloud server and a user device. The smart home device is equipped with a reset module, which triggers the device's reset function logic. The cloud server stores device data for smart home devices successfully connected to the network. A graphical user interface provided by the user device displays deletion options for successfully network-connected smart home devices. When a user deletes a target smart home device through an application, the user can select the deletion option corresponding to the target smart home device on the graphical user interface. In response to the user device's selection of the deletion option for the target smart home device, the cloud server can delete the device data of the target smart home device and send a device deletion command to the target smart home device's reset module. Upon receiving the device deletion command, the target smart home device's reset module triggers the device's reset function logic to reset the target smart home device. Upon successful reset, it sends a reset success identifier to the cloud server, completing the reset process after the user deletes the target smart home device. In this embodiment of the invention, after a user deletes a smart home device from the application, the cloud server can send a device deletion command to the smart home device. The smart home device will automatically reset itself based on the device deletion command, triggering the reset function logic. Subsequently, the user or home host can quickly search for the device hotspot of the reset smart home device, thereby completing the network configuration of the smart home device based on the device hotspot. This eliminates the need for the user to manually reset the smart home device and allows the smart home device to quickly complete the network configuration after reset, improving the user's operating experience.

[0044] In one embodiment of the present invention, the device deletion command sent to the reset module of the target smart home device may include:

[0045] When it is determined that the target smart home device has a reset function logic, a device deletion command is sent to the reset module of the target smart home device. Specifically, the target smart home device releases its device hotspot upon successful reset; this device hotspot is used by the user device to scan for and connect the target smart home device to the network.

[0046] In this embodiment of the invention, when the cloud server receives the selection operation to delete the target smart home device from the APP, it first determines whether the target smart home device has an automatic reset function logic. If the smart home device has a reset function logic, the cloud server can delete the device data of the target smart home device from the local database. After successful deletion, the cloud server issues a device deletion command to the target smart home device module, notifying the service module of the target smart home device that the reset function logic can be triggered, causing the target smart home device to enter a reset state and release the device hotspot. Here, the device hotspot refers to a network hotspot (WiFi hotspot) automatically created by the smart home device during network configuration and reset. The device hotspot allows users, applications (APP), or home host systems to connect to the smart home device for configuration, control, or debugging. It is connected to a network to achieve network configuration for the smart home device.

[0047] Of course, if the smart home device does not have an automatic reset function, the cloud server will only delete the device data corresponding to the target smart home device from the local database. Instead of sending an automatic reset flag (device deletion command) to the reset module of the smart home device, it can send a prompt message to the user device indicating that it cannot be automatically reset, so that the user can manually reset it according to their own needs.

[0048] In one embodiment of the present invention, after sending a device deletion command to the reset module of the target smart home device; the reset module of the target smart home device is configured to trigger the reset function logic of the target smart home device to reset the target smart home device upon receiving the device deletion command, and send a reset success identifier to the cloud server upon successful reset, the method may further include:

[0049] A notification message indicating that the target smart home device has been successfully reset is sent to the user equipment; upon receiving the notification message, the user equipment scans for the device hotspot of the target smart home device and displays it on the user equipment.

[0050] In this embodiment of the invention, after the cloud server receives the reset success flag of the target smart home device, it indicates that the target smart home device has been successfully reset. The cloud server can then send a notification message to the user device indicating that the target smart home device has been successfully reset. Upon receiving the notification message, the user device can automatically start scanning to identify the device hotspot of the target smart home device and display it on the user device. The user device can then access the target smart home device through the device hotspot, thereby completing the network configuration for the target smart home device. In other words, the target smart home device can reconnect to the home network or enter a new home network.

[0051] In some specific implementations, when the reset module of the smart home device successfully resets automatically and releases the device hotspot of the target smart home device, the module of the smart home device sends a reset success identifier to the cloud server. When the cloud server receives the reset success identifier, it will notify the APP on the user's device. At this time, the APP will immediately scan for device hotspots. When the device hotspot of the target smart home device is detected, it will be displayed on the graphical user interface provided by the APP. Then, the user can configure the network on other mobile phones or in the home, so that the target smart home device can reconnect to the home network or enter a new home network.

[0052] In one embodiment of the present invention, the selection operation of the target smart home device includes inputting a specified home identifier. After sending a device deletion command to the reset module of the target smart home device, the method may further include:

[0053] Send an automatic network configuration command to the home host corresponding to the specified home identifier; the home host is used to configure the target smart home device into the network corresponding to the home host when it receives the automatic network configuration command and searches for the device hotspot of the target smart home device;

[0054] The system receives device data sent by the home host indicating that the target smart home device has been successfully paired with the network corresponding to the home host.

[0055] In this embodiment of the invention, after a target smart home device is deleted from a household's network and automatically and successfully resets, other households can be designated to automatically configure the target smart home device for the network. Specifically, when a user device's APP deletes a smart home device, the identifier (id value) of the designated household can be entered. Then, after the smart home device is successfully reset, the cloud server will send an automatic configuration command to the home host corresponding to the identifier of the designated household. After the target smart home device enters the network of the designated household, the home host can automatically configure the target smart home device to the network of the designated household based on the device hotspot. This is simple, convenient, and fast. Subsequently, if the target smart home device is successfully configured into the network of the designated household, the home host can also send the device data of the target smart home device successfully configured into the network of the designated household to the cloud server, which can then save it in its local database.

[0056] In one embodiment of the present invention, the home host is configured to, upon receiving the automatic network configuration command and detecting that the user device has found the device hotspot of the target smart home device in the network corresponding to the home host, configure the target smart home device into the network corresponding to the home host.

[0057] In this embodiment of the invention, after a target smart home device is deleted from a household's network and automatically and successfully resets, other households can be designated to automatically configure the target smart home device for network access. Specifically, when a user device's app deletes a smart home device, the identifier (id value) of the designated household can be entered. Then, after the smart home device is successfully reset, the cloud server will send an automatic configuration command to the household host corresponding to the identifier of the designated household. When the user device is on that household's network, the user device's app will search for the target smart home device's hotspot. Without any operation, the target smart home device can automatically configure itself to the designated household's network based on the hotspot, which is simple, convenient, and fast.

[0058] In one embodiment of the present invention, the home host is configured to configure the target smart home device into the network corresponding to the home host when it receives the automatic network configuration command, detects that the user device has searched for the device hotspot of the target smart home device in the network corresponding to the home host, and the user device determines that the target smart home device has joined the network corresponding to the home host.

[0059] In this embodiment of the invention, after a target smart home device is removed from a household's network and automatically and successfully resets, other households can be designated to automatically configure the target smart home device for network access. Specifically, when a user device's app deletes a smart home device, the identifier (id value) of the designated household can be entered. Then, after the smart home device is successfully reset, the cloud server will send an automatic configuration command to the household host corresponding to the identifier of the designated household. When the user device is on that household's network, the user device's app will search for the target smart home device's hotspot. When the user submits confirmation through the user device's app that the target smart home device has joined the designated household's network, the target smart home device can automatically configure itself to the designated household's network based on the hotspot, which is simple, convenient, and fast.

[0060] In one embodiment of the present invention, the user equipment is used to display device data or device hotspots of the target smart home device in the graphical user interface according to the time when the target smart home device was deleted.

[0061] Optionally, in some cases, users may need to delete a large number of smart home devices. If the user needs to manually reconfigure the target smart home device's hotspot through the device's reset function and then connect it to a network, it may be difficult to quickly determine which device needs to be operated due to the large number of target smart home devices. In this case, the user's device can display the device data or hotspot of the target smart home device in the graphical user interface provided by the APP, according to the time when the target smart home device was deleted. This allows the user to perform corresponding operations on the target smart home device in an orderly manner, such as reconfiguring the network.

[0062] To enable those skilled in the art to better understand the embodiments of the present invention, specific examples are provided below. (Refer to...) Figure 3 This is a schematic diagram illustrating the process of automatic reset and network configuration after deleting a smart home device, as provided in an embodiment of the present invention. Specific steps may include:

[0063] 1. First, an automatic reset function logic needs to be added to the reset module of the smart home device. When the reset module of the smart home device receives a device deletion command, the reset module will trigger the corresponding reset function logic to complete the reset process of the smart home device.

[0064] 2. Users need to download the corresponding APP and register / log in first. After logging in with their account, users can first configure the corresponding smart home devices. After the smart home devices are successfully configured, if the user wants to delete the smart home devices, they can click the delete button on the user's device APP to trigger the selection operation to delete a smart home device. Then the APP will trigger the corresponding functional logic and send the device data, including the smart home devices to be deleted, to the cloud server. The cloud server will then process the subsequent logic.

[0065] 3. When the cloud server receives information from the APP (e.g., which smart home device needs to be deleted), it first determines whether the smart home device has automatic reset functionality. If the smart home device has automatic reset functionality, the cloud server can delete the device data from the local database. After successful deletion, the cloud server sends an automatic reset flag (device deletion command) to the smart home device's reset module, notifying the reset module that it can enter reset mode and release the device hotspot. If the smart home device does not have automatic reset functionality, the cloud server only deletes the device data and does not send an automatic reset flag to the smart home device's reset module.

[0066] 4. After the smart home service module successfully resets automatically and releases the device hotspot, the smart home device's reset module will send a reset success identifier to the cloud server. When the cloud server receives the reset success identifier, it will notify the APP. At this time, the APP will immediately scan for hotspots. Once the device hotspot is detected, it will be displayed in the APP. Then, the user can configure the smart home device for network access on other mobile phones or at home.

[0067] In addition, after a smart home device is automatically reset, it can also be automatically configured to connect to the network for other households. This operation requires the user to enter the identifier (id value) of the designated household when deleting a smart home device through the APP. After the deleted smart home device is successfully reset, the cloud server will send information such as successful reset to the designated household. When the user is in the designated household, the APP will search for the device hotspot of the deleted smart home device and automatically connect to the network for that household without any operation. It is simple, convenient and fast.

[0068] According to the embodiments of the present invention, after a user deletes a smart home device through the APP, the smart home device will automatically enter a reset state. Furthermore, the user can use the APP to quickly discover the device's hotspot, thereby completing the network configuration of the smart home device, resulting in a good user experience.

[0069] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of the present invention are not limited to the described order of actions, because according to the embodiments of the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions involved are not necessarily essential to the embodiments of the present invention.

[0070] Reference Figure 4 This diagram illustrates a structural block diagram of a smart home device reset device provided in an embodiment of the present invention. The smart home device is connected to a cloud server and a user device. The smart home device is equipped with a reset module, which is used to trigger the reset function logic of the smart home device. The cloud server stores device data of smart home devices that have been successfully paired with the network. The graphical user interface provided by the user device displays a delete option for smart home devices that have been successfully paired with the network. The device may specifically include the following modules:

[0071] Device selection module 401 is used to delete device data of the target smart home device in response to the user device's selection operation of the deletion option for the target smart home device;

[0072] The device deletion module 402 is used to send a device deletion command to the reset module of the target smart home device; the reset module of the target smart home device is used to trigger the reset function logic of the target smart home device to reset the target smart home device when it receives the device deletion command, and send a reset success identifier to the cloud server when the reset is successful.

[0073] In one embodiment of the present invention, the reset module of the smart home device is a software module or a hardware module.

[0074] In one embodiment of the present invention, the device deletion module 402 is used for:

[0075] When it is determined that the target smart home device has a reset function logic, a device deletion command is sent to the reset module of the target smart home device.

[0076] In one embodiment of the present invention, the target smart home device releases a device hotspot upon successful reset, and the device hotspot is used by the user device to scan the device hotspot to pair the target smart home device into the network.

[0077] In one embodiment of the present invention, the apparatus further includes: a notification sending module, configured to:

[0078] A notification message indicating that the target smart home device has been successfully reset is sent to the user equipment; upon receiving the notification message, the user equipment scans for the device hotspot of the target smart home device and displays it on the user equipment.

[0079] In one embodiment of the present invention, the device further includes: an automatic distribution network module, used for:

[0080] Send an automatic network configuration command to the home host corresponding to the specified home identifier; the home host is used to configure the target smart home device into the network corresponding to the home host when it receives the automatic network configuration command and searches for the device hotspot of the target smart home device;

[0081] The system receives device data sent by the home host indicating that the target smart home device has been successfully paired with the network corresponding to the home host.

[0082] In one embodiment of the present invention, the home host is configured to, upon receiving the automatic network configuration command and detecting that the user device has found the device hotspot of the target smart home device in the network corresponding to the home host, configure the target smart home device into the network corresponding to the home host.

[0083] In one embodiment of the present invention, the home host is configured to configure the target smart home device into the network corresponding to the home host when it receives the automatic network configuration command, detects that the user device has searched for the device hotspot of the target smart home device in the network corresponding to the home host, and the user device determines that the target smart home device has joined the network corresponding to the home host.

[0084] In one embodiment of the present invention, the user equipment is used to display device data or device hotspots of the target smart home device in the graphical user interface according to the time when the target smart home device was deleted.

[0085] In this embodiment of the invention, the smart home device is connected to a cloud server and a user device. The smart home device is equipped with a reset module, which triggers the device's reset function logic. The cloud server stores device data for smart home devices successfully connected to the network. A graphical user interface provided by the user device displays deletion options for successfully network-connected smart home devices. When a user deletes a target smart home device through an application, the user can select the deletion option corresponding to the target smart home device on the graphical user interface. In response to the user device's selection of the deletion option for the target smart home device, the cloud server can delete the device data of the target smart home device and send a device deletion command to the target smart home device's reset module. Upon receiving the device deletion command, the target smart home device's reset module triggers the device's reset function logic to reset the target smart home device. Upon successful reset, it sends a reset success identifier to the cloud server, completing the reset process after the user deletes the target smart home device. In this embodiment of the invention, after a user deletes a smart home device from the application, the cloud server can send a device deletion command to the smart home device. The smart home device will automatically reset itself based on the device deletion command, triggering the reset function logic. Subsequently, the user or home host can quickly search for the device hotspot of the reset smart home device, thereby completing the network configuration of the smart home device based on the device hotspot. This eliminates the need for the user to manually reset the smart home device and allows the smart home device to quickly complete the network configuration after reset, improving the user's operating experience.

[0086] As the apparatus embodiment is basically similar to the method embodiment, it is described in a relatively simple manner. For relevant details, please refer to the description of the method embodiment.

[0087] In addition, this invention also provides an electronic device, including: a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, it implements the various processes of the above-described smart home device reset method embodiments and achieves the same technical effect. To avoid repetition, it will not be described again here.

[0088] This invention also provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program implements the various processes of the above-described smart home device reset method embodiments and achieves the same technical effects. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0089] This invention also provides a computer program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described smart home device reset method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0090] Figure 5 A schematic diagram of the hardware structure of an electronic device for implementing various embodiments of the present invention.

[0091] The electronic device 500 includes, but is not limited to, components such as: a radio frequency unit 501, a network module 502, an audio output unit 503, an input unit 504, a sensor 505, a display unit 506, a user input unit 507, an interface unit 508, a memory 509, a processor 510, and a power supply 511. Those skilled in the art will understand that... Figure 5 The electronic device structures shown are not intended to limit the electronic device. An electronic device may include more or fewer components than shown, or combine certain components, or have different component arrangements. In embodiments of the present invention, the electronic device includes, but is not limited to, mobile phones, tablet computers, laptops, PDAs, in-vehicle terminals, wearable devices, and pedometers.

[0092] It should be understood that, in this embodiment of the invention, the radio frequency unit 501 can be used for receiving and transmitting signals during information transmission or calls. Specifically, it receives downlink data from the base station and processes it with the processor 510; additionally, it transmits uplink data to the base station. Typically, the radio frequency unit 501 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc. Furthermore, the radio frequency unit 501 can also communicate with networks and other devices through a wireless communication system.

[0093] The electronic device provides users with wireless broadband internet access through the network module 502, such as helping users send and receive emails, browse web pages, and access streaming media.

[0094] The audio output unit 503 can convert audio data received by the radio frequency unit 501 or the network module 502 or stored in the memory 509 into audio signals and output them as sound. Furthermore, the audio output unit 503 can also provide audio output related to specific functions performed by the electronic device 500 (e.g., call signal reception sound, message reception sound, etc.). The audio output unit 503 includes a speaker, a buzzer, and a receiver, etc.

[0095] Input unit 504 is used to receive audio or video signals. Input unit 504 may include a graphics processing unit (GPU) 5041 and a microphone 5042. The GPU 5041 processes image data of still images or videos acquired by an image capture device (such as a camera) in video capture mode or image capture mode. The processed image frames can be displayed on display unit 506. The image frames processed by GPU 5041 can be stored in memory 509 (or other storage medium) or transmitted via radio frequency unit 501 or network module 502. Microphone 5042 can receive sound and process such sound into audio data. The processed audio data can be converted into a format that can be transmitted to a mobile communication base station via radio frequency unit 501 in telephone call mode.

[0096] The electronic device 500 also includes at least one sensor 505, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor. The ambient light sensor can adjust the brightness of the display panel 5061 according to the ambient light level, and the proximity sensor can turn off the display panel 5061 and / or backlight when the electronic device 500 is moved to the ear. As a type of motion sensor, an accelerometer sensor can detect the magnitude of acceleration in various directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity and can be used to identify the posture of the electronic device (such as landscape / portrait switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc. The sensor 505 may also include a fingerprint sensor, pressure sensor, iris sensor, molecular sensor, gyroscope, barometer, hygrometer, thermometer, infrared sensor, etc., which will not be described in detail here.

[0097] The display unit 506 is used to display information input by the user or information provided to the user. The display unit 506 may include a display panel 5061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.

[0098] User input unit 507 can be used to receive input numerical or character information, and to generate key signal inputs related to user settings and function control of electronic devices. Specifically, user input unit 507 includes a touch panel 5071 and other input devices 5072. Touch panel 5071, also known as a touch screen, can collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near touch panel 5071). Touch panel 5071 may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch position and the signal generated by the touch operation, and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, and sends it to the processor 510, which receives and executes commands from the processor 510. In addition, touch panel 5071 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. Besides touch panel 5071, user input unit 507 may also include other input devices 5072. Specifically, other input devices 5072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, joysticks, etc., which will not be described in detail here.

[0099] Furthermore, the touch panel 5071 can cover the display panel 5061. When the touch panel 5071 detects a touch operation on or near it, it transmits the information to the processor 510 to determine the type of touch event. Subsequently, the processor 510 provides corresponding visual output on the display panel 5061 based on the type of touch event. Although in Figure 5 In this embodiment, the touch panel 5071 and the display panel 5061 are two independent components to realize the input and output functions of the electronic device. However, in some embodiments, the touch panel 5071 and the display panel 5061 can be integrated to realize the input and output functions of the electronic device. The specific implementation is not limited here.

[0100] Interface unit 508 serves as an interface for connecting external devices to electronic device 500. For example, external devices may include a wired or wireless headphone port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, and so on. Interface unit 508 can be used to receive input from external devices (e.g., data, power, etc.) and transmit the received input to one or more components within electronic device 500, or it can be used to transmit data between electronic device 500 and external devices.

[0101] The memory 509 can be used to store software programs and various data. The memory 509 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, applications required for at least one function (such as sound playback, image playback, etc.), etc.; the data storage area may store data created based on the use of the mobile phone (such as audio data, phonebook, etc.). Furthermore, the memory 509 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0102] The processor 510 is the control center of the electronic device. It connects various parts of the electronic device via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 509, and by calling data stored in the memory 509, it performs various functions and processes data, thereby providing overall monitoring of the electronic device. The processor 510 may include one or more processing units; preferably, the processor 510 may integrate an application processor and a modem processor. The application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 510.

[0103] The electronic device 500 may also include a power supply 511 (such as a battery) for supplying power to various components. Preferably, the power supply 511 can be logically connected to the processor 510 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system.

[0104] In addition, the electronic device 500 includes some functional modules not shown, which will not be described in detail here.

[0105] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0106] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0107] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of the present invention without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of the present invention.

[0108] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed in this invention can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0109] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0110] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

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

[0112] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0113] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, essentially, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0114] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A method for resetting a smart home device, characterized in that, The smart home device is connected to a cloud server and a user device. The smart home device is equipped with a reset module, which triggers the reset function logic of the smart home device. The cloud server stores device data of smart home devices that have been successfully paired with the network. The user device displays a deletion option for smart home devices that have been successfully paired with the network in a graphical user interface. The method includes: In response to the user device's selection of a deletion option for a target smart home device, the device data of the target smart home device is deleted; the selection of the target smart home device includes inputting a specified home identifier. When it is determined that the target smart home device does not have a reset function logic, a prompt message indicating that it cannot be automatically reset is sent to the user device; When it is determined that the target smart home device has a reset function logic, a device deletion command is sent to the reset module of the target smart home device; the reset module of the target smart home device is used to trigger the reset function logic of the target smart home device to reset the target smart home device when it receives the device deletion command, and sends a reset success identifier to the cloud server when the reset is successful; the target smart home device releases the device hotspot when the reset is successful, and the device hotspot is used by the user device to scan the device hotspot to pair the target smart home device into the network. Send an automatic network configuration command to the home host corresponding to the specified home identifier; the home host is used to configure the target smart home device into the network corresponding to the home host when it receives the automatic network configuration command and searches for the device hotspot of the target smart home device.

2. The method according to claim 1, characterized in that, The reset module of the smart home device can be a software module or a hardware module.

3. The method according to claim 1, characterized in that, The method further includes sending a device deletion command to the reset module of the target smart home device; the reset module of the target smart home device is used to trigger the reset function logic of the target smart home device to reset the target smart home device when it receives the device deletion command, and to send a reset success identifier to the cloud server when the reset is successful. A notification message indicating that the target smart home device has been successfully reset is sent to the user equipment; upon receiving the notification message, the user equipment scans for the device hotspot of the target smart home device and displays it on the user equipment.

4. The method according to claim 1, characterized in that, The selection process for the target smart home device includes inputting a specified home identifier. After sending a device deletion command to the reset module of the target smart home device, the method further includes: The system receives device data from the home host indicating that the target smart home device has been successfully paired with the network corresponding to the home host.

5. The method according to claim 4, characterized in that, The home host is used to configure the target smart home device into the network corresponding to the home host when it receives the automatic network configuration command and detects that the user device has found the device hotspot of the target smart home device in the network corresponding to the home host.

6. The method according to claim 5, characterized in that, The home host is used to configure the target smart home device into the network corresponding to the home host when it receives the automatic network configuration command, detects that the user device has searched for the device hotspot of the target smart home device in the network corresponding to the home host, and the user device determines that the target smart home device has joined the network corresponding to the home host.

7. The method according to claim 1, characterized in that, The user equipment is used to display device data or device hotspots of the target smart home device in the graphical user interface according to the time when the target smart home device was deleted.

8. A smart home device reset device, characterized in that, The smart home device is connected to a cloud server and a user device. The smart home device is equipped with a reset module, which triggers the reset function logic of the smart home device. The cloud server stores device data of smart home devices that have been successfully paired with the network. The graphical user interface provided by the user device displays a delete option for smart home devices that have been successfully paired with the network. The device includes: The device selection module is used to delete the device data of the target smart home device in response to the user device's selection operation for the deletion option of the target smart home device; the selection operation of the target smart home device includes inputting a specified home identifier; The device deletion module is used to send a prompt message indicating that the target smart home device cannot be automatically reset when it is determined that the target smart home device does not have a reset function logic; and to send a device deletion command to the reset module of the target smart home device when it is determined that the target smart home device has a reset function logic. The reset module of the target smart home device is used to trigger the reset function logic of the target smart home device to reset the target smart home device upon receiving the device deletion command, and to send a reset success identifier to the cloud server upon successful reset. Upon successful reset, the target smart home device releases a device hotspot, which is used by the user device to scan for the device hotspot to pair the target smart home device into the network. An automatic network configuration module is used to: send an automatic network configuration command to the home host corresponding to the specified home identifier; the home host is used to configure the target smart home device into the network corresponding to the home host when it receives the automatic network configuration command and finds the device hotspot of the target smart home device.

9. An electronic device, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; The memory is used to store computer programs; When the processor executes a program stored in the memory, it implements the method as described in any one of claims 1-7.

10. A computer-readable storage medium having instructions stored thereon that, when executed by one or more processors, cause the processors to perform the method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Network distribution method and device of intelligent equipment, electronic equipment and storage medium

    CN114245402A

  • Device resetting method, device and storage medium

    CN114338375A

  • Control method and control device executed by Internet of Things equipment

    CN117221355A