Mail-based cooperation progress generation method and device

CN116866295BActive Publication Date: 2026-09-25BAIRONG ZHIXIN (BEIJING) TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310854449.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-12
Publication Date
2026-09-25
Estimated Expiration
2043-07-12

AI Technical Summary

Technical Problem

由于企业大多是通过邮件与合作方进行沟通,因此每一步的合作内容都记载在邮件中,无法生成直观的合作进度,需要业务人员对每封邮件中的合作内容进行确认,再整理成合作进度归档在内部业务管理系统中

Benefits of technology

[0017]借由上述技术方案,本发明提供的一种基于邮件的合作进度生成方法及装置,可以在邮件服务器中拉取目标邮件,然后对目标邮件中的目标合作内容进行分析,确定该目标邮件所对应的目标合作节点,然后看目标合作节点是否处于预设合作流程中,如果在预设合作流程中的话,就可以启动该目标合作节点对应的工作,并在工作处理完成后,按照该预设合作流程来生成合作进度。这样一来,直接自动拉取到邮件,并根据邮件中的内容分析合作节点,并在合作节点对应的工作处理完成后自动生成合作进度,无需人工参与,且进程清晰,可在一定程度上提升处理效率。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116866295B_ABST
    Figure CN116866295B_ABST
Patent Text Reader

Abstract

The application discloses a mail-based cooperation progress generation method and device, relates to the communication technical field, and mainly aims at improving the efficiency of generating cooperation progress according to the content in the mail. The main technical scheme of the application is as follows: a target mail is pulled based on a mail server, and the target mail comprises target cooperation content; based on the target cooperation content, a target cooperation node corresponding to the target mail is determined; whether the target cooperation node exists in a plurality of cooperation nodes of a preset cooperation process is detected; if the target cooperation node exists, after work corresponding to the target cooperation node is executed, cooperation progress is generated according to the preset cooperation process. The application is used for mail-based cooperation progress generation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and in particular to a method and apparatus for generating collaboration progress based on email. Background Technology

[0002] Businesses typically need to clearly record the progress of collaborations with partners to avoid errors. Since most communication is done via email, each step of the collaboration is recorded in the emails, making it impossible to generate a clear progress chart. Business personnel must confirm the content of each email before compiling the progress into an internal business management system. This can significantly reduce processing efficiency, especially with high volumes of business. Summary of the Invention

[0003] In view of the above problems, the present invention provides a method and apparatus for generating collaboration progress based on email, the main purpose of which is to improve the efficiency of generating collaboration progress based on the content of email.

[0004] To solve the above-mentioned technical problems, the present invention proposes the following solution:

[0005] In a first aspect, the present invention provides a method for generating collaboration progress based on email, the method comprising:

[0006] The target email is retrieved from the mail server, and the target email includes the target cooperation content.

[0007] Based on the target cooperation content, determine the target cooperation node corresponding to the target email;

[0008] Detect whether the target cooperation node exists among multiple cooperation nodes in the preset cooperation process;

[0009] If it exists, then after completing the work corresponding to the target cooperation node, the cooperation progress will be generated according to the preset cooperation process.

[0010] Secondly, the present invention provides an email-based collaborative progress generation device, the device comprising:

[0011] The email retrieval unit is used to retrieve target emails from the email server, the target emails including target cooperation content;

[0012] The node determination unit is used to determine the target cooperation node corresponding to the target email based on the target cooperation content in the target email retrieved by the email retrieval unit.

[0013] A node detection unit is used to detect whether the target cooperative node determined by the node determination unit exists among multiple cooperative nodes in a preset cooperative process.

[0014] The progress generation unit is used to generate a cooperation progress according to the preset cooperation process after the work corresponding to the target cooperation node is completed, if the node detection unit detects its existence.

[0015] To achieve the above objectives, according to a third aspect of the present invention, a storage medium is provided, the storage medium including a stored program, wherein, when the program is executed, the device where the storage medium is located is controlled to execute the email-based collaboration progress generation method of the first aspect.

[0016] To achieve the above objectives, according to a fourth aspect of the present invention, a processor is provided for running a program, wherein the program executes the email-based collaboration progress generation method of the first aspect described above.

[0017] By employing the above technical solution, the present invention provides a method and apparatus for generating collaboration progress based on email. This method retrieves target emails from an email server, analyzes the target collaboration content within the emails to determine the target collaboration node corresponding to the email, and then checks whether the target collaboration node is within a preset collaboration process. If it is, the corresponding task for that node is initiated, and after the task is completed, the collaboration progress is generated according to the preset collaboration process. In this way, emails are automatically retrieved, collaboration nodes are analyzed based on their content, and collaboration progress is automatically generated after the corresponding task is completed, requiring no manual intervention and providing a clear process, thus improving processing efficiency to a certain extent.

[0018] The above description is merely an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention and to implement it in accordance with the contents of the specification, and in order to make the above and other objects, features and advantages of the present invention more apparent and understandable, specific embodiments of the present invention are described below. Attached Figure Description

[0019] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:

[0020] Figure 1 A flowchart of a collaboration progress generation method based on email provided by an embodiment of the present invention is shown;

[0021] Figure 2 A flowchart of another email-based collaboration progress generation method provided by an embodiment of the present invention is shown;

[0022] Figure 3 The diagram shows a block diagram of an email-based collaboration progress generation device according to an embodiment of the present invention.

[0023] Figure 4 This diagram illustrates a block diagram of another email-based collaboration progress generation device provided by an embodiment of the present invention. Detailed Implementation

[0024] Exemplary embodiments of the present disclosure will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.

[0025] Typically, businesses need to clearly record the progress of collaborations with partners to avoid errors. Since most communication is done via email, each step of the collaboration is recorded in the email, making it impossible to generate a clear progress chart. Business personnel must confirm the content of each email before compiling the progress into an internal business management system. This significantly reduces processing efficiency when dealing with high volumes of business. Alternatively, some businesses maintain collaboration data and record progress through their own collaboration systems with partners, requiring both parties to upload data to these systems. However, this method undoubtedly increases costs for partners. To address these issues, this application provides an email-based collaboration progress generation method, the specific steps of which are as follows: Figure 1 As shown, it includes:

[0026] 101. Retrieve target emails from the mail server, wherein the target emails include target cooperation content.

[0027] The invention utilizes a processing system that interfaces with a mail server. This system can retrieve target emails from the mail server and also query sent emails.

[0028] Retrieving target emails can be done by monitoring the mail server and retrieving them promptly when new target emails arrive, or by retrieving them in batches and then processing them uniformly.

[0029] 102. Based on the target cooperation content, determine the target cooperation node corresponding to the target email.

[0030] In this step, when staff create the processing system, they will set up a matching analysis function in the system so that the system can analyze emails, obtain keywords in the emails, and then determine the target cooperation node corresponding to the email based on the keywords.

[0031] Therefore, after the processing system retrieves the target email in step 101, it can parse the cooperation content in the email, determine the keywords of the target cooperation content, and then determine which cooperation node the target email corresponds to based on the keywords.

[0032] For example, the target collaboration content of the target email is: Subject: Contract Confirmation; Body: Some specific matters of the contract. By analyzing the target collaboration content, the keyword can be determined to be contract confirmation. Therefore, it can be determined that the node corresponding to this target email should be the contract confirmation node.

[0033] 103. Detect whether the target cooperation node exists among the multiple cooperation nodes in the preset cooperation process.

[0034] When collaborating, both parties typically need to follow a complete transaction sequence, such as confirming the product details and advantages, negotiating prices, drafting a contract, confirming and signing the contract, completing the signing, conducting the transaction, and completing the transaction.

[0035] Therefore, in order to make the system clearly define the complete cooperation process, staff can pre-set multiple cooperation nodes in the processing system, and then connect the multiple cooperation nodes in the order between them to form a complete cooperation process.

[0036] Meanwhile, because the staff pre-set a keyword matching analysis algorithm for the system, the system can combine certain keywords to match the corresponding cooperation nodes. After retrieving the target email, the system determines the corresponding cooperation node based on the email's content. It then matches this node with multiple pre-defined cooperation nodes in the workflow to see if the target email's node exists among these pre-defined nodes. If it does, based on the order of the nodes in the pre-defined workflow and the target node's position within the workflow, the system can clearly determine the current stage of the cooperation. If the target node exists, step 104 is executed.

[0037] For example, the target cooperation node corresponding to the target email is contract confirmation, and the preset cooperation process is cooperation invitation - cooperation negotiation - contract drafting - contract confirmation - contract signing - transaction completion. By comparison, it can be clearly seen that contract confirmation is in the preset cooperation process.

[0038] 104. If it exists, after completing the work corresponding to the target cooperation node, the cooperation progress will be generated according to the preset cooperation process.

[0039] If step 103 detects that there is a target cooperation node in the preset cooperation process, the work corresponding to the target cooperation node can be executed, and after the work corresponding to the target cooperation node is completed, the cooperation progress is generated.

[0040] For example, if the target cooperation node is contract confirmation, the processing system can push a contract confirmation message to the relevant staff, who will then perform the work corresponding to the contract confirmation. After the work is completed, a completion message (including the confirmed data) will be pushed to the system. At this point, the system can confirm that the work corresponding to the node is completed, thereby generating the cooperation progress.

[0041] The collaboration progress can be displayed on the system front end as follows: each node is shown as a circle with a solid red light when the corresponding task is not being executed, and multiple nodes are connected by arrows. Once the corresponding task is completed, the red light for that node turns green. This provides business personnel with a clear understanding of the business progress.

[0042] While displaying the data, the processing system also needs to store the collaboration progress data for later retrieval. This storage can be in the form of a graph corresponding to the front-end, or in a table format. Furthermore, since the processing system knows the email content and the execution status of relevant nodes when it retrieves the email, the back-end can store the specific content data and corresponding nodes in an associative manner. This way, when retrieving data later, the specific collaboration data involved in each node can be clearly identified.

[0043] Based on the above Figure 1 As can be seen from the implementation method, the email-based collaboration progress generation method provided by this invention can retrieve target emails from an email server, analyze the target collaboration content in the target emails, determine the target collaboration node corresponding to the target email, and then check whether the target collaboration node is in a preset collaboration process. If it is in the preset collaboration process, the work corresponding to the target collaboration node can be started, and after the work is completed, the collaboration progress is generated according to the preset collaboration process. In this way, the email is retrieved automatically, the collaboration node is analyzed based on the content of the email, and the collaboration progress is automatically generated after the work corresponding to the collaboration node is completed, without manual intervention. The process is clear, which can improve processing efficiency to a certain extent. Moreover, this method only needs to be maintained internally and does not require joint maintenance with the collaborating parties, thus saving maintenance costs for the collaborating parties.

[0044] Furthermore, as a response to Figure 1Further refinement and extension of the illustrated embodiment, this invention also provides another email-based method for generating collaboration progress, such as... Figure 2 As shown, the specific steps are as follows:

[0045] 201. Retrieve target emails from the mail server, wherein the target emails include target cooperation content.

[0046] Step 201 proposes a better implementation method that differs from step 101.

[0047] In this invention, the email sender's name and company name of each partner are pre-stored and maintained in the system. Therefore, when preparing to retrieve emails, it can first be checked whether the sender's name of the email to be retrieved is a pre-stored sender's name. If so, it proves that it is the target email sent by the partner, and the email can be retrieved.

[0048] Previously, there was another situation where multiple target emails were retrieved, and none of them belonged to the same partner. To deal with this situation and prevent data confusion between multiple partners, a target processing channel could be established for each partner in advance. This would include storing and displaying cooperation data and progress with that partner in the future, all of which would need to be done in its corresponding target processing channel. This would clearly distinguish each partner and facilitate data organization and retrieval in the future.

[0049] When establishing a target processing channel for each partner, multiple partner information can be obtained, including the partner's name and the sender's name. Then, a target processing channel corresponding to each partner can be established based on the partner's name and the sender's name.

[0050] In this way, when multiple target emails are retrieved from multiple partners, the corresponding target processing channel can be searched based on the sender name of the multiple target emails, and then the corresponding target emails can be processed in each target processing channel.

[0051] 202. Based on the target cooperation content, determine the target cooperation node corresponding to the target email.

[0052] The implementation method of step 202 is the same as that of step 102, and can achieve the same technical effect and solve the same technical problem, so it will not be repeated here.

[0053] 203. Detect whether the target cooperation node exists among the multiple cooperation nodes in the preset cooperation process.

[0054] The implementation method of step 203 is the same as that of step 103, and can achieve the same technical effect and solve the same technical problem, so it will not be repeated here.

[0055] 204. If it exists, after completing the work corresponding to the target cooperation node, the cooperation progress will be generated according to the preset cooperation process.

[0056] In this step, we need to consider the possibility that the retrieved email is not real-time. If it is real-time, it means the work corresponding to that email has not yet been processed, and we can directly push the relevant processing prompts to the staff. However, if it is not real-time, the work corresponding to that email may have already been processed and a reply has been given. To avoid disrupting the record of the collaboration progress, we need to first search the mail server for a reply email to the target collaboration content in the target email. If it exists, we can directly generate a collaboration progress record. But if it does not exist, we need to push the processing prompts to the relevant staff, who will then process it and provide feedback to the processing system before the processing system can generate a collaboration progress record.

[0057] 205. If the target collaboration node is not present among the multiple collaboration nodes in the preset collaboration process, then the target email is semantically processed based on the target collaboration content in the target email.

[0058] In this step, if the target collaboration node is not present among the multiple collaboration nodes in the preset collaboration process, the processing system can further analyze the semantics of the target collaboration content in the target email using semantic analysis methods. This prevents the system from incorrectly identifying the target collaboration node based solely on keywords. After semantic analysis, the system can reconfirm the new collaboration node corresponding to the target email based on the semantics. Then, it checks whether the new collaboration node is already in the preset collaboration process. If it is, the processing steps are the same as described above. If the new collaboration node is still not in the preset collaboration process, it's possible that the node was overlooked when the collaboration process was pre-established. In this case, a prompt to create a new collaboration node can be sent to the staff. The staff can then create the new target collaboration node in the preset collaboration process based on this prompt. Of course, when creating a new target collaboration node, it can be based on existing collaboration nodes in the preset collaboration process. For example, if the staff analyzes that the new target collaboration node is located in the middle of existing collaboration nodes, then the new target collaboration node needs to be created between existing collaboration nodes.

[0059] Of course, this statement applies to a single partner. If the emails retrieved from multiple partners all have this issue, then the above process can be executed in the channel corresponding to each partner.

[0060] In addition, there is another situation where, for a single partner, after analysis by staff, the new target cooperation node does not belong to the existing preset cooperation process. This situation may be another cooperation project with the same partner. In this case, a new preset cooperation process can be created for the target cooperation node.

[0061] Furthermore, as a response to the above Figure 1 In addition to the implementation of the method shown, this embodiment of the invention also provides an email-based collaboration progress generation device for the above-mentioned... Figure 1 The method shown is implemented accordingly. This device embodiment corresponds to the foregoing method embodiment. For ease of reading, this device embodiment will not repeat the details of the foregoing method embodiment, but it should be clear that the device in this embodiment can implement all the contents of the foregoing method embodiment. Figure 3 As shown, the device includes:

[0062] The email retrieval unit 301 is used to retrieve target emails based on the email server, wherein the target emails include target cooperation content.

[0063] The node determination unit 302 is used to determine the target cooperation node corresponding to the target email based on the target cooperation content in the target email pulled by the email pulling unit 301.

[0064] The node detection unit 303 is used to detect whether the target cooperative node determined by the node determination unit 302 exists among multiple cooperative nodes in the preset cooperative process;

[0065] The progress generation unit 304 is used to generate a cooperation progress according to the preset cooperation process after the work corresponding to the target cooperation node is completed, if the node detection unit 303 detects its existence.

[0066] Furthermore, as a response to the above Figure 2 In addition to the implementation of the method shown, this embodiment of the invention also provides another email-based collaboration progress generation device for the above-mentioned... Figure 2 The method shown is implemented accordingly. This device embodiment corresponds to the foregoing method embodiment. For ease of reading, this device embodiment will not repeat the details of the foregoing method embodiment, but it should be clear that the device in this embodiment can implement all the contents of the foregoing method embodiment. Figure 4 As shown, the device includes:

[0067] The email retrieval unit 301 is used to retrieve target emails based on the email server, wherein the target emails include target cooperation content.

[0068] The node determination unit 302 is used to determine the target cooperation node corresponding to the target email based on the target cooperation content in the target email pulled by the email pulling unit 301.

[0069] The node detection unit 303 is used to detect whether the target cooperative node determined by the node determination unit 302 exists among multiple cooperative nodes in the preset cooperative process;

[0070] The progress generation unit 304 is used to generate a cooperation progress according to the preset cooperation process after the work corresponding to the target cooperation node is completed, if the node detection unit 303 detects its existence.

[0071] In one optional implementation, the email retrieval unit 301 includes:

[0072] Name detection module 3011 is used to detect the sender name corresponding to the email to be retrieved in the mail server;

[0073] The name matching module 3012 is used to determine whether the sender name detected by the name detection module 3011 matches multiple preset sender names;

[0074] The email retrieval module 3013 is used to determine the email to be retrieved as the target email and retrieve it if the name matching module 3012 matches.

[0075] In an optional implementation, if the node detection unit 303 detects that the target cooperative node is not present among the multiple cooperative nodes in the preset cooperative process, the device further includes a semantic analysis unit 305, the semantic analysis unit 305 comprising:

[0076] The semantic analysis module 3051 is used to analyze the target semantics of the target cooperation content based on a preset semantic analysis method.

[0077] The node determination module 3052 is used to redetermine the new target cooperative node corresponding to the target email based on the target semantics analyzed by the semantic analysis module 3051.

[0078] The node detection module 3053 is used to detect whether the new target cooperative node determined by the node determination module 3052 exists among the multiple cooperative nodes of the preset cooperative process.

[0079] In an optional implementation, after the node detection module 3053 detects whether the new target cooperative node exists among the multiple cooperative nodes of the preset cooperative process, the device further includes a node establishment unit 306, which is specifically used for:

[0080] If the new target cooperation node is not present among the multiple cooperation nodes in the preset cooperation process, a prompt to create a new cooperation node is sent to the display terminal so that staff can create the new target cooperation node in the preset cooperation process based on the prompt.

[0081] In one optional implementation, the progress generation unit 304 includes:

[0082] Email detection module 3041 is used to detect whether there is a target reply email for the target email based on the target cooperation content;

[0083] The first progress generation module 3042 is used to generate a cooperation progress directly according to the preset cooperation process if the email detection module 3041 detects that the email exists.

[0084] The second progress generation module 3043 is used to send a work processing request corresponding to the target cooperation node to a preset processing personnel if the email detection module 3041 detects that the target cooperation node does not exist. After the preset processing personnel completes the work corresponding to the target cooperation node based on the work processing request, the cooperation progress is generated according to the preset cooperation process.

[0085] In an optional embodiment, the device further includes an email processing unit 307, the email processing unit 307 comprising:

[0086] The name determination module 3071 is used to determine whether the sender names of the multiple target emails are the same if multiple target emails are retrieved at the same time.

[0087] The channel search module 3072 is used to search for the corresponding target processing channel based on each sender name if the name determination module 3071 determines that they are different, and each target processing channel corresponds to a partner.

[0088] The email processing module 3073 is used to process the corresponding target email based on each target processing channel searched by the channel search module 3072.

[0089] In an optional implementation, before the channel search module 3072 searches for the corresponding target processing channel based on each sender name, the device further includes a channel establishment unit 308, the channel establishment unit 308 comprising:

[0090] Information acquisition module 3081 is used to acquire information about multiple partners, including partner name and partner sender name;

[0091] The channel establishment module 3082 is used to establish a target processing channel corresponding to each partner based on the partner name and the partner's sender name obtained by the information acquisition module 3081.

[0092] Furthermore, embodiments of the present invention also provide a storage medium for storing a computer program, wherein the computer program, when running, controls the device where the storage medium is located to execute the above-described... Figure 1-2 The email-based collaboration progress generation method described in the document.

[0093] Furthermore, embodiments of the present invention also provide a processor for running a program, wherein the program executes the above-described... Figure 1-2 The email-based collaboration progress generation method described in the document.

[0094] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.

[0095] It is understood that the relevant features in the above methods and apparatus can be referenced interchangeably. Furthermore, the terms "first," "second," etc., in the above embodiments are used to distinguish between embodiments and do not represent the superiority or inferiority of any particular embodiment.

[0096] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0097] The algorithms and displays provided herein are not inherently related to any particular computer, virtual system, or other device. Various general-purpose systems can also be used in conjunction with the teachings herein. The required structure for constructing such systems is apparent from the above description. Furthermore, this invention is not directed to any particular programming language. It should be understood that the contents of the invention described herein can be implemented using various programming languages, and the above description of specific languages ​​is for the purpose of disclosing the best mode of implementation of the invention.

[0098] In addition, the memory may include non-permanent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0099] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0100] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0101] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0102] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0103] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0104] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0105] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0106] It should also be noted that 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 process, method, article, or apparatus. Unless otherwise specified, 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.

[0107] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0108] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A method for generating collaboration progress based on email, characterized in that, The method includes: The target email is retrieved from the mail server, and the target email includes the target cooperation content. Based on the target cooperation content, determine the target cooperation node corresponding to the target email; Detect whether the target cooperation node exists among multiple cooperation nodes in the preset cooperation process; If it exists, after completing the work corresponding to the target cooperation node, the cooperation progress will be generated according to the preset cooperation process; If the target cooperation node is not present among the multiple cooperation nodes in the preset cooperation process, the method further includes: Based on a preset semantic analysis method, the target semantics of the target cooperation content are analyzed; Based on the target semantics, a new target cooperation node corresponding to the target email is determined; Detect whether the new target cooperation node exists among multiple cooperation nodes in the preset cooperation process; If the new target cooperation node is not present among the multiple cooperation nodes in the preset cooperation process, a prompt to create a new cooperation node is sent to the display terminal.

2. The method according to claim 1, characterized in that, Retrieve target emails from the mail server, including: Detect the sender's name corresponding to the email to be retrieved in the mail server; Determine whether the sent email name matches any of the multiple preset sent email names; If so, then the email to be retrieved is identified as the target email and retrieved.

3. The method according to claim 1, characterized in that, Executing the work corresponding to the target cooperative node includes: Based on the target cooperation content, detect whether there is a target reply email for the target email; If it exists, the cooperation progress will be generated directly according to the preset cooperation process; If it does not exist, a work processing request corresponding to the target cooperation node is sent to the preset processing personnel. After the preset processing personnel complete the work corresponding to the target cooperation node based on the work processing request, a cooperation progress is generated according to the preset cooperation process.

4. The method according to claim 1, characterized in that, The method further includes: If multiple target emails are retrieved at the same time, it is determined whether the sender names of the multiple target emails are the same; If they are different, the corresponding target processing channel will be searched for each sender name, and each target processing channel corresponds to a partner. Each target email is processed based on its corresponding target processing channel.

5. The method according to claim 4, characterized in that, Before searching for the corresponding target processing channel based on each sender name, the method further includes: Obtain information on multiple partners, including partner names and partner sender names; Based on the name of the partner and the name of the sender, a target processing channel is established for each partner.

6. A collaboration progress generation device based on email, characterized in that, The device includes: The email retrieval unit is used to retrieve target emails from the email server, the target emails including target cooperation content; The node determination unit is used to determine the target cooperation node corresponding to the target email based on the target cooperation content in the target email retrieved by the email retrieval unit. A node detection unit is used to detect whether the target cooperative node determined by the node determination unit exists among multiple cooperative nodes in a preset cooperative process. The progress generation unit is used to generate a cooperation progress according to the preset cooperation process after the work corresponding to the target cooperation node is completed, if the node detection unit detects that the node exists. If the node detection unit detects that the target cooperative node is not present among multiple cooperative nodes in the preset cooperative process, the device further includes a semantic analysis unit, the semantic analysis unit comprising: The semantic analysis module is used to analyze the target semantics of the target cooperation content based on a preset semantic analysis method. The node determination module is used to redetermine the new target cooperative node corresponding to the target email based on the target semantics analyzed by the semantic analysis module. The node detection module is used to detect whether the new target cooperation node determined by the node determination module exists among the multiple cooperation nodes of the preset cooperation process; After the node detection module detects whether the new target cooperative node exists among multiple cooperative nodes in the preset cooperative process, the device further includes a node establishment unit, which is specifically used for: If the new target cooperation node is not present among the multiple cooperation nodes in the preset cooperation process, a prompt to create a new cooperation node is sent to the display terminal.

7. A storage medium, characterized in that, The storage medium includes a stored program, wherein, when the program is executed, it controls the device where the storage medium is located to perform the email-based collaboration progress generation method as described in any one of claims 1 to 5.

8. A processor, characterized in that, The processor is used to run a program, wherein the program executes the email-based collaboration progress generation method as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Method and device for displaying approval process, electronic equipment and readable storage medium

    CN113205314A