Content of the invention
Embodiments provide a kind of calendar prompting method and terminal, for solving to need user's handss in prior artThe trouble that dynamic typing calendar prompting event is brought, automatically prompting user whether typing calendar prompting event, thus improve scheduleThe feasibility reminded, reduces the probability that user forgets typing calendar prompting event.
First aspect present invention provides a kind of calendar prompting method, comprising:
Receive Content of Communication;
Judge whether described Content of Communication includes target information;
If described Content of Communication includes described target information, object event is generated according to described target information;
Described object event, the instruction described object event being inputted with receive user are shown on user's display interface;
When described instruction for indicating that described object event is calendar prompting event, described object event is defined as dayJourney reminder events.
In some possible implementations, described target information is included in content element, temporal information and location informationAt least one, described target information is at least one of text message, voice messaging, pictorial information and video information;InstituteState content element and include default key word.
In some possible implementations, described Content of Communication includes Mail Contents, short message content, telephone relation contentOr at least one of social networking application content.
In some possible implementations, the described display interface in user shows that described object event includes:
Show described object event on a user interface by way of link or message informing.
In some possible implementations, before the described display interface in user shows described object event, describedMethod also includes:
Generate the option of operation of described object event, wherein, described option of operation is used for triggering described instruction.
Show that described object event includes on the described display interface in user:
Described object event and described is shown by way of link or message informing on described user's display interfaceOption of operation.
In some possible implementations, described described object event is defined as calendar prompting event after, describedMethod also includes:
When described object event includes temporal information, determine described calendar prompting event according to the first preset rulesReminder time;
When not including temporal information in described object event, determine described calendar prompting event according to the second preset rulesReminder time.
In some possible implementations, described described object event is defined as calendar prompting event after, describedMethod also includes:
Display interface on user's display interface, described interface is used for the reminder time of object event described in user input;
The reminder time of the described object event of described user input is defined as described calendar prompting event prompting whenBetween.
Second aspect present invention provides a kind of terminal, comprising:
Receiver module, for receiving Content of Communication;
Judge module, for judging whether the described Content of Communication that described receiver module receives includes target information;
Generation module, if including described target information for described Content of Communication, according to acquisition module obtainsTarget information generates object event;
Display module, for showing described object event on user's display interface, with receive user to described target thingThe instruction of part input;
Determining module, for when described instruct for indicate described object event be calendar prompting event when, by described meshMark event is defined as calendar prompting event.
In some possible implementations, described target information is included in content element, temporal information and location informationAt least one, described target information is at least one of text message, voice messaging, pictorial information and video information;InstituteState content element and include default key word.
In some possible implementations, described Content of Communication includes Mail Contents, short message content, telephone relation contentOr at least one of social networking application content.
In some possible implementations, described display module is specifically for by way of link or message informingShow described object event on a user interface.
In some possible implementations, described generation module, it is additionally operable to described display module in user's display interfaceBefore the described object event of upper display, generate the option of operation of described object event, wherein, described option of operation is used for triggering instituteState instruction.
Described display module, is additionally operable to show on described user's display interface by way of link or message informingDescribed object event and described option of operation.
In some possible implementations, described determining module, it is additionally operable to for described object event to be defined as schedule carryAfter awake event, when described object event includes temporal information, determine described calendar prompting thing according to the first preset rulesThe reminder time of part;When not including temporal information in described object event, determine that described schedule carries according to the second preset rulesThe reminder time of awake event.
In some possible implementations,
Described display module is additionally operable to after described object event is defined as calendar prompting event by described determining module,Display interface on user's display interface, described interface is used for the reminder time of object event described in user input;
Described determining module, is additionally operable to for the reminder time of the described object event of described user input to be defined as described dayThe reminder time of journey reminder events.
As can be seen from the above technical solutions, the embodiment of the present invention has the advantage that first reception Content of Communication, and judging shouldWhether include target information in Content of Communication, if included, object event is generated according to this target information, and then show in userShow and this object event is shown on interface, instruction object event being inputted with receive user, for example: this instruction is used for instruction userWhether this object event is defined as calendar prompting event, if so, then described object event is defined as calendar prompting event, behaviourMake simple, automatically prompting user whether typing calendar prompting event, thus effectively providing the feasibility of calendar prompting, reduces userForget the probability of typing calendar prompting event.
Specific embodiment
Embodiments provide a kind of calendar prompting method and terminal, for solving to need user's handss in prior artThe trouble that dynamic typing calendar prompting event is brought, automatically prompting user whether typing calendar prompting event, thus improve scheduleThe feasibility reminded, reduces the probability that user forgets typing calendar prompting event.
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, completeSite preparation description is it is clear that described embodiment is only a part of embodiment of the present invention, rather than whole embodiments.It is based onEmbodiment in the present invention, the every other enforcement that those skilled in the art are obtained under the premise of not making creative workExample, broadly falls into the scope of protection of the invention.
Before introducing the embodiment of the present invention, first introduce the application scenarios that the present invention may relate to:
In daily life, terminal can receive some Content of Communication by various modes and refer to for user, for example: terminalCertain mail is received by Email, wherein, this mail describes the time of meeting of certain meeting, conference content, meetingThe correlation agenda such as place, when terminal detect the temporal information comprising meeting in this mail, content element, in location informationAt least one when, terminal can by link or message informing by way of show this agenda on a user interface, to carryWhether awake user agrees to for this agenda to be defined as calendar prompting event, if user agrees to, user is provided " same by terminalThis agenda is defined as calendar prompting event by the option of operation determination of meaning ", and after user confirms, then related meeting is remindedTime can be manually entered determination by terminal automatically according to the time of meeting default setting or by user, and then terminal meeting willIn view reminder time typing calendar prompting, and remind user again in meeting reminder time.If user disagrees, user passes throughTerminal provides the option of operation determination of " disagreeing " this agenda not to be defined as calendar prompting event.Unlike the prior art, it is manually entered calendar prompting event without user, automatically prompting user whether typing calendar prompting event, thus improve dayThe feasibility that journey is reminded, reduces the probability that user forgets typing calendar prompting event.
Below, the concrete structure of terminal according to the present invention is described:
As shown in figure 1, for convenience of description, illustrate only the part related to the embodiment of the present invention, particular technique detailsDo not disclose, refer to present invention method part.This mobile terminal can be including mobile phone, panel computer, individual numberThe arbitrarily mobile terminals such as word assistant (English full name: personal digital assistant, abbreviation: pda), vehicle-mounted computer setStandby, be as a example mobile phone by terminal:
Fig. 1 is illustrated that the block diagram of the part-structure of the mobile phone related to mobile terminal provided in an embodiment of the present invention.GinsengExamine Fig. 1, mobile phone includes: radio frequency (English full name: radio frequency, abbreviation: rf) circuit 110, memorizer 120, input are singleThe parts such as unit 130, display unit 140, processor 150.It will be understood by those skilled in the art that the handset structure shown in Fig. 1Do not constitute the restriction to mobile phone, ratio can be included and illustrate more or less of part, or combine some parts, or differentPart arrangement.
With reference to Fig. 1, each component parts of mobile phone are specifically introduced:
Rf circuit 110 can be used for receiving and sending messages or communication process in, the reception of signal and transmission, generally, rf circuit 110 wrapsInclude but be not limited to antenna, at least one amplifier, transceiver, bonder, low-noise amplifier (English full name: low noiseAmplifier, abbreviation: lna), duplexer etc..Additionally, rf circuit 110 can also be by radio communication and network and other equipmentCommunication.Above-mentioned radio communication can use arbitrary communication standard or agreement, including but not limited to global system for mobile communications (EnglishFull name: global system of mobile communication, abbreviation: gsm), (English is complete for general packet radio serviceClaim: general packet radio service, abbreviation: gprs), CDMA (English full name: code divisionMultiple access, abbreviation: cdma), WCDMA (English full name: wideband code divisionMultiple access, abbreviation: wcdma), Long Term Evolution (English full name: long term evolution, abbreviation: lte),Email, Short Message Service (English full name: short messaging service, abbreviation: sms) etc..
Memorizer 120 can be used for storing software program and module, and processor 150 is stored in memorizer 120 by operationSoftware program and module, thus executing various function application and the data processing of mobile phone.Memorizer 120 can mainly includeStoring program area and storage data field, wherein, storing program area can application journey needed for storage program area, at least one functionSequence (such as sound-playing function, image player function etc.) etc.;Storage data field can store according to mobile phone using being createdData (such as voice data, phone directory etc.) etc..Additionally, memorizer 120 can include high-speed random access memory, acceptableIncluding nonvolatile memory, for example, at least one disk memory, flush memory device or other volatile solid-statePart.
Input block 130 can be used for numeral or the character information of receives input, and produce with the user setup of mobile phone withAnd the key signals input that function control is relevant.Specifically, input block 130 may include contact panel 131 and other inputs setStandby 132.Contact panel 131, also referred to as touch screen, can collect user thereon or neighbouring touch operation (such as user usesAny suitable object such as finger, stylus or adnexa on contact panel 131 or the operation near contact panel 131), and rootDrive corresponding attachment means according to formula set in advance.Optionally, contact panel 131 may include touch detecting apparatus and touchTwo parts of controller.Wherein, touch detecting apparatus detect the touch orientation of user, and detect the signal that touch operation brings,Transmit a signal to touch controller;Touch controller receives touch information from touch detecting apparatus, and is converted into touchingPoint coordinates, then give processor 150, and can the order sent of receiving processor 150 being executed.Furthermore, it is possible to using electricityThe polytypes such as resistive, condenser type, infrared ray and surface acoustic wave realize contact panel 131.Except contact panel 131, inputUnit 130 can also include other input equipments 132.Specifically, other input equipments 132 can include but is not limited to secondary or physical bondOne or more of disk, function key (such as volume control button, switch key etc.), trace ball, mouse, action bars etc..
Display unit 140 can be used for display and by the information of user input or is supplied to the information of user and the various of mobile phoneMenu.Display unit 140 may include display floater 141, optionally, can adopt liquid crystal display (English full name: liquidCrystal display, abbreviation: lcd), Organic Light Emitting Diode (English full name: organic light-emittingDiode, abbreviation: oled) etc. form configuring display floater 141.Further, contact panel 1131 can cover display floater141, when contact panel 131 detects thereon or after neighbouring touch operation, send processor 150 to determine touch eventType, according to the type of touch event, corresponding visual output is provided on display floater 141 with preprocessor 150.AlthoughIn FIG, contact panel 131 and display floater 141 are input and the input works to realize mobile phone as two independent partsCan, but in some embodiments it is possible to will be integrated with display floater 141 for contact panel 131 and realize the input of mobile phone and defeatedGo out function.
Processor 150 is the control centre of mobile phone, using the various pieces of various interfaces and connection whole mobile phone, leads toCross and run or software program and/or module that execution is stored in memorizer 120, and call and be stored in memorizer 120Data, the various functions of execution mobile phone and processing data, thus carry out integral monitoring to mobile phone.Optionally, processor 150 can wrapInclude one or more processing units;Preferably, processor 150 can integrated application processor and modem processor, wherein, shouldMainly process operating system, user interface and application program etc. with processor, modem processor mainly processes radio communication.It is understood that above-mentioned modem processor can not also be integrated in processor 150.
Although not shown, mobile phone can also include voicefrequency circuit, sensor, power supply, photographic head, bluetooth module etc., hereRepeat no more.
In embodiments of the present invention, the rf circuit 110 included by this terminal is used for receiving Content of Communication;
Processor 150 is used for judging whether described Content of Communication includes target information;If described Content of Communication includes instituteState target information, object event is generated according to described target information;
Display unit 140 is used for showing described object event on user's display interface, with receive user to described targetThe instruction of event input;
Processor 150 is additionally operable to when described instruction for indicating that described object event is calendar prompting event, will be describedObject event is defined as calendar prompting event.
In some possible implementations, described target information is included in content element, temporal information and location informationAt least one, described target information is at least one of text message, voice messaging, pictorial information and video information;InstituteState content element and include default key word.
In some possible implementations, described Content of Communication includes Mail Contents, short message content, telephone relation contentOr at least one of social networking application content.
In some possible implementations, described display unit 140 is specifically for by link or message informingMode shows described object event on a user interface.
In some possible implementations, processor 150 is additionally operable to described display unit 140 on user's display interfaceBefore showing described object event, generate the option of operation of described object event, wherein, described option of operation is used for triggering describedInstruction.
Described display unit 140 specifically for by link or message informing by way of on described user's display interfaceShow described object event and described option of operation.
In some possible implementations, described processor 150 is additionally operable to for described object event to be defined as schedule carryAfter awake event, when described object event includes temporal information, determine described calendar prompting thing according to the first preset rulesThe reminder time of part;When not including temporal information in described object event, determine that described schedule carries according to the second preset rulesThe reminder time of awake event.
In some possible implementations, display unit 140 is additionally operable to described processor 150 will be true for described object eventAfter being set to calendar prompting event, display interface on user's display interface, described interface is used for target thing described in user inputThe reminder time of part;
Processor 150 is additionally operable to the reminder time of the described object event of described user input and is defined as described schedule and carriesThe reminder time of awake event.
Refer to Fig. 2, be an embodiment schematic diagram of calendar prompting method in the embodiment of the present invention, the tool of this embodimentBody flow process is as follows:
Step 201, reception Content of Communication.
In the embodiment of the present invention, terminal pass through note, mail, phone and social networking application software (for example: wechat, microblogging,Qq, facebook etc.) etc. various ways receive Content of Communication, wherein, this Content of Communication includes Mail Contents, short message content, electricityWords at least one of dialog context or social networking application content.
In actual applications, for example: mobile phone receives certain mail by mailbox, certain is received by wechat chat toolIndividual video, receives certain voice etc. by phone.
Step 202, judge whether described Content of Communication includes target information, if described Content of Communication includes described targetInformation, then execution step 203, if described Content of Communication does not include described target information, terminate flow process.
After receiving Content of Communication, terminal can judge whether this Content of Communication includes target information, that is, judge this communicationContent whether includes default information it is seen then that this target information is exactly default being likely to become included by calendar prompting eventInformation, in some possible implementations, this target information is included in content element, temporal information and location information at leastOne, this target information is at least one of text message, voice messaging, pictorial information and video information;This content elementIncluding default key word.
In actual applications, for example: mobile phone receives certain incoming call, receive certain message in incoming call call,This dialog context is summarised as " on November 30th, 2016 12 noon opens one family party in little dummy ", wherein, " 2016 11Month 12 noon on the 30th " is temporal information, and " little dummy " is location information, and " opening one family party " is content element, wherein," family party " is considered as default key word.Include content element, temporal information and ground when mobile phone receives Content of CommunicationDuring at least one of point information, mobile phone executes following step 203.
In actual applications, this default key word can also include " meeting ", " appointment ", " meeting ", " salon ", " lead toKnow ", " examination " etc., be not specifically limited herein.
Step 203, according to described target information generate object event.
In the embodiment of the present invention, when the Content of Communication that terminal receives includes target information, then terminal is believed according to this targetBreath generates object event, is gone on to say with the example of above-mentioned steps 202, and the dialog context that mobile phone passes through to receive generates a meshMark event, this object event have recorded " on November 30th, 2016 12 noon opens one family party in little dummy ", in realityIn application, this object event can also increase other key elements of this family party, for example: the number of participation, the personnel of participation, liftsActivity item done etc., is not specifically limited herein.
Step 204, described object event is shown on user's display interface, with receive user, described object event is inputtedInstruction.
After terminal generates object event according to target information, then this object event is shown on user's display interface, withThe instruction that receive user inputs to this object event, for example: agree to for this object event to be defined as calendar prompting event, or notAgree to for this object event to be defined as calendar prompting event.
In actual applications, terminal can show this target thing by way of link or message informing on a user interfacePart, for example: terminal notifies user by SMS, or by the chat tool of certain acquiescence (for example: the push of wechat disappearsBreath) notify user, during notifying user, simply can summarize whole object event in the way of message, or pass throughThe mode of link is discussed in detail object event, it is, of course, also possible to otherwise notify user, is not specifically limited herein.
Step 205, when described instruct for indicate described object event be calendar prompting event when, by described object eventIt is defined as calendar prompting event.
In the embodiment of the present invention, after terminal shows this object event on user's display interface, user can be by browsingThis object event, and for this object event, corresponding instruction is inputted on user's display interface, terminal receiving user's inputAfter instruction, when this instruction instruction is agreed to for this object event to be defined as calendar prompting event, then this object event is determined by terminalFor calendar prompting event, simple to operate, automatically prompting user whether typing calendar prompting event, thus effectively provide calendar promptingFeasibility, reduce user and forget the probability of typing calendar prompting event.
Refer to Fig. 3, be another embodiment schematic diagram of calendar prompting method in the embodiment of the present invention, this embodimentIdiographic flow is as follows:
Step 301, reception Content of Communication.
Step 302, judge whether described Content of Communication includes target information, if described Content of Communication includes described targetInformation, then execution step 303, if described Content of Communication does not include described target information, terminate flow process.
Step 303, according to described target information generate object event.
It should be noted that step 301 is same or like to step 203 with the step 201 shown in Fig. 2 to step 303,Specifically see step 201 to the description of step 203, here is omitted.
Step 304, the option of operation of the described object event of generation, wherein, described option of operation is used for triggering described instruction.
In the embodiment of the present invention, while terminal generates object event according to target information or afterwards, generate this meshThe option of operation of mark event, for example: the option of operation such as " agreement ", " disagreeing ", " determination ", " cancellation ", user can be according to thisOption of operation input is corresponding to be instructed.
Step 305, by link or message informing by way of described target thing is shown on described user's display interfacePart and described option of operation, the instruction described object event being inputted with receive user.
In the embodiment of the present invention, on the same interface showing this object event or on different interface, show this meshThe corresponding option of operation of mark event, in actual applications, for example: user agrees to for this object event to be defined as calendar prompting thingPart, then user the option of operation of " agreement " can be selected on interface.
Step 306, when described instruct for indicate described object event be calendar prompting event when, by described object eventIt is defined as calendar prompting event.
The instruction of terminal receiving user's input, when this instruction instruction is agreed to for this object event to be defined as calendar prompting thingPart, then terminal this object event is defined as calendar prompting event, in actual applications, terminal can also be by this calendar prompting thingPart is saved in calendar prompting list, to remind user within the default time again.
Step 307, when described object event includes temporal information, determine that described schedule carries according to the first preset rulesThe reminder time of awake event.
In the embodiment of the present invention, terminal generates object event according to target information, when this object event includes time letterBreath, then can determine the reminder time of this calendar prompting event, for example according to this temporal information: this object event is " 2016November 8 went to be married at a registry ", then according to " on November 8th, 2016 " this temporal information, select at this according to the first preset rulesCertain time before is defined as the reminder time of this calendar prompting event, for example: reminder time is on November 7th, 2016.?In practical application, the first preset rules are the rules that terminal acquiescence or user are arranged in advance, are not specifically limited herein.
Step 308, when not including temporal information in described object event, determine described schedule according to the second preset rulesThe reminder time of reminder events.
In the embodiment of the present invention, when not including temporal information in this object event, terminal can be according to the second preset rulesDetermine multiple reminder times, for example: after determining this calendar prompting event, be within one day that user is reminded, in reality in a cycle groundIn application, the second preset rules are the rules that terminal acquiescence or user are arranged in advance, are not specifically limited herein.
Step 309, on user's display interface display interface, described interface is used for the carrying of object event described in user inputThe awake time.
In the embodiment of the present invention, terminal can also show the interface of user's user input reminder time on a user interface,User voluntarily can arrange reminder time according to this object event, thus effectively improving Consumer's Experience.
Step 310, the reminder time of the described object event of described user input is defined as described calendar prompting eventReminder time.
The reminder time of terminal receiving user's input, then this reminder time is defined as calendar prompting event prompting whenBetween.
For ease of the more preferable above-mentioned correlation technique implementing the embodiment of the present invention, it is also provided below for coordinating said methodTerminal.
Refer to Fig. 4, another structural representation of terminal in the embodiment of the present invention, this terminal 400 includes: receiver module401, judge module 402, generation module 403, display module 404, determining module 405.
Receiver module 401, for receiving Content of Communication;
Judge module 402, for judging whether the described Content of Communication that described receiver module 401 receives includes target letterBreath;
Generation module 403, if including described target information for described Content of Communication, according to the institute of acquisition module acquisitionState target information and generate object event;
Display module 404, for showing described object event on user's display interface, with receive user to described targetThe instruction of event input;
Determining module 405, for when described instruct for indicate described object event be calendar prompting event when, will be describedObject event is defined as calendar prompting event.
In some possible implementations, described target information is included in content element, temporal information and location informationAt least one, described target information is at least one of text message, voice messaging, pictorial information and video information;InstituteState content element and include default key word.
In some possible implementations, described Content of Communication includes Mail Contents, short message content, telephone relation contentOr at least one of social networking application content.
In some possible implementations, described display module 404 is specifically for by link or message informingMode shows described object event on a user interface.
In some possible implementations, described generation module 403, it is additionally operable to described display module 404 and show in userShow before described object event is shown on interface, generate the option of operation of described object event, wherein, described option of operation is used forTrigger described instruction.
Described display module 404, be additionally operable to by link or message informing by way of on described user's display interfaceShow described object event and described option of operation.
In some possible implementations, described determining module 405, it is additionally operable to for described object event to be defined as scheduleAfter reminder events, when described object event includes temporal information, it is defined as described schedule according to the first preset rules and carriesThe reminder time of awake event;When not including temporal information in described object event, determine described day according to the second preset rulesThe reminder time of journey reminder events.
In some possible implementations,
Described display module 404 is additionally operable to described determining module 405 and described object event is defined as calendar prompting eventAfterwards, display interface on user's display interface, described interface is used for the reminder time of object event described in user input;
Described determining module 405, is additionally operable to for the reminder time of the described object event of described user input to be defined as instituteState the reminder time of calendar prompting event.
It can be seen that, receiver module 401 first receives Content of Communication, and judge module 402 judges whether include mesh in this Content of CommunicationMark information, if included, generation module 403 generates object event according to this target information, and display module 404 shows boundary in userThis object event is shown on face, instruction object event being inputted with receive user, for example: whether this instruction is used for instruction userThis object event is defined as calendar prompting event, if so, described object event is defined as calendar prompting thing by determining module 405Part, simple to operate, automatically prompting user whether typing calendar prompting event, thus effectively providing the feasibility of calendar prompting, subtractFew user forgets the probability of typing calendar prompting event.
Those skilled in the art can be understood that, for convenience and simplicity of description, the system of foregoing description,Device and the specific work process of unit, may be referred to the corresponding process in preceding method embodiment, will not be described here.
It should be understood that disclosed system in several embodiments provided herein, apparatus and method are permissibleRealize by another way.For example, device embodiment described above is only schematically, for example, described unitDivide, only a kind of division of logic function, actual can have other dividing mode when realizing, for example multiple units or assemblyCan in conjunction with or be desirably integrated into another system, or some features can be ignored, or does not execute.Another, shown orThe coupling each other discussing or direct-coupling or communication connection can be by some interfaces, the indirect coupling of device or unitClose or communicate to connect, can be electrical, mechanical or other forms.
The described unit illustrating as separating component can be or may not be physically separate, show as unitThe part showing can be or may not be physical location, you can with positioned at a place, or can also be distributed to multipleOn NE.The mesh to realize this embodiment scheme for some or all of unit therein can be selected according to the actual needs's.
In addition, can be integrated in a processing unit in each functional unit in each embodiment of the present invention it is also possible toIt is that unit is individually physically present it is also possible to two or more units are integrated in a unit.Above-mentioned integrated listUnit both can be to be realized in the form of hardware, it would however also be possible to employ the form of SFU software functional unit is realized.
If described integrated unit is realized and as independent production marketing or use using in the form of SFU software functional unitWhen, can be stored in a computer read/write memory medium.Based on such understanding, technical scheme is substantiallyThe part in other words prior art being contributed or all or part of this technical scheme can be in the form of software productsEmbody, this computer software product is stored in a storage medium, including some instructions with so that a computerEquipment (can be personal computer, server, or network equipment etc.) executes the complete of each embodiment methods described of the present inventionPortion or part steps.And aforesaid storage medium includes: u disk, portable hard drive, read only memory (rom, read-onlyMemory), random access memory (ram, random access memory), magnetic disc or CD etc. are various can store journeyThe medium of sequence code.
The above, above example only in order to technical scheme to be described, is not intended to limit;Although with reference to frontState embodiment the present invention has been described in detail, it will be understood by those within the art that: it still can be to frontState the technical scheme described in each embodiment to modify, or equivalent is carried out to wherein some technical characteristics;And theseModification or replacement, do not make the essence of appropriate technical solution depart from the spirit and scope of various embodiments of the present invention technical scheme.