Mail group chat participation method and device, electronic equipment and computer readable medium

By generating and storing email group chat tokens in email group chats and displaying identifications when conditions are met, the problem that users cannot participate in email group chats when adding email accounts in other systems is solved, and communication methods are simplified. At the same time, by extracting and matching historical message keywords, the confirmation rate of invitation emails is improved and the waste of email storage space is reduced.

CN119996368APending Publication Date: 2025-05-13AN KE XINCHUANG (TIANJIN) INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311506715.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-13
Publication Date
2025-05-13

AI Technical Summary

Technical Problem

In the prior art, when viewing email group chats, users need to operate through the email account of the exclusive email client, which results in the email group chat function not being supported when adding or configuring email accounts of other systems, and the communication methods are cumbersome; at the same time, the historical messages in the invitation email lack an association relationship with the users to be invited, resulting in a low invitation confirmation rate and wasted email storage space.

Method used

By detecting the addition of success information by email account, a mail group chat token is generated to obtain a request, and sent it to the mail group chat server to store the received token, and the email group chat logo is displayed when the number of participating users is met, allowing users to participate in the mail group chat. At the same time, historical messages are used to extract keywords, match related messages, generate historical group chat message information, and improve the interest and confirmation rate of invitation emails.

Benefits of technology

It realizes that when users add or configure email accounts to other systems, they can also participate in group email chats, simplifying communication methods; at the same time, it improves the confirmation participation rate of invitation emails and reduces the waste of email storage space.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119996368A_ABST
    Figure CN119996368A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a mail group chat participation method and device, electronic equipment and a computer readable medium. A specific embodiment of the method comprises the following steps: in response to detection of account number addition success information or account number configuration completion information corresponding to any mailbox account number, generating a mail group chat token acquisition request corresponding to any mailbox account number; sending the mail group chat token acquisition request to a mail group chat server; in response to the received mail group chat token, storing the mail group chat token; and displaying a mail group chat identifier of a corresponding mail in a page in response to determining that the mail is received, the number of participating users meets a preset number condition, a mail group chat token corresponding to the mail group chat server exists and the currently displayed page corresponds to the mail. According to the embodiment, when the user adds or configures the mailbox accounts of other systems, the user can participate in the mail group chat, and the communication mode is simplified.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the field of computer technology, and in particular to a method, device, electronic device, and computer-readable medium for participating in an email group chat. Background Art

[0002] Email clients can be used by users to send and receive emails. Compared with email exchanges, email group chats based on instant chats can provide a lightweight communication method. Currently, when viewing email group chats, the usual method is to add an email account dedicated to the email client in the email client, and display the email group chat viewing entrance through the page of the email account. Other users can be invited to participate in the email group chat through invitation emails, and the invitation emails include historical messages.

[0003] However, the inventors have found that when the above method is adopted, the following technical problems often occur:

[0004] First, the entrance to the email group chat can only be viewed through the page of the email account exclusive to the email client. When adding or configuring email accounts of other systems through the email client, the email group chat function is not supported, resulting in users still having to exchange emails when communicating, which makes the communication method more cumbersome.

[0005] Second, the historical messages in the invitation email lack a correlation with the users to be invited, resulting in low interest in the historical messages by the users to be invited, which leads to a low confirmation participation rate of the invitation emails. Ignored invitation emails will lead to a waste of the user's email storage space.

[0006] The above information disclosed in this Background section is only for enhancement of understanding of the background of the inventive concept and therefore it may contain information that does not form the prior art that is already known in this country to a person of ordinary skill in the art. Summary of the invention

[0007] The content of this disclosure is used to introduce concepts in a brief form, which will be described in detail in the detailed implementation section below. The content of this disclosure is not intended to identify the key features or essential features of the technical solution claimed for protection, nor is it intended to limit the scope of the technical solution claimed for protection.

[0008] Some embodiments of the present disclosure provide methods, devices, electronic devices, and computer-readable media for participating in an email group chat to solve one or more of the technical problems mentioned in the above background technology section.

[0009] In a first aspect, some embodiments of the present disclosure provide a method for participating in an email group chat, the method comprising: in response to detecting account addition success information or account configuration completion information corresponding to any email account, generating an email group chat token acquisition request corresponding to the above-mentioned arbitrary email account, wherein the above-mentioned arbitrary email account is an email account corresponding to a target email application, or an email account that does not correspond to the above-mentioned target email application; sending the above-mentioned email group chat token acquisition request to an email group chat server; in response to receiving the email group chat token corresponding to the above-mentioned email group chat token acquisition request sent by the above-mentioned email group chat server, storing the above-mentioned email group chat token; in response to determining that an email is received through the above-mentioned arbitrary email account, determining the number of users participating in the above-mentioned email; in response to determining that the above-mentioned number of participating users meets a preset number condition, and there is an email group chat token corresponding to the above-mentioned email group chat server, and the currently displayed page corresponds to the above-mentioned email, displaying the email group chat logo corresponding to the above-mentioned email in the above-mentioned page, so that users corresponding to the above-mentioned arbitrary email account can participate in the email group chat.

[0010] In a second aspect, some embodiments of the present disclosure provide an email group chat participation device, the device comprising: a generating unit, configured to generate an email group chat token acquisition request corresponding to any email account in response to detecting account addition success information or account configuration completion information corresponding to the above-mentioned arbitrary email account, wherein the above-mentioned arbitrary email account is an email account corresponding to a target email application, or an email account that does not correspond to the above-mentioned target email application; a sending unit, configured to send the above-mentioned email group chat token acquisition request to an email group chat server; a storage unit, configured to store the above-mentioned email group chat token in response to receiving the email group chat token corresponding to the above-mentioned email group chat token acquisition request sent by the above-mentioned email group chat server; a determining unit, configured to determine the number of participating users of the above-mentioned email in response to determining that an email is received through the above-mentioned arbitrary email account; a display unit, configured to display the email group chat identifier corresponding to the above-mentioned email in the above-mentioned page in response to determining that the number of participating users meets a preset number condition, and there is an email group chat token corresponding to the above-mentioned email group chat server, and the currently displayed page corresponds to the above-mentioned email, so that users corresponding to the above-mentioned arbitrary email account can participate in the email group chat.

[0011] In a third aspect, some embodiments of the present disclosure provide an electronic device comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation manner of the above-mentioned first aspect.

[0012] In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method described in any implementation manner of the above-mentioned first aspect is implemented.

[0013] The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the email group chat participation method of some embodiments of the present disclosure, when the user adds or configures the email account of other systems, the user can also participate in the email group chat, which simplifies the communication method. Specifically, the reason for the cumbersome communication method is that the email group chat viewing entrance can only be viewed through the page of the email account dedicated to the email client. When the email account of other systems is added or configured through the email client, the email group chat function is not supported, resulting in the user still needing to exchange emails when communicating, which leads to a cumbersome communication method. Based on this, the email group chat participation method of some embodiments of the present disclosure, first, in response to detecting the account addition success information or account configuration completion information corresponding to any email account, generates an email group chat token acquisition request corresponding to the above-mentioned any email account. Among them, the above-mentioned any email account is an email account corresponding to the target email application, or an email account that does not correspond to the above-mentioned target email application. Therefore, after the email account is successfully added or configured, a request for obtaining an email group chat token can be automatically generated to request the email group chat server to feedback the email group chat token. Secondly, the above-mentioned email group chat token acquisition request is sent to the email group chat server. Next, in response to receiving the email group chat token corresponding to the email group chat token acquisition request sent by the email group chat server, the email group chat token is stored. Thus, the received email group chat token can be stored. Then, in response to determining that an email is received through any of the above email accounts, the number of participating users of the email is determined. Thus, it can be determined whether the received email has the email group chat function by determining the number of participating users. Finally, in response to determining that the number of participating users meets the preset quantity condition, and there is an email group chat token corresponding to the email group chat server, and the currently displayed page corresponds to the email, the email group chat logo corresponding to the email is displayed on the page, so that the user corresponding to any of the above email accounts can participate in the email group chat. Thus, when it is determined that the email has the email group chat function and the email group chat token previously applied for is stored, the logo for entering the email group chat can be displayed on the page of the displayed corresponding email. Also, after the email accounts of different systems are added or configured in the client, they all need to obtain tokens from the email group chat server. With the token, users can participate in email group chats when the received emails have the email group chat function. Therefore, when users add or configure email accounts of other systems, they can also participate in email group chats, simplifying the communication method. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.

[0015] Figure 1 is a flow chart of some embodiments of the email group chat participation method according to the present disclosure;

[0016] Figure 2 It is a schematic diagram of the structure of some embodiments of the email group chat participation device according to the present disclosure;

[0017] Figure 3 It is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION

[0018] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0019] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure can be combined with each other.

[0020] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0021] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0022] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0023] With regard to the collection, storage, and use of user personal information (such as email text and messages) involved in this disclosure, before performing the corresponding operations, the relevant organizations or individuals shall fulfill their obligations, including conducting personal information security impact assessments, fulfilling the obligation to inform the personal information subject, and obtaining the authorization and consent of the personal information subject in advance.

[0024] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.

[0025] Figure 1 The process 100 of some embodiments of the method for participating in an email group chat according to the present disclosure is shown. The method for participating in an email group chat includes the following steps:

[0026] Step 101, in response to detecting the account addition success information or account configuration completion information corresponding to any email account, generating a request to obtain the email group chat token corresponding to the any email account.

[0027] In some embodiments, the execution subject (e.g., a computing device) of the email group chat participation method may generate an email group chat token acquisition request corresponding to any email account in response to detecting account addition success information or account configuration completion information corresponding to any email account. The above-mentioned arbitrary email account is an email account corresponding to the target email application, or an email account that does not correspond to the above-mentioned target email application. The email account corresponding to the target email application may be an email account exclusive to the above-mentioned target email application, that is, the target email application is the official login application of the email account. The email account that does not correspond to the above-mentioned target email application may be an email account that is not exclusive to the above-mentioned target email application, that is, the target email application is not the official login application of the email account. The target email application may be an application running in the above-mentioned execution subject to send and receive emails, and supports the email group chat function. The above-mentioned account addition success information may be information indicating that the email account has been successfully added. The above-mentioned account configuration completion information may be information indicating that the configuration of the email account has been completed.

[0028] The email group chat token acquisition request may be a network request for requesting to acquire an email group chat token. The email group chat token may be a unique token indicating that any email account may participate in the email group chat in the execution subject. The execution subject may be understood as a client.

[0029] In some optional implementations of some embodiments, the execution subject may generate an email group chat token acquisition request corresponding to any of the above email accounts through the following steps:

[0030] The first step is to determine the current device address information, where the device address information may be the IP address information of the execution subject.

[0031] The second step is to determine the token acquisition request format information of the email group chat server. The token acquisition request format information may be a request format for generating a request for an email group chat token from the email group chat server. The token acquisition request format information may be set in advance by a development user corresponding to the email group chat server.

[0032] The third step is to generate an email group chat token acquisition request based on the device address information, the arbitrary email account and the token acquisition request format information. In practice, the execution entity can fill the device address information and the arbitrary email account into the corresponding positions of the token acquisition request format information to obtain the email group chat token acquisition request.

[0033] Step 102: Send an email group chat token acquisition request to the email group chat server.

[0034] In some embodiments, the execution subject may send the email group chat token acquisition request to an email group chat server, wherein the email group chat server may be a server for processing email group chat related requests.

[0035] Step 103: in response to receiving the email group chat token corresponding to the email group chat token acquisition request sent by the email group chat server, the email group chat token is stored.

[0036] In some embodiments, the execution subject may store the email group chat token in response to receiving the email group chat token corresponding to the email group chat token acquisition request sent by the email group chat server. In practice, the execution subject may store the email group chat token in a local cache. Optionally, the execution subject may delete each stored email group chat token in response to determining that the target email application is uninstalled. The execution subject may also delete the email group chat token whose storage time is longer than the preset storage time in response to determining that the storage time of the email group chat token is longer than the preset storage time.

[0037] Step 104, in response to determining that an email is received through any email account, determine the number of users who participated in the email.

[0038] In some embodiments, the execution subject may determine the number of users who participated in the email in response to determining that the email was received through any of the email accounts. The number of users who participated may be the number of each user who participated in the email. The each user who participated may include but is not limited to at least one of the following: a recipient user, a sender user, a carbon copy user, and a blind copy user.

[0039] Step 105, in response to determining that the number of participating users meets the preset number condition, and there is an email group chat token corresponding to the email group chat server, and the currently displayed page corresponds to an email, the email group chat identifier of the corresponding email is displayed on the page, so that users corresponding to any email account can participate in the email group chat.

[0040] In some embodiments, the execution subject may, in response to determining that the number of participating users meets a preset number condition, and there is an email group chat token corresponding to the email group chat server, and the currently displayed page corresponds to the email, display the email group chat identifier corresponding to the email in the page, so that users corresponding to any of the above email accounts can participate in the email group chat. Among them, the preset number condition may be that the number of participating users is greater than a preset value. For example, the preset value may be 2. It should be noted that determining whether there is an email group chat token corresponding to the email group chat server is to determine whether the previously stored email group chat token has been deleted. The page corresponding to the email may be a page related to the email. For example, the page corresponding to the email may be a page displaying the body of the email, or a page including the email list of the email, or an email notification page displaying notification information of the email. The email group chat identifier may be an icon for entering and participating in the email group chat.

[0041] In some optional implementations of some embodiments, the above-mentioned execution entity may, in response to determining that the above-mentioned page is an email list page, display the email group chat logo corresponding to the above-mentioned email in the list row corresponding to the above-mentioned email in the above-mentioned page. In practice, the above-mentioned execution entity may display the above-mentioned email group chat logo on the right side of the above-mentioned list row. Secondly, the above-mentioned execution entity may also, in response to determining that the above-mentioned page is an email page, display the email group chat logo corresponding to the above-mentioned email at a preset position in the above-mentioned page. The email page may be a page for displaying the body of the email. The above-mentioned preset position may be the lower right corner of the page. Here, the specific setting of the preset position is not limited.

[0042] Optionally, the execution subject may also determine the mail identifier of the mail in response to detecting a selection operation acting on the mail group chat identifier. The selection operation may include but is not limited to at least one of the following: click, drag, and hover. The mail identifier may be a code that uniquely represents the mail. Then, a mail group chat query request corresponding to the mail identifier may be sent to the mail group chat server. The mail group chat query request may be used to query whether there is a mail group chat corresponding to the mail. Then, query feedback information corresponding to the mail group chat query request sent by the mail group chat server may be received. The query feedback information may be information indicating whether the mail group chat server has created a mail group chat corresponding to the mail. Here, the mail group chat corresponding to the mail may be understood as the original mail of the mail group chat being the mail, or the mail quoting the original mail of the mail group chat. Here, the original mail may be the initial mail referenced by the creation of the mail group chat. Specifically, the mail group chat users in the mail group chat are the mail participating users of the initial mail. Secondly, in response to determining that the query feedback information indicates that the email group chat has been established, the email group chat window corresponding to the email identifier that has been created can be displayed. Finally, in response to determining that the query feedback information indicates that the email group chat has not been established, a newly created email group chat window corresponding to the email identifier can be displayed. Thus, even if the email group chat has not been established in advance, the user can view the email group chat window.

[0043] Optionally, the execution subject may also obtain the to-be-read messages from the message storage pool corresponding to the above arbitrary mailbox account and the target mail group chat in response to determining that the above target mail application is in a running state, and obtain at least one to-be-read message. The above target mail group chat is the mail group chat corresponding to the above mail. The message storage pool may be a logical storage unit allocated to each mail group chat user in the above mail group chat server. Each message in the message storage pool is a message sent to the above mail group chat by the mail group chat user in the above target mail group chat. The to-be-read message may be a message that has not been viewed by the user corresponding to the above arbitrary mailbox account. Then, in response to determining that the currently displayed page is the mail list page corresponding to the above mail, the number of each to-be-read message included in the above at least one to-be-read message may be determined. Secondly, the number may be displayed in the list row corresponding to the above mail in the above page. Finally, in response to determining that the currently displayed page is the mail page corresponding to the above mail, the above at least one to-be-read message may be displayed in the above page. Thus, the number of unviewed messages may be displayed in the mail list page, and each to-be-read message may be directly displayed in the mail page.

[0044] Optionally, the email group chat server can also delete the to-be-read messages in the read state from the message storage pool in response to determining that the message reading state of the to-be-read messages in the message storage pool is the read state, thereby saving storage space of the message storage pool.

[0045] Optionally, the execution subject may, in response to receiving the group chat invitation email sent by the email group chat server, notify the target email application of the group chat invitation email. The group chat invitation email may be an email for inviting users to join the email group chat. The email group chat server may send the group chat invitation email to indicate that there is no email group chat token corresponding to any of the email accounts in the email group chat server, or that the time for which the message in the email group chat corresponding to the group chat invitation email has not been obtained by the client corresponding to the target email application is greater than a preset time. In practice, the execution subject may display the email information of the group chat invitation email in the inbox list of any of the email accounts. The email information may include but is not limited to at least one of the following: email title, sender account, string intercepted from the email body, invitation logo. The string may be a string intercepted from the front end of the email body that can be displayed in the list row of the inbox list to the maximum extent. The invitation logo may be an icon representing the group chat invitation email. Then, in response to detecting a viewing operation corresponding to the group chat invitation email, the group chat invitation email may be displayed. The viewing operation may be a selection operation on a list row of the group chat invitation email. In practice, the execution subject may display the group chat invitation email in the email body page.

[0046] Optionally, the email body of the group chat invitation email may include historical group chat message information, email group chat user information, target email application download address information, and email group chat access address information. The email group chat user information may be information about each email group chat user in the email group chat to which the user needs to be invited. The email group chat user information may include, but is not limited to, at least one of the following: the email account, nickname, avatar, and length of time in the group of the email group chat user. The target email application download address information may be an address for downloading an installation package for the target email application. The email group chat access address information may be an address for accessing a web page for accessing the email group chat.

[0047] In some optional implementations of some embodiments, the execution subject may display the group chat invitation email through the following steps:

[0048] The first step is to display the historical group chat message information, the email group chat user information, the target email application download address information and the email group chat access address information on the email page corresponding to the group chat invitation email. Optionally, the execution subject may also display selection prompt information corresponding to the target email application download address information and the email group chat access address information on the email page corresponding to the group chat invitation email. The selection prompt information may indicate that one of them can be selected for access.

[0049] In the second step, in response to detecting a download address opening operation acting on the download address information of the target email application, the installation information of the target email application is obtained from the application server corresponding to the target email application. The download address opening operation may be an operation of accessing the download address of the target email application. The installation information may include an installation package file.

[0050] In the third step, in response to detecting an access address opening operation acting on the above-mentioned email group chat access address information, the email group chat web page corresponding to the above-mentioned email group chat access address information is displayed. The above-mentioned access address opening operation can be an operation of accessing the address of the web page of the email group chat. Here, the address can be represented by a URL. The email group chat web page can be displayed through a browser.

[0051] Optionally, the historical group chat message information is generated by the email group chat server through the following steps:

[0052] The first step is to determine the total message storage pool corresponding to the email group chat corresponding to the above group chat invitation email. The above message storage pool may be a storage unit for storing messages sent by all group chat email users in the above email group chat.

[0053] The second step is to determine whether the above-mentioned message storage pool includes historical messages sent by users corresponding to the above-mentioned any email accounts in the email group chat of the above-mentioned group chat invitation email.

[0054] In the third step, in response to determining that the above-mentioned message storage pool includes historical messages sent by users corresponding to the above-mentioned any email account in the email group chat of the above-mentioned group chat invitation email, historical messages sent by users corresponding to the above-mentioned any email account in the email group chat of the above-mentioned group chat invitation email are extracted from the above-mentioned message storage pool to obtain a historical message collection.

[0055] Step 4: For each historical message in the above historical message set, perform the following steps:

[0056] The first sub-step is to determine the message type of the historical message. The message type may include but is not limited to: file type, text type, and emoticon type.

[0057] The second sub-step is, in response to determining that the above-mentioned message type is a file type, parsing the above-mentioned historical message to obtain file information. The above-mentioned file information includes a file name and file summary information. In practice, the above-mentioned execution subject can extract text information from the above-mentioned historical message in response to determining that the above-mentioned historical message is a document-type file. The above-mentioned execution subject can also extract audio from the above-mentioned historical message in response to determining that the above-mentioned historical message is an audio and video file, and convert the extracted audio into text information. Then, a text summary of the obtained text information can be generated as file summary information using a generative or extractive method. Finally, the file name of the above-mentioned historical file and the above-mentioned file summary information can be combined into file information.

[0058] The third sub-step is to extract file keywords from the file summary information to obtain a file keyword set. In practice, the execution subject can use a keyword extraction algorithm to extract file keywords from the file summary information. Thus, file type information can also be used to extract keywords, which improves the comprehensiveness of keyword extraction.

[0059] The fourth sub-step is to determine whether the file name includes the file keyword in the file keyword set.

[0060] In a fifth sub-step, in response to determining that the file name includes the file keywords in the file keyword set, the file keywords in the file keyword set that are present in the file name are determined as target file keywords to obtain a target file keyword set.

[0061] The sixth sub-step is, in response to determining that the file name does not include the file keyword in the file keyword set, performing word segmentation processing on the file name to obtain the file name word segmentation set.

[0062] The seventh sub-step is to select file keywords that meet a preset word frequency condition from the above file keyword set as the file keywords to be merged, and obtain the file keyword set to be merged. The above preset word frequency condition can be that the word frequency of the file keyword in the historical message ranks in the first preset number of digits.

[0063] In an eighth sub-step, each file name segmentation in the above file name segmentation set is used as each target file keyword, and each to-be-merged file keyword in the above to-be-merged file keyword set is used as each target file keyword, to obtain a target file keyword set.

[0064] Step 5: determine each historical message in the above historical message set whose corresponding message type is text type as a text historical message set.

[0065] Step 6: Sort each text history message in the text history message set to obtain a text history message sequence. In practice, the execution subject may sort each text history message in the text history message set in ascending order according to the message sending time to obtain a text history message sequence.

[0066] Step 7: Combine the text history messages in the text history message sequence to obtain text history message combination information. Here, the combination method can be to connect the text history messages through punctuation marks.

[0067] In the eighth step, keyword extraction is performed on the above text historical message combination information to obtain a text keyword set.

[0068] Step 9: Determine the message sending end time according to the historical message set, wherein the message sending end time may be the message sending time of the latest historical message in the historical message set.

[0069] The tenth step is to extract, from the message storage pool, each historical message whose sending time is after the message sending end time as a set of historical messages to be matched.

[0070] In step 11, based on the obtained target file keyword set and the above text keyword set, the historical messages to be matched that meet the preset matching condition are extracted from the above historical message set to be matched as matching historical messages, and the matching historical message set is obtained. The above preset matching condition may be that the historical message to be matched includes the target file keyword or text keyword. The above preset matching condition may also be that the text similarity between the historical message to be matched and the target file keyword or text keyword is greater than the preset similarity.

[0071] In the twelfth step, historical group chat message information is generated according to the above-mentioned matching historical message set and the email group chat user information corresponding to each matching historical message in the above-mentioned matching historical message set. In practice, the above-mentioned execution subject can aggregate each matching historical message in the above-mentioned matching historical message set according to the email group chat user information to obtain a matching historical message group set. Among them, each matching historical message in a matching historical message group corresponds to the same email group chat user information. Then, the corresponding email group chat user information can be added to each matching historical message group in the above-mentioned matching historical message group set, and the matching historical message group set after the addition processing is obtained as the historical group chat message information. The above-mentioned execution subject can also arrange each matching historical message in the above-mentioned matching historical message set in ascending order according to the message sending time to obtain a matching historical message sequence. Then, the corresponding email group chat user information can be added to each matching historical message in the matching historical message sequence, and the matching historical message sequence after the addition processing is obtained as the historical group chat message information.

[0072] The above-mentioned first step to twelfth step, as an inventive point of an embodiment of the present disclosure, solves the second technical problem mentioned in the background technology: "The historical messages in the invitation email lack a correlation with the users to be invited, resulting in a low level of interest of the users to be invited in the historical messages, which in turn leads to a low confirmation participation rate of the invitation emails, and the ignored invitation emails will lead to a waste of the user's email storage space." The factors that lead to the waste of the user's email storage space are often as follows: the historical messages in the invitation email lack a correlation with the users to be invited, resulting in a low level of interest of the users to be invited in the historical messages, which in turn leads to a low confirmation participation rate of the invitation emails. If the above factors are solved, the effect of saving the user's email storage space can be achieved. In order to achieve this effect, the present disclosure uses the historical messages previously sent by the current user in the email group chat to extract keywords, and then uses the extracted keywords to match relevant messages in the historical messages subsequently sent by other users, so as to generate historical group chat message information for display in the group chat invitation email, so that the historical group chat message information can be associated with the historical messages previously sent by the current user in the email group chat user, and the subsequent messages of the topics previously concerned by the current user can be provided to the current user, so as to increase the current user's interest in the historical group chat message information, and further increase the current user's confirmation participation rate for the invitation email. In this way, the number of times the invitation email is ignored can be reduced, thereby saving the user's email storage space.

[0073] The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the email group chat participation method of some embodiments of the present disclosure, when the user adds or configures the email account of other systems, the user can also participate in the email group chat, which simplifies the communication method. Specifically, the reason for the cumbersome communication method is that the email group chat viewing entrance can only be viewed through the page of the email account dedicated to the email client. When the email account of other systems is added or configured through the email client, the email group chat function is not supported, resulting in the user still needing to exchange emails when communicating, which leads to a cumbersome communication method. Based on this, the email group chat participation method of some embodiments of the present disclosure, first, in response to detecting the account addition success information or account configuration completion information corresponding to any email account, generates an email group chat token acquisition request corresponding to the above-mentioned any email account. Among them, the above-mentioned any email account is an email account corresponding to the target email application, or an email account that does not correspond to the above-mentioned target email application. Therefore, after the email account is successfully added or configured, a request for obtaining an email group chat token can be automatically generated to request the email group chat server to feedback the email group chat token. Secondly, the above-mentioned email group chat token acquisition request is sent to the email group chat server. Next, in response to receiving the email group chat token corresponding to the email group chat token acquisition request sent by the email group chat server, the email group chat token is stored. Thus, the received email group chat token can be stored. Then, in response to determining that an email is received through any of the above email accounts, the number of participating users of the email is determined. Thus, it can be determined whether the received email has the email group chat function by determining the number of participating users. Finally, in response to determining that the number of participating users meets the preset quantity condition, and there is an email group chat token corresponding to the email group chat server, and the currently displayed page corresponds to the email, the email group chat logo corresponding to the email is displayed on the page, so that the user corresponding to any of the above email accounts can participate in the email group chat. Thus, when it is determined that the email has the email group chat function and the email group chat token previously applied for is stored, the logo for entering the email group chat can be displayed on the page of the displayed corresponding email. Also, after the email accounts of different systems are added or configured in the client, they all need to obtain tokens from the email group chat server. With the token, users can participate in email group chats when the received emails have the email group chat function. Therefore, when users add or configure email accounts of other systems, they can also participate in email group chats, simplifying the communication method.

[0074] Further references Figure 2 As an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of an email group chat participating device, and these device embodiments are Figure 1 Corresponding to the method embodiments shown, the device can be specifically applied to various electronic devices.

[0075] like Figure 2 As shown, the email group chat participating device 200 of some embodiments includes: a generating unit 201 , a sending unit 202 , a storage unit 203 , a determining unit 204 and a display unit 205 . Among them, the generating unit 201 is configured to generate an email group chat token acquisition request corresponding to any email account in response to detecting account addition success information or account configuration completion information corresponding to the above-mentioned arbitrary email account, wherein the above-mentioned arbitrary email account is an email account corresponding to the target email application, or an email account that does not correspond to the above-mentioned target email application; the sending unit 202 is configured to send the above-mentioned email group chat token acquisition request to the email group chat server; the storage unit 203 is configured to store the above-mentioned email group chat token in response to receiving the email group chat token corresponding to the above-mentioned email group chat token acquisition request sent by the above-mentioned email group chat server; the determining unit 204 is configured to determine the number of users participating in the above-mentioned email in response to determining that an email is received through the above-mentioned arbitrary email account; the display unit 205 is configured to display the email group chat logo corresponding to the above-mentioned email in the above-mentioned page in response to determining that the number of participating users meets the preset number condition, and there is an email group chat token corresponding to the above-mentioned email group chat server, and the currently displayed page corresponds to the above-mentioned email, so that users corresponding to the above-mentioned arbitrary email account can participate in the email group chat.

[0076] It is understood that the units described in the device 200 are similar to those described in the reference Figure 1 Therefore, the operations, features and beneficial effects described above for the method are also applicable to the device 200 and the units included therein, and will not be described in detail here.

[0077] Reference below Figure 3 , which shows a schematic diagram of the structure of an electronic device 300 suitable for implementing some embodiments of the present disclosure. The electronic devices in some embodiments of the present disclosure may include but are not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 3 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.

[0078] like Figure 3As shown, the electronic device 300 may include a processing device 301 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 302 or a program loaded from a storage device 308 into a random access memory (RAM) 303. In the RAM 303, various programs and data required for the operation of the electronic device 300 are also stored. The processing device 301, the ROM 302, and the RAM 303 are connected to each other via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.

[0079] Typically, the following devices may be connected to the I / O interface 305: input devices 306 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 307 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 308 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 309. The communication devices 309 may allow the electronic device 300 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 3 The electronic device 300 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead. Figure 3 Each block shown in the figure may represent one device, or may represent multiple devices as required.

[0080] In particular, according to some embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from the network through the communication device 309, or installed from the storage device 308, or installed from the ROM 302. When the computer program is executed by the processing device 301, the above-mentioned functions defined in the method of some embodiments of the present disclosure are executed.

[0081] It should be noted that the computer-readable medium recorded in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In some embodiments of the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0082] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0083] The computer-readable medium may be included in the electronic device; or it may exist independently without being installed in the electronic device. The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: in response to detecting the account addition success information or account configuration completion information corresponding to any email account, generates an email group chat token acquisition request corresponding to the above-mentioned any email account, wherein the above-mentioned any email account is an email account corresponding to the target email application, or an email account not corresponding to the above-mentioned target email application; sends the above-mentioned email group chat token acquisition request to the email group chat server; in response to receiving the email group chat token corresponding to the above-mentioned email group chat token acquisition request sent by the above-mentioned email group chat server, stores the above-mentioned email group chat token; in response to determining that an email is received through the above-mentioned any email account, determines the number of users participating in the above-mentioned email; in response to determining that the number of participating users meets the preset number condition, and there is an email group chat token corresponding to the above-mentioned email group chat server, and the currently displayed page corresponds to the above-mentioned email, displays the email group chat logo corresponding to the above-mentioned email in the above-mentioned page, so that the user corresponding to the above-mentioned any email account can participate in the email group chat.

[0084] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0085] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0086] The units described in some embodiments of the present disclosure may be implemented by software or by hardware. The described units may also be provided in a processor, for example, may be described as: a processor including a generating unit, a sending unit, a storage unit, a determining unit, and a display unit. Among them, the names of these units do not constitute limitations on the units themselves in certain circumstances. For example, the first sending unit may also be described as "a unit that generates an email group chat token acquisition request corresponding to any email account in response to detecting an account addition success message or an account configuration completion message corresponding to any email account."

[0087] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0088] The above descriptions are only some preferred embodiments of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned inventive concept. For example, the above-mentioned features are replaced with the technical features with similar functions disclosed in the embodiments of the present disclosure (but not limited to) and the technical solutions formed.

Claims

1. A method for participating in an email group chat, comprising: In response to detecting account addition success information or account configuration completion information corresponding to any email account, generating an email group chat token acquisition request corresponding to the arbitrary email account, wherein the arbitrary email account is an email account corresponding to a target email application, or an email account that does not correspond to the target email application; Sending the email group chat token acquisition request to the email group chat server; In response to receiving the email group chat token corresponding to the email group chat token acquisition request sent by the email group chat server, storing the email group chat token; In response to determining that an email is received through the any email account, determining the number of users who participated in the email; In response to determining that the number of participating users meets a preset number condition, and there is an email group chat token corresponding to the email group chat server, and the currently displayed page corresponds to the email, an email group chat identifier corresponding to the email is displayed on the page, so that users corresponding to any email account can participate in the email group chat.

2. The method according to claim 1, wherein: The generating a request to obtain an email group chat token corresponding to the arbitrary email account includes: Determine the current device address information; Determine the token acquisition request format information of the email group chat server; Generate an email group chat token acquisition request based on the device address information, the arbitrary email account and the token acquisition request format information.

3. The method according to claim 1, wherein: The displaying of the email group chat identifier corresponding to the email on the page includes: In response to determining that the page is an email list page, displaying an email group chat identifier corresponding to the email in a list row corresponding to the email in the page; In response to determining that the page is an email page, an email group chat identifier corresponding to the email is displayed at a preset position in the page.

4. The method according to claim 1, wherein: The method further comprises: In response to detecting a selection operation acting on the email group chat identifier, determining an email identifier of the email; Sending an email group chat query request corresponding to the email identifier to the email group chat server; Receiving query feedback information corresponding to the email group chat query request sent by the email group chat server; In response to determining that the query feedback information indicates that an email group chat has been established, displaying the created email group chat window corresponding to the email identifier; In response to determining that the query feedback information indicates that the email group chat has not been established, a newly created email group chat window corresponding to the email identifier is displayed.

5. The method according to claim 4, wherein: The method further comprises: In response to determining that the target email application is in a running state, obtaining a to-be-read message from a message storage pool corresponding to the arbitrary email account and the target email group chat to obtain at least one to-be-read message, wherein the target email group chat is the email group chat corresponding to the email, and each message in the message storage pool is a message sent to the email group chat by an email group chat user in the target email group chat; In response to determining that the currently displayed page is an email list page corresponding to the email, determining the number of each to-be-read message included in the at least one to-be-read message; Displaying the quantity in a list row corresponding to the email on the page; In response to determining that the currently displayed page is a mail page corresponding to the mail, the at least one to-be-read message is displayed in the page.

6. The method according to claim 1, wherein: The method further comprises: In response to receiving the group chat invitation email sent by the email group chat server, a notification process is performed on the group chat invitation email in the target email application, wherein the sending of the group chat invitation email by the email group chat server indicates that there is no email group chat token corresponding to any email account in the email group chat server, or indicates that the time length for which the message in the email group chat corresponding to the group chat invitation email has not been obtained by the client corresponding to the target email application is greater than a preset time length; In response to detecting a viewing operation corresponding to the group chat invitation email, the group chat invitation email is displayed.

7. The method according to claim 6, wherein: The email body of the group chat invitation email includes historical group chat message information, email group chat user information, target email application download address information and email group chat access address information; as well as The displaying of the group chat invitation email includes: Displaying the historical group chat message information, the email group chat user information, the target email application download address information and the email group chat access address information on the email page corresponding to the group chat invitation email; In response to detecting a download address opening operation acting on the download address information of the target mail application, obtaining installation information of the target mail application from an application server corresponding to the target mail application; In response to detecting an access address opening operation acting on the email group chat access address information, an email group chat web page corresponding to the email group chat access address information is displayed.

8. An email group chat participation device, comprising: a generating unit configured to generate, in response to detecting account addition success information or account configuration completion information corresponding to any email account, an email group chat token acquisition request corresponding to the arbitrary email account, wherein the arbitrary email account is an email account corresponding to a target email application, or an email account that does not correspond to the target email application; A sending unit, configured to send the email group chat token acquisition request to the email group chat server; a storage unit configured to store the email group chat token in response to receiving the email group chat token corresponding to the email group chat token acquisition request sent by the email group chat server; a determining unit, configured to determine the number of users who participated in the email in response to determining that the email is received through the arbitrary email account; The display unit is configured to, in response to determining that the number of participating users meets a preset number condition, there is an email group chat token corresponding to the email group chat server, and the currently displayed page corresponds to the email, display the email group chat identifier corresponding to the email in the page, so that users corresponding to any email account can participate in the email group chat.

9. An electronic device, comprising: one or more processors; a storage device having one or more programs stored thereon, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 7.

10. A computer readable medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.