[0023] The embodiment of the present application provides a new schedule management method and a terminal to provide a new schedule management method, so that the terminal can inform the date of the user's appointment status in time according to the situation parameters, improve the intelligence of the terminal, and provide a good user experience.
[0024] The technical solutions of the present invention will be described in detail below through the accompanying drawings and specific examples. It should be understood that the embodiments of the present invention and the specific features in the examples are detailed descriptions of the technical solutions of the present invention, rather than limitations to the technical solutions of the present invention. In the case of no conflict, the embodiments of the present invention and the technical features in the embodiments may be combined with each other.
[0025] In a first aspect, the present invention provides a method for schedule management, which is applied to terminals such as smart phones, tablet computers, notebook computers, OBU (On board Unit, on-board unit), navigators and the like.
[0026] Please refer to figure 1 , the method includes:
[0027] S101: The terminal creates a monitoring event according to the user's planned schedule, wherein the triggering time of the monitoring event is before the execution time of the planned schedule;
[0028] S102: When the monitoring event is triggered, the terminal obtains the current context parameters, generates an appointment message corresponding to the monitoring event according to the current context parameters; determines the target terminal according to the execution object of the planned schedule; and sends the appointment message to the target terminal.
[0029] For example, the user sets and creates a planned schedule in a terminal, such as a smart phone, or the terminal determines the user's planned schedule based on information in applications such as text messages, chat applications, memos, schedules, or reminders. At this time, execute S101, that is, the terminal generates a corresponding monitoring event according to the planned schedule of the user, and the triggering time of the monitoring event is before the execution time of the planned schedule.
[0030] Of course, the triggering time of the above-mentioned monitoring event can be manually set by the user. For example, when the user adds a planned schedule in the schedule, the terminal provides the monitoring event setting interface to the user, so that the user can set the triggering time of the monitoring event through this interface. Setting; the default triggering time of the monitoring event can also be set by the terminal according to the execution time of the planned schedule set by the user, and displayed in the above-mentioned monitoring event setting interface, allowing the user to further confirm or change the setting, which is not specifically limited in this application.
[0031] Starting from the moment when the monitoring event is generated, the terminal starts a timer, and the termination time of the timer is the triggering time of the monitoring event. Then, execute S102, that is, when the monitoring event is triggered, the terminal obtains the current context parameter, and according to the current The context parameter generates an appointment message corresponding to the monitoring event; determines the target terminal according to the execution object of the plan schedule; and sends the appointment message to the target terminal.
[0032] Wherein, after the terminal determines the target terminal, the appointment message may be sent to the target terminal in the form of short message, instant chat message, or email, which is not specifically limited in this application.
[0033]Optionally, when the monitoring event is triggered, the terminal obtains the current situation parameters, wherein the current situation parameters include at least the current position and the current movement speed of the terminal. Specifically, the terminal can use the GPS (Global Positoning System, global Satellite positioning system), or through the mobile base station positioning service to determine the current position of the terminal, and at the same time, according to the speed sensor and acceleration sensor installed inside the terminal, the current speed and direction of the terminal can be determined. Then, the terminal invokes the map application according to the current location obtained above and the extracted destination location in the planned schedule, or performs route planning through the network server to determine the preferred route, and calculates the route distance of the preferred route. The route distance is based on the current movement speed obtained before, and the time-consuming time to reach the destination is estimated. Finally, the terminal generates an appointment message corresponding to the monitoring event. The appointment message includes at least the current location, the preferred route, and the time-consuming time.
[0034] In the specific implementation process, the terminal performs route planning and obtains at least two planned routes. At this time, the terminal can perform route screening according to preset rules, such as the shortest distance, avoid tolls, and avoid high speeds, etc., to determine the optimal route. Of course, the terminal can also obtain the current road conditions of each of the at least two planned routes from the network server, and then determine the optimal route among these planned routes according to the current road conditions, that is, the planned route with the best road conditions. , the appointment message generated by the terminal may further include the current traffic conditions of the preferred route.
[0035] Further, the situational parameters obtained by the terminal in S102 include environmental parameters of the environment where the terminal is located, such as ambient light brightness, ambient noise, ambient temperature, air pressure, etc. In this case, the terminal can , to determine the movement mode of the terminal. For example, when the ambient noise is less than the noise threshold, the ambient temperature is greater than the temperature threshold, and the current movement speed is between 30km/h and 60km/h, it can be determined that the terminal is in the self-driving car. However, if the environmental noise is greater than Noise threshold, when the ambient temperature is greater than the temperature threshold, and the current movement speed is between 30km/h and 60km/h, it can be determined that the terminal is in a public car. After the terminal determines the movement mode, estimate the time-consuming time to reach the destination according to the route distance and movement mode, that is, estimate how long it will take to reach the destination according to whether the terminal is in a self-driving car or a bus, and the route distance land.
[0036] Optionally, in order to adapt to more application scenarios and provide a better user experience, the above-mentioned situational parameters further include the user's physiological parameters, such as body temperature, heartbeat, etc., then, in this case, the terminal The corresponding relationship between the physiological parameters and the emotional state, query the current emotional state corresponding to the current physiological parameters, if it is detected that the user’s heartbeat reaches 90 times per minute, then the user is in a state of excitement, etc.; the terminal determines the current emotional state according to That is, the excited state queries the corresponding appointment message template, and then generates an appointment message corresponding to the monitoring event according to the appointment message template, that is, the current location, time-consuming time, and preferred route of the terminal obtained in one or more of the above-mentioned embodiments And the current road condition of the preferred route is filled in the appointment message as the content of the appointment message, so that a complete appointment message is generated.
[0037] It should be noted that the above-mentioned appointment message template includes at least the opening words of the appointment message, such as salutation, greetings and other personalized words used to express politeness and greetings, such as "good morning!", "hello" , "Hello", etc., as well as habitual appellations to each other such as "buddies" and "brothers". The appointment message template also includes the conclusion of the appointment message, that is, some personalized modal particles or corresponding graphic symbols, such as "please wait a moment" and "thank you", adding some modal particles or corresponding Graphical symbols make communication more personalized and humanized.
[0038] Optionally, these vocabularies can be obtained by reading the end user's address book and personalized appointment information phrasal settings.
[0039] In order to query the appointment message template that is closer to the user's real emotional state when the user uses the terminal, the user can first train the terminal, for example, when it is judged based on the user's physiological parameters that the user may be in a state of excitement , then the terminal can provide the user with an appointment message template corresponding to the excited state and an appointment message template corresponding to the nervous state for the user to choose. Assuming that the user selects the appointment message template corresponding to the excited state, the terminal will use the physiological parameter as The new sample of the new excited state is saved. The next time the terminal obtains the same physiological parameters, the terminal can determine that the user is in the excited state and query the appointment message template corresponding to the excited state. Of course, in order to be more accurate, the terminal , the user will be asked to reconfirm the content of the appointment message. If the user changes the content of the appointment message template, the terminal will save the changed appointment message template as a new sample. Continuously training the terminal through the above process can make the terminal more and more intelligent.
[0040] After generating the appointment appointment message, the terminal determines the target terminal corresponding to the execution object according to the execution object in the planned schedule, and then sends the appointment appointment message to this terminal to notify the user's current appointment appointment status to the execution object in the planned schedule, that is, the appointment object.
[0041] Based on the same inventive concept, the present invention also provides a terminal, which can be a smart phone, a tablet computer, a notebook computer, an OBU (On board Unit, on-board unit), a navigator, etc., which is not specifically limited in this application.
[0042] Please refer to figure 2 , the terminal includes: a monitoring event creation module 21, which is used to create a monitoring event according to the user's planned schedule, wherein the triggering time of the monitoring event is located before the execution time of the planned schedule; an appointment message generation module 22, used for when the monitoring event triggers , to obtain the current situation parameters, and generate an appointment message corresponding to the monitoring event according to the current situation parameters; the appointment message sending module 23 is used to determine the target terminal according to the execution object of the planned schedule; and send the appointment message to the target terminal.
[0043] optional, such as image 3 As shown, the appointment message generation module 22 specifically includes: a context parameter obtaining module 221 for obtaining the current context parameter, wherein the current context parameter includes at least the current position and the current speed of the terminal; a route planning module 222 for obtaining the current context parameter according to the current position and the destination position in the planned schedule for route planning to determine the preferred route, and calculate the route distance of the preferred route; estimate the time-consuming time to reach the destination according to the route distance and current movement speed; the appointment message generation sub-module 223 is used to An appointment appointment message corresponding to the monitoring event is generated, and the appointment appointment message at least includes the current location, destination location, and time-consuming time.
[0044] Optionally, the route planning module 222 is specifically configured to: perform route planning according to the current location and the destination position in the planned schedule to obtain at least two planned routes; According to the current road conditions, an optimal route is determined among at least two planned routes according to the obtained current road conditions.
[0045] Optionally, the appointment message further includes the current traffic conditions of the preferred route.
[0046] Further, the context parameters further include environmental parameters of the environment where the terminal is located; the route planning module 222 is also used to: determine the movement mode of the terminal according to the environmental parameters and the current movement speed; estimate the time-consuming to reach the destination according to the route distance and the movement mode duration.
[0047] Further, the context parameters further include the user's physiological parameters; the appointment message generation module 22 is also used to: query the emotional state corresponding to the physiological parameter according to the corresponding relationship between the physiological parameter and the emotional state; query the corresponding appointment time according to the determined emotional state Message template: Generate an appointment message corresponding to the monitoring event according to the queried appointment message template.
[0048] Various variations and specific examples of the method for adjusting the backlight in the foregoing embodiments are also applicable to the electronic device of this embodiment. Through the detailed description of the method for adjusting the backlight, those skilled in the art can clearly understand the Therefore, for the sake of brevity of the description, the implementation method of the electronic device will not be described in detail here.
[0049] The solutions in one or more of the foregoing embodiments are described below by using actual application scenarios.
[0050] Please refer to Figure 4 , the user adds a scheduled schedule in the terminal's schedule application, as shown in Table 1, the monitoring event creation module starts to monitor the user's appointment status by default 2 hours before the execution time of the scheduled schedule according to the scheduled schedule, and also That is to say, the monitoring event creating module sets the triggering time of the monitoring event corresponding to the planned schedule as 12:00 noon on December 20, 2013 (Friday), and the monitoring event of the above planned schedule is created successfully. At this time, the terminal starts a timer, and the end time of the timer is 12:00 noon on December 20, 2013.
[0051] Table 1
[0052]
[0053] Then, when it reaches 12:00 noon on December 20, 2013, that is, when the monitoring event is triggered, the appointment message obtains the current situation parameters through the context parameter acquisition module, such as various sensors, GPS modules, etc., for example, the terminal determines through the GPS module The current location is location A, and the current speed is determined to be 80km/h by the speed sensor in the terminal. Then, the appointment message generation module calls the route planning module, such as a map application or an operating system, starting from location A, and taking the purpose in Table 1 As the end point, carry out route planning and determine three planned routes. At this time, terminal A can also obtain the road conditions of each of these three planned routes, and select a planned route a with the best road conditions as the optimal route. Route a is determined by Point A starts from point B to reach Hotel H and calculates the route distance of the preferred route, such as 40km. Then, according to the route distance and current movement speed, the time-consuming calculation is performed, that is to say, the calculation will take half an hour. able to reach the destination. Furthermore, the environmental noise sensor can also detect the current environmental noise value of 5dB, and it can be determined that the user is driving by himself. At this time, the time-consuming time can also be calculated according to the route distance, current movement speed and movement mode. After obtaining this information, The appointment message generation module can fill in the current location, preferred route, and time-consuming time into the default appointment message template, and the generated content is such as "Hello, I am driving, and I am driving from point A to point B to reach Hotel H. The road is a bit congested, about half Arrive in an hour, please wait a moment, thank you!" the appointment message.
[0054] Of course, when the monitoring event is triggered, the appointment message generation module can also obtain the user's current physiological parameters through the context parameter acquisition module, such as heart rate sensor and temperature sensor, such as the current heart rate is 90 beats per minute, and the current body temperature is 37.0°C. According to The corresponding relationship between the physiological parameters and the emotional state stored in the terminal determines that the user is currently in the emotional state of "happy". Appointment Message Template. Then, fill in the current location, preferred route, and time-consuming time obtained above into the determined appointment message template, and generate content such as "Zhang San, hello, I am driving from point A to point B to reach hotel H, the road Unblocked, I will be there in about half an hour, please wait a moment, thank you! :)" message for the appointment.
[0055] Finally, the appointment message sending module finds the corresponding phone number in the address book according to the execution object in Table 1, that is, Zhang San, that is, determines Zhang San's mobile phone as the target device, and sends the appointment message generated by the above process as a text message The appointment message generated by the above process can also be sent to the target device through the IP network in the form of an instant message.
[0056]The above-mentioned technical solutions in the embodiments of the present application have at least the following technical effects or advantages:
[0057] When the monitoring event created according to the user's planned schedule is triggered, the terminal generates an appointment-reserving message corresponding to the monitoring event according to the obtained current context parameters, and sends the appointment-reserving message to the target terminal determined according to the execution object in the planned schedule In this way, when the user is on the way to an appointment, driving or inconvenient to send a message or make a call, the terminal can promptly inform the date of the user's current status to avoid missing or delaying the appointment, improving the intelligence of the terminal, providing Good user experience.
[0058] Those skilled in the art should understand that the embodiments of the present invention may be provided as methods, systems, or computer program products. Accordingly, the present invention can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
[0059] The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each procedure and/or block in the flowchart and/or block diagram, and a combination of procedures and/or blocks in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor, or processor of other programmable data processing equipment to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing equipment produce a in real process Figure 1 process or multiple processes and/or boxes Figure 1 means for the function specified in one or more boxes.
[0060] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the instructions The device is implemented in the process Figure 1 process or multiple processes and/or boxes Figure 1 function specified in one or more boxes.
[0061] These computer program instructions can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby instructions are provided for implementing the flow in Figure 1 process or multiple processes and/or boxes Figure 1 steps of the function specified in the box or boxes.
[0062] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention also intends to include these modifications and variations.