Schedule management method and device, electronic equipment and medium
By obtaining user schedule data, assessing emotional status, and combining environmental data generation recommendation results, the lack of intelligence and personalization of existing technologies in the scientific medium schedule management has been solved, and efficient and personalized schedule management has been achieved.
Patent Information
- Application Number
- CN202411655326.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-19
- Publication Date
- 2025-01-24
AI Technical Summary
The existing technology lacks intelligent and personalized support in schedule management, and relies on active input and manual adjustment of users, making it difficult to meet users' personalized needs and changes in external environment.
By obtaining the user's schedule data, evaluate the emotional state of the user, combine environmental data such as weather and traffic conditions, generate the schedule recommendation results, and adjust the schedule data based on these results to generate the target schedule.
The intelligence and personalized management of the schedule can be realized, and can optimize the schedule in real time according to the emotional state and external environment of the user to improve the efficiency and satisfaction of the schedule management.
Smart Images

Figure CN119359272A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data processing, and in particular to a schedule management method, device, electronic equipment and medium. Background Art
[0002] Schedule management has become an indispensable part of the efficient operation of individuals and organizations. In related technologies, schedule management mainly relies on active input and manual adjustment by users, and most of them focus on basic task reminders and simple time management, lacking intelligent and personalized support. Summary of the invention
[0003] Based on this, it is necessary to provide a schedule management method, device, electronic device and medium that can realize intelligent and personalized schedule management in response to the above technical problems.
[0004] A schedule management method, comprising:
[0005] Acquiring the user's schedule data, and determining the user's emotional state assessment result based on the schedule data;
[0006] generating a schedule recommendation result according to the emotional state assessment result and the environmental data associated with the schedule data;
[0007] The schedule data is adjusted according to the schedule recommendation result to generate a target schedule.
[0008] In the above solution, generating a schedule recommendation result according to the emotional state evaluation result includes:
[0009] Acquire historical emotional state changes; the historical emotional state changes represent the user's emotional state changes for different schedule items in historical schedules;
[0010] A schedule recommendation activity is generated according to the emotional state evaluation result and the historical emotional state result.
[0011] In the above solution, generating a schedule recommendation result according to the environmental data associated with the schedule data includes:
[0012] Generate recommended travel results based on the weather data and traffic conditions of the day;
[0013] Generate recommended activities based on the location data of the schedule.
[0014] In the above scheme, the method further comprises:
[0015] Determining the user role of the user according to the login information of the user;
[0016] The target schedule is managed according to the function usage authority corresponding to the user role.
[0017] In the above solution, the user role is an enterprise team user, and managing the target schedule according to the function usage authority corresponding to the user role includes:
[0018] Obtaining the team schedule of the enterprise team to which the user belongs, and performing conflict detection between the team schedule and the target schedule;
[0019] If the team schedule conflicts with the target schedule, adjustment prompt information about the target schedule is generated.
[0020] In the above scheme, the method further comprises:
[0021] The target schedules of the members of the enterprise team to which the user belongs are checked, and based on the target schedules of the members of the enterprise team, a team schedule is generated and allocated to the members of the enterprise team.
[0022] In the above scheme, the method further comprises:
[0023] The target schedule and the team schedule are synchronized to an office application of the user.
[0024] A schedule management device, comprising:
[0025] An evaluation module, used to obtain the user's schedule data and determine the user's emotional state evaluation result based on the schedule data;
[0026] A recommendation module, configured to generate a schedule recommendation result according to the emotional state evaluation result and the environmental data associated with the schedule data;
[0027] A generating module is used to adjust the schedule data according to the schedule recommendation result to generate a target schedule.
[0028] An electronic device includes a memory and a processor. The memory stores a computer program. When the processor executes the computer program, the schedule management method is implemented.
[0029] A computer-readable storage medium stores a computer program, which implements the above schedule management method when executed by a processor.
[0030] The above-mentioned schedule management method, device, electronic device and medium obtain the user's schedule data, determine the user's emotional state evaluation result, generate schedule recommendation data according to the emotional state evaluation result and the environmental data associated with the schedule data, and adjust the schedule data according to the schedule recommendation data to generate the final target schedule, thereby intelligently recommending schedule options to the user in real time based on the user's emotional state and combined with the environmental data, and can intelligently optimize the user's schedule according to the user's personalized needs and changes in the external environment. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] Figure 1 A schematic diagram of a schedule management method flow in one embodiment;
[0032] Figure 2 A schematic diagram of a process for generating schedule recommendation results based on emotional state in one embodiment;
[0033] Figure 3 is a principle block diagram of schedule management in one embodiment;
[0034] Figure 4 A flowchart of operations performed by a user in a schedule management application in one embodiment
[0035] Figure 5 FIG. 4 is a structural block diagram of a schedule management device in an embodiment. DETAILED DESCRIPTION
[0036] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0037] The implementation details of the technical solution of the embodiment of the present application are described in detail below.
[0038] In one embodiment, Figure 1 As shown, a schedule management method is provided, which may include the following steps:
[0039] Step S101, obtaining the user's schedule data, and determining the user's emotional state evaluation result according to the schedule data.
[0040] Here, the schedule data can be manually entered by the user, thereby realizing the collection of the user's schedule information. The schedule data provides an overview of all the user's activities in a specific time period, which can effectively describe the user's schedule, wherein the schedule data includes the type, date, time, location, participants, etc. of the activity. In practical applications, the acquired schedule data can be organized in a structured format (such as a table or JSON format).
[0041] By analyzing the acquired schedule data, it is possible to extract key activities (such as meetings, fitness classes, and family gatherings) from the schedule data, and then perform sentiment analysis on the schedule data to achieve a comprehensive assessment of the user's emotional state and determine the user's emotional state assessment result. The user's emotional state assessment result reflects the user's emotional state towards the key activities in the schedule. When the user's emotional state assessment result is a positive emotion, it indicates that the user may be looking forward to the key activities in the current schedule; when the user's emotional state assessment result is a negative emotion, it indicates that the user may feel stressed about the key activities in the current schedule; when the user's emotional state assessment result is a neutral emotion, it indicates that the user has no obvious emotional changes towards the key activities in the current schedule.
[0042] In actual applications, for the evaluation of the user's emotional state, the schedule data can be analyzed for sentiment by accessing a third-party sentiment analysis interface (API). A request is sent to the third-party sentiment analysis interface API, which carries the schedule data and requests the return of the emotional state evaluation result obtained by analyzing the schedule data. The emotional state evaluation result returned by the third-party sentiment analysis interface API usually includes a sentiment score (such as positive, negative, neutral) and sentiment intensity.
[0043] Step S102: Generate a schedule recommendation result based on the emotional state evaluation result and the environmental data associated with the schedule data.
[0044] The emotional state evaluation results can determine the user's emotional direction towards each key activity in the schedule data and predict the user's emotional state, so that the user can be recommended related activities, attractions or shopping districts that match the emotional state evaluation results based on the emotional state evaluation results, so that the schedule is more in line with the user's needs. For example:
[0045] If the user's emotional state evaluation result for the fitness activity scheduled in the schedule data is positive, nearby gyms, fitness classes, or outdoor activities may be recommended to the user.
[0046] If the user's emotional state evaluation result for the work events scheduled in the schedule data is negative, relaxing activities may be recommended to the user.
[0047] If the user's emotional state evaluation result for the activities scheduled in the schedule data is neutral, novel or interesting activities may be recommended to the user.
[0048] Environmental data includes external factors related to the current schedule data, such as weather conditions, air quality, geographic location, time factors, traffic conditions, etc. These environmental data will affect the user's activity selection. In practical applications, environmental data can be obtained through the Internet interface. Associate the schedule data with the environmental data, analyze the adaptability and warning conditions of each activity in the schedule data under the current environmental conditions, and then make corresponding recommendations.
[0049] By integrating the recommendation results based on sentiment analysis with the recommendation results based on environmental data, schedule recommendation results are generated. In practical applications, the recommendation results may include recommended activities, recommended travel methods, recommended travel preparations, and related warning information. These recommendation results can ensure that users obtain recommendation information that meets their needs, which is conducive to users generating personalized schedules.
[0050] In actual applications, the schedule recommendation data pushed to users may not only include schedule recommendations, but also provide links or maps for users to view and select easily.
[0051] In one embodiment, Figure 2 As shown, Figure 2 A schematic diagram of a process for generating schedule recommendation results based on emotional state is shown.
[0052] Step S201, determining the association relationship between historical emotional states and historical schedule activities.
[0053] In the process of generating schedule recommendation results, by analyzing the relationship between the user's past emotional state and schedule, a more accurate and personalized schedule recommendation result can be provided for the user's current schedule suggestion.
[0054] Among them, it is necessary to associate the collected historical emotional states with the corresponding historical schedule activities. In practical applications, a database of emotions and schedules can be established, which is used to record the collected historical emotional state data and the historical schedule activities of the corresponding time period, so as to reflect the changes in the user's emotional state before and after the schedule is arranged, which is helpful to learn the relationship between historical emotional states and historical schedule activities. Among them, it is necessary to ensure that the timestamps of historical emotional states and historical schedule activities are consistent in order to perform effective association analysis.
[0055] In actual applications, machine learning algorithms are used to analyze users' historical data and identify the correlation between historical changes in emotional states and specific schedule activities. For example, some activities cause users to feel depressed during a specific period of time, while other activities can improve their mood. The correlation relationship can help us understand how different schedule activities affect users' emotional states.
[0056] Step S202: Generate a schedule recommendation activity based on the emotional state evaluation result and the association relationship.
[0057] Based on the association between the user's historical emotional state and historical schedule activities, activities suitable for the user's current emotional state evaluation result can be recommended. For example, if the user's current interest state evaluation result is negative, the association relationship can be referred to to determine the historical schedule activities that can improve the user's emotional state in the historical time. Among them, the historical schedule activities are very likely to improve the user's emotional state, so the historical schedule activities are used as schedule recommended activities and pushed to the user for reference.
[0058] In another application scenario, through the association relationship, it can be found that a certain historical emotional state is often associated with a specific schedule activity. Therefore, when the current emotional state evaluation result is consistent with the historical emotional state, the specific schedule activity associated with the historical emotional state can be pushed to the user as a schedule recommendation activity for reference.
[0059] In one embodiment, how to generate a schedule recommendation result based on environmental data is described in detail.
[0060] Here, the environmental data includes weather data, traffic conditions, schedule location data, etc. After the environmental data is collected, it is necessary to analyze the environmental data.
[0061] Weather data and traffic conditions mainly affect travel schedules. It is necessary to analyze the impact of weather conditions on travel. For example, bad weather may affect travel safety or comfort. It is also necessary to evaluate the impact of traffic conditions on travel time, especially congestion during peak hours. Based on weather and traffic analysis, recommend appropriate travel methods. For example, if the weather is fine and the traffic is smooth, cycling or walking can be recommended; if it rains and the traffic is congested, public transportation or taxis are recommended. In addition, the best departure time for travel can be predicted based on traffic conditions to avoid peak hours. Based on this, through the comprehensive analysis of weather data and traffic conditions, a recommended travel plan is generated and pushed to the user as a recommended travel result for the schedule, thereby ensuring smooth and efficient execution of the schedule.
[0062] The location data of the schedule can be represented by longitude and latitude. The data can be used to find nearby activities or attractions, and then recommend suitable nearby activities to users based on user preferences (such as interests and activity types). In actual applications, the weather of the day can be further considered to recommend indoor or outdoor activities that match the weather conditions in nearby activities or attractions to users.
[0063] In practical applications, in addition to using weather data to assess the impact of travel, you can also consider the impact of weather data on schedule activities. The experience and implementation of certain schedule activities will be affected by weather conditions. For example, rainy days or extreme weather will affect the smooth implementation of mountaineering activities. Based on this, it is necessary to analyze the impact of weather data on schedule activities, including the safety of performing schedule activities under such weather conditions, the equipment required for performing schedule activities under such weather conditions, etc., so as to provide activity recommendations that better meet user needs.
[0064] Step S103: adjusting the schedule data according to the schedule recommendation result to generate a target schedule.
[0065] The schedule recommendation result is a suggestion for adjusting the schedule data, such as adding new activities, adjusting travel time or changing the location, etc. Users can adjust the schedule data as needed based on the schedule recommendation result. The following are possible adjustment operations:
[0066] (1) Add the recommended activities to your schedule;
[0067] (2) If the schedule recommendation result indicates that the weather on the day of the schedule is not suitable for the activity, the time of the activity is adjusted or removed;
[0068] (3) Update the location or notes of the event based on the schedule recommendation results.
[0069] After the adjustment is completed, a new target schedule is generated. The target schedule includes the final schedule determined by the user's comprehensive schedule recommendation results and the original schedule, making schedule management more intelligent and ensuring that the target schedule better meets user needs.
[0070] In actual applications, if the user accepts an activity in the schedule recommendation results and adds an activity in the schedule recommendation results to the schedule accordingly, then after the user completes the target schedule, the user's feedback on the recommended activity is collected to evaluate the effectiveness and satisfaction of the recommendation, which is conducive to optimizing sentiment analysis and schedule recommendations to improve the relevance and accuracy of the recommendation.
[0071] After the target schedule is generated, the relevant information of the target schedule is displayed in detail. In actual applications, a calendar view can be provided to display the user's target schedule, including the scheduled tasks and the newly generated target schedule, so that the user can clearly view and manage the information related to his schedule.
[0072] In one embodiment, Figure 3 As shown, Figure 3The principle block diagram of schedule management is shown. In actual application, schedule management is performed in a corresponding schedule management application. When using the schedule management application, the user needs to enter login information to verify whether he is a registered user of the schedule management application and determine the user's user role. In actual application, the user role can be determined according to the role selected by the user in the login interface, or according to the role selected by the user during registration.
[0073] In actual applications, the schedule management application assigns different usage permissions to different user roles, and users can effectively manage their schedules based on the functional usage permissions corresponding to their user roles.
[0074] like Figure 3 As shown, the user roles in the schedule management application include individual users. Individual users are generally individual accounts, usually used for personal schedule management, event scheduling, etc. When the schedule management application confirms that the user role is an individual user, schedule management will be implemented through the individual user module. The functional usage permissions of individual users generally include: (1) creating, modifying, and deleting personal schedules. In particular, the creation of personal schedules can refer to the above steps in the process of creating schedules to provide users with personalized and intelligent schedule recommendation results, so that the final target schedule is more in line with the user's needs. For the modification and deletion of personal schedules, the schedule can be further modified or deleted according to the user's needs after the target schedule is created; (2) setting reminders and notifications; (3) checking weather and traffic information.
[0075] Enterprise team users are usually associated with a company or organization, and may have functions such as team management and project collaboration, which makes the functional usage rights of enterprise team users different from those of individual users. Among them, enterprise team users can manage their own personal schedules. Under the functional usage rights of enterprise team users, the creation of personal schedules can refer to the above steps. In the process of creating a schedule, the user's emotional state and environmental data are combined to generate schedule recommendation results, and the schedule data is adjusted based on the schedule recommendation results to generate the final target schedule. In addition, the functional usage rights of enterprise team users also allow enterprise team users to manage team schedules, which is a functional usage right that individual users do not have. The functional usage rights of enterprise team users are explained in detail below through different embodiments.
[0076] In one embodiment, when the user role is an enterprise team user, it is necessary to detect whether there is a conflict between the team schedule and the user's target schedule. It is understandable that team work usually requires collaboration and cooperation between members. If there is a conflict between the personal schedule and the team schedule, it may cause task delays and the inability to achieve team goals. Based on this, schedule conflict detection is helpful for team collaboration.
[0077] In this embodiment, after the user determines the target schedule, it is necessary to obtain the relevant team schedule created by the enterprise team to which the user belongs in the schedule management application, where the team schedule usually includes information such as team meetings, activities, and project deadlines. The schedule conflict detection algorithm function built into the schedule management application is used to detect whether there is a conflict between the user's target schedule and the team schedule that the user needs to attend. The conflict here usually refers to the overlap of the two schedules in time.
[0078] If it is detected that there is indeed a conflict between the team schedule and the target schedule, it is necessary to generate adjustment prompt information about the target schedule, which may be a simple prompt information indicating that there is a conflict between the target schedule and the team schedule, or a prompt information containing a suggested adjustment plan, such as suggesting that the target schedule be changed to a free time, or the location of the target schedule be changed, or an activity be removed, etc. In actual applications, the generated adjustment prompt information may be pushed through a schedule management application.
[0079] In the above embodiment, by performing conflict detection between the team schedule and the target schedule, it can be ensured that the user's schedule will not affect the team's collaboration and activities, so that the user can arrange the schedule more reasonably and improve work efficiency and team collaboration efficiency.
[0080] In one embodiment, an enterprise team user can create a team schedule, which should take into account the activity arrangements of all members and ensure the coordination and effectiveness of team activities. Based on this, an enterprise team user can view the target schedules of members of the enterprise team in the schedule management application, which should include information such as the activity arrangements, time, location, and participants of each member.
[0081] Generate a team schedule based on the target schedules of the members of the enterprise team. The generated team schedule should try to avoid conflicts with the members' personal activities and include all activities that require team participation. Specifically, analyze each member's target schedule to identify common free time periods and overlapping work time, which helps determine the appropriate time to schedule team activities. Schedule team activities that require the participation of all members during these free time periods. In the process of arranging team activities, it is necessary to consider the priority of team activities and give priority to high-priority team activities, such as important meetings and project reviews.
[0082] The generated team schedule is distributed to each team member, wherein the distribution of the team schedule can be achieved by synchronizing the team schedule to each member's calendar, or by sending a notification of the team activity to each member via email or application.
[0083] In actual applications, after receiving the team schedule assignment, team members will make relevant suggestions and feedback on the team schedule arrangement. Therefore, it is also possible to collect feedback from team members on the newly assigned team schedule and make adjustments if necessary to ensure the feasibility of the team schedule and the satisfaction of members.
[0084] It should be noted that different enterprise team users have different functional permissions. The management level of enterprise team users has higher permissions, including creating, editing and deleting team schedules, managing member permissions, and viewing the schedules of all members, while ordinary members of enterprise team users can usually only view team schedules and participate in activities, with relatively limited permissions. In actual applications, the functional permissions of each enterprise team user can be allocated by the management level, which is more conducive to improving the management efficiency of team schedules and personal schedules.
[0085] In the above embodiment, an integrated background management mode is provided for the team schedule, which supports the schedule allocation, viewing and schedule conflict detection reminder of enterprise team members, and can improve the efficiency of team collaboration.
[0086] In one embodiment, the schedule management application is deeply integrated with the office application, supporting two-way synchronization and real-time update of schedule data, so that the information between the schedule management application and the office application is consistent, ensuring that all enterprise team members view the same schedule information on any platform.
[0087] When an enterprise team user publishes a new schedule in the schedule management application, including the enterprise team user's personal target schedule and team schedule, these new schedules will be synchronized to the office application. Similarly, if the schedule information in the office application is changed, it will also be synchronized to the schedule management application, reducing misunderstandings and conflicts caused by lagging schedule information.
[0088] In the scenario of organizational collaboration, the deep integration of calendar management applications and office applications can effectively reduce information silos and improve team collaboration efficiency. Through two-way synchronization and real-time updates, team members can better coordinate their work and ensure the timeliness and accuracy of information, thereby improving work efficiency and promoting team communication and cooperation.
[0089] In an application embodiment, the above schedule management method can be implemented by a schedule management application, such as Figure 4 As shown, Figure 4 It shows the operation flow chart of the user in the schedule management application, from login to schedule management, to travel preparation and user interface display, forming a complete user management system.
[0090] The schedule management application includes a user login module, which is used to verify the user's identity and assign permissions. Specifically, the user enters relevant login information, and the user login module verifies the input login information to determine whether the user is a registered authenticated user, and then assigns the user the function usage permissions corresponding to the user role according to the user role selected by the user when logging in and the pre-set permission rules.
[0091] The schedule management application includes a personal user module and an enterprise team module. User roles include personal users and enterprise team users. If the logged-in user is a personal user, the user enters the personal user module. If the logged-in user is a corporate team user, the user enters the corporate team module.
[0092] The schedule management submodule and the team schedule submodule in the schedule management application are used to manage schedules. Individual users can use the schedule management submodule to manage schedules, and enterprise team users can use the schedule management submodule and the team schedule submodule to manage schedules.
[0093] The schedule management submodule can record the schedule information entered by the user, and generate schedule recommendation results by analyzing the user's emotional state and environmental information, including travel preparation, weather warnings, scenic spot recommendations, etc., so that the user can generate a target schedule based on the schedule recommendation results.
[0094] The team schedule submodule can set the team schedule and can also connect with enterprise applications to achieve two-way synchronization of schedules.
[0095] When the user role is an enterprise team user, after the user generates a target schedule using the schedule management submodule, it is necessary to perform a conflict detection between the target schedule and the team schedule, and if there is a conflict, a prompt message is issued to remind the user to adjust the target schedule.
[0096] The schedule management application also includes a user interface module, which is responsible for displaying schedule information for users to view. In addition, the user interface module also provides a user interaction interface for receiving user feedback on the schedule.
[0097] In the above embodiment, the user's emotional state assessment result is determined through schedule data, and the emotional state assessment result and environmental data are combined to generate a target schedule recommendation result. Then, the target data is adjusted according to the target schedule recommendation result to obtain a target schedule that meets the user's needs, making schedule management more intelligent and personalized, and improving the efficiency of schedule management.
[0098] In one embodiment, a schedule management device is provided, referring to Figure 5As shown, the schedule management device 500 may include: an evaluation module 501 , a recommendation module 502 , a generation module 503 , a login module 504 and a detection module 505 .
[0099] The evaluation module 501 is used to obtain the user's schedule data and determine the user's emotional state evaluation result based on the schedule data;
[0100] The recommendation module 502 is used to generate a schedule recommendation result according to the emotional state evaluation result and the environmental data associated with the schedule data;
[0101] The generating module 503 is used to adjust the schedule data according to the schedule recommendation result to generate a target schedule.
[0102] In one embodiment, the recommendation module 502 is specifically used to obtain historical emotional state changes; the historical emotional state changes represent the emotional state changes of the user to different schedule items in the historical schedule;
[0103] Generate schedule recommended activities based on the emotional state assessment results and historical emotional state results.
[0104] In one embodiment, the recommendation module 502 is specifically used to generate a schedule recommendation travel result according to the weather data and traffic conditions on the day of the schedule;
[0105] Generate recommended activities based on the location data of the schedule.
[0106] In one embodiment, the schedule management device 500 further includes a login module 504 for determining the user role of the user according to the user's login information;
[0107] Manage target schedules based on the functional permissions corresponding to user roles.
[0108] In one embodiment, the user role is an enterprise team user, and the schedule management device 500 further includes a detection module 505 for obtaining the team schedule of the enterprise team to which the user belongs, and performing conflict detection based on the team schedule and the target schedule;
[0109] If there is a conflict between the team schedule and the target schedule, an adjustment prompt message about the target schedule is generated.
[0110] In one embodiment, the generating module 503 is further used to check the target schedules of the members of the enterprise team to which the user belongs, and generate and allocate a team schedule for the members of the enterprise team according to the target schedules of the members of the enterprise team.
[0111] In one embodiment, the generating module 503 is further used to synchronize the target schedule and the team schedule to the user's office application.
[0112] For the specific definition of the schedule management device 500, please refer to the definition of the schedule management method above, which will not be repeated here. The various modules in the above-mentioned schedule management device 500 can be implemented in whole or in part by software, hardware and their combination. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0113] In one embodiment, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor implements a schedule management method when executing the computer program.
[0114] In one embodiment, a computer storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, a schedule management method is implemented.
[0115] It should be noted that the logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purposes of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection portion with one or more wirings (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways if necessary, and then stored in a computer memory.
[0116] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, a plurality of steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0117] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
[0118] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present invention, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
[0119] Although the embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present invention. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present invention.
Claims
1. A schedule management method, characterized in that: include: Acquiring the user's schedule data, and determining the user's emotional state assessment result based on the schedule data; generating a schedule recommendation result according to the emotional state assessment result and the environmental data associated with the schedule data; The schedule data is adjusted according to the schedule recommendation result to generate a target schedule.
2. The schedule management method according to claim 1, characterized in that: Generating a schedule recommendation result according to the emotional state evaluation result includes: Acquire historical emotional state changes; the historical emotional state changes represent the user's emotional state changes for different schedule items in historical schedules; A schedule recommendation activity is generated according to the emotional state evaluation result and the historical emotional state result.
3. The schedule management method according to claim 1, characterized in that: The step of generating a schedule recommendation result according to the environment data associated with the schedule data includes: Generate recommended travel results based on the weather data and traffic conditions of the day; Generate recommended activities based on the location data of the schedule.
4. The schedule management method according to claim 1, characterized in that: The method further comprises: Determining the user role of the user according to the login information of the user; The target schedule is managed according to the function usage authority corresponding to the user role.
5. The schedule management method according to claim 4, characterized in that: The user role is an enterprise team user, and managing the target schedule according to the function usage permission corresponding to the user role includes: Obtaining the team schedule of the enterprise team to which the user belongs, and performing conflict detection between the team schedule and the target schedule; If the team schedule conflicts with the target schedule, adjustment prompt information about the target schedule is generated.
6. The schedule management method according to claim 5, characterized in that: The method further comprises: The target schedules of the members of the enterprise team to which the user belongs are checked, and based on the target schedules of the members of the enterprise team, a team schedule is generated and allocated to the members of the enterprise team.
7. The schedule management method according to claim 6, characterized in that: The method further comprises: The target schedule and the team schedule are synchronized to an office application of the user.
8. A schedule management device, characterized in that: include: An evaluation module, used to obtain the user's schedule data and determine the user's emotional state evaluation result based on the schedule data; A recommendation module, configured to generate a schedule recommendation result according to the emotional state evaluation result and the environmental data associated with the schedule data; A generating module is used to adjust the schedule data according to the schedule recommendation result to generate a target schedule.
9. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the schedule management method according to any one of claims 1 to 7 is implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the schedule management method according to any one of claims 1 to 7 is implemented.