Task setting reminding method and device, computer device and storage medium

By querying the task statistics of the historical task list of smart home devices, a task reminder strategy is determined and reminders are activated, solving the problem of users forgetting to set scheduled tasks and improving the user experience.

CN115018355BActive Publication Date: 2026-02-13GREE ELECTRIC APPLIANCE INC OF ZHUHAI +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210716075.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-22
Publication Date
2026-02-13
Estimated Expiration
2042-06-22

AI Technical Summary

Technical Problem

Users who are used to setting scheduled tasks may forget to set reminders for them, resulting in missed scheduled tasks and a poor user experience.

Method used

By obtaining the current task and querying the task statistics information of the historical task list, a task reminder strategy is determined, and a task setting reminder is initiated according to the strategy to remind the user to set the same task as the current task.

Benefits of technology

It enables users to set tasks according to their task settings habits, preventing missed tasks and improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115018355B_ABST
    Figure CN115018355B_ABST
Patent Text Reader

Abstract

Embodiments of the present application relate to a task setting reminding method and device, computer equipment and a storage medium, the method comprises: obtaining a current task; if there is a historical task same as the current task, querying the task statistical information of the task list corresponding to the historical task; according to the task statistical information, determining a task reminding strategy; according to the task reminding strategy, starting task setting reminding, the task setting reminding is used for reminding setting the same task as the current task, which can realize reminding users to set tasks and prevent the occurrence of the technical effect of missing task setting.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present application relate to the field of smart home, and particularly relate to a task setting reminding method and device, computer equipment and storage medium. BACKGROUND

[0002] When a user uses a smart home device, there is a need to control the device in the home to work on a schedule. For example, some users are accustomed to setting a steaming oven or a rice cooker to start on a schedule the next morning in the evening, or the user sets a timer task to use the device to cook rice in the evening during the day, or the user is accustomed to setting a countdown task at a specific time.

[0003] The existing technical solution only allows the user to set a timer reminder. After the user is accustomed to setting a timer task, the user may forget to set the timer task, resulting in the occurrence of a missed timer task, and reducing the user experience. SUMMARY

[0004] In view of this, to solve the problem that the user forgets to set a timer task reminder after being accustomed to setting a timer task, and to prevent the occurrence of a missed timer task, embodiments of the present application provide a task setting reminding method and device, computer equipment and storage medium.

[0005] In a first aspect, the embodiments of the present application provide a task setting reminding method, comprising:

[0006] obtaining a current task;

[0007] if there is a historical task identical to the current task, querying task statistical information of a task list corresponding to the historical task;

[0008] determining a task reminding strategy according to the task statistical information;

[0009] starting a task setting reminder according to the task reminding strategy, the task setting reminder being used to remind to set a task identical to the current task.

[0010] In an optional implementation, if there is a historical task identical to the current task, the task statistical information of the task list corresponding to the historical task is queried, comprising:

[0011] obtaining current task information of the current task, wherein the current task information comprises current execution object information, current task category and current task execution time;

[0012] determine whether there is a historical task identical to the current task in a historical task set based on the current execution object information, the current task category and the current task execution time, wherein the historical task set is composed of historical tasks in different task lists;

[0013] if there is a historical task identical to the current task, query task statistical information of a task list corresponding to the historical task.

[0014] In an optional implementation, the determining whether there is a historical task identical to the current task in a historical task set based on the current execution object information, the current task category and the current task execution time comprises:

[0015] obtain historical task information of a historical task in the historical task set, wherein the historical task information comprises historical execution object information, a historical task category and a historical task execution time;

[0016] match the historical execution object information, the historical task category and the historical task execution time of the historical task in the historical task set with the current execution object information, the current task category and the current task execution time of the current task respectively;

[0017] if there are the historical execution object information, the historical task category and the historical task execution time respectively matched with the current execution object information, the current task category and the current task execution time, it is determined that a historical task corresponding to the historical execution object information, the historical task category and the historical task execution time is identical to the current task, and there is a historical task identical to the current task in the historical task set.

[0018] In an optional implementation, the determining whether there is a historical task identical to the current task in a historical task set based on the current execution object information, the current task category and the current task execution time comprises:

[0019] if there are the historical execution object information, the historical task category and the historical task execution time respectively matched with the current execution object information, the current task category and the current task execution time, obtain a historical task creation time of a historical task corresponding to the historical execution object information, the historical task category and the historical task execution time, and a current task creation time in the current task information;

[0020] A first time difference is determined between the creation time of the historical task and the creation time of the current task. If the first time difference does not exceed the first time, then the historical task is determined to be the same as the current task, and the historical task set contains historical tasks that are the same as the current task.

[0021] In an optional implementation, the method further includes:

[0022] If there is a first time difference that exceeds the first time, then the current task is determined to be a new task, a new task list corresponding to the new task is created, and the new task is added to the new task list.

[0023] In an optional implementation, the method further includes:

[0024] If there is no historical execution object information that matches the current execution object information, no historical task type that matches the current task type, and / or no historical task execution time that matches the current task execution time, then it is determined that there is no historical task in the historical task set that is the same as the current task.

[0025] Determine whether the second time difference between the current task creation time and the current task execution time exceeds a second time.

[0026] If the second time difference does not exceed the second time, then the current task is determined to be a new task, a new task list corresponding to the new task is created, and the new task is added to the new task list;

[0027] If the second time difference exceeds the second time, then the current task is determined to be an invalid task.

[0028] In an optional implementation, determining the task reminder strategy based on the task statistics information includes:

[0029] Determine if the number of times the same task is performed has reached a preset threshold;

[0030] If the number of times the same task is performed reaches the preset threshold, a task reminder strategy is determined.

[0031] If the number of times the task is the same does not reach the preset threshold, the number of times the task is the same is incremented by one, and the current task is added to the task list of historical tasks that are the same as the current task, until the number of times the task is the same reaches the preset threshold, and a task reminder strategy is determined.

[0032] In an optional implementation, activating the task setting reminder according to the task reminder strategy includes:

[0033] According to the task reminding strategy, a historical task creation time of a historical task in the task list is acquired;

[0034] An average value of the historical task creation time is determined, and a target time range is determined according to the average value;

[0035] If the current time is in the target time range, task setting reminding is started.

[0036] In a second aspect, an embodiment of the present application provides a task setting reminding device, which comprises:

[0037] An acquisition module, configured to acquire a current task;

[0038] A task matching module, configured to, if there is a historical task identical to the current task, query task statistical information of a task list corresponding to the historical task;

[0039] A reminding strategy determination module, configured to determine a task reminding strategy according to the task statistical information;

[0040] A task reminding module, configured to start task setting reminding according to the task reminding strategy, and the task setting reminding is used to remind setting of a task identical to the current task.

[0041] In a third aspect, an embodiment of the present application provides a computer device, which comprises a processor and a memory, and the processor is configured to execute a task setting reminding program stored in the memory, so as to implement the task setting reminding method in any one of the first aspect.

[0042] In a fourth aspect, an embodiment of the present application provides a storage medium, which stores one or more programs, and the one or more programs can be executed by one or more processors to implement the task setting reminding method in any one of the first aspect.

[0043] The task setting reminding scheme provided by the embodiment of the present application comprises the following steps: acquiring a current task; if there is a historical task identical to the current task, querying task statistical information of a task list corresponding to the historical task; determining a task reminding strategy according to the task statistical information; and starting task setting reminding according to the task reminding strategy, and the task setting reminding is used to remind setting of a task identical to the current task.

[0044] According to the scheme, if there is a historical task identical to the current task, the task statistical information of the task list corresponding to the historical task is queried, the task reminding strategy is determined, and the task setting reminding is started, so that the user is reminded to set the task, and the situation of missing setting of the task is prevented. BRIEF DESCRIPTION OF DRAWINGS

[0045] Figure 1 A flowchart of a task setting reminding method provided by an embodiment of the present application is shown in

[0046] Figure 2 A flowchart of another task setting reminding method provided by an embodiment of the present application is shown in

[0047] Figure 3 A flowchart of a same task determination method provided by an embodiment of the present application is shown in

[0048] Figure 4 A flowchart of another same task determination method provided by an embodiment of the present application is shown in

[0049] Figure 5 A flowchart of another task setting reminding method provided by an embodiment of the present application is shown in

[0050] Figure 6 A structural diagram of a task setting reminding device provided by an embodiment of the present application is shown in

[0051] Figure 7 A structural diagram of a computer device provided by an embodiment of the present application is shown in DETAILED DESCRIPTION

[0052] To make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present application.

[0053] To make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present application.

[0054] Figure 1 A flowchart of a task setting reminding method provided by an embodiment of the present application is shown in Figure 1 The method specifically includes:

[0055] S11, obtaining a current task.

[0056] The task setting reminding method provided by the embodiment of the application is applied to the field of smart home, and when a user completes task setting, a task execution object sends a task setting completion signal; after the task setting reminding device receives the task setting completion signal, the task setting reminding device acquires a current task set by the user, and the task can be a timing task.

[0057] For example, a user sets a rice cooker to perform a rice steaming task at 18:00 at 8:00, and after the task setting succeeds, the task setting reminding device (such as a voice air conditioner) receives a task setting completion signal and acquires the rice steaming task of the rice cooker.

[0058] S12, if there is a historical task identical to the current task, querying task statistical information of a task list corresponding to the historical task.

[0059] In the embodiment of the application, the task setting reminding device stores historical tasks, and after a user completes setting, the task setting reminding device stores the task as a historical task, each historical task has a corresponding task list, the historical tasks included in the task list are identical tasks, and the task setting reminding device compares the current task with the historical tasks after receiving the current task.

[0060] If there is a historical task identical to the current task, querying task statistical information of a task list corresponding to the historical task, wherein the task statistical information includes the number of identical tasks in the task list, if there is no historical task identical to the current task, determining that the current task is a new task, creating a new task list corresponding to the new task, and adding the new task to the new task list.

[0061] S13, determining a task reminding strategy according to the task statistical information.

[0062] In the embodiment of the application, after the task statistical information is queried, whether the task meets the requirement of task setting reminding is determined according to the task statistical information, if the task meets the requirement of task setting reminding, a task reminding strategy is determined, including the time of task setting reminding, the number of reminding times, and the like, if the task does not meet the requirement of task setting reminding, the same task is continuously acquired to meet the requirement of task setting reminding.

[0063] S14, starting task setting reminding according to the task reminding strategy, and the task setting reminding is used to remind setting of a task identical to the current task.

[0064] In the embodiment of the application, after the task meets the requirement of task setting reminding and the task reminding strategy is determined, task setting reminding is started according to the task reminding strategy, and task setting reminding is performed on a task identical to the task after the condition of task setting reminding is met.

[0065] The task setting reminding scheme provided by the embodiment of the present application can realize the following purposes: if there is a historical task same as the current task, the task reminding strategy is determined by querying the task statistical information of the task list corresponding to the historical task, and the task setting reminding is started, so as to remind the user to set the task and prevent the situation of missing setting the task from occurring.

[0066] Figure 2 The flowchart of another task setting reminding method provided by the embodiment of the present application is shown in FIG. 2, and the method specifically includes the following steps. Figure 2

[0067] S21, a current task is acquired.

[0068] S22, current task information of the current task is acquired, wherein the current task information includes current execution object information, current task category and current task execution time.

[0069] S23, whether there is a historical task same as the current task in a historical task set is determined based on the current execution object information, the current task category and the current task execution time, wherein the historical task set is composed of historical tasks in different task lists.

[0070] S24, if there is a historical task same as the current task, task statistical information of a task list corresponding to the historical task is queried, and the task statistical information includes the same task times.

[0071] In the embodiment of the present application, the historical task set contains historical tasks in all task lists, the task setting reminding device acquires the current task information of the current task, and determines whether there is a historical task same as the current task in the historical task set according to the current execution object information, the current task category and the current task execution time in the current task information, wherein the current execution object information can be a smart home device such as an air conditioner, a sweeping robot, etc., the current task category can be a task that needs to be executed by the smart home device, such as an air conditioner executing a cooling task or executing a heating task, and the current task execution time can be the time when the smart home device executes the task, such as the air conditioner executing the cooling task at 16 o'clock or 18 o'clock.

[0072] If there is a historical task same as the current task, the task statistical information of the task list corresponding to the historical task is queried, and the task statistical information includes the same task times.

[0073] If there is no historical task same as the current task, the current task is determined as a new task, a new task list corresponding to the new task is created, and the new task is added to the new task list.

[0074] ​S25, judging whether the same task times in the task statistical information reaches a preset threshold according to the task statistical information.

[0075] S26, determining a task reminding strategy if the same task times reaches the preset threshold.

[0076] S27, if the same task times does not reach the preset threshold, increasing the same task times by one, adding the current task to a task list of the historical task same as the current task until the same task times reaches the preset threshold, and determining the task reminding strategy.

[0077] S28, acquiring historical task creation time of the historical task in the task list according to the task reminding strategy.

[0078] S29, determining an average value of the historical task creation time, and determining a target time range according to the average value.

[0079] S210, starting task setting reminding if the current time is in the target time range.

[0080] In the embodiment of the application, after it is determined that there is a historical task same as the current task, the same task times of the task list corresponding to the historical task is inquired, whether the same task times reaches a preset threshold is judged, if the same task times reaches the preset threshold, the task meets the requirement of task reminding, which indicates that the user sets the same task for many times and the number of the same task reaches a certain number, thus the task reminding strategy can be determined.

[0081] If the same task times of the task list corresponding to the historical task does not reach the preset threshold, the same task times is increased by one, and the current task is added to the task list of the historical task same as the current task until the same task times reaches the preset threshold, then the task meets the requirement of task reminding, and the task reminding strategy is determined.

[0082] According to the task reminding strategy, the condition of task setting reminding is determined, the historical task creation time of the historical task in the task list of the task is acquired, the average value of the historical task creation time of the historical task is determined, and the target time range is determined according to the average value, if the current time is in the target time range, that is, the current time reaches the condition of task setting reminding, the task setting reminding is started, and the same task as the current task is reminded.

[0083] For example, in the task list, the user sets the same task of the rice cooker to steam rice at 18:00 for 10 times, according to the determined task reminding strategy, the average value of the creation time of the historical task is 8:00, and the user is reminded to set the rice cooker to steam rice at 18:00 in the time range of 7:45-8:15, that is, the current time is in the above time range, and the task setting reminder is started.

[0084] Among them, for the current task, generally the user sets the current task by waking up a certain device and setting the current task through a certain device, so that in the case that the current time is in the target time range, if the user has an interaction behavior with the device, that is, the user has the premise of controlling the device, the task setting reminder is started, and the same task as the current task is reminded. This will not scare the user because the user does not have a control requirement, and the device suddenly reminds, and only reminds the user who may have a control requirement, which is beneficial to user experience.

[0085] For example, taking that the user is used to setting the rice cooker to start at a fixed time in the evening as an example, assuming that a user is used to setting a semantic air conditioner to complete a fixed time task of cooking rice at 6:00 in the evening at about 8:00 every day. Assuming that the user starts such a fixed time task for 10 times. Then when the next morning at about 8:00, when the user has the premise of controlling the semantic air conditioner, the user is reminded to set the fixed time task. This will not scare the user because the user does not have a control requirement, and the air conditioner suddenly reminds, and only reminds the user who may have a control requirement, which is beneficial to user experience.

[0086] The task setting reminding scheme provided by the embodiment of the application can realize that if there is a historical task same as the current task, the same task is determined by querying the same number of tasks of the task list corresponding to the historical task, when the same number of tasks reaches the preset threshold, the task reminding strategy is determined, and the task setting reminder is started, so as to remind the user to set the task according to the user's task setting habit, and prevent the situation of missing setting the task.

[0087] Figure 3 The flowchart of the same task determination method provided by the embodiment of the application is shown in Figure 3 The method specifically includes:

[0088] S31, obtaining historical task information of historical tasks in a historical task set, wherein the historical task information includes historical execution object information, historical task types and historical task execution times.

[0089] S32, matching the historical execution object information, the historical task types and the historical task execution times of the historical tasks in the historical task set with the current execution object information, the current task types and the current task execution times of the current task respectively.

[0090] S33, if the historical execution object information, the historical task category and the historical task execution time respectively match the current execution object information, the current task category and the current task execution time, it is determined that the historical task corresponding to the historical execution object information, the historical task category and the historical task execution time is the same as the current task, and the historical task set contains the historical task which is the same as the current task.

[0091] In the embodiment of the application, the historical task set contains all historical tasks in the all task list, and the historical task contains historical task information, wherein the historical task information contains historical execution object information, a historical task category and a historical task execution time. By obtaining the historical task information of all historical tasks in the historical task set, the historical execution object information is matched with the current execution object information, the historical task category is matched with the current task category, and the historical task execution time is matched with the current task execution time.

[0092] If the historical execution object information matches the current execution object information, the historical task category matches the current task category, and the historical task execution time matches the current task execution time, the historical task corresponding to the historical execution object information, the historical task category and the historical task execution time is the same as the current task, and the historical task set contains the historical task which is the same as the current task.

[0093] The determination scheme of the same task provided by the embodiment of the application can determine the historical task which is the same as the current task by matching the historical execution object information, the historical task category and the historical task execution time of the historical task with the current execution object information, the current task category and the current task execution time of the current task respectively, so as to achieve the purpose of finding the same task.

[0094] Figure 4 Another flowchart of the same task determination method provided by the embodiment of the application is shown in FIG. 4, and the method specifically includes the following steps. Figure 4

[0095] S41, obtaining historical task information of historical tasks in a historical task set, wherein the historical task information includes historical execution object information, a historical task category and a historical task execution time.

[0096] ​S42, match the historical execution object information, the historical task category and the historical task execution time of the historical task set respectively with the current execution object information, the current task category and the current task execution time of the current task.

[0097] S43, if the historical execution object information, the historical task category and the historical task execution time respectively match the current execution object information, the current task category and the current task execution time, obtain the historical task creation time of the historical task corresponding to the historical execution object information, the historical task category and the historical task execution time, and the current task creation time in the current task information.

[0098] S44, determine the first time difference between the historical task creation time and the current task creation time.

[0099] S45, if the first time difference does not exceed the first time, determine that the historical task is the same as the current task, and that the historical task set contains the historical task which is the same as the current task.

[0100] In the embodiment of the application, the historical task information of all historical tasks in the historical task set is obtained, and the historical task execution object information is matched with the current execution object information, the historical task category is matched with the current task category, and the historical task execution time is matched with the current task execution time.

[0101] If the historical execution object information matches the current execution object information, the historical task category matches the current task category, and the historical task execution time matches the current task execution time, the historical task creation time of the historical task corresponding to the historical execution object information, the historical task category and the historical task execution time is obtained, and the current task creation time in the current task information is obtained.

[0102] The first time difference between the historical task creation time and the current task creation time is determined, and it is judged whether all the first time differences exceed the first time. If the first time difference does not exceed the first time, it is determined that the historical task is the same as the current task, and that the historical task set contains the historical task which is the same as the current task.

[0103] S46, if the first time difference exceeds the first time, it is determined that the current task is a new task, a new task list corresponding to the new task is created, and the new task is added to the new task list.

[0104] In the embodiment of the present application, a first time difference between the total historical task creation time of the historical tasks and the current task creation time of the current task is determined, it is judged whether all the first time differences exceed the first time, if there is a first time difference exceeding the first time among all the first time differences, it is determined that the current task is a new task, a new task list corresponding to the new task is created, and the new task is added to the new task list, if the same task as the new task is obtained, the task corresponding to the new task is added to the new task list.

[0105] S47, if there is no historical execution object information matching the current execution object information, no historical task category matching the current task category, and / or no historical task execution time matching the current task execution time, it is determined that there is no historical task in the historical task set that is the same as the current task.

[0106] S48, it is determined whether a second time difference between the current task creation time of the current task and the current task execution time exceeds a second time.

[0107] S49, if the second time difference does not exceed the second time, it is determined that the current task is a new task, a new task list corresponding to the new task is created, and the new task is added to the new task list.

[0108] S410, if the second time difference exceeds the second time, it is determined that the current task is an invalid task.

[0109] In the embodiment of the present application, if there is no historical execution object information matching the current execution object information, no historical task category matching the current task category, and / or no historical task execution time matching the current task execution time, it is determined that there is no historical task in the historical task set that is the same as the current task.

[0110] The current task creation time of the current task is obtained, a second time difference between the current task creation time and the current task execution time is obtained, it is judged whether the second time difference exceeds a second time, if the second time difference does not exceed the second time, it is determined that the current task is a new task, a new task list corresponding to the new task is created, and the new task is added to the new task list.

[0111] If the second time difference exceeds the second time, it is determined that the current task is an invalid task, wherein the invalid task cannot be used as a new task, and cannot be added to any task list corresponding to a historical task, for example, if a user sets the rice cooker to steam rice at 18 o'clock at 17 o'clock, the second time difference of the current task is 1 hour, which exceeds the time range of 7-8 hours, the task creation time of the current task is too close to the task execution time, and the task is an invalid task.

[0112] The same task determination scheme provided by the embodiment of the present application determines the same historical task as the current task by matching the historical execution object information, the historical task type and the historical task execution time of the historical task with the current execution object information, the current task type and the current task execution time of the current task respectively, and determining the first time difference and the second time difference, so as to achieve the purpose of finding the same task.

[0113] In addition, the task setting reminding method provided by the embodiment of the present application is described in a specific application scenario, as shown in Figure 5

[0114] When the user wakes up the semantic air conditioner and sets a timing task, the semantic air conditioner records the timing task of the user. It is determined whether the newly obtained timing task and the old timing task belong to the same timing task. If yes, the newly obtained timing task is recorded in the task list corresponding to the old timing task. If no, compared with other task lists, none of them meets the requirement, and the newly obtained timing task is regarded as a new timing task. If the same timing task is recorded for 10 times, the timing task reminding function is started. Next time the user controls the semantic air conditioner at a specific time (when the user interacts with the semantic air conditioner at a specific time after the timing reminding function is started), the semantic air conditioner actively reminds the user to set the timing task.

[0115] Specifically, taking that a user is used to setting a timing task of starting the electric rice cooker at night as an example, it is assumed that a user is used to setting a timing task of cooking rice at 6 o'clock in the evening through the semantic air conditioner at about 8 o'clock in the morning. It is assumed that the user starts such a timing task for 10 times. Next time at about 8 o'clock in the morning, the user is reminded to set the timing task on the premise that the user controls the semantic air conditioner. In this way, the user will not be scared by the sudden reminding of the air conditioner because the user has no control demand, and only the user who is likely to have a control demand is reminded, which is beneficial to the user experience. It should be noted that the record of 10 times is made in consideration of the user's living habits. For example, the control demand of some users is related to their working days, so the record of 10 times is made to fully identify the setting habits of the user. Then the user is reminded according to the user's habits.

[0116] Specifically, the same timing task determination method is as follows: a timing task Ci={Mi, T, Si}, where Mi represents the i-th device in the home, Ti represents the setting task time, and Si represents the device start time. When Mi and Si are the same, the time difference between the newly obtained T and the previous Ti is determined. When all the time differences are less than 2 hours, it is determined that they are the same. When the same task is recorded for 10 times, the average value of Ti is taken, and the reminding is performed within one hour before and after Ti.

[0117] Figure 6 ​A structural schematic diagram of a task setting reminding device provided by an embodiment of the present application is shown in FIG. 1. The device specifically includes: Figure 6

[0118] An obtaining module 61 is configured to obtain a current task.

[0119] A task matching module 62 is configured to, if there is a historical task identical to the current task, query task statistical information of a task list corresponding to the historical task.

[0120] A reminding strategy determining module 63 is configured to determine a task reminding strategy according to the task statistical information.

[0121] A task reminding module 64 is configured to start a task setting reminding according to the task reminding strategy, and the task setting reminding is used to remind setting a task identical to the current task.

[0122] In an optional embodiment, the task matching module 62 is specifically configured to:

[0123] obtain current task information of the current task, wherein the current task information includes current execution object information, current task category and current task execution time; determine whether there is a historical task identical to the current task in a historical task set based on the current execution object information, the current task category and the current task execution time, wherein the historical task set is composed of historical tasks in different task lists; and if there is a historical task identical to the current task, query task statistical information of a task list corresponding to the historical task.

[0124] In an optional embodiment, the task matching module 62 further includes:

[0125] A same task confirming module 621 is configured to obtain historical task information of a historical task in a historical task set, wherein the historical task information includes historical execution object information, historical task category and historical task execution time; match the historical execution object information, the historical task category and the historical task execution time of the historical task in the historical task set with the current execution object information, the current task category and the current task execution time of the current task respectively; and if there is the historical execution object information, the historical task category and the historical task execution time respectively matched with the current execution object information, the current task category and the current task execution time, determine that a historical task corresponding to the historical execution object information, the historical task category and the historical task execution time is identical to the current task, and there is a historical task identical to the current task in the historical task set.

[0126] ​The same task confirmation module 621 is further configured to: if the historical execution object information, the historical task category and the historical task execution time respectively match the current execution object information, the current task category and the current task execution time, acquire a historical task creation time of a historical task corresponding to the historical execution object information, the historical task category and the historical task execution time, and a current task creation time in the current task information; determine a first time difference between the historical task creation time and the current task creation time, and if the first time difference does not exceed a first time, determine that the historical task is the same as the current task, and that the historical task set contains the historical task that is the same as the current task.

[0127] The task list management module 622 is configured to: if the first time difference contains a first time difference that exceeds the first time, determine that the current task is a new task, create a new task list corresponding to the new task, and add the new task to the new task list.

[0128] In an optional implementation, the task matching module 62 is further configured to:

[0129] if the historical execution object information does not match the current execution object information, the historical task category does not match the current task category, and / or the historical task execution time does not match the current task execution time, determine that the historical task set does not contain the historical task that is the same as the current task; determine whether a second time difference between a current task creation time of the current task and the current task execution time exceeds a second time; if the second time difference does not exceed the second time, determine that the current task is a new task, create a new task list corresponding to the new task, and add the new task to the new task list; if the second time difference exceeds the second time, determine that the current task is an invalid task.

[0130] In an optional implementation, the reminding strategy determination module 63 is specifically configured to:

[0131] determine whether a same task frequency reaches a preset threshold; if the same task frequency reaches the preset threshold, determine a task reminding strategy; if the same task frequency does not reach the preset threshold, increase the same task frequency by one, add the current task to a task list of the historical task that is the same as the current task, until the same task frequency reaches the preset threshold, and determine the task reminding strategy.

[0132] In an optional implementation, the task reminding module 64 is specifically configured to:

[0133] According to the task reminding strategy, a historical task creation time of a historical task in the task list is acquired; an average value of the historical task creation time is determined, a target time range is determined according to the average value; and if a current time is in the target time range, a task setting reminder is started.

[0134] The task setting reminder device provided by the embodiment can be the task setting reminder device shown in Figure 6 , can perform all steps of the task setting reminder method shown in Figures 1-5 , and thus realizes the technical effects of the task setting reminder method shown in Figures 1-5 . For details, refer to the related description, which will not be repeated here. Figures 1-5

[0135] Figure 7 A structural schematic diagram of a computer device provided by the embodiment of the present application is shown in Figure 7 , and the computer device 700 shown in the structural schematic diagram includes at least one processor 701, a memory 702, at least one network interface 704 and other user interfaces 703. The various components in the computer device 700 are coupled together through a bus system 705. It can be understood that the bus system 705 is used to realize the connection and communication between the components. The bus system 705 includes not only a data bus, but also a power supply bus, a control bus and a state signal bus. However, for the purpose of clear illustration, all kinds of buses are marked as the bus system 705 in the structural schematic diagram. Figure 7

[0136] The user interface 703 can include a display, a keyboard or a clicking device (for example, a mouse, a trackball, a touchpad or a touch screen, etc.).

[0137] ​​It is to be appreciated that the memory 702 in embodiments of the application can be volatile, nonvolatile, or a combination of volatile and non-volatile memory. In one embodiment, the non-volatile memory can be read-only memory (ROM), programmable ROM (PROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which acts as external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous dynamic RAM (SDRAM), double-data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and direct Rambus RAM (DRRAM). The memory 702 described herein is intended to include, among other things, these and any other suitable types of memory.

[0138] In some embodiments, the memory 702 stores the following elements, executable units or data structures, or a subset thereof, or an extended set thereof: an operating system 7021 and application programs 7022.

[0139] The operating system 7021 contains various system programs, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and processing hardware-based tasks. The application programs 7022 contain various application programs, such as a media player (MediaPlayer), a browser (Browser), etc., for implementing various application services. The programs for implementing the method embodiments of the application can be contained in the application programs 7022.

[0140] In embodiments of the application, the processor 701 is configured to execute the method steps provided by each method embodiment by invoking the programs or instructions stored in the memory 702, specifically, the programs or instructions stored in the application programs 7022. For example, the processor 701 can execute the method steps of the method embodiments by invoking the programs or instructions stored in the application programs 7022.

[0141] obtaining a current task; if there is a historical task identical to the current task, querying task statistical information of a task list corresponding to the historical task; determining a task reminding strategy according to the task statistical information; and starting a task setting reminding according to the task reminding strategy, the task setting reminding being used for reminding setting a task identical to the current task.

[0142] In an optional implementation, current task information of the current task is obtained, wherein the current task information includes current execution object information, current task category, and current task execution time; whether there is a historical task identical to the current task in a historical task set is determined based on the current execution object information, the current task category, and the current task execution time, wherein the historical task set is composed of historical tasks in different task lists; if there is a historical task identical to the current task, task statistical information of a task list corresponding to the historical task is queried.

[0143] In an optional implementation, historical task information of a historical task in a historical task set is obtained, wherein the historical task information includes historical execution object information, historical task category, and historical task execution time; the historical execution object information, the historical task category, and the historical task execution time of the historical task in the historical task set are matched with the current execution object information, the current task category, and the current task execution time of the current task respectively; if the historical execution object information, the historical task category, and the historical task execution time respectively match the current execution object information, the current task category, and the current task execution time, it is determined that a historical task corresponding to the historical execution object information, the historical task category, and the historical task execution time is identical to the current task, and there is a historical task identical to the current task in the historical task set.

[0144] In an optional implementation, if the historical execution object information, the historical task category, and the historical task execution time respectively match the current execution object information, the current task category, and the current task execution time, a historical task creation time of the historical task corresponding to the historical execution object information, the historical task category, and the historical task execution time, and a current task creation time in the current task information are obtained; a first time difference between the historical task creation time and the current task creation time is determined, and if the first time difference does not exceed a first time, it is determined that a historical task is identical to the current task, and there is a historical task identical to the current task in the historical task set.

[0145] In an optional embodiment, if there is a first time difference exceeding the first time in the first time difference, the current task is determined to be a new task, a new task list corresponding to the new task is created, and the new task is added to the new task list.

[0146] In an optional embodiment, if there is no historical execution object information matching the current execution object information, no historical task category matching the current task category, and / or no historical task execution time matching the current task execution time, it is determined that there is no historical task in the historical task set that is the same as the current task; it is determined whether a second time difference between a current task creation time of the current task and the current task execution time exceeds a second time; if the second time difference does not exceed the second time, the current task is determined to be a new task, a new task list corresponding to the new task is created, and the new task is added to the new task list; if the second time difference exceeds the second time, the current task is determined to be an invalid task.

[0147] In an optional embodiment, it is determined whether the number of times of task sameness reaches a preset threshold; if the number of times of task sameness reaches the preset threshold, a task reminder strategy is determined; if the number of times of task sameness does not reach the preset threshold, the number of times of task sameness is incremented by one, the current task is added to a task list of a historical task that is the same as the current task, until the number of times of task sameness reaches the preset threshold, and a task reminder strategy is determined.

[0148] In an optional embodiment, according to the task reminder strategy, a historical task creation time of a historical task in the task list is obtained; an average value of the historical task creation time is determined, a target time range is determined according to the average value; if a current time is in the target time range, a task setting reminder is started.

[0149] The method disclosed by the embodiments of the present application can be applied to the processor 701 or implemented by the processor 701. The processor 701 can be an integrated circuit chip having a signal processing capability. In the implementation process, the steps of the method can be completed by an integrated logic circuit or an instruction in the form of software in the processor 701. The processor 701 described above can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. The disclosed methods, steps and logic block diagrams in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as a hardware code processor for execution, or a combination of hardware and software units in the code processor for execution. The software unit can be located in a random access memory, a flash memory, a read only memory, a programmable read only memory or an electrically erasable programmable memory, a register or other mature storage medium in the art. The storage medium is located in the memory 702, and the processor 701 reads the information in the memory 702 and combines the hardware to complete the steps of the above method.

[0150] It can be understood that the embodiments described herein can be realized by hardware, software, firmware, middleware, microcode or a combination thereof. For hardware implementation, the processing unit can be implemented in 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), general purpose processors, controllers, micro-controllers, microprocessors, other electronic units for executing the functions described in the present application or a combination thereof.

[0151] For software implementation, the technology described herein can be implemented by units performing the functions described herein. The software code can be stored in a memory and executed by a processor. The memory can be implemented in the processor or outside the processor.

[0152] The computer device provided by the embodiment can be as followsFigure 7 The computer device shown in the above embodiment can execute all steps of the reminding method of the task setting as shown in the above embodiment, thereby realizing the technical effects of the reminding method of the task setting as shown in the above embodiment. For details, refer to the above description. Figures 1-5 The computer device shown in the above embodiment can execute all steps of the reminding method of the task setting as shown in the above embodiment, thereby realizing the technical effects of the reminding method of the task setting as shown in the above embodiment. For details, refer to the above description. Figures 1-5 The computer device shown in the above embodiment can execute all steps of the reminding method of the task setting as shown in the above embodiment, thereby realizing the technical effects of the reminding method of the task setting as shown in the above embodiment. For details, refer to the above description. Figures 1-5 For brevity, the above description is not repeated here.

[0153] The embodiment of the present application further provides a storage medium (computer readable storage medium). The storage medium stores one or more programs. The storage medium can include a volatile memory such as a random access memory, and can also include a non-volatile memory such as a read-only memory, a flash memory, a hard disk or a solid state disk, and can also include a combination of the above kinds of memories.

[0154] When the one or more programs stored in the storage medium are executed by one or more processors, the above-mentioned task setting reminding method executed on the device side can be implemented.

[0155] The processor is configured to execute the task setting reminding program stored in the memory, so as to implement the following steps of the task setting reminding method executed on the device side:

[0156] obtaining a current task; if there is a historical task identical to the current task, querying task statistical information of a task list corresponding to the historical task; determining a task reminding strategy according to the task statistical information; and starting a task setting reminding according to the task reminding strategy, wherein the task setting reminding is used to remind to set a task identical to the current task.

[0157] In an optional embodiment, current task information of the current task is obtained, wherein the current task information includes current execution object information, a current task category and a current task execution time; whether there is a historical task identical to the current task in a historical task set is determined based on the current execution object information, the current task category and the current task execution time, wherein the historical task set is composed of historical tasks in different task lists; if there is a historical task identical to the current task, task statistical information of a task list corresponding to the historical task is queried.

[0158] In an optional embodiment, the historical task information of the historical task in the historical task set is acquired, wherein the historical task information comprises historical execution object information, historical task category and historical task execution time; the historical execution object information, the historical task category and the historical task execution time of the historical task in the historical task set are matched with the current execution object information, the current task category and the current task execution time of the current task respectively; if the historical execution object information, the historical task category and the historical task execution time respectively matched with the current execution object information, the current task category and the current task execution time exist, it is determined that the historical task corresponding to the historical execution object information, the historical task category and the historical task execution time is the same as the current task, and the historical task set contains the historical task same as the current task.

[0159] In an optional embodiment, if the historical execution object information, the historical task category and the historical task execution time respectively matched with the current execution object information, the current task category and the current task execution time exist, the historical task creation time of the historical task corresponding to the historical execution object information, the historical task category and the historical task execution time and the current task creation time in the current task information are acquired; the first time difference between the historical task creation time and the current task creation time is determined, if the first time difference does not exceed a first time, it is determined that the historical task is the same as the current task, and the historical task set contains the historical task same as the current task.

[0160] In an optional embodiment, if the first time difference exceeds the first time, it is determined that the current task is a new task, a new task list corresponding to the new task is created, and the new task is added to the new task list.

[0161] In an optional embodiment, if the historical execution object information matched with the current execution object information does not exist, the historical task category matched with the current task category does not exist, and / or the historical task execution time matched with the current task execution time does not exist, it is determined that the historical task set does not contain the historical task same as the current task; whether the second time difference between the current task creation time and the current task execution time of the current task exceeds a second time is determined; if the second time difference does not exceed the second time, it is determined that the current task is a new task, a new task list corresponding to the new task is created, and the new task is added to the new task list; if the second time difference exceeds the second time, it is determined that the current task is an invalid task.

[0162] In an optional embodiment, it is judged whether the same task number reaches a preset threshold value; if the same task number reaches the preset threshold value, a task reminding strategy is determined; if the same task number does not reach the preset threshold value, the same task number is increased by one, the current task is added to a task list of historical tasks same as the current task, until the same task number reaches the preset threshold value, and a task reminding strategy is determined.

[0163] In an optional embodiment, according to the task reminding strategy, a historical task creation time of a historical task in the task list is acquired; an average value of the historical task creation time is determined, a target time range is determined according to the average value; if a current time is in the target time range, a task setting reminder is started.

[0164] Those skilled in the art should further appreciate that the units and algorithm steps of each example described in connection with the embodiments disclosed herein can be embodied in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, various aspects have been described generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends on the particular application and design constraints imposed on the overall system. Skilled persons can implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.

[0165] The steps of a method or algorithm described in connection with the embodiments disclosed herein can be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module can reside in random access memory (RAM), flash memory, read-only memory (ROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.

[0166] The above detailed description has further described the purpose, technical solutions and advantages of the present application. It should be understood that the above description is only a specific embodiment of the present application and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A method for reminding users of task settings, characterized in that, include: Get the current task; If a historical task identical to the current task exists, query the task statistics information of the task list corresponding to the historical task. The task statistics include the number of times the same task appears in the task list; Based on the task statistics, determine the task reminder strategy; According to the task reminder strategy, a task setting reminder is initiated, which is used to remind users to set up tasks that are the same as the current task.

2. The method according to claim 1, characterized in that, If a historical task identical to the current task exists, the task statistics information of the task list corresponding to the historical task is queried, including: Obtain the current task information of the current task, wherein the current task information includes the current execution object information, the current task type, and the current task execution time; Based on the information of the currently executing object, the type of the current task, and the execution time of the current task, it is determined whether there is a historical task in the historical task set that is the same as the current task. The historical task set consists of historical tasks from different task lists. If a historical task identical to the current task exists, then query the task statistics information of the task list corresponding to the historical task.

3. The method according to claim 2, characterized in that, The step of determining whether there is a historical task identical to the current task in the historical task set based on the information of the currently executing object, the type of the current task, and the execution time of the current task includes: Obtain historical task information from the historical task set, wherein the historical task information includes historical execution object information, historical task type, and historical task execution time; The historical execution object information, historical task type, and historical task execution time of the historical task set are matched with the current execution object information, current task type, and current task execution time of the current task, respectively. If there are historical execution object information, historical task type, and historical task execution time that match the current execution object information, the current task type, and the current task execution time, then it is determined that the historical task corresponding to the historical execution object information, the historical task type, and the historical task execution time is the same as the current task, and the historical task set contains a historical task that is the same as the current task.

4. The method according to claim 3, characterized in that, If there exist historical execution object information, historical task type, and historical task execution time that match the current execution object information, the current task type, and the current task execution time, respectively, then it is determined that the historical task corresponding to the historical execution object information, the historical task type, and the historical task execution time is the same as the current task. The historical task set containing historical tasks identical to the current task includes: If there are historical execution object information, historical task type, and historical task execution time that match the current execution object information, the current task type, and the current task execution time, then obtain the historical task creation time of the historical task corresponding to the historical execution object information, the historical task type, and the historical task execution time, as well as the current task creation time in the current task information; A first time difference is determined between the creation time of the historical task and the creation time of the current task. If the first time difference does not exceed the first time, then the historical task is determined to be the same as the current task, and the historical task set contains historical tasks that are the same as the current task.

5. The method according to claim 4, characterized in that, The method further includes: If there is a first time difference that exceeds the first time, then the current task is determined to be a new task, a new task list corresponding to the new task is created, and the new task is added to the new task list.

6. The method according to claim 3, characterized in that, The method further includes: If there is no historical execution object information that matches the current execution object information, no historical task type that matches the current task type, and / or no historical task execution time that matches the current task execution time, then it is determined that there is no historical task in the historical task set that is the same as the current task. Determine whether the second time difference between the current task creation time and the current task execution time exceeds a second time. If the second time difference does not exceed the second time, then the current task is determined to be a new task, a new task list corresponding to the new task is created, and the new task is added to the new task list; If the second time difference exceeds the second time, then the current task is determined to be an invalid task.

7. The method according to claim 1, characterized in that, The step of determining the task reminder strategy based on the task statistics information includes: Determine if the number of times the same task is performed has reached a preset threshold; If the number of times the same task is performed reaches the preset threshold, a task reminder strategy is determined. If the number of times the task is the same does not reach the preset threshold, the number of times the task is the same is incremented by one, and the current task is added to the task list of historical tasks that are the same as the current task, until the number of times the task is the same reaches the preset threshold, and a task reminder strategy is determined.

8. The method according to claim 1, characterized in that, The step of activating task setting reminders according to the task reminder strategy includes: Based on the task reminder strategy, obtain the historical task creation time of the historical tasks in the task list; Determine the average creation time of the historical tasks, and determine the target time range based on the average value; If the current time falls within the target time range, then a task setting reminder will be activated.

9. A task setting reminder device, characterized in that, include: The acquisition module is used to acquire the current task; The task matching module is used to query the task statistics information of the task list corresponding to the historical task if there is a historical task that is the same as the current task. The task statistics include the number of times the same task appears in the task list; The reminder strategy determination module is used to determine the task reminder strategy based on the task statistics information. The task reminder module is used to initiate task setting reminders according to the task reminder strategy. The task setting reminders are used to remind users to set up tasks that are the same as the current task.

10. A computer device, characterized in that, include: A processor and a memory, the processor being configured to execute a task setting reminder program stored in the memory to implement the task setting reminder method according to any one of claims 1 to 8.

11. A storage medium, characterized in that, The storage medium stores one or more programs, which can be executed by one or more processors to implement the task setting reminder method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Information prompt method and related product

    WO2020133435A1