Intelligent mail classification method and device

By automatically analyzing email information and generating personalized storage units, the problems of low efficiency and poor accuracy of email classification in the prior art are solved, and efficient and accurate automatic classification and storage of emails are achieved, improving user experience.

CN114528402BActive Publication Date: 2025-08-08GUANGZHOU TUOBO SOFTWARE TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210134532.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-14
Publication Date
2025-08-08
Estimated Expiration
2042-02-14

AI Technical Summary

Technical Problem

Existing email classification methods rely on manual operation, resulting in low classification efficiency and error-proneness, making it difficult to meet users' efficient classification and accurate storage needs.

Method used

By automatically analyzing the information of the email, such as the email subject, sender information, text content, etc., the target storage unit is determined, and personalized naming is generated based on user information, to realize automatic classification and storage of emails.

Benefits of technology

Improve the efficiency and accuracy of email classification, and users can find and manage emails more efficiently, improving user experience and the use viscosity of the email system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114528402B_ABST
    Figure CN114528402B_ABST
Patent Text Reader

Abstract

The present invention discloses an intelligent classification method and device for mails. When a mail is received, the method automatically determines the information of the mail, such as one or more information of the mail subject, sender information and the mail body content; analyzes the target storage unit of the mail according to the information of the mail, and stores the mail in the target storage unit, thereby realizing automatic classification of mails and improving the efficiency of mail classification. Moreover, by analyzing a variety of mail information, the method can accurately query the existing storage unit for the mail or create a new unit for classified storage, thereby improving the accuracy of mail classification, facilitating users to accurately and efficiently find mails, and facilitating users to manage and control mails, which is beneficial to improving users' work efficiency, enhancing users' sense of experience, and thereby improving the use viscosity of the mail system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of mail processing, and in particular to a method and device for intelligently classifying mails. Background Art

[0002] Email refers to a communication method that uses electronic means to transmit information. It combines the characteristics of telephone communication and postal mail. It transmits information as quickly as a phone call, yet allows the recipient to receive text and / or images like a letter. The advent of email has enabled users to quickly and inexpensively connect with other internet users anywhere in the world.

[0003] In existing email communications, email folders typically store emails in folders such as the Inbox, Drafts, Sent, Deleted, Trash, Starred, and custom folders. However, users are often required to manually categorize and mark emails for storage, significantly increasing the complexity and workload. Furthermore, due to human subjectivity and fatigue, inaccurate email classification can easily occur. Therefore, it is crucial to develop a technical solution that improves the efficiency and accuracy of email classification. Summary of the Invention

[0004] The present invention provides an intelligent mail classification method and device, which can improve the efficiency and accuracy of mail classification.

[0005] A first aspect of an embodiment of the present invention discloses a method for intelligently classifying emails, the method comprising:

[0006] When detecting that an email is received, determining information of the email, the information of the email includes one or more of the email subject, sender information of the email, body content of the email, attachment information of the email, source IP address of the email, and source domain name of the email;

[0007] Analyze the target storage unit of the mail according to the information of the mail, and store the mail in the target storage unit.

[0008] As an optional implementation manner, in the first aspect of the embodiment of the present invention, analyzing the target storage unit of the email based on the information of the email includes:

[0009] Analyzing information of the mail to obtain a category of the mail, and determining, based on the category of the mail, whether there is a storage unit capable of storing the mail among all pre-existing storage units;

[0010] When the result of the judgment is yes, determining a storage unit capable of storing the email as the target storage unit of the email;

[0011] When the result of the judgment is no, creating a new unit for the email according to the information of the email as the target storage unit of the email;

[0012] The method further comprises:

[0013] Obtaining user information of the current account of the email, wherein the user information includes one or more of user habits and hobbies, user age, user gender, and user occupation;

[0014] Based on the user information and the information of the email, the naming information of the target storage unit is generated, the naming information is used to identify the target storage unit, and the naming method of the naming information includes one or more of a text naming method, a color naming method, and a digital naming method. The naming information includes the recipient name of the email and / or the unit name of the email.

[0015] As an optional implementation manner, in the first aspect of the embodiment of the present invention, the information of the email further includes a signature of the email;

[0016] The method further comprises:

[0017] When it is determined that no storage unit capable of storing the email exists among all the pre-existing storage units, determining attribute information of each content included in the information of the email, and determining a score corresponding to each content based on the attribute information of the content included in the information of the email;

[0018] Calculating a total score of the scores corresponding to each content contained in the information of the email, and determining whether the total score is greater than or equal to the determined score threshold;

[0019] When it is determined that the score is greater than or equal to the score threshold, executing the operation of creating a new storage unit for the email according to the information of the email as the target storage unit of the email;

[0020] The method further comprises:

[0021] When it is determined that the score is greater than or equal to the score threshold, important identification information of the target storage unit is set according to the information of the email, and the important identification information is used to prompt the recipient of the email that the email is important.

[0022] As an optional implementation manner, in the first aspect of the embodiment of the present invention, the information of the email further includes the recipient information of the email, wherein the information of each recipient includes the recipient's recipient domain name and / or the recipient's recipient IP address;

[0023] And, the method comprises:

[0024] When it is determined that the score is less than the score threshold, determining whether the number of recipients of the email is greater than 1 based on the recipient information of the email, and when it is determined that the number is greater than 1, obtaining information of each recipient of the email;

[0025] Analyzing the correlation between all the recipients of the email based on the information of each recipient of the email;

[0026] determining whether the relevance is greater than or equal to a determined relevance threshold, and when the determination result is yes, executing the operation of creating a new storage unit for the email based on the information of the email as the target storage unit for the email;

[0027] The step of analyzing the correlation between all the recipients of the email based on the information of each recipient of the email includes:

[0028] Calculating the similarity between the similar contents contained in the information of each recipient based on the similar contents contained in the information of each recipient, and calculating the association between all the recipients based on the similarity value corresponding to each recipient;

[0029] The method further comprises:

[0030] When it is determined that the relevance is less than the determined relevance threshold, the email is stored in another storage unit, which is different from all pre-existing storage units that can store the email and the target storage unit.

[0031] As an optional implementation manner, in the first aspect of the embodiment of the present invention, the method further includes:

[0032] When it is determined that the score is less than the score threshold, analyzing the information of the email to obtain character information of each content in the information of the email, wherein the character information of each content includes at least one of the number of characters, the type of characters, and the character identifier;

[0033] Based on the character information of each content in the information of the email, query the number of occurrences of emails whose character information matches the character information corresponding to the information of the email in all emails received within a preset time period, where the end time of the preset time period is one of the interval time periods between the time when the email is received and the time when the total score is determined to be less than the score threshold;

[0034] determining whether the number of occurrences is greater than or equal to a determined number of occurrences threshold, and when it is determined that the number of occurrences is greater than or equal to the number of occurrences threshold, executing the operation of creating a new storage unit for the email based on the information of the email as the target storage unit for the email;

[0035] The method further comprises:

[0036] When it is determined that the occurrence count is less than the determined occurrence count threshold, the email is stored in another storage unit, which is different from all pre-existing storage units that can store the email and the target storage unit.

[0037] As an optional implementation manner, in the first aspect of the embodiment of the present invention, determining, based on the category of the email, whether there is a storage unit capable of storing the email among all pre-existing storage units includes:

[0038] Determining identification information corresponding to each of all pre-existing storage units, and judging whether there is identification information matching the category of the mail among the identification information corresponding to all of the storage units;

[0039] When it is determined that there is no identification information matching the category of the mail, determining that there is no storage unit capable of storing the mail among all the pre-existing storage units;

[0040] When it is determined that identification information matching the category of the mail exists, obtaining the remaining storage space of the storage unit corresponding to the identification information matching the category of the mail;

[0041] determining the storage space required for the email, and determining whether the difference between the remaining storage space and the storage space required for the email is greater than or equal to a determined storage space threshold; if so, determining that a storage unit capable of storing the email exists among all the pre-existing storage units, and that the storage unit corresponding to the identification information matching the category of the email is the storage unit capable of storing the email;

[0042] When the judgment result is negative, it is determined that there is no storage unit capable of storing the mail among all the pre-existing storage units.

[0043] As an optional implementation manner, in the first aspect of the embodiment of the present invention, analyzing the information of the email to obtain the category of the email includes:

[0044] When the information of the email includes one or more of the following information: an email subject, a body of the email, and attachments of the email, extracting keywords from each content contained in the information of the email, and determining the category of the email based on the keywords from each content contained in the information of the email;

[0045] When the information of the email includes one or more of the sender information of the email, the source IP address of the email, and the source domain name of the email, the category of the email is determined according to each content included in the information of the email.

[0046] As an optional implementation manner, in the first aspect of the embodiment of the present invention, the method further includes:

[0047] When the information of the email includes one or more of the email subject, the body of the email, and the attachment information of the email, obtaining schedule information corresponding to the current account of the email, the schedule information including pending contract information and / or pending payment information;

[0048] determining, based on the schedule information and the information of the email, whether the content of the email information contains the schedule information; and if so, determining and analyzing the urgency of processing the email based on the information of the email and the schedule information;

[0049] Determining a sorting position of a target storage unit of the email among all the storage units of the current account of the email based on the processing urgency of the email and the processing urgency of emails to be processed in all the storage units of the current account of the email;

[0050] The target storage unit of the mail is adjusted to the sorting position, and an urgent processing mark is set for the target storage unit of the mail, wherein the urgent processing mark is used to prompt the recipient of the mail to process the mail in time.

[0051] A second aspect of an embodiment of the present invention discloses an intelligent mail classification device, comprising:

[0052] a determination module, configured to determine information of the email when detecting receipt of the email, the information of the email including one or more of the email subject, sender information of the email, body content of the email, attachment information of the email, source IP address of the email, and source domain name of the email;

[0053] An analysis module, configured to analyze a target storage unit of the email based on information of the email;

[0054] The storage module is configured to store the email in the target storage unit.

[0055] As an optional implementation manner, in the second aspect of the embodiment of the present invention, the analysis module includes:

[0056] An analysis submodule, configured to analyze the information of the email and obtain the category of the email;

[0057] a judgment submodule, configured to judge, based on the category of the email, whether there is a storage unit capable of storing the email among all pre-existing storage units;

[0058] a determination submodule, configured to, when the determination result of the determination submodule is yes, determine a storage unit capable of storing the email as a target storage unit for the email;

[0059] a creating submodule, configured to create a new unit for the email as a target storage unit for the email based on the information of the email when the judging submodule determines that the result is negative;

[0060] The creation submodule is further configured to obtain user information of the current account of the email, wherein the user information includes one or more of user habits and hobbies, user age, user gender, and user occupation; and generate naming information of the target storage unit based on the user information and information of the email;

[0061] Among them, the naming information is used to identify the target storage unit, and the naming method of the naming information includes one or more of text naming method, color naming method, and digital naming method. The naming information includes the recipient name of the email and / or the unit name of the email.

[0062] As an optional implementation manner, in the second aspect of the embodiment of the present invention, the information of the email further includes attachment information of the email and / or a signature of the email;

[0063] The determining submodule is further configured to, when the judging submodule determines that no storage unit capable of storing the email exists among all the pre-existing storage units, determine attribute information of each content included in the email information, and determine a score corresponding to each content based on the attribute information of the content included in the email information;

[0064] The analysis module further includes:

[0065] A calculation submodule, configured to calculate a total score corresponding to each of the contents contained in the email information;

[0066] The judgment submodule is further configured to judge whether the total score is greater than or equal to a determined score threshold; when it is judged that the total score is greater than or equal to the score threshold, triggering the creation submodule to execute the operation of creating a new storage unit for the email based on the information of the email as the target storage unit for the email;

[0067] The determination submodule is further configured to set important identification information of the target storage unit according to the information of the email when the judgment submodule determines that the score is greater than or equal to the score threshold, and the important identification information is used to prompt the recipient of the email that the email is an important email.

[0068] As an optional implementation, in the second aspect of the embodiment of the present invention, the information of the email further includes the recipient information of the email, wherein the information of each recipient includes the recipient's receiving domain name and / or the recipient's receiving IP address;

[0069] Furthermore, the judgment submodule is further configured to, when it is judged that the score is less than the score threshold, determine whether the number of recipients of the email is greater than 1 based on the recipient information of the email;

[0070] The analysis module further includes:

[0071] An acquisition submodule, configured to acquire information of each recipient of the email when the determination submodule determines that the value is greater than 1;

[0072] The analysis submodule is further configured to analyze the correlation between all the recipients of the email based on the information of each recipient of the email;

[0073] The judging submodule is further configured to judge whether the correlation is greater than or equal to a determined correlation threshold, and when the judgment result is yes, trigger the creating submodule to execute the operation of creating a new storage unit for the email based on the information of the email as the target storage unit of the email;

[0074] The analysis submodule analyzes the correlation between all the recipients of the email according to the information of each recipient of the email in a manner that specifically includes:

[0075] Calculating the similarity between the similar contents contained in the information of each recipient based on the similar contents contained in the information of each recipient, and calculating the association between all the recipients based on the similarity value corresponding to each recipient;

[0076] The storage module is further configured to store the email in other storage units when the analysis module determines that the correlation is less than a determined correlation threshold, and the other storage units are different from all pre-existing storage units that can store the email and the target storage unit.

[0077] As an optional implementation, in the second aspect of the embodiment of the present invention, the analysis submodule is further configured to, when the judgment submodule determines that the score is less than the score threshold, analyze the information of the email to obtain character information of each content in the information of the email, where the character information of each content includes at least one of the number of characters, the type of character, and the character identifier;

[0078] The analysis module further includes:

[0079] a query submodule, configured to query, based on the character information of each content in the information of the email, the number of occurrences of emails whose character information matches the character information corresponding to the information of the email, among all emails received within a preset time period, wherein the end time of the preset time period is one of the interval time periods between the time when the email is received and the time when the total score is determined to be less than the score threshold;

[0080] The determining submodule is further configured to determine whether the number of occurrences is greater than or equal to a determined number of occurrences threshold, and when it is determined that the number of occurrences is greater than or equal to the number of occurrences threshold, trigger the creating submodule to execute the operation of creating a new storage unit for the email based on the information of the email as the target storage unit for the email;

[0081] The query submodule is further configured to store the email in other storage units when the judgment submodule determines that the number of occurrences is less than the determined occurrence threshold, and the other storage units are different from all pre-existing storage units that can store the email and the target storage unit.

[0082] As an optional implementation manner, in the second aspect of the embodiment of the present invention, the determination submodule determines, based on the category of the email, whether there is a storage unit capable of storing the email among all pre-existing storage units. Specifically, the method includes:

[0083] Determining identification information corresponding to each of all pre-existing storage units, and judging whether there is identification information matching the category of the mail among the identification information corresponding to all of the storage units;

[0084] When it is determined that there is no identification information matching the category of the mail, determining that there is no storage unit capable of storing the mail among all the pre-existing storage units;

[0085] When it is determined that identification information matching the category of the mail exists, obtaining the remaining storage space of the storage unit corresponding to the identification information matching the category of the mail;

[0086] determining the storage space required for the email, and determining whether the difference between the remaining storage space and the storage space required for the email is greater than or equal to a determined storage space threshold; if so, determining that a storage unit capable of storing the email exists among all the pre-existing storage units, and that the storage unit corresponding to the identification information matching the category of the email is the storage unit capable of storing the email;

[0087] When the judgment result is negative, it is determined that there is no storage unit capable of storing the mail among all the pre-existing storage units.

[0088] As an optional implementation, in the second aspect of the embodiment of the present invention, the analysis submodule analyzes the information of the email to obtain the category of the email, specifically including:

[0089] When the information of the email includes one or more of the following information: an email subject, a body of the email, and attachments of the email, extracting keywords from each content contained in the information of the email, and determining the category of the email based on the keywords from each content contained in the information of the email;

[0090] When the information of the email includes one or more of the sender information of the email, the source IP address of the email, and the source domain name of the email, the category of the email is determined according to each content included in the information of the email.

[0091] As an optional implementation manner, in the second aspect of the embodiments of the present invention, the apparatus further includes:

[0092] an acquisition module, configured to, when the information of the email includes one or more of an email subject, a body of the email, and attachments of the email, acquire schedule information corresponding to the current account of the email, the schedule information including pending contract information and / or pending payment information;

[0093] a judgment module, configured to judge whether the content of the email information contains the schedule information based on the schedule information and the email information;

[0094] The determining module is further configured to, when the determination result of the judging module is yes, determine the processing urgency of the email based on the information of the email and the schedule information, and determine the sorting position of the target storage unit of the email among all the storage units of the current account of the email based on the processing urgency of the email and the processing urgency of the emails to be processed in all the storage units of the current account of the email;

[0095] an adjusting module, configured to adjust the target storage unit of the mail to the sorting position;

[0096] The setting module is used to set an urgent processing mark for the target storage unit of the mail, and the urgent processing mark is used to prompt the recipient of the mail to process the mail in time.

[0097] A third aspect of the present invention discloses another intelligent mail classification device, comprising:

[0098] A memory storing executable program code;

[0099] a processor coupled to the register;

[0100] The processor calls the executable program code stored in the storage device to execute the intelligent classification method for emails disclosed in the first aspect of the present invention.

[0101] A fourth aspect of the present invention discloses a computer storage medium storing computer instructions. When the computer instructions are called, they are used to execute the intelligent classification method for mails disclosed in the first aspect of the present invention.

[0102] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:

[0103] In an embodiment of the present invention, when an email is detected to be received, the information of the email is automatically determined, such as: one or more of the email subject, sender information, email body content, email attachment information, email source IP and email source domain name; based on the email information, the target storage unit of the email is analyzed, and the email is stored in the target storage unit, thereby achieving automatic classification of emails and improving the efficiency of email classification, and by analyzing a variety of email information, accurately querying existing storage units for emails or creating new units for classified storage, thereby improving the accuracy of email classification, facilitating users to accurately and efficiently find emails, and facilitating users to manage and control emails, which is beneficial to improving users' work efficiency, enhancing users' sense of experience, and thereby improving the usage viscosity of the email system. BRIEF DESCRIPTION OF THE DRAWINGS

[0104] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0105] Figure 1 This is a flow chart of an intelligent email classification method disclosed in an embodiment of the present invention;

[0106] Figure 2 This is a flow chart of another method for intelligent classification of emails disclosed in an embodiment of the present invention;

[0107] Figure 3 This is a schematic diagram of the structure of an intelligent mail classification device disclosed in an embodiment of the present invention;

[0108] Figure 4 This is a schematic structural diagram of another intelligent mail classification device disclosed in an embodiment of the present invention;

[0109] Figure 5 This is a structural diagram of another intelligent mail classification device disclosed in an embodiment of the present invention. DETAILED DESCRIPTION

[0110] In order to enable those skilled in the art to better understand the solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.

[0111] The terms "first," "second," and so on, in the description and claims of the present invention and the accompanying drawings are used to distinguish between different objects, not to describe a specific order. Furthermore, the terms "including," "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, apparatus, product, or device comprising a series of steps or elements is not limited to the listed steps or elements but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, product, or device.

[0112] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present invention. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute a separate or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0113] The present invention discloses an intelligent email classification method and device. When an email is received, the method automatically determines the email information, such as one or more information of the email subject, sender information, and email body content; analyzes the target storage unit of the email based on the email information, and stores the email in the target storage unit. This can achieve automatic email classification, improve email classification efficiency, and accurately query existing storage units or create new units for classified storage by analyzing multiple email information, thereby improving email classification accuracy, facilitating users to accurately and efficiently find emails, enhancing user experience, and further improving the usability of the email system. Detailed descriptions are given below.

[0114] Example 1

[0115] See also Figure 1 , Figure 1 This is a flow chart of an intelligent email classification method disclosed in an embodiment of the present invention. Figure 1 The described intelligent classification method of emails can be applied to an intelligent classification device for emails, wherein the intelligent classification device for emails includes any one of an email system, an email device, an email server, and an email platform. Among them, email devices include smart phones (Android phones, iOS phones, etc.), smart phone watches, tablet computers, PDAs, car computers, desktop computers, netbooks, personal digital assistants (PDAs), smart navigators, and mobile Internet devices (MIDs), etc., and the embodiments of the present invention do not limit this. Figure 1 As shown, the intelligent classification method of the email may include the following operations:

[0116] 101. When detecting that an email is received, determine the information of the email.

[0117] In an embodiment of the present invention, optionally, the information of the email includes one or more of the email subject, the sender information of the email, and the body content of the email. Furthermore, the information of the email also includes one or more of the attachment information of the email, the signature of the email, the recipient information of the email, the time when the email was received, the source IP of the email, and the source domain of the email. In this way, the more content the email information contains, the more conducive it is to improving the accuracy and efficiency of determining the storage unit of the email, and thus the more conducive it is to improving the efficiency and accuracy of the classified storage of the email. It should be noted that the recipient can be understood as the recipient, or as the recipient and the carbon copy recipient, and the embodiment of the present invention does not limit this.

[0118] In the embodiment of the present invention, the interface for receiving emails may optionally include an email public account, an email applet, an email application, or an interface redirected from another program (such as Weibo), which is not limited in the embodiment of the present invention. Further, after detecting that an email has been received, the email may be preferentially stored in an intermediate storage unit (such as a system disk).

[0119] 102. Analyze the target storage unit of the email based on the email information.

[0120] 103. Store the email in the target storage unit.

[0121] It can be seen that implementation Figure 1 The described intelligent email classification method automatically determines the information of the email, such as the email subject, sender information and one or more information in the email body content, when detecting the receipt of the email; analyzes the target storage unit of the email based on the information of the email, and stores the email in the target storage unit, which can realize automatic classification of emails and improve the efficiency of email classification. By analyzing multiple email information, it can accurately query the existing storage unit for the email or create a new unit for classified storage, thereby improving the accuracy of email classification, facilitating users to find emails accurately and efficiently, and facilitating users to manage emails, which is beneficial to improving users' work efficiency, enhancing users' sense of experience, and thereby improving the usage viscosity of the email system.

[0122] In an embodiment of the present invention, analyzing the target storage unit of an email based on the information of the email includes:

[0123] Analyze the information of the mail to obtain the category of the mail, and determine whether there is a storage unit that can store the mail among all pre-existing storage units according to the category of the mail;

[0124] When the result of the determination is yes, a storage unit capable of storing the mail is determined as a target storage unit for the mail;

[0125] When the result of the judgment is no, a new unit is created for the mail according to the information of the mail as a target storage unit of the mail.

[0126] In this optional embodiment, optionally, when the target storage unit is a newly created storage unit, the method may further include the following steps:

[0127] Obtaining user information of the current email account, the user information including one or more of user habits and hobbies, user age, user gender, and user occupation;

[0128] Based on the user information and the information of the email, the naming information of the target storage unit is generated. The naming is used to identify the target storage unit, and the naming method of the naming information includes one or more of text naming, color naming, and digital naming, such as: naming the target storage unit of the email with the sender's name or the unit name of the email.

[0129] It can be seen that the embodiment of the present invention can also automatically select a storage unit from the existing storage units according to the analyzed email category or create a new storage unit according to the email information, which can improve the accuracy and comprehensiveness of determining the storage unit of the email, and thus improve the reliability of the classified storage of the email; and combine the email information with the user information to generate personalized naming information for the storage unit of the email, thereby improving the accuracy and reliability of generating the naming information of the storage unit, so as to facilitate user identification and further enhance the user experience.

[0130] In this optional embodiment, optionally, analyzing the information of the email to obtain the category of the email includes:

[0131] When the information of the email includes one or more of the following information: the email subject, the email body, and the email attachments, extracting keywords from each content contained in the email information, and determining the category of the email based on the keywords from each content contained in the email information;

[0132] When the information of the email includes one or more information of the sender information of the email, the source IP address of the email, and the source domain name of the email, the category of the email is determined according to each content included in the information of the email.

[0133] For example, if the subject, body, and attachments of a received email A all contain the keyword "Contract A," then the category of email A is Contract A. If the sender's source domain name is @tuobo and the sender's name is Xiaohong, then the category of email A is Sender A. If there is an existing storage unit D, and existing storage unit D is used to store emails with contract category A and / or sender category A, then email A is stored in existing storage unit D. If no existing storage unit is capable of storing emails with contract category A and / or sender category A, then the email is stored in the newly created storage unit A.

[0134] It can be seen that this optional embodiment can improve the efficiency and accuracy of determining the type of email by determining the category of the email based on the sender information, email body content, main body, attachments and other information of the email, thereby helping to improve the accuracy and reliability of determining whether there is a storage unit in the existing storage unit that can store the received email.

[0135] In this optional implementation, optionally, judging whether there is a storage unit capable of storing the email among all pre-existing storage units based on the category of the email includes:

[0136] Determine identification information corresponding to each storage unit in all pre-existing storage units, and judge whether there is identification information matching the category of the mail in the identification information corresponding to all storage units;

[0137] When it is determined that there is no identification information matching the category of the mail, determining that there is no storage unit capable of storing the mail among all pre-existing storage units;

[0138] When it is determined that identification information matching the category of the mail exists, obtaining the remaining storage space of the storage unit corresponding to the identification information matching the category of the mail;

[0139] Determining the storage space required for the email and determining whether the difference between the remaining storage space and the storage space required for the email is greater than or equal to a determined storage space threshold; if so, determining that a storage unit capable of storing the email exists among all pre-existing storage units, and that the storage unit corresponding to the identification information matching the category of the email is the storage unit capable of storing the email;

[0140] When the result of the judgment is negative, it is determined that there is no storage unit capable of storing mail among all pre-existing storage units.

[0141] It can be seen that the embodiment of the present invention can also determine that there is a storage unit in the existing storage units that can store the email when it is determined that there is no storage unit matching the email category in the existing storage units, or that there is a storage unit matching the email category in the existing storage units and the remaining storage space of the storage unit meets the storage space requirement required for the email, thereby improving the accuracy and reliability of determining the storage unit of the email.

[0142] In an optional embodiment, the method may further include the following steps:

[0143] When it is determined that no storage unit capable of storing the email exists among all pre-existing storage units, determining attribute information of each content included in the email information, and determining a score corresponding to each content based on the attribute information of the content included in the email information;

[0144] Calculate the total score of each content in the email information, and determine whether the total score is greater than or equal to the determined score threshold;

[0145] When it is determined that the score is greater than or equal to the score threshold, the above operation of creating a new storage unit for the email according to the information of the email is performed as the target storage unit of the email.

[0146] In this optional embodiment, optionally, different attribute information of the same content may correspond to different scores, and different attribute information of different content may correspond to different scores, such as: if the attribute of the email subject is "advertisement", the score of the email subject is 1 point; and for example: if the attribute of the email subject is "contract signing", the score of the email subject is 10 points, and the attribute of the email content is "contract terms", the score of the email content is 10 points, and the attribute of the email attachment content is "quotation", the score of the email attachment content is 10 points, and the attribute of the email source domain is "turbo.com", the score of the email source domain is 20 points; at this time, it is equal to the determined score threshold of 50 points, and a new storage unit is created for the email.

[0147] In this optional embodiment, the method may further include the following steps:

[0148] When it is determined that the score is greater than or equal to the score threshold, important identification information of the target storage unit is set according to the information of the email, and the important identification information is used to remind the recipient of the email that the email is important.

[0149] It can be seen that this optional embodiment, when it is determined that there is no storage unit matching the email category in the existing storage unit or the remaining storage space of the storage unit does not meet the storage space requirement required for the email, will create a new storage unit for the email only when it is further determined that the total score corresponding to each content of the email information is large. This can improve the accuracy and reliability of executing the operation of creating a new storage unit for the email, thereby helping to further improve the accuracy and reliability of creating the storage unit for the email, and further helping to further improve the accuracy of the classified storage of the email; and after the storage unit for the email is created, if the email is relatively important, an important mark is further set so that the recipient knows the important emails, further enriching the intelligent functions of the email system.

[0150] In another optional embodiment, the method may further include the following steps:

[0151] If the score is less than the threshold, determine whether the number of recipients is greater than 1 based on the recipient information of the email. If the number is greater than 1, obtain the information of each recipient of the email.

[0152] Analyze the correlation between all recipients of the email based on the information of each recipient of the email;

[0153] It is determined whether the relevance is greater than or equal to the determined relevance threshold. If the determination result is yes, the above operation of creating a new storage unit for the email according to the email information as the target storage unit of the email is performed.

[0154] In this optional embodiment, the recipient's information may optionally include the recipient's name and the recipient's email suffix.

[0155] In this optional embodiment, the information of each recipient includes the recipient's receiving domain name and / or the recipient's receiving IP address.

[0156] In this optional embodiment, optionally, analyzing the relevance between all recipients of the email based on the information of each recipient of the email includes:

[0157] Calculating the similarity between the similar contents contained in the information of each recipient based on the similar contents contained in the information of each recipient, and calculating the association between the recipients based on the similarity value corresponding to each recipient, wherein a higher similarity value indicates a greater association;

[0158] In this optional embodiment, the method may further include the following steps:

[0159] When it is determined that the relevance is less than the determined relevance threshold, the mail is stored in another storage unit, which is different from all pre-existing storage units that can store mails and the target storage unit.

[0160] For example, if the recipient domain name of recipient A is @tuobo and the recipient domain name of recipient B is @tuobo, it means that recipient A and recipient B are similar, that is, recipient A and recipient B are associated.

[0161] It can be seen that this optional embodiment, when it is determined that the score of the email is small, further when it is determined that the email has multiple recipients, by analyzing the correlation between multiple recipients, and when the correlation between multiple recipients is high, it still automatically creates a storage unit for the email, thereby improving the comprehensiveness of the creation of the email storage unit, and further helping to improve the accuracy of the classified storage of emails; and automatically determining the correlation between recipients through the similarity values between similar content of all recipients, which can improve the accuracy and efficiency of determining the correlation between recipients, thereby further improving the accuracy of creating the email storage unit; and when the correlation between recipients is small, the email is also stored in other storage units, so that when the email is to be queried later, the email can be found.

[0162] In another optional embodiment, the method may further include the following steps:

[0163] When it is determined that the score is less than the threshold, analyzing the information of the email to obtain character information of each content in the information of the email, wherein the character information of each content includes at least one of the number of characters, the type of characters, and the character identifier;

[0164] Based on the character information of each content in the email information, query the number of occurrences of emails whose character information matches the character information corresponding to the email information in all emails received within a preset time period, where the end time of the preset time period is one of the interval time periods between the time when the email is received and the time when the total score is determined to be less than the score threshold;

[0165] It is determined whether the number of occurrences is greater than or equal to the determined number of occurrences threshold. When it is determined that the number of occurrences is greater than or equal to the number of occurrences threshold, the above operation of creating a new storage unit for the email as the target storage unit of the email is performed based on the information of the email.

[0166] In this optional embodiment, the method may further include the following steps:

[0167] When it is determined that the number of occurrences is less than the determined threshold number of occurrences, the mail is stored in another storage unit, which is different from all pre-existing storage units capable of storing mails and the target storage unit.

[0168] It can be seen that after determining the score corresponding to the email, this optional embodiment further creates a new storage unit for the email when it is determined that the number of emails with matching characters received in the recent period is large, thereby improving the comprehensiveness of the creation of the email storage unit and further helping to improve the accuracy of the classified storage of emails; and when it is determined that the number of emails with matching characters received in the recent period is small, the email is also stored in other storage units, so that when the email is to be queried later, the email can be found.

[0169] Example 2

[0170] See also Figure 2 , Figure 2 This is a flow chart of another method for intelligent classification of emails disclosed in an embodiment of the present invention. Figure 2 The described intelligent classification method of emails can be applied to an intelligent classification device for emails, wherein the intelligent classification device for emails includes any one of an email system, an email device, an email server, and an email platform. Among them, email devices include smart phones (Android phones, iOS phones, etc.), smart phone watches, tablet computers, PDAs, car computers, desktop computers, netbooks, personal digital assistants (PDAs), smart navigators, and mobile Internet devices (MIDs), etc., and the embodiments of the present invention do not limit this. Figure 2 As shown, the intelligent classification method of the email may include the following operations:

[0171] 201. When detecting that an email is received, determine information of the email, where the information of the email includes one or more of the email subject, email body content, and email attachment information.

[0172] In the embodiment of the present invention, optionally, the information of the email also includes attachment information of the email, the source IP address of the email, and the source domain name of the email.

[0173] 202. Analyze the target storage unit of the email based on the email information.

[0174] 203. Store the email in the target storage unit.

[0175] 204. Obtain schedule information corresponding to the current account of the email, where the schedule information includes pending contract information and / or pending payment information.

[0176] 205. Based on the schedule information and the email information, determine whether the email information contains schedule information. If the determination result is yes, step 206 is triggered; if the determination result is no, the process ends.

[0177] 206. Determine the urgency of processing the email based on the schedule information and the information of the email.

[0178] It should be noted that step 204 may occur simultaneously with step 202. This can further improve the efficiency of adjusting the sorting position of the storage unit of the mail and the efficiency of setting the urgent processing mark.

[0179] In an embodiment of the present invention, the schedule information corresponding to the current account may optionally include one or more of a schedule event, a schedule location, a schedule time point, a schedule urgency, and a schedule accompanying person. The more content the schedule information includes, the more accurate and reliable the determination of the urgency of email processing will be.

[0180] 207. Determine the sorting position of the target storage unit of the email in all storage units of the current email account based on the processing urgency of the email and the processing urgency of the emails to be processed in all storage units of the current email account.

[0181] 208. Adjust the target storage unit of the mail to a sorting position, and set an urgent processing flag for the target storage unit of the mail. The urgent processing flag is used to prompt the recipient of the mail to process the mail in time.

[0182] In the embodiment of the present invention, for the description of steps 201 to 203 , please refer to the other detailed descriptions of steps 101 to 103 in the first embodiment, and the embodiment of the present invention will not be repeated.

[0183] It can be seen that implementation Figure 2The described intelligent email classification method automatically determines the information of the email, such as the email subject, sender information and one or more information in the email body content, when detecting the receipt of the email; analyzes the target storage unit of the email based on the information of the email, and stores the email in the target storage unit, which can realize automatic classification of emails and improve the efficiency of email classification. By analyzing multiple email information, it can accurately query the existing storage unit for the email or create a new unit for classified storage, thereby improving the accuracy of email classification, facilitating users to find emails accurately and efficiently, and facilitating users to manage emails, which is beneficial to improving users' work efficiency, enhancing users' sense of experience, and thereby improving the usage viscosity of the email system. In addition, after determining the information of the email, the processing urgency corresponding to the received email is further combined with the processing urgency of the existing emails in the user account to adjust the sorting position of the storage unit where the received email is located, and a corresponding urgent processing mark is set. This can reduce the occurrence of users easily overlooking important emails due to too many email storage units and / or too many emails, and make it easier for users to clearly and accurately know the emails that need to be processed urgently, so as to efficiently process emails, which is conducive to further improving the usage stickiness of the email system; and by analyzing the information such as contracts and amounts contained in the email, that is, determining the processing urgency of the email, it can improve the efficiency and accuracy of determining the processing urgency of the email.

[0184] Example 3

[0185] See also Figure 3 , Figure 3 This is a schematic diagram of the structure of an intelligent mail classification device disclosed in an embodiment of the present invention. Figure 3 The described intelligent classification device for emails includes any one of an email system, an email device, an email server, and an email platform. Among them, email devices include smart phones (Android phones, iOS phones, etc.), smart phone watches, tablet computers, PDAs, car computers, desktop computers, netbooks, personal digital assistants (PDAs), smart navigators, and mobile Internet devices (MIDs), etc., which are not limited in the embodiments of the present invention. Figure 3 As shown, the intelligent classification device for emails may include: a determination module 301, an analysis module 302, and a storage module 303, wherein:

[0186] The determination module 301 is configured to determine information of the email when detecting that the email has been received, where the email information includes one or more of the following: the email subject, the sender information, the attachment information, the source IP address of the email, the source domain name of the email, and the body content of the email;

[0187] An analysis module 302 is used to analyze a target storage unit of the email based on the email information;

[0188] The storage module 303 is configured to store the email in a target storage unit.

[0189] It can be seen that implementation Figure 3 The described intelligent email classification device automatically determines the information of the email, such as the email subject, sender information and one or more information in the email body content, when detecting the receipt of the email; analyzes the target storage unit of the email based on the information of the email, and stores the email in the target storage unit, thereby realizing automatic classification of emails and improving the efficiency of email classification; and by analyzing multiple email information, accurately querying existing storage units for emails or creating new units for classified storage, thereby improving the accuracy of email classification, facilitating users to accurately and efficiently find emails, and facilitating users to manage emails, which is beneficial to improving users' work efficiency, enhancing users' sense of experience, and thereby improving the usage viscosity of the email system.

[0190] In an optional embodiment, if Figure 4 As shown, the analysis module 302 includes:

[0191] The analysis submodule 3021 is used to analyze the information of the email and obtain the category of the email;

[0192] The determination submodule 3022 is configured to determine, based on the category of the email, whether there is a storage unit that can store the email among all pre-existing storage units;

[0193] The determination submodule 3023 is configured to, when the determination result of the determination submodule 3022 is yes, determine a storage unit capable of storing the email as the target storage unit of the email;

[0194] A creation submodule 3024 is configured to create a new unit for the email as a target storage unit for the email based on the email information when the determination result of the determination submodule 3022 is negative;

[0195] The creation submodule 3024 is further configured to obtain user information of the current email account, including one or more of user habits and hobbies, user age, user gender, and user occupation; and generate naming information for the target storage unit based on the user information and email information.

[0196] The naming information is used to identify the target storage unit, and the naming method of the naming information includes one or more of text naming, color naming, and digital naming. The naming information includes the recipient name of the email and / or the unit name of the email.

[0197] It can be seen that implementation Figure 4 The described device can automatically select a storage unit from existing storage units based on the analyzed email category or create a new storage unit based on the email information, which can improve the accuracy and comprehensiveness of determining the storage unit of the email, thereby improving the reliability of the classified storage of the email; and combine the email information with the user information to generate personalized naming information for the storage unit of the email, thereby improving the accuracy and reliability of generating the naming information of the storage unit, making it easier for users to identify and further enhancing the user experience.

[0198] In another optional embodiment, Figure 4 As shown, the email information also includes email attachment information and / or email signature;

[0199] The determination submodule 3023 is further configured to, when the determination submodule 3022 determines that no storage unit capable of storing the email exists among all pre-existing storage units, determine attribute information of each content contained in the email information, and determine a score corresponding to each content based on the attribute information of the content contained in the email information;

[0200] The analysis module 302 further includes:

[0201] A calculation submodule 3025 is used to calculate the total score of the scores corresponding to each content contained in the email information;

[0202] The determination submodule 3022 is further configured to determine whether the total score is greater than or equal to a determined score threshold; if the total score is greater than or equal to the score threshold, the creation submodule 3024 is triggered to execute the aforementioned operation of creating a new storage unit for the email based on the email information as the target storage unit for the email;

[0203] The determination submodule 3023 is further configured to set important identification information of the target storage unit according to the information of the email when the judgment submodule 3022 determines that the score is greater than or equal to the threshold value. The important identification information is used to remind the recipient of the email that the email is important.

[0204] It can be seen that implementation Figure 4The described device can also improve the accuracy and reliability of executing the operation of creating a new storage unit for the email when it is determined that there is no storage unit matching the email category in the existing storage unit or the remaining storage space of the storage unit does not meet the storage space requirements required for the email, by further determining that the total score corresponding to each content of the email information is large, thereby helping to further improve the accuracy and reliability of creating the storage unit for the email, and further helping to further improve the accuracy of the classified storage of the email; and after the storage unit for the email is created, if the email is relatively important, an important mark is further set so that the recipient knows the important email, further enriching the intelligent function of the email system.

[0205] In another optional embodiment, the email information further includes recipient information of the email, wherein the information of each recipient includes the recipient domain name and / or the recipient IP address of the recipient; the judgment submodule 3022 is further configured to, when it is determined that the score is less than the score threshold, determine whether the number of recipients of the email is greater than 1 based on the recipient information of the email;

[0206] like Figure 4 As shown, the analysis module 302 further includes:

[0207] The acquisition submodule 3026 is used to acquire information of each recipient of the email when the determination submodule determines that the value is greater than 1;

[0208] The analysis submodule 3021 is further configured to analyze the relevance between all recipients of the email based on the information of each recipient of the email;

[0209] The determination submodule 3022 is further configured to determine whether the relevance is greater than or equal to the determined relevance threshold. If so, the creation submodule 3024 is triggered to execute the aforementioned operation of creating a new storage unit for the email based on the email information as the target storage unit for the email.

[0210] The analysis submodule 3021 analyzes the relevance between all recipients of the email based on the information of each recipient of the email in the following manner:

[0211] In this optional embodiment, optionally, analyzing the relevance between all recipients of the email based on the information of each recipient of the email includes:

[0212] Calculating the similarity between the similar contents contained in the information of each recipient based on the similar contents contained in the information of each recipient, and calculating the association between the recipients based on the similarity value corresponding to each recipient, wherein a higher similarity value indicates a greater association;

[0213] The storage module 303 is further configured to store the email in other storage units when the analysis module 302 determines that the relevance is less than the determined relevance threshold, and the other storage units are different from the storage units capable of storing emails and the target storage units in all pre-existing storage units.

[0214] It can be seen that implementation Figure 4 The described device can also automatically create a storage unit for the email when it is determined that the score of the email is small and further when it is determined that the email has multiple recipients, by analyzing the correlation between the multiple recipients and when the correlation between the multiple recipients is high, thereby improving the comprehensiveness of the creation of the email storage unit and further helping to improve the accuracy of the classified storage of emails; and automatically determine the correlation between recipients through the similarity values between similar content of all recipients, which can improve the accuracy and efficiency of determining the correlation between recipients, thereby further improving the accuracy of creating the email storage unit; and when the correlation between recipients is small, the email is also stored in other storage units, so that when the email is to be queried later, the email can be found.

[0215] In another optional embodiment, Figure 4 As shown, the analyzing submodule 3021 is further configured to, when the judging submodule 3022 determines that the score is less than the score threshold, analyze the information of the email to obtain character information of each content in the email information, where the character information of each content includes at least one of the number of characters, character type, and character identifier;

[0216] As well as Figure 4 As shown, the analysis module 302 further includes:

[0217] The query submodule 3027 is configured to query, based on the character information of each content in the email information, the number of occurrences of emails whose character information matches the character information corresponding to the email information in all emails received within a preset time period, where the end time of the preset time period is one of the intervals between the time when the email is received and the time when the total score is determined to be less than the score threshold;

[0218] The determination submodule 3022 is further configured to determine whether the number of occurrences is greater than or equal to a determined occurrence threshold. If the number of occurrences is greater than or equal to the occurrence threshold, the creation submodule 3024 is triggered to execute the aforementioned operation of creating a new storage unit for the email based on the email information as the target storage unit for the email.

[0219] The query submodule 3027 is also used to store the email in other storage units when the judgment submodule 3022 determines that the number of occurrences is less than the determined occurrence threshold. The other storage units are different from the storage units that can store emails and the target storage units in all pre-existing storage units.

[0220] It can be seen that implementation Figure 4 The described device can also, after determining the score corresponding to the email, further create a new storage unit for the email when it is determined that the number of emails with matching characters received in the recent period is large, thereby improving the comprehensiveness of the creation of the email storage unit and further helping to improve the accuracy of the classified storage of emails; and when it is determined that the number of emails with matching characters received in the recent period is small, the email is also stored in other storage units so that the email can be found when it is subsequently desired to query the email.

[0221] In another optional embodiment, the determination submodule 3022 determines whether there is a storage unit capable of storing the email among all pre-existing storage units according to the category of the email, specifically in the following manner:

[0222] Determine identification information corresponding to each storage unit in all pre-existing storage units, and judge whether there is identification information matching the category of the mail in the identification information corresponding to all storage units;

[0223] When it is determined that there is no identification information matching the category of the mail, determining that there is no storage unit capable of storing the mail among all pre-existing storage units;

[0224] When it is determined that identification information matching the category of the mail exists, obtaining the remaining storage space of the storage unit corresponding to the identification information matching the category of the mail;

[0225] Determining the storage space required for the email and determining whether the difference between the remaining storage space and the storage space required for the email is greater than or equal to a determined storage space threshold; if so, determining that a storage unit capable of storing the email exists among all pre-existing storage units, and that the storage unit corresponding to the identification information matching the category of the email is the storage unit capable of storing the email;

[0226] When the result of the judgment is negative, it is determined that there is no storage unit capable of storing mail among all pre-existing storage units.

[0227] It can be seen that implementation Figure 4The described device can also determine whether there is a storage unit in the existing storage units that can store the email when it is determined that there is no storage unit matching the email category in the existing storage units, or when there is a storage unit matching the email category in the existing storage units and the remaining storage space of the storage unit meets the storage space requirements required for the email, thereby improving the accuracy and reliability of determining the storage unit of the email.

[0228] In another optional embodiment, the analysis submodule 3021 analyzes the information of the email to obtain the category of the email in the following manner:

[0229] When the information of the email includes one or more of the following information: the email subject, the email body, and the email attachments, extracting keywords from each content contained in the email information, and determining the category of the email based on the keywords from each content contained in the email information;

[0230] When the information of the email includes one or more information of the sender information of the email, the source IP address of the email, and the source domain name of the email, the category of the email is determined according to each content included in the information of the email.

[0231] It can be seen that implementation Figure 4 The described device can also determine the category of the email by analyzing the sender information, email body content, main body, attachments and other information of the email, which can improve the efficiency and accuracy of determining the type of email, thereby helping to improve the accuracy and reliability of determining whether there is a storage unit in the existing storage unit that can store the received email.

[0232] In another optional embodiment, Figure 4 As shown, the device also includes:

[0233] The acquisition module 304 is configured to acquire, when the email information includes one or more of the email subject, email body, and email attachments, schedule information corresponding to the current account of the email, the schedule information including pending contract information and / or pending payment information;

[0234] A determination module 305 is configured to determine whether the content of the email information contains the schedule information based on the schedule information and the email information;

[0235] The determination module 301 is further configured to analyze the urgency of processing the email based on the acquired schedule information corresponding to the current email account and the email information; and determine the sorting position of the target storage unit of the email among all storage units of the current email account based on the urgency of processing the email and the urgency of processing the emails to be processed in all storage units of the current email account;

[0236] An adjustment module 306 is configured to adjust the target storage unit of the mail to a sorting position;

[0237] The setting module 307 is used to set an urgent processing flag for the target storage unit of the email, and the urgent processing flag is used to prompt the recipient of the email to process the email in time.

[0238] It can be seen that implementation Figure 4 The described device can also, after determining the information of the email, further adjust the sorting position of the storage unit where the received email is located by combining the processing urgency corresponding to the received email with the processing urgency of the existing emails in the user account, and set a corresponding urgent processing mark, which can reduce the occurrence of users easily overlooking important emails due to too many email storage units and / or too many emails, and make it easier for users to clearly and accurately know the emails that need to be processed urgently, so as to efficiently process the emails, which is conducive to further improving the usage stickiness of the email system; and by analyzing the information such as contracts and amounts contained in the email, that is, determining the processing urgency of the email, it can improve the efficiency and accuracy of determining the processing urgency of the email.

[0239] Example 4

[0240] See also Figure 5 , Figure 5 This is another intelligent mail classification device disclosed in the embodiment of the present invention. Figure 5 As shown, the intelligent classification device for mails may include:

[0241] A storage device 501 storing executable program code;

[0242] a processor 502 coupled to the register 501;

[0243] Furthermore, it may also include an input interface 503 and an output interface 504 coupled to the processor 502;

[0244] The processor 502 calls the executable program code stored in the storage 501 to execute the steps of the intelligent email classification method described in the first or second embodiment.

[0245] Example 5

[0246] An embodiment of the present invention discloses a computer storage medium storing a computer program for electronic data exchange, wherein the computer program enables a computer to execute the steps of the intelligent mail classification method described in the first or second embodiment.

[0247] Example 6

[0248] An embodiment of the present invention discloses a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute the steps of the intelligent email classification method described in embodiment 1 or embodiment 2.

[0249] The device embodiments described above are merely illustrative, wherein the modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, i.e., they may be located in one place or distributed across multiple network modules. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Those skilled in the art can understand and implement the present invention without inventive effort.

[0250] Through the detailed description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus the necessary general hardware platform, or of course, by means of hardware. Based on this understanding, the above technical solution, in essence, or the portion that contributes to the prior art, can be embodied in the form of a software product, which can be stored in a computer-readable storage medium, including a read-only memory (ROM), a random access memory (RAM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium capable of carrying or storing data.

[0251] Finally, it should be noted that the intelligent classification method and device for emails disclosed in the embodiments of the present invention only disclose preferred embodiments of the present invention, which are only used to illustrate the technical solutions of the present invention, rather than to limit them. Although the present invention has been described in detail with reference to the aforementioned embodiments, it should be understood by those skilled in the art that the technical solutions described in the aforementioned embodiments can still be modified, or some of the technical features therein can be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims

1. An intelligent mail classification method, characterized in that: The method comprises: When detecting that an email is received, determining information of the email, the information of the email includes one or more of the email subject, sender information of the email, body content of the email, attachment information of the email, source IP address of the email, and source domain name of the email; Analyzing a target storage unit of the email according to information of the email, and storing the email in the target storage unit; The step of analyzing the target storage unit of the email according to the information of the email includes: Analyzing information of the mail to obtain a category of the mail, and determining, based on the category of the mail, whether there is a storage unit capable of storing the mail among all pre-existing storage units; When it is determined that no storage unit capable of storing the email exists among all the pre-existing storage units, determining attribute information of each content included in the information of the email, and determining a score corresponding to each content based on the attribute information of the content included in the information of the email; Calculating a total score of the scores corresponding to each content contained in the information of the email, and determining whether the total score is greater than or equal to the determined score threshold; When it is determined that the score is greater than or equal to the score threshold, a new storage unit is created for the email according to the information of the email as the target storage unit of the email.

2. The intelligent mail classification method according to claim 1, characterized in that: The method further comprises: When it is determined that there is a storage unit capable of storing the email among all the pre-existing storage units, determining the storage unit capable of storing the email as the target storage unit for the email; The method further comprises: Obtaining user information of the current account of the email, wherein the user information includes one or more of user habits and hobbies, user age, user gender, and user occupation; Based on the user information and the information of the email, the naming information of the target storage unit is generated, the naming information is used to identify the target storage unit, and the naming method of the naming information includes one or more of a text naming method, a color naming method, and a digital naming method. The naming information includes the recipient name of the email and / or the unit name of the email.

3. The intelligent mail classification method according to claim 2, characterized in that: The information of the email also includes the signature of the email; The method further comprises: When it is determined that the score is greater than or equal to the score threshold, important identification information of the target storage unit is set according to the information of the email, and the important identification information is used to prompt the recipient of the email that the email is important.

4. The intelligent mail classification method according to claim 3, characterized in that: The information of the email also includes the recipient information of the email, wherein the information of each recipient includes the recipient's receiving domain name and / or the recipient's receiving IP address; And, the method comprises: When it is determined that the score is less than the score threshold, determining whether the number of recipients of the email is greater than 1 based on the recipient information of the email, and when it is determined that the number is greater than 1, obtaining information of each recipient of the email; Analyzing the correlation between all the recipients of the email based on the information of each recipient of the email; determining whether the relevance is greater than or equal to a determined relevance threshold, and when the determination result is yes, executing the operation of creating a new storage unit for the email based on the information of the email as the target storage unit for the email; The step of analyzing the correlation between all the recipients of the email based on the information of each recipient of the email includes: Calculating the similarity between the similar contents contained in the information of each recipient based on the similar contents contained in the information of each recipient, and calculating the association between all the recipients based on the similarity value corresponding to each recipient; The method further comprises: When it is determined that the relevance is less than the determined relevance threshold, the email is stored in another storage unit, which is different from all pre-existing storage units that can store the email and the target storage unit.

5. The intelligent mail classification method according to claim 3, characterized in that: The method further comprises: When it is determined that the score is less than the score threshold, analyzing the information of the email to obtain character information of each content in the information of the email, wherein the character information of each content includes at least one of the number of characters, the type of characters, and the character identifier; Based on the character information of each content in the information of the email, query the number of occurrences of emails whose character information matches the character information corresponding to the information of the email in all emails received within a preset time period, where the end time of the preset time period is one of the interval time periods between the time when the email is received and the time when the total score is determined to be less than the score threshold; determining whether the number of occurrences is greater than or equal to a determined number of occurrences threshold, and when it is determined that the number of occurrences is greater than or equal to the number of occurrences threshold, executing the operation of creating a new storage unit for the email based on the information of the email as the target storage unit for the email; The method further comprises: When it is determined that the occurrence count is less than the determined occurrence count threshold, the email is stored in another storage unit, which is different from all pre-existing storage units that can store the email and the target storage unit.

6. The intelligent mail classification method according to any one of claims 2 to 5, characterized in that: The determining, based on the category of the email, whether there is a storage unit capable of storing the email among all pre-existing storage units includes: Determining identification information corresponding to each of all pre-existing storage units, and judging whether there is identification information matching the category of the mail among the identification information corresponding to all of the storage units; When it is determined that there is no identification information matching the category of the mail, determining that there is no storage unit capable of storing the mail among all the pre-existing storage units; When it is determined that identification information matching the category of the mail exists, obtaining the remaining storage space of the storage unit corresponding to the identification information matching the category of the mail; determining the storage space required for the email, and determining whether the difference between the remaining storage space and the storage space required for the email is greater than or equal to a determined storage space threshold; if so, determining that a storage unit capable of storing the email exists among all the pre-existing storage units, and that the storage unit corresponding to the identification information matching the category of the email is the storage unit capable of storing the email; When the judgment result is negative, it is determined that there is no storage unit capable of storing the mail among all the pre-existing storage units.

7. The intelligent mail classification method according to claim 2, characterized in that: The analyzing the information of the email to obtain the category of the email includes: When the information of the email includes one or more of the following information: an email subject, a body of the email, and attachments of the email, extracting keywords from each content contained in the information of the email, and determining the category of the email based on the keywords from each content contained in the information of the email; When the information of the email includes one or more of the sender information of the email, the source IP address of the email, and the source domain name of the email, the category of the email is determined according to each content included in the information of the email.

8. The intelligent mail classification method according to any one of claims 1 to 5, characterized in that: The method further comprises: When the information of the email includes one or more of the email subject, the body of the email, and the attachment information of the email, obtaining schedule information corresponding to the current account of the email, the schedule information including pending contract information and / or pending payment information; determining, based on the schedule information and the information of the email, whether the content of the email information contains the schedule information, and if so, determining the urgency of processing the email based on the information of the email and the schedule information; Determining a sorting position of a target storage unit of the email among all the storage units of the current account of the email based on the processing urgency of the email and the processing urgency of emails to be processed in all the storage units of the current account of the email; The target storage unit of the mail is adjusted to the sorting position, and an urgent processing mark is set for the target storage unit of the mail, wherein the urgent processing mark is used to prompt the recipient of the mail to process the mail in time.

9. An intelligent mail classification device, characterized in that: The device is used to execute the intelligent classification method for mails according to any one of claims 1 to 8, and the device includes: A determination module, configured to determine information of an email when detecting receipt of the email, wherein the information of the email includes one or more of the email subject, sender information, and body content of the email; An analysis module, configured to analyze a target storage unit of the email based on information of the email; The storage module is configured to store the email in the target storage unit.

10. An intelligent mail classification device, characterized in that: The device comprises: a memory storing executable program code; a processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the intelligent classification method for emails according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Email aggregation classification method and device

    CN106156105A