Disclosure of Invention
The technical problem to be solved by the present invention is to provide a device and a method for reminding a user of a missed call/unanswered message to reply to the missed call/unanswered message in time, so as to avoid unnecessary loss caused by the terminal user forgetting to reply.
In order to solve the technical problems, the invention adopts the following solutions:
a method for reminding missed calls/unanswered messages comprises the following steps:
(1) presetting reminding time of schedule items;
(2) when the mobile communication terminal receives the incoming call/information, if the user of the terminal does not answer the incoming call/does not reply the information, the related information of the incoming call/information is obtained, and the schedule item corresponding to the user number for sending the incoming call/information is automatically generated according to the related information; when a new incoming call/information from the user number is received and the terminal user does not answer/reply, updating and sending the information in the schedule item corresponding to the user number; after the user replies the missed call/unanswered information, deleting the schedule item corresponding to the user number for sending the missed call/unanswered information;
(3) and displaying the schedule item according to the reminding time of the schedule item so as to remind the terminal user to reply to the missed call/unanswered message.
Wherein, the step (1) further comprises: presetting a contact person range for automatically generating schedule items;
the step (2) further comprises the following steps: before automatically generating the schedule item corresponding to the user number for sending the incoming call/information, judging whether the user number is in the contact range, if not, not carrying out subsequent processing.
Wherein, the step (1) further comprises: presetting a trigger condition for automatically generating schedule items;
the step (2) further comprises the following steps: before automatically generating the schedule item corresponding to the user number for sending the incoming call/information, judging whether the incoming call/information sent by the user number meets the trigger condition, if not, carrying out subsequent processing.
Wherein the triggering condition is as follows: the number of the continuous unanswered calls/messages of the terminal user from the current user number reaches a preset threshold value.
Wherein the step (2) further comprises the steps of:
A. when the mobile communication terminal receives the incoming call/information, judging whether the user number sending the incoming call/information belongs to the contact range, if so, continuing to execute the step B; otherwise, ending the process;
B. c, judging whether the terminal user connects/replies the incoming call/information, if so, executing the step C; otherwise, executing step E;
C. judging whether a schedule item corresponding to the user number for sending the incoming call/information exists or not, if so, deleting the schedule item and ending the process; otherwise, continuing to execute the step D;
D. judging whether the information of the missed call/unanswered information of the user number exists in the queue to be generated, if so, deleting the information and ending the process; otherwise, the flow is directly ended;
E. judging whether a schedule item corresponding to the user number for sending the incoming call/information exists, if so, updating the information in the schedule item and then ending the process; otherwise, continuing to execute the step F;
F. judging whether the information of the missed call/unanswered information corresponding to the user number exists in the queue to be generated, and if so, updating the information; otherwise, generating the information of the missed calls/unanswered messages corresponding to the user number and adding the information into the queue to be generated;
G. reading the information of the missed calls/unanswered messages of the user numbers in the queue to be generated, judging whether the information meets the triggering condition, if so, deleting the information from the queue to be generated, and automatically generating schedule items corresponding to the user numbers according to the information; otherwise, the flow is ended.
Wherein, the step (3) further comprises: if the terminal user selects to directly reply the unanswered incoming call/unanswered message, directly extracting the user number from the corresponding schedule items for replying; if the terminal user selects not to process the missed call/unanswered message, deleting the corresponding schedule item; if the terminal user selects not to process the missed call/unanswered information, setting a new reminding time by the terminal user, and displaying the schedule item again when the reminding time is up to remind the terminal user to reply.
A reminding device for missed calls/unanswered messages is arranged in a mobile communication terminal and comprises an automatic generation mode setting module, an automatic generation module and an automatic reminding module;
the automatic generation mode setting module is used for setting reminding time of schedule items;
the automatic generation module is used for acquiring relevant information of the incoming call/information and automatically generating schedule items corresponding to the user number for sending the incoming call/information according to the relevant information when the mobile communication terminal receives the incoming call/information and a terminal user does not answer the incoming call/does not reply the information; when the mobile communication terminal receives a new incoming call/information from the user number and the terminal user does not answer/reply, updating and sending the information in the schedule item corresponding to the user number; deleting the schedule item corresponding to the user number for sending the missed call/unanswered message after the terminal user answers the missed call/unanswered message;
and the automatic reminding module is used for displaying the schedule item according to the reminding time of the schedule item so as to remind a terminal user of replying the missed call/unanswered information.
The automatic generation mode setting module is also used for setting the contact person range of the automatic generation schedule item;
the automatic generation module is also used for judging whether the user number is in the contact range before automatically generating the schedule item corresponding to the user number for sending the incoming call/information, and if not, the subsequent processing is not carried out.
The automatic generation mode setting module is also used for setting a trigger condition for automatically generating the schedule items;
the automatic generation module is also used for judging whether the incoming call/information sent by the user number meets the trigger condition before automatically generating the schedule item corresponding to the user number for sending the incoming call/information, and if not, the follow-up processing is not carried out.
The invention has the following beneficial effects:
by adopting the invention, when the terminal user is inconvenient or forgets to reply the incoming call/information, the relevant information of the unanswered incoming call/information can be recorded, the terminal user can be reminded when the preset reminding time is up, and the terminal user can be reminded for a plurality of times according to the needs of the user, thus the terminal user can be effectively reminded to process the unprocessed important call/information, and the unnecessary loss caused by forgetting the processing can be avoided.
Detailed Description
The invention is described in further detail below with reference to the following figures and examples:
in this embodiment, the device for reminding missed calls/unanswered messages includes: the automatic generation module comprises an automatic generation mode setting module, an automatic generation module and an automatic reminding module; wherein,
the automatic generation mode setting module is used for setting various parameters of the automatic generation mode of the schedule items, and comprises the following steps: the method comprises the following steps of automatically generating a name of a mode, reminding time of schedule items, a contact person range of the schedule items and a trigger condition of the schedule items;
the automatic generation module is used for acquiring relevant information of the incoming call/information when the mobile communication terminal receives the incoming call/information and a terminal user does not answer the incoming call/does not reply the information, judging whether a user number for sending the incoming call/information is in the contact range or not and whether the incoming call/information sent by the user number meets the trigger condition or not, and if so, automatically generating schedule items corresponding to the user number; when the mobile communication terminal receives a new incoming call/information from the user number and the terminal user does not answer/reply, updating and sending the information in the schedule item corresponding to the user number; deleting the schedule item corresponding to the user number for sending the missed call/unanswered message after the terminal user answers the missed call/unanswered message;
and the automatic reminding module is used for displaying the schedule item according to the reminding time of the schedule item so as to remind the terminal user of replying the missed call/unanswered information.
Correspondingly, the method for reminding missed calls/unanswered messages as shown in fig. 1 includes:
101. and editing and starting an automatic generation mode of the schedule items.
In this step, the editing of the automatic generation mode may include: firstly, setting a starting default state of an automatic generation mode, for example, setting the default state of the automatic generation mode when a terminal is started as 'on', namely, automatically collecting missed calls/information when the terminal is started each time, and extracting the missed calls/information as schedule reminding according to a certain method; secondly, editing a contact range for automatically generating the schedule item, for example, generating the schedule item only aiming at the missed call/unanswered message of the client and reminding, and for other contacts, not generating the schedule item even if an automatic generation mode is started; thirdly, editing a trigger condition for automatically generating the schedule items, for example, adopting 'generating the schedule items when there is a missed call/information for the contacts of the group A in the contact list', adopting 'generating the schedule items when the missed call/information is greater than N pieces for the contacts of the group B', and adopting 'generating the schedule items when the missed call/information is greater than N pieces within M minutes' for the contacts of the group C, wherein N and M are user settable values; fourthly, editing the default reminding time and reminding interval after the schedule items are generated. For example, after the trigger condition is met and the schedule item is generated, the mobile terminal reminds the user according to the time T after S minutes or a fixed time T, wherein M minutes and the time T can be edited.
102. Receiving an incoming call/message, and if the incoming call/message is not answered by a terminal user, the incoming call/message comes from a user number in a preset contact range and meets a trigger condition for automatically generating schedule items, automatically generating the schedule items; specifically, the terminal receives the missed calls or information, accumulates the missed calls or information according to a certain rule, and when the missed calls or information is accumulated to a certain number, the triggering condition is met, and schedule items are generated. The content of the schedule item, i.e. the contact information and the number of incoming calls/incoming calls, such as "how many messages you have sent by Zhang three, how many times you have called, and you have not replied".
In the process, if the terminal user replies the missed call/unanswered message, the corresponding schedule items are deleted no matter whether the reply mode of the answer message or the answer call is adopted.
103. And displaying the schedule item according to the reminding time of the schedule item for a terminal user to browse, and selecting a reply mode by the terminal user.
The detailed processing procedure of theabove step 102 is shown in fig. 2, and includes the following steps:
in this embodiment, if other users send incoming calls/messages, the execution is started from step 201; if the user of the terminal is actively making a call or replying to a message, the process is executed directly from step 204.
201. The mobile communication terminal receives the incoming call/information;
202. judging whether the user number for sending the incoming call/information belongs to the contact range of the automatically generated schedule, if so, turning to 203; otherwise, the flow is ended;
203. judging whether the terminal user has connected the incoming call/information, if yes, turning to 204; otherwise, switching to 208;
204. judging whether schedule items corresponding to the user number for sending the incoming call/information exist or not, and if so, turning to 205; otherwise, switching to 206;
205. and deleting the schedule item and ending the flow.
206. Judging whether the information of the missed call/unanswered information corresponding to the user number exists in the queue to be generated, if so, turning to 207; otherwise, the flow is ended;
207. deleting the user number and the information of the relevant missed calls/unanswered messages from the queue to be generated, and ending the process;
208. judging whether schedule items corresponding to the user number for sending the incoming call/information exist or not, and if so, turning to 209; otherwise, go to 210;
209. modifying the information in the schedule item, namely adding 1 to the number of incoming calls or information, and ending the process;
210. judging whether the missed call/unanswered message of the user number exists in the queue to be generated, if so, turning to 211; otherwise, go to 212;
211. if the incoming call or the information meets the triggering condition, namely meets the time range in the triggering condition, adding 1 to the number of the incoming call or the information of the user number in the queue to be generated, and switching to 213;
212. inserting the user number into a queue to be generated, recording the number of incoming calls or information as 1, recording the current time if the trigger condition contains a time range, and turning to 213;
213. judging whether a triggering condition for automatically generating schedule items is met, if so, turning to 214, otherwise, ending the process;
214. extracting and storing the number and the number of incoming calls or information in the queue to be generated into schedule items, and switching to 215;
215. and deleting the user number and the related information thereof from the queue to be generated, and ending the process.
The detailed processing procedure of theabove step 103 is shown in fig. 3, and includes the following steps:
301. when the schedule items arrive;
302. judging whether the content of the schedule item contains keywords 'incoming call'/'information' and 'you have not replied', if yes, turning to 303; otherwise, the flow is ended;
303. adding the schedule item into an automatically generated schedule item list, and turning to 304;
304. reading the next schedule item, if reading the shift-in 305, otherwise, shifting to 306;
305. judging whether the content of the schedule item contains keywords 'incoming call'/'information' and 'you do not reply yet', if yes, turning to S303, and otherwise, turning to 304;
306. prompting the user that some incoming calls/information are not processed, and not browsing, if the user selects yes, turning to 307; otherwise, go to 310;
307. presenting the automatically generated calendar events list to the user, and the user can browse the calendar events one by one or selectively, and then go to 308;
308. for each schedule item, the user selects a call back or replies information, and the process is switched to 309;
309. extracting the telephone number from the schedule items for replying, and ending the process;
310. prompting the user whether to remind again later, if the user selects yes, turning to 311, otherwise, turning to 313;
311. the user edits the reminding time and goes to 312;
312. uniformly changing the schedule reminding time into the reminding time edited by the user, and ending the process;
313, delete all schedule items and end the flow.
The above embodiments are merely to illustrate the technical solutions of the present invention and not to limit the present invention, and the present invention has been described in detail with reference to the preferred embodiments. It will be understood by those skilled in the art that various modifications and equivalent arrangements may be made without departing from the spirit and scope of the present invention and it should be understood that the present invention is to be covered by the appended claims.