[go: up one dir, main page]

WO2020133435A1 - Information prompt method and related product - Google Patents

Information prompt method and related product Download PDF

Info

Publication number
WO2020133435A1
WO2020133435A1 PCT/CN2018/125684 CN2018125684W WO2020133435A1 WO 2020133435 A1 WO2020133435 A1 WO 2020133435A1 CN 2018125684 W CN2018125684 W CN 2018125684W WO 2020133435 A1 WO2020133435 A1 WO 2020133435A1
Authority
WO
WIPO (PCT)
Prior art keywords
target
task
executed
application
historical execution
Prior art date
Application number
PCT/CN2018/125684
Other languages
French (fr)
Chinese (zh)
Inventor
陈景远
Original Assignee
深圳市欢太科技有限公司
Oppo广东移动通信有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 深圳市欢太科技有限公司, Oppo广东移动通信有限公司 filed Critical 深圳市欢太科技有限公司
Priority to CN201880099459.8A priority Critical patent/CN113016171B/en
Priority to PCT/CN2018/125684 priority patent/WO2020133435A1/en
Publication of WO2020133435A1 publication Critical patent/WO2020133435A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/725Cordless telephones

Definitions

  • This application relates to the field of electronic technology, specifically to an information prompting method and related products.
  • the embodiments of the present application provide an information prompting method and related products, which can provide more personalized prompts for tasks to be performed in the application according to the user's usage habits of the application.
  • an embodiment of the present application provides an information prompt method, which is applied to an electronic device, and the method includes:
  • the usage record including multiple executed tasks in the target application and multiple historical execution times corresponding to the executed tasks;
  • the target object is prompted to execute the task to be executed within the target time period.
  • an embodiment of the present application provides an information prompting device, which is applied to an electronic device, and the information prompting device includes:
  • An obtaining unit configured to obtain a usage record of a target application, the usage record including a plurality of executed tasks in the target application and a plurality of historical execution times corresponding to the executed tasks;
  • a dividing unit configured to divide the multiple historical execution times into multiple historical execution time sets, each historical execution set corresponding to a time period
  • a selection unit configured to select, from the plurality of historical execution time sets, a target historical execution time set whose number of historical execution times is greater than a preset number
  • the acquiring unit is further configured to acquire a target time period corresponding to the target historical execution time set; and acquire to-be-executed tasks of the target application;
  • the prompting unit is configured to prompt the target object to execute the task to be executed within the target time period.
  • an embodiment of the present application provides an electronic device, including a processor, a memory, a communication interface, and one or more programs, where the one or more programs are stored in the memory and configured by the above
  • the processor executes, and the above program includes instructions for performing the steps in the first aspect of the embodiments of the present application.
  • an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for electronic data exchange, wherein the computer program causes the computer to execute the first embodiment of the present application. Part or all of the steps described in one aspect.
  • an embodiment of the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium that stores the computer program, and the computer program is operable to cause the computer to execute as implemented in the present application Examples of some or all of the steps described in the first aspect.
  • the computer program product may be a software installation package.
  • the information prompt method and related products described in the embodiments of the present application obtain the usage record of the target application, and the usage record includes multiple executed tasks in the target application and multiple historical execution times corresponding to the executed tasks , Divide multiple historical execution times into multiple historical execution time sets, select a target historical execution time set with a number of historical execution times greater than a preset number from multiple historical execution time sets, and obtain the target historical execution time set Corresponding target time period, obtain the task to be executed of the target application, prompt the target object to execute the task to be executed within the target time period, so that the target object can use the use record of the target application, and prompt the target object to process the target within a fixed time period
  • the task to be executed by the application can automatically generate task reminder information for the target object according to the usage habits of the target object, without requiring the user to actively formulate a complex and diverse task plan, and make the task reminder in the target application more personalized and intelligent.
  • FIG. 1A is a schematic structural diagram of an electronic device provided by an embodiment of the present application.
  • FIG. 1B is a schematic flowchart of an information prompt method disclosed in an embodiment of the present application.
  • FIG. 2 is a schematic flowchart of another information prompt method disclosed in an embodiment of the present application.
  • FIG. 3 is a schematic flowchart of another information prompt method disclosed in an embodiment of the present application.
  • FIG. 4 is a schematic structural diagram of another electronic device disclosed in an embodiment of the present application.
  • 5A is a schematic structural diagram of an information prompting device disclosed in an embodiment of the present application.
  • FIG. 5B is a modified structure of an information prompting device shown in FIG. 5A disclosed in an embodiment of the present application;
  • FIG. 5C is another modified structure of the information presentation device shown in FIG. 5A disclosed in an embodiment of the present application.
  • the electronic devices involved in the embodiments of the present application may include various handheld devices with wireless communication functions, in-vehicle devices, wearable devices, computing devices, or other processing devices connected to a wireless modem, and various forms of user equipment (user equipment, UE), mobile station (MS), terminal device, etc.
  • UE user equipment
  • MS mobile station
  • terminal device etc.
  • the devices mentioned above are collectively referred to as electronic devices.
  • FIG. 1A is a schematic structural diagram of an electronic device disclosed in an embodiment of the present application.
  • the electronic device 100 may include a control circuit, and the control circuit may include a storage and processing circuit 110.
  • the storage and processing circuit 110 may be a memory, such as a hard disk drive memory, a non-volatile memory (such as flash memory or other electronic programmable read-only memory used to form a solid-state drive, etc.), a volatile memory (such as static or dynamic random memory Take memory, etc.), etc., the embodiments of the present application are not limited.
  • the processing circuit in the storage and processing circuit 110 may be used to control the operation of the electronic device 100.
  • the processing circuit can be implemented based on one or more microprocessors, microcontrollers, digital master-slave headphone switching controllers, baseband processors, power management units, audio codec chips, dedicated integrated circuits, display driver integrated circuits, etc. .
  • the storage and processing circuit 110 can be used to run software in the electronic device 100, such as Internet browsing applications, voice over Internet (VOIP) phone call applications, email applications, media playback applications, operating system functions Wait. These software can be used to perform some control operations, such as camera-based image acquisition, ambient light sensor-based ambient light measurement, proximity sensor-based proximity sensor measurement, and information based on status indicators such as light-emitting diode status indicators Display functions, touch event detection based on touch sensors, functions associated with displaying information on multiple (eg, layered) displays, operations associated with performing wireless communication functions, operations associated with collecting and generating audio signals
  • the control operations associated with collecting and processing button press event data and other functions in the electronic device 100 are not limited in the embodiments of the present application.
  • the electronic device 100 may also include an input-output circuit 150.
  • the input-output circuit 150 may be used to enable the electronic device 100 to realize input and output of data, that is, to allow the electronic device 100 to receive data from an external device and also to allow the electronic device 100 to output data from the electronic device 100 to an external device.
  • the input-output circuit 150 may further include a sensor 170.
  • the sensor 170 may include an ambient light sensor, a proximity sensor based on light and capacitance, and a touch sensor (for example, a light-based touch sensor and/or a capacitive touch sensor, where the touch sensor may be part of the touch display screen or may be used as a The touch sensor structure is used independently), acceleration sensor, gravity sensor, and other sensors.
  • the input-output circuit 150 may also include one or more displays, such as display 130.
  • the display 130 may include a liquid crystal display, an organic light emitting diode display, an electronic ink display, a plasma display, or a display using other display technologies or a combination of several.
  • the display 130 may include a touch sensor array (ie, the display 130 may be a touch display screen).
  • the touch sensor may be a capacitive touch sensor formed by an array of transparent touch sensor electrodes (such as indium tin oxide (ITO) electrodes), or may be a touch sensor formed using other touch technologies, such as sonic touch, pressure sensitive touch, resistance Touch, optical touch, etc. are not limited in the embodiments of the present application.
  • the audio component 140 may be used to provide audio input and output functions for the electronic device 100.
  • the audio component 140 in the electronic device 100 may include a speaker, a microphone, a buzzer, a tone generator, and other components for generating and detecting sound.
  • the communication circuit 120 may be used to provide the electronic device 100 with the ability to communicate with external devices.
  • the communication circuit 120 may include analog and digital input-output interface circuits, and wireless communication circuits based on radio frequency signals and/or optical signals.
  • the wireless communication circuit in the communication circuit 120 may include a radio frequency transceiver circuit, a power amplifier circuit, a low noise amplifier, a switch, a filter, and an antenna.
  • the wireless communication circuit in the communication circuit 120 may include a circuit for supporting near field communication (NFC) by transmitting and receiving near-field coupled electromagnetic signals.
  • the communication circuit 120 may include a near field communication antenna and a near field communication transceiver.
  • the communication circuit 120 may also include a cellular phone transceiver and antenna, a wireless local area network transceiver circuit and antenna, and so on.
  • the electronic device 100 may further include a battery, a power management circuit, and other input-output units 160.
  • the input-output unit 160 may include buttons, joysticks, click wheels, scroll wheels, touch pads, keypads, keyboards, cameras, light emitting diodes, other status indicators, and the like.
  • the user can control the operation of the electronic device 100 by inputting commands through the input-output circuit 150, and can use the output data of the input-output circuit 150 to realize receiving status information and other outputs from the electronic device 100.
  • FIG. 1B is a schematic flowchart of an information prompt method provided by an embodiment of the present application.
  • the information prompt method described in this embodiment is applied to an electronic device as shown in FIG. 1A.
  • the information prompt method includes:
  • the target application may include any one of the following: reading application, learning application, such as English learning application, professional examination learning application, fitness application, email application, chat application, express delivery application, work application, etc.
  • the usage record of any one of the above target applications in the electronic device can be obtained, for example, the usage record corresponding to the reading application may include the daily reading content, reading progress, reading time, reading duration, etc., wherein the reading content may include the read document Name or book name, reading progress can include reading pages, reading chapters, reading word count, etc., the usage record corresponding to the learning application can include course learning progress, problem practice progress, learning time, learning duration, etc., the corresponding record of the express application It can include the time each time the user receives the express information, the time the user takes the express, the address to receive the express, etc., in order to determine the usage habits of the target object using the target application, this application can obtain multiple executed tasks and multiple Multiple historical execution times corresponding to executed tasks, and each executed task corresponds to one historical execution time.
  • multiple historical execution times may be divided into multiple Historical execution time set, each historical execution set corresponds to a time period, and the number of times the user performs tasks in each time period can be determined.
  • dividing the multiple historical execution times into multiple historical execution time sets may include the following steps:
  • sorting the multiple historical execution times in chronological order refers to sorting the multiple historical execution times in the order of hours, minutes, and seconds
  • the above-mentioned preset time length may be 0.5h, 1h, 2h, etc.
  • 24 hours a day can be divided into multiple time periods according to the preset time length, and the length of time from the start time to the end time of each time period is the preset time length, so that the corresponding number of each time period can be determined Historical execution time.
  • the number of historical execution times corresponding to each historical execution time set can be determined, as shown in the following table, when the time length is 1h, each time period Corresponding to the number of historical execution times, it can be seen that each time period corresponds to the number of historical execution times. According to the following table, it can be determined that the number of historical execution times is greater than the preset number of target historical execution time sets, for example, preset When the quantity is 30, the target time period can be determined as 9:00-9:59.
  • the tasks to be executed are related to the tasks that have been executed.
  • the task to be executed may be a document or book to be read
  • the task to be executed may be a task to be learned.
  • the task to be executed may be a fitness task to be executed
  • the task to be executed may be a courier to be fetched
  • the mailbox application may be a mail to be answered
  • the chat application may be a mail to be answered
  • the task to be executed may be a message to be answered, etc.
  • the specific content of the task to be executed can be determined according to the executed task in the target application, and can also be determined according to the received task information, for example, when a courier message is received, Identify the task to be executed as a task for express delivery.
  • the above-mentioned various applications may be pre-divided into two types of applications.
  • One type of application is an application that can predetermine unexecuted tasks, for example, a reading application, a learning application, a fitness application, etc., for example, a book , You can determine the total number of pages, total chapters or total words of the book, according to the current reading progress, you can determine the unexecuted reading tasks, in learning applications, you can also pre-determine the total amount of learning tasks and unlearned learning tasks
  • the second type of application is an application that can be based on the received task information, for example, in the mailbox application, when You may need to reply to an email sent by a contact.
  • a work application you may need to process a job when you receive a work schedule.
  • a chat application you may need to send a chat message when you receive a chat
  • obtaining the task to be executed of the target application in step 104 above may include the following steps:
  • the first preset application may include any one of the following: reading application, learning application, fitness application, etc.
  • the task to be executed may be determined according to the average daily task volume of the target object for daily processing of the executed task
  • the amount of tasks for example, the application of the target object using memorized English words, can determine the number of English words that the target object can recite for the next day of learning according to the number of daily learning in the usage record.
  • the embodiments of the present application may further include the following steps:
  • A1. Determine the degree of association between two executed tasks among the plurality of executed tasks to obtain multiple degrees of association
  • A2. Determine a target number of target relevance degrees exceeding a preset relevance degree among the plurality of relevance degrees
  • the correlation between multiple executed tasks may be determined first. If the correlation between multiple executed tasks is large, Then, the tasks to be executed of the target object can be determined according to multiple executed tasks, wherein, when the ratio of the number of targets that exceed the target correlation between the executed tasks and the total number of multiple correlations exceeds a preset threshold, it indicates that multiple The correlation between the executed tasks is large, and the daily average task volume corresponding to multiple executed tasks can be obtained, and the task to be executed can be determined according to the daily average task volume.
  • the first preset application includes a reading application.
  • obtaining the daily average task amount corresponding to the plurality of executed tasks may include the following steps:
  • a plurality of reading amounts are determined according to the plurality of reading progress, and the reading amounts may include any one of the following: number of pages read, chapters read, and number of words read;
  • determining the task to be executed according to the average daily task amount may include the following steps:
  • the target reading volume to be read is determined according to the average daily reading volume, and the target reading volume is used as the task to be executed.
  • a plurality of reading progress of the target object for the target document may be obtained, a plurality of reading amounts may be determined according to the plurality of reading progresses, and an average daily reading amount may be determined according to the plurality of reading amounts.
  • the daily average reading volume determines the target reading volume to be read, and the target reading volume is used as the task to be executed, so that the manual reading volume of the daily task is not required to be manually operated by the target object, especially when the reading application includes multiple reading documents or When there are multiple books, the target object does not need to set a reading task for each document or book, but determines the daily reading task volume according to the target object's reading habits, which reduces user operations.
  • acquiring the task to be executed of the target application may include the following steps:
  • the second preset application may include any one of the following: mailbox application, chat application, express delivery application, work application, etc.
  • the task to be executed may be determined according to the task information of the target application received by the electronic device For example, after the express application receives the express message, it can determine that the task to be executed is a task for express delivery. For example, when the chat application receives a message sent by a contact, it can determine that the task to be executed is a message to reply to the contact.
  • the second preset application includes a mailbox application.
  • the receiving task information corresponding to the target application may include the following steps:
  • determining the task to be executed according to the task information may include the following steps:
  • the second preset application when the second preset application is a mailbox application, it can receive an e-mail sent by a target contact, and if the e-mail is an e-mail that requires a reply from a target object, the task to be performed can be determined to be an e-mail reply task, where, You can determine whether the email needs to be replied according to the subject or content of the email.
  • the target object may be prompted to execute the task to be executed within the target time period after acquiring the task to be executed of the target application, especially when in an electronic device There are many applications and the tasks are complex and diverse. You can prompt the target object to process the task according to the fixed time period for the target object to execute the task.
  • the target object does not need to set the task to be executed by itself, and it can maintain regular task execution habits.
  • the target application includes multiple contacts
  • the user can set emergency contacts in advance, when receiving the email of the emergency contact, you need to reply to the email immediately, when the contact is a non-emergency contact, the target object is prompted at the target time Perform pending tasks within the segment.
  • the frequency of use of the target application may also be obtained. If the frequency of use is greater than a preset frequency, executing the prompting target object to execute the to-be-executed task within the target time period Operation.
  • the frequency of use of the target application may be the number of times the target object uses the target application in a unit time, or may be the average length of time the target object uses the target application per day.
  • the target application using the target application may be obtained Frequency of use. If the frequency of use exceeds the preset frequency, indicating that the target object uses the target application more frequently, the target object is prompted to execute the task to be executed within the target time period.
  • the information prompt method described in the embodiment of the present application obtains the usage record of the target application.
  • the usage record includes multiple executed tasks in the target application and multiple historical execution times corresponding to the executed tasks.
  • the historical execution time is divided into multiple historical execution time sets, and the target historical execution time set whose number of historical execution times is greater than the preset number is selected from the multiple historical execution time sets, and the target time corresponding to the target historical execution time set is obtained Section, to obtain the task to be executed by the target application, prompt the target object to execute the task to be executed within the target time period, so that the target object can use the use record of the target application, prompt the target object to process the target application to be executed within a fixed time period Tasks, so that task reminders can be automatically generated for target objects according to their usage habits, without requiring users to actively formulate complex and diverse task plans, making task reminders in target applications more personal and intelligent.
  • FIG. 2 is a schematic flowchart of another information prompt method provided by an embodiment of the present application.
  • the information prompt method described in this embodiment is applied to an electronic device.
  • the method may include the following step:
  • 201 Acquire a usage record of a target application, where the usage record includes multiple executed tasks in the target application and multiple historical execution times corresponding to the multiple executed tasks.
  • the target application is the first preset application, obtain an average daily task volume corresponding to the multiple executed tasks.
  • the information prompt method described in the embodiment of the present application obtains the usage record of the target application, including multiple historical execution times corresponding to multiple executed tasks in the target application, and divides the multiple historical execution times into multiple A set of historical execution time, select a target set of historical execution time that contains a number of historical execution times greater than a preset number, and obtain a target time period corresponding to the set of target historical execution time, obtain the average daily task amount corresponding to multiple executed tasks , Determine the task to be executed according to the average daily task volume, and prompt the target object to execute the task to be executed within the target time period, so that the target object can use the target application's usage record to prompt the target object to process the target application's pending time within a fixed time period Perform tasks, so that task prompt information can be automatically generated for the target object according to the usage habits of the target object, without requiring the user to actively formulate a complex and diverse task plan, making the task prompt in the target application more personalized and intelligent.
  • FIG. 3 is a schematic flowchart of another embodiment of the information prompt method provided by the embodiment of the present application.
  • the information prompt method described in this embodiment is applied to the electronic device shown in FIG. 1A.
  • the device includes a depth sensor.
  • the method may include the following steps:
  • Obtain a usage record of a target application where the usage record includes multiple executed tasks in the target application and multiple historical execution times corresponding to the multiple executed tasks.
  • the information prompt method described in the embodiment of the present application obtains the usage record of the target application, including multiple historical execution times corresponding to multiple executed tasks in the target application, and divides the multiple historical execution times into multiple historical execution times Collection, select a target historical execution time set with a number of historical execution times greater than a preset number, and obtain a target time period corresponding to the target historical execution time set, receive task information corresponding to the target application, and determine the task to be executed according to the task information, If the frequency of use of the target application is greater than the preset frequency, the target object is prompted to execute the task to be executed within the target time period.
  • the target object can be used to use the target application's usage record to prompt the target object to process the target application's pending application within a fixed time period Perform tasks, so that task prompt information can be automatically generated for the target object according to the usage habits of the target object, without requiring the user to actively formulate a complex and diverse task plan, making the task prompt in the target application more personalized and intelligent.
  • the following is a device for implementing the above information presentation method, as follows:
  • FIG. 4 is an electronic device provided by an embodiment of the present application, including: a processor and a memory; and one or more programs, the one or more programs are stored in the In the memory and configured to be executed by the processor, the program includes instructions for performing the following steps:
  • the usage record including multiple executed tasks in the target application and multiple historical execution times corresponding to the multiple executed tasks;
  • the target object is prompted to execute the task to be executed within the target time period.
  • the program includes instructions for performing the following steps:
  • the sorted multiple historical execution time sets are divided into multiple historical execution time sets according to a preset time length.
  • the program includes instructions for performing the following steps:
  • the task to be executed is determined according to the average daily task amount.
  • the program further includes instructions for performing the following steps:
  • the operation of acquiring the daily average task amount corresponding to the plurality of executed tasks is performed.
  • the first preset application includes a reading application, and in terms of acquiring the average daily task amount corresponding to the plurality of executed tasks, the program includes instructions for performing the following steps:
  • a plurality of reading amounts are determined according to the plurality of reading progress, and the reading amounts may include any one of the following: number of pages read, chapters read, and number of words read;
  • the program includes instructions for performing the following steps:
  • the target reading volume to be read is determined according to the average daily reading volume, and the target reading volume is used as the task to be executed.
  • the program includes instructions for performing the following steps:
  • the task to be executed is determined according to the task information.
  • the second preset application includes a mailbox application, and in terms of receiving the task information corresponding to the target application, the program includes instructions for performing the following steps:
  • the program includes instructions for performing the following steps:
  • the program further includes instructions for performing the following steps:
  • the program further includes instructions for performing the following steps:
  • FIG. 5A is a schematic structural diagram of an information prompting device provided in this embodiment.
  • the information prompting device is applied to electronic equipment as shown in FIG.
  • the obtaining unit 501 is configured to obtain a usage record of a target application, where the usage record includes multiple executed tasks in the target application and multiple historical execution times corresponding to the multiple executed tasks;
  • the dividing unit 502 is configured to divide the multiple historical execution times into multiple historical execution time sets, each historical execution set corresponding to a time period;
  • the selection unit 503 is configured to select, from the plurality of historical execution time sets, a target historical execution time set whose number of historical execution times is greater than a preset number;
  • the obtaining unit 501 is further configured to obtain a target time period corresponding to the target historical execution time set; and obtain a task to be executed of the target application;
  • the prompting unit 504 is configured to prompt the target object to execute the task to be executed within the target time period.
  • the dividing unit is specifically used for:
  • the acquiring unit is specifically configured to:
  • the task to be executed is determined according to the average daily task amount.
  • FIG. 5B is a modified structure of the information prompting device shown in FIG. 5A. Compared with FIG. 5A, it may further include: a determining unit 505, wherein,
  • the determining unit 505 is configured to determine a degree of association between two or more executed tasks in the plurality of executed tasks to obtain a plurality of degrees of association; and determine a target of the plurality of degrees of association that exceeds a preset degree of association The target number of relevance degrees; the acquisition unit 501 executes the daily average corresponding to the plurality of executed tasks when the ratio of the target number to the total number of the plurality of relevance degrees exceeds a preset threshold Task-based operations.
  • the first preset application includes a reading application, and in terms of acquiring the daily average task amount corresponding to the plurality of executed tasks, the acquiring unit is specifically configured to:
  • a plurality of reading amounts are determined according to the plurality of reading progress, and the reading amounts may include any one of the following: number of pages read, chapters read, and number of words read;
  • the obtaining unit is specifically configured to:
  • the target reading volume to be read is determined according to the average daily reading volume, and the target reading volume is used as the task to be executed.
  • the acquiring unit is specifically configured to:
  • the task to be executed is determined according to the task information.
  • the second preset application includes a mailbox application, and in terms of receiving task information corresponding to the target application, the obtaining unit is specifically configured to:
  • the obtaining unit is specifically configured to:
  • FIG. 5C is a modified structure of the information prompting device shown in FIG. 5A. Compared with FIG. 5A, it may further include: a judgment unit 506, wherein,
  • the judging unit 506 is used to judge whether the target contact is a preset emergency contact. If not, the prompting unit 504 executes the prompting of the target object before the target time period The operation of the task to be executed is performed within a time period.
  • the obtaining unit 501 is further configured to obtain the use frequency of the target application, and the prompting unit 504 executes the prompting of the target object at the target time when the use frequency is greater than a preset frequency The operation of the task to be executed is performed in the segment.
  • the information prompting device described in the embodiments of the present application obtains the usage record of the target application.
  • the usage record includes multiple executed tasks in the target application and multiple historical execution times corresponding to the executed tasks.
  • the historical execution time is divided into multiple historical execution time sets, and the target historical execution time set whose number of historical execution times is greater than the preset number is selected from the multiple historical execution time sets, and the target corresponding to the target historical execution time set is obtained Time period, obtain the task to be executed by the target application, prompt the target object to execute the task to be executed within the target time period, so that the target object can use the target application's use record, prompt the target object to process the target application's pending within a fixed time period Perform tasks, so that task prompt information can be automatically generated for the target object according to the usage habits of the target object, without requiring the user to actively formulate a complex and diverse task plan, making the task prompt in the target application more personalized and intelligent.
  • An embodiment of the present application further provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, which causes the computer to execute any part of the information prompting method described in the above method embodiments Or all steps.
  • An embodiment of the present application further provides a computer program product, the computer program product includes a non-transitory computer-readable storage medium storing a computer program, the computer program is operable to cause the computer to execute as described in the above method embodiments Some or all steps of any kind of information prompting method.
  • the disclosed device may be implemented in other ways.
  • the device embodiments described above are only schematic.
  • the division of the unit is only a logical function division.
  • there may be another division manner for example, multiple units or components may be combined or may Integration into another system, or some features can be ignored, or not implemented.
  • the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or units, and may be in electrical or other forms.
  • the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
  • each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units may be integrated into one unit.
  • the above integrated unit may be implemented in the form of hardware or software program modules.
  • the integrated unit is implemented in the form of a software program module and sold or used as an independent product, it may be stored in a computer-readable memory.
  • the technical solution of the present application may essentially be a part that contributes to the prior art or all or part of the technical solution may be embodied in the form of a software product, and the computer software product is stored in a memory.
  • Several instructions are included to enable a computer device (which may be a personal computer, server, network device, etc.) to perform all or part of the steps of the methods described in the embodiments of the present application.
  • the foregoing memory includes: U disk, read-only memory (ROM), random access memory (RAM), mobile hard disk, magnetic disk or optical disk and other media that can store program codes.
  • the program may be stored in a computer-readable memory, and the memory may include: a flash disk , ROM, RAM, magnetic disk or optical disk, etc.

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Stored Programmes (AREA)

Abstract

Disclosed in the embodiments of the present application are an information prompt method and a related product. The method comprises: obtaining a usage record of a target application, wherein the usage record comprises a plurality of executed tasks in the target application and a plurality of historical execution times corresponding to the executed tasks; dividing the plurality of historical execution times into a plurality of historical execution time sets, wherein each historical execution time set corresponds to a time period; selecting a target historical execution time set in which the number of the historical execution times included is greater than a preset number, and obtaining a target time period corresponding to the target historical execution time set; obtaining a task to be executed of the target application; prompting a target object to execute said task within the target time period. In this way, task prompt information can be automatically generated for the target object according to usage habits of the target object, without the need for a user to actively making a complex and diverse task plan, thereby making task prompts in the target application more personalized and intelligent.

Description

信息提示方法及相关产品Information prompt method and related products 技术领域Technical field
本申请涉及电子技术领域,具体涉及一种信息提示方法及相关产品。This application relates to the field of electronic technology, specifically to an information prompting method and related products.
背景技术Background technique
随着电子设备(如:手机、平板电脑等)的大量普及应用,电子设备能够支持的应用越来越多,功能越来越强大,电子设备向着多样化、个性化的方向发展,成为用户生活中不可缺少的电子用品。With the widespread application of electronic devices (such as mobile phones, tablet computers, etc.), more and more applications can be supported by electronic devices, and their functions are becoming more and more powerful. Electronic devices are developing in a diversified and personalized direction and become the life of users. Indispensable electronic supplies.
目前,用户通过电子设备设置任务安排表,若任务数量多,需要用户花费较多时间,此外,电子设备中提示用户执行任务的信息类型复杂,提示用户的时间往往不够个性化,因此,如何提高提示用户执行任务的个性化和智能化的问题亟待解决。At present, users set task schedules through electronic devices. If the number of tasks is large, users need to spend more time. In addition, the types of information in electronic devices that prompt users to perform tasks are complex, and the time that prompts users is often not personalized. Therefore, how to improve The personalized and intelligent problems that prompt users to perform tasks need to be solved urgently.
发明内容Summary of the invention
本申请实施例提供了一种信息提示方法及相关产品,能够根据用户使用应用的使用习惯对应用中待执行任务进行更加个性化的提示。The embodiments of the present application provide an information prompting method and related products, which can provide more personalized prompts for tasks to be performed in the application according to the user's usage habits of the application.
第一方面,本申请实施例提供一种信息提示方法,应用于电子设备,所述方法包括:In a first aspect, an embodiment of the present application provides an information prompt method, which is applied to an electronic device, and the method includes:
获取目标应用的使用记录,所述使用记录包括所述目标应用中的多个已执行任务以及所述已执行任务对应的多个历史执行时间;Obtaining a usage record of the target application, the usage record including multiple executed tasks in the target application and multiple historical execution times corresponding to the executed tasks;
将所述多个历史执行时间划分为多个历史执行时间集合,每一历史执行集合对应一个时间段;Dividing the multiple historical execution times into multiple historical execution time sets, each historical execution set corresponding to a time period;
从所述多个历史执行时间集合中选取包含的历史执行时间的数量大于预设数量的目标历史执行时间集合,并获取所述目标历史执行时间集合对应的目标时间段;Selecting a target historical execution time set whose number of historical execution times is greater than a preset number from the plurality of historical execution time sets, and acquiring a target time period corresponding to the target historical execution time set;
获取所述目标应用的待执行任务;Obtain the task to be executed of the target application;
提示目标对象在所述目标时间段内执行所述待执行任务。The target object is prompted to execute the task to be executed within the target time period.
第二方面,本申请实施例提供了一种信息提示装置,应用于电子设备,所述信息提示装置包括:In a second aspect, an embodiment of the present application provides an information prompting device, which is applied to an electronic device, and the information prompting device includes:
获取单元,用于获取目标应用的使用记录,所述使用记录包括所述目标应用中的多个已执行任务以及所述已执行任务对应的多个历史执行时间;An obtaining unit, configured to obtain a usage record of a target application, the usage record including a plurality of executed tasks in the target application and a plurality of historical execution times corresponding to the executed tasks;
划分单元,用于将所述多个历史执行时间划分为多个历史执行时间集合,每一历史执 行集合对应一个时间段;A dividing unit, configured to divide the multiple historical execution times into multiple historical execution time sets, each historical execution set corresponding to a time period;
选取单元,用于从所述多个历史执行时间集合中选取包含的历史执行时间的数量大于预设数量的目标历史执行时间集合;A selection unit, configured to select, from the plurality of historical execution time sets, a target historical execution time set whose number of historical execution times is greater than a preset number;
所述获取单元,还用于获取所述目标历史执行时间集合对应的目标时间段;以及获取所述目标应用的待执行任务;The acquiring unit is further configured to acquire a target time period corresponding to the target historical execution time set; and acquire to-be-executed tasks of the target application;
提示单元,用于提示目标对象在所述目标时间段内执行所述待执行任务。The prompting unit is configured to prompt the target object to execute the task to be executed within the target time period.
第三方面,本申请实施例提供一种电子设备,包括处理器、存储器、通信接口,以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本申请实施例第一方面中的步骤的指令。In a third aspect, an embodiment of the present application provides an electronic device, including a processor, a memory, a communication interface, and one or more programs, where the one or more programs are stored in the memory and configured by the above The processor executes, and the above program includes instructions for performing the steps in the first aspect of the embodiments of the present application.
第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。According to a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for electronic data exchange, wherein the computer program causes the computer to execute the first embodiment of the present application. Part or all of the steps described in one aspect.
第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。In a fifth aspect, an embodiment of the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium that stores the computer program, and the computer program is operable to cause the computer to execute as implemented in the present application Examples of some or all of the steps described in the first aspect. The computer program product may be a software installation package.
可以看出,本申请实施例中所描述的信息提示方法及相关产品,通过获取目标应用的使用记录,使用记录包括目标应用中的多个已执行任务以及已执行任务对应的多个历史执行时间,将多个历史执行时间划分为多个历史执行时间集合,从多个历史执行时间集合中选取包含的历史执行时间的数量大于预设数量的目标历史执行时间集合,并获取目标历史执行时间集合对应的目标时间段,获取目标应用的待执行任务,提示目标对象在目标时间段内执行待执行任务,如此,可通过目标对象使用目标应用的使用记录,提示目标对象在固定时间段内处理目标应用的待执行任务,从而,可根据目标对象的使用习惯,自动为目标对象生成任务提示信息,无需用户主动制定复杂多样的任务计划,使目标应用中的任务提示更加个性化和智能化。It can be seen that the information prompt method and related products described in the embodiments of the present application obtain the usage record of the target application, and the usage record includes multiple executed tasks in the target application and multiple historical execution times corresponding to the executed tasks , Divide multiple historical execution times into multiple historical execution time sets, select a target historical execution time set with a number of historical execution times greater than a preset number from multiple historical execution time sets, and obtain the target historical execution time set Corresponding target time period, obtain the task to be executed of the target application, prompt the target object to execute the task to be executed within the target time period, so that the target object can use the use record of the target application, and prompt the target object to process the target within a fixed time period The task to be executed by the application can automatically generate task reminder information for the target object according to the usage habits of the target object, without requiring the user to actively formulate a complex and diverse task plan, and make the task reminder in the target application more personalized and intelligent.
附图说明BRIEF DESCRIPTION
下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。The drawings needed to be used in the embodiments or the description of the prior art will be briefly introduced below.
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly explain the embodiments of the present application or the technical solutions in the prior art, the following will briefly introduce the drawings used in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only These are some embodiments of the present application. For those of ordinary skill in the art, without paying any creative labor, other drawings can be obtained based on these drawings.
图1A是本申请实施例提供的一种电子设备的结构示意图;1A is a schematic structural diagram of an electronic device provided by an embodiment of the present application;
图1B是本申请实施例公开的一种信息提示方法的流程示意图;1B is a schematic flowchart of an information prompt method disclosed in an embodiment of the present application;
图2是本申请实施例公开的另一种信息提示方法的流程示意图;2 is a schematic flowchart of another information prompt method disclosed in an embodiment of the present application;
图3是本申请实施例公开的另一种信息提示方法的流程示意图;3 is a schematic flowchart of another information prompt method disclosed in an embodiment of the present application;
图4是本申请实施例公开的另一种电子设备的结构示意图;4 is a schematic structural diagram of another electronic device disclosed in an embodiment of the present application;
图5A是本申请实施例公开的一种信息提示装置的结构示意图;5A is a schematic structural diagram of an information prompting device disclosed in an embodiment of the present application;
图5B是本申请实施例公开的图5A所示的一种信息提示装置的变型结构;5B is a modified structure of an information prompting device shown in FIG. 5A disclosed in an embodiment of the present application;
图5C是本申请实施例公开的图5A所示的一种信息提示装置的另一种变型结构。FIG. 5C is another modified structure of the information presentation device shown in FIG. 5A disclosed in an embodiment of the present application.
具体实施方式detailed description
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。In order to enable those skilled in the art to better understand the solutions of the present application, the technical solutions in the embodiments of the present application will be described clearly and completely in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only It is a part of the embodiments of this application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative work fall within the protection scope of the present application.
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。The terms “first” and “second” in the description and claims of the present application and the above drawings are used to distinguish different objects, not to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally also includes Other steps or units inherent to these processes, methods, products or equipment.
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。Reference herein to “embodiments” means that specific features, structures, or characteristics described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art understand explicitly and implicitly that the embodiments described herein can be combined with other embodiments.
本申请实施例所涉及到的电子设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(user equipment,UE),移动台(mobile station,MS),终端设备(terminal device)等等。为方便描述,上面提到的设备统称为电子设备。The electronic devices involved in the embodiments of the present application may include various handheld devices with wireless communication functions, in-vehicle devices, wearable devices, computing devices, or other processing devices connected to a wireless modem, and various forms of user equipment (user equipment, UE), mobile station (MS), terminal device, etc. For convenience of description, the devices mentioned above are collectively referred to as electronic devices.
下面对本申请实施例进行详细介绍。The following describes the embodiments of the present application in detail.
请参阅图1A,图1A是本申请实施例公开的一种电子设备的结构示意图,电子设备100可以包括控制电路,该控制电路可以包括存储和处理电路110。该存储和处理电路110可以存储器,例如硬盘驱动存储器,非易失性存储器(例如闪存或用于形成固态驱动器的其它电子可编程只读存储器等),易失性存储器(例如静态或动态随机存取存储器等)等,本申请实施例不作限制。存储和处理电路110中的处理电路可以用于控制电子设备100的运转。该处理电路可以基于一个或多个微处理器,微控制器,数字主从耳机切换控制器,基带处 理器,功率管理单元,音频编解码器芯片,专用集成电路,显示驱动器集成电路等来实现。Please refer to FIG. 1A. FIG. 1A is a schematic structural diagram of an electronic device disclosed in an embodiment of the present application. The electronic device 100 may include a control circuit, and the control circuit may include a storage and processing circuit 110. The storage and processing circuit 110 may be a memory, such as a hard disk drive memory, a non-volatile memory (such as flash memory or other electronic programmable read-only memory used to form a solid-state drive, etc.), a volatile memory (such as static or dynamic random memory Take memory, etc.), etc., the embodiments of the present application are not limited. The processing circuit in the storage and processing circuit 110 may be used to control the operation of the electronic device 100. The processing circuit can be implemented based on one or more microprocessors, microcontrollers, digital master-slave headphone switching controllers, baseband processors, power management units, audio codec chips, dedicated integrated circuits, display driver integrated circuits, etc. .
存储和处理电路110可用于运行电子设备100中的软件,例如互联网浏览应用程序,互联网协议语音(voice over internet protocol,VOIP)电话呼叫应用程序,电子邮件应用程序,媒体播放应用程序,操作系统功能等。这些软件可以用于执行一些控制操作,例如,基于照相机的图像采集,基于环境光传感器的环境光测量,基于接近传感器的接近传感器测量,基于诸如发光二极管的状态指示灯等状态指示器实现的信息显示功能,基于触摸传感器的触摸事件检测,与在多个(例如分层的)显示器上显示信息相关联的功能,与执行无线通信功能相关联的操作,与收集和产生音频信号相关联的操作,与收集和处理按钮按压事件数据相关联的控制操作,以及电子设备100中的其它功能等,本申请实施例不作限制。The storage and processing circuit 110 can be used to run software in the electronic device 100, such as Internet browsing applications, voice over Internet (VOIP) phone call applications, email applications, media playback applications, operating system functions Wait. These software can be used to perform some control operations, such as camera-based image acquisition, ambient light sensor-based ambient light measurement, proximity sensor-based proximity sensor measurement, and information based on status indicators such as light-emitting diode status indicators Display functions, touch event detection based on touch sensors, functions associated with displaying information on multiple (eg, layered) displays, operations associated with performing wireless communication functions, operations associated with collecting and generating audio signals The control operations associated with collecting and processing button press event data and other functions in the electronic device 100 are not limited in the embodiments of the present application.
电子设备100还可以包括输入-输出电路150。输入-输出电路150可用于使电子设备100实现数据的输入和输出,即允许电子设备100从外部设备接收数据和也允许电子设备100将数据从电子设备100输出至外部设备。输入-输出电路150可以进一步包括传感器170。传感器170可以包括环境光传感器,基于光和电容的接近传感器,触摸传感器(例如,基于光触摸传感器和/或电容式触摸传感器,其中,触摸传感器可以是触控显示屏的一部分,也可以作为一个触摸传感器结构独立使用),加速度传感器,重力传感器,和其它传感器等。The electronic device 100 may also include an input-output circuit 150. The input-output circuit 150 may be used to enable the electronic device 100 to realize input and output of data, that is, to allow the electronic device 100 to receive data from an external device and also to allow the electronic device 100 to output data from the electronic device 100 to an external device. The input-output circuit 150 may further include a sensor 170. The sensor 170 may include an ambient light sensor, a proximity sensor based on light and capacitance, and a touch sensor (for example, a light-based touch sensor and/or a capacitive touch sensor, where the touch sensor may be part of the touch display screen or may be used as a The touch sensor structure is used independently), acceleration sensor, gravity sensor, and other sensors.
输入-输出电路150还可以包括一个或多个显示器,例如显示器130。显示器130可以包括液晶显示器,有机发光二极管显示器,电子墨水显示器,等离子显示器,使用其它显示技术的显示器中一种或者几种的组合。显示器130可以包括触摸传感器阵列(即,显示器130可以是触控显示屏)。触摸传感器可以是由透明的触摸传感器电极(例如氧化铟锡(ITO)电极)阵列形成的电容式触摸传感器,或者可以是使用其它触摸技术形成的触摸传感器,例如音波触控,压敏触摸,电阻触摸,光学触摸等,本申请实施例不作限制。The input-output circuit 150 may also include one or more displays, such as display 130. The display 130 may include a liquid crystal display, an organic light emitting diode display, an electronic ink display, a plasma display, or a display using other display technologies or a combination of several. The display 130 may include a touch sensor array (ie, the display 130 may be a touch display screen). The touch sensor may be a capacitive touch sensor formed by an array of transparent touch sensor electrodes (such as indium tin oxide (ITO) electrodes), or may be a touch sensor formed using other touch technologies, such as sonic touch, pressure sensitive touch, resistance Touch, optical touch, etc. are not limited in the embodiments of the present application.
音频组件140可以用于为电子设备100提供音频输入和输出功能。电子设备100中的音频组件140可以包括扬声器,麦克风,蜂鸣器,音调发生器以及其它用于产生和检测声音的组件。The audio component 140 may be used to provide audio input and output functions for the electronic device 100. The audio component 140 in the electronic device 100 may include a speaker, a microphone, a buzzer, a tone generator, and other components for generating and detecting sound.
通信电路120可以用于为电子设备100提供与外部设备通信的能力。通信电路120可以包括模拟和数字输入-输出接口电路,和基于射频信号和/或光信号的无线通信电路。通信电路120中的无线通信电路可以包括射频收发器电路、功率放大器电路、低噪声放大器、开关、滤波器和天线。举例来说,通信电路120中的无线通信电路可以包括用于通过发射和接收近场耦合电磁信号来支持近场通信(near field communication,NFC)的电路。例如,通信电路120可以包括近场通信天线和近场通信收发器。通信电路120还可以包括蜂窝电话收发器和天线,无线局域网收发器电路和天线等。The communication circuit 120 may be used to provide the electronic device 100 with the ability to communicate with external devices. The communication circuit 120 may include analog and digital input-output interface circuits, and wireless communication circuits based on radio frequency signals and/or optical signals. The wireless communication circuit in the communication circuit 120 may include a radio frequency transceiver circuit, a power amplifier circuit, a low noise amplifier, a switch, a filter, and an antenna. For example, the wireless communication circuit in the communication circuit 120 may include a circuit for supporting near field communication (NFC) by transmitting and receiving near-field coupled electromagnetic signals. For example, the communication circuit 120 may include a near field communication antenna and a near field communication transceiver. The communication circuit 120 may also include a cellular phone transceiver and antenna, a wireless local area network transceiver circuit and antenna, and so on.
电子设备100还可以进一步包括电池,电力管理电路和其它输入-输出单元160。输入-输出单元160可以包括按钮,操纵杆,点击轮,滚动轮,触摸板,小键盘,键盘,照相机, 发光二极管和其它状态指示器等。The electronic device 100 may further include a battery, a power management circuit, and other input-output units 160. The input-output unit 160 may include buttons, joysticks, click wheels, scroll wheels, touch pads, keypads, keyboards, cameras, light emitting diodes, other status indicators, and the like.
用户可以通过输入-输出电路150输入命令来控制电子设备100的操作,并且可以使用输入-输出电路150的输出数据以实现接收来自电子设备100的状态信息和其它输出。The user can control the operation of the electronic device 100 by inputting commands through the input-output circuit 150, and can use the output data of the input-output circuit 150 to realize receiving status information and other outputs from the electronic device 100.
请参阅图1B,图1B是本申请实施例提供的一种信息提示方法的流程示意图,本实施例中所描述的信息提示方法,应用于如图1A的电子设备,该信息提示方法包括:Please refer to FIG. 1B. FIG. 1B is a schematic flowchart of an information prompt method provided by an embodiment of the present application. The information prompt method described in this embodiment is applied to an electronic device as shown in FIG. 1A. The information prompt method includes:
101、获取目标应用的使用记录,所述使用记录包括所述目标应用中的多个已执行任务以及所述多个已执行任务对应的多个历史执行时间。101. Obtain a usage record of a target application, where the usage record includes multiple executed tasks in the target application and multiple historical execution times corresponding to the multiple executed tasks.
其中,目标应用可包括以下任意一种:阅读应用、学习应用,例如英语学习应用,专业考试学习应用、健身应用、邮箱应用、聊天应用、快递应用、工作应用等等,本申请实施例中,可获取电子设备中关于上述任意一个目标应用的使用记录,例如,阅读应用对应的使用记录可包括中每天的阅读内容、阅读进度、阅读时间、阅读时长等,其中,阅读内容可包括阅读的文档名称或书籍名称,阅读进度可包括阅读页数、阅读章节、阅读字数等等,学习应用对应的使用记录可包括课程学习进度、习题练习进度、学习时间、学习时长等,快递应用对应的使用记录可包括用户每次收到快递信息的时间、用户取快递的时间、取快递的收件地址等,为了确定目标对象使用目标应用的使用习惯,本申请可获取多个已执行任务以及多个已执行任务对应的多个历史执行时间,每一已执行任务对应一个历史执行时间。The target application may include any one of the following: reading application, learning application, such as English learning application, professional examination learning application, fitness application, email application, chat application, express delivery application, work application, etc. In the embodiment of this application, The usage record of any one of the above target applications in the electronic device can be obtained, for example, the usage record corresponding to the reading application may include the daily reading content, reading progress, reading time, reading duration, etc., wherein the reading content may include the read document Name or book name, reading progress can include reading pages, reading chapters, reading word count, etc., the usage record corresponding to the learning application can include course learning progress, problem practice progress, learning time, learning duration, etc., the corresponding record of the express application It can include the time each time the user receives the express information, the time the user takes the express, the address to receive the express, etc., in order to determine the usage habits of the target object using the target application, this application can obtain multiple executed tasks and multiple Multiple historical execution times corresponding to executed tasks, and each executed task corresponds to one historical execution time.
102、将所述多个历史执行时间划分为多个历史执行时间集合,每一历史执行集合对应一个时间段。102. Divide the multiple historical execution times into multiple historical execution time sets, each historical execution set corresponding to a time period.
本申请实施例中,为了确定目标对象执行已执行任务的习惯,可确定多个历史执行时间的时间分布是否集中或者是否具有一定的时间规律,因此,可将多个历史执行时间划分为多个历史执行时间集合,每一历史执行集合对应一个时间段,即可确定在每一时间段内用户执行任务的次数。In the embodiment of the present application, in order to determine the habit of the target object performing the executed task, it may be determined whether the time distribution of multiple historical execution times is concentrated or whether there is a certain time rule, therefore, multiple historical execution times may be divided into multiple Historical execution time set, each historical execution set corresponds to a time period, and the number of times the user performs tasks in each time period can be determined.
可选地,上述步骤102中,将所述多个历史执行时间划分为多个历史执行时间集合,可包括以下步骤:Optionally, in step 102 above, dividing the multiple historical execution times into multiple historical execution time sets may include the following steps:
21、按照时间先后顺序将所述多个历史执行时间进行排序,得到排序后的多个历史执行时间集合;21. Sort the plurality of historical execution times in chronological order to obtain a plurality of sorted historical execution time sets;
22、按照预设时间长度将所述排序后的多个历史执行时间集合划分为多个历史执行时间集合。22. Divide the sorted multiple historical execution time sets into multiple historical execution time sets according to a preset time length.
其中,按照时间先后顺序将所述多个历史执行时间进行排序,是指将多个历史执行时间按照时、分、秒的顺序进行排序,上述预设时间长度可以是0.5h、1h、2h等,从而,可根据预设时间长度将一天24h划分为多个时间段,每一时间段的起始时间到结束时间的时间长度为预设时间长度,从而,可确定每一时间段对应的多个历史执行时间。Among them, sorting the multiple historical execution times in chronological order refers to sorting the multiple historical execution times in the order of hours, minutes, and seconds, and the above-mentioned preset time length may be 0.5h, 1h, 2h, etc. , Thus, 24 hours a day can be divided into multiple time periods according to the preset time length, and the length of time from the start time to the end time of each time period is the preset time length, so that the corresponding number of each time period can be determined Historical execution time.
103、从所述多个历史执行时间集合中选取包含的历史执行时间的数量大于预设数量的 目标历史执行时间集合,并获取所述目标历史执行时间集合对应的目标时间段。103. Select, from the plurality of historical execution time sets, a target historical execution time set whose number of historical execution times is greater than a preset number, and obtain a target time period corresponding to the target historical execution time set.
其中,在将多个历史执行时间划分为多个历史执行时间集合后,可确定每一历史执行时间集合对应的历史执行时间的数量,如下表所示,为时间长度为1h时,各个时间段对应的历史执行时间的数量,可以看出,每一时间段对应一个历史执行时间的数量,根据下表,可确定历史执行时间的数量大于预设数量的目标历史执行时间集合,例如,预设数量为30时,可确定目标时间段为9:00-9:59。Among them, after dividing multiple historical execution times into multiple historical execution time sets, the number of historical execution times corresponding to each historical execution time set can be determined, as shown in the following table, when the time length is 1h, each time period Corresponding to the number of historical execution times, it can be seen that each time period corresponds to the number of historical execution times. According to the following table, it can be determined that the number of historical execution times is greater than the preset number of target historical execution time sets, for example, preset When the quantity is 30, the target time period can be determined as 9:00-9:59.
Figure PCTCN2018125684-appb-000001
Figure PCTCN2018125684-appb-000001
104、获取所述目标应用的待执行任务。104. Obtain the task to be executed of the target application.
其中,上述待执行任务与已执行任务具有关联度的任务,具体地,在阅读应用中,待执行任务可以是待阅读的文档、书籍,学习应用中,待执行任务可以是待学习的任务,在健身应用中,待执行任务可以是待执行的健身任务,在快递应用中,待执行任务可以是待取的快递,在邮箱应用中,待执行任务可以是待回复的邮件,在聊天应用中,待执行任务可以是待回复的消息等等,待执行任务的具体内容可根据目标应用中的已执行任务进行确定,还可根据接收的任务信息进行确定,例如,当接收到快递消息,可确定待执行任务为取快递的任务。Among them, the tasks to be executed are related to the tasks that have been executed. Specifically, in the reading application, the task to be executed may be a document or book to be read, and in the learning application, the task to be executed may be a task to be learned. In the fitness application, the task to be executed may be a fitness task to be executed, in the express application, the task to be executed may be a courier to be fetched, in the mailbox application, the task to be executed may be a mail to be answered, in the chat application , The task to be executed may be a message to be answered, etc. The specific content of the task to be executed can be determined according to the executed task in the target application, and can also be determined according to the received task information, for example, when a courier message is received, Identify the task to be executed as a task for express delivery.
本申请实施例中,可将上述各种应用预先划分为两大类应用,一类应用是可预先确定未执行任务的应用,例如,阅读应用、学习应用、健身应用等,例如,一本书籍,可确定该书籍的总页数、总章节或者总字数,根据当前的阅读进度,可确定未执行的阅读任务,学习应用中,也可预先确定总的学习任务量,以及未学习的学习任务,健身应用中,当目标对象确定的一个健身项目,也可确定该健身项目的总学习任务和未学习任务;第二类应用是可根据接收的任务信息的应用,例如,邮箱应用中,当接收到联系人发送的邮件,可能需要回复邮件,工作应用中,当接收到工作安排,可能需要对工作进行处理,聊天应用中,当接收到联系人发送的聊天消息,可能需要对该聊天消息进行恢复。In the embodiment of the present application, the above-mentioned various applications may be pre-divided into two types of applications. One type of application is an application that can predetermine unexecuted tasks, for example, a reading application, a learning application, a fitness application, etc., for example, a book , You can determine the total number of pages, total chapters or total words of the book, according to the current reading progress, you can determine the unexecuted reading tasks, in learning applications, you can also pre-determine the total amount of learning tasks and unlearned learning tasks In fitness applications, when a fitness item is determined by the target object, the total learning tasks and unlearned tasks of the fitness item can also be determined; the second type of application is an application that can be based on the received task information, for example, in the mailbox application, when You may need to reply to an email sent by a contact. In a work application, you may need to process a job when you receive a work schedule. In a chat application, you may need to send a chat message when you receive a chat message sent by a contact. Perform recovery.
可选地,若所述目标应用为第一预设应用,上述步骤104中,获取所述目标应用的待执行任务,可包括以下步骤:Optionally, if the target application is the first preset application, obtaining the task to be executed of the target application in step 104 above may include the following steps:
41、获取所述多个已执行任务对应的日均任务量;41. Obtain the average daily task volume corresponding to the multiple executed tasks;
42、根据所述日均任务量确定所述待执行任务。42. Determine the task to be executed according to the average daily task amount.
其中,上述第一预设应用可包括以下任意一种:阅读应用、学习应用、健身应用等,本申请实施例中,可根据目标对象日常处理已执行任务的日均任务量,确定待执行任务的任务量,例如,目标对象使用背英语单词的应用,可根据使用记录中每天的学习数量,确定目标对象接下来每天的学习可背诵英语单词的数量。Wherein, the first preset application may include any one of the following: reading application, learning application, fitness application, etc. In the embodiment of the present application, the task to be executed may be determined according to the average daily task volume of the target object for daily processing of the executed task The amount of tasks, for example, the application of the target object using memorized English words, can determine the number of English words that the target object can recite for the next day of learning according to the number of daily learning in the usage record.
可选地,本申请实施例中,还可包括以下步骤:Optionally, the embodiments of the present application may further include the following steps:
A1、确定所述多个已执行任务中两两已执行任务之间的关联度,得到多个关联度;A1. Determine the degree of association between two executed tasks among the plurality of executed tasks to obtain multiple degrees of association;
A2、确定所述多个关联度中超过预设关联度的目标关联度的目标数量;A2. Determine a target number of target relevance degrees exceeding a preset relevance degree among the plurality of relevance degrees;
A3、若所述目标数量与所述多个关联度的总数量占比超过预设阈值,执行所述获取所述多个已执行任务对应的日均任务量的操作。A3. If the ratio of the target number to the total number of the multiple association degrees exceeds a preset threshold, perform the operation of acquiring the daily average task amount corresponding to the multiple executed tasks.
本申请实施例中,考虑到根据多个已执行任务确定目标对象的待执行任务,可先确定多个已执行任务之间的关联度,若多个已执行任务之间的关联度较大,则可以根据多个已执行任务确定目标对象的待执行任务,其中,当已执行任务之间超过目标关联度的目标数量与多个关联度的总数量占比超过预设阈值,表明多个已执行任务之间的关联度较大,可以获取多个已执行任务对应的日均任务量,并根据日均任务量确定待执行任务。In the embodiment of the present application, considering that the task to be executed of the target object is determined according to multiple executed tasks, the correlation between multiple executed tasks may be determined first. If the correlation between multiple executed tasks is large, Then, the tasks to be executed of the target object can be determined according to multiple executed tasks, wherein, when the ratio of the number of targets that exceed the target correlation between the executed tasks and the total number of multiple correlations exceeds a preset threshold, it indicates that multiple The correlation between the executed tasks is large, and the daily average task volume corresponding to multiple executed tasks can be obtained, and the task to be executed can be determined according to the daily average task volume.
可选地,所述第一预设应用包括阅读应用,上述步骤41中,获取所述多个已执行任务对应的日均任务量,可包括以下步骤:Optionally, the first preset application includes a reading application. In step 41 above, obtaining the daily average task amount corresponding to the plurality of executed tasks may include the following steps:
获取所述目标对象针对目标文档的多个阅读进度;Acquiring multiple reading progress of the target object for the target document;
根据所述多个阅读进度确定多个阅读量,所述阅读量可包括以下任意一种:阅读页数、阅读章节、阅读字数;A plurality of reading amounts are determined according to the plurality of reading progress, and the reading amounts may include any one of the following: number of pages read, chapters read, and number of words read;
根据所述多个阅读量确定日均阅读量;Determine the average daily reading volume according to the multiple reading volumes;
上述步骤42中,根据所述日均任务量确定所述待执行任务,可包括以下步骤:In the above step 42, determining the task to be executed according to the average daily task amount may include the following steps:
根据所述日均阅读量确定所述待阅读的目标阅读量,将所述目标阅读量作为所述待执行任务。The target reading volume to be read is determined according to the average daily reading volume, and the target reading volume is used as the task to be executed.
其中,当第一预设应用为阅读应用,可获取目标对象针对目标文档的多个阅读进度,根据多个阅读进度确定多个阅读量,根据所述多个阅读量确定日均阅读量,根据所述日均阅读量确定待阅读的目标阅读量,将目标阅读量作为待执行任务,从而,无需目标对象手动操作设置每天的阅读任务量,尤其,当阅读应用中同时包括多个阅读文档或者多个书籍时,目标对象无需针对每一文档或者书籍设置阅读任务,而是根据目标对象的阅读习惯确定每天的阅读任务量,减少了用户操作。Wherein, when the first preset application is a reading application, a plurality of reading progress of the target object for the target document may be obtained, a plurality of reading amounts may be determined according to the plurality of reading progresses, and an average daily reading amount may be determined according to the plurality of reading amounts. The daily average reading volume determines the target reading volume to be read, and the target reading volume is used as the task to be executed, so that the manual reading volume of the daily task is not required to be manually operated by the target object, especially when the reading application includes multiple reading documents or When there are multiple books, the target object does not need to set a reading task for each document or book, but determines the daily reading task volume according to the target object's reading habits, which reduces user operations.
可选地,若所述目标应用为第二预设应用,上述步骤104中,获取所述目标应用的待执行任务,可包括以下步骤:Optionally, if the target application is a second preset application, in step 104 above, acquiring the task to be executed of the target application may include the following steps:
43、接收所述目标应用对应的任务信息;43. Receive task information corresponding to the target application;
44、根据所述任务信息确定所述待执行任务。44. Determine the task to be executed according to the task information.
其中,上述第二预设应用可包括以下任意一种:邮箱应用、聊天应用、快递应用、工作应用等,本申请实施例中,可根据电子设备接收到的目标应用的任务信息确定待执行任务,例如,快递应用接收到快递消息后,可确定待执行任务为取快递的任务,又例如,当聊天应用接收到联系人发送的消息,可确定待执行任务为回复该联系人的消息。The second preset application may include any one of the following: mailbox application, chat application, express delivery application, work application, etc. In this embodiment of the present application, the task to be executed may be determined according to the task information of the target application received by the electronic device For example, after the express application receives the express message, it can determine that the task to be executed is a task for express delivery. For example, when the chat application receives a message sent by a contact, it can determine that the task to be executed is a message to reply to the contact.
可选地,所述第二预设应用包括邮箱应用,上述步骤43中,所述接收所述目标应用对应的任务信息,可包括以下步骤:Optionally, the second preset application includes a mailbox application. In the above step 43, the receiving task information corresponding to the target application may include the following steps:
接收目标联系人发送的邮件;Receive mail sent by the target contact;
上述步骤44中,根据所述任务信息确定所述待执行任务,可包括以下步骤:In the above step 44, determining the task to be executed according to the task information may include the following steps:
判断所述邮件是否为需要回复的邮件,若是,确定所述待执行任务为回复所述邮件的任务。Determine whether the mail is a mail that needs to be answered, and if so, determine that the task to be executed is a task to reply to the mail.
本申请实施例中,当第二预设应用为邮箱应用,可接收目标联系人发送的邮件,若该邮件为需要目标对象回复的邮件,则可确定待执行任务为回复邮件的任务,其中,可根据邮件的主题或者邮件内容确定邮件是否需要回复。In the embodiment of the present application, when the second preset application is a mailbox application, it can receive an e-mail sent by a target contact, and if the e-mail is an e-mail that requires a reply from a target object, the task to be performed can be determined to be an e-mail reply task, where, You can determine whether the email needs to be replied according to the subject or content of the email.
105、提示目标对象在所述目标时间段内执行所述待执行任务。105. Prompt the target object to execute the task to be executed within the target time period.
本申请实施例中,考虑到目标对象习惯在目标时间段内执行任务,因此,可在获取目标应用的待执行任务后,提示目标对象在目标时间段内执行待执行任务,尤其当电子设备中的应用比较多,任务复杂多样的情况下,可根据目标对象执行任务的固定时间段提示目标对象处理任务,无需目标对象自己对待执行任务进行设置,且能够保持有规律的任务执行习惯。In the embodiments of the present application, considering that the target object is used to performing tasks within the target time period, the target object may be prompted to execute the task to be executed within the target time period after acquiring the task to be executed of the target application, especially when in an electronic device There are many applications and the tasks are complex and diverse. You can prompt the target object to process the task according to the fixed time period for the target object to execute the task. The target object does not need to set the task to be executed by itself, and it can maintain regular task execution habits.
可选地,本申请实施例中,还可判断所述目标联系人是否为预设的紧急联系人,若否,在所述目标时间段到达之前执行所述提示目标对象在所述目标时间段内执行所述待执行任务的操作。Optionally, in the embodiment of the present application, it may also be determined whether the target contact is a preset emergency contact, and if not, executing the prompting of the target object in the target time period before the target time period arrives To perform the operation of the task to be executed.
其中,当目标应用包括多个联系人,用户可预先设定紧急联系人,当接收到紧急联系人的邮件,需要对邮件立即回复,当联系人为非紧急联系人,则提示目标对象在目标时间段内执行待执行任务。Among them, when the target application includes multiple contacts, the user can set emergency contacts in advance, when receiving the email of the emergency contact, you need to reply to the email immediately, when the contact is a non-emergency contact, the target object is prompted at the target time Perform pending tasks within the segment.
可选地,本申请实施例中,还可获取所述目标应用的使用频率,若所述使用频率大于预设频率,执行所述提示目标对象在所述目标时间段内执行所述待执行任务的操作。Optionally, in the embodiment of the present application, the frequency of use of the target application may also be obtained. If the frequency of use is greater than a preset frequency, executing the prompting target object to execute the to-be-executed task within the target time period Operation.
其中,目标应用的使用频率可以为目标对象在单位时间内使用目标应用的次数,或者,还可以为目标对象每天使用目标应用的平均时长,本申请实施例中,可获取目标对象使用目标应用的使用频率,若使用频率超过预设频率,表明目标对象使用目标应用的频率较高,则提示目标对象在目标时间段内执行待执行任务。The frequency of use of the target application may be the number of times the target object uses the target application in a unit time, or may be the average length of time the target object uses the target application per day. In the embodiment of the present application, the target application using the target application may be obtained Frequency of use. If the frequency of use exceeds the preset frequency, indicating that the target object uses the target application more frequently, the target object is prompted to execute the task to be executed within the target time period.
可以看出,本申请实施例中所描述的信息提示方法,获取目标应用的使用记录,使用记录包括目标应用中的多个已执行任务以及已执行任务对应的多个历史执行时间,将多个历史执行时间划分为多个历史执行时间集合,从多个历史执行时间集合中选取包含的历史执行时间的数量大于预设数量的目标历史执行时间集合,并获取目标历史执行时间集合对应的目标时间段,获取目标应用的待执行任务,提示目标对象在目标时间段内执行待执行任务,如此,可通过目标对象使用目标应用的使用记录,提示目标对象在固定时间段内处理目标应用的待执行任务,从而,可根据目标对象的使用习惯,自动为目标对象生成任务提示信息,无需用户主动制定复杂多样的任务计划,使目标应用中的任务提示更加个性化和智能化。It can be seen that the information prompt method described in the embodiment of the present application obtains the usage record of the target application. The usage record includes multiple executed tasks in the target application and multiple historical execution times corresponding to the executed tasks. The historical execution time is divided into multiple historical execution time sets, and the target historical execution time set whose number of historical execution times is greater than the preset number is selected from the multiple historical execution time sets, and the target time corresponding to the target historical execution time set is obtained Section, to obtain the task to be executed by the target application, prompt the target object to execute the task to be executed within the target time period, so that the target object can use the use record of the target application, prompt the target object to process the target application to be executed within a fixed time period Tasks, so that task reminders can be automatically generated for target objects according to their usage habits, without requiring users to actively formulate complex and diverse task plans, making task reminders in target applications more personal and intelligent.
与上述一致地,请参阅图2,图2是本申请实施例提供的另一种信息提示方法的流程示意图,本实施例中所描述的信息提示方法,应用于电子设备,该方法可包括以下步骤:Consistent with the above, please refer to FIG. 2, which is a schematic flowchart of another information prompt method provided by an embodiment of the present application. The information prompt method described in this embodiment is applied to an electronic device. The method may include the following step:
201、获取目标应用的使用记录,所述使用记录包括所述目标应用中的多个已执行任务以及所述多个已执行任务对应的多个历史执行时间。201. Acquire a usage record of a target application, where the usage record includes multiple executed tasks in the target application and multiple historical execution times corresponding to the multiple executed tasks.
202、将所述多个历史执行时间划分为多个历史执行时间集合,每一历史执行集合对应一个时间段。202. Divide the multiple historical execution times into multiple historical execution time sets, where each historical execution set corresponds to a time period.
203、从所述多个历史执行时间集合中选取包含的历史执行时间的数量大于预设数量的目标历史执行时间集合,并获取所述目标历史执行时间集合对应的目标时间段。203. Select a target historical execution time set whose number of historical execution times is greater than a preset number from the plurality of historical execution time sets, and obtain a target time period corresponding to the target historical execution time set.
204、若所述目标应用为第一预设应用,获取所述多个已执行任务对应的日均任务量。204. If the target application is the first preset application, obtain an average daily task volume corresponding to the multiple executed tasks.
205、根据所述日均任务量确定所述目标应用的待执行任务。205. Determine the task to be executed of the target application according to the average daily task amount.
206、提示目标对象在所述目标时间段内执行所述待执行任务。206. Prompt the target object to execute the task to be executed within the target time period.
其中,上述步骤201-206的具体实现过程可参照图1B所示的方法中相应的描述,在此不再赘述。For the specific implementation process of the above steps 201-206, reference may be made to the corresponding description in the method shown in FIG. 1B, which will not be repeated here.
可以看出,本申请实施例中所描述的信息提示方法,获取目标应用的使用记录,包括目标应用中的多个已执行任务对应的多个历史执行时间,将多个历史执行时间划分为多个历史执行时间集合,选取包含的历史执行时间的数量大于预设数量的目标历史执行时间集合,并获取目标历史执行时间集合对应的目标时间段,获取多个已执行任务对应的日均任务量,根据日均任务量确定待执行任务,提示目标对象在目标时间段内执行待执行任务,如此,可通过目标对象使用目标应用的使用记录,提示目标对象在固定时间段内处理目标应用的待执行任务,从而,可根据目标对象的使用习惯,自动为目标对象生成任务提示信息,无需用户主动制定复杂多样的任务计划,使目标应用中的任务提示更加个性化和智能化。It can be seen that the information prompt method described in the embodiment of the present application obtains the usage record of the target application, including multiple historical execution times corresponding to multiple executed tasks in the target application, and divides the multiple historical execution times into multiple A set of historical execution time, select a target set of historical execution time that contains a number of historical execution times greater than a preset number, and obtain a target time period corresponding to the set of target historical execution time, obtain the average daily task amount corresponding to multiple executed tasks , Determine the task to be executed according to the average daily task volume, and prompt the target object to execute the task to be executed within the target time period, so that the target object can use the target application's usage record to prompt the target object to process the target application's pending time within a fixed time period Perform tasks, so that task prompt information can be automatically generated for the target object according to the usage habits of the target object, without requiring the user to actively formulate a complex and diverse task plan, making the task prompt in the target application more personalized and intelligent.
与上述一致地,请参阅图3,为本申请实施例提供的另一种信息提示方法的实施例流程示意图,本实施例中所描述的信息提示方法,应用于如图1A的电子设备,电子设备包括深度传感器,本方法可包括以下步骤:Consistent with the above, please refer to FIG. 3, which is a schematic flowchart of another embodiment of the information prompt method provided by the embodiment of the present application. The information prompt method described in this embodiment is applied to the electronic device shown in FIG. 1A. The device includes a depth sensor. The method may include the following steps:
301、获取目标应用的使用记录,所述使用记录包括所述目标应用中的多个已执行任务以及所述多个已执行任务对应的多个历史执行时间。301: Obtain a usage record of a target application, where the usage record includes multiple executed tasks in the target application and multiple historical execution times corresponding to the multiple executed tasks.
302、将所述多个历史执行时间划分为多个历史执行时间集合,每一历史执行集合对应一个时间段。302. Divide the multiple historical execution times into multiple historical execution time sets, where each historical execution set corresponds to a time period.
303、从所述多个历史执行时间集合中选取包含的历史执行时间的数量大于预设数量的目标历史执行时间集合,并获取所述目标历史执行时间集合对应的目标时间段。303. Select, from the plurality of historical execution time sets, a target historical execution time set whose number of historical execution times is greater than a preset number, and obtain a target time period corresponding to the target historical execution time set.
304、若所述目标应用为第二预设应用,接收所述目标应用对应的任务信息。304. If the target application is the second preset application, receive task information corresponding to the target application.
305、根据所述任务信息确定所述目标应用的待执行任务。305. Determine the task to be executed of the target application according to the task information.
306、获取所述目标应用的使用频率。306. Acquire the use frequency of the target application.
307、若所述使用频率大于预设频率,提示目标对象在所述目标时间段内执行所述待执行任务。307. If the usage frequency is greater than the preset frequency, prompt the target object to execute the to-be-executed task within the target time period.
其中,上述步骤301-307的具体实现过程可参照图1B所示的方法中相应的描述,在此不再赘述。For the specific implementation process of the above steps 301-307, reference may be made to the corresponding description in the method shown in FIG. 1B, and details are not described herein again.
本申请实施例中所描述的信息提示方法,获取目标应用的使用记录,包括目标应用中的多个已执行任务对应的多个历史执行时间,将多个历史执行时间划分为多个历史执行时间集合,选取包含的历史执行时间的数量大于预设数量的目标历史执行时间集合,并获取目标历史执行时间集合对应的目标时间段,接收目标应用对应的任务信息,根据任务信息确定待执行任务,若目标应用的使用频率大于预设频率,提示目标对象在目标时间段内执行待执行任务,如此,可通过目标对象使用目标应用的使用记录,提示目标对象在固定时间段内处理目标应用的待执行任务,从而,可根据目标对象的使用习惯,自动为目标对象生成任务提示信息,无需用户主动制定复杂多样的任务计划,使目标应用中的任务提示更加个性化和智能化。The information prompt method described in the embodiment of the present application obtains the usage record of the target application, including multiple historical execution times corresponding to multiple executed tasks in the target application, and divides the multiple historical execution times into multiple historical execution times Collection, select a target historical execution time set with a number of historical execution times greater than a preset number, and obtain a target time period corresponding to the target historical execution time set, receive task information corresponding to the target application, and determine the task to be executed according to the task information, If the frequency of use of the target application is greater than the preset frequency, the target object is prompted to execute the task to be executed within the target time period. In this way, the target object can be used to use the target application's usage record to prompt the target object to process the target application's pending application within a fixed time period Perform tasks, so that task prompt information can be automatically generated for the target object according to the usage habits of the target object, without requiring the user to actively formulate a complex and diverse task plan, making the task prompt in the target application more personalized and intelligent.
以下是实施上述信息提示方法的装置,具体如下:The following is a device for implementing the above information presentation method, as follows:
与上述一致地,请参阅图4,图4是本申请实施例提供的一种电子设备,包括:处理器和存储器;以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置成由所述处理器执行,所述程序包括用于执行以下步骤的指令:Consistent with the above, please refer to FIG. 4, which is an electronic device provided by an embodiment of the present application, including: a processor and a memory; and one or more programs, the one or more programs are stored in the In the memory and configured to be executed by the processor, the program includes instructions for performing the following steps:
获取目标应用的使用记录,所述使用记录包括所述目标应用中的多个已执行任务以及所述多个已执行任务对应的多个历史执行时间;Obtaining a usage record of the target application, the usage record including multiple executed tasks in the target application and multiple historical execution times corresponding to the multiple executed tasks;
将所述多个历史执行时间划分为多个历史执行时间集合,每一历史执行集合对应一个 时间段;Dividing the multiple historical execution times into multiple historical execution time sets, each historical execution set corresponding to a time period;
从所述多个历史执行时间集合中选取包含的历史执行时间的数量大于预设数量的目标历史执行时间集合,并获取所述目标历史执行时间集合对应的目标时间段;Selecting a target historical execution time set whose number of historical execution times is greater than a preset number from the plurality of historical execution time sets, and acquiring a target time period corresponding to the target historical execution time set;
获取所述目标应用的待执行任务;Obtain the task to be executed of the target application;
提示目标对象在所述目标时间段内执行所述待执行任务。The target object is prompted to execute the task to be executed within the target time period.
在一个可能的示例中,在所述将所述多个历史执行时间划分为多个历史执行时间集合方面,所述程序包括用于执行以下步骤的指令:In a possible example, in terms of dividing the multiple historical execution times into multiple historical execution time sets, the program includes instructions for performing the following steps:
按照时间先后顺序将所述多个历史执行时间进行排序,得到排序后的多个历史执行时间集合;Sorting the multiple historical execution times in chronological order to obtain the sorted multiple historical execution time sets;
按照预设时间长度将所述排序后的多个历史执行时间集合划分为多个历史执行时间集合。The sorted multiple historical execution time sets are divided into multiple historical execution time sets according to a preset time length.
在一个可能的示例中,若所述目标应用为第一预设应用,在所述获取所述目标应用的待执行任务方面,所述程序包括用于执行以下步骤的指令:In a possible example, if the target application is the first preset application, in terms of acquiring the task to be executed of the target application, the program includes instructions for performing the following steps:
获取所述多个已执行任务对应的日均任务量;Obtaining the average daily task volume corresponding to the plurality of executed tasks;
根据所述日均任务量确定所述待执行任务。The task to be executed is determined according to the average daily task amount.
在一个可能的示例中,所述程序还包括用于执行以下步骤的指令:In a possible example, the program further includes instructions for performing the following steps:
确定所述多个已执行任务中两两已执行任务之间的关联度,得到多个关联度;Determining the degree of association between the two executed tasks among the plurality of executed tasks to obtain multiple degrees of association;
确定所述多个关联度中超过预设关联度的目标关联度的目标数量;Determining a target number of target relevance degrees exceeding a preset relevance degree among the plurality of relevance degrees;
若所述目标数量与所述多个关联度的总数量占比超过预设阈值,执行所述获取所述多个已执行任务对应的日均任务量的操作。If the ratio of the target number to the total number of the plurality of correlation degrees exceeds a preset threshold, the operation of acquiring the daily average task amount corresponding to the plurality of executed tasks is performed.
在一个可能的示例中,所述第一预设应用包括阅读应用,在所述获取所述多个已执行任务对应的日均任务量方面,所述程序包括用于执行以下步骤的指令:In a possible example, the first preset application includes a reading application, and in terms of acquiring the average daily task amount corresponding to the plurality of executed tasks, the program includes instructions for performing the following steps:
获取所述目标对象针对目标文档的多个阅读进度;Acquiring multiple reading progress of the target object for the target document;
根据所述多个阅读进度确定多个阅读量,所述阅读量可包括以下任意一种:阅读页数、阅读章节、阅读字数;A plurality of reading amounts are determined according to the plurality of reading progress, and the reading amounts may include any one of the following: number of pages read, chapters read, and number of words read;
根据所述多个阅读量确定日均阅读量;Determine the average daily reading volume according to the multiple reading volumes;
在所述根据所述日均任务量确定所述待执行任务方面,所述程序包括用于执行以下步骤的指令:In terms of determining the task to be performed according to the daily average task amount, the program includes instructions for performing the following steps:
根据所述日均阅读量确定所述待阅读的目标阅读量,将所述目标阅读量作为所述待执行任务。The target reading volume to be read is determined according to the average daily reading volume, and the target reading volume is used as the task to be executed.
在一个可能的示例中,若所述目标应用为第二预设应用,在所述获取所述目标应用的待执行任务方面,所述程序包括用于执行以下步骤的指令:In a possible example, if the target application is a second preset application, in terms of acquiring the task to be executed of the target application, the program includes instructions for performing the following steps:
接收所述目标应用对应的任务信息;Receiving task information corresponding to the target application;
根据所述任务信息确定所述待执行任务。The task to be executed is determined according to the task information.
在一个可能的示例中,所述第二预设应用包括邮箱应用,在所述接收所述目标应用对应的任务信息方面,所述程序包括用于执行以下步骤的指令:In a possible example, the second preset application includes a mailbox application, and in terms of receiving the task information corresponding to the target application, the program includes instructions for performing the following steps:
接收目标联系人发送的邮件;Receive mail sent by the target contact;
在所述根据所述任务信息确定所述待执行任务方面,所述程序包括用于执行以下步骤的指令:In terms of determining the task to be performed based on the task information, the program includes instructions for performing the following steps:
判断所述邮件是否为需要回复的邮件,若是,确定所述待执行任务为回复所述邮件的任务。Determine whether the mail is a mail that needs to be answered, and if so, determine that the task to be executed is a task to reply to the mail.
在一个可能的示例中,所述程序还包括用于执行以下步骤的指令:In a possible example, the program further includes instructions for performing the following steps:
判断所述目标联系人是否为预设的紧急联系人,若否,在所述目标时间段到达之前执行所述提示目标对象在所述目标时间段内执行所述待执行任务的操作。Determine whether the target contact is a preset emergency contact, and if not, execute the operation of prompting the target object to execute the task to be performed within the target time period before the target time period arrives.
在一个可能的示例中,所述程序还包括用于执行以下步骤的指令:In a possible example, the program further includes instructions for performing the following steps:
获取所述目标应用的使用频率,若所述使用频率大于预设频率,执行所述提示目标对象在所述目标时间段内执行所述待执行任务的操作。Obtain the use frequency of the target application, and if the use frequency is greater than a preset frequency, perform the operation of prompting the target object to execute the task to be executed within the target time period.
请参阅图5A,图5A是本实施例提供的一种信息提示装置的结构示意图。该信息提示装置应用于如图1A所示的电子设备,所述信息提示装置包括获取单元501、划分单元502、选取单元503和提示单元504,其中,Please refer to FIG. 5A. FIG. 5A is a schematic structural diagram of an information prompting device provided in this embodiment. The information prompting device is applied to electronic equipment as shown in FIG.
所述获取单元501,用于获取目标应用的使用记录,所述使用记录包括所述目标应用中的多个已执行任务以及所述多个已执行任务对应的多个历史执行时间;The obtaining unit 501 is configured to obtain a usage record of a target application, where the usage record includes multiple executed tasks in the target application and multiple historical execution times corresponding to the multiple executed tasks;
所述划分单元502,用于将所述多个历史执行时间划分为多个历史执行时间集合,每一历史执行集合对应一个时间段;The dividing unit 502 is configured to divide the multiple historical execution times into multiple historical execution time sets, each historical execution set corresponding to a time period;
所述选取单元503,用于从所述多个历史执行时间集合中选取包含的历史执行时间的数量大于预设数量的目标历史执行时间集合;The selection unit 503 is configured to select, from the plurality of historical execution time sets, a target historical execution time set whose number of historical execution times is greater than a preset number;
所述获取单元501,还用于获取所述目标历史执行时间集合对应的目标时间段;以及获取所述目标应用的待执行任务;The obtaining unit 501 is further configured to obtain a target time period corresponding to the target historical execution time set; and obtain a task to be executed of the target application;
所述提示单元504,用于提示目标对象在所述目标时间段内执行所述待执行任务。The prompting unit 504 is configured to prompt the target object to execute the task to be executed within the target time period.
可选地,所述划分单元具体用于:Optionally, the dividing unit is specifically used for:
按照时间先后顺序将所述多个历史执行时间进行排序,得到排序后的多个历史执行时间集合;Sorting the multiple historical execution times in chronological order to obtain the sorted multiple historical execution time sets;
按照预设时间长度将所述排序后的多个历史执行时间集合划分为多个历史执行时间集 合。Divide the sorted multiple historical execution time sets into multiple historical execution time sets according to a preset time length.
可选地,若所述目标应用为第一预设应用,在所述获取所述目标应用的待执行任务方面,所述获取单元具体用于:Optionally, if the target application is a first preset application, the acquiring unit is specifically configured to:
获取所述多个已执行任务对应的日均任务量;Obtaining the average daily task volume corresponding to the plurality of executed tasks;
根据所述日均任务量确定所述待执行任务。The task to be executed is determined according to the average daily task amount.
可选地,如图5B,图5B为图5A所示的信息提示装置的变型结构,其与图5A相比较,还可以包括:确定单元505,其中,Optionally, as shown in FIG. 5B, FIG. 5B is a modified structure of the information prompting device shown in FIG. 5A. Compared with FIG. 5A, it may further include: a determining unit 505, wherein,
所述确定单元505,用于确定所述多个已执行任务中两两已执行任务之间的关联度,得到多个关联度;以及确定所述多个关联度中超过预设关联度的目标关联度的目标数量;由所述获取单元501在所述目标数量与所述多个关联度的总数量占比超过预设阈值时,执行所述获取所述多个已执行任务对应的日均任务量的操作。The determining unit 505 is configured to determine a degree of association between two or more executed tasks in the plurality of executed tasks to obtain a plurality of degrees of association; and determine a target of the plurality of degrees of association that exceeds a preset degree of association The target number of relevance degrees; the acquisition unit 501 executes the daily average corresponding to the plurality of executed tasks when the ratio of the target number to the total number of the plurality of relevance degrees exceeds a preset threshold Task-based operations.
可选地,所述第一预设应用包括阅读应用,在所述获取所述多个已执行任务对应的日均任务量方面,所述获取单元具体用于:Optionally, the first preset application includes a reading application, and in terms of acquiring the daily average task amount corresponding to the plurality of executed tasks, the acquiring unit is specifically configured to:
获取所述目标对象针对目标文档的多个阅读进度;Acquiring multiple reading progress of the target object for the target document;
根据所述多个阅读进度确定多个阅读量,所述阅读量可包括以下任意一种:阅读页数、阅读章节、阅读字数;A plurality of reading amounts are determined according to the plurality of reading progress, and the reading amounts may include any one of the following: number of pages read, chapters read, and number of words read;
根据所述多个阅读量确定日均阅读量;Determine the average daily reading volume according to the multiple reading volumes;
在所述根据所述日均任务量确定所述待执行任务方面,所述获取单元具体用于:In terms of determining the task to be executed according to the daily average task amount, the obtaining unit is specifically configured to:
根据所述日均阅读量确定所述待阅读的目标阅读量,将所述目标阅读量作为所述待执行任务。The target reading volume to be read is determined according to the average daily reading volume, and the target reading volume is used as the task to be executed.
可选地,若所述目标应用为第二预设应用,在所述获取所述目标应用的待执行任务方面,所述获取单元具体用于:Optionally, if the target application is a second preset application, the acquiring unit is specifically configured to:
接收所述目标应用对应的任务信息;Receiving task information corresponding to the target application;
根据所述任务信息确定所述待执行任务。The task to be executed is determined according to the task information.
可选地,所述第二预设应用包括邮箱应用,在所述接收所述目标应用对应的任务信息方面,所述获取单元具体用于:Optionally, the second preset application includes a mailbox application, and in terms of receiving task information corresponding to the target application, the obtaining unit is specifically configured to:
接收目标联系人发送的邮件;Receive mail sent by the target contact;
在所述根据所述任务信息确定所述待执行任务方面,所述获取单元具体用于:In terms of determining the task to be performed according to the task information, the obtaining unit is specifically configured to:
判断所述邮件是否为需要回复的邮件,若是,确定所述待执行任务为回复所述邮件的任务。Determine whether the mail is a mail that needs to be answered, and if so, determine that the task to be executed is a task to reply to the mail.
可选地,如图5C,图5C为图5A所示的信息提示装置的变型结构,其与图5A相比较,还可以包括:判断单元506,其中,Optionally, as shown in FIG. 5C, FIG. 5C is a modified structure of the information prompting device shown in FIG. 5A. Compared with FIG. 5A, it may further include: a judgment unit 506, wherein,
所述判断单元506,用于判断所述目标联系人是否为预设的紧急联系人,若否,由所 述提示单元504在所述目标时间段到达之前执行所述提示目标对象在所述目标时间段内执行所述待执行任务的操作。The judging unit 506 is used to judge whether the target contact is a preset emergency contact. If not, the prompting unit 504 executes the prompting of the target object before the target time period The operation of the task to be executed is performed within a time period.
可选地,所述获取单元501,还用于获取所述目标应用的使用频率,由所述提示单元504在所述使用频率大于预设频率时,执行所述提示目标对象在所述目标时间段内执行所述待执行任务的操作。Optionally, the obtaining unit 501 is further configured to obtain the use frequency of the target application, and the prompting unit 504 executes the prompting of the target object at the target time when the use frequency is greater than a preset frequency The operation of the task to be executed is performed in the segment.
可以看出,本申请实施例中所描述的信息提示装置,通过获取目标应用的使用记录,使用记录包括目标应用中的多个已执行任务以及已执行任务对应的多个历史执行时间,将多个历史执行时间划分为多个历史执行时间集合,从多个历史执行时间集合中选取包含的历史执行时间的数量大于预设数量的目标历史执行时间集合,并获取目标历史执行时间集合对应的目标时间段,获取目标应用的待执行任务,提示目标对象在目标时间段内执行待执行任务,如此,可通过目标对象使用目标应用的使用记录,提示目标对象在固定时间段内处理目标应用的待执行任务,从而,可根据目标对象的使用习惯,自动为目标对象生成任务提示信息,无需用户主动制定复杂多样的任务计划,使目标应用中的任务提示更加个性化和智能化。It can be seen that the information prompting device described in the embodiments of the present application obtains the usage record of the target application. The usage record includes multiple executed tasks in the target application and multiple historical execution times corresponding to the executed tasks. The historical execution time is divided into multiple historical execution time sets, and the target historical execution time set whose number of historical execution times is greater than the preset number is selected from the multiple historical execution time sets, and the target corresponding to the target historical execution time set is obtained Time period, obtain the task to be executed by the target application, prompt the target object to execute the task to be executed within the target time period, so that the target object can use the target application's use record, prompt the target object to process the target application's pending within a fixed time period Perform tasks, so that task prompt information can be automatically generated for the target object according to the usage habits of the target object, without requiring the user to actively formulate a complex and diverse task plan, making the task prompt in the target application more personalized and intelligent.
可以理解的是,本实施例的信息提示装置的各程序模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。It can be understood that the functions of each program module of the information prompting apparatus of this embodiment may be specifically implemented according to the method in the above method embodiments, and the specific implementation process may refer to the related description of the above method embodiments, which will not be repeated here.
本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种信息提示方法的部分或全部步骤。An embodiment of the present application further provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, which causes the computer to execute any part of the information prompting method described in the above method embodiments Or all steps.
本申请实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种信息提示方法的部分或全部步骤。An embodiment of the present application further provides a computer program product, the computer program product includes a non-transitory computer-readable storage medium storing a computer program, the computer program is operable to cause the computer to execute as described in the above method embodiments Some or all steps of any kind of information prompting method.
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。It should be noted that, for the sake of simple description, the foregoing method embodiments are all expressed as a series of action combinations, but those skilled in the art should know that this application is not limited by the sequence of actions described. Because according to this application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by this application.
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。In the above embodiments, the description of each embodiment has its own emphasis. For a part that is not detailed in an embodiment, you can refer to the related descriptions of other embodiments.
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接, 可以是电性或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed device may be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the unit is only a logical function division. In actual implementation, there may be another division manner, for example, multiple units or components may be combined or may Integration into another system, or some features can be ignored, or not implemented. In addition, the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or units, and may be in electrical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units may be integrated into one unit. The above integrated unit may be implemented in the form of hardware or software program modules.
所述集成的单元如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated unit is implemented in the form of a software program module and sold or used as an independent product, it may be stored in a computer-readable memory. Based on such an understanding, the technical solution of the present application may essentially be a part that contributes to the prior art or all or part of the technical solution may be embodied in the form of a software product, and the computer software product is stored in a memory, Several instructions are included to enable a computer device (which may be a personal computer, server, network device, etc.) to perform all or part of the steps of the methods described in the embodiments of the present application. The foregoing memory includes: U disk, read-only memory (ROM), random access memory (RAM), mobile hard disk, magnetic disk or optical disk and other media that can store program codes.
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、ROM、RAM、磁盘或光盘等。A person of ordinary skill in the art may understand that all or part of the steps in the various methods of the foregoing embodiments may be completed by instructing relevant hardware through a program. The program may be stored in a computer-readable memory, and the memory may include: a flash disk , ROM, RAM, magnetic disk or optical disk, etc.
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。The embodiments of the present application are described in detail above, and specific examples are used in this article to explain the principles and implementation of the present application. The descriptions of the above embodiments are only used to help understand the method and the core idea of the present application; Those of ordinary skill in the art, according to the ideas of the present application, may have changes in specific implementations and application scopes. In summary, the content of this specification should not be construed as limiting the present application.

Claims (20)

  1. 一种信息提示方法,其特征在于,应用于电子设备,所述方法包括:An information prompting method, characterized in that it is applied to electronic equipment, the method includes:
    获取目标应用的使用记录,所述使用记录包括所述目标应用中的多个已执行任务以及所述多个已执行任务对应的多个历史执行时间;Obtaining a usage record of the target application, the usage record including multiple executed tasks in the target application and multiple historical execution times corresponding to the multiple executed tasks;
    将所述多个历史执行时间划分为多个历史执行时间集合,每一历史执行集合对应一个时间段;Dividing the multiple historical execution times into multiple historical execution time sets, each historical execution set corresponding to a time period;
    从所述多个历史执行时间集合中选取包含的历史执行时间的数量大于预设数量的目标历史执行时间集合,并获取所述目标历史执行时间集合对应的目标时间段;Selecting a target historical execution time set whose number of historical execution times is greater than a preset number from the plurality of historical execution time sets, and acquiring a target time period corresponding to the target historical execution time set;
    获取所述目标应用的待执行任务;Obtain the task to be executed of the target application;
    提示目标对象在所述目标时间段内执行所述待执行任务。The target object is prompted to execute the task to be executed within the target time period.
  2. 根据权利要求1所述的方法,其特征在于,所述将所述多个历史执行时间划分为多个历史执行时间集合,包括:The method according to claim 1, wherein the dividing the plurality of historical execution times into a plurality of historical execution time sets includes:
    按照时间先后顺序将所述多个历史执行时间进行排序,得到排序后的多个历史执行时间集合;Sorting the multiple historical execution times in chronological order to obtain the sorted multiple historical execution time sets;
    按照预设时间长度将所述排序后的多个历史执行时间集合划分为多个历史执行时间集合。The sorted multiple historical execution time sets are divided into multiple historical execution time sets according to a preset time length.
  3. 根据权利要求1或2所述的方法,其特征在于,若所述目标应用为第一预设应用,所述获取所述目标应用的待执行任务,包括:The method according to claim 1 or 2, wherein if the target application is a first preset application, the acquiring the task to be executed of the target application includes:
    获取所述多个已执行任务对应的日均任务量;Obtaining the average daily task volume corresponding to the plurality of executed tasks;
    根据所述日均任务量确定所述待执行任务。The task to be executed is determined according to the average daily task amount.
  4. 根据权利要求3所述的方法,其特征在于,所述方法还包括:The method of claim 3, further comprising:
    确定所述多个已执行任务中两两已执行任务之间的关联度,得到多个关联度;Determining the degree of association between the two executed tasks among the plurality of executed tasks to obtain multiple degrees of association;
    确定所述多个关联度中超过预设关联度的目标关联度的目标数量;Determining a target number of target relevance degrees exceeding a preset relevance degree among the plurality of relevance degrees;
    若所述目标数量与所述多个关联度的总数量占比超过预设阈值,执行所述获取所述多个已执行任务对应的日均任务量的操作。If the ratio of the target number to the total number of the plurality of correlation degrees exceeds a preset threshold, the operation of acquiring the daily average task amount corresponding to the plurality of executed tasks is performed.
  5. 根据权利要求3或4所述的方法,其特征在于,所述第一预设应用包括阅读应用,所述获取所述多个已执行任务对应的日均任务量,包括:The method according to claim 3 or 4, wherein the first preset application includes a reading application, and the acquiring the average daily task amount corresponding to the plurality of executed tasks includes:
    获取所述目标对象针对目标文档的多个阅读进度;Acquiring multiple reading progress of the target object for the target document;
    根据所述多个阅读进度确定多个阅读量,所述阅读量可包括以下任意一种:阅读页数、阅读章节、阅读字数;A plurality of reading amounts are determined according to the plurality of reading progress, and the reading amounts may include any one of the following: number of pages read, chapters read, and number of words read;
    根据所述多个阅读量确定日均阅读量;Determine the average daily reading volume according to the multiple reading volumes;
    所述根据所述日均任务量确定所述待执行任务,包括:The determining the task to be executed according to the daily average task amount includes:
    根据所述日均阅读量确定所述待阅读的目标阅读量,将所述目标阅读量作为所述待执行任务。The target reading volume to be read is determined according to the average daily reading volume, and the target reading volume is used as the task to be executed.
  6. 根据权利要求1或2所述的方法,其特征在于,若所述目标应用为第二预设应用,所述获取所述目标应用的待执行任务,包括:The method according to claim 1 or 2, wherein if the target application is a second preset application, the acquiring the task to be executed of the target application includes:
    接收所述目标应用对应的任务信息;Receiving task information corresponding to the target application;
    根据所述任务信息确定所述待执行任务。The task to be executed is determined according to the task information.
  7. 根据权利要求6所述的方法,其特征在于,所述第二预设应用包括邮箱应用,所述接收所述目标应用对应的任务信息,包括:The method according to claim 6, wherein the second preset application includes a mailbox application, and the receiving task information corresponding to the target application includes:
    接收目标联系人发送的邮件;Receive mail sent by the target contact;
    所述根据所述任务信息确定所述待执行任务,包括:The determining the task to be executed according to the task information includes:
    判断所述邮件是否为需要回复的邮件,若是,确定所述待执行任务为回复所述邮件的任务。Determine whether the mail is a mail that needs to be answered, and if so, determine that the task to be executed is a task to reply to the mail.
  8. 根据权利要求7所述的方法,其特征在于,所述方法还包括:The method according to claim 7, wherein the method further comprises:
    判断所述目标联系人是否为预设的紧急联系人,若否,在所述目标时间段到达之前执行所述提示目标对象在所述目标时间段内执行所述待执行任务的操作。Determine whether the target contact is a preset emergency contact, and if not, execute the operation of prompting the target object to execute the task to be performed within the target time period before the target time period arrives.
  9. 根据权利要求1至8任一项所述的方法,其特征在于,所述方法还包括:The method according to any one of claims 1 to 8, wherein the method further comprises:
    获取所述目标应用的使用频率,若所述使用频率大于预设频率,执行所述提示目标对象在所述目标时间段内执行所述待执行任务的操作。Obtain the use frequency of the target application, and if the use frequency is greater than a preset frequency, perform the operation of prompting the target object to execute the to-be-executed task within the target time period.
  10. 一种信息提示装置,其特征在于,应用于电子设备,所述信息提示装置包括:An information prompting device is characterized by being applied to electronic equipment. The information prompting device includes:
    获取单元,用于获取目标应用的使用记录,所述使用记录包括所述目标应用中的多个已执行任务以及所述多个已执行任务对应的多个历史执行时间;An obtaining unit, configured to obtain a usage record of the target application, the usage record including multiple executed tasks in the target application and multiple historical execution times corresponding to the multiple executed tasks;
    划分单元,用于将所述多个历史执行时间划分为多个历史执行时间集合,每一历史执行集合对应一个时间段;A dividing unit, configured to divide the multiple historical execution times into multiple historical execution time sets, each historical execution set corresponding to a time period;
    选取单元,用于从所述多个历史执行时间集合中选取包含的历史执行时间的数量大于预设数量的目标历史执行时间集合;A selection unit, configured to select, from the plurality of historical execution time sets, a target historical execution time set whose number of historical execution times is greater than a preset number;
    所述获取单元,还用于获取所述目标历史执行时间集合对应的目标时间段;以及获取所述目标应用的待执行任务;The acquiring unit is further configured to acquire a target time period corresponding to the target historical execution time set; and acquire to-be-executed tasks of the target application;
    提示单元,用于提示目标对象在所述目标时间段内执行所述待执行任务。The prompting unit is configured to prompt the target object to execute the task to be executed within the target time period.
  11. 根据权利要求10所述的装置,其特征在于,所述划分单元具体用于:The apparatus according to claim 10, wherein the dividing unit is specifically configured to:
    按照时间先后顺序将所述多个历史执行时间进行排序,得到排序后的多个历史执行时 间集合;Sorting the multiple historical execution times in chronological order to obtain a sorted set of multiple historical execution times;
    按照预设时间长度将所述排序后的多个历史执行时间集合划分为多个历史执行时间集合。The sorted multiple historical execution time sets are divided into multiple historical execution time sets according to a preset time length.
  12. 根据权利要求10或11所述的装置,其特征在于,若所述目标应用为第一预设应用,在所述获取所述目标应用的待执行任务方面,所述获取单元具体用于:The apparatus according to claim 10 or 11, wherein, if the target application is a first preset application, the acquiring unit is specifically configured to:
    获取所述多个已执行任务对应的日均任务量;Obtaining the average daily task volume corresponding to the plurality of executed tasks;
    根据所述日均任务量确定所述待执行任务。The task to be executed is determined according to the average daily task amount.
  13. 根据权利要求12所述的装置,其特征在于,所述信息提示装置还包括:The device according to claim 12, wherein the information prompting device further comprises:
    确定单元,用于确定所述多个已执行任务中两两已执行任务之间的关联度,得到多个关联度;以及确定所述多个关联度中超过预设关联度的目标关联度的目标数量;由所述获取单元在所述目标数量与所述多个关联度的总数量占比超过预设阈值时,执行所述获取所述多个已执行任务对应的日均任务量的操作。A determining unit, configured to determine a degree of association between two or more executed tasks in the plurality of executed tasks to obtain a plurality of degrees of association; The target number; the acquiring unit performs the operation of acquiring the daily average task amount corresponding to the plurality of executed tasks when the target number and the total number of the plurality of association degrees exceed a preset threshold .
  14. 根据权利要求12或13所述的装置,其特征在于,所述第一预设应用包括阅读应用,在所述获取所述多个已执行任务对应的日均任务量方面,所述获取单元具体用于:The apparatus according to claim 12 or 13, wherein the first preset application comprises a reading application, and in terms of acquiring the average daily task amount corresponding to the plurality of executed tasks, the acquiring unit is specific Used for:
    获取所述目标对象针对目标文档的多个阅读进度;Acquiring multiple reading progress of the target object for the target document;
    根据所述多个阅读进度确定多个阅读量,所述阅读量可包括以下任意一种:阅读页数、阅读章节、阅读字数;A plurality of reading amounts are determined according to the plurality of reading progress, and the reading amounts may include any one of the following: number of pages read, chapters read, and number of words read;
    根据所述多个阅读量确定日均阅读量;Determine the average daily reading volume according to the multiple reading volumes;
    在所述根据所述日均任务量确定所述待执行任务方面,所述获取单元具体用于:In terms of determining the task to be executed according to the daily average task amount, the obtaining unit is specifically configured to:
    根据所述日均阅读量确定所述待阅读的目标阅读量,将所述目标阅读量作为所述待执行任务。The target reading volume to be read is determined according to the average daily reading volume, and the target reading volume is used as the task to be executed.
  15. 根据权利要求10或11所述的装置,其特征在于,若所述目标应用为第二预设应用,在所述获取所述目标应用的待执行任务方面,所述获取单元具体用于:The apparatus according to claim 10 or 11, wherein, if the target application is a second preset application, the acquiring unit is specifically configured to:
    接收所述目标应用对应的任务信息;Receiving task information corresponding to the target application;
    根据所述任务信息确定所述待执行任务。The task to be executed is determined according to the task information.
  16. 根据权利要求15所述的装置,其特征在于,所述第二预设应用包括邮箱应用,在所述接收所述目标应用对应的任务信息方面,所述获取单元具体用于:The apparatus according to claim 15, wherein the second preset application includes a mailbox application, and in terms of receiving task information corresponding to the target application, the acquiring unit is specifically configured to:
    接收目标联系人发送的邮件;Receive mail sent by the target contact;
    在所述根据所述任务信息确定所述待执行任务方面,所述获取单元具体用于:In terms of determining the task to be executed according to the task information, the obtaining unit is specifically configured to:
    判断所述邮件是否为需要回复的邮件,若是,确定所述待执行任务为回复所述邮件的任务。Determine whether the mail is a mail that needs to be answered, and if so, determine that the task to be executed is a task to reply to the mail.
  17. 根据权利要求16所述的装置,其特征在于,所述信息提示装置还包括:The device according to claim 16, wherein the information prompting device further comprises:
    判断单元,用于判断所述目标联系人是否为预设的紧急联系人,若否,由所述提示单 元在所述目标时间段到达之前执行所述提示目标对象在所述目标时间段内执行所述待执行任务的操作。The judging unit is used for judging whether the target contact is a preset emergency contact, if not, the prompting unit executes the prompting of the target object before the target time period arrives within the target time period The operation of the task to be performed.
  18. 根据权利要求16或17所述的装置,其特征在于,所述获取单元,还用于获取所述目标应用的使用频率,由所述提示单元在所述使用频率大于预设频率时,执行所述提示目标对象在所述目标时间段内执行所述待执行任务的操作。The apparatus according to claim 16 or 17, wherein the acquiring unit is further configured to acquire a usage frequency of the target application, and the prompting unit executes the operation when the usage frequency is greater than a preset frequency The prompting target object performs the operation of the task to be executed within the target time period.
  19. 一种电子设备,其特征在于,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-9任一项所述的方法中的步骤的指令。An electronic device, characterized in that it includes a processor, a memory, a communication interface, and one or more programs, the one or more programs are stored in the memory, and are configured to be executed by the processor, The program includes instructions for performing the steps in the method of any one of claims 1-9.
  20. 一种计算机可读存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-9任一项所述的方法。A computer-readable storage medium characterized by storing a computer program for electronic data exchange, wherein the computer program causes a computer to execute the method according to any one of claims 1-9.
PCT/CN2018/125684 2018-12-29 2018-12-29 Information prompt method and related product WO2020133435A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201880099459.8A CN113016171B (en) 2018-12-29 2018-12-29 Information prompting method and device, electronic equipment and readable storage medium
PCT/CN2018/125684 WO2020133435A1 (en) 2018-12-29 2018-12-29 Information prompt method and related product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2018/125684 WO2020133435A1 (en) 2018-12-29 2018-12-29 Information prompt method and related product

Publications (1)

Publication Number Publication Date
WO2020133435A1 true WO2020133435A1 (en) 2020-07-02

Family

ID=71128513

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/125684 WO2020133435A1 (en) 2018-12-29 2018-12-29 Information prompt method and related product

Country Status (2)

Country Link
CN (1) CN113016171B (en)
WO (1) WO2020133435A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113205370A (en) * 2021-05-27 2021-08-03 北京深演智能科技股份有限公司 Data processing method, data processing device and electronic equipment
CN114172886A (en) * 2021-11-29 2022-03-11 北京金山云网络技术有限公司 Device control method, device, storage medium, and electronic apparatus
CN115442470A (en) * 2022-09-02 2022-12-06 中国工商银行股份有限公司 Message notification method and device, storage medium and electronic equipment
CN116723225A (en) * 2023-06-16 2023-09-08 广州银汉科技有限公司 Automatic allocation method and system for game tasks

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105786604A (en) * 2016-03-01 2016-07-20 上海卓易科技股份有限公司 Application opening method and system
US9760399B1 (en) * 2015-03-17 2017-09-12 Amazon Technologies, Inc. Dynamic process management
CN108595275A (en) * 2018-03-12 2018-09-28 维沃移动通信有限公司 A kind of method and terminal of prompt message push

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106657581B (en) * 2016-09-30 2020-12-01 深圳市天朗时代科技有限公司 E-book reading plan recommendation system and method
CN107527186B (en) * 2017-08-14 2021-11-26 阿里巴巴(中国)有限公司 Electronic reading management method and device and terminal equipment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9760399B1 (en) * 2015-03-17 2017-09-12 Amazon Technologies, Inc. Dynamic process management
CN105786604A (en) * 2016-03-01 2016-07-20 上海卓易科技股份有限公司 Application opening method and system
CN108595275A (en) * 2018-03-12 2018-09-28 维沃移动通信有限公司 A kind of method and terminal of prompt message push

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113205370A (en) * 2021-05-27 2021-08-03 北京深演智能科技股份有限公司 Data processing method, data processing device and electronic equipment
CN113205370B (en) * 2021-05-27 2023-04-07 北京深演智能科技股份有限公司 Data processing method, data processing device and electronic equipment
CN114172886A (en) * 2021-11-29 2022-03-11 北京金山云网络技术有限公司 Device control method, device, storage medium, and electronic apparatus
CN115442470A (en) * 2022-09-02 2022-12-06 中国工商银行股份有限公司 Message notification method and device, storage medium and electronic equipment
CN116723225A (en) * 2023-06-16 2023-09-08 广州银汉科技有限公司 Automatic allocation method and system for game tasks
CN116723225B (en) * 2023-06-16 2024-05-17 广州银汉科技有限公司 Automatic allocation method and system for game tasks

Also Published As

Publication number Publication date
CN113016171A (en) 2021-06-22
CN113016171B (en) 2022-07-08

Similar Documents

Publication Publication Date Title
US10757245B2 (en) Message display method, user terminal, and graphical user interface
WO2020133435A1 (en) Information prompt method and related product
WO2020257990A1 (en) Device recommendation method and related product
CN110989847B (en) Information recommendation method, device, terminal equipment and storage medium
CN109508321B (en) Image display method and related product
CN108958867A (en) A kind of task operating method and device of application
WO2021003673A1 (en) Content pushing method and related product
CN109587322B (en) Message processing method, message viewing method and terminal
US20140320462A1 (en) Stylus, system and method for providing haptic feedback
CN109976606B (en) Information display method and mobile terminal
WO2020257988A1 (en) Method for identifying click user, and related product
CN106200970B (en) The method and terminal of a kind of split screen display available
JP6266450B2 (en) Mobile communication terminal, incoming call control program, and incoming call control method
CN110888705B (en) Method and electronic device for processing unread message badges
EP3678007A1 (en) Application processing method for terminal device and terminal device
CN106168905A (en) Text handling method, device and mobile terminal in a kind of mobile terminal
CN108777741A (en) antenna switching control method and related product
CN107317918B (en) Parameter setting method and related product
CN110795310A (en) Information reminding method and electronic equipment
CN107145386B (en) Data migration method, terminal device and computer readable storage medium
CN108536349B (en) Icon management method and mobile terminal
CN108540649B (en) Content display method and mobile terminal
JP2019526112A (en) Touch response method, device and terminal for touch screen
CN109660674B (en) Method for setting alarm clock and electronic equipment
CN108345674A (en) A kind of file management method and mobile terminal

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18944911

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 09/11/2021)

122 Ep: pct application non-entry in european phase

Ref document number: 18944911

Country of ref document: EP

Kind code of ref document: A1