Equipment operation recommendation method and device, electronic equipment, storage medium and product
By analyzing users' historical operation information and current status, the system recommends operation schemes for furniture and home appliances, solving the problem of user interference and improving the accuracy of recommendations and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2024-10-29
- Publication Date
- 2026-05-01
AI Technical Summary
Interference with the user interface of furniture and appliance operation prompts negatively impacts the user experience.
By analyzing users' historical operation information and current status information of furniture and home appliances, the target equipment and operation plan are determined. Based on the user's historical response, the prompt interface of the recommended operation plan is provided to reduce interference to users who do not want to accept the recommendations.
It improved the accuracy of operation plan recommendations, reduced interference with users who were unwilling to accept recommendations, and enhanced the user experience.
Smart Images

Figure CN121957731A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of electronic technology, and more particularly to a recommended method, apparatus, electronic device, storage medium, and product for operating a device. Background Technology
[0002] With the continuous development of electronic technology, more and more furniture and appliances are becoming increasingly intelligent. Based on this, furniture and appliances can be linked to the user's mobile phone. This allows the phone to determine whether any furniture or appliances need to be turned on or off at any given time based on the user's historical operation information, and then display a prompt on the phone to indicate whether the user wants to turn a particular piece of furniture or appliance on or off. However, some users dislike the prompts displayed on their phones, as this can be intrusive and negatively impact the user experience. Summary of the Invention
[0003] To overcome the problems existing in the related technologies, this disclosure provides a method, apparatus, electronic device storage medium, and product for recommending device operation, which can increase the probability of recommending a first operation plan to users who are willing to accept the recommendation, while reducing the probability of recommending the first operation plan to users who are unwilling to accept the recommendation, thereby improving the accuracy of operation plan recommendation.
[0004] According to a first aspect of the present disclosure, a method for recommending device operation is provided. The method includes: determining a target device to be operated and a first operation scheme for operating the target device from the second device based on historical operation information of a user operating a second device associated with a first device and the user's current state information; determining a first operation scheme to recommend to the user based on the user's historical responses to the first operation scheme; and displaying a prompt interface associated with the first operation scheme, the prompt interface being used to prompt the user to determine whether to execute the first operation scheme; wherein, the historical response is the user's response to the first operation scheme at a historical time, and the historical response includes positive responses and negative responses, positive responses being used to indicate that the user accepts the recommendation of the first operation scheme, and negative responses being used to indicate that the user does not accept the recommendation of the first operation scheme.
[0005] In some embodiments, determining to recommend a first operation scheme to a user based on the user's historical responses to the first operation scheme includes: if it is determined from historical responses that the user has given a negative response to the first operation scheme, obtaining the response time of the negative response; determining the duration between the response time and the current time; and determining to recommend the first operation scheme to the user when the duration is greater than or equal to a duration threshold.
[0006] In some embodiments, the method further includes: determining the proportion of negative responses made by the user to the first action plan in historical responses; and determining a duration threshold based on the proportion, wherein the magnitude of the duration threshold is positively correlated with the proportion.
[0007] In some embodiments, the method further includes: determining a confidence level of a first operation plan based on historical operation information of the user operating the target device and the user's current state information, wherein the confidence level of the first operation plan is used to indicate the probability that the first operation plan is accepted; wherein determining to recommend the first operation plan to the user based on the user's historical responses to the first operation plan includes: if it is determined based on historical responses that the user has not given a negative response to the first operation plan, then obtaining a first confidence level threshold, wherein the first confidence level threshold is determined based on the historical responses of multiple users to operation plans corresponding to multiple second devices, wherein the multiple second devices are multiple second devices associated with the first device and / or second devices associated with multiple first devices; and determining to recommend the first operation plan to the user when the confidence level of the first operation plan is greater than or equal to the first confidence level threshold.
[0008] In some embodiments, the method further includes: if it is determined based on historical responses that the user has given a negative response to the first operation plan, obtaining a second confidence threshold corresponding to the target device, wherein the second confidence threshold is greater than the first confidence threshold; and determining to recommend the first operation plan to the user when the confidence of the first operation plan is greater than or equal to the second confidence threshold.
[0009] In some embodiments, the number of target devices is multiple; wherein, determining to recommend the first operation scheme to the user based on the user's historical response to the first operation scheme includes: if it is determined from the historical response that the user has given a negative response to the first operation scheme corresponding to each target device, obtaining the reason for the user's negative response to the first operation scheme corresponding to each target device; if the reason is a first type of reason, determining a third device from the target devices, wherein the first type of reason is used to indicate that the user cannot accept the first operation scheme being recommended multiple times within a first preset time period; and determining to recommend the first operation scheme corresponding to the third device to the user.
[0010] In some embodiments, the prompt interface includes multiple controls, and the method further includes: generating corresponding response information based on the user's selection operation of the controls on the prompt interface; wherein the response information is used by the first device to determine the user's historical response to the first operation scheme in the next step.
[0011] In some embodiments, the user's current status information includes at least one of the following: the user's current location information; the temperature of the user's current location; the current time information; and the device status of the second device.
[0012] According to a second aspect of the present disclosure, a device operation recommendation apparatus is provided. The apparatus includes: a first determining module configured to determine a target device to be operated and a first operation scheme for operating the target device from the second device based on historical operation information of a user operating a second device associated with a first device and current user status information; a second determining module configured to determine and recommend a first operation scheme to the user based on the user's historical responses to the first operation scheme; and a display module configured to display a prompt interface associated with the first operation scheme, the prompt interface being used to prompt the user to determine whether to execute the first operation scheme; wherein, the historical response is the user's response to the first operation scheme at a historical time, and the historical response includes positive responses and negative responses, positive responses being used to indicate that the user accepts the recommendation of the first operation scheme, and negative responses being used to indicate that the user does not accept the recommendation of the first operation scheme.
[0013] In some embodiments, the second determining module is configured to: if it is determined from historical responses that the user has given a negative response to the first operation scheme, obtain the response time of the negative response; determine the duration between the response time and the current time; and if the duration is greater than or equal to a duration threshold, determine to recommend the first operation scheme to the user.
[0014] In some embodiments, the apparatus further includes: a third determining module configured to determine the proportion of negative responses made by the user to the first operation scheme in historical responses; and a fourth determining module configured to determine a duration threshold based on the proportion, wherein the duration threshold is positively correlated with the proportion.
[0015] In some embodiments, the device further includes: a fifth determining module, configured to determine the confidence level of a first operation scheme based on historical operation information of the user operating the target device and the user's current state information, wherein the confidence level of the first operation scheme is used to indicate the probability that the first operation scheme is accepted; wherein, the second determining module is configured to: obtain a first confidence level threshold if it is determined based on historical responses that the user has not given a negative response to the first operation scheme, wherein the first confidence level threshold is determined based on historical responses of multiple users to operation schemes corresponding to multiple second devices, wherein the multiple second devices are multiple second devices associated with the first device and / or second devices associated with multiple first devices; and determine to recommend the first operation scheme to the user when the confidence level of the first operation scheme is greater than or equal to the first confidence level threshold.
[0016] In some embodiments, the second determining module is configured to: when it is determined based on historical responses that the user has given a negative response to the first operation plan, obtain a second confidence threshold corresponding to the target device, wherein the second confidence threshold is greater than the first confidence threshold; and when the confidence of the first operation plan is greater than or equal to the second confidence threshold, determine to recommend the first operation plan to the user.
[0017] In some embodiments, the number of target devices is multiple; wherein, the second determining module is configured to: when it is determined based on historical responses that the user has given a negative response to the first operation scheme corresponding to each target device; obtain the reason for the user's negative response to the first operation scheme corresponding to each target device; when the reason is a first type of reason, determine a third device from the target devices, wherein the first type of reason is used to indicate that the user cannot accept the first operation scheme being recommended multiple times within a first preset time period; and determine to recommend the first operation scheme corresponding to the third device to the user.
[0018] In some embodiments, the prompt interface includes multiple controls, and the device further includes: a generation module configured to generate corresponding response information based on the user's selection operation on the controls on the prompt interface; wherein the response information is used by the first device to determine the user's historical response to the first operation scheme in the next step.
[0019] In some embodiments, the user's current status information includes at least one of the following: the user's current location information; the temperature of the user's current location; the current time information; and the device status of the second device.
[0020] According to a third aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing computer programs or instructions; wherein the processor executes the computer programs or instructions to implement the steps of the method described above.
[0021] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium is provided, which stores executable instructions or a computer program that, when executed by a processor, implements the steps of the method described above.
[0022] According to a fifth aspect of the present disclosure, a computer program product is provided, including a computer program or instructions that, when executed by a processor, implement the steps of the method described above.
[0023] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:
[0024] In this disclosure, since a user's response to the first operation plan corresponding to the target device in historical time may be a positive response instructing the user to accept the recommendation, or a negative response instructing the user to reject the recommendation, both positive and negative responses can reflect, to some extent, whether the user accepts the recommendation of the first operation plan. Therefore, based on the user's response to the first operation plan corresponding to the target device in historical time, it is determined whether to recommend the first operation plan to the user. When it is determined to recommend the first operation plan to the user, a prompt interface associated with the first operation plan is displayed. This can increase the probability of recommending the prompt interface associated with the first operation plan to users who accept the recommendation, while reducing the probability of recommending the prompt interface associated with the first operation plan to users who do not accept the recommendation. This can improve the accuracy of the operation plan recommendation and reduce the interference of the recommended device operation plan to users who do not accept the recommendation.
[0025] 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 disclosure. Attached Figure Description
[0026] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0027] Figure 1 This is a flowchart illustrating a control method for operating a device according to an exemplary embodiment.
[0028] Figure 2 This is a schematic diagram illustrating a prompt interface according to an exemplary embodiment.
[0029] Figure 3 This is a schematic diagram illustrating a preset interface according to an exemplary embodiment.
[0030] Figure 4 This is a flowchart illustrating a recommended method for operating a device according to another exemplary embodiment.
[0031] Figure 5 This is a block diagram illustrating a recommended apparatus for operating a device according to an exemplary embodiment.
[0032] Figure 6 This is a structural block diagram of an electronic device according to an exemplary embodiment. Detailed Implementation
[0033] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0034] With the continuous development of electronic technology, more and more furniture and home appliances are becoming increasingly intelligent. Based on this, furniture and appliances can be linked to the user's mobile phone. This allows the phone to determine whether any furniture or appliances need to be turned on or off at any given time based on the user's historical operation information. The phone will then display an interface prompting the user to turn the furniture or appliances on or off.
[0035] For example, if the mobile phone confirms that the lighting devices associated with the phone are historically turned on every night after the user returns home, it can display a prompt interface upon confirming the user's return, allowing the user to confirm whether the lighting devices need to be turned on. Once the user confirms, the mobile phone can control the lighting devices to turn on and display the prompt interface each time the user returns home.
[0036] Since user habits may change over time, if the phone still displays the notification screen after confirming that the user has returned home, it will cause interference and affect the user experience when the user no longer needs the notification screen.
[0037] To address the aforementioned problems, this disclosure provides a recommended method for operating a device. This method can be executed by a first device. The first device may include a mobile terminal, such as a smartphone, tablet computer, laptop computer, or wearable electronic device.
[0038] refer to Figure 1 , Figure 1 This is a flowchart illustrating a control method for operating a device according to an exemplary embodiment. In the following text, an electronic device will be used as the execution subject, with reference to... Figure 1 The steps shown illustrate a recommended method for operating the device according to embodiments of this disclosure. This recommended method for operating the device mainly includes the following steps:
[0039] In step 101, based on the user's historical operation information on the second device associated with the first device and the user's current status information, the target device that needs to be operated and the first operation plan for operating the target device are determined from the second device.
[0040] Understandably, the first device can obtain operation information of the user's actions on various second devices associated with it in historical time periods, thus obtaining historical operation information for each second device. Additionally, the first device can also obtain the user's current state information. After obtaining the user's historical operation information on each second device and the user's current state information, the first device can determine from the second devices associated with it whether a target device requiring operation exists. If a target device exists, it further determines a first operation plan corresponding to the target device.
[0041] In some embodiments, the second device is any device that can be associated with the first device. For example, the second device can be a home appliance, such as a smart appliance or smart furniture. The second device associated with the first device can be understood as a second device that can be controlled by the first device.
[0042] For example, home appliances include, but are not limited to: lighting equipment, ventilation equipment, refrigeration and / or heating equipment, and kitchen equipment.
[0043] For example, furniture includes, but is not limited to: electric doors and windows, electric curtains, electric sofas, etc.
[0044] In some embodiments, the second device associated with the first device may be one or more, and this publicly disclosed embodiment does not limit this.
[0045] In some embodiments, the operation information of the user operating the second device in historical time includes, but is not limited to: the time when the user operated each of the second devices in historical time, for example, the time when the user turned on and / or turned off each of the second devices in historical time; and the operation scheme used by the user to operate the second devices in historical time.
[0046] In some embodiments, the operation schemes used to operate the second device include, but are not limited to, turning on the second device, turning off the second device, adjusting the working mode of the second device, adjusting the working temperature of the second device, and adjusting the fan speed or air volume of the second device. For example, when the second device is an air conditioner, the operation schemes used to operate the second device may include, but are not limited to: turning on the air conditioner, turning off the air conditioner, adjusting the air conditioner temperature, adjusting the air conditioner to cooling or heating mode, and adjusting the air conditioner fan speed.
[0047] In some embodiments, a preset application may be installed on the first device, and the electronic device may determine the target device to be operated from the second device associated with the first device after detecting that the preset application is turned on.
[0048] In some embodiments, after detecting that a preset application is open, the first device may also send a request message to the server device. This request message requests the server device to determine whether there is a second device that needs to be operated among the second devices associated with the first device. Accordingly, the first device may receive a feedback message from the server device and, based on the received feedback message, determine the target device that needs to be operated from the second devices associated with the first device.
[0049] In some embodiments, if the server device determines that there is a device among the second devices associated with the first device that needs to be operated, it can carry the device identifier of the second device that needs to be operated in the feedback message. Based on this, the first device can determine the target device from the second devices associated with the first device based on the device identifier carried in the feedback message. If the server device determines that there is no device among the second devices associated with the first device that needs to be operated, it can omit the device identifier of any second device in the feedback message.
[0050] In some embodiments, the first device may determine a first operation plan for operating the target device based on the user's historical operation information on the target device process and the user's current state information.
[0051] In step 102, based on the user's historical responses to the first operation plan, a first operation plan is determined to be recommended to the user.
[0052] Understandably, after determining the target device and the first operation plan for operating the target device from the second devices associated with the first device based on the above step 101, the first device can obtain response information of the user's responses to the first operation plan corresponding to the target device in historical time, and determine the user's historical responses to the first operation plan based on the obtained response information. Then, the first device can determine whether to recommend the first operation plan to the user based on the user's historical responses to the first operation plan.
[0053] In some embodiments, a user's response to the first operating plan over a historical period may include, but is not limited to, positive and negative responses. A positive response indicates that the user accepts the recommendation for the first operating plan, while a negative response indicates that the user does not accept the recommendation for the first operating plan.
[0054] In some embodiments, the first device may obtain response information from an online response database of a user’s response to a first operation scheme, and determine the user’s historical responses to the first operation scheme based on the obtained response information.
[0055] In some embodiments, the online response database may store response information of users responding to the first operation scheme within a second preset time period in history.
[0056] In some embodiments, the second preset duration can be set according to the needs of the first device, and this disclosure does not limit this.
[0057] For example, the second preset duration can be set according to the storage performance of the first device.
[0058] For example, the response information stored in the online response database may include, but is not limited to: the identity of the user responding to the operation plan, the response type of the user responding to each operation plan, and the response time of the user responding to each operation plan.
[0059] In some embodiments, the response information stored in the online response database may be response information of negative responses made by the user to various operating schemes for operating the second device.
[0060] For example, referring to Table 1 below, Table 1 is a record table of response information stored in an online response database according to an exemplary embodiment.
[0061] Table 1. Records of response information in the online response database
[0062] User Identity Authentication Second equipment Operation plan Response time 111 lamp Turn on the lights XXXX year-XX month-XX day XX: XX 112 air conditioner Set to cooling mode XXXX year-XX month-XX day XX: XX
[0063] It should be noted that in Table 1, XXXX year-XX month-XX day refers to the date the response occurred, and XX:XX refers to the specific time the response occurred.
[0064] For example, the storage tool used by the online response database can be a data warehouse tool based on Hadoop. For instance, the storage tool used by the online response database could be Hive, Apache Impala, Kylin, etc.
[0065] In this embodiment of the disclosure, the first device determines the user's historical responses to the first operation plan based on the response information stored in the online response database, and further determines whether to recommend the first operation plan, which can improve the determination efficiency.
[0066] In step 103, a prompt interface associated with the first operation scheme is displayed.
[0067] In some embodiments, when the first device determines to recommend a first operation plan to the user based on step 102 above, it may display a prompt interface associated with the first operation plan on the screen, so that the user can determine whether to execute the first operation plan on the target device based on the first operation plan on the prompt interface.
[0068] In some embodiments, when the first device outputs a prompt interface, it may also output the device identifier of the target device so that the user knows that the currently output first operation scheme is the first operation scheme for operating the target device.
[0069] In some embodiments, the prompting interface also includes a selection control for the user to choose whether to perform the first operation scheme on the second device.
[0070] For example, the selection controls displayed on the prompt interface include at least a first control for the user to determine whether to perform the first operation. For example, the selection controls displayed on the prompt interface may also include a second control for the user to determine whether to perform the first operation.
[0071] In some implementations, when the first device detects a selection operation on a first control on the prompt interface, it can determine that the user's response to the first operation plan is positive. In this case, the first device can control the second device to execute the first operation plan. Conversely, when the first device detects a selection operation on a second control on the prompt interface, it can determine that the user's response to the first operation plan is negative.
[0072] In some embodiments, when the first device determines that the user's response to the first operation scheme is a negative response, it may generate response information and store the obtained response information in an online response database.
[0073] For example, Figure 2 This is a schematic diagram illustrating a prompt interface according to an exemplary embodiment. Figure 2 The first operational solution shown is "turn on the living room lights". Figure 2 The "Execute" control 201 shown is the first control. Figure 2 The “ignore” control 202 shown is the second control.
[0074] In some embodiments, if the first device determines to recommend a first operation scheme to the user based on the user's historical responses to the first operation scheme, it will not display a prompt interface associated with the first operation scheme.
[0075] In this embodiment, since a user's response to the first operation plan corresponding to the target device at a historical time may be a positive response indicating acceptance of the recommendation or a negative response indicating rejection of the recommendation, both positive and negative responses can reflect, to some extent, whether the user accepts the recommendation of the first operation plan. Therefore, based on the user's response to the first operation plan corresponding to the target device at a historical time, it is determined whether to recommend the first operation plan to the user. When it is determined to recommend the first operation plan to the user, a prompt interface associated with the first operation plan is displayed. This can increase the probability of recommending the prompt interface associated with the first operation plan to users who accept the recommendation, while reducing the probability of recommending the prompt interface associated with the first operation plan to users who do not accept the recommendation. This can improve the accuracy of the operation plan recommendation and reduce the interference of the recommended device operation plan to users who do not accept the recommendation.
[0076] In some embodiments, the user's current status information includes at least one of the following: the user's current location information; the temperature of the user's current location; the current time information; and the device status of the second device.
[0077] Understandably, after obtaining the user's historical operation information on the second device associated with the first device, the first device can also obtain at least one of the following: the user's current location information, the temperature of the user's current location, the current time information, and the device status of the second device. Based on at least one of the following: the user's current location information, the temperature of the user's current location, the current time information, and the device status of the second device, as well as the user's historical operation information on the second device associated with the first device, the target device can be determined.
[0078] In some embodiments, the first device may obtain the current time information and, based on the user's historical operation information on the second device, determine whether there is a second device that needs to be operated at the current time, and identify the second device that needs to be operated at the current time as the target device.
[0079] For example, when the first device determines that the current time is 6 p.m., it can determine whether there is a second device that needs to be turned on or off at 6 p.m. based on the user's historical operation information on the second device, and identify the second device that needs to be turned on or off at 6 p.m. as the target device.
[0080] In some embodiments, the first device may also obtain the location information of the user's current location, and based on the user's historical operation information on the second device, determine whether there is a second device that needs to be operated within a preset range centered on the user's current location, and use the determined second device as the target device.
[0081] For example, when the first device determines that there are lighting and cooling devices within a preset range centered on the user's current location, it can further determine whether to operate the lighting and cooling devices based on the user's historical operation information of the lighting and cooling devices. When the first device determines that the lighting devices need to be turned on, it can designate the lighting devices as the target devices.
[0082] In some embodiments, the first device may also acquire the temperature of the space where the second device is located, and determine whether the second device needs to be operated based on the user's historical operation information of the second device, and designate the second device that needs to be operated as the target device.
[0083] For example, the second device can be a cooling / heating device. Based on this, if the first device determines that the temperature of the space where the second device is located exceeds a preset range, it determines whether it is necessary to turn on the cooling / heating device to adjust the temperature of the space where the cooling / heating device is located, based on the user's historical operation information of the second device. If it is determined that the cooling / heating device needs to be turned on, the first device can use the cooling / heating device as the target device.
[0084] In some embodiments, after determining the second device to be operated, the first device may also obtain the current state of the second device and determine whether to use the second device as the target device based on the current state of the second device.
[0085] For example, when the first device determines that the operation on the second device is to turn on the second device, if the current state of the second device is closed, it means that the second device needs to be turned on, and in this case, the first device can use the second device as the target device. When the first device determines that the operation on the second device is to turn on the second device, if the current state of the second device is already open, it means that the second device does not need to be turned on at present, and in this case, the first device may not use the second device as the target device.
[0086] It should be noted that the above are merely examples of several implementation methods for determining the target device from the second device based on the user's historical operation information and the user's current status information, and do not constitute a limitation on the implementation methods for determining the target device provided in the embodiments of this disclosure.
[0087] In some embodiments, step 102 includes: if it is determined based on historical responses that the user has not given a negative response to the first operation plan, determining to recommend the first operation plan to the user; if it is determined based on historical responses that the user has given a negative response to the first operation plan, obtaining the response time of the negative response; determining the duration between the response time and the current time; and if the duration is greater than or equal to a duration threshold, determining to recommend the first operation plan to the user.
[0088] Understandably, after obtaining the first operation plan corresponding to the target device, the first device can determine whether the user has given a negative response to the first operation plan based on the user's historical responses to the first operation plan. If the first device determines that the user has not given a negative response to the first operation plan, it means that the user was willing to accept the recommendation of the first operation plan in the past. At this time, the first device can determine to recommend the first operation plan to the user. If the first device determines that the user has given a negative response to the first operation plan based on the user's historical responses, it means that the user did not accept the first device's recommendation of the first operation plan at least for some historical periods. At this time, the first device can further obtain the response time of the user's negative response to the first operation plan and determine the duration between the response time of the user's negative response to the first operation plan and the current time. Then, the first device can compare the obtained duration with a duration threshold. If the first device determines that the obtained duration is greater than or equal to the duration threshold, it determines to recommend the first operation plan to the user.
[0089] In some embodiments, when the first device determines that the duration between the time when it determines that the user has a negative response to the first operation plan and the current time is less than a duration threshold, it determines that it will not recommend the first operation plan to the user.
[0090] In some embodiments, if the first device determines that the user has given multiple negative responses to the first operation plan, the first device may obtain the response time of the user's most recent negative response to the first operation plan and determine the duration between the user's most recent negative response to the first operation plan and the current time. If the obtained duration is greater than or equal to a duration threshold, the first device determines to recommend the first operation plan to the user. If the obtained duration is less than the duration threshold, the first device determines not to recommend the first operation plan to the user.
[0091] In some embodiments, if the first device determines that the user has responded negatively to the first operation plan multiple times, it can further determine whether the number of times the user has responded negatively to the first operation plan is greater than a preset number. If the first device determines that the number of times the user has responded negatively to the first operation plan is less than the preset number, it determines to recommend the first operation plan to the user. If the first device determines that the number of times the user has responded negatively to the first operation plan is greater than or equal to the preset number, it determines not to recommend the first operation plan to the user.
[0092] It should be noted that the preset number of times can be set as needed, and this embodiment does not limit this.
[0093] In some embodiments, the first device determines whether the user's previous response to the first operation plan was a negative response. If the first device determines that the user's previous response to the first operation plan was a negative response, it determines not to recommend the first operation plan to the user. If the first device determines that the user's previous response to the first operation plan was a positive response, it determines to recommend the first operation plan to the user.
[0094] In some embodiments, the method further includes: determining the proportion of negative responses made by the user to the first action plan in historical responses; and determining a duration threshold based on the proportion, wherein the magnitude of the duration threshold is positively correlated with the proportion.
[0095] Understandably, before determining whether to recommend the first operation plan to the user based on the duration between the user's negative response to the first operation plan and the current time, the first device can also obtain the proportion of the user's negative responses to the first operation plan in the historical responses to the first operation plan. Then, the first device can determine a duration threshold based on the proportion of the user's negative responses to the first operation plan in the historical responses. Specifically, the larger the proportion of the user's negative responses to the first operation plan in the historical responses, the larger the duration threshold determined by the first device.
[0096] In some embodiments, the first device can determine the number of historical responses and the number of historical negative responses made by the user to the first operation scheme based on the response information of the first operation scheme recorded in the offline response database. Then, the first device can determine a duration threshold based on the ratio between the number of negative responses made by the user to the first operation scheme and the number of historical responses.
[0097] For example, the first device may set the duration threshold to 15 days when the ratio between the number of historical negative responses and the total number of historical responses is 0.2. The first device may set the duration threshold to 30 days when the ratio between the number of historical negative responses and the total number of historical responses is 0.4.
[0098] It should be noted that the above are merely examples of several ways to determine the duration threshold, and do not constitute a limitation on the methods for determining the duration threshold provided in the embodiments of this disclosure.
[0099] In some embodiments, the method further includes: determining a confidence level of a first operation scheme based on historical operation information of the user operating the target device and the user's current state information, wherein the confidence level of the first operation scheme is used to indicate the probability that the first operation scheme is accepted; step 102 includes: when it is determined based on historical responses that the user has not given a negative response to the first operation scheme; obtaining a first confidence threshold, wherein the first confidence threshold is determined based on historical responses of multiple users to operation schemes corresponding to multiple second devices, wherein the multiple second devices are multiple second devices associated with the first device and / or second devices associated with multiple first devices; and determining to recommend the first operation scheme to the user when the confidence level of the first operation scheme is greater than or equal to the first confidence threshold.
[0100] Understandably, after determining the first operation plan corresponding to the target device, the first device can determine the confidence level of the first operation plan based on the user's historical operation information on the target device and the user's current state information. The confidence level of the first operation plan indicates the probability that the user will accept the first operation plan. After obtaining the confidence level of the first operation plan, the first device can determine whether the user has given a negative response to the first operation plan in the past. When the first device determines that the user has given a negative response to the first operation plan in the past, it can obtain a first confidence threshold. This first confidence threshold is determined based on the historical responses of multiple users to operation plans corresponding to multiple second devices. After obtaining the first confidence threshold, the first device can compare the confidence level of the first operation plan with the first confidence threshold. If the first device determines that the confidence level of the first operation plan is greater than or equal to the first confidence threshold, it can recommend the first operation plan to the user.
[0101] In some embodiments, if the first device determines that the confidence level of the first operating plan is less than a first confidence level threshold, it may decide not to recommend the first operating plan to the user.
[0102] In some embodiments, the plurality of second devices used to determine the first confidence threshold may be a plurality of second devices associated with a first device, or a plurality of second devices associated with multiple first devices. For example, the plurality of second devices may be all the second devices associated with multiple first devices connected to the server device.
[0103] In some embodiments, the first device or the server device providing services to the first device further maintains an offline response database, wherein the offline response database stores response information of users responding to various operation schemes at historical times. Based on this, the first device can determine a second confidence threshold according to the response information stored in the offline response database.
[0104] In some embodiments, the first device may also obtain a second confidence threshold from the server device. This second confidence threshold obtained by the first device from the server device may be generated by the server device based on response information stored in an offline response database.
[0105] For example, the first device may request a second confidence threshold from the server device when needed to obtain the second confidence threshold. Alternatively, the first device may receive a second confidence threshold periodically or irregularly issued by the server device, store the received second confidence threshold, and update the stored second confidence threshold based on newly received second confidence thresholds.
[0106] In some embodiments, the response information stored in the offline database includes, but is not limited to: the identity of the user responding to the operation plan, the response type of the user responding to each operation plan, the reason for the user's negative response to each operation plan, and the response time of the user responding to each operation plan.
[0107] For example, referring to Table 2 below, Table 2 illustrates response information stored in an offline response database according to another exemplary embodiment.
[0108] Table 2. Records of response information in the offline response database
[0109]
[0110] It should be noted that in Table 2, XXXX year-XX month-XX day refers to the date the response occurred, and XX:XX refers to the specific time the response occurred.
[0111] For example, an offline response database can use a distributed storage system to store response information. For instance, an offline response database can use storage systems such as Pegasus, Redis, or Memcached to store response information.
[0112] For example, when the second confidence threshold determined based on the offline response database is 30%, the first device can determine the confidence level of the first operation plan based on the user's historical operation information on the target device and the user's current state information, if it is determined that the first operation plan has had a negative response. If the first device determines that the confidence level of the first operation plan is greater than or equal to 30%, it will recommend the first operation plan to the user. If the first device determines that the confidence level of the first operation plan is less than 30%, it will not recommend the first operation plan to the user.
[0113] It should be noted that the above are merely illustrative examples of several methods for determining the second confidence threshold, and do not constitute a limitation on the methods for determining the second confidence threshold provided in the embodiments of this disclosure. For example, the size of the second confidence threshold can also be set as needed, and the embodiments of this disclosure do not limit this.
[0114] In some embodiments, the confidence level of the first operation scheme may be positively correlated with the number of times the user has operated the target device using the first operation scheme in a historical period.
[0115] In some embodiments, the method further includes: if, based on historical responses, it is determined that the user has given a negative response to the first operation plan, obtaining a second confidence threshold corresponding to the target device, wherein the second confidence threshold is greater than the first confidence threshold; and determining to recommend the first operation plan to the user when the confidence of the first operation plan is greater than or equal to the second confidence threshold.
[0116] Understandably, if the first device determines, based on the user's historical responses to the first operation plan, that the user has historically responded negatively to the first operation plan, it indicates that the user has at least partially rejected the recommendation of the first operation plan. In this case, the first device can obtain a second confidence threshold greater than the first confidence threshold and determine whether the confidence level of the first operation plan is greater than the second confidence threshold. If the first device determines that the confidence level of the first operation plan is greater than or equal to the second confidence threshold, it will recommend the first operation plan to the user.
[0117] In some embodiments, if the first device determines that it will not recommend the first operation plan to the user if it determines that the confidence level of the first operation plan is less than a second confidence level threshold.
[0118] In some embodiments, the first device may set a second confidence threshold based on the magnitude of a first confidence threshold. For example, the first device may use a preset multiple of the first confidence threshold as the second confidence threshold. The preset multiple is a value greater than 1.
[0119] In some embodiments, the first device may further determine a confidence threshold based on at least one of the following: the number of times the user has responded negatively to the first operation scheme in a historical period, the time of the negative response, and the reason for the negative response. The determined confidence threshold, which is greater than the first confidence threshold, is then used as a second confidence threshold. The confidence threshold is negatively correlated with the number of negative responses and positively correlated with the duration between the time of the negative response and the current time.
[0120] In some embodiments, a first type of reason for a user's negative response to a target device is that the user does not accept the repeated recommendations of the first operation scheme within a first preset time period, and a second type of reason for a user's negative response to a target device is that the user does not accept the recommendation of the first operation scheme.
[0121] In some embodiments, the number of target devices is multiple; step 102 includes: if it is determined based on historical responses that the user has given a negative response to the first operation scheme corresponding to each target device, obtaining the reason for the user's negative response to the first operation scheme corresponding to each target device; if the reason is a first type of reason, determining a third device from each target device, wherein the first type of reason is used to indicate that the user cannot accept the first operation scheme being recommended multiple times within a first preset time period; and determining to recommend the first technical solution corresponding to the third device to the user.
[0122] Understandably, a user's reason for not accepting the recommendation of the first operation plan isn't necessarily a complete rejection of the recommendation itself, but rather an inability to accept its frequent recommendations. That is, they might not accept the first device recommending the first operation plan multiple times within a preset time period. If the user's negative response to the first operation plan stems from their inability to accept its repeated recommendations within the preset time period, then recommending the first operation plan for multiple target devices to the user in a short period would cause user resentment. Therefore, if the first device determines that there are multiple target devices and that the user has historically responded negatively to the first operation plan for each target device, it can obtain the reasons for these negative responses. If the user's historical negative response to the first operation plan stems from their inability to accept its repeated recommendations within the preset time period—that is, if the reason for the user's inability to accept the first operation plan recommendation falls under the first category—the first device can identify a third device from among the multiple target devices. Subsequently, the first device can determine which first operation plan corresponds to the third device and recommend it to the user.
[0123] In some embodiments, when the reason for a user’s negative response to at least one of the multiple target devices is a first type of reason, the first device may determine a third device from the target devices and recommend a first operation scheme corresponding to the third device to the user.
[0124] In some embodiments, the first device may use any one of a plurality of target devices as a third device.
[0125] In some embodiments, the first device can determine the number of times the user has responded negatively to the first operation scheme corresponding to each target device based on the user's historical responses to each target device. Then, the electronic device can determine the target device with the fewest negative responses from among the second devices as the third device, based on the number of negative responses to each target device.
[0126] In some embodiments, the first device may identify the target device that has the highest percentage of positive responses in the historical response count as the third device.
[0127] In some embodiments, when the first device determines to recommend a first operation scheme corresponding to the third device to the user, it may display a prompt interface associated with the first operation scheme corresponding to the third device.
[0128] In some embodiments, the first preset duration can also be set as needed. For example, the size of the first preset duration can be any value from 0.5h to 24h, such as 1h. This disclosure does not limit this.
[0129] In this embodiment of the disclosure, since the reason why the user does not accept the recommendation of the first operation scheme may be that they cannot accept the frequent recommendations of the first operation scheme, when there are multiple target devices, the first device determines a third device from the multiple target devices and recommends the first operation scheme corresponding to the third device to the user. Compared with recommending the first operation schemes corresponding to multiple target devices to the user, this can reduce the recommendation frequency.
[0130] In some embodiments, the prompt interface includes multiple controls, and step 103 includes: generating corresponding response information based on the user's selection operation on each control on the prompt interface, wherein the response information is used by the first device to determine the user's historical response to the first operation scheme in the next iteration.
[0131] In some embodiments, the prompting interface may include a first control for controlling the target device to execute a first operation plan, and a second control for instructing the user not to accept the recommendation of the first operation plan. Based on this, when the first device detects a user's selection operation on the first control, it can control the target device to execute the first operation plan and generate positive response information. When the first device detects a user's selection operation on the second control, it can determine that the reason for the user's negative response to the first operation plan is a second type of reason and generate corresponding response information.
[0132] In some embodiments, after generating response information, the electronic device may store the response information in an online response database and an offline response database for use as historical responses for the first device to determine the user's first operation plan next time.
[0133] In some embodiments, the prompt interface further includes a third control. When the first device detects a user's selection operation on the third control on the prompt interface, it can update the currently displayed prompt interface to a preset interface associated with the third control. The preset interface allows the user to select a reason for not accepting the first operation plan.
[0134] For example, the third control on the prompt interface can be Figure 2 The "Not Allowed" control 203 in the middle.
[0135] In some embodiments, Figure 3 This is a schematic diagram illustrating a preset interface according to an exemplary embodiment. Based on this, the first device detects that the user has access to... Figure 3 When the user selects option C, "Overly recommended, I find it annoying," the device identifies the reason for the negative response to the first operation as a first-category reason and generates corresponding response information, storing it in the online or offline response database. Additionally, when the device detects a user selecting option A, "The recommended operation is inaccurate," it identifies the reason for the negative response as a second-category reason. Furthermore, the device's statistics on user selections of option B, "The page is complex, I don't understand," can help developers determine whether to optimize the prompt interface. When the device detects a user selecting option D, "Other reasons," it can display an input box for the user to enter the reason for their dislike of the recommendation.
[0136] The following section will further describe a recommended method for operating the device provided in this disclosure using a specific embodiment. Wherein, Figure 4 This is a flowchart illustrating a recommended method for operating a device according to another exemplary embodiment.
[0137] When the first device detects that the user has launched a preset application, it displays an operation recommendation interface (step 411) and, based on the algorithm recommendation module 421, determines whether there is a target device that needs to recommend an operation plan to the user, according to the user's historical operation information on the second device associated with the first device and the user's current status information.
[0138] When the first device determines that there is a target device for which an operation plan needs to be recommended to the user, it can determine a first operation plan for operating the target device based on the operation information of the user's operation on the target device in historical time and the user's current status information.
[0139] After obtaining the first operation plan, the first device can, based on the recommendation adjustment module 422, query the online response database for the user's historical responses to the first operation plan. If negative responses exist in the historical responses, it can determine whether to recommend the first operation plan to the user according to the preset filtering strategy in the filtering strategy library 423. The preset filtering strategy can refer to the implementation method described above for determining whether to recommend or not recommend the first operation plan to the user if the user has given a negative response to it.
[0140] If the first device determines, based on a preset filtering strategy, to recommend a first operation plan to the user, it can update the current operation recommendation interface to a prompt interface associated with the first operation plan (step 412). The first device displays, as shown... Figure 2 When the prompt interface is displayed, if an operation on the prompt interface is detected (step 413), and if an operation on the "Execute" control 201 is detected, then based on the recommended execution module 424, the target device is operated according to the first operation scheme, and a positive response information is generated and stored in the user response data queue 425 (step 414). If the first device detects that the user selects the "Ignore" control 202 on the prompt interface, then a negative response information is generated, and the response information is stored in the user response data queue 425 through the negative response module 426 (step 414). If the first device detects that the user selects the "Disallow" control 203 on the first interface, then the currently displayed prompt interface is updated to... Figure 3 The preset interface is shown, and corresponding response information is generated based on the user's selection operation of the options displayed on the preset interface. The generated response information is stored in the user response data queue 425 based on the negative response module 426 (step 414).
[0141] The first device can store all the response information in the user response data queue 425 into the user response offline database 427 according to a preset period (step 415), and store the response information of negative responses in the user response data queue 425 into the user response online database 428 (step 416). The response information in the user response offline database 427 can be used by developers to optimize the filtering strategy.
[0142] refer to Figure 5 , Figure 5 This is a block diagram illustrating a recommended apparatus for device operation according to an exemplary embodiment. Figure 5As shown, the device operation recommendation device 500 includes: a first determining module 501, configured to determine the target device to be operated and a first operation plan for operating the target device from the second device based on the user's historical operation information on the second device associated with the first device and the user's current status information; a second determining module 502, configured to determine and recommend the first operation plan to the user based on the user's historical response to the first operation plan; and a display module 503, configured to display a prompt interface associated with the first operation plan, the prompt interface being used to prompt the user to determine whether to execute the first operation plan; wherein, the historical response is the user's response to the first operation plan in a historical time, the historical response includes positive response and negative response, the positive response is used to indicate that the user accepts the recommendation of the first operation plan, and the negative response is used to indicate that the user does not accept the recommendation of the first operation plan.
[0143] In some embodiments, the second determining module 502 is configured to: determine to recommend the first operation scheme to the user if it is determined based on historical responses that the user has not made a negative response to the first operation scheme; obtain the response time of the negative response if it is determined based on historical responses that the user has made a negative response to the first operation scheme; determine the duration between the response time and the current time; and determine to recommend the first operation scheme to the user if the duration is greater than or equal to a duration threshold.
[0144] In some embodiments, the apparatus further includes: a third determining module configured to determine the proportion of negative responses made by the user to the first operation scheme in historical responses; and a fourth determining module configured to determine a duration threshold based on the proportion, wherein the duration threshold is positively correlated with the proportion.
[0145] In some embodiments, the device further includes: a fifth determining module, configured to determine the confidence level of a first operation scheme based on historical operation information of the user operating the target device and the user's current state information, wherein the confidence level of the first operation scheme is used to indicate the probability that the first operation scheme is accepted; wherein, the second determining module 502 is configured to: obtain a first confidence threshold when it is determined based on historical responses that the user has not given a negative response to the first operation scheme, wherein the first confidence threshold is determined based on historical responses of multiple users to operation schemes corresponding to multiple second devices, wherein the multiple second devices are multiple second devices associated with the first device and / or second devices associated with multiple first devices; and determine to recommend the first operation scheme to the user when the confidence level of the first operation scheme is greater than or equal to the first confidence threshold.
[0146] In some embodiments, the second determining module 502 is configured to: when it is determined based on historical responses that the user has given a negative response to the first operation plan, obtain a second confidence threshold corresponding to the target device, wherein the second confidence threshold is greater than the first confidence threshold; and when the confidence of the first operation plan is greater than or equal to the second confidence threshold, determine to recommend the first operation plan to the user.
[0147] In some embodiments, the number of target devices is multiple; wherein, the second determining module 502 is configured to: when it is determined based on historical responses that the user has given a negative response to the first operation scheme corresponding to each target device, obtain the reason for the user's negative response to the first operation scheme corresponding to each target device; when the reason is a first type of reason, determine a third device from each target device, wherein the first type of reason is used to indicate that the user cannot accept the first operation scheme being recommended multiple times within a first preset time period; and determine to recommend the first operation scheme corresponding to the third device to the user.
[0148] In some embodiments, the prompt interface includes multiple controls, and the device further includes: a generation module configured to generate corresponding response information based on the user's selection operation on the controls on the prompt interface; wherein the response information is used by the first device to determine the user's historical response to the first operation scheme in the next step.
[0149] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0150] Figure 6 This is a structural block diagram illustrating an electronic device 600 according to an exemplary embodiment. For example, the electronic device 600 may be a mobile phone, tablet computer, smartwatch, in-vehicle device, or other communication device.
[0151] Reference Figure 6 The electronic device 600 may include one or more of the following components: processing component 602, memory 604, power supply component 606, multimedia component 608, audio component 610, input / output (I / O) interface 612, sensor component 614, and communication component 616.
[0152] Processing component 602 typically controls the overall operation of electronic device 600, such as operations associated with at least one of display, telephone call, data communication, camera operation, and recording operation. Processing component 602 may include one or more processors 620 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 602 may include one or more modules to facilitate interaction between processing component 602 and other components. For example, processing component 602 may include a multimedia module to facilitate interaction between multimedia component 608 and processing component 602.
[0153] Memory 604 is configured to store various types of data to support operation on electronic device 600. Examples of such data include at least one of the following: instructions for any application or method operating on electronic device 600, contact data, phonebook data, messages, pictures, and videos. Memory 604 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 storage, flash memory, magnetic disk, or optical disk.
[0154] Power supply component 606 provides power to various components of electronic device 600. Power supply component 606 may include at least one of the following: a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to electronic device 600.
[0155] Multimedia component 608 includes a screen that provides an output interface between electronic device 600 and user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a Touch Panel, the screen may be implemented as a touchscreen to receive input signals from the user. The Touch Panel includes one or more touch sensors to sense touches, swipes, and gestures on the Touch Panel. The touch sensors may sense not only the boundaries of touch or swipe actions but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 608 includes a front-facing camera and / or a rear-facing camera. When electronic device 600 is in an operating mode, such as a shooting mode or video mode, the front-facing camera and / or rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0156] Audio component 610 is configured to output and / or input audio signals. For example, audio component 610 includes a microphone (MIC) configured to receive external audio signals when electronic device 600 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 604 or transmitted via communication component 616. In some embodiments, audio component 610 also includes a speaker for outputting audio signals.
[0157] I / O interface 612 provides an interface between processing component 602 and peripheral interface modules, such as keyboards, click wheels, and buttons. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0158] Sensor assembly 614 includes one or more sensors for providing state assessments of various aspects of electronic device 600. For example, sensor assembly 614 may detect the on / off state of electronic device 600, the relative positioning of components such as the display and keypad of electronic device 600, changes in position of electronic device 600 or one of its components, the presence or absence of user contact with electronic device 600, orientation or acceleration / deceleration of electronic device 600, and temperature changes of electronic device 600. Sensor assembly 614 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 614 may also include an optical sensor, such as a complementary metal-oxide-semiconductor (CMOS) or charge-coupled device (CCD) image sensor, for use in imaging applications. In some embodiments, sensor assembly 614 may also include, but is not limited to, at least one of the following: an accelerometer, a gyroscope, a magnetometer, a pressure sensor, and a temperature sensor.
[0159] Communication component 616 is configured to facilitate wired or wireless communication between electronic device 600 and other devices. Electronic device 600 can access wireless networks based on communication standards, such as Wi-Fi, 4G, 5G, or combinations thereof. In one exemplary embodiment, communication component 616 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 616 also includes a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID), Infrared Data Association (IrDA), Ultra Wide Band (UWB), Bluetooth (BT), and other technologies.
[0160] In an exemplary embodiment, the electronic device 600 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components.
[0161] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 604 including executable instructions or a computer program, which can be executed by a processor 620 of an electronic device 600 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.
[0162] A non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a processor of an electronic device, enables the electronic device to perform a recommended method of device operation as described above in the embodiments of this disclosure. For example, the method includes:
[0163] Based on the user's historical operation information on the second device associated with the first device, and the user's current status information, the target device to be operated and the first operation plan for operating the target device are determined from the second device. Based on the user's historical responses to the first operation plan, a first operation plan is recommended to the user. A prompt interface associated with the first operation plan is displayed, which prompts the user to confirm whether to execute the first operation plan. The historical responses are the user's responses to the first operation plan at a historical time. The responses include positive responses and negative responses. Positive responses indicate that the user accepts the recommendation of the first operation plan, and negative responses indicate that the user does not accept the recommendation of the first operation plan.
[0164] This disclosure provides a computer program product comprising a computer program or executable instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer program or executable instructions from the computer-readable storage medium and executes the computer program or executable instructions, causing the computer device to perform any of the recommended methods for device operation described in this disclosure.
[0165] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the claims.
[0166] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A recommended method for operating equipment, characterized in that, The method includes: Based on the user's historical operation information on the second device associated with the first device, and the user's current status information, the target device that needs to be operated and the first operation plan for operating the target device are determined from the second device. Based on the user's historical responses to the first operation plan, determine to recommend the first operation plan to the user; Display a prompt interface associated with the first operation plan, the prompt interface being used to prompt the user to confirm whether to execute the first operation plan; The historical response refers to the user's response to the first operation plan at a historical time. The historical response includes positive responses and negative responses. The positive response is used to indicate that the user accepts the recommendation of the first operation plan, and the negative response is used to indicate that the user does not accept the recommendation of the first operation plan.
2. The method according to claim 1, characterized in that, The step of determining to recommend the first operation plan to the user based on the user's historical responses to the first operation plan includes: If it is determined from the historical responses that the user has made a negative response to the first operation scheme, the response time of the negative response is obtained; Determine the duration between the response time and the current time; When the duration is greater than or equal to the duration threshold, the first operation plan is recommended to the user.
3. The method according to claim 2, characterized in that, The method further includes: Determine the percentage of negative responses made by the user to the first operation plan in the historical responses; Based on the stated proportion, the duration threshold is determined, wherein the magnitude of the duration threshold is positively correlated with the stated proportion.
4. The method according to claim 1, characterized in that, The method further includes: Based on the user's historical operation information on the target device and the user's current state information, the confidence level of the first operation plan is determined. The confidence level of the first operation plan is used to indicate the probability that the first operation plan is accepted. Wherein, determining to recommend the first operation scheme to the user based on the user's historical responses to the first operation scheme includes: If it is determined based on the historical responses that the user has not given a negative response to the first operation scheme, then a first confidence threshold is obtained. The first confidence threshold is determined based on the historical responses of multiple users to operation schemes corresponding to multiple second devices. The multiple second devices are multiple second devices associated with the first device and / or multiple second devices associated with the first device. When the confidence level of the first operation plan is greater than or equal to the first confidence threshold, the first operation plan is recommended to the user.
5. The method according to claim 4, characterized in that, The method further includes: If, based on the historical responses, it is determined that the user has given an excessively negative response to the first operation scheme, a second confidence threshold corresponding to the target device is obtained, wherein the second confidence threshold is greater than the first confidence threshold; When the confidence level of the first operation plan is greater than or equal to the second confidence threshold, the first operation plan is recommended to the user.
6. The method according to claim 1, characterized in that, The number of target devices is multiple; Wherein, determining to recommend the first operation scheme to the user based on the user's historical responses to the first operation scheme includes: If, based on the historical responses, it is determined that the user has given a negative response to the first operation plan corresponding to each target device, the reason for the user's negative response to the first operation plan corresponding to each target device is obtained. When the reason is the first type of reason, a third device is determined from the target devices, wherein the first type of reason is used to indicate that the user cannot accept the first operation plan being recommended multiple times within a first preset time period; A first operation plan corresponding to the third device is recommended to the user.
7. The method according to claim 1, characterized in that, The prompt interface includes multiple controls, and the method further includes: Based on the user's selection of controls on the prompt interface, generate corresponding response information; The response information is used by the first device to determine the user's historical responses to the first operation scheme in the next instance.
8. The method according to any one of claims 1 to 7, characterized in that, The user's current status information includes at least one of the following: The user's current location information; The temperature of the user's current location; Current time information; The device status of the second device.
9. A recommended device for operating equipment, characterized in that, The device includes: The first determining module is configured to determine, based on the user's historical operation information on the second device associated with the first device and the user's current status information, the target device to be operated and the first operation plan for operating the target device from the second device. The second determining module is configured to determine, based on the user's historical response to the first operation scheme, to recommend the first operation scheme to the user. The display module is configured to display a prompt interface associated with the first operation scheme, the prompt interface being used to prompt the user to confirm whether to execute the first operation scheme; The historical response refers to the user's response to the first operation plan at a historical time. The historical response includes positive responses and negative responses. The positive response is used to indicate that the user accepts the recommendation of the first operation plan, and the negative response is used to indicate that the user does not accept the recommendation of the first operation plan.
10. An electronic device, characterized in that, include: processor; Memory used to store computer programs or instructions; The processor executes the computer program or instructions to implement the steps of the method according to any one of claims 1 to 8.
11. A non-transitory computer-readable storage medium storing a computer program or instructions, characterized in that, When the computer program or instructions in the storage medium are executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.
12. A computer program product, comprising a computer program or instructions, characterized in that, When the computer program or instructions are executed by a processor, they implement the steps of the method according to any one of claims 1 to 8.