CN114500434A - Method and device for aggregating communication messages - Google Patents

Method and device for aggregating communication messages Download PDF

Info

Publication number
CN114500434A
CN114500434A CN202111667173.5A CN202111667173A CN114500434A CN 114500434 A CN114500434 A CN 114500434A CN 202111667173 A CN202111667173 A CN 202111667173A CN 114500434 A CN114500434 A CN 114500434A
Authority
CN
China
Prior art keywords
communication
message
messages
communication messages
aggregated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN202111667173.5A
Other languages
Chinese (zh)
Inventor
喻莉英
张媛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dingtalk China Information Technology Co Ltd
Original Assignee
Dingtalk China Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dingtalk China Information Technology Co Ltd filed Critical Dingtalk China Information Technology Co Ltd
Priority to CN202111667173.5A priority Critical patent/CN114500434A/en
Publication of CN114500434A publication Critical patent/CN114500434A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06Message adaptation to terminal or network requirements
    • H04L51/063Content adaptation, e.g. replacement of unsuitable content

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

One or more embodiments of the present specification provide a method and an apparatus for aggregating communication messages, where the method includes: responding to a plurality of continuous communication messages with the same content generated in a communication session, and aggregating the plurality of communication messages into corresponding aggregated messages, wherein the aggregated messages comprise the common message content of the plurality of communication messages, and the display attribute of the message content is related to the accumulated number of the plurality of communication messages; providing the aggregated message to a participant of the communication session in place of the plurality of communication messages.

Description

Method and device for aggregating communication messages
Technical Field
One or more embodiments of the present disclosure relate to the field of network communications, and in particular, to a method and an apparatus for aggregating communication messages.
Background
Nowadays, a fast network communication environment provides a rich and varied network communication method, wherein the main network communication method is to perform communication session through communication application. During a communication session using a communication application, participants in the communication session may wish to quickly obtain valid information from communication messages presented in a communication session page.
In the prior art, in the process of communication session, when a participant of the communication session sends a large amount of communication messages containing repeated contents, screen refreshing may be caused, which affects other participants to check the contents of other communication messages, and is not beneficial to quickly and conveniently acquiring information contained in the communication messages.
Disclosure of Invention
In view of the above, one or more embodiments of the present disclosure provide a method and an apparatus for aggregating communication messages.
To achieve the above object, one or more embodiments of the present disclosure provide the following technical solutions:
according to a first aspect of one or more embodiments of the present specification, a method for aggregating communication messages is provided, including:
responding to a plurality of communication messages with continuous and same contents generated in a communication session, and aggregating the plurality of communication messages into corresponding aggregated messages, wherein the aggregated messages comprise the common message contents of the plurality of communication messages, and the display attributes of the message contents are related to the accumulated number of the plurality of communication messages;
providing the aggregated message to a participant of the communication session in place of the plurality of communication messages.
According to a second aspect of one or more embodiments of the present specification, there is provided a communication message aggregation apparatus, including:
the aggregation unit is used for responding to a plurality of communication messages which are generated continuously and have the same content in the communication session, aggregating the plurality of communication messages into corresponding aggregated messages, wherein the aggregated messages comprise the common message content of the plurality of communication messages, and the display attribute of the message content is related to the accumulated number of the plurality of communication messages;
a providing unit, configured to provide the aggregated message to a participant of the communication session to replace the plurality of communication messages.
According to a third aspect of one or more embodiments of the present description, there is provided a computer readable storage medium, having stored thereon a computer program which, when executed by a processor, performs the steps of the method according to the first aspect.
According to a fourth aspect of one or more embodiments of the present description, there is provided an electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the steps of the method according to the first aspect when executing the program.
In the technical solution provided in this specification, by a method for aggregating communication messages with the same content generated in a communication session, an aggregated message including contents of a plurality of communication messages is provided, and when the message content is obtained, it is possible to avoid a screen swipe that affects viewing of other communication messages, so that a communication session page is cleaner and tidier, and a display attribute of the aggregated message is changed according to an accumulated number of the communication messages, so that a value and a change condition of the accumulated number of the communication messages can be expressed more intuitively, information acquisition efficiency of participants of the communication session is improved, and communication efficiency is improved.
Drawings
Fig. 1 is a schematic diagram of an architecture for performing aggregation processing on communication messages according to an exemplary embodiment of the present disclosure;
fig. 2 is a flowchart illustrating a method for aggregating communication messages according to an exemplary embodiment of the present disclosure;
fig. 3 is a schematic diagram of an aggregated message in a communication message according to an exemplary embodiment of the present disclosure;
fig. 4 is a schematic diagram illustrating a change of an aggregated message display attribute of a method for aggregating communication messages according to an exemplary embodiment of the present specification;
fig. 5 is a schematic diagram illustrating a variation of an aggregated message display attribute of another method for aggregating messaging messages according to an exemplary embodiment of the present specification;
fig. 6 is a schematic diagram of an aggregated message in another communication message according to an exemplary embodiment of the present disclosure;
fig. 7 is a schematic structural diagram of an electronic device according to an exemplary embodiment of the present specification;
fig. 8 is a schematic diagram of an apparatus for aggregating communication messages according to an exemplary embodiment of the present disclosure.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with one or more embodiments of the present specification. Rather, they are merely examples of apparatus and methods consistent with certain aspects of one or more embodiments of the specification, as detailed in the claims which follow.
It should be noted that: in other embodiments, the steps of the corresponding methods are not necessarily performed in the order shown and described in this specification. In some other embodiments, the method may include more or fewer steps than those described herein. Moreover, a single step described in this specification may be broken down into multiple steps for description in other embodiments; multiple steps described in this specification may be combined into a single step in other embodiments.
Fig. 1 is a schematic diagram of an architecture for performing aggregation processing on communication messages, which is shown in this specification. As shown in fig. 1, may include a server 11, a network 12 and a session terminal 13, a session terminal 14, a session terminal 15, and the like.
The server 11 may be a physical server comprising a separate host, or the server 11 may be a virtual server carried by a cluster of hosts. In operation, the server 11 may be configured with a communication message aggregation device, which may be implemented in software and/or hardware to provide a communication message aggregation service.
The session terminal 13, the session terminal 14, and the session terminal 15 refer to electronic devices that can be used by participants of a communication session, and these electronic devices can join in a network communication session and provide aggregated messages generated by aggregation to the participants of the communication session, for example, the session terminal 13 is a mobile phone, the session terminal 14 is a laptop, and the session terminal 15 is a smart watch. Indeed, it is clear that the parties to a communication session may also use electronic devices of the type such as: tablet devices, desktop computers, Personal Digital Assistants (PDAs), wearable devices (e.g., smart glasses, VR glasses, etc.), etc., which are not limited by one or more embodiments of the present disclosure. The aggregated message provided by the session terminal may be generated by the server 11 or may be generated by the session terminal itself. The session terminal and the server 11 may have the capability of generating the aggregation message at the same time, and the aggregation rules adopted by the session terminal and the server may be different at this time, so that the aggregation processing process is shared under different rules; in addition, only one of the parties may have the capability of generating an aggregated message.
And the network 12 for interaction between the server 11 and the participant terminal 13 or 14 may include various types of wired or wireless networks.
The aggregation scheme of the communication messages in the present specification is described below with reference to fig. 2. Fig. 2 is a flowchart illustrating a method for aggregating communication messages according to an exemplary embodiment. As shown in fig. 2, the following steps may be included:
s201, responding to a plurality of continuous communication messages with the same content generated in a communication session, aggregating the plurality of communication messages into corresponding aggregated messages, wherein the aggregated messages comprise the common message content of the plurality of communication messages, and the display attribute of the message content is related to the accumulated number of the plurality of communication messages.
During a communication session, each participant may generate a number of communication messages in succession during the communication session. In these communication messages, if two or more communication messages exist with the same content, and there is no communication message containing other message content between these communication messages, these communication messages can be considered as a plurality of communication messages with the same content and continuity as described above. For example, after a participant a in the communication session sends a text a with "agree" in the communication session, a participant B sends an expression expressing "disagree" or a participant B sends a text with "disagree" in the communication session, the participant c also sends a text message B with "agree" in the content, and thus the message a and the message B cannot be considered as a continuous communication message.
The number of the plurality of communication messages is more than one, and a preset aggregation starting point number can be set according to requirements, for example, when 3 communication messages with the same content are generated continuously in a communication session, aggregation of the communication messages is started, the 3 communication messages are aggregated into one aggregation message, and the aggregation starting point number is 3 at this time.
The communication messages with the same content comprise communication messages with the same content, such as characters, expressions, pictures, audio, video and the like, wherein the pictures can comprise dynamic pictures and static pictures. The expressions may include character expressions and picture expressions. The character emoticons may include a graphic composed of one or more characters such as punctuation, numbers, letters, etc., and may also include emoji (emoji). The picture emoticons may include emoticon patterns that are common in the internet. It can be seen that when the type of the expression is a picture expression, it can also be considered that there is a certain degree of intersection or overlap between the expression and the picture. For example, if the participants A and B in the communication session both send text messages with the content of 'consent' in the communication session, the communication session where A and B are located is considered to generate communication messages with the same content; or, the participants A and B send the same expression in the communication session, and then the communication session where A and B are located generates the communication message with the same content. The same expression can be a default expression preset by the system, and can also be an expression with the same picture. When the expression is a default expression preset by the system, the participant of the communication session can obtain the preset expression by calling a preset expression library provided by the system in the communication session or generate the preset expression by inputting a specific instruction in a communication session window. When the same expression is the same as the picture, the system determines whether the expression is the same as the picture by image recognition and other methods, which is not limited in this specification. The participants A and B send the same picture, audio or video in the communication session, and the communication session in which A and B are located is considered to generate the communication message with the same content.
Since the aggregated message is aggregated from a plurality of communication messages with the same content, the aggregated message should include the common content of the plurality of communication messages. For example, if the common content is textual content, such as "agree," the agreed-to text is presented in an aggregated message; if the common content is an expression, displaying the same expression contained in the message content of the communication message in the aggregated message; and if the common content is other content such as pictures, audio, video and the like, displaying the pictures, the audio and the video in the aggregated message.
In order to more intuitively express the value and the change condition of the accumulated number of the communication messages, the display attribute of the message content may be related to the accumulated number of the plurality of communication messages.
In an exemplary embodiment of the present specification, when the common message content displayed by the aggregated message is an emoticon, the display attribute may be a style of the emoticon. The styles include the size, color of patterns in the emotions or animation effects, sound effects, etc. of the emotions. For example, as shown in fig. 3, the common content displayed by the aggregated message 31 is an emotion containing "like" meaning, and when the cumulative number of the communication messages with the content of the emotion of 3, the communication messages are aggregated into the aggregated message 31 with the message content common to the 3 communication messages, that is, the emotion of the message content. When the cumulative number of the communication messages reaches a preset value (for example, the value is 40, or any other predefined value), as shown in fig. 4, changing the size and/or color of the expression in the aggregated message 31 to make the aggregated message 41 with changed display attributes different from the aggregated message 31 before the change may have an effect of making the aggregated message 41 more conspicuous. For example, the message content shown in the aggregated message 41 in fig. 4 has changed in expression size compared to that in fig. 3, and when the participants of the communication session observe the change, it can be determined that the cumulative number of communication messages has changed. In order to make it easier for the participants of the communication session to observe the change of the accumulated number of communication messages, the color of the expression may also be changed, for example, assuming that the primary color of the expression included in the message content in fig. 3 is blue, when the accumulated number of communication messages reaches the preset value, the color of the expression is adjusted to yellow. In order to further distinguish, the size and the color of the expression can be changed simultaneously. Or, when the category number of the communication messages reaches a certain preset value, the aggregation message displays an animation effect or a sound effect corresponding to the expression displayed by the message content of the aggregation message.
In an exemplary embodiment of the present specification, when the common message content displayed by the aggregated message is text content, the change of the display attribute of the aggregated message may include a change of font color, size, and the like, and may also include adding an animation effect, such as a flashing effect, a seven-color transformation, and the like, to the text.
When the display attribute of the message content is changed, the display effect is equivalent to changing the message content with the original display attribute into the message content with the current display attribute. In one case: for example, the expression may be predefined as an association relationship between a plurality of expressions, so that after the expression of the original display attribute is determined, the expression of the corresponding current display attribute may be determined based on the association relationship, and the original expression may be replaced with the determined expression of the current display attribute. In another case: taking the text as an example, the association relationship as described above does not need to be defined in advance, and after the text of the original display attribute is determined, the display attribute of the text can be directly adjusted, and the original display attribute of the text can be adjusted to the current display attribute. Therefore, in the present specification, when the presentation attribute of the message content is changed, the adopted means may include replacing or adjusting the message content, and of course, a part of the message content may be replaced and another part may be adjusted. If there are other ways to change the display attribute of the message content, the method may also be applied to the technical solution of the present specification, and the present specification does not limit this.
The change in the presentation attribute also indicates that the cumulative number of communications has reached a predetermined value. In order to obtain the accumulated number of different stages in the sending process of the communication message, the preset value can be set to be a plurality of values in a gradient manner, and according to the accumulated number of the communication message, the display attribute of the aggregated message is correspondingly changed once every time a preset value is reached. In an exemplary embodiment of the present specification, as shown in fig. 5, when the cumulative number of the communication messages reaches another preset value (for example, the value is 120, or any other predefined value), the display attribute of the aggregated message 51 may be further changed compared with the display attribute of the aggregated message shown in fig. 4, for example, in the display content of the aggregated message, the expression is changed compared with the size and color in fig. 4.
In an exemplary embodiment of the present disclosure, when the communication session occurs in a group, the preset value as described in the previous embodiment may be set to a value related to the number of group members of the group. For example, when the accumulated number of the communication messages reaches a certain proportion of the number of group members in the group where the communication session occurs, the display attribute of the message content of the communication messages is changed. In an exemplary embodiment of the present specification, when the cumulative number of the communication messages reaches one third of the number of group members in the group where the communication session occurs, setting a presentation attribute of message contents of the communication messages as a first presentation attribute; and when the accumulated number of the communication messages reaches two thirds of the number of the group members in the group where the communication session occurs, setting the display attribute of the message content of the communication messages as a second display attribute.
The display attribute and the correspondence between the display attribute and the cumulative number of the communication messages may be set by a group member having a management authority, or may be a preset correspondence stored in a server of the communication session or a session terminal used by a participant of the communication session.
In an exemplary embodiment of the present specification, in a group in which it is assumed that group members need to count "the number of people going to spring," it is agreed that if a group member participates in spring, a communication message with "join" as text content is transmitted to a communication session of the group, and when the number of communication messages whose message content is "join" continuously transmitted by a sender reaches 3, assuming that the number of the group members is 30, an aggregated message is generated, that is, in the present embodiment, the number of aggregation start points of the communication messages is 3. In the group, the number of people who participate in spring tour is 10 or less, 1 lunch is scheduled, and the number of people who participate in spring tour is 10 or more, 20 or less, 2 lunch is scheduled; if the number of people who participate in the spring tour exceeds 20, 3 lunch is scheduled. Accordingly, the initial display attribute of the aggregated message is "text content displayed as black"; when the accumulated number of the communication messages is one third of the number of the group members in the whole group, setting the display attribute of the message content of the aggregated message with the text content of 'joining' as a first display attribute, and assuming that the display attribute is 'displaying the text as blue'; when the accumulated number of the communication messages is two thirds of the number of the group members in the whole group, the display attribute of the message content of the aggregated message with the text content of "joining" is set as the second display attribute, and the display attribute is assumed to be "the text is displayed as yellow". At this time, when 8 persons in the group indicate to participate in spring tour, in the corresponding aggregated message, "join" of the message content is displayed as the initial display attribute "black", and when the statistical personnel in charge of the number of the statistical persons observes that the display attribute of the message content in the aggregated message is the initial display attribute, that is, "join" characters in the message content are displayed as black, it can be determined that only 1 scheduled lunch is needed; in addition to the 8 people, another 3 people determine to participate in spring tour, and send a communication message with content "participate" to the communication session, at this time, according to the accumulated number of communication messages, the display attribute of the message content in the aggregated message is changed into the first display attribute, "the text is displayed as blue," the statistical staff in charge of counting the number of people observes that the text of the message content in the aggregated message is displayed as blue, that is, 2 lunch needs to be scheduled, and similarly, when the text of the message content in the aggregated message is displayed as yellow, that is, 3 lunch needs to be scheduled.
In the group, when the communication session of the group is appointed to send a communication message containing praise emoticons to the communication session of the group if the group members participate in spring tour, and when other conditions are not changed, the initial display attribute of the aggregated message is 'display original emoticons'; when the accumulated number of the communication messages is one third of the number of the group members, setting the display attribute of the message content of the aggregated message as a first display attribute, and assuming that the display attribute is 'displaying the color of the expression as blue'; when the cumulative number of the communication messages is two thirds of the total number of the group members, the display attribute of the message content of the aggregated message is set as a second display attribute, and the display attribute is assumed to be "display the expression color as yellow". At this time, when 8 persons in the group represent participation in spring tour, in the corresponding aggregated message, the expression of the message content is displayed as the initial display attribute, "display original expression"; when the statistical personnel in charge of counting the number of people observes that the display attribute of the message content in the aggregated message is displaying the original expression, only 1 scheduled lunch can be determined; in addition to the 8 people, another 3 people determine to participate in spring tour, and send the communication message with the favorable message content to the communication session, at this time, according to the accumulated number of the communication messages, the display attribute of the message content in the aggregated message is changed into the first display attribute, the color of the expression is displayed as blue, and when the statistical staff in charge of counting the number of people observes that the expression of the message content in the aggregated message is displayed as blue, the need of reserving 2 lunch can be determined, and similarly, when the expression of the message content in the aggregated message is displayed as yellow, the need of reserving 3 lunch can be determined.
By the scheme, when the form result of a certain discussion content in the group is counted, the personnel in charge of counting data can obtain the form result through the information content display attribute of the aggregated information and the accumulated number of the corresponding communication information, and can quickly count.
In an exemplary embodiment of the present specification, when the cumulative number of the communication messages increases but does not reach a preset value, the message content display attribute of the aggregated message is not changed, and only the cumulative number of the communication messages is counted until the cumulative number of the communication messages reaches the next preset number, and the message content display attribute of the aggregated message is not changed.
In order to facilitate the participants of the communication session to quickly obtain the content of the communication message, the aggregated message may include a message content display area, such as the message content display area 301 included in the aggregated message 31 in fig. 3, for displaying the message content, for example, an emoticon with a meaning of "like"; the aggregated message may further include a related information presentation area 302, such as the area 302 in fig. 3, where the related information presentation area 302 may be used to present related information, and the related information may include: the cumulative number of the plurality of communication messages (which may be obtained through statistics), and related information of the sender of the plurality of communication messages, such as an ID of the sender or a nickname of the sender in a group where the communication session occurs, or names of participants participating in the communication session who remark the sender on their corresponding participant terminals, and the like. When the number of people who require counting the number of participants of the communication session to perform formal expression on a certain event indicates approval, the accumulated number of the plurality of communication messages may be the number of people of the sender sending the communication messages, and the accumulated number of the plurality of communication messages is not counted in the repeated sending.
When the accumulated number of the communication messages is large, and the display sending the related information occupies too much area in the aggregated message, the participants of the communication session are inconvenient to quickly browse the message content display area in the aggregated message. For the above reasons, the present specification provides an exemplary embodiment, in which the associated information display area is an abbreviated display area, and the related information of the sender includes abbreviated information of the sender. For example, as shown in fig. 4, the related information display area is an abbreviated display area 402 in fig. 4, and the related information of the sender is set to a fixed size or only displays related information of a preset number of senders, and the abbreviated information of the sender is displayed according to the time sequence of sending the communication message by the sender. When a participant of a communication session wants to retrieve related information of other senders except the sender shown in the abbreviated display area 402, a call-up instruction may be issued to the abbreviated display area 402 through a preset operation to call up a detailed information display window, where the form of the call-up instruction is not specifically limited in this specification, for example, the detailed information display window may be called up by the following method: for example, when a mouse clicks on the abbreviated display area in the aggregated message, a detailed information display window is shown on the communication interface; or when the abbreviated display area in the aggregated message is clicked by a finger of a touch screen, a detailed information display window is shown on the communication interface; or when the session terminal used by the participant of the communication session is a computer terminal, the hot key is preset as a Tab key, and when the interface is positioned at the interface of the communication session, a call-up instruction is sent out by clicking the Tab key, and a detailed information display window is shown on the communication interface.
In order to facilitate the participants of the communication session to participate in the session discussion quickly, in an exemplary embodiment of the present specification, the aggregated message may include a quick sending area, where the quick sending area is used for enabling the participants to send the communication message containing the message content quickly in the communication session. For example, as shown in the 303 area in fig. 3, after a plurality of communication messages have been aggregated into an aggregated message, a quick sending area is provided on the aggregated message, and a participant in a communication session can quickly send a communication message whose content is consistent with the content of the aggregated message by triggering the quick sending area. For example, assume that in the communication session window displayed by the terminal in fig. 3, when the participant of the communication session triggers the quick send region 303, the communication message consistent with the "like" emoticon in the aggregated message is quickly sent.
In an exemplary embodiment of the present specification, the shortcut sending area includes a message key, and the message key is adapted to be displayed according to a message content displayed by the aggregated message. As shown in the shortcut sending area 303 in fig. 3, a message key is included in the area, and the message key shows the message content, i.e., "like" emotions, shown in the aggregate message. And the participants of the communication session can quickly send the communication message consistent with the praise expression content in the aggregated message by triggering the message key. The message button may also present a preset annotation associated with the message content presented by the aggregated message. The preset annotations may be used to explain the meaning expressed by the message content presented by the aggregated message. For example, as in the area 303 in fig. 3, the preset annotation associated with the message content- "like" emoticon shown by the aggregated message is "like", and the message key shows the preset annotation "like" simultaneously with the message content- "like" emoticon shown by the aggregated message.
In an exemplary embodiment of the present specification, a participant of a communication session may quickly send a communication message whose content is consistent with the content of the aggregated message by triggering the quick sending area, but since a plurality of communication messages have been aggregated into one aggregated message, the communication message generated by triggering the quick sending area is not displayed in an interface of the communication session, and instead, the cumulative number of the communication messages is increased in response to triggering the quick sending area. And recording the related information of the participants of the communication conference triggering the shortcut region in the associated information display region of the aggregation message. For example, in the communication session window displayed by the terminal in fig. 3, when the participant "group member 4" of the communication session promptly transmits the communication message consistent with the "like" emoticon in the aggregated message by triggering the quick transmission region 303, as shown in fig. 6, in response to the triggering of the quick transmission region, the cumulative number of the communication messages is increased, the cumulative number of the communication messages is changed from 3 in fig. 3 to 4 in fig. 6, and the ID information of the sender "group member 4" is displayed in the related information display region 602.
In an exemplary embodiment of the present specification, in response to an independent communication message that is generated in a communication session and is not consecutive to the plurality of communication messages but has the same content and an interval duration that does not exceed a preset duration, a value of the accumulated number is increased according to the independent communication message. For example, after a plurality of communication messages with the same content and continuity have been generated in a communication session and aggregated into a corresponding aggregated message, although there may be an insertion message with a content different from that of the communication message in the communication session, for a message (referred to as an independent communication message) with the same content as the aggregated message sent by a participant of the communication session after the insertion of the message, the independent message may be counted into the accumulated number of communication messages and the relevant information of the sender of the independent communication message may be recorded in the relevant information display area. The method can meet the requirement that the participants carry out the session discussion while carrying out the form statistics when counting the form of the participants of the communication session to a certain discussion content.
S202, providing the aggregation message to the participants of the communication session to replace the plurality of communication messages.
When a plurality of continuous communication messages with the same content are aggregated into corresponding aggregated messages, the aggregated messages replace the plurality of communication messages, the plurality of communication messages are not provided for the participants of the communication session any more, and only the aggregated messages are displayed. And a plurality of communication messages are recorded in the form of an accumulation of the number of communication messages. The aggregated message may be generated by a server providing the communication session service, or may be generated by a session terminal used by a communication session participant and provided to the communication message participant through the session terminal.
Fig. 7 is a schematic structural diagram of an electronic device according to an exemplary embodiment of the present specification. Referring to fig. 7, at the hardware level, the apparatus includes a processor 702, an internal bus 704, a network interface 706, a memory 708, and a non-volatile memory 710. Of course it is also possible to include hardware required for other functions. The processor 702 reads the corresponding computer program from the non-volatile memory 710 into the memory 708 and then runs the computer program to form a communication message aggregation device on a logical level. Of course, besides software implementation, the one or more embodiments in this specification do not exclude other implementations, such as logic devices or combinations of software and hardware, and so on, that is, the execution subject of the following processing flow is not limited to each logic unit, and may also be hardware or logic devices.
The present specification also provides a device for aggregating communication messages, corresponding to the above embodiments of the method.
Referring to fig. 8, an apparatus for aggregating communication messages may include:
the aggregation unit 810 is configured to aggregate, in response to a plurality of communication messages with the same content and continuously generated in a communication session, the plurality of communication messages into a corresponding aggregated message, where the aggregated message includes a common message content of the plurality of communication messages, and a display attribute of the message content is related to a cumulative number of the plurality of communication messages;
a providing unit 820, configured to provide the aggregated message to the participants of the communication session to replace the plurality of communication messages.
Optionally, the aggregated message comprises:
a message content display area for displaying the message content;
the related information display area is used for displaying at least one of the following related information: the number of the communication messages and the related information of the senders of the communication messages.
Optionally, the associated information display area is an abbreviated display area, the related information of the sender includes abbreviated information of the sender, and the method further includes:
and in response to the call-up instruction aiming at the abbreviated display area, a detailed information display window is displayed on a communication interface and used for displaying the detailed information of the sender.
Optionally, the aggregated message includes a quick sending area, where the quick sending area is used to enable the participant to quickly send the communication message including the message content in the communication session.
Optionally, the increment of the accumulated number is triggered based on a communication message sent by the quick sending area.
Optionally, in response to an independent communication message that is not continuous with the plurality of communication messages but has the same content and an interval duration that does not exceed a preset duration being generated in the communication session, a value of the accumulated number is increased according to the independent communication message.
Optionally, the display attribute of the aggregated message includes: a preset display attribute corresponding to a preset value interval to which the accumulated quantity belongs;
wherein, when the communication session is a group session, the preset value interval is related to the number of group members of the group.
The implementation process of the functions and actions of each unit in the above device is specifically described in the implementation process of the corresponding step in the above method, and is not described herein again.
For the device embodiment, since it basically corresponds to the method embodiment, reference may be made to the partial description of the method embodiment for relevant points. The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution in the present specification. One of ordinary skill in the art can understand and implement it without inventive effort.
The systems, devices, modules or units illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product with certain functions. A typical implementation device is a computer, which may take the form of a personal computer, laptop computer, cellular telephone, camera phone, smart phone, personal digital assistant, media player, navigation device, email messaging device, game console, tablet computer, wearable device, or a combination of any of these devices.
In a typical configuration, a computer includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic disk storage, quantum memory, graphene-based storage media or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
In one or more embodiments of the present specification, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The terminology used in the description of the one or more embodiments is for the purpose of describing the particular embodiments only and is not intended to be limiting of the description of the one or more embodiments. As used in one or more embodiments of the present specification and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It should be understood that although the terms first, second, third, etc. may be used in one or more embodiments of the present description to describe various information, such information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of one or more embodiments herein. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.
The above description is only for the purpose of illustrating the preferred embodiments of the one or more embodiments of the present disclosure, and is not intended to limit the scope of the one or more embodiments of the present disclosure, and any modifications, equivalent substitutions, improvements, etc. made within the spirit and principle of the one or more embodiments of the present disclosure should be included in the scope of the one or more embodiments of the present disclosure.

Claims (11)

1. A method for aggregating communication messages, comprising:
responding to a plurality of continuous communication messages with the same content generated in a communication session, and aggregating the plurality of communication messages into corresponding aggregated messages, wherein the aggregated messages comprise the common message content of the plurality of communication messages, and the display attribute of the message content is related to the accumulated number of the plurality of communication messages;
providing the aggregated message to a participant of the communication session in place of the plurality of communication messages.
2. The method of claim 1, wherein the aggregated message comprises:
a message content display area for displaying the message content;
the related information display area is used for displaying at least one of the following related information: the number of the communication messages and the related information of the senders of the communication messages.
3. The method of claim 2, wherein the associated information presentation area is an abbreviated presentation area, the related information of the sender includes abbreviated information of the sender, and the method further comprises:
and in response to the call-up instruction aiming at the abbreviated display area, a detailed information display window is displayed on a communication interface and used for displaying the detailed information of the sender.
4. The method of claim 1, wherein the aggregated message comprises a quick-send region for the participant to quickly send a communication message containing the message content in the communication session.
5. The method of claim 4, wherein the quick send region includes a message button adapted to be presented according to message content presented by the aggregate message.
6. The method of claim 4, wherein incrementing the cumulative number is triggered based on a communication message sent by the quick-send region.
7. The method of claim 1, further comprising:
and responding to the independent communication messages which are generated in the communication session and have the same content as the plurality of communication messages but the interval duration does not exceed the preset duration, and increasing the value of the accumulated number according to the independent communication messages.
8. The method of claim 1, wherein the presentation properties of the aggregated message comprise: a preset display attribute corresponding to a preset value interval to which the accumulated quantity belongs;
wherein, when the communication session is a group session, the preset value interval is related to the number of group members of the group.
9. An apparatus for aggregating communication messages, comprising:
the aggregation unit is used for responding to a plurality of communication messages which are generated continuously and have the same content in the communication session, aggregating the plurality of communication messages into corresponding aggregated messages, wherein the aggregated messages comprise the common message content of the plurality of communication messages, and the display attribute of the message content is related to the accumulated number of the plurality of communication messages;
a providing unit, configured to provide the aggregated message to a participant of the communication session to replace the plurality of communication messages.
10. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 8.
11. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the steps of the method according to any of claims 1-8 are implemented when the processor executes the program.
CN202111667173.5A 2021-12-31 2021-12-31 Method and device for aggregating communication messages Withdrawn CN114500434A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111667173.5A CN114500434A (en) 2021-12-31 2021-12-31 Method and device for aggregating communication messages

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111667173.5A CN114500434A (en) 2021-12-31 2021-12-31 Method and device for aggregating communication messages

Publications (1)

Publication Number Publication Date
CN114500434A true CN114500434A (en) 2022-05-13

Family

ID=81507731

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111667173.5A Withdrawn CN114500434A (en) 2021-12-31 2021-12-31 Method and device for aggregating communication messages

Country Status (1)

Country Link
CN (1) CN114500434A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115098210A (en) * 2022-06-29 2022-09-23 北京字跳网络技术有限公司 Message processing method and device, electronic equipment and storage medium

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170104703A1 (en) * 2015-10-07 2017-04-13 Line Corporation Method and system for expanding function of message in communication session
CN109587031A (en) * 2017-09-28 2019-04-05 阿里巴巴集团控股有限公司 Data processing method
CN110505141A (en) * 2018-05-17 2019-11-26 腾讯科技(深圳)有限公司 Processing method, device, readable medium and the electronic equipment of instant communication information
CN111193599A (en) * 2019-12-06 2020-05-22 腾讯科技(深圳)有限公司 Message processing method and device
CN111224794A (en) * 2018-11-27 2020-06-02 钉钉控股(开曼)有限公司 Group communication method, device and equipment
WO2020228561A1 (en) * 2019-05-13 2020-11-19 阿里巴巴集团控股有限公司 Method and device for displaying conversation information
CN112769679A (en) * 2021-01-14 2021-05-07 钉钉控股(开曼)有限公司 Message display method and device
CN113648650A (en) * 2021-09-02 2021-11-16 腾讯科技(深圳)有限公司 Interaction method and related device
WO2021254504A1 (en) * 2020-06-19 2021-12-23 维沃移动通信有限公司 Message display method and apparatus, and electronic device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170104703A1 (en) * 2015-10-07 2017-04-13 Line Corporation Method and system for expanding function of message in communication session
CN109587031A (en) * 2017-09-28 2019-04-05 阿里巴巴集团控股有限公司 Data processing method
CN110505141A (en) * 2018-05-17 2019-11-26 腾讯科技(深圳)有限公司 Processing method, device, readable medium and the electronic equipment of instant communication information
CN111224794A (en) * 2018-11-27 2020-06-02 钉钉控股(开曼)有限公司 Group communication method, device and equipment
WO2020228561A1 (en) * 2019-05-13 2020-11-19 阿里巴巴集团控股有限公司 Method and device for displaying conversation information
CN111193599A (en) * 2019-12-06 2020-05-22 腾讯科技(深圳)有限公司 Message processing method and device
WO2021254504A1 (en) * 2020-06-19 2021-12-23 维沃移动通信有限公司 Message display method and apparatus, and electronic device
CN112769679A (en) * 2021-01-14 2021-05-07 钉钉控股(开曼)有限公司 Message display method and device
CN113648650A (en) * 2021-09-02 2021-11-16 腾讯科技(深圳)有限公司 Interaction method and related device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115098210A (en) * 2022-06-29 2022-09-23 北京字跳网络技术有限公司 Message processing method and device, electronic equipment and storage medium
WO2024001945A1 (en) * 2022-06-29 2024-01-04 北京字跳网络技术有限公司 Message processing method and apparatus, electronic device, and storage medium

Similar Documents

Publication Publication Date Title
US10389662B2 (en) Aggregation and visualization of multiple chat room information
KR102246241B1 (en) Automatic suggestions for sharing images
WO2022152191A1 (en) Message display method and apparatus
KR20210019111A (en) Method and apparatus for displaying a chat room associated with a messenger application
CN110505141B (en) Instant messaging message processing method and device, readable medium and electronic equipment
US11968427B2 (en) Video message generation method and apparatus, electronic device, and storage medium
US11704329B2 (en) System and method for aggregation and graduated visualization of user generated social post on a social mapping network
CN110278140B (en) Communication method and device
CN110489663B (en) Social content control method and device and computer equipment
WO2024041549A1 (en) Method and apparatus for presenting session message, and device and storage medium
CN112099700A (en) Message display method, message display device and electronic equipment
WO2024041550A1 (en) Session message presentation method and apparatus, device and storage medium
CN112269917A (en) Media resource display method, device, equipment, system and storage medium
WO2020187085A1 (en) Message input and display method and apparatus, electronic device and readable storage medium
CN114500434A (en) Method and device for aggregating communication messages
JP7171854B2 (en) program, method, terminal
CN115022272A (en) Information processing method, device, electronic equipment and storage medium
WO2024067636A1 (en) Content presentation method and apparatus, and device and storage medium
CN107911749B (en) Method for displaying and providing rehearsal graph, client and server
CN111784315B (en) Method, device and equipment for displaying, sending and receiving related information of electronic red packet
WO2023226853A1 (en) Method and apparatus for work reposting, and device and storage medium
LU500990B1 (en) Messaging platform with tiered relationships between users
KR20210022966A (en) Method and apparatus for displaying an interface for providing a social network service through an anonymous based profile
CN109688041B (en) Information processing method and device, server, intelligent terminal and storage medium
CN114861110A (en) Method, device, equipment and storage medium for work forwarding

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40073992

Country of ref document: HK

WW01 Invention patent application withdrawn after publication

Application publication date: 20220513