Function recommendation method and device of intelligent device and storage medium

By converting and issuing control flows on the server side, smart devices can recommend their core functions, solving the problem that users find it difficult to master the functions of new models and improving the competitiveness and user experience of the device.

CN120281594APending Publication Date: 2025-07-08HAIER YOUJIA INTELLIGENT TECH (BEIJING) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510395912.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-31
Publication Date
2025-07-08

AI Technical Summary

Technical Problem

Due to the rapid change of smart device models, it is difficult for users to fully master the core update function, resulting in underutilization or less use, affecting the competitiveness and user experience of smart devices.

Method used

The server receives a request for generating function recommendation information, determines the target function of the smart device, and converts it into an operation process, generates a corresponding control flow, and issues it to the smart device for function recommendations.

Benefits of technology

When users replace or purchase new smart devices, they can quickly understand the core functional points and improve the competitiveness and user experience of the equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120281594A_ABST
    Figure CN120281594A_ABST
Patent Text Reader

Abstract

The invention discloses a function recommendation method and device for an intelligent device and a storage medium, and relates to the technical field of intelligent home / smart home, and the method comprises the steps: determining a target function of the intelligent device when a server side receives a generation request which is sent by the intelligent device and is used for obtaining the function recommendation information of the intelligent device; analyzing the target function, and determining at least one operation process which can be executed by the intelligent equipment based on the target function according to an analysis result; and converting the at least one operation flow into a corresponding control flow, and issuing the at least one control flow to the intelligent device, so that the intelligent device performs function recommendation by pushing the at least one control flow when the target function can be triggered. Through the mode, when the user replaces the intelligent equipment or purchases the new type of intelligent equipment, the core function point of the intelligent equipment can be quickly known, the competitiveness of the intelligent equipment is improved, and the use experience of the user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of smart home, and specifically, to a method, device, and storage medium for function recommendation of intelligent devices. Background Art

[0002] With the continuous in-depth research on intelligent devices, the model update speed of intelligent devices is getting faster and faster. Each new model of intelligent device is updated based on product functions, aiming to provide users with a better user experience. These updates may include a more intelligent operation interface, more efficient energy management, more accurate control functions, etc. Through continuous improvement and innovation, intelligent devices are gradually becoming an indispensable part of people's lives, bringing a more convenient, comfortable, and intelligent user experience.

[0003] However, due to the rapid change of intelligent device models, it is difficult for users to fully master the core updated functions, and they often do not make full use of or rarely use them during the use process, which weakens the competitiveness of intelligent devices. Summary of the Invention

[0004] In view of the above problems, this application provides a method, device, and storage medium for function recommendation of intelligent devices.

[0005] In a first aspect, this application provides a method for function recommendation of intelligent devices, which is applied to the server side and includes:

[0006] When receiving a generation request for obtaining function recommendation information of the intelligent device sent by the intelligent device, determine the target function of the intelligent device;

[0007] Analyze the target function, and determine at least one operation process that the intelligent device can execute based on the target function according to the analysis result;

[0008] Convert the at least one operation process into corresponding control flows, and send the at least one control flow to the intelligent device, so that when the intelligent device can trigger the target function, function recommendation is performed by pushing the at least one control flow.

[0009] In a possible implementation manner, the converting the at least one operation process into corresponding control flows includes:

[0010] For each operation process, disassemble the operation process to obtain information to be converted, where the information to be converted includes a target trigger condition, a target operation, and corresponding description information;

[0011] Obtain the push period of the operation process, and generate a push tag according to the push period;

[0012] Convert the information to be transformed into a corresponding control flow, and mark the control flow with the push tag, so that when the control flow is triggered, the intelligent device pushes the corresponding control flow according to the push period indicated by the push tag.

[0013] In a possible implementation manner, the converting the information to be transformed into a corresponding control flow includes:

[0014] For each content to be transformed in the information to be transformed, retrieve the target module library associated with the content to be transformed, and determine whether there is a target module corresponding to the content to be transformed in the target module library;

[0015] If there is, retrieve the target module from the target module library;

[0016] If not, obtain the module construction rules associated with the target module library, generate a target module corresponding to the content to be transformed according to the module construction rules, and then store the target module in the target module library;

[0017] Perform splicing processing on multiple target modules to obtain the control flow.

[0018] In a possible implementation manner, the obtaining the push period of the operation process includes:

[0019] Obtain the user activity information of the mobile terminal associated with the intelligent device;

[0020] Determine at least one push time period and the push time interval within each push time period according to the user activity information;

[0021] Obtain the push period according to the at least one push time period and the push time interval within each push time period.

[0022] In a possible implementation manner, the determining the target function of the intelligent device includes:

[0023] Obtain the device model of the intelligent device, query the pre-established device function update database according to the device model, and obtain the first target function;

[0024] Obtain the user opinion feedback associated with the intelligent device;

[0025] Obtain the second target function according to the user opinion feedback.

[0026] In a possible implementation manner, the obtaining the second target function according to the user opinion feedback includes:

[0027] Analyze the user opinion feedback to extract at least one user requirement;

[0028] Based on the functional program of the intelligent device, analyze each user requirement, and obtain a corresponding second target function for satisfying each user requirement.

[0029] In a second aspect, the present application further provides a method for recommending functions of an intelligent device, which is applied to the intelligent device and includes:

[0030] Send a generation request for obtaining function recommendation information of the intelligent device to the server side;

[0031] Receive at least one control flow obtained by the server side in response to the generation request.

[0032] In a possible implementation manner, after receiving the at least one control flow obtained by the server side in response to the generation request, the method further includes:

[0033] According to the at least one control flow, obtain at least one observation parameter, and monitor the at least one observation parameter;

[0034] If there is a target observation parameter in the at least one observation parameter that reaches the corresponding target trigger condition, obtain the target control flow corresponding to the target observation parameter;

[0035] Control the intelligent device to push the target control flow.

[0036] In a third aspect, the present application further provides a function recommendation device for an intelligent device, which is applied to the server side and includes an acquisition module, an analysis module, and a conversion module, where:

[0037] The acquisition module is configured to determine the target function of the intelligent device when receiving a generation request sent by the intelligent device for obtaining function recommendation information of the intelligent device;

[0038] The analysis module is configured to analyze the target function and determine at least one operation process that the intelligent device can execute based on the target function according to the analysis result;

[0039] The conversion module is configured to convert the at least one operation process into a corresponding control flow and send the at least one control flow to the intelligent device, so that when the intelligent device can trigger the target function, function recommendation is performed by pushing the at least one control flow.

[0040] In a possible implementation manner, the conversion module is further configured to:

[0041] For each operation process, disassemble the operation process to obtain information to be converted, where the information to be converted includes a target trigger condition, a target operation, and corresponding description information;

[0042] Obtain the push period of the operation process, and generate a push tag according to the push period;

[0043] Convert the information to be converted into a corresponding control flow, and mark the control flow with the push tag, so that when the control flow is triggered, the intelligent device pushes the corresponding control flow according to the push period indicated by the push tag.

[0044] In a possible implementation manner, the conversion module is further configured to:

[0045] For each content to be converted in the information to be converted, retrieve the target module library associated with the content to be converted, and determine whether there is a target module corresponding to the content to be converted in the target module library;

[0046] If it exists, retrieve the target module from the target module library;

[0047] If it does not exist, obtain the module construction rules associated with the target module library, generate a target module corresponding to the content to be converted according to the module construction rules, and then store the target module in the target module library;

[0048] Perform splicing processing on multiple target modules to obtain the control flow.

[0049] In a possible implementation manner, the obtaining module is further configured to:

[0050] Obtain the user activity information of the mobile terminal associated with the intelligent device;

[0051] Determine at least one push time period and the push time interval within each push time period according to the user activity information;

[0052] Obtain the push period according to the at least one push time period and the push time interval within each push time period.

[0053] In a possible implementation manner, the obtaining module is further configured to:

[0054] Obtain the device model of the intelligent device, query the pre-established device function update database according to the device model, and obtain the first target function;

[0055] Obtain the user opinion feedback associated with the intelligent device;

[0056] Obtain the second target function according to the user opinion feedback.

[0057] In a possible implementation manner, the obtaining module is further configured to:

[0058] Analyze the user feedback to extract at least one user requirement;

[0059] Based on the functional programs of the intelligent device, analyze each user requirement to obtain a corresponding second target function for meeting each user requirement.

[0060] Fourthly, the present application further provides a function recommendation device for an intelligent device, which is applied to the intelligent device and includes a sending module and a receiving module, where:

[0061] The sending module is configured to send a generation request for obtaining function recommendation information of the intelligent device to the server side;

[0062] The receiving module is configured to receive at least one control flow obtained by the server side in response to the generation request.

[0063] In a possible implementation manner, the receiving module is further configured to:

[0064] Obtain at least one observation parameter according to the at least one control flow, and monitor the at least one observation parameter;

[0065] If there is a target observation parameter that meets the corresponding target trigger condition among the at least one observation parameter, obtain the target control flow corresponding to the target observation parameter;

[0066] Control the intelligent device to push the target control flow.

[0067] Fifthly, the present application further provides an electronic device, including: a processor, and a memory communicatively connected to the processor;

[0068] The memory stores computer execution instructions;

[0069] The processor executes the computer execution instructions stored in the memory to implement the method as described in the first aspect or the second aspect.

[0070] Sixthly, the present application further provides a computer-readable storage medium, where the computer-readable storage medium includes a stored program, and when the program runs, it executes the method described in any one of the foregoing.

[0071] Seventhly, the present application further provides a computer program product, including a computer program, and when the computer program is executed by a processor, it can implement the steps of the solution recommendation method as described in any one of the first aspect and the second aspect.

[0072] The present application provides a method, a device, and a storage medium for function recommendation of an intelligent device. When the server receives a generation request for function recommendation information, it determines the target function of the intelligent device, converts the target function into at least one operation process, and generates a corresponding control flow. Then, it sends the at least one control flow to the intelligent device so that when the intelligent device can trigger the target function, it can perform function recommendation by pushing the at least one control flow. By the above method, when a user replaces an intelligent device or purchases a new type of intelligent device, the user can quickly understand the core function points of the intelligent device, improve the competitiveness of the intelligent device, and enhance the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0074] To more clearly illustrate the technical solutions in the embodiments of the present application or in the prior art, the following briefly introduces the drawings required for use in the description of the embodiments or the prior art. Obviously, for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0075] Figure 1 is a flowchart showing a method for function recommendation of an intelligent device according to an embodiment of the present application Figure 1 ;

[0076] Figure 2 is a flowchart showing a method for function recommendation of an intelligent device according to an embodiment of the present application Figure 2 ;

[0077] Figure 2a is a schematic diagram showing the conversion of an operation process into a control flow according to an embodiment of the present application;

[0078] Figure 3 is a flowchart showing a method for function recommendation of an intelligent device according to an embodiment of the present application Figure 3 ;

[0079] Figure 4 is a schematic structural diagram of a function recommendation device for an intelligent device according to an embodiment of the present application Figure 1 ;

[0080] Figure 5 is a schematic structural diagram of a function recommendation device for an intelligent device according to an embodiment of the present application Figure 2 ;

[0081] Figure 6 is a schematic structural diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0082] To enable those skilled in the art to better understand the solution of this application, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are only a part of the embodiments of this application, rather than all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of this application.

[0083] It should be noted that the terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that such used data can be interchanged under appropriate circumstances so that the embodiments of this application described here can be implemented in an order other than those illustrated or described here. In addition, the terms "comprising" and "having" and any of their variations are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units does not necessarily need to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0084] With the progress of technology, smart devices are being updated rapidly. Each update aims to improve the user experience and add functions such as smart interfaces, efficient energy management, and precise control. Although these improvements make smart devices more important and convenient, the rapid model changes also make it difficult for users to fully understand and utilize the new functions, thus affecting the overall competitiveness of smart devices.

[0085] This application provides a method for recommending functions of a smart device. When the server side receives a generation request for function recommendation information, it determines the target function of the smart device, converts the target function into at least one operation process, and generates a corresponding control flow. Then, it sends at least one control flow to the smart device so that when the smart device can trigger the target function, it recommends the function by pushing at least one control flow. In this way: when a user replaces a smart device or purchases a new type of smart device, they can quickly understand the core function points of the smart device, improve the competitiveness of the smart device, and improve the user experience.

[0086] The following will describe in detail some embodiments of this application in conjunction with the accompanying drawings. Without conflict between the embodiments, the following embodiments and the features in the embodiments can be combined with each other. In addition, the step timings in the following method embodiments are only examples and are not strictly limited.

[0087] Figure 1Flow schematic of a method for recommending functions of an intelligent device provided according to an embodiment of the present application Figure 1 As Figure 1 shown, the method includes:

[0088] S101. Send a generation request for obtaining function recommendation information of the intelligent device to the server side.

[0089] In this step, when a new model of each type of intelligent device appears, new functions often accompany it. Considering that the intelligent devices are updated relatively quickly and the frequency of new functions emerging is also increasing, and most of the new functions emerging are the core functions of the intelligent device of this model, that is, the functions that provide product competitiveness for the intelligent device of this model. However, the user's ability to accept information is limited. When the user updates the intelligent device at home, there may be a situation where the user does not understand the core functions of the intelligent device, resulting in the core functions not being triggered or being triggered less frequently, thus increasing the user's complaints about the intelligent device. Therefore, in this embodiment, information push of relevant function recommendations is provided based on the functions of the intelligent device to facilitate the user to quickly understand the core functions of the intelligent device.

[0090] Specifically, the intelligent device sends a generation request for obtaining function recommendation information of the intelligent device to the server side.

[0091] S102. When receiving the generation request for obtaining function recommendation information of the intelligent device sent by the intelligent device, determine the target function of the intelligent device.

[0092] In this step, considering that the update of the intelligent device is based on the previous model, except for the updated functions of the intelligent device, the remaining functions are existing functions, and most of these functions have probably been mastered by the user. Therefore, there is no need for function recommendation for these functions that have been mastered by the user.

[0093] However, considering that different users have different degrees of mastery of the same function, in order to make the determination of the target function for function recommendation more accurate and improve the user experience, in this embodiment, the functions with relatively low user mastery are also determined in combination with the user feedback on the intelligent device, and these functions are recommended together with the updated functions.

[0094] The specific operation is as follows:

[0095] Obtain the device model of the intelligent device, and query the pre-established device function update database according to the device model to obtain the first target function;

[0096] Obtain the user feedback associated with the intelligent device;

[0097] Analyze the user feedback to extract at least one user requirement;

[0098] Based on the functional program of the intelligent device, analyze each user requirement and obtain the corresponding second target function for meeting each user requirement.

[0099] Exemplarily, intelligent device A is a washing machine with intelligent dosing function, and the updated function is: automatically adjust the dosage of detergent according to the amount of clothes and the degree of stains. The user feedback of intelligent device A includes: User feedback a: It makes a lot of noise at midnight and affects the user's rest, User feedback b: It makes a loud running sound, User feedback c: The washing effect is not good, and there is a strong smell of detergent after washing.

[0100] Determine the first target function according to the updated function of intelligent device A, which is: automatically adjust the dosage of detergent according to the amount of clothes and the degree of stains. Analyze user feedback a, user feedback b, and user feedback c corresponding to intelligent device A, and determine the user requirements as: User requirement a: low running noise, User requirement b: reduce detergent residue. It is analyzed that user requirement a can be met by running in silent mode, and user requirement b has been met by the first target function. Therefore, determine the second target function according to user requirement a, which is: running in silent mode.

[0101] S103. Analyze the target function and determine at least one operation process that the intelligent device can execute based on the target function according to the analysis result.

[0102] In this step, generally, the intelligent device can execute multiple different device operations based on the target function, and different device operations correspond to different trigger conditions. For example: The trigger condition corresponding to a certain device operation executed by the washing machine based on the intelligent dosing function is: The user selects the running program of the washing machine but does not select the detergent dosage. Therefore, in order to increase the user's understanding of the target function when making function recommendations to the user, it is necessary to inform the user of the device trigger condition and the device operation of the intelligent device under this device trigger condition based on the target function.

[0103] Therefore, after determining the target function of the intelligent device, analyze the target function and convert the target function into at least one operation process according to the analysis result.

[0104] Exemplarily, the target function is to automatically adjust the dosage of detergent according to the weight of clothes and the degree of stains. Analyze this target function to determine the operation process as:

[0105] Operation process a: When the user does not select the detergent dosage, determine the recommended detergent dosage according to the weight of clothes and the degree of stains;

[0106] Operation process b: When the detergent dosage corresponding to the program selected by the user is incorrect, determine the recommended detergent dosage according to the weight of clothes and the degree of stains, and update the preset detergent dosage according to the recommended detergent dosage.

[0107] S104. Convert at least one operation process into a corresponding control flow.

[0108] In this step, considering the increasing functions of intelligent devices, there may be duplicate content in different control flows. If corresponding control rules are generated based on each control flow, the code will be redundant. After converting the operation process into a control flow composed of multiple modules spliced together, the same module can be utilized in different control flows, reducing the development difficulty. Therefore, in this embodiment, after obtaining at least one operation process according to the target function, each operation process is converted into a corresponding control flow.

[0109] S105. Send at least one control flow to the intelligent device.

[0110] In this step, after converting each operation process into a corresponding control flow on the server side, the control flow will be encapsulated and the encapsulated control flow will be sent to the corresponding intelligent device, so that when the intelligent device can trigger the target function, function recommendations are made by pushing at least one control flow.

[0111] S106. Receive at least one control flow obtained by the server side in response to the generation request.

[0112] In this step, the intelligent device receives at least one control flow sent by the server side and subsequently makes function recommendations based on the at least one control flow.

[0113] This application provides a method for function recommendation of an intelligent device. When the server side receives a generation request for function recommendation information, it determines the target function of the intelligent device, converts the target function into at least one operation process, generates a corresponding control flow, and then sends the at least one control flow to the intelligent device, so that when the intelligent device can trigger the target function, function recommendations are made by pushing at least one control flow. By the above method: when the user replaces the intelligent device or purchases a new type of intelligent device, the core function points of the intelligent device can be quickly understood, the competitiveness of the intelligent device can be improved, and the user experience can be enhanced.

[0114] Figure 2 is a schematic flow chart of a method for function recommendation of an intelligent device according to an embodiment of the present application Figure 2 . This embodiment details the steps of how to generate a corresponding control flow according to each operation process. As Figure 2 shown, the method includes:

[0115] S201. Decompose the operation process to obtain the information to be converted, where the information to be converted includes the target trigger condition, the target operation, and the corresponding description information.

[0116] In this step, since the control flow needs to assist the user in understanding the target function, the control flow needs to include explanatory information to help the user understand the target function. Therefore, the information to be transformed needs to include explanatory information.

[0117] Specifically, after the server obtains at least one operation process according to the target function, each operation process is disassembled to obtain the information to be transformed corresponding to the operation process. The information to be transformed includes a target trigger condition, a target operation, and corresponding explanatory information.

[0118] Exemplarily, the operation process A is: when the difference between the reference washing dose included in the running program selected by the user and the target washing dose obtained through intelligent dosing calculation is greater than or equal to the difference threshold, run according to the target washing dose. Disassembling the operation process A determines the corresponding target trigger condition a: the difference between the reference washing dose and the target washing dose is greater than or equal to the difference threshold, the target operation a is: run according to the target washing dose, and the explanatory information is a: the clothing information of the washed clothes affects the washing dose. If the clothes are processed according to the default washing dose, the processing effect of the clothes may be reduced due to too little or too much washing dose.

[0119] S202. Obtain the push period of the operation process and generate a push label according to the push period.

[0120] In this step, considering that if it is pushed only once, the user may miss the push of the control flow; if the push frequency is too high, it may disturb the user and reduce the user experience. Therefore, in this embodiment, a push period is set, and the intelligent device pushes according to the corresponding push period before receiving the feedback from the user based on the pushed control flow.

[0121] The specific operation for obtaining the push period is:

[0122] Obtain the user activity information of the mobile terminal associated with the intelligent device;

[0123] Determine at least one push time period and the push time interval within each push time period according to the user activity information;

[0124] Obtain the push period according to at least one push time period and the push time interval within each push time period.

[0125] After obtaining the push period of the operation process, generate a push label according to the push period. The push label is used to mark the corresponding control flow subsequently.

[0126] S203. For each piece of information to be transformed in the information to be transformed, retrieve the target module library associated with the information to be transformed and determine whether there is a target module corresponding to the information to be transformed in the target module library.

[0127] In this step, since there may be duplicate content in different control flows, when converting each content to be converted in the information to be converted into the corresponding target module, it is preferred to check whether there is a directly callable module in the module library.

[0128] Therefore, retrieve the target module library associated with the content to be converted, query the target module library to determine whether there is a target module corresponding to the information to be converted in the target module library, and obtain the target module in different ways according to the determination result.

[0129] S204. If it exists, retrieve the target module from the target module library.

[0130] In this step, when the target module corresponding to the content to be converted is found in the target module library, directly retrieve the target module from the target module library.

[0131] S205. If it does not exist, obtain the module construction rules associated with the target module library, generate the target module corresponding to the content to be converted according to the module construction rules, and then store the target module in the target module library.

[0132] In this step, when it is determined that there is no target module corresponding to the content to be converted in the target module library, it is necessary to construct the target module corresponding to the content to be converted. To simplify the module construction process, the module construction rules for different types of content to be converted are predefined, that is, the corresponding module construction content is defined for each module library. This embodiment does not limit the module construction rules in any way and can be determined according to the actual situation. Exemplarily, the module construction rules may include reference modules, precautions, etc.

[0133] Specifically, when the target module corresponding to the content to be converted is not found in the target module library, obtain the module construction rules associated with the target module library. Obtain the reference module according to the module construction rules, and adjust the reference module based on the content to be converted to obtain the required target module.

[0134] Furthermore, in order to make the constructed target module callable in the subsequent control flow construction process, it is necessary to store the target module in the target module library.

[0135] As Figure 2a shown, it is a schematic diagram of converting an operation process into a control flow provided by this embodiment. The information to be converted includes: target trigger condition: the difference between the reference washing dose and the target washing dose is greater than or equal to the difference threshold; target operation: run according to the target washing dose; description information: the clothing information of the clothes to be washed affects the washing dose. If the clothes are processed according to the default washing dose, the clothing treatment effect may be reduced due to too little or too much washing dose.

[0136] Both the target trigger condition and the description information can be queried in the corresponding target module library. Therefore, the target module 1 corresponding to the target trigger condition is called in the target module library a, and the target module 3 corresponding to the description information is called in the target module library c.

[0137] Since the target operation cannot be queried in the corresponding target module library, the reference module is determined according to the module construction rule, which is "perform the XXX operation". The reference module is adjusted according to the target operation, and the target module 2 is obtained as "perform parameter adjustment operation according to the target washing dose".

[0138] S206. Perform splicing processing on multiple target modules to obtain a control flow.

[0139] In this step, after obtaining the target module corresponding to each content to be transformed, perform splicing processing on multiple target modules to obtain the required control flow.

[0140] This application provides a function recommendation method for intelligent devices. For each operation process, disassemble the operation process to obtain the information to be transformed, obtain the push period of the operation process and generate the corresponding push label. At the same time, determine whether the corresponding target module can be queried in the target module library associated with each content to be transformed, and select to call the target module from the target module library according to the determination result, or obtain the module construction rule and generate the target module according to the module construction rule. Then, perform splicing processing on multiple target modules to obtain a control flow. By the above method, the steps of determining the target module corresponding to the content to be transformed are simplified, and the development difficulty is reduced.

[0141] Figure 3 It is a flow schematic diagram of a function recommendation method for intelligent devices provided by an embodiment of this application Figure 3 . This embodiment details the operations after the intelligent device receives at least one control flow. As Figure 3 shown, the method includes:

[0142] S301. According to at least one control flow, obtain at least one observation parameter and monitor at least one observation parameter.

[0143] In this step, after the intelligent device receives at least one control flow sent by the server side, determine the corresponding observation parameter according to the target trigger condition included in each control flow. Then, monitor the obtained observation parameters.

[0144] S302. If there is a target observation parameter that satisfies the corresponding target trigger condition among at least one observation parameter, obtain the target control flow corresponding to the target observation parameter.

[0145] In this step, while monitoring at least one observation parameter, it is determined whether each observation parameter meets the corresponding target trigger condition. When it is determined that there is a target observation parameter among the at least one observation parameter that meets the corresponding target trigger condition, the corresponding target control flow is located from the at least one control flow according to the target observation parameter.

[0146] S303. Control the intelligent device to push the target control flow.

[0147] In this step, after locating the corresponding target control flow from the at least one control flow, control the intelligent device to execute according to the target control flow. That is, control the intelligent device to push the control flow according to the push period indicated by the push label corresponding to the target control flow, so that the user can understand the corresponding target function based on the target control flow.

[0148] This application provides a method for recommending functions of an intelligent device. The intelligent device determines observation parameters according to at least one received control flow and monitors them. When it is determined that there is a target observation parameter among the at least one observation parameter that meets the corresponding target trigger condition, the corresponding target control flow is obtained and the target control flow is executed. In the above manner, the target function can be recommended to the user in a timely manner through the control flow, so as to increase the user's understanding of the core functions of the intelligent device, ensure the operation effect of the intelligent device, and increase competitiveness.

[0149] Figure 4 It is a structural schematic diagram of a function recommendation device for an intelligent device according to an embodiment of the present application Figure 1 As Figure 4 shown, the function recommendation device 40 of the intelligent device is applicable to the server side and includes: an acquisition module 401, an analysis module 402, and a conversion module 403, where:

[0150] The acquisition module 401 is configured to determine the target function of the intelligent device when receiving a generation request for obtaining function recommendation information of the intelligent device sent by the intelligent device;

[0151] The analysis module 402 is configured to analyze the target function and determine at least one operation process that the intelligent device can execute based on the target function according to the analysis result;

[0152] The conversion module 403 is configured to convert the at least one operation process into a corresponding control flow and send the at least one control flow to the intelligent device, so that when the intelligent device can trigger the target function, function recommendation is performed by pushing the at least one control flow.

[0153] In a possible implementation manner, the conversion module 403 is further configured to:

[0154] For each operation process, disassemble the operation process to obtain information to be transformed, where the information to be transformed includes a target trigger condition, a target operation, and corresponding description information;

[0155] Obtain the push period of the operation process, and generate a push tag according to the push period;

[0156] Convert the information to be transformed into a corresponding control flow, and mark the control flow with the push tag, so that when the control flow is triggered, the intelligent device pushes the corresponding control flow according to the push period indicated by the push tag.

[0157] In a possible implementation manner, the conversion module 403 is further configured to:

[0158] For each piece of content to be transformed in the information to be transformed, retrieve the target module library associated with the content to be transformed, and determine whether there is a target module corresponding to the content to be transformed in the target module library;

[0159] If it exists, retrieve the target module from the target module library;

[0160] If it does not exist, obtain the module construction rules associated with the target module library, generate a target module corresponding to the content to be transformed according to the module construction rules, and then store the target module in the target module library;

[0161] Perform splicing processing on multiple target modules to obtain the control flow.

[0162] In a possible implementation manner, the acquisition module 401 is further configured to:

[0163] Obtain the user activity information of the mobile terminal associated with the intelligent device;

[0164] Determine at least one push time period and the push time interval within each push time period according to the user activity information;

[0165] Obtain the push period according to the at least one push time period and the push time interval within each push time period.

[0166] In a possible implementation manner, the acquisition module 401 is further configured to:

[0167] Obtain the device model of the intelligent device, query the pre-established device function update database according to the device model, and obtain the first target function;

[0168] Obtain the user opinion feedback associated with the intelligent device;

[0169] Obtain a second target function according to the user feedback.

[0170] In a possible implementation, the obtaining module 401 is further configured to:

[0171] Analyze the user feedback to extract at least one user requirement;

[0172] Based on the function programs of the intelligent device, analyze each user requirement, and obtain a corresponding second target function for meeting each user requirement.

[0173] The function recommendation device of an intelligent device provided in this embodiment can execute the function recommendation method of the intelligent device applied to the server side provided in the above method embodiment. The implementation principle and technical effects are similar, and will not be elaborated here in this embodiment.

[0174] Figure 5 It is a schematic structural diagram of a function recommendation device of an intelligent device according to an embodiment of the present application. Figure 2 As Figure 5 shown, the function recommendation device 50 of the intelligent device is applied to the intelligent device and includes a sending module 501 and a receiving module 502, where:

[0175] The sending module 501 is configured to send a generation request for obtaining function recommendation information of the intelligent device to the server side;

[0176] The receiving module 502 is configured to receive at least one control flow obtained by the server side in response to the generation request.

[0177] In a possible implementation, the receiving module 502 is further configured to:

[0178] According to the at least one control flow, obtain at least one observation parameter, and monitor the at least one observation parameter;

[0179] If there is a target observation parameter in the at least one observation parameter that satisfies the corresponding target trigger condition, obtain the target control flow corresponding to the target observation parameter;

[0180] Control the intelligent device to push the target control flow.

[0181] The function recommendation device of an intelligent device provided in this embodiment can execute the function recommendation method of the intelligent device applied to the intelligent device provided in the above method embodiment. The implementation principle and technical effects are similar, and will not be elaborated here in this embodiment.

[0182] Figure 6 It is a schematic structural diagram of an electronic device according to an embodiment of the present application. As Figure 6As shown in the figure, the electronic device 60 includes: a processor 601 and a memory 602 communicatively connected to the processor 601. Optionally, the smart home appliance 60 further includes a communication component 603. The processor 601, the memory 602, and the communication component 603 are connected through a bus 604. Among them:

[0183] The memory 602 stores computer-executable instructions;

[0184] The processor 601 executes the computer-executable instructions stored in the memory 602 to implement the method as described above.

[0185] Among them, at least one processor 601 may be a Central Processing Unit (CPU), or an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.

[0186] Optionally, in specific implementation, if the processor 601 and the memory 602 are independently implemented, the processor 601 and the memory 602 can be interconnected through a bus and complete communication with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc., but it does not mean that there is only one bus or one type of bus.

[0187] Optionally, in specific implementation, if the processor 601 and the memory 602 are integrated on a single chip, the processor 601 and the memory 602 can complete communication through an internal interface.

[0188] The present application also provides a computer storage medium storing computer-executable instructions, and when the processor executes the computer-executable instructions, the technical solution of the function recommendation method of the foregoing smart device is implemented.

[0189] The above-mentioned computer-readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The computer-readable storage medium can be any available medium accessible by a general-purpose or special-purpose computer.

[0190] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the readable storage medium can also exist as discrete components in the control device of a laundry treatment device.

[0191] The division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.

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

[0193] In addition, in each embodiment of the present invention, the functional units can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit.

[0194] When the above-mentioned functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs that can store program codes.

[0195] Those of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When this program is executed, it executes the steps including the above method embodiments; and the aforementioned storage medium includes: various media such as ROMs, RAMs, magnetic disks, or optical discs that can store program codes.

[0196] So far, the technical solution of the present application has been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present application is obviously not limited to these specific embodiments. The above embodiments are only used to illustrate the technical solution of the present application, rather than to limit it; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A method for function recommendation of an intelligent device, characterized in that, Applied to the server side, including: When receiving a generation request for obtaining function recommendation information of the intelligent device sent by the intelligent device, determining the target function of the intelligent device; Analyzing the target function and determining, according to the analysis result, at least one operation process that the intelligent device can execute based on the target function; Converting the at least one operation process into corresponding control flows and sending the at least one control flow to the intelligent device, so that when the intelligent device can trigger the target function, the intelligent device performs function recommendation by pushing the at least one control flow.

2. The method according to claim 1, wherein The converting the at least one operation process into corresponding control flows includes: For each operation process, disassembling the operation process to obtain information to be converted, where the information to be converted includes a target trigger condition, a target operation, and corresponding description information; Obtaining the push period of the operation process and generating a push tag according to the push period; Converting the information to be converted into corresponding control flows and marking the control flows with the push tag, so that when the control flows are triggered, the intelligent device pushes the corresponding control flows according to the push period indicated by the push tag.

3. The method according to claim 2, wherein The converting the information to be converted into corresponding control flows includes: For each content to be converted in the information to be converted, retrieving the target module library associated with the content to be converted and determining whether there is a target module corresponding to the content to be converted in the target module library; If it exists, retrieving the target module from the target module library; If it does not exist, obtaining the module construction rules associated with the target module library and generating a target module corresponding to the content to be converted according to the module construction rules, and then storing the target module in the target module library; Performing splicing processing on multiple target modules to obtain the control flow.

4. The method according to claim 3, characterized in that, The obtaining the push period of the operation process includes: Obtaining the user activity information of the mobile terminal associated with the intelligent device; Determining at least one push time period and the push time interval within each push time period according to the user activity information; Obtaining the push period according to the at least one push time period and the push time interval within each push time period.

5. The method according to any one of claims 1-4, characterized in that, The determining the target function of the intelligent device includes: Obtaining the device model of the intelligent device and querying the pre-established device function update database according to the device model to obtain the first target function; Obtaining the user opinion feedback associated with the intelligent device; Obtaining the second target function according to the user opinion feedback.

6. The method according to claim 5, wherein The obtaining the second target function according to the user opinion feedback includes: Analyzing the user opinion feedback to extract at least one user requirement; Based on the function program of the intelligent device, analyzing each user requirement to obtain the corresponding second target function for meeting each user requirement.

7. A function recommendation method for an intelligent device, characterized in that, Applied to the intelligent device, including: Sending a generation request for obtaining function recommendation information of the intelligent device to the server side; Receiving at least one control flow obtained by the server side in response to the generation request.

8. The method according to claim 7, wherein After receiving at least one control flow obtained by the server in response to the generation request, the method further includes: Obtaining at least one observation parameter according to the at least one control flow, and monitoring the at least one observation parameter; If there is a target observation parameter that reaches the corresponding target trigger condition among the at least one observation parameter, obtaining the target control flow corresponding to the target observation parameter; Controlling the intelligent device to push the target control flow.

9. An electronic device, characterized in that, Including: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 8.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein the program executes the method according to any one of claims 1 to 8 when running.