User schedule information management method and device, electronic equipment and storage medium
By obtaining and processing user audio data, identifying and extracting schedule information, generating and executing schedule prompt tasks, it solves the problem that traditional tools cannot organize complex schedules and omit important matters, realizes automatic and accurate schedule management and reminders, and improves users time management efficiency.
Patent Information
- Application Number
- CN202411815631.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-11
- Publication Date
- 2025-01-07
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Traditional office tools cannot effectively organize complex schedules, which makes users prone to miss important matters and cannot record and recall the to-do schedule in a timely manner when they are busy, resulting in the inability to execute to-do transactions on time.
By obtaining audio data around the user, using natural language processing technology to identify and extract schedule information, generate schedule prompt tasks, and perform reminders at appropriate times to avoid manual input and omissions.
It realizes automatic, accurate and timely capture and reminds users of schedule information, improves time management efficiency, and enables users to effectively execute to-do transactions on time.
Smart Images

Figure CN119273320A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of intelligent application technology, and in particular to a user schedule information management method, device, electronic device and storage medium. Background Art
[0002] As the scale of enterprises continues to expand and the functions of management become increasingly complex, middle and senior managers are faced with the problems of complicated daily affairs, poor information management and high work pressure. Traditional office tools (such as paper records and electronic calendars) can no longer meet users' efficient needs for transaction processing and information management. Traditional time management and task allocation tools cannot effectively organize complex schedule affairs, which makes it easy for users to miss important matters. At the same time, when users are busy, they often cannot record and recall the to-do schedule affairs in time, which makes users often unable to effectively execute the to-do schedule affairs on time when facing extremely cumbersome information and transaction flows.
[0003] Therefore, how to enable users to effectively execute to-do schedule tasks on time is a problem that urgently needs to be solved. Summary of the invention
[0004] The main purpose of the present application is to provide a user schedule information management method, device, electronic device and storage medium, aiming to solve the technical problem of how to enable users to effectively execute pending schedule affairs on time.
[0005] To achieve the above purpose, the present application proposes a user schedule information management method, the user schedule information management method comprising: Obtain audio data within a preset range around the user; Determining the schedule information of the user according to the audio data, and generating a schedule reminder task based on the schedule information; A reminder time corresponding to the schedule reminder task is determined, and the schedule reminder task is executed based on the reminder time to remind the user of the corresponding schedule information.
[0006] In one embodiment, the step of determining the user's schedule information according to the audio data includes: Processing the audio data to obtain candidate schedule information of the user; Acquiring data characteristics of the candidate schedule information, and determining a data format of the candidate schedule information based on the data characteristics; The candidate schedule information is integrated according to the data format to obtain the schedule information of the user.
[0007] In one embodiment, the step of processing the audio data to obtain the candidate schedule information of the user includes: Calling a preset voice information agent to convert the audio data into text information, wherein the preset voice information agent is constructed based on a large language model; Extracting the sentence structure in the text information through the preset voice information agent, and determining the keywords in the text information based on the sentence structure; The invalid information in the keywords is identified by the preset voice information agent, and the invalid information is filtered out to obtain the candidate schedule information, wherein the invalid information is part of the keywords whose word types do not conform to the preset types.
[0008] In one embodiment, the step of determining the reminder time corresponding to the schedule reminder task includes: Acquire the schedule type and schedule time of the schedule information; Querying a preset duration relationship table based on the schedule type to obtain a target duration in the preset duration relationship table; The time corresponding to the target duration before the scheduled time is used as the reminder time corresponding to the schedule reminder task.
[0009] In one embodiment, after the step of determining the schedule information of the user according to the audio data, the step further includes: Reading user data in the application software, and determining the supplementary schedule information of the user based on the user data; The supplementary schedule information is merged with the schedule information, and the step of generating a schedule reminder task based on the schedule information is performed based on the merged schedule information.
[0010] In one embodiment, after the step of determining the schedule information of the user according to the audio data, the step further includes: Monitoring the execution records of the user executing each schedule task, and determining a target schedule task among the schedule tasks based on the execution records, wherein the target schedule task is a schedule task among the schedule tasks that is periodic in the time dimension; Generate a supplementary schedule reminder task based on the target schedule transaction, and determine a reminder time of the supplementary schedule reminder task according to the periodicity of the target schedule transaction; The supplementary schedule prompting task is executed based on the prompting time of the supplementary schedule prompting task to prompt the user with the corresponding supplementary schedule information.
[0011] In one embodiment, the user schedule information management method further includes: Acquire each schedule information of the user in a corresponding time period at a preset time, and generate a schedule report of the user in the time period based on the each schedule information; The schedule report is saved and outputted so that the user can view the schedule report.
[0012] In addition, to achieve the above purpose, the present application also proposes a user schedule information management device, the user schedule information management device comprising: An acquisition module is used to acquire audio data within a preset range around the user; A generating module, configured to determine the schedule information of the user according to the audio data, and generate a schedule reminder task based on the schedule information; The execution module is used to determine the reminder time corresponding to the schedule reminder task, and execute the schedule reminder task based on the reminder time to remind the user of the corresponding schedule information.
[0013] In addition, to achieve the above objectives, the present application also proposes an electronic device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the user schedule information management method as described above.
[0014] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by the processor, the steps of the user schedule information management method described above are implemented.
[0015] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of the user schedule information management method described above are implemented.
[0016] One or more technical solutions proposed in this application have at least the following technical effects: The present application first obtains audio data within a preset range around the user, and realizes real-time capture of the schedule information contained in the user's voice communication, thereby providing an effective data source for the automatic identification and extraction of subsequent schedule information; determines the user's schedule information based on the audio data, and generates a schedule reminder task based on the schedule information, thereby realizing automatic extraction of structured schedule information from unstructured audio data, and generating corresponding schedule reminder tasks based on this, thereby achieving the effect of reducing manual input and improving the degree of automation of schedule management; determines the reminder time corresponding to the schedule reminder task, and executes the schedule reminder task based on the reminder time to prompt the user with the corresponding schedule information, thereby realizing sending schedule reminders to the user at an appropriate time to ensure that the user does not miss important matters, thereby improving the user's time management efficiency.
[0017] In summary, this application avoids the complex operations and omission of important matters caused by traditional manual input of schedule information by adopting comprehensive means such as audio collection, natural language processing and time management reminders, and realizes automatic, accurate and timely capture and reminder of user schedule information, so that users can effectively execute pending schedule tasks on time. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0019] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0020] Figure 1 A flowchart of the first embodiment of the user schedule information management method of the present application is provided; Figure 2 A flowchart of the second embodiment of the user schedule information management method of the present application is provided; Figure 3 A schematic diagram of a simplified framework of a method for managing user schedule information provided in Embodiment 2 of the present application; Figure 4 This is a schematic diagram of the module structure of the user schedule information management device according to an embodiment of the present application; Figure 5 This is a schematic diagram of the device structure of the hardware operating environment involved in the user schedule information management method in the embodiment of the present application. DETAILED DESCRIPTION
[0021] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.
[0022] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0023] The main solution of the embodiment of the present application is: to obtain audio data within a preset range around the user; to determine the user's schedule information based on the audio data, and to generate a schedule reminder task based on the schedule information; to determine the reminder time corresponding to the schedule reminder task, and to execute the schedule reminder task based on the reminder time to prompt the user with the corresponding schedule information.
[0024] Traditional office tools (such as paper records and electronic calendars) can no longer meet users' needs for efficient transaction processing and information management. Traditional time management and task allocation tools cannot effectively organize complex schedules, which makes it easy for users to miss important matters. At the same time, when users are busy, they often cannot record and recall their to-do schedules in a timely manner, which makes it difficult for users to effectively execute their to-do schedules on time when faced with extremely cumbersome information and transaction flows. Therefore, how to enable users to effectively execute their to-do schedules on time is a problem that needs to be solved urgently.
[0025] The present application provides a solution that avoids the complexity of operations and the omission of important matters caused by traditional manual input of schedule information by adopting comprehensive means such as audio acquisition, natural language processing and time management reminders, and realizes automatic, accurate and timely capture and reminder of user schedule information, so that users can effectively execute pending schedule matters on time.
[0026] It should be noted that the execution subject of this embodiment can be a computing service device with data processing, network communication and program running functions, such as a tablet computer, a personal computer, a mobile phone, etc., or an electronic device that can realize the above functions. The following takes an electronic device as an example to illustrate this embodiment and the following embodiments.
[0027] Based on this, the present application embodiment provides a user schedule information management method, referring to Figure 1 , Figure 1 This is a flowchart of the first embodiment of the user schedule information management method of the present application.
[0028] In this embodiment, the user schedule information management method includes steps S10 to S30: Step S10, obtaining audio data within a preset range around the user; It should be noted that audio data is collected through wearable devices carried by users (such as bracelets, watches, glasses, necklaces, etc.) in the user's environment, and pre-processing technologies such as filtering denoising, voice activity detection (VAD, Voiceactivity detection) and speech separation model are used to extract effective human voice signals and convert them into digital signals.
[0029] It is understandable that since the user may not be able to record all schedule information in real time during daily work, performing step S10 can avoid the tediousness of manual recording and the problem of missing important schedules, thereby achieving the effect of automatically capturing audio data containing user schedule information.
[0030] Step S20, determining the schedule information of the user according to the audio data, and generating a schedule reminder task based on the schedule information; It should be noted that schedule information refers to the specific date, time, event, location and other information related to personal schedule mentioned by the user in daily communication; schedule reminder task refers to the reminder task automatically created by the system based on the identified schedule information, which is used to remind the user of upcoming schedule matters at a specific time.
[0031] It is understandable that since users need systematic management tools to assist in memorizing and executing schedules, performing step S20 can prevent users from missing or forgetting important schedule matters due to excessive memory burden, thereby achieving the effect of automatically generating and managing schedule reminder tasks.
[0032] Exemplarily, a deep learning algorithm is used to process audio data. By building a neural network model specifically for identifying schedule information, the model can identify key information such as specific date, time, activity type, etc. from the audio data, and automatically synchronize this information to an electronic calendar or schedule management application to create corresponding schedule reminder tasks.
[0033] In a feasible implementation manner, the step of determining the user's schedule information according to the audio data in step S20 may include steps S21 to S23: Step S21, processing the audio data to obtain candidate schedule information of the user; It should be noted that candidate schedule information refers to text fragments or data items that may contain schedule information identified by the system after preliminary processing of audio data. This information may include time, place, event, etc., but has not yet been verified and formatted.
[0034] It is understandable that since audio data is raw unstructured information, it needs to be processed to extract useful information. Therefore, performing step S21 can avoid the problem of information loss caused by the inability to directly obtain valid schedule information from the audio data, thereby achieving the effect of extracting potential schedule-related data, i.e., candidate schedule information, from the audio stream.
[0035] In a feasible implementation, step S21 may include steps S211 to S213: Step S211, calling a preset voice information agent to convert the audio data into text information, wherein the preset voice information agent is constructed based on a large language model; Step S212, extracting the sentence structure in the text information through the preset voice information agent, and determining the keywords in the text information based on the sentence structure; It should be noted that sentence structure refers to the grammatical structure in text information, including subject-predicate-object structure, attributive-adverbial-complement structure, etc. This structure helps to understand the meaning and logical relationship of the sentence in order to determine the keywords in the sentence; keywords refer to representative and indicative words in text information, which contain the main content of the schedule information.
[0036] It is understandable that since valuable schedule information needs to be extracted from a large amount of text information, step S212 can avoid the inability to accurately identify key content related to the user's schedule information in the text information, and improve the accuracy and efficiency of schedule information identification in a large amount of text information through sentence structure and keywords.
[0037] Step S213, identifying invalid information in the keywords through the preset voice information agent, and filtering out the invalid information to obtain the candidate schedule information, wherein the invalid information is part of the keywords whose word type does not conform to the preset type.
[0038] It should be noted that invalid information refers to words in keywords that are irrelevant to schedule information or do not meet preset type requirements. These words have no practical significance for schedule management.
[0039] In addition, it should be noted that, in the process of converting text information in the previous order, the audio data is subjected to voiceprint recognition through the preset voice information agent to determine the execution subject associated with each keyword in the text information, and the non-user schedule information in the keyword is identified based on the execution subject, wherein the non-user schedule information is part of the keywords in which the execution subject does not correspond to the user. After filtering out the non-user schedule information in the keyword, the step of identifying invalid information in the keyword through the preset voice information agent is performed.
[0040] It is understandable that since irrelevant information needs to be removed to ensure the accuracy and practicality of schedule information, step S213 can avoid the problem of invalid information interfering with the sorting and analysis of schedule information. By filtering out invalid information, the pertinence and efficiency of managing user schedule information can be improved.
[0041] Exemplarily, the system first converts the acquired audio data into text information in a machine-readable text format through a voice information agent built based on a large language model; then, the voice information agent conducts an in-depth analysis of the converted text information to identify keywords and sentence structures in the text information, and then distinguish valid information from invalid information, where valid information includes place nouns, time words, character nouns, action words, etc., and invalid information may include preset invalid phrases (such as daily polite expressions, catchphrases, etc.), various non-schedule-related chat terms, etc.; finally, the voice information agent uses a text processing algorithm (such as regular expressions, text classification, etc.) to remove the identified invalid information from the original text based on the recognition results, and only retains text fragments containing key information such as specific dates, times, event descriptions, etc. These screened text fragments are candidate schedule information for further processing and confirmation by subsequent schedule management functions.
[0042] In this implementation, a preset voice information agent based on a large language model is used to perform corresponding processing on the audio data, thereby avoiding the problem in traditional methods that audio data is difficult to directly convert into useful schedule information, and realizing efficient and accurate conversion of the user's voice instructions into text information. In addition, invalid information is filtered out by extracting sentence structures and identifying keywords, thereby obtaining candidate schedule information. This not only improves the accuracy and efficiency of schedule information recognition, but also ensures the practicality and pertinence of schedule information management, and realizes the effect of automatically extracting useful schedule information from complex voice data.
[0043] Step S22, acquiring data characteristics of the candidate schedule information, and determining a data format of the candidate schedule information based on the data characteristics; It should be noted that data characteristics refer to the features in the candidate schedule information, such as timestamp, location description, event name, etc. These features help the system identify and understand the structure and content of the schedule information; data format refers to organizing the candidate schedule information into a standardized structure, such as date and time format, location coordinates, etc., for further processing and use.
[0044] It is understandable that, since different schedule information may have different expressions and require a unified format for easy management, step S22 is performed to determine an adaptive data format based on the data characteristics of the schedule information, thereby avoiding information processing errors and confusion caused by incompatible data formats, and providing a reliable execution basis for standardizing and structuring the candidate schedule information.
[0045] Step S23: integrating the candidate schedule information according to the data format to obtain the schedule information of the user.
[0046] It is understandable that since different schedule information may have different expressions and need to be in a unified format for easy management, performing step S23 can avoid information processing errors and confusion caused by inconsistent data formats, thereby achieving standardization and structuring of candidate schedule information.
[0047] In this embodiment, by standardizing and structuring the schedule information contained in the audio data, the problem of incorrect or unclear schedule information caused by not processing non-standardized and structured schedule information is avoided, thereby obtaining accurate and easy-to-manage schedule information.
[0048] Step S30, determining a reminder time corresponding to the schedule reminder task, and executing the schedule reminder task based on the reminder time to remind the user of the corresponding schedule information.
[0049] It should be noted that the reminder time refers to the reminder time point set in advance by the system based on the specific time of the schedule event.
[0050] It is understandable that since users need timely reminders to prepare and carry out schedule affairs, performing step S30 can avoid the problems of improper time management and reduced efficiency caused by lack of timely reminders, and realizes sending reminders to users at appropriate times, thereby ensuring that users can handle and carry out schedule affairs on time.
[0051] For example, a third-party service (such as an email service, SMS service, or instant messaging software) is integrated to send schedule reminders. The system will set the time interval for advance reminders according to the specific time of the schedule event (such as 15 minutes, 30 minutes, or 1 hour in advance), and send the schedule reminder to the user through the selected communication channel when the reminder time arrives, that is, execute the schedule reminder task. In addition, voice prompts can also be issued on the user's smart device through smart assistants (such as Siri, Google Assistant, or Alexa).
[0052] In a feasible implementation manner, the step of determining the reminder time corresponding to the schedule reminder task in step S30 may include steps S31 to S33: Step S31, obtaining the schedule type and schedule time of the schedule information; It should be noted that the schedule type refers to the category of schedule affairs that the user needs to perform, such as meetings, appointments, phone calls, travel, etc.; the schedule time refers to the specific date and time when the user needs to perform the schedule affairs.
[0053] It is understandable that, since different schedule types may require different reminder times (i.e., reminder moments), step S31 is performed to avoid inappropriate reminders caused by using a single reminder strategy for all schedule matters by determining the schedule type, thereby providing an effective and reliable data basis for realizing personalized setting of schedule reminders according to schedule types and improving the applicability of providing schedule reminders to users.
[0054] Step S32, querying a preset duration relationship table based on the schedule type to obtain a target duration in the preset duration relationship table; It should be noted that the preset duration relationship table refers to a data table containing various schedule types and their corresponding recommended advance reminder times; the target duration refers to the advance reminder time queried from the preset duration relationship table according to the schedule type.
[0055] It is understandable that since different types of schedule affairs require different preparation times, performing step S32 can avoid the problem of improper reminder time setting leading to insufficient user preparation or interference caused by premature reminders, thereby providing appropriate advance reminder time for each schedule type.
[0056] Step S33: taking the time corresponding to the target duration before the scheduled time as the reminder time corresponding to the schedule reminder task.
[0057] Exemplarily, the system first extracts the type of each schedule item (such as meeting, appointment, exercise, etc.) and the specific schedule occurrence time from the schedule information; then, the system queries a pre-set duration relationship table based on the schedule type, which defines the preparation time (i.e., target duration) required for different schedule types; then, the system calculates the time corresponding to the target duration before the occurrence time of each schedule item, and this time is the ideal time point for sending the schedule reminder task; for example, if the schedule time of a meeting is 10 a.m., and the preset preparation time for the meeting type is 30 minutes, then the system will set 9:30 a.m. as the time to send the meeting reminder.
[0058] In this embodiment, by performing database queries and automatic time calculations for different schedule types, the problem of inappropriate reminder timing or missed reminders caused by mechanically setting reminder times is avoided, and the appropriate reminder time is automatically determined according to the schedule type, and timely and personalized schedule reminders are provided to users, thereby ensuring that users can manage their time efficiently and participate in various schedule matters on time.
[0059] This embodiment provides a method for managing user schedule information. By adopting comprehensive means such as audio acquisition, natural language processing, and time management reminders, it avoids the complex operations and omissions of important matters caused by traditional manual input of schedule information, and realizes automatic, accurate, and timely capture and reminder of user schedule information, so that users can effectively execute pending schedule matters on time.
[0060] In a feasible implementation manner, the user schedule information management method may further include steps S100 to S200: Step S100, acquiring each schedule information of the user in a corresponding time period at a preset time, and generating a schedule report of the user in the time period based on the each schedule information; It should be noted that a schedule report refers to a document or display interface that summarizes all schedule information of a user within a specific time period. The report includes key information such as time, location, and event details.
[0061] It is understandable that since users often have the need to review and summarize their schedules regularly, step S100 is performed to prevent users from forgetting or being confused about past schedules by regularly generating schedule reports, thereby automatically generating detailed schedule reports to help users better manage and review their schedules.
[0062] Step S200, the schedule report is saved and outputted for the user to view the schedule report.
[0063] It is understandable that since users often need to access and review their schedule history at any time, performing step S200 can avoid the problem of schedule information loss due to lack of records, and ensure that users can retrieve and use schedule information at any time by saving and outputting schedule reports, thereby improving the traceability and management efficiency of user schedule information.
[0064] Exemplarily, the system sets one or more preset times (such as 8 a.m. every day or 9 a.m. every Monday), and automatically extracts all schedule information for a specified time period (such as today, this week, or this month) from the user's schedule management system at these times; then, the system organizes this information into a formatted schedule report, which may include a schedule list, time schedule, important matters marking, etc.; after the report is generated, the system saves it to the user's personal storage space and outputs it to the user via email, application notification or printing, so that the user can check his or her schedule report at any convenient time to better plan and execute his or her daily activities.
[0065] In this embodiment, by automatically aggregating schedule information to generate corresponding schedule reports, errors, omissions and inefficient information management that may occur when users manually organize schedule information are avoided, and detailed schedule reports within a specific time period are automatically generated, saved and provided to users, thereby improving the convenience and accuracy of time management for users and ensuring the traceability and accessibility of schedule information at any time.
[0066] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can be referred to the above introduction, and will not be repeated in the following. Figure 2 After the step of determining the user's schedule information according to the audio data in step S20, the user schedule information management method further includes steps S201 to S203: Step S201, monitoring the execution records of the user executing each schedule task, and determining a target schedule task among the schedule tasks based on the execution records, wherein the target schedule task is a schedule task among the schedule tasks that is periodic in the time dimension; It should be noted that the execution record refers to the detailed record of the user's completion of the schedule tasks, including the start time, end time, completion status, etc. of the schedule tasks; the target schedule tasks refer to those tasks in the user's schedule that have regular repetitive characteristics, such as weekly team meetings, monthly bill payments, etc.; periodicity refers to the fixed pattern of schedule tasks that repeat in time, such as daily, weekly, monthly, etc.
[0067] It is understandable that since users usually have some periodic schedule events, and these events are often difficult to collect with voice data, performing step S201 can learn the user's habits or records of executing historical events, thereby locking the user's periodic schedule events (i.e., target schedule events), and avoiding ignoring the user's habitual schedule events, thereby achieving the effect of automating schedule management by identifying periodic events.
[0068] Exemplarily, the system forms an execution record by tracking and recording the completion status of the user's activities in the calendar management application, including the start time, end time and completion status of the calendar tasks; then, the system uses time series analysis or pattern recognition algorithms to analyze the execution records, identify calendar tasks with regular repetitive characteristics, that is, those tasks that repeat at specific time intervals (such as daily, weekly, and monthly), and mark these tasks as target calendar tasks so that periodic supplementary calendar reminder tasks can be generated for them later.
[0069] Step S202, generating a supplementary schedule reminder task based on the target schedule transaction, and determining a reminder time of the supplementary schedule reminder task according to the periodicity of the target schedule transaction; It should be noted that the supplementary schedule reminder task refers to a reminder task automatically created by the system, which is intended to notify the user in advance of upcoming, periodic target schedule matters.
[0070] It is understandable that since the user needs to be reminded of periodic schedule events in advance, performing step S202 can avoid the problem that the user does not receive timely reminders, which leads to omission or missing of periodic schedule events due to the user being busy or other reasons. It realizes automatic setting of reminder time according to the periodicity of schedule events, thereby improving the predictability of schedule management.
[0071] Exemplarily, the system automatically creates a corresponding supplementary schedule reminder task based on the periodic characteristics of the identified target schedule transactions. The task sets the reminder time according to the predetermined period of each target schedule transaction (such as 3 p.m. every Wednesday). In specific operations, the system calculates the time when the next transaction is about to occur and sets one or more reminder times in advance (for example, 8 p.m. the day before the transaction occurs) to ensure that the user has enough time to prepare. The system then adds these supplementary schedule reminder tasks to the task queue of the schedule management application so that a reminder notification can be sent to the user at the preset reminder time.
[0072] Step S203: executing the supplementary schedule reminder task based on the reminder time of the supplementary schedule reminder task to prompt the user of the corresponding supplementary schedule information.
[0073] It should be noted that the supplementary schedule information refers to detailed information about the target schedule event, including the content, time, location and other information of the schedule event.
[0074] In this embodiment, by monitoring the execution records of the user's schedule affairs, the problem of users missing important affairs or being insufficiently prepared due to forgetting or ignoring periodic schedule affairs is avoided, and automatic identification and advance reminders of users' supplementary schedule information about periodic schedule affairs are achieved, thereby improving the efficiency and accuracy of users' time management, ensuring that users can prepare and participate in periodic activities in a timely and sufficient manner, and achieving the effect of optimizing users' schedules.
[0075] In a feasible implementation manner, after the step of determining the schedule information of the user according to the audio data in step S20, steps S210 to S220 may also be included: Step S210, reading user data in the application software, and determining the supplementary schedule information of the user based on the user data; It should be noted that user data refers to user-related information recorded in the application software, including but not limited to the user's email information, text messages, etc.; supplementary schedule information refers to additional schedule suggestions or reminders obtained by analyzing user data in addition to the schedule set by the user, such as reply email prompts generated based on the user's email information, reply text message prompts generated based on the user's text messages, etc.
[0076] It is understandable that since the user schedule reminder task generated solely based on audio data may not be complete, performing step S210 can avoid the problem of incomplete schedule management caused by incomplete collection of user schedule information, and provide more complete user schedule information by analyzing user data, thereby enhancing the accuracy and comprehensiveness of schedule management.
[0077] Exemplarily, the system accesses and reads the user's data in application software (such as mailbox APP, SMS APP) through the application programming interface (API) or data access rights provided by the application software. For example, it reads the email message in the mailbox APP and identifies the email reply time required in the email message, thereby obtaining the user's supplementary schedule information.
[0078] Step S220: Merge the supplementary schedule information with the schedule information, and execute the step of generating a schedule reminder task based on the schedule information based on the merged schedule information.
[0079] It is understandable that since it is necessary to ensure that the user's schedule reminders are complete and comprehensive, step S220 can avoid conflicts or omissions caused by failure to comprehensively consider all schedule information, and achieves comprehensive and conflict-free schedule reminders by integrating supplementary schedule information with original schedule information, thereby improving schedule management efficiency.
[0080] In this embodiment, by integrating and analyzing the user data in each application software, the problems of chaotic schedule management and inaccurate reminders caused by incomplete schedule information or failure to consider the personalized needs of users are avoided, and the user data and supplementary schedule information are effectively integrated with the original schedule information to generate comprehensive and personalized schedule reminder tasks, thereby improving the intelligence level of schedule management and ensuring that users will not miss any schedule matters, thereby improving the efficiency and accuracy of users' daily activity arrangements.
[0081] For example, to help understand the implementation process of the user schedule information management method obtained by combining this embodiment with the above-mentioned embodiment 1, please refer to Figure 3 , Figure 3 A brief schematic diagram of a user schedule information management method is provided, specifically: First, the audio data collected around the user is obtained through the APP, where the audio data can be collected through wearable smart devices and audio preprocessing is performed, such as denoising, VAD, speech separation, etc. Then, the APP calls each intelligent agent (built based on LLM (Large Language Model)) to implement corresponding functions, such as planning schedule affairs, storing schedule information, executing schedule reminder tasks, and calling various application software tools. At the same time, a terminal + cloud computing model can be adopted, that is, users can choose to deploy ASR (Automatic Speech Recognition) and LLM models on local devices to ensure data privacy, or use cloud model APIs to reduce the resource burden of terminal devices. This application is effective in the implementation of audio collection and processing, task tracking and management in a variety of working environments. Experimental results show that the user's work efficiency has increased by an average of 35% after using the system, the task forgetting rate has been significantly reduced, and the user feedback experience is positive.
[0082] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the user schedule information management method of the present application. More simple transformations based on this technical concept are all within the protection scope of the present application.
[0083] This application also provides a user schedule information management device, please refer to Figure 4 , the user schedule information management device comprises: An acquisition module 10 is used to acquire audio data within a preset range around the user; A generating module 20, configured to determine the schedule information of the user according to the audio data, and generate a schedule reminder task based on the schedule information; The execution module 30 is used to determine the reminder time corresponding to the schedule reminder task, and execute the schedule reminder task based on the reminder time to remind the user of the corresponding schedule information.
[0084] Optionally, the generating module 20 is further used for: Processing the audio data to obtain candidate schedule information of the user; Acquiring data characteristics of the candidate schedule information, and determining a data format of the candidate schedule information based on the data characteristics; The candidate schedule information is integrated according to the data format to obtain the schedule information of the user.
[0085] Optionally, the generating module 20 is further used for: Calling a preset voice information agent to convert the audio data into text information, wherein the preset voice information agent is constructed based on a large language model; Extracting the sentence structure in the text information through the preset voice information agent, and determining the keywords in the text information based on the sentence structure; The invalid information in the keywords is identified by the preset voice information agent, and the invalid information is filtered out to obtain the candidate schedule information, wherein the invalid information is part of the keywords whose word types do not conform to the preset types.
[0086] Optionally, the execution module 30 is further used for: Acquire the schedule type and schedule time of the schedule information; Querying a preset duration relationship table based on the schedule type to obtain a target duration in the preset duration relationship table; The time corresponding to the target duration before the scheduled time is used as the reminder time corresponding to the schedule reminder task.
[0087] Optionally, the supplementing module 40 in the user schedule information management device is used to: Reading user data in the application software, and determining the supplementary schedule information of the user based on the user data; The supplementary schedule information is merged with the schedule information, and the step of generating a schedule reminder task based on the schedule information is performed based on the merged schedule information.
[0088] Optionally, the supplementing module 40 is further used for: Monitoring the execution records of the user executing each schedule task, and determining a target schedule task among the schedule tasks based on the execution records, wherein the target schedule task is a schedule task among the schedule tasks that is periodic in the time dimension; Generate a supplementary schedule reminder task based on the target schedule transaction, and determine a reminder time of the supplementary schedule reminder task according to the periodicity of the target schedule transaction; The supplementary schedule prompting task is executed based on the prompting time of the supplementary schedule prompting task to prompt the user with the corresponding supplementary schedule information.
[0089] Optionally, the summarizing module 50 in the user schedule information management device is used to: Acquire each schedule information of the user in a corresponding time period at a preset time, and generate a schedule report of the user in the time period based on the each schedule information; The schedule report is saved and outputted so that the user can view the schedule report.
[0090] The user schedule information management device provided by the present application adopts the user schedule information management method in the above embodiment, which can solve the technical problem of how to enable users to effectively execute to-do schedule affairs on time. Compared with the prior art, the beneficial effects of the user schedule information management device provided by the present application are the same as the beneficial effects of the user schedule information management method provided by the above embodiment, and other technical features in the user schedule information management device are the same as the features disclosed in the above embodiment method, which will not be repeated here.
[0091] The present application provides an electronic device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the user schedule information management method in the above-mentioned embodiment 1.
[0092] Reference below Figure 5 , which shows a schematic diagram of the structure of an electronic device suitable for implementing the embodiments of the present application. The electronic devices in the embodiments of the present application may include but are not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions: tablet computers), PMPs (Portable Media Players: portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 5 The electronic device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0093] like Figure 5As shown, the electronic device may include a processing device 1001 (e.g., a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the electronic device are also stored. The processing device 1001, ROM1002, and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD: Liquid Crystal Display), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the electronic device to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows an electronic device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or have alternatively.
[0094] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.
[0095] The electronic device provided by the present application adopts the user schedule information management method in the above embodiment, which can solve the technical problem of how to enable users to effectively execute to-do schedule affairs on time. Compared with the prior art, the beneficial effects of the electronic device provided by the present application are the same as the beneficial effects of the user schedule information management method provided by the above embodiment, and other technical features in the electronic device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.
[0096] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0097] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
[0098] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the user schedule information management method in the above-mentioned embodiment.
[0099] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM: Random Access Memory), a read-only memory (ROM: Read Only Memory), an erasable programmable read-only memory (EPROM: Erasable Programmable Read Only Memory or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM: CD-Read Only Memory), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency: Radio Frequency), etc., or any suitable combination of the above.
[0100] The computer-readable storage medium may be included in the electronic device, or may exist independently without being installed in the electronic device.
[0101] The above-mentioned computer-readable storage medium carries one or more programs. When the above-mentioned one or more programs are executed by an electronic device, the electronic device: obtains audio data within a preset range around the user; determines the user's schedule information based on the audio data, and generates a schedule reminder task based on the schedule information; determines the reminder time corresponding to the schedule reminder task, and executes the schedule reminder task based on the reminder time to prompt the user with the corresponding schedule information.
[0102] Computer program code for performing the operations of the present application may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0103] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0104] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.
[0105] The readable storage medium provided by the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned user schedule information management method, and can solve the technical problem of how to enable users to effectively execute to-do schedule affairs on time. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by the present application are the same as the beneficial effects of the user schedule information management method provided by the above-mentioned embodiment, and will not be repeated here.
[0106] The present application also provides a computer program product, including a computer program, which implements the steps of the user schedule information management method as described above when executed by a processor.
[0107] The computer program product provided by the present application can solve the technical problem of how to enable users to effectively execute to-do schedule affairs on time. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as the beneficial effects of the user schedule information management method provided by the above embodiment, which will not be repeated here.
[0108] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.
Claims
1. A user schedule information management method, characterized in that: The user schedule information management method comprises: Obtain audio data within a preset range around the user; Determining the schedule information of the user according to the audio data, and generating a schedule reminder task based on the schedule information; A reminder time corresponding to the schedule reminder task is determined, and the schedule reminder task is executed based on the reminder time to remind the user of the corresponding schedule information.
2. The user schedule information management method according to claim 1, characterized in that: The step of determining the user's schedule information according to the audio data comprises: Processing the audio data to obtain candidate schedule information of the user; Acquiring data characteristics of the candidate schedule information, and determining a data format of the candidate schedule information based on the data characteristics; The candidate schedule information is integrated according to the data format to obtain the schedule information of the user.
3. The user schedule information management method according to claim 2, characterized in that: The step of processing the audio data to obtain the candidate schedule information of the user comprises: Calling a preset voice information agent to convert the audio data into text information, wherein the preset voice information agent is constructed based on a large language model; Extracting the sentence structure in the text information through the preset voice information agent, and determining the keywords in the text information based on the sentence structure; The invalid information in the keywords is identified by the preset voice information agent, and the invalid information is filtered out to obtain the candidate schedule information, wherein the invalid information is part of the keywords whose word types do not conform to the preset types.
4. The user schedule information management method according to claim 1, characterized in that: The step of determining the reminder time corresponding to the schedule reminder task includes: Acquire the schedule type and schedule time of the schedule information; Querying a preset duration relationship table based on the schedule type to obtain a target duration in the preset duration relationship table; The time corresponding to the target duration before the scheduled time is used as the reminder time corresponding to the schedule reminder task.
5. The user schedule information management method according to claim 1, characterized in that: After the step of determining the schedule information of the user according to the audio data, the following step is further included: Reading user data in the application software, and determining the supplementary schedule information of the user based on the user data; The supplementary schedule information is merged with the schedule information, and the step of generating a schedule reminder task based on the schedule information is performed based on the merged schedule information.
6. The user schedule information management method according to claim 1, characterized in that: After the step of determining the schedule information of the user according to the audio data, the following step is further included: Monitoring the execution records of the user executing each schedule task, and determining a target schedule task among the schedule tasks based on the execution records, wherein the target schedule task is a schedule task among the schedule tasks that is periodic in the time dimension; Generate a supplementary schedule reminder task based on the target schedule transaction, and determine a reminder time of the supplementary schedule reminder task according to the periodicity of the target schedule transaction; The supplementary schedule prompting task is executed based on the prompting time of the supplementary schedule prompting task to prompt the user with the corresponding supplementary schedule information.
7. The user schedule information management method according to claim 1, characterized in that: The user schedule information management method further includes: Acquire each schedule information of the user in a corresponding time period at a preset time, and generate a schedule report of the user in the time period based on the each schedule information; The schedule report is saved and outputted so that the user can view the schedule report.
8. A user schedule information management device, characterized in that: The user schedule information management device comprises: An acquisition module is used to acquire audio data within a preset range around the user; A generating module, configured to determine the schedule information of the user according to the audio data, and generate a schedule reminder task based on the schedule information; The execution module is used to determine the reminder time corresponding to the schedule reminder task, and execute the schedule reminder task based on the reminder time to remind the user of the corresponding schedule information.
9. An electronic device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the user schedule information management method according to any one of claims 1 to 7.
10. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the user schedule information management method according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Schedule management method and system, terminal and computer storage medium
CN114648289A
Schedule recording and prompting method and device, intelligent equipment and storage medium
CN115550502A
Schedule automatic management method and device, computer equipment, medium and product
CN116703345A
Cited By
Intelligent reminding task creation method and device, electronic equipment and storage medium
CN121547530A
Intelligent reminding task creation method and device, electronic device, and storage medium
CN121547530B