Message sending method and device and electronic equipment
By using an AI assistant to receive to-do list information in an interactive window and automatically send notifications, the inefficiency and inaccuracy of manually sending messages after meetings are solved, enabling efficient and accurate distribution and real-time monitoring of to-do lists.
Patent Information
- Application Number
- CN202511981904.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-25
- Publication Date
- 2026-03-10
AI Technical Summary
After a regular meeting, the meeting host needs to manually search for and send messages for each item to be done, which is time-consuming and cannot guarantee the accuracy of message delivery.
The AI assistant receives user-inputted to-do information in an interactive window, automatically identifies contacts, sends notification messages using various communication applications, generates a to-do task distribution queue, and updates task status in real time during execution.
It improves the efficiency and accuracy of message sending, reduces manual operation steps and errors, and realizes automated distribution and real-time monitoring of tasks to be done.
Smart Images

Figure CN121644500A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of artificial intelligence technology, specifically relating to a message sending method, apparatus, and electronic device. Background Technology
[0002] Typically, in daily meetings, after the meeting ends, the meeting facilitator needs to organize the meeting content, distribute the task list information to the relevant personnel, and communicate with the task handlers to ensure that they receive the tasks and execute them as required.
[0003] However, in the above process, the meeting facilitator needs to manually search for the information of each person in charge and send task messages to each person individually through multiple platforms. Furthermore, during the message sending process, there is a possibility of omissions or messages being sent to the wrong person. This results in a lengthy message sending process and makes it impossible to guarantee the accuracy of message delivery. Summary of the Invention
[0004] The purpose of this application is to provide a message sending method, apparatus, and electronic device that can improve the efficiency and accuracy of message sending.
[0005] In a first aspect, embodiments of this application provide a message sending method, which includes: receiving user dialogue information entered by a user in an interactive window of an AI assistant when displaying to-do information of at least one to-do item; the user dialogue message including instruction information instructing the AI assistant to distribute to-do information of at least one to-do item; controlling the AI assistant to send a to-do notification message to the contact person of each to-do item in the at least one to-do item through at least one communication application; wherein the message content of a to-do notification message is determined based on the to-do information of one of the to-do items in the at least one to-do item.
[0006] In some embodiments of this application, the aforementioned to-do item information includes at least one of the following: item name; item contact person information; item contact team information; item deadline; item content; item completion requirements information; the aforementioned item contact person includes at least one of the following: the direct contact person for the to-do item; the indirect contact person for the to-do item; the message content of the aforementioned to-do item notification message includes the to-do item information.
[0007] In some embodiments of this application, the message sending method provided in this application may further include: when the to-do item information includes item contact information, determining the contact person indicated by the item contact information as the item contact person; or, when the to-do item information includes item contact team information, determining at least one member of the team indicated by the item contact team information as the item contact person.
[0008] Thus, when the to-do list information includes contact person information or contact team information, the electronic device can determine the corresponding contact person based on the information content. This makes it easier to send to-do list notification messages to the correct user, thereby improving the accuracy of message sending by the electronic device.
[0009] In some embodiments of this application, the aforementioned control AI assistant sends a to-do notification message to the contact person for each of at least one to-do item through at least one communication application, including: the control AI assistant generating a to-do item distribution task queue based on the to-do item information of at least one to-do item; the to-do item distribution task queue including to-do item distribution tasks for at least one to-do item; the control AI assistant executing the to-do item distribution tasks in the to-do item distribution task queue, and during the execution of each to-do item distribution task, sending a to-do notification message to the contact person for each of at least one to-do item through at least one communication application.
[0010] In this way, electronic devices can control AI assistants to generate a queue of to-do items for distribution, and execute distribution tasks based on this queue. In other words, the electronic device can automatically identify at least one to-do item within a to-do document and automatically distribute the tasks. This reduces the steps required for users to manually send to-do notification messages and minimizes or avoids omissions and errors that may occur during manual operation. This improves the efficiency and accuracy of sending to-do notification messages.
[0011] In some embodiments of this application, the message sending method provided in this application may further include: displaying task information for at least one to-do item distribution task in an interactive window, wherein a to-do item distribution task is used to distribute one of the at least one to-do items; wherein the task information includes: item name, contact information, item deadline, task distribution status information, and task feedback status information; the contact information is item contact information or item contact team information; the task distribution status information is used to characterize the task distribution status of the to-do item distribution task; the task distribution status includes an undistributed status or a distributed status; the task feedback status information is used to characterize the task feedback status of the item contact person; the task feedback status includes a confirmed status or an unconfirmed status.
[0012] In this way, the electronic device can display task information for at least one to-do item distribution task. Users can then easily obtain the number of to-do items to be distributed, as well as the details of each item. Simultaneously, users can determine whether the distribution task has started and which specific to-do items have been distributed based on the distribution status. Furthermore, after the distribution task is executed, users can also see which contacts have confirmed receiving the message based on the feedback status. In other words, users can easily track the progress of the to-do item distribution task through this task information. This information visualization helps prevent situations where errors occur during to-do item distribution without the user's knowledge, further improving the effectiveness of the electronic device in distributing tasks.
[0013] In some embodiments of this application, the aforementioned control AI assistant sends a to-do notification message to the contact person for each of at least one to-do item through at least one communication application, including: the control AI assistant obtaining contact information of a first contact person related to a first to-do item in at least one communication application, wherein the first to-do item is any one of the at least one to-do items; sending a first message to the first contact person through N communication applications; wherein the N communication applications include contact information of the contact person for the first to-do item; the message content of the first message is determined based on the to-do information of the first to-do item; and N is a positive integer.
[0014] In this way, electronic devices can control AI assistants to automatically determine the communication application used to send to-do notification messages to the relevant contacts. This automates the distribution of to-do items, reducing the steps required for users to manually send notifications and minimizing or eliminating potential omissions and errors. This improves the efficiency and accuracy of sending to-do notifications.
[0015] In some embodiments of this application, before sending the first message to the first contact through N communication applications, the message sending provided in the embodiments of this application may further include: if there is contact information for M second contacts with the same name as the first contact in the first communication application, displaying a contact selection interface, the contact selection interface including K contact identifiers, one contact identifier indicating one second contact or one first contact; wherein, M is a positive integer, K is a positive integer, K=M+1; receiving a first input for the first contact identifier among the K contact identifiers; the above-mentioned sending the first message to the first contact through N communication applications includes: in response to the first input, sending the first message to the contact indicated by the first contact identifier through the first communication application.
[0016] Thus, if there are M second contacts with the same name as the first contact in the first communication application, the electronic device can display a contact selection interface. Through this interface, the contact identifiers of all contacts that meet the contact information can be displayed to the user. The user can then make a manual selection. That is, the electronic device can determine the actual contact for the first message based on the user's input, thereby reducing or avoiding the situation where the electronic device sends the message to the wrong contact and improving the accuracy of sending to-do notification messages.
[0017] In some embodiments of this application, N is greater than 1; sending a first message to a first contact through N communication applications includes: sending a first message to the first contact through each of the N communication applications; or sending a first message to the first contact through a second communication application; wherein the second communication application is an application whose usage frequency is greater than a frequency threshold.
[0018] Thus, if the electronic device determines that the contact information of the first contact can be retrieved in N communication applications, the electronic device can send the first message to the first contact through each of these N communication applications. This means that through parallel distribution across multiple platforms, the first contact can obtain the to-do information from multiple channels. Alternatively, the electronic device can send the first message to the first contact through the most frequently used communication application, ensuring the first contact receives the to-do information quickly. This reduces or avoids situations where users cannot obtain to-do information in a timely manner and reduces the time consumed in the message notification phase, ensuring that to-do tasks can be completed on time.
[0019] In some embodiments of this application, the above-mentioned sending a first message to a first contact through N communication applications includes: displaying a first session interface and sending a first message to the first contact; wherein, the first session interface is the session interface corresponding to the first contact in the first communication application;
[0020] In this way, the electronic device can display the first conversation interface to show the user the specific message sending process of the first message. The user can then determine whether the to-do item has been distributed to the first contact through this interface, intuitively understanding the sending status of the to-do item notification message. Furthermore, since user intervention is not required during message sending, errors that might occur during manual sending are avoided, thus improving the efficiency and accuracy of sending to-do item notification messages.
[0021] In some embodiments of this application, after sending the first message to the first contact through N communication applications as described above, the message sending provided in the embodiments of this application may further include: displaying the first message on the first session interface.
[0022] In this way, the AI assistant can automatically detect whether the first contact has sent a reply message and update the task feedback status accordingly. Users can then check the task feedback status to see which contacts have confirmed receiving the message, thus visually monitoring the progress of task distribution. Simultaneously, users can further process tasks with an unconfirmed feedback status based on the real-time progress, ensuring that each task is promptly notified to the corresponding contact, thereby improving the timeliness of task distribution.
[0023] In some embodiments of this application, after displaying the first message on the first session interface, the message sending provided in this application embodiment may further include: upon receiving a reply message from the first contact person, updating the task feedback status information corresponding to the first to-do item from an unconfirmed state to a confirmed state; wherein, the reply message is a read receipt or an indication message indicating that the task has been received.
[0024] In this way, electronic devices can provide real-time feedback on the task distribution status to users, preventing situations where users are unaware that some contacts have not yet acknowledged receiving the tasks, thus hindering timely completion. In other words, users can use this notification to track the progress of task distribution and can be redirected from any interface to the task information screen. Users can then further process tasks with unconfirmed statuses based on the real-time progress, ensuring that each task is promptly communicated to the corresponding contact, thereby improving the timeliness of task distribution.
[0025] In some embodiments of this application, when the content displayed on the screen does not include an interactive window, the message sending provided in the embodiments of this application may further include: displaying a prompt message when the task feedback status information of G task contacts is in an unconfirmed state; wherein, the prompt message is used to prompt the user that the task feedback status information of G task contacts is in an unconfirmed state; G is a positive integer; receiving a fourth input from the user on the prompt message; and displaying an interactive window in response to the fourth input.
[0026] Thus, when the feedback status of some to-do items is unconfirmed, the electronic device can prompt the user and, based on the user's input, control the AI to resend the to-do item notification message. This ensures that the contact person for the to-do item can receive and confirm the to-do item in a timely manner, thereby achieving closed-loop management of to-do item distribution tasks. This significantly improves communication and collaboration efficiency during task execution and further enhances the effectiveness of electronic devices in distributing tasks.
[0027] In some embodiments of this application, the interactive window further includes a first control and a second control; the first control is used to trigger automatic redistribution of T items of to-do information; the second control is used to trigger manual redistribution of T items of to-do information; the T items of to-do information are the to-do information corresponding to T contact persons who have not received tasks; the message sending provided in the embodiments of this application may further include: upon receiving a second input from the user to the first control, in response to the second input, controlling the AI assistant to resend the to-do notification message to the T contact persons; wherein, T is a positive integer.
[0028] In this way, when the feedback status of some to-do items is unconfirmed, the electronic device can prompt the user and display a conversation interface based on the user's input, allowing the user to manually edit and send the message. This ensures that the contact person for the to-do item can receive and confirm the to-do item in a timely manner, thereby achieving closed-loop management of the to-do item distribution task. This significantly improves the efficiency of communication and collaboration during task execution and can further enhance the effectiveness of electronic devices in distributing tasks.
[0029] In some embodiments of this application, the message sending provided in this application embodiment may further include: upon receiving a third input from the user to the second control, displaying a second conversation interface in response to the third input; the second conversation interface is the conversation interface corresponding to the third contact; the third contact is any one of T task contacts; receiving message editing input from the user in the second conversation interface; and resending the to-do notification message to the third contact in response to the message editing input; wherein the message content of the to-do notification message is determined based on the input content of the message editing input.
[0030] In this way, when the feedback status of some to-do items is unconfirmed, the electronic device can prompt the user and display a conversation interface based on the user's input, allowing the user to manually edit and send the message. This ensures that the contact person for the to-do item can receive and confirm the to-do item in a timely manner, thereby achieving closed-loop management of the to-do item distribution task. This significantly improves the efficiency of communication and collaboration during task execution and can further enhance the effectiveness of electronic devices in distributing tasks.
[0031] In some embodiments of this application, before receiving user dialogue information entered by the user in the AI assistant's interaction window when displaying to-do information for at least one to-do item, the message sending provided in the embodiments of this application may further include: receiving to-do item editing input; generating a first to-do item document in response to the to-do item editing input; wherein the first to-do item document includes to-do information for at least one to-do item.
[0032] In this way, users can manually edit to-do list documents, allowing electronic devices to accurately retrieve information on to-do items requiring at least one specific task. This enables more precise execution of subsequent notification messages for these to-do items, thus improving the convenience of message sending on electronic devices.
[0033] In some embodiments of this application, before receiving user dialogue information entered by the user in the AI assistant's interaction window when displaying to-do information for at least one to-do item, the message sending provided in this application embodiment may further include: controlling the AI assistant to perform text conversion on the acquired audio signal to generate a second to-do document; wherein, the second to-do document includes to-do information for at least one to-do item.
[0034] In this way, controlling the AI assistant to automatically extract to-do information from audio signals and automatically generate structured to-do documents achieves automated conversion from audio content to document content, significantly improving the efficiency and accuracy of organizing audio content. Simultaneously, because the AI assistant can instantly identify to-do information in audio signals, it ensures the completeness and timeliness of identified to-do items, reduces the steps required for manual editing by users, and minimizes or avoids omissions and information discrepancies that may occur during manual editing. Furthermore, it makes the entire to-do management process more intelligent and efficient, thereby significantly improving office automation and collaboration efficiency.
[0035] Secondly, embodiments of this application provide a message sending device, which includes: a receiving module and a sending module; the receiving module is configured to receive user dialogue information entered by a user in the interaction window of an AI assistant when displaying to-do information of at least one to-do item; the user dialogue message includes instruction information instructing the AI assistant to distribute to-do information of at least one to-do item; the sending module is configured to control the AI assistant to send a to-do notification message to the contact person of each to-do item in at least one to-do item through at least one communication application; wherein, the message content of a to-do notification message is determined based on the to-do information of one of the to-do items in at least one to-do item.
[0036] In some embodiments of this application, the aforementioned to-do item information includes at least one of the following: item name; item contact person information; item contact team information; item deadline; item content; item completion requirements information; the aforementioned item contact person includes at least one of the following: the direct contact person for the to-do item; the indirect contact person for the to-do item; the message content of the aforementioned to-do item notification message includes the to-do item information.
[0037] In some embodiments of this application, the message sending device provided in this application may further include: a determining module; the determining module is used to determine the contact person indicated by the to-do item information as the to-do item contact person when the to-do item information includes the to-do item contact person information; or, when the to-do item information includes the to-do item contact team information, determine at least one member of the team indicated by the to-do item contact team information as the to-do item contact person.
[0038] In some embodiments of this application, the message sending device provided in this application may further include: a generation module; the generation module is used to control an AI assistant to generate a task distribution queue based on task information of at least one task; the task distribution queue includes task distribution tasks for at least one task; the sending module is specifically used to control the AI assistant to execute task distribution tasks in the task distribution queue, and during the execution of each task distribution task, to send task notification messages to the task contact person of each task in at least one task through at least one communication application.
[0039] In some embodiments of this application, the message sending device provided in this application may further include: a display module; the display module is used to display task information of at least one to-do item distribution task in an interactive window, wherein a to-do item distribution task is used to distribute one of the at least one to-do items; wherein the task information includes: item name, contact information, item deadline, task distribution status information, and task feedback status information; the contact information is item contact person information or item contact team information; the task distribution status information is used to characterize the task distribution status of the to-do item distribution task; the task distribution status includes an undistributed status or a distributed status; the task feedback status information is used to characterize the task feedback status of the item contact person; the task feedback status includes a confirmed status or an unconfirmed status.
[0040] In some embodiments of this application, the message sending device provided in this application may further include: an acquisition module; the acquisition module is used to control an AI assistant to acquire contact information of a first contact person related to a first to-do item in at least one communication application, wherein the first to-do item is any one of at least one to-do item; the sending module is specifically used to send a first message to the first contact person through N communication applications; wherein the N communication applications include contact information of the contact person for the first to-do item; the message content of the first message is determined based on the item information of the first to-do item; N is a positive integer.
[0041] In some embodiments of this application, the display module is further configured to display a contact selection interface before the sending module sends a first message to the first contact through N communication applications, provided that there are M second contacts with the same name as the first contact in the first communication application. The contact selection interface includes K contact identifiers, each contact identifier indicating a second contact or a first contact; where M is a positive integer, K is a positive integer, and K=M+1; the receiving module is further configured to receive a first input to the first contact identifier among the K contact identifiers displayed by the display module; the sending module is specifically configured to send a first message to the contact indicated by the first contact identifier through the first communication application in response to the first input received by the receiving module.
[0042] In some embodiments of this application, N is greater than 1; the sending module is specifically used to send a first message to the first contact through each of the N communication applications; or, to send a first message to the first contact through a second communication application; the second communication application is an application whose usage frequency is greater than a frequency threshold.
[0043] In some embodiments of this application, the message sending device provided in this application may further include: a display module; the display module is used to display a first session interface and send a first message to a first contact; wherein, the first session interface is the session interface corresponding to the first contact in a first communication application; the display module is also used to display the first message in the first session interface after the sending module sends the first message to the first contact through N communication applications.
[0044] In some embodiments of this application, the message sending device provided in this application may further include: an update module; the update module is used to update the task feedback status information corresponding to the first to-do item from an unconfirmed state to a confirmed state after the display module displays the first message on the first session interface and receives a reply message from the first contact person; wherein the reply message is a read receipt or an indication message indicating that the task has been received.
[0045] In some embodiments of this application, when the content displayed on the screen does not include an interactive window, the display module is further configured to display a prompt message when the task feedback status information of G contact persons is in an unconfirmed state; wherein, the prompt message is used to prompt the user that the task feedback status information of G contact persons is in an unconfirmed state; G is a positive integer; the receiving module is further configured to receive a fourth input from the user to the prompt message displayed by the display module; the display module is further configured to display an interactive window in response to the fourth input received by the receiving module.
[0046] In some embodiments of this application, the interactive window further includes a first control and a second control; the first control is used to trigger automatic redistribution of T items of to-do information; the second control is used to trigger manual redistribution of T items of to-do information; the T items of to-do information are the to-do information corresponding to T contact persons who have not received tasks; the sending module is further used to, upon receiving a second input from the user to the first control, respond to the second input and control the AI assistant to resend the to-do notification message to the T contact persons; wherein, T is a positive integer.
[0047] In some embodiments of this application, the display module is further configured to, in response to the third input received by the receiving module from the user on the second control, display a second conversation interface; the second conversation interface is the conversation interface corresponding to the third contact; the third contact is any one of the T contact persons; the receiving module is further configured to receive message editing input from the user in the second conversation interface displayed by the display module; the sending module is further configured to, in response to the message editing input received by the receiving module, resend the to-do notification message to the third contact; wherein, the message content of the to-do notification message is determined based on the input content of the message editing input.
[0048] In some embodiments of this application, the message sending device provided in this application may further include: a generation module; the receiving module is further configured to receive to-do item editing input before receiving user dialogue information entered in the interactive window of the AI assistant; the generation module is configured to generate a first to-do item document in response to the to-do item editing input received by the receiving module; wherein the first to-do item document includes to-do item information of at least one to-do item.
[0049] In some embodiments of this application, the message sending device provided in this application may further include: a generation module; the generation module is used to control the AI assistant to perform text conversion on the acquired audio signal and generate a second to-do item document before the receiving module receives user dialogue information input in the interactive window of the AI assistant; wherein the second to-do item document includes to-do item information of at least one to-do item.
[0050] Thirdly, embodiments of this application provide an electronic device including a processor and a memory, wherein the memory stores programs or instructions executable on the processor, and the programs or instructions, when executed by the processor, implement the steps of the method described in the first aspect.
[0051] Fourthly, embodiments of this application provide a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.
[0052] Fifthly, embodiments of this application provide a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect.
[0053] In a sixth aspect, embodiments of this application provide a computer program stored in a storage medium, which is executed by at least one processor to implement the method described in the first aspect.
[0054] In a seventh aspect, embodiments of this application provide a computer program product stored in a storage medium, which is executed by at least one processor to implement the method described in the first aspect.
[0055] In this embodiment, when displaying to-do information for at least one to-do item, user dialogue information input by the user in the AI assistant's interaction window is received; the user dialogue message includes an instruction to the AI assistant to distribute to-do information for at least one to-do item; the AI assistant is controlled to send a to-do notification message to the contact person for each of the at least one to-do item via at least one communication application; wherein the message content of a to-do notification message is determined based on the to-do information for one of the at least one to-do items. In this solution, when displaying a to-do document, a first input is received, the to-do document including to-do information for at least one to-do item; in response to the first input, a message is sent to the contact person for each to-do item via a first communication application, the message content of which is determined based on the to-do information for the corresponding to-do item. In this solution, while a user is viewing information for at least one to-do item, if the user needs to notify the contact person for that item of the task that the user needs to perform, the user can input instructions to trigger an AI assistant to send a to-do item notification message to each contact person via a communication application. This achieves the notification task, meaning the electronic device can automatically send to-do item notification messages based on information for at least one to-do item. In other words, this application reduces the steps required for the user to manually send messages, and since the actual message sending process does not require user intervention, it also avoids message sending errors that may occur during manual sending. Thus, it improves the efficiency and accuracy of message sending by the electronic device.
[0056] It is understood that the message sending device provided in the second aspect, the electronic device provided in the third aspect, the readable storage medium provided in the fourth aspect, the chip provided in the fifth aspect, the computer program provided in the sixth aspect, and the computer program product provided in the seventh aspect are all used to execute the method provided in this application. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods, and will not be repeated here. Attached Figure Description
[0057] Figure 1 This is a flowchart illustrating a message sending method provided in some embodiments of this application;
[0058] Figure 2A This is a schematic diagram illustrating an example of a to-do list document provided in some embodiments of this application;
[0059] Figure 2B This is a schematic diagram illustrating an example of a to-do list document provided in some embodiments of this application;
[0060] Figure 2C This is a schematic diagram illustrating an example of a to-do list document provided in some embodiments of this application;
[0061] Figure 3 This is a schematic diagram illustrating an example of an audio-to-text interface provided by some embodiments of this application;
[0062] Figure 4A This is a schematic diagram illustrating an example of an AI assistant floating window provided in some embodiments of this application;
[0063] Figure 4B This is a schematic diagram illustrating an example of an AI assistant floating window provided in some embodiments of this application;
[0064] Figure 5 This is a flowchart illustrating a message sending method provided in some embodiments of this application;
[0065] Figure 6A This is a schematic diagram illustrating an example of a task distribution queue for to-do items provided by some embodiments of this application;
[0066] Figure 6B This is a schematic diagram illustrating an example of a task distribution queue for to-do items provided by some embodiments of this application;
[0067] Figure 7A This is a schematic diagram illustrating an example of a task distribution queue for to-do items provided by some embodiments of this application;
[0068] Figure 7B This is a schematic diagram illustrating an example of a task distribution queue for to-do items provided by some embodiments of this application;
[0069] Figure 8A This is a schematic diagram illustrating an example of a task distribution queue for to-do items provided by some embodiments of this application;
[0070] Figure 8B This is a schematic diagram illustrating an example of a task distribution queue for to-do items provided by some embodiments of this application;
[0071] Figure 9 This is a flowchart illustrating a message sending method provided in some embodiments of this application;
[0072] Figure 10A This is a schematic diagram illustrating an example of a contact interface provided by some embodiments of this application;
[0073] Figure 10B This is a schematic diagram illustrating an example of a contact interface provided by some embodiments of this application;
[0074] Figure 11A This is a schematic diagram illustrating an example of a session interface provided by some embodiments of this application;
[0075] Figure 11B This is a schematic diagram illustrating an example of a session interface provided by some embodiments of this application;
[0076] Figure 11C This is a schematic diagram illustrating an example of a session interface provided by some embodiments of this application;
[0077] Figure 11D This is a schematic diagram illustrating an example of a session interface provided by some embodiments of this application;
[0078] Figure 12A This is a schematic diagram illustrating an example of a session interface provided by some embodiments of this application;
[0079] Figure 12B This is a schematic diagram illustrating an example of a task distribution queue for to-do items provided by some embodiments of this application;
[0080] Figure 13 This is a schematic diagram of the structure of a message sending device provided in some embodiments of this application;
[0081] Figure 14 This is a schematic diagram of the hardware structure of an electronic device provided in some embodiments of this application;
[0082] Figure 15 This is a schematic diagram of the hardware structure of an electronic device provided in some embodiments of this application. Detailed Implementation
[0083] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0084] The terms "first," "second," etc., used in this application's specification are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class, without limiting the number of objects. For example, a first object can be one or more, where "more" means at least two. Furthermore, in the specification, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0085] The terms "at least one" and "at least one of" in this application's specification refer to any one, any two, or a combination of two or more of the included objects. For example, "at least one of a, b, and c" can mean "a", "b", "c", "a and b", "a and c", "b and c", and "a, b, and c", where a, b, and c can be single or multiple, and multiple means at least two. Similarly, "at least two" means two or more, and its meaning is similar to "at least one". The identifiers in this application are text, symbols, images, etc., used to indicate information, and can use controls or other containers as carriers for displaying information, including but not limited to text identifiers, symbol identifiers, and image identifiers.
[0086] The terminology used in the implementation section of this application is only for explaining specific embodiments of this application and is not intended to limit this application. The terminology involved in the embodiments of this application is explained below.
[0087] Application: An application is a computer program designed to perform one or more specific tasks. It runs in user mode, can interact with the user, and has a visual user interface.
[0088] Interface: Refers to the medium through which users interact with electronic devices. The interface allows users to send commands to the system via input devices and receive feedback information via output devices. Input devices can be keyboards, mice, touchscreens, etc.; monitors, speakers, etc.
[0089] Controls: Elements in a graphical user interface that can receive user input to perform corresponding processing or display relevant data. Controls can include, but are not limited to, virtual buttons, sliders, progress bars, and checkboxes.
[0090] Artificial Intelligence (AI) Assistant: An embedded system service or functional module with natural language processing and machine learning capabilities to enable human-computer interaction via voice or text interfaces. This assistant is an intelligent auxiliary tool based on artificial intelligence technology, capable of automatically performing tasks, providing search and information services, providing personalized responses, and optimizing user experience. It aims to help users efficiently complete various tasks, obtain information, or create content. AI assistants possess natural language processing capabilities, enabling them to understand and process natural language commands input by users through voice or text. This includes recognizing, parsing, and generating corresponding responses.
[0091] Automatic Speech Recognition (ASR) is a technology that converts human speech signals into text or instructions. Its core goal is to achieve accurate speech-to-text conversion through steps such as speech signal processing, feature extraction, acoustic modeling, language modeling, and decoding output.
[0092] Natural Language Processing (NLP) algorithms are the core technologies that enable computers to understand, generate, and manipulate human language. Their core goal is to process and analyze text or speech data through algorithmic models to achieve natural human-computer interaction.
[0093] The message sending method provided in this application will be described in detail below with reference to the accompanying drawings, through specific embodiments and application scenarios.
[0094] The message sending method provided in this application embodiment can be applied to scenarios where to-do items, tasks, or work are distributed to at least one user.
[0095] The message sending method provided in this application embodiment will be illustrated below with examples of specific scenarios.
[0096] Scenario 1: After a company meeting, the meeting host or person in charge can communicate with the contact person for each to-do item to inform them of the relevant details of the to-do items that need to be completed.
[0097] Scenario 2: When a team needs to complete a task together, the team leader can assign sub-tasks to each member and contact each member to inform them of the details of the sub-tasks.
[0098] It should be noted that the above scenarios 1 and 2 are merely exemplary examples of some scenarios that may be applied to the embodiments of this application. In actual implementation, the embodiments of this application can also be applied to any possible scenarios such as distributing to-do items, tasks or work to at least one user. The embodiments of this application are not limited here.
[0099] The message sending method provided in this application is executed by a message sending device, which can be an electronic device, or a functional module or entity within an electronic device. This application does not limit the specific implementation of this method. The following will use an electronic device as an example to illustrate the message sending method provided in this application.
[0100] This application provides a message sending method. Figure 1 A flowchart of a message sending method provided in an embodiment of this application is shown. Figure 1 As shown, the message sending method provided in this application embodiment may include the following steps 201 and 202.
[0101] Step 201: When displaying to-do information for at least one to-do item, the electronic device receives user dialogue information entered by the user in the AI assistant's interaction window.
[0102] In some embodiments of this application, the aforementioned to-do information may include at least one of the following: item name; item contact person information; item contact team information; item deadline; item content; item completion requirements information.
[0103] It should be noted that the above-mentioned item name can be a general description of the item to be done, in order to highlight the key tasks of the item to be done;
[0104] The contact information for the above matters may include, but is not limited to, at least one of the following: name, nickname, contact information, name of the team to which the contact belongs, and position in the team; wherein, if the contact's name is "Zhang San", the contact's nickname may be "Xiao Zhang";
[0105] The above contact methods may include, but are not limited to, any of the following: telephone number, email address;
[0106] The contact information for the above matters may include, but is not limited to, at least one of the following: team name, team administrators, and team members;
[0107] The deadline for the above items can be a time limit for completing the pending items.
[0108] The above-mentioned content can be a detailed description of the task to be done. For example, the task to be done can be divided into several steps, and each step has a specific task to be performed and a specific deadline for each step.
[0109] The completion requirements for the above items can be numerical requirements for quantifiable indicators of the item, such as the number of items completed, accuracy rate, etc.
[0110] In some embodiments of this application, before step 201 above, the message sending method provided in the embodiments of this application may further include the following steps A1 and A2.
[0111] Step A1: The electronic device receives and inputs to-do items.
[0112] Step A2: The electronic device responds to the input of the to-do item and generates the first to-do item document.
[0113] In some embodiments of this application, the aforementioned to-do item editing input can be used to edit the to-do item information of the aforementioned to-do items.
[0114] In some embodiments of this application, the above-mentioned to-do item editing input can be input in a document editing application or an application with document editing functions.
[0115] For example, when a user needs to edit a to-do list document, the user can trigger a document editing application on their phone by inputting information, creating a new document and displaying the corresponding interface. The user can then edit the to-do list information within this interface, meaning the phone receives the aforementioned to-do list editing input.
[0116] In some embodiments of this application, the aforementioned first to-do document may include to-do information for at least one to-do item.
[0117] Understandably, users can manually edit the to-do information in a document editing application or an application with document editing capabilities, so that the electronic device can generate a document that includes the to-do items, namely the first to-do document mentioned above.
[0118] For example, let's take a mobile phone as an example. In scenario 1 above, after the meeting, the meeting host or person in charge can manually organize the various tasks involved in the meeting into a Word document based on the meeting minutes. That is, the mobile phone receives the user's input of tasks and generates the aforementioned first task document. Thus, as... Figure 2A As shown, users can trigger the display of to-do document 10 on their mobile phones, such as "Meeting To-Do List.docx", which is the first to-do document mentioned above.
[0119] It should be noted that, in the above Figure 2A The to-do list document 10 shown may include to-do information for two items, such as to-do item 111 and to-do item 112. The to-do information for each item may include: item name, such as "task name"; contact person information, such as "responsible person"; and deadline, such as "task deadline time". Specifically, the to-do information for to-do item 111 includes: task name "Complete product appearance design drawing", responsible person "Xiao Zhang", and task deadline "September 30th"; the to-do information for to-do item 112 includes: task name "Write market research and analysis report", responsible person "Xiao Li", and task deadline "October 5th".
[0120] For example, in scenario 2 above, when a team needs to complete a task together, the team leader can assign tasks to each member and manually compile a to-do list document, thus generating the first to-do list document mentioned above. Therefore, as... Figure 2B As shown, the team leader can trigger the display of to-do document 20 on the mobile phone, such as "Task Process.docx", which is the first to-do document mentioned above.
[0121] It should be noted that, in the above Figure 2B The to-do list document 20 shown may include to-do information for three to-do items, such as to-do item 211, to-do item 212, and to-do item 213. The to-do information for each to-do item may include: item name, such as "task name"; contact person information, such as "responsible person"; deadline, such as "task deadline time"; content, such as "task content"; and completion requirements, such as "item requirements". Specifically, the to-do information for item 211 includes: task name "Collect and organize data", person in charge "Xiao Zhang", task deadline "November 1st", and task content "Collect model training data for model A, organize it according to the type of model training data, and send it to Xiao Li after the model data is organized"; the to-do information for item 212 includes: task name "Data processing", person in charge "Xiao Li", task deadline "November 5th", and task requirement "Complete the processing of 1000 sets of data"; the to-do information for item 213 includes: task name "Work report", person in charge "Xiao Zhao", and task deadline "November 7th".
[0122] For example, after the meeting, the meeting host or person in charge can manually compile the various tasks involved in the meeting into a Word document based on the meeting minutes. This can be achieved by having the user's to-do list input sent to their mobile phone, generating the aforementioned first to-do document. Thus, as... Figure 2C As shown, users can trigger the display of to-do document 30 on their mobile phones, such as "Meeting To-Do List.docx", which is the first to-do document mentioned above.
[0123] It should be noted that, in the above Figure 2C The to-do list document 30 shown may include to-do information for two to-do items, such as to-do item 311 and to-do item 312. The to-do information for each to-do item may include: item name, such as "task name"; contact person information, such as "responsible team"; and deadline, such as "task deadline time". Specifically, the to-do information for to-do item 311 includes: task name "Complete product appearance design drawings", responsible team "Design Department", and task deadline "September 30th"; the to-do information for to-do item 312 includes: task name "Write market research and analysis report", responsible team "Marketing Department", and task deadline "October 5th".
[0124] In this way, users can manually edit to-do list documents, allowing electronic devices to accurately retrieve information on to-do items requiring at least one specific task. This enables more precise execution of subsequent notification messages for these to-do items, thus improving the convenience of message sending on electronic devices.
[0125] In some embodiments of this application, before step 201 above, the message sending method provided in the embodiments of this application may further include the following step B.
[0126] Step B: The electronic device controls the AI assistant to convert the acquired audio signal into text and generate a second to-do list document.
[0127] In some embodiments of this application, the aforementioned second to-do document may include to-do information for at least one to-do item.
[0128] In some embodiments of this application, the audio signal may be an audio signal recorded in real time by an electronic device, or an audio signal stored or received by an electronic device.
[0129] In some embodiments of this application, the AI assistant can use ASR technology to perform text conversion processing on the audio signal and use NLP algorithms to perform semantic analysis on the converted text to identify the task instructions and assignment statements contained in the audio signal, so as to generate the second to-do document.
[0130] In some embodiments of this application, the text contained in the second to-do document may be a portion of the audio text obtained by converting the above text.
[0131] For example, when statements such as "Xiao Zhang is responsible for updating the design plan" or "Xiao Li will submit the research report next week" appear in the audio signal of the meeting, the AI assistant can automatically identify key elements such as "task content", "responsible person's name", and "deadline requirements" to automatically organize them into a document "task to-do list".
[0132] It should be noted that the specific method for the above-mentioned electronic device to convert audio signals into text can be found in the methods in related technologies, and will not be described in detail in the embodiments of this application.
[0133] It should be noted that during the above process, the AI assistant can retain content related to the to-do items while deleting text such as interjections and conjunctions that are irrelevant to the to-do items.
[0134] For example, in scenario 1 above, the meeting host or person in charge can activate the AI assistant's text conversion function before or during the meeting, enabling the mobile phone to acquire the meeting's audio signal in real time and convert it into text. For instance, the mobile phone can display... Figure 3 The AI assistant interface 30, as shown, displays the real-time converted meeting content, such as, "Today's meeting was mainly to arrange the work for the next period of time, firstly, ...". Then, the AI assistant can perform semantic analysis based on the converted text content to generate the aforementioned second to-do list document, and then... Figure 2A The to-do list shown is document 10, "Meeting To-Do List.docx".
[0135] Alternatively, if the phone continuously records the meeting's audio signal during the meeting, or if the phone receives the meeting's audio signal from other devices, the user can trigger the phone's AI assistant to convert the meeting's audio signal into text after the meeting ends, generating the aforementioned second to-do list document, and then... Figure 2A The to-do list shown is document 10, "Meeting To-Do List.docx".
[0136] In this way, controlling the AI assistant to automatically extract to-do information from audio signals and automatically generate structured to-do documents achieves automated conversion from audio content to document content, significantly improving the efficiency and accuracy of organizing audio content. Simultaneously, because the AI assistant can instantly identify to-do information in audio signals, it ensures the completeness and timeliness of identified to-do items, reduces the steps required for manual editing by users, and minimizes or avoids omissions and information discrepancies that may occur during manual editing. Furthermore, it makes the entire to-do management process more intelligent and efficient, thereby significantly improving office automation and collaboration efficiency.
[0137] In this way, electronic devices can obtain to-do list documents generated in different formats, such as those manually edited by the user in steps A1 and A2 above, or those summarized by an AI assistant in step B above. In other words, electronic devices can obtain to-do list information through multiple channels, thereby improving the flexibility of electronic devices in obtaining to-do list information.
[0138] In some embodiments of this application, when the to-do information includes contact information for the matter, the electronic device can identify the contact person indicated by the contact information for the matter as the contact person for the matter.
[0139] It is understandable that the contact person indicated in the above-mentioned contact information can be the person directly responsible for carrying out the task.
[0140] For example, Figure 2A The person directly responsible for to-do item 111 is Xiao Zhang, and the person directly responsible for to-do item 112 is Xiao Li; Figure 2B The person directly responsible for the pending item 211 is Xiao Zhang, the person directly responsible for the pending item 212 is Xiao Li, and the person directly responsible for the pending item 213 is Xiao Zhao.
[0141] In some embodiments of this application, when the to-do information includes the contact team information, the electronic device can identify at least one member of the team indicated by the contact team information as the contact person for the task.
[0142] In some embodiments of this application, the aforementioned team may include, but is not limited to, any of the following: department, group, or team.
[0143] It is understandable that if the to-do information includes the contact team information, it can be interpreted that the to-do information does not describe the specific members in detail, or that the to-do requires multiple members of the team to complete it. In this case, the electronic device can identify at least one member of the team indicated by the contact team information as the contact person for the task.
[0144] In some embodiments of this application, the aforementioned at least one member may include, but is not limited to, at least one of the following: the team's manager, a member of the team who meets certain conditions, or all members of the team.
[0145] Understandably, the manager of the aforementioned team could be a department head, a group leader, or a team captain. Therefore, electronic devices can send to-do information to the manager, who can then relay this information to team members.
[0146] For example, combined Figure 2C For example, if to-do item 311, "Complete the product appearance design drawing," requires completion by a member of the design department, but the to-do item information does not specify which member of the design department should perform the task, the electronic device can send a to-do item notification message to the head of the design department so that the head can be informed of the task's content and further select a member within the design department to perform the task. Alternatively, if to-do item 312, "Write a market research and analysis report," requires completion by multiple members of the marketing department, but the to-do item information does not specify which member of the marketing department should perform the task, the electronic device can send a to-do item notification message to the head of the marketing department so that the head can be informed of the task's content and further select multiple members within the marketing department and convey the task's content to them.
[0147] Thus, when the to-do list information includes contact person information or contact team information, the electronic device can determine the corresponding contact person based on the information content. This makes it easier to send to-do list notification messages to the correct user, thereby improving the accuracy of message sending by the electronic device.
[0148] In some embodiments of this application, the electronic device may receive user input to wake up the AI assistant and display the AI assistant's interface before receiving user dialogue information entered by the user in the AI assistant's interactive window.
[0149] For example, on the phone display Figure 2A The to-do list document shown is 10, or Figure 2B In the case of the to-do list document 20 shown, the user can input a specified voice, or a voice containing specified words, such as "Xiao A Xiao A" or "Xiao A, hello," to wake up the AI assistant "Xiao A" and enable the phone to display the AI assistant's interface. Alternatively, the user can long-press the power button to trigger the phone to wake up the AI assistant "Xiao A" and display the AI assistant's interface based on the user's long-press input.
[0150] It should be noted that the example of "Xiao A" as the name of the AI assistant is merely an example. In actual applications, the AI assistant's name can be the default name set by the electronic device; or it can be a name actively set by the user. For example, AI assistant names include, but are not limited to, Xiao B, Xiao C, Xiao V, etc.
[0151] In some embodiments of this application, the electronic device may display the AI interface in the form of a floating window at the bottom area of the to-do list document; or, the electronic device may jump from the to-do list document to display the AI interface.
[0152] In some embodiments of this application, the aforementioned user dialogue message may include instruction information that instructs an AI assistant to distribute to-do information for at least one to-do item.
[0153] Understandably, when an electronic device receives the aforementioned user dialogue message, that is, when the electronic device learns that the user has a need to distribute to-do items, the electronic device can start calling the first communication application to send to-do item notification messages to the contact persons of each to-do item in order to distribute the to-do items.
[0154] In some embodiments of this application, the electronic device can receive user dialogue messages input by the user in text or voice form.
[0155] In some embodiments of this application, the above-mentioned user dialogue messages may be expressed in the form of keywords or sentences.
[0156] For example, when the phone displays something like... Figure 2A In the case of the to-do list document 10 shown, the user can wake up the AI assistant "Xiao A" by voice inputting "Xiao A Xiao A", i.e., the first input mentioned above. Figure 4A As shown, the phone can display an AI floating window 12 at the bottom of the to-do list document 10. Then, the user can input a user dialogue message via voice, such as "Help me distribute the meeting to-do list", and the phone can then display the user dialogue message 13 in text form in the AI floating window 12.
[0157] For example, when the phone displays something like... Figure 2B In the case of the to-do list document 20 shown, the user can press and hold the phone's power button (the first input mentioned above) to wake up the AI assistant "Xiao A". Figure 4B As shown, the phone can display an AI floating window 22 at the bottom of the to-do list document 20. Then, the user can manually enter a user dialogue message, such as "Help me distribute the tasks," using the input method keyboard. The phone can then display the user dialogue message 23 in text form within the AI floating window 22.
[0158] It should be noted that, in the above Figure 4A AI floating window 12 and Figure 4B The AI floating window 33 may also include at least one control, such as a keyboard control, an interactive control, and an extended control. The keyboard control can be used to show or hide the virtual input method keyboard based on the user's click input; the interactive control can be used to obtain the user's voice input based on the user's click input; and the extended control can be used to trigger additional tools, such as file uploads or shortcuts.
[0159] Step 202: The electronic device controls the AI assistant to send a to-do notification message to the contact person for each to-do item in at least one to-do list via at least one communication application.
[0160] In some embodiments of this application, the contact person for the aforementioned matter may include at least one of the following: the direct contact person for the matter to be done; or the indirect contact person for the matter to be done.
[0161] In some embodiments of this application, the message content of the aforementioned to-do notification message may include to-do information.
[0162] In some embodiments of this application, the message content of a to-do notification message is determined based on the to-do information of one of the to-do items in at least one to-do item.
[0163] In some embodiments of this application, the aforementioned at least one communication application may be a communication application determined based on all communication applications included in the electronic device, or it may be a communication application determined based on work-related communication applications among all communication applications included in the electronic device.
[0164] It should be noted that the aforementioned work-related communication applications can be determined by the electronic device based on the type of application, or they can be actively set by the user.
[0165] In some embodiments of this application, during the process of sending a to-do notification message to the contact person for each to-do item, the communication application used to send the to-do notification message to different contacts may be the same or different.
[0166] Understandably, electronic devices can automatically send to-do notification messages to the contact person for each to-do item based on the to-do information of at least one to-do item in the displayed to-do list document. This reduces the time spent by users manually sending messages and avoids omissions and errors caused by manual operation.
[0167] In some embodiments of this application, the aforementioned to-do information may include at least one of the following: item name; item contact person information; item contact team information; item deadline; item content; item completion requirements information.
[0168] In some embodiments of this application, the above message may be sent in any of the following formats, including but not limited to: plain text, card, or document.
[0169] In some embodiments of this application, the electronic device can send a to-do notification message to the contact person for each to-do item in the background via a first communication application; or, the electronic device can jump to and display the conversation interface of the contact person for each to-do item to show the user the specific message sending process.
[0170] In some embodiments of this application, combined with Figure 1 ,like Figure 5 As shown, step 202 can be implemented through steps 202a and 202b.
[0171] Step 202a: The electronic device control AI assistant generates a task distribution queue based on the task information of at least one task.
[0172] In some embodiments of this application, the aforementioned to-do item distribution task queue may include a to-do item distribution task for at least one to-do item.
[0173] Understandably, when an electronic device receives the aforementioned user dialogue message, that is, when the electronic device learns that the user has a need to distribute to-do items, the electronic device can control the AI assistant to automatically read at least one to-do item contained in the to-do item document, and parse the to-do item information of the at least one to-do item, so as to establish a mapping relationship based on the parsed information of various dimensions, thereby generating the aforementioned to-do item distribution task queue.
[0174] In some embodiments of this application, during the above-described parsing process, the electronic device can first identify the paragraph, list, or table structure of the text content displayed in the to-do document in order to locate the main text area containing the to-do information.
[0175] It should be noted that during the above identification process, electronic devices can exclude content unrelated to the main text area, such as pages, footers, and status bars displayed in the to-do list document.
[0176] In some embodiments of this application, when the electronic device locates the main text area, the electronic device can segment at least one to-do item from the to-do document by line or bullet point, and use NLP technology to identify and extract key to-do information for each to-do item. For example, key to-do information such as the item name, contact person information, and due date for each to-do item can be identified.
[0177] For example, combined Figure 2AThe mobile phone can recognize the to-do document 10 and divide it into two to-do items, such as to-do item 111 and to-do item 112. Simultaneously, the mobile phone can identify key to-do information for these two items, such as the item name, contact information, and deadline, i.e., the task name, responsible person, and deadline in the to-do document 10. Specifically, the task name for to-do item 111 is "Complete the product appearance design drawing," the responsible person is "Xiao Zhang," and the deadline is "September 30th." The mobile phone can establish a mapping relationship based on the three dimensions of information obtained from the parsing. The task name for to-do item 112 is "Write a market research and analysis report," the responsible person is "Xiao Li," and the deadline is "October 5th." The mobile phone can also establish a mapping relationship based on the three dimensions of information obtained from the parsing. Therefore, based on these two mapping relationships—the mapping relationship for to-do item 111 and the mapping relationship for to-do item 112—the mobile phone can generate the aforementioned to-do item distribution task queue.
[0178] For example, combined Figure 2B The mobile phone can recognize the to-do document 20 and divide it into three to-do items, such as to-do item 211, to-do item 212, and to-do item 213. At the same time, the mobile phone can recognize the key information of these three to-do items, such as the item name, contact information, and deadline, that is, the task name, responsible person, and task deadline in the to-do document 20. Specifically, task 211 has the task name "Collect and organize data", the person in charge is "Xiao Zhang", and the task deadline is "November 1st". The mobile phone can establish a mapping relationship based on the three dimensions of information obtained from parsing. Task 212 has the task name "Data processing", the person in charge is "Xiao Li", and the task deadline is "November 5th". The mobile phone can establish a mapping relationship based on the three dimensions of information obtained from parsing. Task 213 has the task name "Work report", the person in charge is "Xiao Zhao", and the task deadline is "November 7th". The mobile phone can establish a mapping relationship based on the three dimensions of information obtained from parsing. Therefore, the mobile phone can generate the task distribution queue for the above-mentioned tasks based on these three sets of mapping relationships, namely the mapping relationship of task 211, the mapping relationship of task 212, and the mapping relationship of task 213.
[0179] In some embodiments of this application, the message sending method included in the embodiments of this application may further include step 301.
[0180] Step 301: The electronic device displays task information for at least one to-do item assignment task in the interactive window.
[0181] In some embodiments of this application, a task distribution task can be used to distribute one task from at least one task.
[0182] In some embodiments of this application, the task information may include: task name, contact information, task deadline, task distribution status information, and task feedback status information.
[0183] In some embodiments of this application, the aforementioned contact information may be the contact person information for the matter or the contact team information for the matter.
[0184] In some embodiments of this application, the task information, including the task name, contact information, and task deadline, can be found in the relevant description in step 201 above. This application embodiment will not repeat the details here.
[0185] In some embodiments of this application, the above-mentioned task distribution status information is used to characterize the task distribution status of the to-do item distribution task.
[0186] In some embodiments of this application, the task distribution status described above may include an undistributed status or a distributed status.
[0187] In some embodiments of this application, the above-mentioned task feedback status information is used to characterize the task feedback status of the contact person for the task.
[0188] In some embodiments of this application, the above-mentioned task feedback status may include a confirmed status or an unconfirmed status.
[0189] For example, combined Figure 4A When a user can input a voice message, such as "Help me distribute the meeting tasks," the phone can automatically recognize task document 10 and generate a task distribution queue corresponding to task document 10. Simultaneously, if... Figure 6A As shown, the mobile phone can display task information for two to-do items in the AI floating window 12: task information for to-do item 111 corresponding to task distribution task 141, and task information for to-do item 112 corresponding to task distribution task 142. The task information for task distribution task 141 can include the to-do item information for to-do item 111, such as the task name "Complete Product Appearance Design Drawing," the person in charge "Xiao Zhang," the task deadline "September 30th," the distribution status "Not Distributed," and the feedback status of the recipient "Unconfirmed." The task information for task distribution task 142 can include the to-do item information for to-do item 112, such as the task name "Write Market Research and Analysis Report," the person in charge "Xiao Li," the task deadline "October 5th," the distribution status "Not Distributed," and the feedback status of the recipient "Unconfirmed." Alternatively, the mobile phone can... Figure 4A The interface jump display shown is as follows: Figure 6BThe AI assistant interface 15 is shown, and the task information of the task distribution task 141 corresponding to the task 111 and the task information of the task distribution task 142 corresponding to the task 112 are displayed in the AI assistant interface 15.
[0190] For example, combined Figure 4B When a user can input a voice message, such as "Help me distribute tasks," the phone can automatically recognize the to-do document 20 and generate a task distribution queue corresponding to that document. Simultaneously, if... Figure 7A As shown, the mobile phone can display the task information of three to-do items in the AI floating window 22, namely the task information of to-do item 211 corresponding to to-do item 241, the task information of to-do item 212 corresponding to to-do item 242, and the task information of to-do item 213 corresponding to to-do item 243. The task information for task 241 can include the task details of task 211, such as the task name "Collecting and Organizing Data," the person in charge "Xiao Zhang," the task deadline "November 1st," the distribution status "Not Distributed," and the feedback status of the recipient "Unconfirmed." The task information for task 242 can include the task details of task 212, such as the task name "Data Processing," the person in charge "Xiao Li," the task deadline "November 5th," the distribution status "Not Distributed," and the feedback status of the recipient "Unconfirmed." The task information for task 243 can include the task details of task 213, such as the task name "Work Report," the person in charge "Xiao Zhao," the task deadline "November 7th," the distribution status "Not Distributed," and the feedback status of the recipient "Unconfirmed." Alternatively, the mobile phone can be... Figure 4B The interface jump display shown is as follows: Figure 7B The AI assistant interface 25 shown displays the task information of the task distribution task 241 corresponding to the task 211, the task information of the task distribution task 242 corresponding to the task 212, and the task information of the task distribution task 243 corresponding to the task 213.
[0191] It should be noted that, in Figure 6A The AI floating window shown is 12. Figure 6B The AI assistant interface shown is 15. Figure 7A The AI floating window 22 shown and Figure 7B The AI assistant interface 25 shown can display prompts such as "Task distribution program has been confirmed to start, distribution queue:", to inform the user that the content displayed below the prompt is the information of the task distribution queue for to-do items.
[0192] It should be noted that, in Figure 6B The AI assistant interface shown in Figure 15 and Figure 7B The AI assistant interface 25 shown can display a "Start Distribution" control, which users can click to trigger the phone to perform the task of distributing to-do items.
[0193] In this way, the electronic device can display task information for at least one to-do item distribution task. Users can then easily obtain the number of to-do items to be distributed, as well as the details of each item. Simultaneously, users can determine whether the distribution task has started and which specific to-do items have been distributed based on the distribution status. Furthermore, after the distribution task is executed, users can also see which contacts have confirmed receiving the message based on the feedback status. In other words, users can easily track the progress of the to-do item distribution task through this task information. This information visualization helps prevent situations where errors occur during to-do item distribution without the user's knowledge, further improving the effectiveness of the electronic device in distributing tasks.
[0194] Step 202b: The electronic device controls the AI assistant to execute the task distribution tasks in the task distribution task queue, and during the execution of each task distribution task, sends task notification messages to the task contact person of each task in at least one task through at least one communication application.
[0195] In some embodiments of this application, when the electronic device generates the aforementioned task distribution queue, the electronic device can control the AI assistant to automatically execute each task distribution task in the task distribution queue in sequence; or, the electronic device can start executing each task distribution task in the task distribution queue in sequence only after receiving user click input or voice input.
[0196] In some embodiments of this application, when an electronic device sequentially executes each to-do item distribution task in the to-do item distribution task queue, the electronic device can adjust the distribution status of the executed to-do item distribution task from "not distributed" to "distributed".
[0197] For example, combined Figure 6B Users can click the "Start Distribution" control displayed in the AI assistant interface 15 to trigger the phone to start executing to-do item distribution tasks 141 and 142. Upon completion of the to-do item distribution tasks, such as... Figure 8AAs shown, the mobile phone can change the distribution status of both the to-do task 141 and the to-do task 142 from "not distributed" to "distributed".
[0198] For example, combined Figure 7B Users can trigger the phone to begin executing to-do item distribution tasks 241, 242, and 243 via voice input, such as "Start Distribution". Upon completion of the to-do item distribution tasks, such as... Figure 8B As shown, the mobile phone can change the status of to-do task distribution tasks 241, 242, and 243 from "undistributed" to "distributed".
[0199] It should be noted that, in Figure 8A The AI assistant interface shown in Figure 15 and Figure 8B The AI assistant interface 25 shown may also include at least one control, such as a "redistribute" control and a "manual intervention" control. The "redistribute" control can be used to trigger the electronic device to re-execute the task distribution task; the "manual intervention" control can be used by the user to manually send a task notification message to the task contact.
[0200] In some embodiments of this application, when the electronic device has completed the task distribution of all tasks in the task distribution queue, the electronic device may display a prompt message to inform the user that all messages have been sent.
[0201] In some embodiments of this application, the method by which an electronic device calls a first communication application to send a to-do notification message to the contact person of each to-do item when performing each to-do item distribution task can be found in subsequent steps 401 and 402, as well as related steps. The embodiments of this application will not be repeated here.
[0202] In this way, electronic devices can control AI assistants to generate a queue of to-do items for distribution, and execute distribution tasks based on this queue. In other words, the electronic device can automatically identify at least one to-do item within a to-do document and automatically distribute the tasks. This reduces the steps required for users to manually send to-do notification messages and minimizes or avoids omissions and errors that may occur during manual operation. This improves the efficiency and accuracy of sending to-do notification messages.
[0203] In the message sending method provided in this application embodiment, when a user is viewing the information of at least one to-do item, if the user needs to notify the contact person of the to-do item about the task that needs to be performed, the user can input instructions to trigger an AI assistant to send a to-do item notification message to the contact person of each to-do item through a communication application. This achieves the notification task for the to-do item. In other words, the electronic device can automatically send to-do item notification messages based on the information of at least one to-do item. This application reduces the steps required for the user to manually send messages, and since the actual message sending process does not require user intervention, it also avoids message sending errors that may occur during manual sending. Thus, the efficiency and accuracy of message sending by the electronic device are improved.
[0204] In some embodiments of this application, combined with Figure 1 ,like Figure 9 As shown, step 202 can be implemented through steps 401 and 402 as described above.
[0205] Step 401: The electronic device controls the AI assistant to obtain the contact information of the first contact person related to the first to-do item in at least one communication application.
[0206] Understandably, when an electronic device receives the aforementioned user dialogue message, that is, when the electronic device learns that the user has a need to distribute to-do items, the electronic device can control the AI assistant to automatically execute the distribution task of the aforementioned first to-do item.
[0207] In some embodiments of this application, the aforementioned at least one communication application may be all communication applications in an electronic device, or may be a portion of communication applications set by the user, such as a portion of communication applications set by the user for work.
[0208] In some embodiments of this application, the electronic device can sequentially retrieve the contact information of the first contact person related to the first to-do item based on the application priority of the at least one communication application described above.
[0209] In some embodiments of this application, the application priority can be determined based on the user's historical usage of the at least one communication application, or it can be determined by the user's active settings.
[0210] In some embodiments of this application, the first task can be any one of at least one task.
[0211] In some embodiments of this application, the contact information for the aforementioned matters may include, but is not limited to, at least one of the following information of the contact person: name, nickname, contact information, name of the team to which they belong, and position in the team to which they belong.
[0212] In some embodiments of this application, the electronic device can control an AI assistant to automatically call at least one communication application in the background to sequentially search whether the communication application contains the contact information of the first contact.
[0213] Step 402: The electronic device sends the first message to the first contact through N communication applications.
[0214] In some embodiments of this application, the aforementioned N communication applications may include contact information of the contact person for the first to-do item. Here, N is a positive integer.
[0215] In some embodiments of this application, the above-mentioned N communication applications can be communication applications that retrieve the contact information of the first contact person from at least one communication application.
[0216] In some embodiments of this application, the electronic device can control an AI assistant to call a first communication application in the background and send a first message to a first contact.
[0217] It is understandable that if an electronic device determines that the contact information of the first contact can be retrieved in N communication applications, the electronic device can send the aforementioned first message to the first contact through at least some of the N communication applications.
[0218] In some embodiments of this application, the message content of the first message can be determined based on the task information of the first to-do item.
[0219] In some embodiments of this application, the message content of the first message may include at least the name of the first to-do item and the due date of the item.
[0220] It should be noted that when sending to-do notification messages to the contact persons for different to-do items in at least one to-do list, the communication applications used by the electronic devices can be the same or different.
[0221] In this way, electronic devices can control AI assistants to automatically determine the communication application used to send to-do notification messages to the relevant contacts. This automates the distribution of to-do items, reducing the steps required for users to manually send notifications and minimizing or eliminating potential omissions and errors. This improves the efficiency and accuracy of sending to-do notifications.
[0222] In some embodiments of this application, before step 402 above, the message sending method provided in the embodiments of this application may further include the following steps 501 and 502, and step 402 above can be specifically implemented by the following step 503.
[0223] Step 501: If there are M second contacts with the same name as the first contact in the first communication application, the electronic device displays a contact selection interface.
[0224] It is understood that the contact information is assumed to be a name or nickname. If the first communication application includes users with the same name or nickname as the contact to whom the to-do notification message needs to be sent—that is, if the first communication application retrieves contact information for M second contacts with the same name as the first contact—the electronic device can display the aforementioned contact selection interface so that the user can manually select the actual contact to whom the to-do notification message needs to be sent.
[0225] In some embodiments of this application, the contact selection interface described above may include K contact identifiers.
[0226] In some embodiments of this application, one of the K contact identifiers described above may indicate a second contact or a first contact.
[0227] In some embodiments of this application, M is a positive integer, K is a positive integer, and K = M + 1.
[0228] Step 502: The electronic device receives the first input for the first contact identifier among the K contact identifiers.
[0229] In some embodiments of this application, the first input described above can be used to select a contact identifier.
[0230] In some embodiments of this application, the first input mentioned above may include, but is not limited to, any of the following: click input, long press input, voice input, gesture input, or other feasible inputs. This application does not limit this type of input.
[0231] Step 503: In response to the first input, the electronic device sends a first message to the contact indicated by the first contact identifier through the first communication application.
[0232] For example, during the execution of the task distribution task 141 corresponding to task 111, the mobile phone can sequentially search for "Xiao Zhang" through at least one communication application to find the first contact. If multiple contact accounts with the same nickname as "Xiao Zhang" are found through communication application A, the mobile phone can display as follows: Figure 10A The contact selection interface 50 shown displays multiple contact identifiers, such as contact identifier 511 and contact identifier 512. Contact identifier 511 indicates the contact person Xiao Zhang in the Marketing Department, and contact identifier 512 indicates the contact person Xiao Zhang in the Design Department. Since the task name for to-do item 111 is "Complete Product Appearance Design Drawings," this to-do item 111 is a responsibility of the Design Department. Figure 10B As shown, the user can click the selection control indicated by the contact identifier 512, i.e., the first input mentioned above, to trigger the mobile phone to send a first message based on the to-do item information of to-do item 111 to Xiao Zhang in the design department indicated by the contact identifier 512 through the communication application A.
[0233] In some embodiments of this application, N is greater than 1; step 503 can be implemented by step 503a or step 503b.
[0234] Step 503a: The electronic device sends a first message to the first contact through each of the N communication applications.
[0235] Understandably, electronic devices can send the aforementioned first message through multiple communication applications to achieve multi-platform parallel distribution of tasks.
[0236] In some embodiments of this application, the message content of the first message sent by the electronic device through each of the above N communication applications may be the same or different.
[0237] Step 503b: The electronic device sends a first message to the first contact through the second communication application.
[0238] In some embodiments of this application, the second communication application described above may be an application that uses a frequency greater than a frequency threshold.
[0239] In some embodiments of this application, the statistical duration corresponding to the above-mentioned usage frequency may include, but is not limited to, any of the following: weekly, bi-weekly, or monthly.
[0240] In some embodiments of this application, the above-mentioned usage frequency can be described by at least one of the cumulative runtime and average running frequency within a statistical period.
[0241] For example, when the running frequency is described by the cumulative weekly running time, the above-mentioned frequency threshold can be in the range of [30, 60] minutes. For instance, the frequency threshold can be set according to durations such as 30 minutes, 45 minutes, and 60 minutes. Thus, when the frequency threshold is 30 minutes, the above-mentioned second communication application can be one of the N communication applications whose cumulative weekly running time is greater than 30 minutes.
[0242] For example, when the operating frequency is described by the average weekly operating frequency, the above-mentioned frequency threshold can be in the range of [3, 8]. For example, the frequency threshold can be 3 times, 5 times, or 8 times. Thus, when the frequency threshold is 3 times, the above-mentioned second communication application can be a communication application with an average weekly operating frequency of more than 3 times among N communication applications.
[0243] It should be noted that the above frequency threshold can be set according to actual needs, and this application embodiment does not limit it.
[0244] In some embodiments of this application, the second communication application described above can be a fixed number of the most frequently used communication applications among N communication applications.
[0245] For example, the second communication application can be the most frequently used communication application, or it can be one of the most frequently used communication applications. For instance, if an electronic device includes five communication applications, the electronic device can use the three most frequently used communication applications among those five as the second communication applications.
[0246] In some embodiments of this application, the usage frequency of the aforementioned application can be a value obtained by the electronic device based on the user's usage habits of the electronic device.
[0247] In some embodiments of this application, the above-mentioned usage frequency can be the total usage frequency of the user's communication application, or it can be the usage frequency of the user's communication application within a specified time period.
[0248] For example, the electronic device can directly obtain the user's usage frequency of N communication applications to determine the second communication application; or, the electronic device can obtain the user's usage frequency of N communication applications during the time period from 8:00 to 18:00 every day to further determine the second communication application based on the usage frequency during the specified time period.
[0249] In some embodiments of this application, the above-mentioned usage frequency may be the usage frequency of a local user to at least one communication application; or, it may be the usage frequency of at least one communication application used by a local user to contact a first contact.
[0250] Thus, if the electronic device determines that the contact information of the first contact can be retrieved in N communication applications, the electronic device can send the first message to the first contact through each of these N communication applications. This means that through parallel distribution across multiple platforms, the first contact can obtain the to-do information from multiple channels. Alternatively, the electronic device can send the first message to the first contact through the most frequently used communication application, ensuring the first contact receives the to-do information quickly. This reduces or avoids situations where users cannot obtain to-do information in a timely manner and reduces the time consumed in the message notification phase, ensuring that to-do tasks can be completed on time.
[0251] Thus, if there are M second contacts with the same name as the first contact in the first communication application, the electronic device can display a contact selection interface. Through this interface, the contact identifiers of all contacts that meet the contact information can be displayed to the user. The user can then make a manual selection. That is, the electronic device can determine the actual contact for the first message based on the user's input, thereby reducing or avoiding the situation where the electronic device sends the message to the wrong contact and improving the accuracy of sending to-do messages.
[0252] In some embodiments of this application, if there are M second contacts with the same name as the first contact in the first communication application, the electronic device can automatically match the K retrieved contacts sequentially according to the to-do information of the to-do items, so as to determine the successfully matched contact as the first contact and send the first message.
[0253] In some embodiments of this application, the above-mentioned successful matching may include, but is not limited to, at least one of the following:
[0254] Match the to-do items with the information of the to-do items;
[0255] Match with historical records of task assignments for pending tasks;
[0256] Match content with historical chat logs.
[0257] In some embodiments of this application, the above-mentioned matching with to-do item information can be understood as: the electronic device can obtain information related to the to-do item in order to determine the matching contact person based on the information. For example, the characteristics or attribute information of the to-do item; the department, position, and other information included in the contact information of the to-do item.
[0258] In some embodiments of this application, the above-mentioned matching with the historical task assignment records can be understood as: in the historical task assignment records, the contact person has been assigned tasks similar to the current task in the past.
[0259] In some embodiments of this application, the above-mentioned matching with the content in the historical chat history can be understood as: in the historical chat history, the local user and the contact have discussed content related to the to-do item.
[0260] In this way, electronic devices can combine to-do information to automatically determine the actual recipient of the first message from multiple contacts, thereby avoiding sending messages to the wrong user and improving the accuracy of sending to-do notification messages.
[0261] In some embodiments of this application, step 402 can be specifically implemented by step 402a, and after step 402, the message sending method provided in the embodiments of this application may also include the following step C1.
[0262] Step 402a: The electronic device displays the first conversation interface and sends the first message to the first contact.
[0263] In some embodiments of this application, the first session interface described above may be the session interface corresponding to the first contact in the first communication application.
[0264] Step C1: The electronic device displays the first message on the first session interface.
[0265] Understandably, when an electronic device identifies the first contact through an AI assistant, it can automatically switch from the interface displaying the to-do list document to the conversation interface between the user and the first contact in the first communication application, i.e., the aforementioned first conversation interface, to show the user the specific message sending process of the first message. This allows the user to intuitively understand the sending status of the to-do list notification message based on the message sending process displayed on the electronic device.
[0266] In some embodiments of this application, the first conversation interface can be a private chat interface between the user and the first contact; or, if the user cannot send a to-do notification message to the first contact through the private chat interface, the first conversation interface can be a group chat interface that includes both the user and the first contact.
[0267] It should be noted that if the user and the first contact are not friends, or if the first contact has set to block the user from sending to-do notification messages, the user cannot send to-do notification messages to the first contact through the private chat interface.
[0268] For example, combined Figure 7A During the process of a user triggering the phone to begin executing a to-do list distribution task, the phone can begin executing to-do list distribution task 141. Through at least one communication application, it sequentially searches for "Xiao Zhang." If "Xiao Zhang" is found through communication application A, the phone can jump to and display the private chat interface with Xiao Zhang in communication application A, and send the aforementioned first message based on the to-do list information of to-do list 111 to Xiao Zhang via the AI assistant. This first message is then displayed in the private chat interface with Xiao Zhang. That is, as... Figure 11A As shown, the mobile phone can display a to-do notification message 611 sent by the AI assistant in the conversation interface 61. Specifically, the to-do notification message 611 can include the to-do information of the to-do item 111, such as the task name "Complete the product appearance design", the person in charge "Xiao Zhang", and the task deadline "September 30". Similarly, after the mobile phone displays the to-do notification message 611 through the conversation interface 61, that is, after the mobile phone has completed sending the to-do notification message 611, the mobile phone can start to execute the to-do task distribution task 142. Through at least one communication application, it sequentially searches for "Xiao Li". When "Xiao Li" is found through communication application A, it jumps to display the private chat conversation interface with Xiao Li in communication application A, and sends the aforementioned first message based on the to-do information of to-do item 112 to Xiao Li through the AI assistant. The first message is displayed in the private chat conversation interface with Xiao Li, such as the to-do information of to-do item 112, such as the task name "Write a market research and analysis report", the person in charge "Xiao Li", and the task deadline "October 5".
[0269] For example, combined Figure 8ADuring the process of a user triggering the phone to begin executing a to-do list distribution task, the phone can begin executing to-do list distribution task 241. Through at least one communication application, it sequentially searches for "Xiao Zhang." If "Xiao Zhang" is found through communication application A, the phone can jump to and display the private chat interface with Xiao Zhang in communication application A, and send the aforementioned first message based on the to-do list information of to-do list 211 to Xiao Zhang via the AI assistant. This first message is then displayed in the private chat interface with Xiao Zhang. That is, as... Figure 11B As shown, the mobile phone can display a to-do notification message 621 sent by the AI assistant in the conversation interface 62. Specifically, the to-do notification message 621 can include the to-do information of to-do item 211, such as the task name "Collect and Organize Data", the person in charge "Xiao Zhang", the task deadline "November 1st", and the task content "Collect model training data of model A, and organize it according to the type of model training data. After the model data is organized, send it to Xiao Li". Then, the mobile phone can start to execute the to-do task distribution task 242. Through at least one communication application, it sequentially searches for "Xiao Li". If "Xiao Li" is found through communication application A, the mobile phone can jump to display the private chat interface with Xiao Li in communication application A, and send the first message determined by the to-do information of to-do item 212 to Xiao Li through the AI assistant, and display the first message in the private chat interface with Xiao Li. That is, as shown Figure 11C As shown, the mobile phone can display a to-do notification message 631 sent by the AI assistant in the conversation interface 63. Specifically, the to-do notification message 631 can include the to-do information of to-do item 212, such as the task name "data processing", the person in charge "Xiao Li", the task deadline "November 5th", and the task requirement "to complete the processing of 1000 sets of data".
[0270] In some embodiments of this application, when the first contact is multiple members of a team, the first conversation interface can be a group chat interface that simultaneously includes the user and the multiple members. This group chat interface can be a previously established group chat interface, or it can be a new group chat interface created to send the first message.
[0271] For example, combined Figure 2C During the process of a user triggering the phone to begin executing a to-do list distribution task, the phone can begin executing the to-do list distribution task, such as... Figure 2CThe distribution of to-do items corresponding to to-do item 311 is achieved by searching the group chat corresponding to the design department through at least one communication application. If the design department group chat is found through communication application A, the mobile phone can jump to and display the group chat interface of the design department in communication application A, and send the aforementioned first message based on the to-do item information of to-do item 311 through the AI assistant, and display this first message in the design department group chat interface. That is, Figure 11D As shown, the mobile phone can display a to-do notification message 641 sent by the AI assistant in the conversation interface 64. Specifically, the to-do notification message 611 can include the to-do information of the to-do item 111, such as the task name "Complete the product appearance design drawing", the responsible team "Design Department", and the task deadline "September 30".
[0272] In this way, the electronic device can display the first conversation interface to show the user the specific message sending process of the first message. The user can then determine whether the to-do item has been distributed to the first contact through this interface, intuitively understanding the sending status of the to-do item notification message. Furthermore, since user intervention is not required during message sending, errors that might occur during manual sending are avoided, thus improving the efficiency and accuracy of sending to-do item notification messages.
[0273] In some embodiments of this application, after step C1 described above, the message sending method provided in this application may further include step C2.
[0274] Step C2: Upon receiving a reply message from the first contact person, the electronic device updates the task feedback status information corresponding to the first to-do item from unconfirmed to confirmed.
[0275] In some embodiments of this application, when an electronic device sends a first message to a first contact, the electronic device can detect whether the first contact has replied through an AI assistant.
[0276] In some embodiments of this application, the detection performed by the AI assistant can be real-time detection or detection at a fixed period, such as once every 3 minutes.
[0277] In some embodiments of this application, the above-mentioned reply message may be a read receipt or an indication message indicating that the task has been received.
[0278] In some embodiments of this application, the electronic device is referred to as electronic device A, and the electronic device of the first contact is referred to as electronic device B. After electronic device A sends the first message, if electronic device B detects that the first contact has triggered the display of the first conversation interface, it can be determined that the first contact has viewed the first message. At this time, electronic device B can send an acknowledgment signal to the server to indicate that the first contact has read the first message. Then, the server can update the reading status of the first message, such as marking it as "read", and feed this status back to electronic device A, so that the "read" mark can be displayed in the first conversation interface displayed by electronic device A, that is, electronic device A has received a read receipt from electronic device B.
[0279] In some embodiments of this application, the aforementioned "instruction information for indicating that a task has been received" may include response feedback phrases, such as "received," "okay," "confirm," etc.
[0280] In some embodiments of this application, the message type of the above-mentioned "instruction information for indicating that a task has been received" may include, but is not limited to, at least one of the following: text, audio, and image.
[0281] In some embodiments of this application, when the above-mentioned indication information is an audio message, the electronic device can perform audio-to-text processing on the audio and detect whether the converted text contains the above-mentioned response feedback type phrases.
[0282] In some embodiments of this application, when the above-mentioned indication information is an image-type message, the electronic device can detect whether the image contains the above-mentioned response feedback type phrase; or, the electronic device can detect whether the image contains a gesture or action that can indicate confirmation, such as an OK gesture or a nodding dynamic action.
[0283] For example, in conjunction with the above Figure 11A If Xiao Zhang sees the to-do notification message 611, Xiao Zhang can send a reply message, such as... Figure 12A As shown, the conversation interface 61 displays Zhang's reply message 612, "Task received." Therefore, the phone can confirm that it has received Zhang's feedback, meaning that the to-do item 111 has been successfully received. At this point, as... Figure 12B As shown, the mobile phone can change the task feedback status in the to-do item distribution task 141 from "unconfirmed" to "confirmed".
[0284] In some embodiments of this application, when the electronic device receives a reply message from the first contact person, the electronic device can automatically record the feedback time and the identity of the person in charge through an AI assistant, and synchronize the latest status of the task distribution to the user.
[0285] In some embodiments of this application, when the electronic device receives a reply message from the first contact, the electronic device can display a feedback confirmation message to indicate to the user that the first contact has confirmed receiving the first message, thus synchronizing the latest status of the task distribution to the user. For example, the electronic device can display a floating window in the top area of the screen to display the feedback confirmation message, such as "Xiao Zhang has confirmed receiving the to-do item".
[0286] In this way, the AI assistant can automatically detect whether the first contact has sent a reply message and update the task feedback status accordingly. Users can then check the task feedback status to see which contacts have confirmed receiving the message, thus visually monitoring the progress of task distribution. Simultaneously, users can further process tasks with an unconfirmed feedback status based on the real-time progress, ensuring that each task is promptly notified to the corresponding contact, thereby improving the timeliness of task distribution.
[0287] In some embodiments of this application, in conjunction with step 301 above, when the content displayed on the screen does not include an interactive window, the message sending method provided in the embodiments of this application may further include steps 601 to 603 below.
[0288] Step 601: If the task feedback status information of the G contact persons is unconfirmed, the electronic device displays a prompt message.
[0289] In some embodiments of this application, the above-mentioned prompt information can be used to notify the user that the task feedback status information of G contact persons is unconfirmed. Here, G is a positive integer.
[0290] Understandably, if the task feedback status of G to-do items is detected to be unconfirmed, in order to prevent users from being unclear about the task feedback status and to prevent the G to-do items from continuing to receive unconfirmed notification messages, the electronic device can send a prompt message to the user, informing the user that there are still unconfirmed contact persons among all the to-do items distributed, and that the user needs to pay attention to this situation, and then reminding them again.
[0291] In some embodiments of this application, if the electronic device detects that the task feedback status of G tasks is in an unconfirmed state during a preset time period for performing the task distribution of to-do items, the electronic device may display the above-mentioned prompt information.
[0292] In some embodiments of this application, the above-mentioned prompt information may include, but is not limited to, at least one of the following: the number of G, i.e., the number of contact persons who have not confirmed receiving the to-do notification message; and the contact information of at least some of the G contact persons.
[0293] For example, the above prompt message could be "Please note that two users have not confirmed receiving the to-do items"; or "Please note that 'Xiao Li' and 'Xiao Wang' have not confirmed receiving the to-do items"; or "Please note that 'Xiao Li' and 2 other users have not yet confirmed receiving the to-do items".
[0294] In some embodiments of this application, the duration of the preset time period can be set actively by the user or by the default setting of the electronic device. For example, five minutes, ten minutes, etc.
[0295] It should be noted that the duration of the aforementioned preset time period can be determined according to actual needs, and this embodiment of the application does not impose any limitation on it.
[0296] Step 602: The electronic device receives the user's fourth input regarding the prompt information.
[0297] In some embodiments of this application, the fourth input described above can be used to trigger the display of an interactive window on an electronic device.
[0298] In some embodiments of this application, the fourth input may include, but is not limited to, any of the following: click input, long press input, voice input, gesture input, or other feasible inputs. This application does not limit this.
[0299] Step 603: The electronic device responds to the fourth input and displays an interactive window.
[0300] In some embodiments of this application, the interactive window described above can display task information for at least one to-do item distribution task.
[0301] In some embodiments of this application, the electronic device can wake up the AI assistant based on the fourth input described above, and display task information of at least one task distribution task through an interactive window based on the user's input of information on historical task distribution tasks.
[0302] In some embodiments of this application, the interactive window can be displayed in full screen on the electronic device, such as the interactive window being as follows: Figure 8B The AI assistant interface shown in Figure 15 can be, or it can be, as shown in Figure 15. Figure 8B The AI assistant interface shown in Figure 25 could also be, for example, as shown in Figure 25. Figure 12B The AI assistant interface shown in Figure 15.
[0303] In this way, electronic devices can provide real-time feedback on the task distribution status to users, preventing situations where users are unaware that some contacts have not yet acknowledged receiving the tasks, thus hindering timely completion. In other words, users can use this notification to track the progress of task distribution and can be redirected from any interface to the task information screen. Users can then further process tasks with unconfirmed statuses based on the real-time progress, ensuring that each task is promptly communicated to the corresponding contact, thereby improving the timeliness of task distribution.
[0304] In some embodiments of this application, the interactive window may further include a first control and a second control.
[0305] In some embodiments of this application, the first control described above can be used to trigger the automatic redistribution of T-item to-do information.
[0306] For example, the first control described above can be as follows: Figure 8A , Figure 8B , Figure 12B The "Redistribute" control shown in any of the options.
[0307] In some embodiments of this application, the second control described above can be used to trigger manual redistribution of T-item to-do information.
[0308] For example, the first control described above can be as follows: Figure 8A , Figure 8B , Figure 12B The "Manual Intervention" control shown in any of the options.
[0309] In some embodiments of this application, the aforementioned T items of to-do information are the to-do information corresponding to T contact persons who have not received tasks.
[0310] In some embodiments of this application, the message sending method provided in this application may further include the following step 701a.
[0311] Step 701a: Upon receiving a second input from the user to the first control, the electronic device responds to the second input by controlling the AI assistant to resend the to-do notification message to the T contact persons.
[0312] Where T is a positive integer.
[0313] In some embodiments of this application, the second input is used to trigger the electronic device's AI assistant to automatically resend the to-do notification message to T contact persons.
[0314] In some embodiments of this application, the second input may include, but is not limited to, any of the following: click input, long press input, voice input, gesture input, or other feasible inputs. This application does not limit this type of input.
[0315] For example, combined Figure 12B The AI assistant interface 15 displays task information for two to-do items. To-do item distribution task 141 has a "confirmed" status, while to-do item distribution task 142 has a "not confirmed" status. Since task 142 has an "not confirmed" status, to prevent Xiao Li from failing to complete the task on time due to continuous non-confirmation of receipt, the user can click the "redistribute" control in the AI assistant interface 15 (the second input mentioned above). This allows the phone to control the AI assistant to perform corresponding operations, such as sending the to-do item notification message to Xiao Li again.
[0316] In some embodiments of this application, the electronic device can control an AI assistant to resend the to-do notification message to T contact persons in the background; or, the electronic device can sequentially display the interface transitions during the process of resending the to-do notification message to T contact persons, so that users can intuitively view the complete message sending process.
[0317] Thus, when the feedback status of some to-do items is unconfirmed, the electronic device can prompt the user and, based on the user's input, control the AI to resend the to-do item notification message. This ensures that the contact person for the to-do item can receive and confirm the to-do item in a timely manner, thereby achieving closed-loop management of to-do item distribution tasks. This significantly improves communication and collaboration efficiency during task execution and further enhances the effectiveness of electronic devices in distributing tasks.
[0318] In some embodiments of this application, the message sending method provided in this application may further include the following steps 701b1 to 701b3.
[0319] Step 701b1: Upon receiving a third input from the user to the second control, the electronic device responds to the third input and displays the second session interface.
[0320] In some embodiments of this application, the aforementioned third input can be used to trigger an electronic device to display the conversation interface of the third contact among the aforementioned T contact items.
[0321] In some embodiments of this application, the aforementioned third input may include, but is not limited to, any of the following: click input, long press input, voice input, gesture input, or other feasible inputs. This application does not limit this type of input.
[0322] In some embodiments of this application, the second conversation interface described above may be the conversation interface corresponding to the third contact.
[0323] In some embodiments of this application, the aforementioned third contact person can be any one of the T contact persons.
[0324] Step 701b2: The electronic device receives message editing input from the user in the second session interface.
[0325] In some embodiments of this application, the above-mentioned message editing input can be understood as the user manually editing the input of a message including to-do information.
[0326] Step 701b3: In response to message editing input, the electronic device resends the to-do notification message to the third contact.
[0327] In some embodiments of this application, the message content of the aforementioned to-do notification message is determined based on the input content of the message editor.
[0328] For example, combined Figure 12B The AI assistant interface 15 displays task information for two to-do items. To-do item task 141 has a "confirmed" status, while to-do item task 142 has a "not confirmed" status. Since task 142 has an "not confirmed" status, to prevent Xiao Li from failing to complete the task on time due to continuous non-confirmation, the user can click the "manual intervention" control (the third input mentioned above) in the AI assistant interface 15. This will allow the phone to display Xiao Li's conversation interface. The user can then manually edit the message in Xiao Li's conversation interface (the message editing input mentioned above) to send a to-do item notification message to Xiao Li, prompting him to check or confirm the notification message and provide a timely response.
[0329] For example, when there are multiple task assignments with a feedback status of "unconfirmed," such as task assignment message A and task assignment B, the mobile phone can first display the conversation interface corresponding to the contact person for task assignment A based on the aforementioned third input, allowing the user to manually edit the message and trigger the phone to send it. Then, the user can manually find the contact person for task assignment B through a communication application, triggering the phone to display the conversation interface corresponding to the contact person for task assignment B, and edit the corresponding message including task information B.
[0330] Understandably, if the user selects the "manual intervention" control via the third input method mentioned above, the subsequent message sending process can be manually executed by the user. Furthermore, during this process, the AI assistant still needs to continuously monitor the conversation interface to see if a reply message has been received from the contact person.
[0331] In this way, when the feedback status of some to-do items is unconfirmed, the electronic device can prompt the user and display a conversation interface based on the user's input, allowing the user to manually edit and send the message. This ensures that the contact person for the to-do item can receive and confirm the to-do item in a timely manner, thereby achieving closed-loop management of the to-do item distribution task. This significantly improves the efficiency of communication and collaboration during task execution and can further enhance the effectiveness of electronic devices in distributing tasks.
[0332] For various scenarios of the application programs applicable to the embodiments of this application, and in conjunction with the various implementation schemes of the embodiments of this application described above, specific examples are given below to illustrate the implementation process of the embodiments of this application in various scenarios. A mobile phone is used as an example for illustration.
[0333] Example 1: In Scenario 1 above, the meeting host or person in charge can activate the AI assistant's text conversion function before the meeting begins, so that the phone can display text such as... Figure 3 The AI assistant interface 30 shown displays the real-time converted meeting content, such as, "Today's meeting was mainly to arrange the work for the next period of time, firstly, ...". Then, the AI assistant can perform semantic analysis based on the converted text content to generate the aforementioned second to-do list document, as shown below. Figure 2A The to-do list shown is document 10, "Meeting To-Do List.docx".
[0334] in, Figure 2AThe to-do list document 10 shown may include to-do information for two items, such as to-do item 111 and to-do item 112. The to-do information for each item may include: item name, such as "task name"; contact person information, such as "responsible person"; and deadline, such as "task deadline time". Specifically, the to-do information for to-do item 111 includes: task name "Complete product appearance design drawing", responsible person "Xiao Zhang", and task deadline "September 30th"; the to-do information for to-do item 112 includes: task name "Write market research and analysis report", responsible person "Xiao Li", and task deadline "October 5th".
[0335] The phone displays as follows Figure 2A In the case of the to-do list document 10 shown, the user can wake up the AI assistant "Xiao A" by voice inputting "Xiao A Xiao A", such as... Figure 4A As shown, the phone can display an AI floating window 12 at the bottom of the to-do list document 10. Then, the user can input a user dialogue message via voice, such as "Help me distribute the meeting to-do list", and the phone can then display the user dialogue message 13 in text form in the AI floating window 12.
[0336] Therefore, the mobile phone can recognize the to-do document 10, split it into two to-do items, such as to-do item 111 and to-do item 112. Simultaneously, the mobile phone can identify the key to-do information of these two to-do items to establish two sets of mapping relationships: the mapping relationship for to-do item 111 and the mapping relationship for to-do item 112, and generate the aforementioned to-do item distribution task queue. Meanwhile, as... Figure 7A As shown, the task information for the two to-do items is directly displayed in the AI floating window 12, or the mobile phone can be... Figure 4A The interface jump display shown is as follows: Figure 8A The AI assistant interface 15 shown displays the task information of the task distribution task 141 corresponding to task 111 and the task information of the task distribution task 142 corresponding to task 112.
[0337] Furthermore, the mobile phone can begin executing to-do task distribution task 141 and to-do task distribution task 142 based on the user's input.
[0338] Specifically, during the execution of the task distribution task 141 corresponding to task 111, the mobile phone can sequentially search for "Xiao Zhang" through at least one communication application to find the first contact. If multiple contact accounts with the same nickname as "Xiao Zhang" are found through communication application A, the mobile phone can display as follows: Figure 10AThe contact selection interface 50 shown displays multiple contact identifiers, such as contact identifier 511 and contact identifier 512. Contact identifier 511 indicates the contact person Xiao Zhang from the Marketing Department, and contact identifier 512 indicates the contact person Xiao Zhang from the Design Department. Since the task name for to-do item 111 is "Complete Product Appearance Design Drawings," meaning that to-do item 111 is a responsibility of the Design Department, the user can click the selection control corresponding to contact identifier 512 to trigger the phone to jump to the private chat interface 60 with Xiao Zhang in the Design Department via the communication application A. The AI assistant will then send a to-do item notification message 611 to Xiao Zhang. Specifically, the to-do item notification message 611 can include the to-do item information for to-do item 111, such as the task name "Complete Product Appearance Design Drawings," the person in charge "Xiao Zhang," and the task deadline "September 30th." Simultaneously, the phone can change the distribution status of all to-do item distribution tasks 141 from "Undistributed" to "Distributed."
[0339] Similarly, once the task 142 is completed, its distribution status can be changed from "not distributed" to "distributed".
[0340] like Figure 12A As shown, if Xiao Zhang sees the to-do notification message 611 and sends a reply message 612 "Task received", then the phone can confirm that it has received Xiao Zhang's feedback, meaning that to-do item 111 has been successfully received. At this point, if... Figure 12B As shown, the mobile phone can change the task feedback status in the to-do item distribution task 141 from "unconfirmed" to "confirmed".
[0341] If the feedback status of task 142 is still "unconfirmed" when the user manually views the task information of the task distribution task later, the user can click the "redistribute" control or the "manual intervention" control in the AI assistant interface 15 so that the phone can perform the corresponding operation and send the task notification message to Xiao Li again.
[0342] Example 2: In scenario 2 above, when a team needs to complete a task together, the team leader, such as the team leader, can assign tasks to each team member and manually compile a to-do list document, i.e., generate the first to-do list document mentioned above, as shown below. Figure 2B The to-do list document 20 is titled "Task Flow.docx".
[0343] The phone displays as follows Figure 2B In the case of the to-do list document 20 shown, the user can press and hold the phone's power button to wake up the AI assistant "Xiao A", such as... Figure 4B As shown, the phone can display an AI floating window 22 at the bottom of the to-do list document 20. Then, the user can manually enter a user dialogue message, such as "Help me distribute the tasks," using the input method keyboard. The phone can then display the user dialogue message 23 in text form within the AI floating window 22.
[0344] Therefore, the mobile phone can recognize the to-do document 20 and segment it into three to-do items, such as to-do item 211, to-do item 212, and to-do item 213. Simultaneously, the mobile phone can identify the key to-do information for these three items to establish three mapping relationships: the mapping relationship for to-do item 211, the mapping relationship for to-do item 212, and the mapping relationship for to-do item 213, and generate the aforementioned to-do item distribution task queue. Meanwhile, as... Figure 7B As shown, the phone can directly display the task information for the three to-do items in the AI floating window 22, or the phone can... Figure 4B The interface jump display shown is as follows: Figure 8B The AI assistant interface 25 shown displays the task information of the task distribution task 242 corresponding to the task 212, and the task information of the task distribution task 243 corresponding to the task 213.
[0345] Furthermore, based on user input, the mobile phone can have the AI assistant begin executing task distribution tasks 241, 242, and 243 in the background. Upon completion, all task distribution tasks 241, 242, and 243 will be changed from "undistributed" to "distributed".
[0346] Finally, upon receiving a reply from the contact person, the feedback status of the task assignment is changed from "unconfirmed" to "confirmed".
[0347] It should be noted that the above-described method embodiments, or the various possible implementations of the method embodiments, can be executed individually, or, provided there are no contradictions, they can be combined with each other. The specific implementation can be determined according to actual usage requirements, and this application embodiment does not impose any restrictions on this.
[0348] It should be noted that the message sending method provided in this application embodiment can be executed by a message sending device. This application embodiment uses a message sending device executing the message sending method as an example to illustrate the message sending device provided in this application embodiment.
[0349] Figure 13 A schematic diagram of a possible structure of the message sending device involved in an embodiment of this application is shown. For example... Figure 13 As shown, the message sending device 80 may include a receiving module 81 and a sending module 82;
[0350] The receiving module 81 is used to receive user dialogue information entered by the user in the interaction window of the AI assistant when displaying the to-do information of at least one to-do item; the user dialogue message includes instruction information instructing the AI assistant to distribute the to-do information of at least one to-do item; the sending module 82 is used to control the AI assistant to send a to-do notification message to the contact person of each to-do item in at least one to-do item through at least one communication application; wherein the message content of a to-do notification message is determined based on the to-do information of one of the to-do items in at least one to-do item.
[0351] In one possible implementation, the aforementioned to-do item information includes at least one of the following: item name; item contact person information; item contact team information; item deadline; item content; item completion requirements information; the aforementioned item contact person includes at least one of the following: the direct contact person for the to-do item; the indirect contact person for the to-do item; the message content of the aforementioned to-do item notification message includes the to-do item information.
[0352] In one possible implementation, the message sending device provided in this application embodiment may further include: a determining module; the determining module is configured to determine the contact person indicated by the to-do item information as the to-do item contact person when the to-do item information includes the to-do item contact person information; or, when the to-do item information includes the to-do item contact team information, determine at least one member of the team indicated by the to-do item contact team information as the to-do item contact person.
[0353] In one possible implementation, the message sending device provided in this application embodiment may further include: a generation module; the generation module is used to control the AI assistant to generate a task distribution queue based on task information of at least one task; the task distribution queue includes task distribution tasks for at least one task; the sending module 82 is specifically used to control the AI assistant to execute task distribution tasks in the task distribution queue, and during the execution of each task distribution task, to send task notification messages to the task contact person of each task in at least one task through at least one communication application.
[0354] In one possible implementation, the message sending device provided in this application embodiment may further include: a display module; the display module is used to display task information of at least one to-do item distribution task in an interactive window, wherein a to-do item distribution task is used to distribute one of the at least one to-do items; wherein the task information includes: item name, contact information, item deadline, task distribution status information, and task feedback status information; the contact information is item contact person information or item contact team information; the task distribution status information is used to characterize the task distribution status of the to-do item distribution task; the task distribution status includes an undistributed status or a distributed status; the task feedback status information is used to characterize the task feedback status of the item contact person; the task feedback status includes a confirmed status or an unconfirmed status.
[0355] In one possible implementation, the message sending device provided in this application embodiment may further include: an acquisition module; the acquisition module is used to control an AI assistant to acquire contact information of a first contact person related to a first to-do item in at least one communication application, wherein the first to-do item is any one of at least one to-do item; the aforementioned sending module 82 is specifically used to send a first message to the first contact person through N communication applications; wherein the N communication applications include contact information of the contact person for the first to-do item; the message content of the first message is determined based on the item information of the first to-do item; N is a positive integer.
[0356] In one possible implementation, the display module is further configured to display a contact selection interface before the sending module 82 sends the first message to the first contact through N communication applications, provided that there are M second contacts with the same name as the first contact in the first communication application. The contact selection interface includes K contact identifiers, with each contact identifier indicating a second contact or a first contact; where M is a positive integer, K is a positive integer, and K = M + 1. The receiving module 81 is further configured to receive a first input to the first contact identifier among the K contact identifiers displayed by the display module. Specifically, the sending module 82 is configured to send the first message to the contact indicated by the first contact identifier through the first communication application in response to the first input received by the receiving module 81.
[0357] In one possible implementation, N is greater than 1; the sending module 82 is specifically used to send a first message to the first contact through each of the N communication applications; or, to send a first message to the first contact through a second communication application; the second communication application is an application whose usage frequency is greater than a frequency threshold.
[0358] In one possible implementation, the message sending device provided in this application embodiment may further include: a display module; the display module is used to display a first session interface and send a first message to a first contact; wherein, the first session interface is the session interface corresponding to the first contact in a first communication application; the display module is also used to display the first message in the first session interface after the sending module 82 sends the first message to the first contact through N communication applications.
[0359] In one possible implementation, the message sending device provided in this application embodiment may further include: an update module; the update module is used to update the task feedback status information corresponding to the first to-do item from an unconfirmed state to a confirmed state after the display module displays the first message on the first session interface and receives a reply message from the first contact person; wherein the reply message is a read receipt or an indication message indicating that the task has been received.
[0360] In one possible implementation, when the content displayed on the screen does not include an interactive window, the display module is further configured to display a prompt message when the task feedback status information of G contact persons is in an unconfirmed state; wherein, the prompt message is used to inform the user that the task feedback status information of G contact persons is in an unconfirmed state; G is a positive integer; the receiving module 81 is further configured to receive a fourth input from the user regarding the prompt message displayed by the display module; the display module is further configured to display an interactive window in response to the fourth input received by the receiving module 81.
[0361] In one possible implementation, the interactive window further includes a first control and a second control; the first control is used to trigger automatic redistribution of T items of to-do information; the second control is used to trigger manual redistribution of T items of to-do information; the T items of to-do information are the to-do information corresponding to T contact persons who have not received tasks; the sending module 82 is also used to, upon receiving a second input from the user to the first control, respond to the second input and control the AI assistant to resend the to-do notification message to the T contact persons; where T is a positive integer.
[0362] In one possible implementation, the display module is further configured to, in response to the third input received by the receiving module 81 from the user on the second control, display a second session interface; the second session interface is the session interface corresponding to the third contact; the third contact is any one of the T contact persons; the receiving module 81 is further configured to receive message editing input from the user in the second session interface displayed by the display module; the sending module 82 is further configured to, in response to the message editing input received by the receiving module 81, resend the to-do notification message to the third contact; wherein the message content of the to-do notification message is determined based on the input content of the message editing input.
[0363] In one possible implementation, the message sending device provided in this application embodiment may further include: a generation module; the receiving module 81 is further configured to receive to-do item editing input before receiving user dialogue information entered in the interactive window of the AI assistant; the generation module is configured to generate a first to-do item document in response to the to-do item editing input received by the receiving module 81; wherein the first to-do item document includes to-do item information of at least one to-do item.
[0364] In one possible implementation, the message sending device provided in this application embodiment may further include: a generation module; the generation module is used to control the AI assistant to perform text conversion on the acquired audio signal and generate a second to-do item document before the receiving module 81 receives user dialogue information input in the interactive window of the AI assistant; wherein the second to-do item document includes to-do item information of at least one to-do item.
[0365] In the message sending device provided in this application embodiment, when a user is viewing information about at least one to-do item, if the user needs to notify the contact person of the to-do item about the task that needs to be performed, the user can input instructions to trigger an AI assistant to send a to-do item notification message to the contact person of each to-do item through a communication application. This fulfills the notification task for the to-do item. In other words, the message sending device can automatically send to-do item notification messages based on information about at least one to-do item. This application reduces the steps required for users to manually send messages, and since user participation is not required during the actual message sending process, it also avoids message sending errors that may occur during manual sending. Thus, the efficiency and accuracy of message sending are improved.
[0366] The message sending device in this application embodiment can be an electronic device or a component within an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices besides a terminal. For example, the electronic device can be a mobile phone, tablet computer, laptop computer, PDA, in-vehicle electronic device, mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc. It can also be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the device.
[0367] The message sending device in this application embodiment can be a device with an operating system. This operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit the specific operating system.
[0368] The message sending device provided in this application embodiment can implement the various processes implemented in the above method embodiments, and will not be described again here to avoid repetition.
[0369] Optionally, such as Figure 14 As shown, this application embodiment also provides an electronic device 90, including a processor 91 and a memory 92. The memory 92 stores a program or instructions that can run on the processor 91. When the program or instructions are executed by the processor 91, they implement the various steps of the above message sending method embodiment and can achieve the same technical effect. To avoid repetition, they will not be described again here.
[0370] It should be noted that the electronic devices in the embodiments of this application include the mobile electronic devices and non-mobile electronic devices described above.
[0371] Figure 15 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of this application.
[0372] The electronic device 100 includes, but is not limited to, components such as: radio frequency unit 101, network module 102, audio output unit 103, input unit 104, sensor 105, display unit 106, user input unit 107, interface unit 108, memory 109, and processor 110.
[0373] Those skilled in the art will understand that the electronic device 100 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 110 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 15 The electronic device structure shown does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0374] The user input unit 107 is used to receive user dialogue information entered by the user in the interaction window of the AI assistant when displaying to-do information of at least one to-do item; the user dialogue message includes instruction information instructing the AI assistant to distribute to-do information of at least one to-do item.
[0375] The processor 110 is used to control the AI assistant to send to-do notification messages to the to-do contact person for each to-do item in at least one to-do list via at least one communication application;
[0376] The message content of a to-do notification is determined based on the to-do information of one of the at least one to-do items.
[0377] Optionally, the aforementioned to-do item information includes at least one of the following: item name; item contact person information; item contact team information; item deadline; item content; item completion requirements information; the aforementioned item contact person includes at least one of the following: the direct contact person for the to-do item; the indirect contact person for the to-do item; the message content of the aforementioned to-do item notification message includes the to-do item information.
[0378] Optionally, the processor 110 is further configured to, when the to-do information includes to-do contact information, identify the contact person indicated by the to-do contact information as the to-do contact person; or, when the to-do information includes to-do contact team information, identify at least one member of the team indicated by the to-do contact team information as the to-do contact person.
[0379] Optionally, the processor 110 is specifically configured to control the AI assistant to generate a task distribution queue based on task information of at least one task; the task distribution queue includes task distribution tasks for at least one task; control the AI assistant to execute task distribution tasks in the task distribution queue, and during the execution of each task distribution task, send task notification messages to the task contact person for each task in at least one task through at least one communication application.
[0380] Optionally, the display unit 106 is used to display task information for at least one to-do item distribution task in an interactive window. A to-do item distribution task is used to distribute one of the at least one to-do items. The task information includes: item name, contact information, item deadline, task distribution status information, and task feedback status information. The contact information is either the item's contact person information or the item's contact team information. The task distribution status information indicates the task distribution status of the to-do item distribution task, including an undistributed status or a distributed status. The task feedback status information indicates the task feedback status of the item's contact person, including a confirmed status or an unconfirmed status.
[0381] Optionally, the processor 110 is specifically configured to control the AI assistant to obtain contact information of a first contact person related to a first to-do item in at least one communication application, wherein the first to-do item is any one of at least one to-do items; and to send a first message to the first contact person through N communication applications; wherein the N communication applications include contact information of the contact person for the first to-do item; and the message content of the first message is determined based on the to-do item information; where N is a positive integer.
[0382] Optionally, the display unit 106 is further configured to display a contact selection interface before sending a first message to a first contact through N communication applications, provided that there are M second contacts with the same name as the first contact in the first communication application. The contact selection interface includes K contact identifiers, each contact identifier indicating a second contact or a first contact; where M is a positive integer, K is a positive integer, and K=M+1; the user input unit 107 is further configured to receive a first input to the first contact identifier among the K contact identifiers; the processor 110 is specifically configured to, in response to the first input, send a first message to the contact indicated by the first contact identifier through the first communication application.
[0383] Optionally, N is greater than 1; the processor 110 is specifically configured to send a first message to the first contact through each of the N communication applications; or, send the first message to the first contact through a second communication application; the second communication application is an application whose usage frequency is greater than a frequency threshold.
[0384] Optionally, the display unit 106 is specifically used to display a first conversation interface, and the processor 110 is specifically used to send a first message to a first contact; wherein, the first conversation interface is the conversation interface corresponding to the first contact in the first communication application;
[0385] Optionally, the display unit 106 is also configured to display the first message on the first session interface after the first message has been sent to the first contact through N communication applications.
[0386] Optionally, the processor 110 is further configured to, after displaying the first message on the first session interface, update the task feedback status information corresponding to the first to-do item from an unconfirmed state to a confirmed state upon receiving a reply message from the first contact; wherein the reply message is a read receipt or an indication message indicating that the task has been received.
[0387] Optionally, the display unit 106 is further configured to display a prompt message when the task feedback status information of the G contact persons is in an unconfirmed state, provided that the content displayed on the screen does not include the interactive window; wherein the prompt message is used to inform the user that the task feedback status information of the G contact persons is in an unconfirmed state; G is a positive integer; the user input unit 107 is further configured to receive a fourth input from the user regarding the prompt message; and the display unit 106 is further configured to display the interactive window in response to the fourth input.
[0388] Optionally, the interactive window further includes a first control and a second control; the first control is used to trigger automatic redistribution of T items of to-do information; the second control is used to trigger manual redistribution of T items of to-do information; the T items of to-do information are the to-do information corresponding to T contact persons who have not received tasks; the processor 110 is also used to, upon receiving a second input from the user to the first control, respond to the second input and control the AI assistant to resend the to-do notification message to the T contact persons; where T is a positive integer.
[0389] Optionally, the display unit 106 is further configured to, upon receiving a third input from the user to the second control, display a second conversation interface in response to the third input; the second conversation interface is the conversation interface corresponding to the third contact; the third contact is any one of the T contact persons; the user input unit 107 is further configured to receive message editing input from the user in the second conversation interface; the processor 110 is further configured to, in response to the message editing input, resend the to-do notification message to the third contact; wherein the message content of the to-do notification message is determined based on the input content of the message editing input.
[0390] Optionally, the user input unit 107 is further configured to receive to-do item editing input before receiving user dialogue information entered by the user in the interaction window of the AI assistant when displaying to-do item information of at least one to-do item; the processor 110 is further configured to generate a first to-do item document in response to the to-do item editing input; wherein the first to-do item document includes to-do item information of at least one to-do item.
[0391] Optionally, the processor 110 is further configured to, before receiving user dialogue information entered by the user in the AI assistant's interaction window when displaying to-do information for at least one to-do item, control the AI assistant to perform text conversion on the acquired audio signal to generate a second to-do document; wherein the second to-do document includes to-do information for at least one to-do item.
[0392] In the electronic device provided in this application embodiment, when a user is viewing information about at least one to-do item, if the user needs to notify the contact person of the to-do item about the task that needs to be performed, the user can input instructions to trigger an AI assistant to send a to-do item notification message to the contact person of each to-do item through a communication application. This achieves the notification task for the to-do item. In other words, the electronic device can automatically send to-do item notification messages based on information about at least one to-do item. This application reduces the steps required for the user to manually send messages, and since the actual message sending process does not require user intervention, it also avoids message sending errors that may occur during manual sending. Thus, the efficiency and accuracy of message sending by the electronic device are improved.
[0393] The electronic device provided in this application embodiment can implement the various processes implemented in the above method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0394] For details on the beneficial effects of the various implementation methods in this embodiment, please refer to the beneficial effects of the corresponding implementation methods in the above method embodiments. To avoid repetition, these will not be repeated here.
[0395] It should be understood that, in this embodiment, the input unit 104 may include a graphics processing unit (GPU) 1041 and a microphone 1042. The GPU 1041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 106 may include a display panel 1061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 107 includes at least one of a touch panel 1071 and other input devices 1072. The touch panel 1071 is also called a touch screen. The touch panel 1071 may include a touch detection device and a touch controller. Other input devices 1072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0396] The memory 109 can be used to store software programs and various data. The memory 109 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 109 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 109 in the embodiments of this application includes, but is not limited to, these and any other suitable types of memory.
[0397] Processor 110 may include one or more processing units; optionally, processor 110 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 110.
[0398] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0399] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0400] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0401] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0402] This application provides a computer program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above method embodiments and achieve the same technical effects. To avoid repetition, it will not be described again here.
[0403] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0404] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0405] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A message sending method characterized by, The method comprises: In the case that the to-do information of at least one to-do item is displayed, receiving user conversation information input by a user in an interaction window of an artificial intelligence (AI) assistant; the user conversation information comprises instruction information indicating that the AI assistant distributes the to-do information of the at least one to-do item; Controlling the AI assistant to send a to-do notification message to a to-do contact of each to-do item in the at least one to-do item through at least one communication application; The message content of a to-do notification message is determined based on the to-do information of one to-do item in the at least one to-do item.
2. The method of claim 1, wherein, The to-do information comprises at least one of the following: a to-do item name; to-do contact information; to-do contact team information; a to-do deadline; to-do content; to-do completion requirement information; The to-do contact comprises at least one of the following: a direct to-do contact; an indirect to-do contact; The message content of the to-do notification message comprises the to-do information.
3. The method of claim 2, wherein, The method further comprises: In the case that the to-do information comprises to-do contact information, determining the contact indicated by the to-do contact information as a to-do contact; Or, in the case that the to-do information comprises to-do contact team information, determining at least one member of the team indicated by the to-do contact team information as a to-do contact.
4. The method of claim 1, wherein, The controlling the AI assistant to send a to-do notification message to a to-do contact of each to-do item in the at least one to-do item through at least one communication application comprises: Controlling the AI assistant to generate a to-do distribution task queue based on the to-do information of the at least one to-do item; the to-do distribution task queue comprises to-do distribution tasks of the at least one to-do item; Controlling the AI assistant to execute the to-do distribution tasks in the to-do distribution task queue, and in the process of executing each to-do distribution task, sending a to-do notification message to a to-do contact of each to-do item in the at least one to-do item through at least one communication application.
5. The method of claim 1, wherein, The method further comprises: In the interaction window, displaying task information of at least one to-do distribution task; one to-do distribution task is used to distribute one to-do item in the at least one to-do item; The task information comprises: a to-do item name, contact information, a to-do deadline, task distribution state information, and task feedback state information; the contact information is to-do contact information or to-do contact team information; The task distribution state information is used to represent the task distribution state of the to-do distribution task; the task distribution state comprises an undistributed state or a distributed state; The task feedback state information is used to represent the task feedback state of the to-do contact; the task feedback state comprises a confirmed state or an unconfirmed state.
6. The method according to any one of claims 1 to 5, characterized in that, The controlling the AI assistant to send a to-do notification message to a to-do contact of each to-do item in the at least one to-do item through at least one communication application comprises: The AI assistant controls, in at least one communication application, obtaining contact information of a first contact person related to a first to-do item, the first to-do item being any one of the at least one to-do item; sending a first message to the first contact person through N communication applications; wherein the N communication applications include contact information of a matter contact person of the first to-do item; the message content of the first message is determined based on matter information of the first to-do item; N is a positive integer.
7. The method of claim 6, wherein, Before the first message is sent to the first contact person through the N communication applications, the method further comprises: In the case that there are M second contact person contact information in the first communication application that is the same as the first contact person, a contact selection interface is displayed, the contact selection interface includes K contact identifiers, and one contact identifier indicates one second contact person or the first contact person; wherein M is a positive integer, K is a positive integer, and K=M+1; receiving a first input on a first contact identifier in the K contact identifiers; The first message is sent to the first contact person through the N communication applications, comprising: In response to the first input, the first message is sent to the contact indicated by the first contact identifier through the first communication application.
8. The method of claim 6, wherein N is greater than 1; The first message is sent to the first contact person through the N communication applications, comprising: The first message is sent to the first contact person through each of the N communication applications, respectively; Or, the first message is sent to the first contact person through a second communication application; the second communication application is an application with a frequency of use greater than a frequency threshold.
9. The method of claim 6, wherein, The first message is sent to the first contact person through the N communication applications, comprising: displaying a first conversation interface and sending the first message to the first contact person; wherein the first conversation interface is a conversation interface corresponding to the first contact person in the first communication application; After the first message is sent to the first contact person through the N communication applications, the method further comprises: displaying the first message in the first conversation interface.
10. The method of claim 9, wherein, After the first message is displayed in the first conversation interface, the method further comprises: In the case that a reply message of the first contact person is received, the task feedback state information corresponding to the first to-do item is updated from an unconfirmed state to a confirmed state; Wherein the reply message is read receipt information or indication information indicating that the task has been received.
11. The method of claim 5, wherein, In the case that the content displayed on the display screen does not include the interaction window, the method further comprises: In the case that the task feedback state information of the G matter contact persons is in an unconfirmed state, a prompt information is displayed; wherein the prompt information is used to prompt the user that the task feedback state information of the G matter contact persons is in an unconfirmed state; G is a positive integer; receiving a fourth input of the user on the prompt information; In response to the fourth input, the interaction window is displayed.
12. The method according to claim 5 or 11, characterized in that, The interaction window further comprises a first control and a second control; the first control is used to trigger automatic redistribution of T pending task information; the second control is used to trigger manual redistribution of T pending task information; The T pending task information is the pending task information corresponding to the T transaction contacts who have not received the task; The method further comprises: In the case where the second input of the first control by the user is received, in response to the second input, the AI assistant is controlled to resend the pending task notification message to the T transaction contacts; Wherein, T is a positive integer.
13. The method of claim 12, wherein, The method further comprises: In the case where the third input of the second control by the user is received, in response to the third input, a second conversation interface is displayed; the second conversation interface is a conversation interface corresponding to a third contact; the third contact is any one of the T transaction contacts; Receiving message editing input of the user in the second conversation interface; In response to the message editing input, resend the pending task notification message to the third contact; Wherein, the message content of the pending task notification message is determined based on the input content of the message editing input.
14. The method of claim 1, wherein, Before receiving the user conversation information input by the user in the interaction window of the AI assistant in the case where the pending task information of at least one pending task is displayed, the method further comprises: Receiving pending task editing input; In response to the pending task editing input, a first pending task document is generated; Wherein, the first pending task document comprises the pending task information of the at least one pending task.
15. The method of claim 1, wherein, Before receiving the user conversation information input by the user in the interaction window of the AI assistant in the case where the pending task information of at least one pending task is displayed, the method further comprises: The AI assistant is controlled to perform text conversion on the obtained audio signal to generate a second pending task document; Wherein, the second pending task document comprises the pending task information of the at least one pending task.
16. A message sending apparatus characterized by comprising: The device comprises: A receiving module is configured to receive user conversation information input by a user in an interaction window of an artificial intelligence (AI) assistant in the case where pending task information of at least one pending task is displayed; the user conversation message comprises instruction information indicating that the AI assistant distributes the pending task information of the at least one pending task; A sending module is configured to control the AI assistant to send a pending task notification message to a transaction contact of each pending task in the at least one pending task through at least one communication application; Wherein, the message content of a pending task notification message is determined based on the pending task information of one pending task in the at least one pending task.
17. The apparatus of claim 16, wherein, The pending task information comprises at least one of the following: transaction name; transaction contact information; transaction contact team information; transaction deadline; transaction content; transaction completion requirement information; The transaction contact comprises at least one of the following: direct contact of the pending task; indirect contact of the pending task; The message content of the pending task notification message comprises the pending task information.
18. The apparatus of claim 16, wherein, The message sending device further comprises: The generating module is configured to control the AI assistant to generate a to-do item distribution task queue based on to-do item information of the at least one to-do item; and the to-do item distribution task queue comprises to-do item distribution tasks of the at least one to-do item. The sending module is specifically configured to control the AI assistant to execute the to-do item distribution tasks in the to-do item distribution task queue, and send a to-do item notification message to a matter contact person of each to-do item in the at least one to-do item through at least one communication application during execution of each to-do item distribution task.
19. The apparatus of claim 16, wherein, The message sending device further comprises: The display module is configured to display task information of at least one to-do item distribution task in the interaction window, and each to-do item distribution task is used to distribute one to-do item in the at least one to-do item. The task information comprises a matter name, contact information, a matter deadline, task distribution state information and task feedback state information; the contact information is matter contact person information or matter contact team information. The task distribution state information is used to represent a task distribution state of the to-do item distribution task; and the task distribution state comprises an undistributed state or a distributed state. The task feedback state information is used to represent a task feedback state of the matter contact person; and the task feedback state comprises a confirmed state or an unconfirmed state.
20. An electronic device, comprising: The device comprises a processor and a memory, the memory stores programs or instructions executable on the processor, and the programs or instructions are executed by the processor to implement the steps of the message sending method according to any one of claims 1 to 15.