A home appliance
Patent Information
- Application Number
- CN202110281833.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-03-16
- Publication Date
- 2026-09-22
- Estimated Expiration
- 2041-03-16
AI Technical Summary
[0003]然而,家电产品与产品服务端并不能明确目前使用家电产品的用户的身份,也就很难向该用户提供与该用户的偏好匹配度高的服务信息
[0128]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
Smart Images

Figure CN115086928B_ABST
Abstract
Description
Technical Field
[0001] This manual relates to the field of smart home appliance technology, and in particular to a home appliance product. Background Technology
[0002] Currently, some home appliances on the market can have service information sent to them by the product service provider during use. The home appliance then provides this service information to the user, hoping to meet the user's preferences.
[0003] However, home appliance products and their service providers cannot clearly identify the users currently using them, making it difficult to provide them with service information that closely matches their preferences. Summary of the Invention
[0004] To address the aforementioned technical problems, this specification proposes the following technical solutions:
[0005] In one aspect, this specification provides a home appliance product having a home appliance control module, a Near Field Communication (NFC) module, and a Wi-Fi module; the home appliance control module and the NFC module are connected via an interface, and the home appliance control module and the Wi-Fi module are connected via an interface;
[0006] The NFC module of the home appliance product receives the user identifier written by the NFC module of any user's mobile device;
[0007] The home appliance control module obtains the most recently written user identifier from the NFC module of the home appliance, sends a main user confirmation notification containing the obtained user identifier to the Wi-Fi module, obtains service information from the Wi-Fi module, and displays the obtained service information using the display function of the home appliance.
[0008] The Wi-Fi module uploads the received master user confirmation notification to the product server, so that when the product server needs to send service information to the home appliance, it sends service information matching the user preference corresponding to the user identifier in the most recent master user confirmation notification received from the Wi-Fi module; and receives the service information from the product server and sends it to the home appliance control module.
[0009] Through the first technical solution, users who wish to use home appliances can transmit their user identifier to the appliance via NFC, and the appliance then uploads this identifier to the product server. In this way, the product server can clearly identify the received user identifier as that of the user currently using the appliance, and can then distribute the user's preferred service information to the appliance for display, improving the matching degree between the displayed service information and the user's preferences.
[0010] Furthermore:
[0011] The NFC module of the home appliance has a standard data area using the NFC data exchange format and a custom data area using a non-NFC data exchange format; the standard data area includes at least one NFC record, which is used to trigger the user's mobile device to launch the installed product application upon reading the at least one NFC record;
[0012] The user identifier written to the NFC module of the home appliance by the NFC module of any user mobile device is provided to the operating system of the user mobile device by the product application installed on the user mobile device after startup.
[0013] For data security reasons, it is undesirable for the user's mobile device operating system to be able to recognize and modify the user identifier stored in the NFC module. Therefore, a custom data area is set in the NFC module. This custom data area uses a non-NFC data exchange format, and the user's mobile device operating system cannot recognize the data in the custom data area. However, product manufacturers can deploy the ability to recognize the data in the custom data area in their product applications. Thus, only the product application can recognize and modify the data in the custom data area, ensuring data security.
[0014] Furthermore:
[0015] The home appliance control module records the usage of the home appliance products and sends the generated product usage records to the Wi-Fi module in an associated manner with the user identifier most recently written to the NFC module of the home appliance products.
[0016] The Wi-Fi module uploads the received associated product usage records and user identifiers to the product server, so that the product server can analyze the user preferences corresponding to each user identifier based on the product usage records associated with that user identifier.
[0017] Home appliances can use the user identifier in the NFC module as the currently bound user identifier, and upload the product usage records generated under the bound user identifier state to the product server so that the product server can analyze the preferences of the users currently using the product.
[0018] Furthermore:
[0019] The service information displayed for the home appliances includes a user interface with a specific layout, which is the interface layout preferred by the users currently using the home appliances.
[0020] In this way, the user interface layout of home appliance products is designed to be the layout preferred by users of these products.
[0021] Furthermore:
[0022] The home appliance is a cooking appliance, and the service information displayed on the home appliance includes a recipe list.
[0023] In an embodiment where the home appliance is a cooking appliance, the cooking appliance can display a list of preferred recipes to the user currently using the cooking appliance.
[0024] Secondly, this specification provides a service information display method. The home appliance product has a home appliance control module, a near-field communication (NFC) module, and a wireless fidelity (Wi-Fi) module. The home appliance control module and the NFC module are connected through an interface, and the home appliance control module and the Wi-Fi module are connected through an interface.
[0025] The method includes:
[0026] Any user mobile device can write its user identifier to the NFC module of the home appliance via its own NFC module.
[0027] The home appliance control module obtains the most recently written user identifier from the NFC module of the home appliance and sends a main user confirmation notification containing the obtained user identifier to the Wi-Fi module.
[0028] The Wi-Fi module will upload the received main user confirmation notification to the product server.
[0029] When the product server needs to send service information to the home appliance, it sends service information matching the user preferences corresponding to the user identifier in the most recent main user confirmation notification received from the Wi-Fi module.
[0030] The Wi-Fi module receives service information from the product server and sends it to the home appliance control module;
[0031] The home appliance control module uses the display function of the home appliance to display the received service information.
[0032] Furthermore:
[0033] The NFC module of the home appliance has a standard data area using the NFC data exchange format and a custom data area using a non-NFC data exchange format; the standard data area includes at least one NFC record, which is used to trigger the user's mobile device to launch the installed product application upon reading the at least one NFC record;
[0034] Before any user mobile device writes a user identifier to the NFC module of the home appliance via its own NFC module, the method further includes:
[0035] The operating system of any user mobile device reads the data from the standard data area and the custom data area of the NFC module of the home appliance through the NFC module of the user mobile device.
[0036] The operating system of any user mobile device launches the installed product application based on the at least one NFC record read.
[0037] When the product application determines that the write conditions are met, it provides the bound user identifier to the operating system of any user's mobile device; the write conditions include: the custom data area does not contain the user identifier bound to the product application;
[0038] The user mobile device writes a user identifier to the NFC module of the home appliance via its own NFC module, including:
[0039] The operating system of any user mobile device writes the user identifier provided by the product application into the custom data area through the NFC module of the user mobile device.
[0040] Furthermore:
[0041] If the custom data area contains user identifiers other than those provided by the product application, then the operating system of any user mobile device writes the user identifier provided by the product application into the custom data area via the NFC module of the user mobile device, including:
[0042] The operating system of any user mobile device replaces the other user identifier in the custom data area with the user identifier provided by the product application through the NFC module of the user mobile device.
[0043] In this way, the data identifiers in the custom data area are dynamically updated, and the data identifiers obtained from the custom data area are always the data identifiers most recently written to the custom data area.
[0044] Furthermore:
[0045] The custom data area includes write control flags; the write control flags include a first flag or a second flag.
[0046] Before the operating system of any user mobile device writes the user identifier provided by the product application to the custom data area through the NFC module of any user mobile device, the method further includes:
[0047] The home appliance control module acquires the NFC sensing signal between the NFC module of the home appliance and the NFC module of the user's mobile device.
[0048] When the home appliance control module detects that the acquired sensing signal changes from high level to low level for the first time, it sets the write control flag in the custom data area to the first flag; after a first specified time period, starting from the time point when the sensing signal first changes from high level to low level, it modifies the write control flag in the custom data area to the second flag.
[0049] The write conditions also include: the write control flag contained in the custom data area is a second flag.
[0050] In this way, the success rate of writing user identifiers to the custom data area through the user's mobile device can be improved, the number of write failures can be reduced, and the user will not be disturbed by write failures.
[0051] Furthermore:
[0052] The method further includes:
[0053] The home appliance control module obtains the user identifier from the custom data area after a second specified time period, starting from the time point when the write control flag is modified to the second flag;
[0054] or
[0055] After modifying the write control flag to the second flag, the home appliance control module obtains the user identifier from the custom data area when it detects that the acquired sensing signal changes from a low level to a high level.
[0056] In this way, it can be ensured that the user's mobile device successfully writes the user identifier into the custom data area before the product side retrieves the user identifier from the custom data area. This ensures that the user identifier obtained by the product side is indeed the replaced user identifier, which is the user identifier of the user currently using the home appliance.
[0057] Thirdly, this specification provides another home appliance product, which has a home appliance control module and a communication module. The communication module integrates an NFC chip, an NFC antenna, a Wi-Fi chip, and a Wi-Fi antenna. The home appliance control module and the communication module are connected through an interface.
[0058] The NFC chip receives, via the NFC antenna, a user identifier written to the NFC chip by the NFC module of any user's mobile device;
[0059] The Wi-Fi chip obtains the most recently written user identifier from the NFC chip and uploads a main user confirmation notification containing the obtained user identifier to the product server. This enables the product server to send service information to the home appliance when it needs to send service information, based on the user identifier in the most recently received main user confirmation notification from the Wi-Fi module, and to send service information matching the user preferences corresponding to that user identifier. The product server also receives service information from the product server and sends it to the home appliance control module.
[0060] The home appliance control module uses the display function of the home appliance to display the received service information.
[0061] Furthermore:
[0062] The NFC chip has a standard data area using the NFC data exchange format and a custom data area using a non-NFC data exchange format; the standard data area includes at least one NFC record, which is used to trigger the user's mobile device to launch the installed product application upon reading the at least one NFC record;
[0063] The user identifier written to the NFC chip by the NFC module of any user mobile device is provided to the operating system of any user mobile device by the product application installed on the user mobile device after startup.
[0064] Furthermore:
[0065] The home appliance control module records the usage of the home appliances and sends the generated usage records to the Wi-Fi module.
[0066] The Wi-Fi chip uploads the user identifier most recently written to the NFC chip and the received product usage record in an associated form to the product server, so that the product server can analyze the user preferences corresponding to each user identifier based on the product usage record associated with each user identifier.
[0067] Fourthly, this specification provides a service information display method. The home appliance product has a home appliance control module and a communication module. The communication module integrates an NFC chip, an NFC antenna, a Wi-Fi chip, and a Wi-Fi antenna. The home appliance control module and the communication module are connected through an interface.
[0068] The method includes:
[0069] Any user mobile device can write a user identifier to the NFC chip in the communication module of the home appliance through its own NFC module.
[0070] The Wi-Fi chip obtains the most recently written user identifier and uploads the main user confirmation notification containing the obtained user identifier to the product server.
[0071] When the product server needs to send service information to the home appliance, it sends service information matching the user preferences corresponding to the user identifier in the most recent main user confirmation notification received from the Wi-Fi module.
[0072] The Wi-Fi chip receives service information from the product server and sends it to the home appliance control module;
[0073] The home appliance control module uses the display function of the home appliance to display the received service information.
[0074] Furthermore:
[0075] The NFC chip has a standard data area using the NFC data exchange format and a custom data area using a non-NFC data exchange format; the standard data area includes at least one NFC record, which is used to trigger the user's mobile device to launch the installed product application upon reading the at least one NFC record;
[0076] Before any user mobile device writes the user identifier to the NFC chip via its own NFC module, the method further includes:
[0077] The operating system of any user mobile device reads data from the standard data area and the custom data area of the NFC chip through the NFC module of the user mobile device.
[0078] The operating system of any user mobile device launches the installed product application based on the at least one NFC record read.
[0079] When the product application determines that the write conditions are met, it provides the bound user identifier to the operating system of the user's mobile device; the write conditions include: the custom data area does not contain the user identifier bound to the product application;
[0080] The user mobile device writes a user identifier to the NFC chip via its own NFC module, including:
[0081] The operating system of any user mobile device writes the user identifier provided by the product application into the custom data area through the NFC module of the user mobile device.
[0082] Furthermore:
[0083] If the custom data area contains user identifiers other than those provided by the product application, then the operating system of any user mobile device writes the user identifier provided by the product application into the custom data area via the NFC module of the user mobile device, including:
[0084] The operating system of any user mobile device replaces the other user identifier in the custom data area with the user identifier provided by the product application through the NFC module of the user mobile device.
[0085] Furthermore:
[0086] The custom data area includes write control flags; the write control flags include a first flag or a second flag.
[0087] Before the operating system of any user mobile device writes the user identifier provided by the product application to the custom data area through the NFC module of any user mobile device, the method further includes:
[0088] The Wi-Fi chip acquires the NFC sensing signal between the NFC chip and the NFC chip of the user's mobile device;
[0089] When the Wi-Fi chip detects that the acquired sensing signal changes from high level to low level for the first time, it sets the write control flag in the custom data area to the first flag; after a first specified time period, starting from the time point when the sensing signal first changes from high level to low level, it modifies the write control flag in the custom data area to the second flag.
[0090] The write conditions also include: the write control flag contained in the custom data area is a second flag.
[0091] Furthermore:
[0092] The method further includes:
[0093] The Wi-Fi chip obtains the user identifier from the custom data area after a second specified time period, starting from the time point when the write control flag is modified to the second flag;
[0094] or
[0095] After the Wi-Fi chip modifies the write control flag to the second flag, it obtains the user identifier from the custom data area when it detects that the acquired sensing signal changes from a low level to a high level.
[0096] The main difference between the technical solution in the third (fourth) aspect and the technical solution in the first (second) aspect is that the home appliance product in the technical solution in the third (fourth) aspect integrates NFC and Wi-Fi functions into the same module (i.e., communication module), which can facilitate users to quickly connect to the network. The principle by which the technical solution in the third (fourth) aspect solves the above-mentioned technical problems is similar to that in the technical solution in the first (second) aspect.
[0097] In addition, this specification also provides other technical solutions with similar principles, as follows:
[0098] A method for displaying service information, wherein the home appliance product has a home appliance control module, a near-field communication (NFC) module, and a Wi-Fi module; the home appliance control module and the NFC module are connected through an interface, and the home appliance control module and the Wi-Fi module are connected through an interface;
[0099] The NFC module of the home appliance has a standard data area using the NFC data exchange format and a custom data area using a non-NFC data exchange format; the standard data area includes at least one NFC record, which is used to trigger the user's mobile device to launch the installed product application upon reading the at least one NFC record;
[0100] The operating system of any user mobile device reads data from the standard data area and the custom data area of the NFC module of the home appliance via the NFC module of the user mobile device; the operating system of the user mobile device launches the installed product application based on the read at least one NFC record, the method being applied to the product application installed on the user mobile device, the method comprising:
[0101] If the write conditions are met, the bound user identifier is provided to the operating system of any user's mobile device. The write conditions include: the custom data area does not contain the user identifier bound to the product application; such that:
[0102] The operating system of any user mobile device writes the user identifier provided by the product application to the custom data area through the NFC module of the user mobile device; the home appliance control module obtains the most recently written user identifier from the NFC module of the home appliance and sends a main user confirmation notification containing the obtained user identifier to the Wi-Fi module; the Wi-Fi module uploads the received main user confirmation notification to the product server; when the product server needs to send service information to the home appliance, it sends service information matching the user preferences corresponding to the user identifier in the most recently received main user confirmation notification from the Wi-Fi module; the Wi-Fi module receives the service information from the product server and sends it to the home appliance control module; the home appliance control module uses the display function of the home appliance to display the received service information.
[0103] A device for displaying service information on a home appliance, the home appliance having a home appliance control module, a near-field communication (NFC) module, and a Wi-Fi module; the home appliance control module and the NFC module are connected via an interface, and the home appliance control module and the Wi-Fi module are connected via an interface;
[0104] The NFC module of the home appliance has a standard data area using the NFC data exchange format and a custom data area using a non-NFC data exchange format; the standard data area includes at least one NFC record, which is used to trigger the user's mobile device to launch the installed product application upon reading the at least one NFC record;
[0105] The operating system of any user mobile device reads data from the standard data area and custom data area of the NFC module of the home appliance via the NFC module of the user mobile device; the operating system of the user mobile device launches the installed product application based on the read at least one NFC record, the device is applied to the product application installed on the user mobile device, and the device includes:
[0106] The processing unit, upon determining that the write conditions are met, provides the bound user identifier to the operating system of any user's mobile device. The write conditions include: the custom data area does not contain the user identifier bound to the product application; such that:
[0107] The operating system of any user mobile device writes the user identifier provided by the product application to the custom data area through the NFC module of the user mobile device; the home appliance control module obtains the most recently written user identifier from the NFC module of the home appliance and sends a main user confirmation notification containing the obtained user identifier to the Wi-Fi module; the Wi-Fi module uploads the received main user confirmation notification to the product server; when the product server needs to send service information to the home appliance, it sends service information matching the user preferences corresponding to the user identifier in the most recently received main user confirmation notification from the Wi-Fi module; the Wi-Fi module receives the service information from the product server and sends it to the home appliance control module; the home appliance control module uses the display function of the home appliance to display the received service information.
[0108] A method for displaying service information, wherein a home appliance product has a home appliance control module and a communication module, the communication module integrating an NFC chip, an NFC antenna, a Wi-Fi chip, and a Wi-Fi antenna; the home appliance control module and the communication module are connected via an interface;
[0109] The NFC chip of the home appliance has a standard data area using the NFC data exchange format and a custom data area using a non-NFC data exchange format; the standard data area includes at least one NFC record, which is used to trigger the user's mobile device to launch the installed product application upon reading the at least one NFC record;
[0110] The operating system of any user mobile device reads data from the standard data area and the custom data area of the NFC chip through the NFC module of the user mobile device; the operating system of the user mobile device launches the installed product application based on the read at least one NFC record; the method is applied to the product application, and the user mobile device reads data from the NFC chip through its own NFC module, the method including:
[0111] If the write conditions are met, the bound user identifier is provided to the operating system of the user's mobile device. The write conditions include: the custom data area does not contain the user identifier bound to the product application; such that:
[0112] The operating system of any user mobile device writes the user identifier provided by the product application to the custom data area through the NFC module of the user mobile device; the Wi-Fi chip obtains the most recently written user identifier and uploads a main user confirmation notification containing the obtained user identifier to the product server; when the product server needs to send service information to the home appliance, it sends service information matching the user preferences corresponding to the user identifier in the most recently received main user confirmation notification from the Wi-Fi module; the Wi-Fi chip receives the service information from the product server and sends it to the home appliance control module; the home appliance control module uses the display function of the home appliance to display the received service information.
[0113] A device for displaying service information on a home appliance, wherein the home appliance has a control module and a communication module, the communication module integrating an NFC chip, an NFC antenna, a Wi-Fi chip, and a Wi-Fi antenna; the control module and the communication module are connected via an interface.
[0114] The NFC chip of the home appliance has a standard data area using the NFC data exchange format and a custom data area using a non-NFC data exchange format; the standard data area includes at least one NFC record, which is used to trigger the user's mobile device to launch the installed product application upon reading the at least one NFC record;
[0115] The operating system of any user mobile device reads data from the standard data area and the custom data area of the NFC chip through the NFC module of the user mobile device; the operating system of the user mobile device launches the installed product application based on the read at least one NFC record; the device is applied to the product application, and the user mobile device reads data from the NFC chip through its own NFC module, the device comprising:
[0116] The processing unit, upon determining that the write conditions are met, provides the bound user identifier to the operating system of the user's mobile device. The write conditions include: the custom data area does not contain the user identifier bound to the product application; such that:
[0117] The operating system of any user mobile device writes the user identifier provided by the product application to the custom data area through the NFC module of the user mobile device; the Wi-Fi chip obtains the most recently written user identifier and uploads a main user confirmation notification containing the obtained user identifier to the product server; when the product server needs to send service information to the home appliance, it sends service information matching the user preferences corresponding to the user identifier in the most recently received main user confirmation notification from the Wi-Fi module; the Wi-Fi chip receives the service information from the product server and sends it to the home appliance control module; the home appliance control module uses the display function of the home appliance to display the received service information.
[0118] A method for displaying service information, wherein a home appliance product has a home appliance control module and a communication module, the communication module integrating an NFC chip, an NFC antenna, a Wi-Fi chip, and a Wi-Fi antenna; the home appliance control module and the communication module are connected via an interface;
[0119] The NFC chip of the home appliance has a standard data area using the NFC data exchange format and a custom data area using a non-NFC data exchange format; the standard data area includes at least one NFC record for triggering the user's mobile device to launch the installed product application;
[0120] The method is applied to the product application, wherein the user mobile device reads data from the NFC chip via its own NFC module, and the method includes:
[0121] If the write conditions are met, the bound user identifier is provided to the operating system of the user's mobile device, such that:
[0122] The user mobile device writes the user identifier provided by the product application into the custom data area via its own NFC module; the Wi-Fi chip obtains the user identifier from the NFC chip and uploads it to the product server via the Wi-Fi antenna, so that the product server can determine that the received user identifier represents the user currently using the home appliance; the Wi-Fi chip receives the service information preferred by the user currently using the home appliance from the product server and sends the received service information to the home appliance control module; the home appliance control module uses the display function of the home appliance to display the obtained service information.
[0123] A device for displaying service information on a home appliance, wherein the home appliance has a control module and a communication module, the communication module integrating an NFC chip, an NFC antenna, a Wi-Fi chip, and a Wi-Fi antenna; the control module and the communication module are connected via an interface.
[0124] The NFC chip of the home appliance has a standard data area using the NFC data exchange format and a custom data area using a non-NFC data exchange format; the standard data area includes at least one NFC record for triggering the user's mobile device to launch the installed product application;
[0125] The device is used in the product application, and the user mobile device reads data from the NFC chip via its own NFC module. The device includes:
[0126] If the write conditions are met, the bound user identifier is provided to the operating system of the user's mobile device, such that:
[0127] The user mobile device writes the user identifier provided by the product application into the custom data area via its own NFC module; the Wi-Fi chip obtains the user identifier from the NFC chip and uploads it to the product server via the Wi-Fi antenna, so that the product server can determine that the received user identifier represents the user currently using the home appliance; the Wi-Fi chip receives the service information preferred by the user currently using the home appliance from the product server and sends the received service information to the home appliance control module; the home appliance control module uses the display function of the home appliance to display the obtained service information.
[0128] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this specification. Attached Figure Description
[0129] To more clearly illustrate the technical solutions in the embodiments of this specification or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the embodiments of this specification. For those skilled in the art, other drawings can be obtained based on these drawings.
[0130] Figure 1 This is a flowchart illustrating a current network distribution method provided in this manual;
[0131] Figure 2 This is a structural diagram of a type A household appliance provided in this instruction manual;
[0132] Figure 3 This is a flowchart illustrating one type of network distribution method provided in this manual;
[0133] Figure 4 This is a structural diagram of a type B household appliance provided in this instruction manual;
[0134] Figure 5 This is a flowchart illustrating a method for connecting a Type B home appliance to a network, as provided in this manual.
[0135] Figure 6 This is a schematic diagram of the NFC data area;
[0136] Figure 7 This is a more specific structural diagram of the NFC data area provided in this manual;
[0137] Figure 8 This is a schematic diagram illustrating the changes in the sensing signal level of different specifications of NFC modules provided in this manual;
[0138] Figure 9 This is a flowchart illustrating a service information display method provided in this manual;
[0139] Figure 10 This is a flowchart illustrating another method for displaying service information provided in this manual;
[0140] Figure 11 This is a schematic diagram of the computer device described in this specification. Detailed Implementation
[0141] This specification describes several technical solutions with different concepts. Each concept has one or more embodiments, and different concepts can be combined to form more embodiments. Those skilled in the art, after reading this specification, can combine different concepts to obtain new technical solutions, and these new technical solutions should also fall within the scope of this specification.
[0142] The technical solutions of these different concepts will be introduced in turn below. Some concepts may appear in multiple technical solutions of different concepts. For these concepts, this article will explain them when they first appear and will not repeat them in the following text.
[0143] The home appliances mentioned in this article generally refer to electrical appliances used in the home environment for various purposes. Specifically, they can be cooking appliances with a certain cooking function, such as electric pressure cookers and electric frying pans. In addition, cooking appliances can also be multifunctional cooking appliances with various cooking functions.
[0144] The home appliances described in this manual have the conventional structure and functions of home appliances currently on the market (such as product casing, power interface, basic home appliance functions, etc.), and will not be described in detail here.
[0145] Currently, some home appliances on the market can connect to the network via built-in Wi-Fi modules. When users use a home appliance with network connectivity for the first time, they usually need to transmit the network configuration information used for network access to the appliance's Wi-Fi module to complete the network configuration. The network configuration information mentioned in this article usually refers to the authentication information used to connect the Wi-Fi module to the router, which is usually the router's corresponding wireless network identifier (SSID) and wireless network password.
[0146] like Figure 1 As shown, one current network configuration method involves the user switching the appliance's Wi-Fi module from the factory default Station mode to AP mode when configuring the network. With the appliance in AP mode, the user can use their mobile device, such as a smartphone, to search for the appliance's Wi-Fi hotspot and connect to it. This establishes an information transmission channel between the user's mobile device and the appliance's Wi-Fi module, allowing the user's mobile device to transmit network configuration information to the appliance's Wi-Fi module.
[0147] It should be noted here that the way a user's mobile device obtains network configuration information can be provided by the user to the user's mobile device. For example, the user can input the network configuration information into the interface of the product application corresponding to the home appliance installed on the user's mobile device.
[0148] Furthermore, in practical applications, user mobile devices have often already been configured with network settings, meaning they are already connected to the user's home router. In this case, the user's mobile device has already obtained the network configuration information corresponding to the router. If the user's mobile device's operating system grants the product application permission to access network configuration information, then the product application can obtain the network configuration information directly from the operating system without requiring the user to input it.
[0149] See also Figure 1After receiving the network configuration information, the Wi-Fi module needs to remain in AP mode to verify the network configuration information in order to ensure that the received network configuration information corresponds to the network hotspot of the router in the surrounding environment. This involves checking the list of hotspot identifiers in the surrounding environment and determining whether the wireless network identifier contained in the received network configuration information is in the list of hotspots. If it exists, the Wi-Fi module will switch back to Station mode and can then act as a Station to connect to the router according to the network configuration information. If it does not exist, it means that the network configuration has failed.
[0150] See also Figure 1 After a home appliance's Wi-Fi module is connected to a router, the router assigns the appliance an internal IP address. The appliance can then use this IP address to connect to the external network through the router. Typically, the purpose of connecting to the external network is to communicate with the appliance's server to upload data (such as usage records) and receive data (such as control commands) from the server.
[0151] In the above process, the user needs to trigger the home appliance to start AP mode in order for the network configuration information to be transmitted to the home appliance. After the transmission is completed, the home appliance's Wi-Fi module needs to restart and switch from AP mode back to Station mode before it can access the network based on the configuration information. The whole process requires the user to manually switch the home appliance's Wi-Fi module from Station mode to AP mode first, and then the home appliance's Wi-Fi module will switch modes again (from AP mode back to Station mode) after obtaining the network configuration information, which takes a certain amount of time. For users, the waiting time for the network configuration to complete is relatively long. In addition, during the above process, users often need to temporarily disconnect their mobile devices from the router's hotspot and temporarily connect to the home appliance's Wi-Fi module's hotspot (in order to transmit network configuration information), which is also quite inconvenient for users.
[0152] To enhance user experience, this specification provides a network configuration method applied to an improved home appliance product. For ease of description, this home appliance product is referred to as Type A home appliance product. Type A home appliance product includes an appliance control module, a Near Field Communication (NFC) module, and a Wi-Fi module; the appliance control module and the NFC module are connected via an interface, and the appliance control module and the Wi-Fi module are also connected via an interface.
[0153] It should be noted that the appliance control module and the NFC module (Wi-Fi module) can be connected via either a serial interface or a parallel interface. On one hand, the appliance control module supplies power to the NFC and Wi-Fi modules through the interface; on the other hand, the modules can also exchange data through the interface.
[0154] Figure 2 This is a structural diagram of a type A household appliance provided in this instruction manual. (For example...) Figure 1 As shown, a home appliance control module can be built based on the electronic control board and the control chip on the electronic control board. The NFC module (Wi-Fi module) and the electronic control board are connected through a Universal Asynchronous Receiver / Transmitter (UART) serial port.
[0155] The network distribution method based on Type A home appliances can be as follows: Figure 3 As shown. First, when a user needs to configure a home appliance for network pairing, they must switch the appliance's Wi-Fi module from the factory default Station mode to AP mode. Specifically, the user can bring an NFC-enabled mobile device close to the appliance's NFC module, sending a control command to the NFC module to trigger it to enter network pairing mode. Upon receiving the command, the NFC module transmits it to the control board via UART serial port, and the control board then transmits it to the Wi-Fi module via UART serial port. This allows the Wi-Fi module to enter network pairing mode, i.e., switch from Station mode to AP mode, and send the result back to the control board, which in turn sends the result to the mobile device.
[0156] See also Figure 3 After the user confirms that the Wi-Fi module of the home appliance has switched to AP mode, they can transmit the network configuration information to the NFC module of the home appliance via a mobile device. The NFC module then transmits the network configuration information to the MCU on the control board via a UART serial port. The MCU on the control board then transmits this configuration information to the Wi-Fi module via a UART serial port. After receiving the network configuration information, the Wi-Fi module remains in AP mode and verifies the network configuration information (and...). Figure 1 The verification method shown is the same (and will not be repeated here), so that if the verification passes, the connection to the router is established.
[0157] Figure 3The method shown avoids users manually switching the Wi-Fi module of home appliances from the default Station mode to AP mode, and also avoids users temporarily disconnecting the router and establishing a temporary connection with the home appliance's Wi-Fi module for network configuration information transmission via their mobile devices. Users can use their mobile devices to sense the NFC module of the home appliance (tap-to-connect method) to trigger the Wi-Fi module to switch from the default Station mode to AP mode, and then transmit network configuration information to the home appliance's Wi-Fi module via NFC. However, Figure 3 As shown, the Wi-Fi module of the home appliance still needs to check the network configuration information in AP mode. This means that mode switching is still required, and users still need to wait for a long time during the network configuration process.
[0158] and, Figure 3 The network distribution method shown uses the path from the NFC module of the home appliance to the MCU of the control board to the Wi-Fi module to transmit network distribution information. The path is too long, which has the problems of long transmission time and unreliable transmission (for example, the MCU may transmit incorrect network distribution information to the Wi-Fi module).
[0159] In summary, regardless of Figure 1 The distribution network method shown is still Figure 3 The network configuration methods shown all require home appliances to switch modes. The reason why the Wi-Fi modules in these appliances need to switch modes during network configuration is to ensure product reliability. The Wi-Fi module must be within the router's hotspot coverage area to guarantee a successful connection based on the router's network configuration information (otherwise, the connection will fail, and the product's functionality will be unreliable). Therefore, before connecting to the router, the Wi-Fi module needs to switch to AP mode to check the list of connectable hotspots in the surrounding environment. If the router hotspot corresponding to the network configuration information is in the list, a successful connection is guaranteed, and then it switches to Station mode for connection. Therefore, the networking logic of existing Wi-Fi modules is generally configured to require mode switching and network configuration information verification.
[0160] In order to solve Figure 1 The distribution network method shown is the same as Figure 3 To address the technical problems with the existing power distribution method, this specification proposes another power distribution method applicable to a different type of improved home appliance, referred to as Type B home appliance. Type B home appliance is a further improvement upon Type A home appliance.
[0161] Type B home appliance products: have a home appliance control module and a communication module. The communication module integrates an NFC chip, an NFC antenna, a Wi-Fi chip, and a Wi-Fi antenna. The home appliance control module and the communication module are connected through an interface.
[0162] It should be noted that the appliance control module and the communication module can be connected via either a serial interface or a parallel interface. On one hand, the appliance control module supplies power to the communication module through the interface; on the other hand, the modules can also exchange data through the interface.
[0163] The communication module integrates an NFC chip, an NFC antenna, a Wi-Fi chip, and a Wi-Fi antenna. Essentially, it integrates these components onto a single circuit board. The Wi-Fi antenna can be either onboard or external. This circuit board serves as the communication module, exposing one interface to the appliance control board. The circuit board layout is designed to minimize interference between the NFC and Wi-Fi antennas and to optimize their performance within the given circuit board dimensions.
[0164] The NFC chip in the communication module can be an active NFC chip or a dual-interface passive NFC chip.
[0165] Figure 4 This is a structural diagram of a type B household appliance provided in this instruction manual. Figure 2 As shown, the structure retains the appliance control module of the Type A home appliance product, and the communication module is connected to the control board via a UART serial port.
[0166] Furthermore, it is worth emphasizing that an NFC module can refer to a module mainly composed of an NFC chip and an NFC antenna, and a Wi-Fi module can refer to a module mainly composed of a Wi-Fi chip and a Wi-Fi antenna. In this description, reading and writing to the NFC module of a home appliance actually refers to reading and writing to the NFC chip within that module. For ease of description, when stating "NFC in home appliances," this does not distinguish between Type A and Type B home appliances; when stating "NFC module in home appliances," it refers to Type A home appliances; and when stating "NFC chip in the communication module" or simply "NFC chip," it refers to Type B home appliances.
[0167] For Type B home appliances, the reason for integrating the NFC and Wi-Fi functions into the same module is to enable the Wi-Fi chip to directly obtain network configuration information from the NFC chip in the same module, avoiding intermediate paths, reducing the time for transmitting network configuration information to the Wi-Fi chip, and improving the reliability of transmitting network configuration information to the Wi-Fi chip.
[0168] Figure 5 This is a flowchart illustrating a method for a type B home appliance to access a network, as provided in the embodiments of this specification. Figure 5 The method shown is applied to a system that includes user mobile devices and home appliances; the user mobile devices have the product application installed.
[0169] Figure 5 The method shown includes the following steps:
[0170] S500: After the product application is started, if it is determined that the mobile device has accessed the network through its own Wi-Fi module, the network configuration information used by the user's mobile device is determined.
[0171] The user mobile devices used in the embodiments provided in this specification need to have an NFC module. The user's NFC module is typically controlled by the user mobile device's operating system. When the user brings their mobile device close to the NFC sensing area of a home appliance (i.e., the area that the NFC chip in the home appliance can sense), it triggers the NFC module of the user mobile device to establish an NFC connection with the NFC chip of the home appliance. After the NFC connection is established, the operating system of the user mobile device can control the NFC module of the user mobile device to act as a card reader, reading and writing data to the data area of the NFC chip of the home appliance.
[0172] It should be noted that after an NFC connection is established, the operating system of the user's mobile device will usually read all the data in the data area of the NFC chip of the home appliance. Whether data is subsequently written to the NFC chip depends on whether the operating system executes the preset writing logic or whether the operating system receives a write command sent by an installed application.
[0173] The applications described in this article are installed on the operating system of the user's mobile device (describing the application as installed on the user's mobile device is also unambiguous). An application can be a client program (such as an app installed on a mobile phone) or a lightweight application (such as a web application, Android quick app, etc.). A lightweight application can be understood as a lightweight program that does not require downloading a client.
[0174] The product applications mentioned in this article refer to applications developed by home appliance manufacturers to provide users with services related to home appliances on their mobile devices.
[0175] The product server mentioned in this article refers to the server maintained by the home appliance manufacturer. On one hand, product applications can interact with the product server via the network. For example, after a user launches a product application on their mobile device, they can log in to the product server through the application. In this case, the product application and the user's user identity are essentially bound together. On the other hand, when the home appliance is connected to the network, the product server can interact with it. The product server can monitor the operation of the home appliance by obtaining the operating parameters uploaded by the appliance, and can also issue control commands to the appliance to perform corresponding operations.
[0176] The product server can be a single server or a server cluster. Furthermore, the product server can be functionally divided into a server for monitoring product operational status and a server for the business layer. For example, the server for monitoring product operational status could be an M2M platform, which needs to maintain a persistent connection with the home appliance, and the home appliance reports its status changes to the M2M platform. The business layer server, on the other hand, could be an IoT platform, communicating with the home appliance via a short-lived connection, and responsible for account management, account binding, command issuance, and push message delivery.
[0177] In some embodiments, users can manually open the product application installed on their mobile device's operating system. Specifically, if the user's mobile device has the product client program installed, the user typically opens the product client program manually. If the product application is not installed, the user can choose to manually download and install the product client program, or manually open the product mini-app.
[0178] After the product application is launched, it needs to determine whether the user's mobile device has connected to the network through its own Wi-Fi module. Specifically, the product application can determine whether the user's mobile device's Wi-Fi module is enabled, whether the user's mobile device's Wi-Fi module is connected to the router, and whether the router is connected to the Internet.
[0179] In some embodiments, after the product application starts, it needs to determine whether the user's mobile device's Wi-Fi module is enabled and whether the user's mobile device's Wi-Fi module is connected to the router. If the result is yes, it uses the network capabilities of the user's mobile device to request a connection to the product server. If the product application successfully connects to the product server, it indicates that the router connected to the user's mobile device has accessed the Internet. Given that the user's mobile device has accessed the network through its own Wi-Fi module, the network configuration information used by the user's mobile device can be obtained.
[0180] If the product application detects that the user's mobile device is connected to the network through a carrier's base station, the product application can prompt the user to connect the user's mobile device to the router.
[0181] In one or more embodiments, the product application can obtain the wireless network identifier of the wireless network connected to the user's mobile device from the operating system, and receive the wireless network password entered by the user, and use the obtained wireless network identifier and the received wireless network password as network configuration information.
[0182] S502: The user mobile device establishes an NFC connection with the NFC chip through its own NFC module.
[0183] S504: The product application writes the determined network configuration information into the NFC chip through the NFC connection.
[0184] S506: In Station mode, the Wi-Fi chip of the home appliance reads the network configuration information from the NFC chip and accesses the network according to the network configuration information.
[0185] Through the first aspect of the technical solution, the communication module integrates a near-field communication (NFC) chip, an NFC antenna, a wireless fidelity (Wi-Fi) chip, and a Wi-Fi antenna. This is equivalent to equipping the Wi-Fi chip with NFC functionality. The Wi-Fi chip can directly obtain network distribution information from the NFC chip, instead of the home appliance control module transmitting the network distribution information received by the NFC to the Wi-Fi chip, thus improving the efficiency and reliability of network distribution information transmission.
[0186] In addition, users can establish an NFC connection with the NFC chip of home appliances by using the NFC function of their mobile devices. Furthermore, the user needs to have the product application installed on the mobile device launched and confirm that the mobile device has been connected to the network through its own Wi-Fi module before the network configuration information can be written to the NFC chip.
[0187] When a user's mobile device provides network configuration information to home appliances via NFC, it means that the appliances and the device are in the same home environment. If the application installed on the mobile device launches and confirms that the device is connected to the network via its Wi-Fi module, it means the device is currently connected to a router in that environment, which implies that the appliances can also connect to that router. Therefore, in this case, the network configuration information transmitted from the mobile device to the appliances does not need further verification. This means the appliances' Wi-Fi chips do not need to switch to AP mode and can remain in Station mode.
[0188] Throughout the entire network distribution process, the Wi-Fi chips of home appliances do not need to switch modes, and the network distribution information does not need to go through the home appliance control module to be transmitted to the Wi-Fi chip. For users, the waiting time during the entire network distribution process is short, resulting in a good user experience.
[0189] In some embodiments, the product application can also write the IP address of the product server into the NFC. The Wi-Fi chip can read the network configuration information and IP address from the NFC. After successful network configuration, it can access the product server through the network.
[0190] It should be noted that in practical applications, the mapping between the domain name and IP address of the product server is not fixed. The DNS server may update the IP address for the product server's domain name. Therefore, it is difficult to pre-configure the IP address of the product server for the manufactured home appliances. In the above embodiment, when the product application configures the home appliance for network connection, it can obtain the IP address of the product server at that time, and then write the IP address into the product's NFC. This allows the product to connect to the product server directly without DNS resolution after successful network configuration.
[0191] In summary, this solution reduces waiting time for users throughout the entire process of connecting home appliances to the product server. Firstly, it saves time on Wi-Fi mode switching during network configuration, and secondly, it reduces the time required for DNS resolution when the appliances access the product server after successful network configuration.
[0192] In practical applications, NFC in home appliances is typically implemented in card mode. The NFC in home appliances can establish an NFC connection with any user mobile device equipped with an NFC module. The permissions associated with the NFC on home appliances are usually set so that the appliance itself can read and write data.
[0193] In some embodiments, if data security in the NFC of home appliances is not a concern, the permissions corresponding to the NFC of home appliances can typically be set to allow read and write access on the user's mobile device side (at the software level, this is the user's mobile device's operating system). Any user mobile device can write its user identifier into the NFC data area of the home appliance. In this case, the product application does not need to be installed on the user mobile device; the user mobile device only needs to be able to obtain the user identifier of the user holding the mobile device.
[0194] It should also be noted that existing NFC data areas typically include several NFC records. NFC records are data structures defined by the NFC protocol and use the NFC data exchange format, NDEF. The existing NFC protocol specifies several common NFC data exchange formats (such as URLs and images), and also allows device manufacturers to define other types of NFC data exchange formats.
[0195] Generally, NFC-enabled devices support the NFC protocol by default and can recognize NFC records in the NFC data area that have a common NFC data exchange format. If the device manufacturer defines other types of NFC data exchange formats, the operating system of the device will also have built-in logic for recognizing NFC records in those other NFC data exchange formats.
[0196] However, in practical applications, home appliance NFC devices may need to store some important business data. For security reasons, home appliance manufacturers sometimes want the user's mobile device operating system (maintained by the user's mobile device manufacturer) to be read-only, not write-only, to the data in the NFC without permission. In other words, it is necessary for the user's mobile device operating system to not be able to rewrite the data in the home appliance's NFC by default, but it is also necessary for the user's mobile device operating system to write data to the home appliance's NFC when required by the home appliance manufacturer, such as user identifiers and user-provided network configuration information.
[0197] To address this, a data area that cannot be recognized by the user's mobile device's operating system can be added to the NFC data area of home appliances. For ease of description, this added data area will be referred to as the (home appliance manufacturer's) custom data area. The custom data area uses a non-NFC data exchange format (a data exchange format agreed upon by the home appliance manufacturer's proprietary protocol, which can also be called a proprietary data exchange format). Furthermore, the data area in the NFC data area of the home appliance, excluding the custom data area, will be referred to as the standard data area. As mentioned earlier, the standard data area contains at least one NFC record.
[0198] Meanwhile, the standard data area can only be read by the user's mobile device's operating system, not written to; the custom data area can be read and written by the user's mobile device's operating system. Because the custom data area uses a different data exchange format than the NFC data exchange format specified in the NFC protocol, even if the user's mobile device's operating system can read the data in the custom data area through the NFC module, it cannot recognize the data within the custom data area.
[0199] Correspondingly, for important business data in the custom data area, only the software developed by the product manufacturer (product server system, product application, firmware in the home appliance) can recognize it. Therefore, when the NFC of a home appliance has a custom data area, the user's mobile device needs to install the product application. After the product application is launched, it recognizes the data in the custom data area read by the NFC module of the user's mobile device. In addition, the product application can also instruct the user's mobile operating system to write data to the custom data area.
[0200] Thus, through the above series of technical settings, all data that user mobile devices need to write to the product's NFC is written to a custom data area. This ensures that the user mobile device's operating system cannot rewrite the data in the appliance's NFC by default, but can still write data to the appliance's NFC under the control of the installed product application. For example, in Figure 5 The method shown allows network configuration information to be written into a custom data area in the product's NFC.
[0201] In some embodiments, the data area of the NFC chip may include a first NFC record having an NFC data exchange format of type URL. Before the product application writes network configuration information to the NFC chip, the operating system of the user's mobile device reads all data in the data area of the NFC chip. The first NFC record contains a URL that triggers the mobile device's operating system to execute: if the product client program is installed, open the product client program; if the product client program is not installed, open the product mini-application.
[0202] Furthermore, the data area of the NFC chip also includes a second NFC record; the second NFC record uses the NFC data exchange format of Android Application Type (Android PKG). The second NFC record contains an Android application identifier, used to trigger the operating system to execute, when the mobile device's operating system is Android, either by accessing the download path associated with the Android system to download the product client program, or by opening a product mini-application supported by the Android system, even if the product client program is not installed.
[0203] In other words, in this embodiment, before step S500, before the user has launched the product application, they can bring their mobile device close to the NFC sensing area of the home appliance to read all data from the NFC data area of the home appliance, including the first NFC record. This can trigger the launch of the product application. It should be noted that if the NFC chip's data area does not include a custom data area, it may also include the first NFC record, the second NFC record, and more NFC records.
[0204] It should also be noted that, for ease of description, when the data area of the NFC chip does not include a custom data area, the data area containing several NFC records is referred to as the standard data area.
[0205] Furthermore, if the user triggers the product application launch via NFC before step S500, then two scenarios exist:
[0206] Step S502 is executed before step S500. After the user's mobile device establishes an NFC connection with the home appliance, it first reads data from the home appliance's NFC sensor. After triggering the launch of the product application, the product application writes the network configuration information into the NFC sensor. During this process, the user's mobile device cannot leave the NFC sensing area of the home appliance; otherwise, the connection will be interrupted.
[0207] Second, in step S502, the user actually moves the user's mobile device for the second time. The user first brings the user's mobile device close to the NFC sensing area of the product to read the data in the NFC. Then, the user's mobile device leaves the sensing area. After the product application starts and confirms that the network configuration information has been obtained, the user brings the user's mobile device close to the NFC sensing area of the home appliance to complete step S502.
[0208] In addition, in some embodiments, the first NFC record also includes at least one of the following:
[0209] The anti-counterfeiting codes corresponding to the home appliance products;
[0210] The unique identifier corresponding to the WIFI chip;
[0211] Communication fault flag; wherein, when the home appliance control module detects a Wi-Fi chip fault in the home appliance, it modifies the communication fault flag to indicate a fault; when it detects that the Wi-Fi chip fault has been repaired, it modifies the communication fault flag to indicate no fault.
[0212] The cumulative number of times the NFC chip is triggered; wherein, the Wi-Fi chip increments the cumulative number by 1 each time it detects that the NFC chip has established an NFC connection;
[0213] Network-related flags; wherein, the Wi-Fi chip sets the network flag to a flag indicating network status whenever it connects to the network, and sets the network flag to a flag indicating non-network status whenever it disconnects from the network.
[0214] The first NFC record can also carry some product-related information, which can be passed to the product application and then uploaded to the product server.
[0215] Among them, for the anti-counterfeiting codes of home appliances, the product service terminal can count the counterfeit status of home appliances on the market.
[0216] The unique identifier for a Wi-Fi chip can serve as a unique identifier for home appliances. The product server can explicitly upload the user identifier bound to the product application using this unique identifier, thereby clearly identifying the user currently using the home appliance corresponding to that unique identifier.
[0217] For communication fault indicators, product applications can determine whether home appliances can currently be configured for network distribution based on the read communication fault indicators.
[0218] Based on the cumulative number of times the NFC chip has been triggered, the product server can analyze the usage of the NFC function of home appliances.
[0219] For network-related indicators, product applications can determine whether it is necessary to configure the network for home appliances based on the communication fault indicators they read.
[0220] Furthermore, it should be noted that the technical means of "after the product application is started, if it is determined that the user's mobile device has accessed the network through its own Wi-Fi module, the network configuration information used by the user's mobile device is determined, and the network configuration information is written to the NFC of the home appliance through the NFC connection between the user's mobile device and the home appliance" can be applied to Type A home appliances. In this way, the Wi-Fi module of Type A home appliances does not need to switch modes during the network configuration process.
[0221] The structure of the NFC data area is explained in more detail here. Figure 6 This is a schematic diagram of the NFC data area.
[0222] like Figure 6 As shown, the NFC data area includes an NFC header data area, a standard data area, and a custom data area. The standard data area may include multiple NFC records (record1-N). It should be noted that in some embodiments, if the data security requirements of the product manufacturer are not considered, the NFC data area may not include the custom data area.
[0223] The NFC header data area typically stores the NFC chip's identification information and data lock flags. These data lock flags can be statically locked or dynamically locked. The purpose of the lock flags is to lock the data in the standard data area, ensuring that the user's mobile device can only read and not write, thus guaranteeing data security. It also allows the user's mobile device to access custom data areas, enabling read and write access. Furthermore, it should be noted that home appliance devices (home appliance control modules and Wi-Fi chips in Type B home appliances) can have both read and write permissions to the NFC data area.
[0224] The standard data area refers to the data area that uses the data exchange format (NDEF format) agreed upon by the NFC protocol. Since the operating system of user mobile devices with NFC functionality usually has the NFC protocol built in, it can recognize the data in the standard data area. Therefore, for data security, it is necessary not to grant write permissions to the standard data area on the user mobile device side.
[0225] The standard data area includes one or more NFC records. For ease of description, the NFC records in the standard data area are referred to sequentially as the first NFC record, the second NFC record, etc. If the standard data area contains more NFC records in addition to the first and second NFC records, they are referred to as other NFC records. The standard data area may contain the first NFC record, the second NFC record, and at least one other NFC record.
[0226] The custom data area uses a non-NDEF format and employs the proprietary protocol of the appliance manufacturer. Because the operating system of a user's mobile device with NFC functionality does not have the appliance manufacturer's proprietary protocol built-in, even if the operating system has permission to write to the data in the custom data area, it is not actually capable of doing so. However, the product applications installed on the user's mobile device are developed by the appliance manufacturer and therefore have built-in proprietary protocols, enabling them to recognize the custom data area and perform write operations. Data in the custom data area can be stored in plaintext or encrypted.
[0227] Figure 7 This is a more specific structural diagram of the NFC data area provided in this manual.
[0228] In addition, Table 1 below provides an example of the internal structure of a custom data area.
[0229]
[0230] Table 1
[0231] SSID and PWD represent the wireless network identifier and password, respectively, together forming the network configuration information. The network configuration flag indicates whether the network configuration information in the custom data area has been read by the Wi-Fi chip. Specifically, the network configuration flag can be a first flag (e.g., 0) or a second flag (e.g., 1). After writing the network configuration information into the custom data area, the product application modifies the first flag to the second flag; after reading the network configuration information from the NFC chip, the Wi-Fi chip modifies the second flag back to the first flag. The Wi-Fi chip will only read the network configuration information from the custom data area if the second flag is present, thus avoiding the reading of dirty data.
[0232] In addition, the IP address is the IP address of the home appliance product server. The product application writes the Internet Protocol (IP) address of the product server into the custom data area; the Wi-Fi chip obtains the IP address of the product server from the custom data area, and after accessing the network, sends a connection request to the product server based on the obtained IP address.
[0233] SSID, PWD, and IP are all operated using KLV, where K (key) is the identifier, L is the byte length (total length of key and value), and V is the value. N1 and N2 can be set according to actual needs.
[0234] In other embodiments, the custom data area can also be written with the user identifier bound to the product application (the user identifier most recently written to the custom data area represents the main user currently using the product), and the custom data area can also be written with the BSSID of the 5GHz access point connected to the user's mobile device corresponding to the product application, see Table 2.
[0235]
[0236] Table 1
[0237] Among them, N3 and N4 can be set according to actual needs.
[0238] This section introduces a user-friendly method for launching the product application. This method can be implemented using the Type A and Type B home appliances described in this manual, or it can be combined with other NFC-enabled home appliances.
[0239] Specifically, the home appliance has an NFC module; the data area of the NFC module of the home appliance includes a first NFC record and at least one other NFC record; the first NFC record has an NFC data exchange format of URL type, and the different other NFC records have different NFC data exchange formats specific to the mobile device operating system.
[0240] Each of the other NFC records corresponds to a different Category 1 product lightweight application; for each other NFC record, the record contains an identification identifier of the corresponding Category 1 product lightweight application; the first NFC record contains a URL.
[0241] When it is necessary to launch a product application installed on a user's mobile device, the NFC module of the user's mobile device is brought close to the NFC module of the home appliance, so that the NFC module of the user's mobile device and the NFC module of the home appliance establish an NFC connection.
[0242] Thus, the operating system of the user's mobile device can perform the following steps:
[0243] 1. Read all data in the data area of the NFC module of the home appliance through the NFC connection;
[0244] 2. For each other NFC record, if it is determined that no product client program is installed, determine whether the identification mark in the record has the NFC data exchange format specific to the operating system. If so, start the corresponding first type of product light application.
[0245] 3. Based on the URL in the first NFC record, if it is determined that the product client program is installed, start the product client program; if the product client program is not installed and no identification mark with the NFC data exchange format specific to the operating system is identified from the at least one other NFC record, start the second type of product light application developed based on the general development protocol.
[0246] Considering that in practical applications, different mobile device manufacturers develop their own lightweight applications (Type 1 product lightweight applications) and define NFC data exchange formats specific to their own operating systems for launching these lightweight applications, the NFC data area of home appliances stores at least one other NFC record in addition to the first NFC record used to launch the product client program and the general product lightweight application (Type 2 product lightweight application). Different NFC records correspond to different NFC data exchange formats specific to different mobile device operating systems, and thus correspond to different Type 1 product lightweight applications.
[0247] Thus, if the operating system has a dedicated NFC data exchange format, the mobile device manufacturer can prioritize launching its own dedicated Category 1 product lightweight applications (which often provide a better user experience).
[0248] Furthermore, the home appliance can specifically be a Type A home appliance. In this case, each other NFC record is initialized to contain noise information, which makes it impossible for an operating system using a proprietary data exchange format (CA) to recognize the identification identifier contained in the record. The Wi-Fi module can receive a first configuration command from the product server and send it to the home appliance control module. The home appliance control module can then delete the noise information in at least one other NFC record in the NFC module according to the first configuration command.
[0249] Considering that some users may prefer to use general product applications, namely the second type of product light applications, when home appliances leave the factory, the identification mark in each other NFC record can be made noisy, so that the operating system cannot recognize its own special identification mark.
[0250] Furthermore, the Wi-Fi module can receive a second configuration command from the product server and send it to the home appliance control module. The home appliance control module can then add noise information to at least one other NFC record in the NFC module according to the second configuration command.
[0251] If a user wants to use a lightweight application developed by the manufacturer of their mobile device, they can request the product server to remove the noise information added to another NFC record.
[0252] In addition, the data area of the NFC module in home appliances also includes a second NFC record;
[0253] The second NFC record may contain an Android identification identifier, which, when the mobile device's operating system is Android, triggers the operating system to perform either: downloading the product client program from the download path associated with the Android system, or opening a product mini-application supported by the Android system, if the product client program is not installed.
[0254] The NFC data area may also include a second NFC record, which is used to provide an official download channel for the Android operating system, or to open a general product light application for the Android operating system.
[0255] The above-described product application startup method is applied to the embodiment of type B home appliances and follows the above technical principles, so it will not be described again.
[0256] This specification presents a method for writing information into the NFC of a product with a high success rate.
[0257] Currently, the specifications of NFC modules in various user mobile devices on the market differ. Some mobile devices with different NFC module specifications exhibit varying fluctuations in the level of the sensing signal after establishing an NFC connection with home appliances. Furthermore, if a mobile device wants to write information to the NFC sensor of a home appliance, it needs to do so when the sensing signal is stable; otherwise, the writing process is likely to fail, disturbing the user and forcing them to remove the mobile device from the NFC sensing area and retry establishing an NFC connection.
[0258] This means that if a mobile device starts writing information to the product's NFC shortly after establishing an NFC connection, the level of the sensing signal may be unstable, making writing prone to failure.
[0259] Specifically, to prevent issues where unstable sensing signals from the NFC modules of some user mobile devices after establishing a connection with the NFC of home appliances lead to failures in writing network configuration information, the following technical measures are adopted: The Wi-Fi chip on the home appliance side can modify the write control flag in the NFC chip. When a user mobile device is detected entering the field (when the acquired sensing signal first changes from a high level to a low level), the write control flag is set to the first flag, causing the product application to temporarily refrain from writing network configuration information upon reading the first flag. After a first specified delay, the Wi-Fi chip modifies the flag to the second flag, causing the product application to begin writing network configuration information upon reading the second flag. This delays the timing of the product application writing network configuration information, allowing the writing to proceed only when the signal level is more stable, thus improving the write success rate and reducing user disruption.
[0260] Figure 8 This is a schematic diagram illustrating the changes in the sensing signal level of different specifications of NFC modules provided in this manual. For example... Figure 8 As shown, when an Apple phone's NFC module enters the field (establishing an NFC connection with the product), the voltage level drops once from high to low and then remains stable for a relatively long time. Therefore, for Apple phones, after establishing an NFC connection, product applications can successfully write information to the product's NFC with a high success rate. However, for the other two types of Android phones, the voltage level fluctuates repeatedly from high to low after entering the field before remaining stable. Especially for the last type of Android phone, the success rate of product applications writing information to the product's NFC after establishing an NFC connection is very low.
[0261] Therefore, in order to be compatible with the specifications of NFC modules of different mobile devices, a write control flag is deployed in the NFC of the product. At the same time, the logic is deployed in the product application: if the write control flag is the first flag, writing is not allowed; if the write control flag is the second flag, writing is allowed.
[0262] After detecting the arrival of a mobile device, the product side sets the write control flag as the first flag. This prevents the product application from writing information and avoids write failure. After the mobile device arrives, the product side applies a delay (which can be a specified duration). After the delay, the write control flag is changed to the second flag. The product application then reads the second flag through the mobile device's NFC module and begins writing information to the product's NFC.
[0263] The first specified duration is N*10 milliseconds, where N is an integer, 2≤N≤5. Experiments show that although the specifications of NFC modules in various mobile devices differ, the time from signal entry to level stabilization is typically between 20 and 50 milliseconds, and in many cases does not exceed 40 milliseconds.
[0264] Furthermore, if the product side needs to obtain information written to the NFC by the product application, it can obtain the network allocation information from the NFC chip after a second specified time period, starting from the time point when the write control flag is modified to the second flag.
[0265] The product side can wait for a second specified time after the time point when the product application writes the network configuration information before reading the network configuration information from the NFC chip, thereby improving the success rate of reading.
[0266] Furthermore, the second specified duration is an estimate of the time required for the product application to write distribution network information to the NFC chip via the NFC connection.
[0267] In addition, after modifying the write control flag to the second flag, the product can also obtain the network allocation information from the NFC chip when the acquired sensing signal changes from low level to high level.
[0268] That is, the product side can read the network configuration information only after it is determined that the user's mobile device has left the site (proving that the writing is complete).
[0269] It should be noted that the above-described method for writing information to the product's NFC can be applied to either Type A or Type B home appliances. When applied to Type A home appliances, the appliance control module is involved in the implementation; when applied to Type B home appliances, either the appliance control module or the Wi-Fi chip can be involved.
[0270] In addition, in real life, users' home appliances may malfunction. In such cases, the appliance's control module will usually alert the user to the fault type identifier. Users can then consult the product manual for more details about the fault.
[0271] However, this method of understanding the details of home appliance malfunctions is rather cumbersome for users.
[0272] This specification presents a method for obtaining fault details information of home appliances. This method is applied to a product application installed on a user's mobile device. The home appliance in this method can be a home appliance with an appliance control module and an NFC module, or it can be a type A or type B home appliance.
[0273] Specifically, when the home appliance control module detects a malfunction in the home appliance, it obtains the corresponding malfunction type identifier and writes the malfunction type identifier into the NFC chip via the interface. Furthermore, the identifier can be written into a custom data area of the NFC chip.
[0274] The product application can read the fault type identifier from the NFC of the home appliance through the NFC module of the user's mobile device; upload the read fault type identifier to the product server; and receive the fault details information corresponding to the fault type identifier sent by the product server.
[0275] The aforementioned method for obtaining fault details utilizes NFC, enabling home appliances to send a fault type identifier to a product application on the user's mobile device. The product application on the user's mobile device then retrieves and displays the fault details, eliminating the need for the user to consult the product manual based on the fault type identifier, thus improving the user experience. Furthermore, this technical solution can also be applied to home appliances that lack internet connectivity or have internet connectivity but are not connected to the network, as well as home appliances with relatively simple display functions.
[0276] In some embodiments, the fault details information includes: information describing the cause of the fault, and / or information describing the fault solution.
[0277] In some embodiments, the fault details information includes fault details information in multimedia format.
[0278] In addition, this manual also proposes a technical solution for connecting home appliances to a router, as detailed below:
[0279] In practical applications, the product application obtains the SSID and Wi-Fi password of the router currently connected to the user's mobile device. Then, through the communication connection between the user's mobile device and the home appliance, it transmits the SSID and Wi-Fi password to the home appliance for network configuration. This communication connection can be the Wi-Fi connection between the user's mobile device's Wi-Fi module and the home appliance's Wi-Fi (AP mode) as mentioned earlier, or it can be the NFC connection mentioned earlier.
[0280] Most routers on the market currently support dual-band channels (2.4GHz and 5GHz). Some routers will set a unified SSID for the 2.4GHz and 5GHz channels. In this case, the SSID and password are transmitted to the Wi-Fi of home appliances, and the home appliances' Wi-Fi can successfully connect to the router's 2.4GHz access point through the 2.4GHz channel.
[0281] Some routers assign different SSIDs to the 2.4GHz and 5GHz channels respectively. For example, the SSID for the 2.4GHz channel might be "XXY," and the SSID for the 5GHz channel might be "XXY-5G." In this case, user mobile devices often connect to the router's 5GHz access point. Therefore, the SSID obtained by the product application is not the SSID for the 2.4GHz channel, but rather the SSID for the 5GHz channel. Due to cost considerations, home appliances often only support connecting to the router's 2.4GHz access point via the 2.4GHz channel. Therefore, home appliances cannot successfully connect using the SSID for the 5GHz channel.
[0282] To address the aforementioned issues, one solution is that when a home appliance's Wi-Fi fails to connect based on the SSID transmitted by the application, it means the router it needs to connect to uses different SSIDs for its 2.4GHz and 5GHz channels. Therefore, the appliance's Wi-Fi can scan its surroundings to obtain a list of SSIDs. This list includes not only the SSIDs for the 2.4GHz and 5GHz channels of the router it needs to connect to (the user's home router), but also the SSIDs of other routers in the vicinity (such as neighbors' routers). In many cases, the two SSIDs of the same router are similar. Therefore, the appliance can identify SSIDs similar to the one transmitted by the application from the scanned list, recognizing them as the SSIDs for the 2.4GHz channel of the same router. Thus, the appliance's Wi-Fi can connect to the router based on these similar SSIDs.
[0283] However, the success rate of this method for network configuration is not high. This is because, in practical applications, the naming rules for the two SSIDs of different dual-band routers are often uncertain, and the two SSIDs of the same router are not necessarily similar. Furthermore, users can freely modify the two SSIDs of their routers, making it even more difficult to successfully configure home appliances using this method.
[0284] Therefore, this manual provides an alternative solution. For home appliances that only support connecting to routers via 2.4GHz signals, during network configuration, the product application can transmit the BSSID of the 5GHz access point of the router connected to the user's mobile device and the corresponding wireless network password of the router to the home appliance. The target module of the home appliance with Wi-Fi capability can scan and obtain the BSSIDs of multiple 2.4GHz access points in the surrounding environment, determine the BSSID of the 2.4GHz access point that is similar to the BSSID of the router's 5GHz access point from the scan results, and then connect to the router through the determined BSSID of the 2.4GHz access point.
[0285] The principle behind the above solution is that while the SSID naming rules for various dual-band routers on the market are uncertain and users can modify the SSID, the naming rules for the physical addresses (BSSIDs) of the router's wireless access points are relatively uniform, and users cannot modify the BSSIDs. In practical applications, even if a dual-band router sets different access points for the 2.4GHz and 5GHz channels respectively, the BSSIDs of different access points are often very similar. This ensures successful network configuration for home appliances.
[0286] Specifically, this specification provides a method for connecting a home appliance to a router, wherein a user's mobile device connects to the router's 5GHz access point via a 5GHz channel, and the user's mobile device has a product application installed. The method includes:
[0287] The product application obtains the physical address (BSSID) of the 5GHz access point connected to the user's mobile device and the wireless network password corresponding to the router.
[0288] The product application transmits the BSSID of the 5GHz access point and the password to the target module of the home appliance through the communication connection between the user's mobile device and the home appliance; the target module has Wi-Fi functionality and only supports the 2.4GHz channel;
[0289] When the specified conditions are met, the target module uses Wi-Fi to scan and obtain the BSSIDs of multiple 2.4GHz access points in the surrounding environment, and determines the BSSIDs that are similar to the BSSID of the 5GHz access point from the scanned BSSIDs.
[0290] The target module connects to the router's 2.4GHz access point via the 2.4GHz channel, based on the determined BSSID of the 2.4GHz access point and the wireless network password.
[0291] It should be noted that the home appliance in the above method of connecting to the router can be any home appliance with Wi-Fi functionality, such as type A or type B home appliances. When it is a type A home appliance, the target module of the home appliance is a standalone Wi-Fi module; when it is a type B home appliance, the target module of the home appliance is the integrated communication module that combines NFC and Wi-Fi functions as described above.
[0292] In some embodiments, the aforementioned communication connection may be a communication connection between the Wi-Fi module of the user mobile device and the target module when the Wi-Fi function of the target module of the home appliance is set to AP mode. Alternatively, the aforementioned communication connection may also be a near-field communication (NFC) connection between the home appliance and the user mobile device.
[0293] In some embodiments, the format of any BSSID is: a 48-bit binary identifier; the BSSID of a 5GHz access point on the same router and the BSSID of a 2.4GHz access point share at least the first 40 bits of their binary identifiers. Thus, the target module can determine, from the BSSIDs obtained through scanning, that at least the first 40 bits of the binary identifier match the BSSID of the 5GHz access point and the BSSID of the 2.4GHz access point.
[0294] Currently, the BSSIDs of the 5GHz and 2.4GHz access points of dual-band channel routers from various brands on the market are identical for at least the first 40 bits. Therefore, using this standard to determine "similarity" can accurately match the BSSIDs of the 2.4GHz access points that belong to the same router as the 5GHz access point used in the product's application transmission.
[0295] Of course, other rules can also be used to determine whether the BSSID of a 5GHz access point is similar to that of a 2.4GHz access point, but these will not be elaborated on in this article.
[0296] In some embodiments, the target module may identify more than one similar 2.4GHz access point BSSID. Thus, it can sequentially connect via the 2.4GHz channel based on the identified BSSID of each 2.4GHz access point and the wireless network password, until it connects to the router's 2.4GHz access point.
[0297] In some embodiments, the product application can also obtain the wireless network identifier (SSID) corresponding to the router to which the user's mobile device is connected, and transmit the SSID to the target module through the communication connection.
[0298] Some dual-band routers connect both the 5GHz and 2.4GHz access points using a unified SSID. In this case, home appliances can directly connect to the router's 2.4GHz access point using the SSID, without needing to scan the surrounding environment's 2.4GHz BSSID list, thus improving network configuration speed. If SSID-based network configuration fails, scanning the BSSID list and connecting using similar BSSIDs ensures successful network configuration.
[0299] In some embodiments, before scanning and acquiring the BSSIDs of multiple 2.4GHz access points in the surrounding environment, the target module connects to the router based on the SSID and the wireless network password; if the connection fails, it is determined that a specified condition is met.
[0300] Home appliances can first connect to the router using the SSID. If the connection fails, scan for the BSSID of 2.4GHz access points in the surrounding environment and connect to the router using a similar BSSID.
[0301] In some embodiments, before scanning and acquiring the BSSIDs of multiple 2.4GHz access points in the surrounding environment, the target module can determine whether the SSID contains only ASCII encoding. If the determination result is yes, then based on the SSID and the wireless network password, it connects to the router; if the connection fails, then a specified condition is met. If the determination result is no, then a specified condition is also met.
[0302] In practical applications, target modules of home appliances can often parse ASCII encoding, but may not be able to parse other encodings successfully. Furthermore, some router SSIDs may not be in pure ASCII encoding, making it easy for home appliances to fail to parse the SSID and thus unable to connect to the router. Therefore, target modules of home appliances can first determine whether the SSID contains only ASCII encoding to decide whether to prioritize connecting to the router based on the SSID.
[0303] It should also be noted that the methods for connecting home appliances to a router described above can be used in conjunction with... Figure 5 The methods shown are combined. In this way, product applications can also write the BSSID into the product's NFC; in some embodiments, it can be written into a custom data area of the product's NFC.
[0304] This manual also provides a method for displaying service information, which can be implemented using either type A or type B home appliances. The method for displaying service information is explained below:
[0305] The service information displayed by the home appliances described in this article can be any information used to provide services to users. Taking cooking appliances as an example, the service information displayed can be a user interface providing convenient product interaction services, a recipe list providing recipe recommendations, or food advertisements.
[0306] In practical applications, home appliance manufacturers often aim to leverage the information display capabilities of their appliances to provide users with service information tailored to their preferences (this service information is typically sent from the product server to the appliance). However, while manufacturers can obtain the identity information of customers who purchase appliances through various means, the actual user of the appliance may not be the same person who purchased it. In other words, the identity of the actual user is uncertain from the product server's perspective, meaning the service information sent from the server to the appliance may not reflect the preferences of the current user.
[0307] Therefore, in one or more embodiments of this specification, a home appliance product with NFC functionality is provided. Users wishing to use this product can use their mobile devices (which also need to have NFC functionality) to transmit their user identifier to the home appliance via NFC, thus becoming the primary user (the current user of the home appliance). The home appliance will notify the current primary user of the notification to the product server. When the product server needs to send service information to the home appliance, it will always send service information based on the preferences of the current primary user, thereby achieving precise user-targeted delivery.
[0308] The above-mentioned service information display method includes the following steps:
[0309] 1. Any user mobile device writes a user identifier to the NFC of the home appliance through its own NFC module.
[0310] For ease of description, NFC in home appliances can refer to either the NFC module (Type A home appliances) or the NFC chip within the communication module (Type B home appliances). Similarly, Wi-Fi in home appliances can refer to either the Wi-Fi module (Type A home appliances) or the Wi-Fi chip within the communication module.
[0311] 2. The home appliance control module obtains the most recently written user identifier from the NFC of the home appliance.
[0312] In an embodiment where the NFC of a home appliance has a custom data area containing only a user identifier, the home appliance control module can directly read the user identifier from the NFC of the home appliance and thus obtain the most recently written user identifier.
[0313] In other embodiments, the appliance control module needs to determine which user identifier was most recently written.
[0314] 3. The home appliance control module sends a master user confirmation notification containing the acquired user identifier to the Wi-Fi of the home appliance.
[0315] 4. The Wi-Fi of home appliances will upload the received confirmation notification from the main user to the product server.
[0316] The user identifier recently written into the NFC of a home appliance represents the current user of the appliance. Generally speaking, any user who has transmitted their user identifier to the home appliance through their mobile device can be considered a user bound to the home appliance, and the current user of the home appliance is the primary user among all the users bound to the home appliance.
[0317] The home appliance product side notifies the product server of the current main user's user identifier so that the product server can clearly identify the user currently using the home appliance product.
[0318] 5. When the product server needs to send service information to the home appliance, it sends service information matching the user preferences corresponding to the user identifier in the most recent main user confirmation notification received from the home appliance's Wi-Fi.
[0319] The product server will always send the current main user's preferred service information to the home appliance products.
[0320] In some embodiments, the product server can obtain each user's preferences through various means. In other embodiments, the home appliance control module can record the usage of the home appliances and send the generated product usage records, along with the user identifier most recently written to the NFC module of the home appliance, to the Wi-Fi module. The Wi-Fi module then uploads the received associated product usage records and user identifiers to the product server. Based on the product usage records associated with each user identifier, the product server analyzes the user preferences corresponding to that user identifier.
[0321] The service information described herein can be any information that facilitates the use of home appliances. For example, the service information displayed by the home appliance may include a user interface with a specific layout preferred by the current user of the appliance. As another example, if the home appliance is a cooking appliance, the service information displayed may include a recipe list.
[0322] 6. The Wi-Fi of the home appliance receives service information from the product server and sends it to the home appliance control module.
[0323] 7. The home appliance control module uses the display function of the home appliance products to display the received service information.
[0324] Figure 9 This is a flowchart illustrating a service information display method provided in this manual, including the following steps:
[0325] S1800: The user's mobile device writes the user's identifier into the NFC module of the home appliance.
[0326] S1802: The home appliance control module obtains the most recently written user identifier from the NFC module of the home appliance.
[0327] S1804: The home appliance control module sends a master user confirmation notification to the Wi-Fi module.
[0328] S1806: The Wi-Fi module uploads the main user confirmation notification to the product server.
[0329] S1808: The product server sends the main user's preferred service information to the Wi-Fi module.
[0330] S1810: The Wi-Fi module sends service information to the home appliance control module.
[0331] S1812: Home appliance control module displays service information.
[0332] Figure 10 This is a flowchart illustrating another method for displaying service information provided in this manual, including the following steps:
[0333] S1900: User mobile devices write user identifiers into the NFC chip in the communication module of home appliances.
[0334] S1902: The home appliance control module obtains the most recently written user identifier from the NFC chip of the home appliance.
[0335] S1904: The home appliance control module sends a master user confirmation notification to the Wi-Fi chip of the communication module.
[0336] S1906: The Wi-Fi chip uploads the main user confirmation notification to the product server.
[0337] S1908: The product server sends the main user's preferred service information to the Wi-Fi chip.
[0338] S1910: The Wi-Fi chip sends service information to the home appliance control module.
[0339] S1912: Home appliance control module displays service information.
[0340] This specification also provides a computer device, which includes at least a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the functions of a product application or a product server.
[0341] Figure 11 This diagram illustrates a more specific hardware structure of a computing device provided in an embodiment of this specification. The device may include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, memory 1020, input / output interface 1030, and communication interface 1040 are interconnected internally via the bus 1050.
[0342] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.
[0343] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.
[0344] The input / output interface 1030 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components within the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touchscreens, microphones, various sensors, etc., while output devices may include displays, speakers, vibrators, indicator lights, etc.
[0345] The communication interface 1040 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).
[0346] Bus 1050 includes a pathway for transmitting information between various components of the device, such as processor 1010, memory 1020, input / output interface 1030, and communication interface 1040.
[0347] It should be noted that although the above-described device only shows the processor 1010, memory 1020, input / output interface 1030, communication interface 1040, and bus 1050, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.
[0348] This specification also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the functions of a product application or a product server.
[0349] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0350] As can be seen from the above description of the embodiments, those skilled in the art can clearly understand that the embodiments of this specification can be implemented by means of software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions of the embodiments of this specification, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in various embodiments or some parts of the embodiments of this specification.
[0351] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer, which can take the form of a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email sending and receiving device, game console, tablet computer, wearable device, or any combination of these devices.
[0352] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on its differences from other embodiments. In particular, the device embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments. The device embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separate. When implementing the embodiments of this specification, the functions of each module can be implemented in one or more software and / or hardware. Alternatively, some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without creative effort.
[0353] The above description is merely a specific implementation of the embodiments of this specification. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principles of the embodiments of this specification, and these improvements and modifications should also be considered within the protection scope of the embodiments of this specification.
Claims
1. A household appliance, characterized in that, It has a home appliance control module, a near-field communication (NFC) module, and a Wi-Fi module; the home appliance control module and the NFC module are connected through an interface, and the home appliance control module and the Wi-Fi module are connected through an interface. The NFC module of the home appliance product receives the user identifier written by the NFC module of any user's mobile device; The home appliance control module obtains the most recently written user identifier from the NFC module of the home appliance and sends a main user confirmation notification containing the obtained user identifier to the Wi-Fi module. The service information is obtained from the Wi-Fi module and displayed using the display function of the home appliance. The Wi-Fi module uploads the received primary user confirmation notification to the product server, so that when the product server needs to send service information to the home appliance, it can send service information matching the user preference corresponding to the user identifier in the most recent primary user confirmation notification received from the Wi-Fi module; and receive service information from the product server and send it to the home appliance control module; wherein: The NFC module of the home appliance has a standard data area using the NFC data exchange format and a custom data area using a non-NFC data exchange format; the standard data area includes at least one NFC record, which is used to trigger the user's mobile device that reads the at least one NFC record to start the installed product application; the user identifier written to the NFC module of the home appliance by the NFC module of any user's mobile device is provided to the operating system of the user's mobile device by the product application installed on the user's mobile device after startup; The home appliance control module records the usage of the home appliance products and sends the generated product usage records to the Wi-Fi module in an associated form with the user identifier most recently written to the NFC module of the home appliance products. The Wi-Fi module uploads the received associated product usage records and user identifiers to the product server, so that the product server can analyze the user preferences corresponding to each user identifier based on the product usage records associated with that user identifier.
2. The household appliance product as described in claim 1, characterized in that, The service information displayed for the home appliances includes a user interface with a specific layout, which is the interface layout preferred by the users currently using the home appliances.
3. The household appliance product as described in claim 1, characterized in that, The home appliance is a cooking appliance, and the service information displayed on the home appliance includes a recipe list.
4. A method for displaying service information, characterized in that, Home appliances are equipped with home appliance control modules, near field communication (NFC) modules, and wireless fidelity (Wi-Fi) modules. The home appliance control module is connected to the NFC module via an interface, and the home appliance control module is connected to the Wi-Fi module via an interface; The method includes: Any user mobile device can write its user identifier to the NFC module of the home appliance via its own NFC module. The home appliance control module obtains the most recently written user identifier from the NFC module of the home appliance and sends a main user confirmation notification containing the obtained user identifier to the Wi-Fi module. The Wi-Fi module will upload the received main user confirmation notification to the product server. When the product server needs to send service information to the home appliance, it sends service information matching the user preferences corresponding to the user identifier in the most recent main user confirmation notification received from the Wi-Fi module. The Wi-Fi module receives service information from the product server and sends it to the home appliance control module; The home appliance control module utilizes the display function of the home appliance to display the received service information; wherein: The NFC module of the home appliance has a standard data area using the NFC data exchange format and a custom data area using a non-NFC data exchange format; the standard data area includes at least one NFC record, which is used to trigger the user's mobile device to launch the installed product application upon reading the at least one NFC record; Before any user mobile device writes a user identifier to the NFC module of the home appliance via its own NFC module, the method further includes: The operating system of any user mobile device reads the data from the standard data area and the custom data area of the NFC module of the home appliance through the NFC module of the user mobile device. The operating system of any user mobile device launches the installed product application based on the at least one NFC record read. When the product application determines that the write conditions are met, it provides the bound user identifier to the operating system of any user's mobile device; the write conditions include: the custom data area does not contain the user identifier bound to the product application; The user mobile device writes a user identifier to the NFC module of the home appliance via its own NFC module, including: The operating system of any user mobile device writes the user identifier provided by the product application into the custom data area through the NFC module of the user mobile device.
5. The method as described in claim 4, characterized in that, If the custom data area contains user identifiers other than those provided by the product application, then the operating system of any user mobile device writes the user identifier provided by the product application into the custom data area via the NFC module of the user mobile device, including: The operating system of any user mobile device replaces the other user identifier in the custom data area with the user identifier provided by the product application through the NFC module of the user mobile device.
6. The method as described in claim 4, characterized in that, The custom data area includes write control flags; the write control flags include a first flag or a second flag. Before the operating system of any user mobile device writes the user identifier provided by the product application to the custom data area through the NFC module of any user mobile device, the method further includes: The home appliance control module acquires the NFC sensing signal between the NFC module of the home appliance and the NFC module of the user's mobile device. When the home appliance control module detects that the acquired sensing signal changes from high level to low level for the first time, it sets the write control flag in the custom data area to the first flag; after a first specified time period, starting from the time point when the sensing signal first changes from high level to low level, it modifies the write control flag in the custom data area to the second flag. The write conditions also include: the write control flag contained in the custom data area is a second flag.
7. The method as described in claim 6, characterized in that, The method further includes: The home appliance control module obtains the user identifier from the custom data area after a second specified time period, starting from the time point when the write control flag is modified to the second flag; or After modifying the write control flag to the second flag, the home appliance control module obtains the user identifier from the custom data area when it detects that the acquired sensing signal changes from a low level to a high level.
8. A household appliance, characterized in that, It has a home appliance control module and a communication module. The communication module integrates an NFC chip, an NFC antenna, a Wi-Fi chip, and a Wi-Fi antenna. The home appliance control module and the communication module are connected via an interface. The NFC chip receives, via the NFC antenna, a user identifier written to the NFC chip by the NFC module of any user's mobile device; The Wi-Fi chip obtains the most recently written user identifier from the NFC chip and uploads a main user confirmation notification containing the obtained user identifier to the product server. This enables the product server to send service information to the home appliance when it needs to send service information, based on the user identifier in the most recently received main user confirmation notification from the Wi-Fi chip, and to send service information matching the user preferences corresponding to that user identifier. The product server receives the service information and sends it to the home appliance control module. The home appliance control module utilizes the display function of the home appliance to display the received service information; wherein: The NFC chip has a standard data area using the NFC data exchange format and a custom data area using a non-NFC data exchange format; the standard data area includes at least one NFC record, which is used to trigger the user mobile device that reads the at least one NFC record to start the installed product application; the user identifier written to the NFC chip by the NFC module of any user mobile device is provided to the operating system of any user mobile device by the product application installed on the user mobile device after startup; The home appliance control module records the usage of the home appliances and sends the generated product usage records to the Wi-Fi chip. The Wi-Fi chip uploads the user identifier most recently written to the NFC chip and the received product usage records in an associated form to the product server, so that the product server can analyze the user preferences corresponding to each user identifier based on the product usage records associated with each user identifier.
9. A method for displaying service information, characterized in that, The home appliance product has a home appliance control module and a communication module. The communication module integrates an NFC chip, an NFC antenna, a Wi-Fi chip, and a Wi-Fi antenna. The home appliance control module and the communication module are connected via an interface; The method includes: Any user mobile device can write a user identifier to the NFC chip in the communication module of the home appliance through its own NFC module. The Wi-Fi chip obtains the most recently written user identifier and uploads the main user confirmation notification containing the obtained user identifier to the product server. When the product server needs to send service information to the home appliance, it sends service information matching the user preferences corresponding to the user identifier in the most recent main user confirmation notification received from the Wi-Fi chip. The Wi-Fi chip receives service information from the product server and sends it to the home appliance control module; The home appliance control module utilizes the display function of the home appliance to display the received service information; wherein: The NFC chip has a standard data area using the NFC data exchange format and a custom data area using a non-NFC data exchange format; the standard data area includes at least one NFC record, which is used to trigger the user's mobile device to launch the installed product application upon reading the at least one NFC record; Before any user mobile device writes the user identifier to the NFC chip via its own NFC module, the method further includes: The operating system of any user mobile device reads data from the standard data area and the custom data area of the NFC chip through the NFC module of the user mobile device. The operating system of any user mobile device launches the installed product application based on the at least one NFC record read. When the product application determines that the write conditions are met, it provides the bound user identifier to the operating system of the user's mobile device; the write conditions include: the custom data area does not contain the user identifier bound to the product application; The user mobile device writes a user identifier to the NFC chip via its own NFC module, including: The operating system of any user mobile device writes the user identifier provided by the product application into the custom data area through the NFC module of the user mobile device.
10. The method as described in claim 9, characterized in that, If the custom data area contains user identifiers other than those provided by the product application, then the operating system of any user mobile device writes the user identifier provided by the product application into the custom data area via the NFC module of the user mobile device, including: The operating system of any user mobile device replaces the other user identifier in the custom data area with the user identifier provided by the product application through the NFC module of the user mobile device.
11. The method as described in claim 10, characterized in that, The custom data area includes write control flags; the write control flags include a first flag or a second flag. Before the operating system of any user mobile device writes the user identifier provided by the product application to the custom data area through the NFC module of any user mobile device, the method further includes: The Wi-Fi chip acquires the NFC sensing signal between the NFC chip and the NFC chip of the user's mobile device; When the Wi-Fi chip detects that the acquired sensing signal changes from high level to low level for the first time, it sets the write control flag in the custom data area to the first flag; after a first specified time period, starting from the time point when the sensing signal first changes from high level to low level, it modifies the write control flag in the custom data area to the second flag. The write conditions also include: the write control flag contained in the custom data area is a second flag.
12. The method as described in claim 11, characterized in that, The method further includes: The Wi-Fi chip obtains the user identifier from the custom data area after a second specified time period, starting from the time point when the write control flag is modified to the second flag; or After the Wi-Fi chip modifies the write control flag to the second flag, it obtains the user identifier from the custom data area when it detects that the acquired sensing signal changes from a low level to a high level.
13. A method for displaying service information, characterized in that, The home appliance product has a home appliance control module, a near-field communication (NFC) module, and a wireless fidelity (Wi-Fi) module; the home appliance control module and the NFC module are connected through an interface, and the home appliance control module and the Wi-Fi module are connected through an interface; The NFC module of the home appliance has a standard data area using the NFC data exchange format and a custom data area using a non-NFC data exchange format; the standard data area includes at least one NFC record, which is used to trigger the user's mobile device to launch the installed product application upon reading the at least one NFC record; The operating system of any user mobile device reads data from the standard data area and the custom data area of the NFC module of the home appliance via the NFC module of the user mobile device; the operating system of the user mobile device launches the installed product application based on the read at least one NFC record, the method being applied to the product application installed on the user mobile device, the method comprising: If the write conditions are met, the bound user identifier is provided to the operating system of any user's mobile device. The write conditions include: the custom data area does not contain the user identifier bound to the product application; such that: The operating system of any user mobile device writes the user identifier provided by the product application to the custom data area through the NFC module of the user mobile device; the home appliance control module obtains the most recently written user identifier from the NFC module of the home appliance and sends a main user confirmation notification containing the obtained user identifier to the Wi-Fi module; the Wi-Fi module uploads the received main user confirmation notification to the product server; when the product server needs to send service information to the home appliance, it sends service information matching the user preferences corresponding to the user identifier in the most recently received main user confirmation notification from the Wi-Fi module; the Wi-Fi module receives the service information from the product server and sends it to the home appliance control module; the home appliance control module uses the display function of the home appliance to display the received service information.
14. A device for displaying service information on a home appliance, characterized in that, The home appliance product has a home appliance control module, a near-field communication (NFC) module, and a wireless fidelity (Wi-Fi) module; the home appliance control module and the NFC module are connected through an interface, and the home appliance control module and the Wi-Fi module are connected through an interface; The NFC module of the home appliance has a standard data area using the NFC data exchange format and a custom data area using a non-NFC data exchange format; the standard data area includes at least one NFC record, which is used to trigger the user's mobile device to launch the installed product application upon reading the at least one NFC record; The operating system of any user mobile device reads data from the standard data area and custom data area of the NFC module of the home appliance via the NFC module of the user mobile device; the operating system of the user mobile device launches the installed product application based on the read at least one NFC record, the device is applied to the product application installed on the user mobile device, and the device includes: The processing unit, upon determining that the write conditions are met, provides the bound user identifier to the operating system of any user's mobile device. The write conditions include: the custom data area does not contain the user identifier bound to the product application; such that: The operating system of any user mobile device writes the user identifier provided by the product application to the custom data area through the NFC module of the user mobile device; the home appliance control module obtains the most recently written user identifier from the NFC module of the home appliance and sends a main user confirmation notification containing the obtained user identifier to the Wi-Fi module; the Wi-Fi module uploads the received main user confirmation notification to the product server; when the product server needs to send service information to the home appliance, it sends service information matching the user preferences corresponding to the user identifier in the most recently received main user confirmation notification from the Wi-Fi module; the Wi-Fi module receives the service information from the product server and sends it to the home appliance control module; the home appliance control module uses the display function of the home appliance to display the received service information.
15. A method for displaying service information, characterized in that, The home appliance product has a home appliance control module and a communication module. The communication module integrates an NFC chip, an NFC antenna, a Wi-Fi chip, and a Wi-Fi antenna. The home appliance control module and the communication module are connected through an interface. The NFC chip of the home appliance has a standard data area using the NFC data exchange format and a custom data area using a non-NFC data exchange format; the standard data area includes at least one NFC record, which is used to trigger the user's mobile device to launch the installed product application upon reading the at least one NFC record; The operating system of any user mobile device reads data from the standard data area and the custom data area of the NFC chip through the NFC module of the user mobile device; the operating system of the user mobile device launches the installed product application based on the at least one NFC record read. The method is applied to the product application, wherein any user mobile device reads data from the NFC chip via its own NFC module, and the method includes: If the write conditions are met, the bound user identifier is provided to the operating system of the user's mobile device. The write conditions include: the custom data area does not contain the user identifier bound to the product application; such that: The operating system of any user mobile device writes the user identifier provided by the product application to the custom data area through the NFC module of the user mobile device; the Wi-Fi chip obtains the most recently written user identifier and uploads a main user confirmation notification containing the obtained user identifier to the product server; when the product server needs to send service information to the home appliance, it sends service information matching the user preferences corresponding to the user identifier in the most recently received main user confirmation notification from the Wi-Fi chip; the Wi-Fi chip receives the service information from the product server and sends it to the home appliance control module; the home appliance control module uses the display function of the home appliance to display the received service information.
16. A device for displaying service information on a home appliance, characterized in that, The home appliance product has a home appliance control module and a communication module. The communication module integrates an NFC chip, an NFC antenna, a Wi-Fi chip, and a Wi-Fi antenna. The home appliance control module and the communication module are connected through an interface. The NFC chip of the home appliance has a standard data area using the NFC data exchange format and a custom data area using a non-NFC data exchange format; the standard data area includes at least one NFC record, which is used to trigger the user's mobile device to launch the installed product application upon reading the at least one NFC record; The operating system of any user mobile device reads data from the standard data area and the custom data area of the NFC chip through the NFC module of the user mobile device; the operating system of the user mobile device launches the installed product application based on the at least one NFC record read. The device is used in the product application, and any user mobile device reads data from the NFC chip via its own NFC module. The device includes: The processing unit, upon determining that the write conditions are met, provides the bound user identifier to the operating system of the user's mobile device. The write conditions include: the custom data area does not contain the user identifier bound to the product application; such that: The operating system of any user mobile device writes the user identifier provided by the product application to the custom data area through the NFC module of the user mobile device; the Wi-Fi chip obtains the most recently written user identifier and uploads a main user confirmation notification containing the obtained user identifier to the product server; when the product server needs to send service information to the home appliance, it sends service information matching the user preferences corresponding to the user identifier in the most recently received main user confirmation notification from the Wi-Fi chip; the Wi-Fi chip receives the service information from the product server and sends it to the home appliance control module; the home appliance control module uses the display function of the home appliance to display the received service information.
Citation Information
Patent Citations
Information pushing method and device
CN109905878A
Household electrical appliance network distribution method and device
CN111130957A