Method, apparatus, device, and storage medium for displaying conversation messages

By determining and presenting conversation messages based on the distributor and sender of media content, the method improves message display flexibility and efficiency in online group communication.

JP2025522615AActive Publication Date: 2025-07-15BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024576949
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-06-29
Filing Date
2023-06-27
Publication Date
2025-07-15
Estimated Expiration
2043-06-27

AI Technical Summary

Technical Problem

The increasing number of group members and conversation messages in online communication platforms makes it difficult for users to efficiently distinguish and interact with media content such as images and videos, leading to reduced information selection efficiency.

Method used

A method and device that determine a target conversation message type based on the distributor and sender of media content, employing different presentation methods for media types, including thumbnails and original images, to enhance message distinction and interaction efficiency.

Benefits of technology

Enhances the flexibility and efficiency of message display by allowing users to quickly identify the source of media content, reducing page occupation, and improving interaction and information selection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025522615000001_ABST
    Figure 2025522615000001_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure relate to the field of Internet technologies, and disclose a method, apparatus, device, and storage medium for displaying conversation messages. The method includes determining a target conversation message of media content included in message content on a group conversation page, determining a media type corresponding to the media content, and determining a target presentation method of the target conversation message based on the media type, where the media type is determined based on at least one of a distributor of the media content and a sender of the target conversation message, and presenting the target conversation message in the target presentation method.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] [Cross-reference to Related Applications] This application claims the priority of a Chinese patent application with the application number 202210761132.0, which was filed with the Chinese Patent Office on June 29, 2022, and all the contents of this application are incorporated into this application by reference.

[0002] Embodiments of the present disclosure relate to the field of Internet technologies, and for example, relate to a method, apparatus, device, and storage medium for displaying conversation messages.

Background Art

[0003] With the rapid development of Internet technologies, communication among users has become increasingly convenient, and multiple users can communicate within the same group.

[0004] Currently, viewing or browsing online resource works such as live broadcasts, videos, novels, and comics has already become one of the main forms of people's leisure. In addition, users can communicate with resource distributors through groups established on the corresponding platforms. However, currently, as the number of group members and the number of conversation messages within the group increase, it is necessary to improve the message interaction efficiency among group members.

Summary of the Invention

Problems to be Solved by the Invention

[0005] Embodiments of the present disclosure provide a method, apparatus, storage medium, and device for displaying conversation messages that can optimize the display solution of conversation messages in related technologies.

Means for Solving the Problems

[0006] According to a first aspect, embodiments of the present disclosure provide a method for displaying conversation messages. This method includes Determining a target conversation message of a target message type on a group conversation page, where the target message type includes a message type of media content included in the message content, and the media content includes at least one of an image and a video, Determining a media type corresponding to the media content, and determining a target presentation method of the target conversation message based on the media type, where the media type is determined based on at least one of a distributor of the media content and a sender of the target conversation message, Presenting the target conversation message in the target presentation method including.

[0007] According to a second aspect, embodiments of the present disclosure further provide a display device for conversation messages. This device includes a conversation message determination module configured to determine a target conversation message of a target message type on a group conversation page, where the target message type includes a message type of media content included in the message content, and the media content includes at least one of an image and a video; a target presentation method determination module configured to determine a media type corresponding to the media content and determine a target presentation method of the target conversation message based on the media type, where the media type is determined based on at least one of a distributor of the media content and a sender of the target conversation message; a conversation message presentation module configured to present the target conversation message in the target presentation method and includes.

[0008] According to a third aspect, embodiments of the present disclosure further provide an electronic device. The electronic device includes at least one processor, and a storage device configured to store at least one program, wherein the at least one program is executed by the at least one processor to cause the at least one processor to implement the method for displaying conversation messages according to embodiments of the present disclosure.

[0009] According to a fourth aspect, embodiments of the present disclosure further provide a readable storage medium including a computer program. When the computer program is executed by a computer processor, the method for displaying conversation messages according to embodiments of the present disclosure is executed.

Brief Description of the Drawings

[0010]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Embodiments for Carrying Out the Invention

[0011] As used herein, the term "comprising" and its variations are open-ended, i.e., "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" represents "at least one embodiment", the term "another embodiment" represents "at least one another embodiment", and the term "some embodiments" represents "at least some embodiments". Related definitions of other terms are provided in the following description.

[0012] It should be noted that concepts such as "first", "second", etc. mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not for limiting the order or interdependence of the functions executed by these devices, modules or units.

[0013] It should be noted that the modifications of "one" and "a plurality" mentioned in this disclosure are not restrictive but general. As those skilled in the art should understand, unless specifically stated in the context, it should be understood as "one or more".

[0014] The names of messages or information interacted between multiple devices in the embodiments of this disclosure are only for the purpose of description and not for limiting the scope of these messages or information.

[0015] As can be understood, before using the technical solutions disclosed in the embodiments of this disclosure, in accordance with the relevant laws and regulations, the types, usage scopes, usage scenarios, etc. of the personal information related to this disclosure should be disclosed to the user in an appropriate manner and the user's permission should be obtained.

[0016] For example, when responding to receiving a user's spontaneous request, send presentation information to the user and clearly present to the user that obtaining and using the user's personal information is required for the operation of requesting its execution. Thereby, the user can autonomously select whether to provide personal information to software or hardware such as an electronic device, an application program, a server, or a storage medium that executes the operation of the technical solution of the present disclosure based on the presentation information.

[0017] As an optional but non-limiting implementation manner, the manner of sending presentation information to the user in response to receiving a user's spontaneous request may be, for example, in the form of a pop-up window. The presentation information may be presented in the form of text in the pop-up window. Additionally, the pop-up window may be provided with a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.

[0018] As can be understood, the above disclosure and the process of obtaining user permission are only schematic and do not limit the implementation manner of the present disclosure. Other manners that comply with relevant laws and regulations may also be used as the implementation manner of the present disclosure.

[0019] As can be understood, the data related to this technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of the corresponding laws, regulations, and related provisions.

[0020] FIG. 1 is a flowchart of a method for displaying conversation messages according to an embodiment of the present disclosure. The embodiments of the present disclosure are applicable when displaying conversation messages. This method may be executed by a display device for conversation messages. This device may be implemented in at least one of the forms of software and hardware. It may also be implemented by an electronic device. This electronic device may be a mobile terminal such as a mobile phone, a smart watch, a tablet computer, and a personal digital assistant, or may be a device such as a personal computer (PC) terminal or a server.

[0021] As shown in FIG. 1, the method includes step 101, step 102, and step 103.

[0022] In step 101, determine a target conversation message of a target message type on the group conversation page. Here, the target message type includes the message type of the media content included in the message content. The media content includes at least one of an image and a video.

[0023] In the embodiments of the present disclosure, a group conversation may include at least two group members. That is, at least two users may perform message interaction in the group conversation as group members. A group conversation is generally created by group members. This group member may be recorded as the creator. A group conversation may be set with a group administrator who has operation permissions such as setting or managing the group conversation, or may be recorded as the administrator. The creator and the administrator may be the same or different. The number of administrators may be at least one. For the convenience of description, hereinafter, the creator and the administrator are collectively referred to as the group master.

[0024] Exemplarily, the group conversation page may be a page in a preset application program. The preset application program may be set to provide a group conversation function. It is not limited to the type of the preset application program. For example, it may be a social application program, a video application program, a live streaming application program, a shopping application program, an information application, or the like, or it may be another type of application program. The group conversation page may display conversation messages and related information of the conversation messages (for example, the user identifier of the group member who sends the conversation message, etc.). The user may perform message interaction or other types of interaction based on the group conversation page.

[0025] Exemplarily, in a group conversation, there is no limitation on the format of conversation messages. For example, it may include characters, expressions, images, voices, videos, or controls (such as conversation cards), etc. For the current user, on the group conversation page, generally, the messages sent by the current user are presented on the first side (e.g., the right side) of the page, and the messages sent by group members other than the current user in the group (which may be collectively referred to as the other group members) are presented on the second side (e.g., the left side) of the page. The messages of multiple other group members are mixed and arranged in the order of sending time, and it is difficult for the current user to quickly distinguish the messages sent by different types of other group members. For a conversation message that includes at least one of media contents such as images and videos in the message content, when the user browses, generally, it is necessary to trigger the detailed display of the media content in a way such as clicking, and the browsing cost is relatively high. If there are many such conversation messages on the group conversation page, it will have a significant impact on the user's information selection efficiency. Therefore, in the embodiments of the present disclosure, a conversation message that includes media content in the message content is set as a conversation message of a target message type and presented in a determined presentation manner.

[0026] Exemplarily, the target conversation message may be any at least one conversation message of a target message type to be presented or presented on the group conversation page.

[0027] In step 102, determine the media type corresponding to the media content, and determine the target presentation manner of the target conversation message based on the media type. The media type is determined based on at least one of the distributor of the media content and the sender of the target conversation message.

[0028] In an embodiment of the present disclosure, different presentation methods may be set for different media types. After determining the media type corresponding to the media content included in the target conversation message, in order to present the target conversation message, a corresponding target presentation method may be determined. The media type corresponding to the media content may be determined based on the distributor of the media content. For example, the media types corresponding to different distributors may be different. Furthermore, the presentation methods corresponding to different distributors may be different. The media type corresponding to the media content may be determined based on the sender of the target conversation message. For example, the media types corresponding to different senders may be different. Furthermore, the presentation methods corresponding to different senders may be different. The media type corresponding to the media content may be determined by combining the distributor of the media content and the sender of the target conversation message. For example, conversation messages including media content distributed by the same distributor may correspond to different media types depending on the sender. Also for example, conversation messages sent by the same sender may correspond to different media types depending on the distributor of the included media content.

[0029] Here, the different presentation methods are not limited. For example, it may be reflected in at least one of the display size, display form, display copy, and the amount of information presented.

[0030] In step 103, the target conversation message is presented in the target presentation method.

[0031] Exemplarily, after determining the target presentation method, presenting the target conversation message in the target presentation method can improve the flexibility of conversation message display.

[0032] The method for displaying conversation messages according to an embodiment of the present disclosure determines a target conversation message of media content included in message content on a group conversation page, determines a media type corresponding to the media content, and determines a target presentation method for the target conversation message based on the media type. The media type is determined based on at least one of the distributor of the media content and the sender of the target conversation message. The target conversation message is presented in the target presentation method. By adopting the above technical solution, when presenting a conversation message of media content including at least one of an image and a video on a group conversation page, based on at least one of the distributor of the media content and the sender of the conversation message, a corresponding presentation method is determined, the flexibility of conversation message display is enhanced, and it is easy for members in the group to quickly distinguish the source of the media content in the message, thereby improving the information selection efficiency.

[0033] In some embodiments, determining the media type corresponding to the media content includes determining a target type corresponding to at least one of the distributor of the media content and the sender of the target conversation message, and determining the media type corresponding to the media content based on the target type. Here, the target type is determined based on whether there is a pre-set relationship between the user and the target user. The target user includes at least one of the creator of the group conversation, the administrator of the group conversation, and at least one user designated by the current user. The advantage of such a setting is that based on at least one of the relationship with the group master and the relationship with the user designated by the current user, at least one user type of the distributor and the sender can be distinguished, and the target presentation method can be determined more reasonably.

[0034] Here, the preset association relationship may be set according to actual use. Exemplarily, the preset association relationship includes at least one of the following: the distributor or sender is at least one of the creator and administrator of the group chat itself; the distributor or sender is at least one user itself designated by the current user; the distributor or sender is a target group member designated by at least one of the creator and administrator of the group chat. Thereby, by distinguishing and displaying the media content sent or distributed by the user with the preset association relationship in the group chat (i.e., group conversation) from other media content, the information acquisition efficiency of the user can be improved. In addition, it is also possible to determine whether there is a preset association relationship through the interaction operation between users. For example, when the number of interactions of a user reaches the preset threshold number of times, if a fanatic fan is displayed for this user, it can be considered that there is a preset association relationship between this user and the group master.

[0035] In an embodiment of the present disclosure, the types corresponding to the user may be divided into at least two types. Taking the division into two types as an example, they are respectively a first preset type and a second preset type. Optionally, determining the media type corresponding to the media content and determining the target presentation method of the target conversation message based on the media type means that when there is no preset relationship between both the distributor of the media content and the sender of the target conversation message and the target user of the group conversation, the corresponding target type is the first preset type, and determining the target presentation method as the first preset presentation method based on the media type corresponding to the first preset type; and when there is a preset relationship between the distributor of the media content or the sender of the target conversation message and the target user of the group conversation, the corresponding target type is the second preset type, and determining the target presentation method as the second preset presentation method based on the media type corresponding to the second preset type. At least one of these is included. Here, the first preset presentation method is different from the second preset presentation method.

[0036] For the convenience of explanation, an example is given in which the target types corresponding to group members are divided into a first preset type and a second preset type. For the second preset type, generally, conversation messages have a relatively high degree of relevance to the chat content or themes that the user is interested in. However, for the first preset type, if there may be messages in the conversation that have no relation to the chat content or themes that the user is interested in, there are likely to be many irrelevant messages in the group conversation, which will interfere with the message acquisition efficiency of ordinary group members. Therefore, the first preset type is associated with the media content of the first media type, and the corresponding target presentation method is determined as the first preset presentation method. The second preset type is associated with the media content of the second media type, and the corresponding target presentation method is determined as the second preset presentation method.

[0037] Taking one application scenario as an example, in some embodiments, the preset application program may have a resource distribution function. The resource distributor may distribute a work (e.g., a media work such as an image work or a video work) in the preset application program for other users to view. To facilitate communication between the resource distributor and the users who follow the resource distributor (which may be understood as fans of the resource distributor), a group may be created in the preset application program. Group members may converse within the group. The creator of the group may be the resource distributor himself or a fan of the resource distributor. In the latter case, the group may be understood as a fan group. When corresponding to the second preset type, the user may send or forward the works of the resource distributor in the form of conversation messages in the group conversation. In this case, the media content included in the message content of the conversation message of the target message type may include the work content. On the other hand, when corresponding to the first preset type, the user may send conversation messages such as videos that have nothing to do with the group master, which may interfere with the viewing of other fans' messages. It should be noted that in the case of the first preset type, the user may also distribute conversation messages regarding the group master. For example, the media content included in the conversation message is distributed by the group master. For example, if a fan wants to discuss with other fans or the group master within the group conversation about a work previously distributed by the group master, when forwarding this work within the group conversation, this work of the group master may still be presented in the second presentation method at this time. In the embodiments of the present disclosure, different presentation methods may be determined according to different situations.

[0038] In an embodiment of the present disclosure, for a conversation message of a target message type sent by a group member of a first preset type and a conversation message of a target message type sent by a group member of a second preset type, different presentation methods may be used for presentation. When the media content included in the conversation message of the target message type is distributed by a group member of the first preset type, and when the media content included in the conversation message of the target message type is sent by a group member of the second preset type, different presentation methods may be used for presentation. The first preset type corresponds to a first preset presentation method, and the second preset type corresponds to a second preset presentation method.

[0039] In some embodiments, the difference between the first preset presentation method and the second preset presentation method is reflected in at least one of the display size, the display form, the character display, and the amount of information presented. The advantage of such a setting is that it can assist the user in quickly visually distinguishing conversation messages from different sources. When reflected in the above at least two items, the user can distinguish more quickly and improve the message browsing efficiency.

[0040] Here, the display size may be understood as the size of the area in the group conversation page occupied when the target conversation message is presented. Optionally, the display size corresponding to the first preset presentation method is smaller than the display size corresponding to the second preset presentation method. The advantage of such a setting is that it can effectively reduce the occupation of page space by the conversation messages of the target message type corresponding to the group members of the first preset type, reduce the interference to the current user, improve the user's message viewing efficiency, and improve the acquisition efficiency of character information. FIG. 2 is a schematic diagram of a presentation method according to an embodiment of the present disclosure and may correspond to the second preset presentation method. As shown in FIG. 2, in the group conversation page 201, the group master A (a group member of the second preset type) sends a conversation message of one target message type, and the message content is a landscape video. This conversation message 202 may be presented in the second preset presentation method (which may be referred to as the "conversation card method"). FIG. 3 is a schematic diagram of another presentation method according to an embodiment of the present disclosure. As shown in FIG. 3, the group member B (a group member of the first preset type) sends a conversation message of one target message type, and the message content is a joker video. This conversation message 301 may be presented in the first preset presentation method. As can be seen by comparing FIG. 2 and FIG. 3, the display size corresponding to the first preset presentation method is smaller than the display size corresponding to the second preset presentation method.

[0041] Here, the display form may include a display format, a display state, and the like. Optionally, the display form corresponding to the first preset presentation method includes displaying at least one of a thumbnail and text related to the media content, and the display form corresponding to the second preset presentation method includes displaying an original image related to the media content. Here, the size of the thumbnail is smaller than the size of the original image. The original image may include an image in the message content, and may further include a video frame or a video cover of a video in the message content. The thumbnail may include a reduced image obtained after reducing the original image by a ratio, or may include a local image obtained after cropping based on the original image.

[0042] Exemplarily, as can be seen by comparing FIG. 2 and FIG. 3, in the second preset presentation method, a video cover of a landscape video is displayed in the conversation message 202, and in the first preset presentation method, a reduced image of a video frame of a joker video is displayed in the conversation message 301.

[0043] Exemplarily, FIG. 4 is a schematic diagram of still another presentation method according to an embodiment of the present disclosure. As can be seen by comparing FIG. 2 and FIG. 4, the conversation message 202 in FIG. 2 displays a video cover of a landscape video in the form of a conversation card, and the conversation message 401 in FIG. 4 presents a thumbnail and the text "Video Share" in the form of a conversation bubble. Here, the conversation message 401 in FIG. 4 may display a playback control and text, and may not display a thumbnail. That is, while retaining the triangular playback control at the position of the thumbnail, the display of the joker thumbnail is removed.

[0044] Here, the amount of information presented may be set to measure the amount of message content presented or the amount of related information of the message content. Optionally, the amount of information presented in the first preset presentation method is less than the amount of information presented in the second preset presentation method. As shown in FIG. 2, in the second preset presentation method, the user identifier (avatar and name) of group master A is displayed in the card control of conversation message 202, and the video theme "Sunrise on XX Mountain" is also displayed. On the other hand, neither the conversation message 301 in FIG. 3 nor the conversation message 401 in FIG. 4 presents information such as the above user identifier and video theme.

[0045] Note that the difference between the first preset presentation method and the second preset presentation method may be reflected in other aspects. For example, compared with the second preset presentation method, in the first preset presentation method, a translucent layer is superimposed on the presented conversation message, and the user can quickly distinguish the source of the message by whether there is a translucent layer.

[0046] Exemplarily, when the currently determined target conversation message is the target conversation message to be presented, it may be determined whether there is a preset relationship between the sender of this target conversation message and the target user. If there is no preset relationship between the sender of this target conversation message and the target user, when this target conversation message needs to be presented, it is presented in a first preset presentation method. If there is a preset relationship between the sender of this target conversation message and the target user, when this target conversation message needs to be presented, it is presented in a second preset presentation method. For example, a target conversation message sent by a group master is presented in the second preset presentation method, and a target conversation message sent by a non-group master is presented in the first preset presentation method. When the currently determined target conversation message is a target conversation message that has already been presented, it may be determined whether there is a preset relationship between the sender of this target conversation message and the target user. If there is no preset relationship between the sender of this target conversation message and the target user, when it is determined that the current presentation method is not the first preset presentation method, it is switched to be presented in the first preset presentation method. If there is a preset relationship between the sender of this target conversation message and the target user, it is maintained to be presented in the second preset presentation method. For example, when it is sent by a group master, it is not switched, and when it is sent by a non-group master, it is switched.

[0047] Exemplarily, when the currently determined target conversation message is the target conversation message to be presented, it may be determined whether there is a preset relationship between the distributor of the media content in this target conversation message and the target user. When there is a preset relationship between the distributor of the media content in this target conversation message and the target user, when it is necessary to present this target conversation message, it is presented in a second preset presentation method. When there is no preset relationship between the distributor of the media content in this target conversation message and the target user, when it is necessary to present this target conversation message, it is presented in a first preset presentation method. For example, a conversation message including media content distributed by a group master is presented in a second preset presentation method, and a conversation message including media content distributed by a non-group master is presented in a first preset presentation method. When the currently determined target conversation message is a target conversation message that has already been presented, it may be determined whether there is a preset relationship between the distributor of the media content in this target conversation message and the target user. When there is no preset relationship between the distributor of the media content in this target conversation message and the target user, and it is determined that the current presentation method is not the first preset presentation method, it is switched to be presented in the first preset presentation method. When there is a preset relationship between the distributor of the media content in this target conversation message and the target user, it is maintained to be presented in the second preset presentation method. For example, when it is distributed by a group master, it is not switched, and when it is distributed by a non-group master, it is switched.

[0048] Exemplarily, when determining the target presentation method, the distributor of the media content and the sender of the target conversation message may be associated and determined. For example, if there is a pre-set association relationship between the distributor of the media content or the sender of the target conversation message and the target user, the determined target presentation method is the second pre-set presentation method. If there is no pre-set association relationship between both the distributor of the media content and the sender of the target conversation message and the target user, the determined target presentation method is the first pre-set presentation method.

[0049] In some embodiments, before determining the target conversation message of the target message type in the group conversation page, it further includes determining that a pre-set presentation function is in an on state. Here, the pre-set presentation function is configured to adopt different presentation methods for the conversation messages of the target message type for the current user based on the difference in the media type to which the included media content belongs. The advantage of such a setting is that by setting the pre-set presentation function, the display mode of the conversation messages of the target message type (for example, a mode of presenting using a unified pre-set presentation method (which may be the second pre-set presentation method), and a mode of presenting using different pre-set presentation methods) can be flexibly controlled.

[0050] In some embodiments, before determining that the pre-set presentation function is in an on state, it further includes turning on the pre-set presentation function in response to an on operation of the current user on the pre-set presentation function. Here, the current user may be the group master or another user other than the group master.

[0051] Exemplarily, the operating state of the preset prompting function may be divided into an on state and an off state. This operating state may be autonomously set by the current user, or may be set by at least one of the creator and administrator of the group conversation. After the current user autonomously sets it, the setting result can be enabled for the current user himself / herself without affecting the operating state of the preset prompting function of group members other than the current user in the group conversation. Note that the current user may include the group master. For example, user C sets the operating state of his / her preset prompting function to the on state. The operating state of the preset prompting function on user D's side was previously in the off state, and the setting result of user C does not affect user D's side, and the operating state of the preset prompting function on user D's side remains in the off state. When the group master sets the operating state of the preset prompting function, the setting result can be enabled for all group members in the group conversation. That is, based on the setting result of the group master, the operating states of the preset prompting functions of all group members in the group are changed collectively.

[0052] In some embodiments, before determining that the preset prompting function is in the on state, a preset on control is displayed in a related area of the conversation message of at least one of the target message types on the group conversation page, and in response to a trigger operation on the preset on control of the current user, further including turning on the preset prompting function. The advantage of such a setting is that when the current user browses the group conversation page, it is possible to freely and quickly set the operating state of the preset prompting function by triggering the preset on control, and the setting efficiency can be improved.

[0053] Exemplarily, the conversation message may be a conversation message of the target message type that is first presented after the current user enters the group conversation page, or may be the first conversation message of the target message type currently presented on the group conversation page, or may be all the conversation messages of the target message type currently presented on the group conversation page, etc. The related area may be a display area near the display area where this conversation message is located, for example, the lower left area of the conversation message, etc.

[0054] Optionally, a preset setting control that resides on the group conversation setting page may be displayed. This preset setting control is used to modify and set the operating state of the preset presentation function. After the current user triggers the preset on control, a preset viewing control may be displayed. After the current user triggers the preset viewing control, in order to facilitate the current user to adjust the operating state of the preset presentation function, the group conversation setting page may jump to and be displayed on the preset setting control.

[0055] In some embodiments, after presenting the target conversation message in a first preset presentation method, in response to a target interaction request for the target conversation message triggered by the current user in a first preset trigger method, it further includes executing a process corresponding to the target interaction request. Here, the first preset trigger method is different from the second preset trigger method. The second preset trigger method is a method of triggering a target interaction request for a conversation message presented in the second preset presentation method. The advantage of such a setting is that for target message type conversation messages presented in different presentation methods, the same type of interaction request can be triggered using different preset trigger methods, which facilitates the user's operation.

[0056] Exemplarily, the target interaction request may be, for example, a detailed display request, a like request, a comment request, a transfer request, and the like.

[0057] In some embodiments, the difference between the second preset trigger method and the first preset trigger method is reflected in that the types of gesture operations for triggering the target interaction request are different. For example, taking the like request as an example, the first preset trigger method may be a long-press operation, and the second preset trigger method may be a double-click operation or the like.

[0058] In some embodiments, after presenting the target conversation message in the first preset presentation method, in response to a quoting operation by the current user on the target conversation message, obtaining a reply content input by the current user, and based on the reply content, sending a quoted message and presenting the quoted message based on a third preset presentation method. The third preset presentation method is different from the fourth preset presentation method, and the fourth preset presentation method is a presentation method for a quoted message for the target conversation message presented in the second preset presentation method. The advantage of such a setting is that when the current user needs to quote a conversation message of the target message type, the quoted message can be presented using different presentation methods, which can improve the message selection efficiency.

[0059] Here, the third preset presentation method corresponds to the first preset presentation method, and the fourth preset presentation method corresponds to the second preset presentation method. For the fourth preset presentation method, the quoted conversation message can display the original image related to the media content, playback controls, etc. For the third preset presentation method, the quoted conversation message can display the thumbnail related to the media content, and can also display text, such as "video share".

[0060] In some embodiments, it may further include presenting a first search result and a second search result respectively in response to a first search request for a conversation message of the target message type of the current user. The first search result includes a conversation message of the target message type sent by a group member of the first preset type that matches the first search request. The second search result includes a conversation message of the target message type sent by a group member of the second preset type that matches the first search request. The advantage of such a setting is that by classifying and presenting search results for conversation messages of the target message type sent by different types of group members, it helps the current user quickly find the conversation messages they want to view from the corresponding search results, and can improve the search efficiency.

[0061] By way of example, the search request may include a search keyword. Matching the search request may be understood as the message content in the conversation message hitting this search keyword. Optionally, the first search result and the second search result may be presented on the same page. For example, the second search result may be located in the upper half of the page, and the first search result may be located in the lower half of the page. Also, the first search result and the second search result may be presented on different pages. For example, the first search result is presented on the first result page, the second search result is presented on the second result page, and the current user can switch between the first result page and the second result page by triggering a page tag.

[0062] In some embodiments, it may further include presenting a target search result in response to a second search request for a conversation message of the target message type sent by a group member of a preset target type of the current user. Here, the target search result includes conversation messages of the target message type sent by a group member of the preset target type that match the second search request. The advantage of such a setting is that when performing a search, the current user can specify the search scope, improve the search matching efficiency, quickly present the search results, and further assist the user in quickly finding the messages they need.

[0063] Exemplarily, in response to a search operation on a conversation message of the current user's target message type, search options are displayed. Here, the search options include options corresponding to a first preset type and a second preset type respectively. Further, in response to a trigger operation on the current user's target search option, a second search request is determined based on the target search option. For example, when the user inputs a search operation for searching video messages, two search options, namely "search for non-group masters" and "search for group masters", are displayed. After the user clicks the "search for group masters" option, video messages sent by the matching group master based on the search keyword of the second search request are searched and presented as target search results.

[0064] In some embodiments, the method includes determining that the media type corresponding to the media content corresponds to a first preset presentation method when the target conversation message does not meet a preset filtering condition, and presenting the target conversation message in the first preset presentation method. The advantage of such a setting is that the display of conversation messages of the target message type can be controlled more flexibly.

[0065] Optionally, this method may further include presenting the target conversation message in a second preset presentation manner when the target conversation message meets the preset filtering conditions. The advantage of such a setting is that for a conversation message of a target message type sent by a group member of a first preset type that meets the preset filtering conditions or a conversation message of a target message type in which the included media content that meets the preset filtering conditions is distributed by a group member of a second preset type, the second preset presentation manner is used for presentation, which facilitates the user to view the corresponding message content in a timely manner and can avoid missing important information.

[0066] In some embodiments, the preset filtering conditions include at least one of the following: at least one of the creator and the administrator of the group conversation has performed a first preset interaction operation on the target conversation message; the cumulative number of group members who have viewed the details of the target conversation message meets the requirement of a first preset number; and the cumulative number of group members who have performed a second preset interaction operation on the target conversation message meets the requirement of a second preset number. The advantage of such a setting is that the preset filtering conditions can be reasonably set, and the presentation of conversation messages of the target message type can be made more reasonable.

[0067] Exemplarily, the first preset interaction operation may include, for example, a like operation, a comment operation, a citation operation (which may be understood as a reply operation), a transfer operation, and the like. The second preset interaction operation may include, for example, a like operation, a comment operation, a citation operation, and a transfer operation. The fact that the group master performs the above interaction operation on the target conversation message, or that many group members within the group perform the above interaction operation on the target conversation message, indicates that the current target conversation message has attracted the attention of the group master or many group members and has become a topic to a certain extent, so it may not be necessary to present it in the first preset presentation method.

[0068] Exemplarily, when many group members all view the details of the target conversation message, it can be shown that the attention level of this target conversation message is relatively high and it may not be necessary to present it in the first preset presentation method. Here, the details of the target conversation message may include the details of the media content, such as an image displayed in a preset size (e.g., full screen) or a video played in a preset size, and the preset size is larger than the display size of the target conversation message. The details of the target conversation message may also be displayed in response to a viewing operation input by the user for the target conversation message. For example, after the user clicks on a target conversation message including a video, the video may be played in full screen.

[0069] Here, the preset number requirement may be to reach the corresponding number threshold, or the ratio of the cumulative number of group members to the total number of group members may reach the corresponding ratio threshold. Optionally, the requirement for the first preset number is higher than the requirement for the second preset number.

[0070] Optionally, the cumulative number of group members who have viewed the details of the target conversation message meeting the requirement of the first preset number may be that the cumulative number of group members who have fully viewed the details of the target conversation message meets the requirement of the first preset number.

[0071] FIG. 5 is a flowchart of a method for displaying a conversation message according to an embodiment of the present disclosure. The embodiment of the present disclosure is obtained by optimizing based on the optional solution in the above embodiment. Exemplarily, this method includes the following steps 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512.

[0072] In step 501, when a preset presentation function is in an off state, a preset on control is displayed in a related area of a conversation message of a target message type on a group conversation page.

[0073] By way of example, for the convenience of explanation, group members in a group conversation are divided into two preset types. Group members of the first preset type are non-group master members, and group members of the second preset type are group masters. The first preset presentation method corresponding to the first preset type is a weak presentation method, and the second preset presentation method corresponding to the second preset type is a normal presentation method. The message content of the conversation message of the target message type includes a video, which is abbreviated as a video message. When the preset presentation function is in the off state, all video messages are presented in the normal presentation method. When the preset presentation function is in the on state, if the video messages sent by non-group master members and distributed by non-group masters do not meet the preset filtering conditions, they are presented using the weak presentation method, and if they meet the preset filtering conditions, they are presented using the normal presentation method. Also, video messages sent by group masters and video messages including videos sent by group members and distributed by group masters are presented using the normal presentation method.

[0074] Figure 6 is a schematic diagram of interface interaction according to an embodiment of the present disclosure. As shown in Figure 6, currently, the preset presentation function is in the off state, and two video messages are presented on the group conversation page 601, namely the first conversation message 602 sent by user B and the second conversation message 603 (not fully shown in the figure) sent by user C. User B and user C are both non-group master members. A preset on control 604 is displayed in the lower area of the first conversation message 602. Here, the media content in the first conversation message 602 is sent by a non-group master member, and the media content in the second conversation message 603 is sent by a group master member.

[0075] In step 502, in response to a trigger operation on a preset on control of the current user, turn on a preset prompting function.

[0076] Optionally, in response to a trigger operation on a preset on control of the current user, display prompting information for confirming whether to turn on a preset prompting function of the current user, and in response to a confirmation operation of the current user, turn on the preset prompting function.

[0077] As shown in FIG. 6, when the current user wants to turn on a preset prompting function, a preset on control 604 can be clicked, and then prompting information 605 is displayed. After the current user clicks the on button, a confirmation operation of the user is received, and the preset prompting function is turned on.

[0078] In step 503, determine that a preset prompting function is in an on state, and determine a target conversation message of a target message type on a group conversation page.

[0079] Exemplarily, after determining that a preset prompting function is in an on state, determine that target conversation messages to be processed are a first conversation message 602 and a second conversation message 603, respectively.

[0080] In step 504, determine whether there is a preset relationship between a sender of a target conversation message and a target user. If there is no preset relationship between the sender of the target conversation message and the target user, execute step 505. If there is a preset relationship between the sender of the target conversation message and the target user, execute step 510.

[0081] Exemplarily, for the first conversation message 602, since user B is a non-group master member, step 505 is executed. For the second conversation message 603, since user C is a non-group master member, step 505 is executed. If the target conversation message to be processed includes a message sent by the group master, step 510 can be executed.

[0082] In step 505, it is determined whether there is a pre-set relationship between the distributor of the media content included in the target conversation message and the target user. If there is a pre-set relationship between the distributor of the media content included in the target conversation message and the target user, step 510 is executed. If there is no pre-set relationship between the distributor of the media content included in the target conversation message and the target user, step 506 is executed.

[0083] Exemplarily, for the first conversation message 602, since the media content therein is distributed by a non-group master member, step 506 is executed. For the second conversation message 603, since the media content therein is distributed by a group master member, step 510 is executed.

[0084] In step 506, it is determined whether the target conversation message meets the pre-set filtering conditions. If the target conversation message meets the pre-set filtering conditions, step 510 is executed. If the target conversation message does not meet the pre-set filtering conditions, step 507 is executed.

[0085] Exemplarily, it is assumed that at least one of the preset filtering conditions is that at least one of the creator and administrator of the group conversation has performed a first preset interaction operation on the target conversation message. For the first conversation message 602, since the group master has not performed the first preset interaction operation, step 507 is executed.

[0086] In step 507, switch to presenting the target conversation message in the first preset presentation method.

[0087] Exemplarily, for the first conversation message 602, it is necessary to change the presentation method, and the first conversation message 606 presented in the first preset presentation method is represented as a conversation bubble, and the bubble includes a playback control and a text description of "video share". In addition, in order to facilitate the user to conveniently adjust the operating state of the preset presentation function, a preset viewing control (for example, "Modify" in FIG. 6) may be displayed for the conversation message presented in the first preset presentation method. After the user triggers the preset viewing control, the user can jump to the group conversation setting page and use the preset setting control displayed here to adjust the operating state of the preset presentation function.

[0088] In step 508, in response to a target interaction request for the target conversation message triggered by the current user in the first preset trigger method, perform processing corresponding to the target interaction request.

[0089] Exemplarily, the target interaction request may include a like request. For a video message that is normally presented, the second preset trigger method may be to double-click the video message, and the first preset trigger method, in contrast, may be to long-press the video message, for example.

[0090] In step 509, in response to a quoting operation on the target conversation message of the current user, obtain the reply content input by the current user, send a quoted message based on the reply content, and present the quoted message based on a third preset presentation method.

[0091] As shown in FIG. 6, after the current user views the first conversation message 606, if the current user wants to quote the first conversation message 606, obtain the reply content for this quote input by the current user, generate and send a quoted message, and present the quoted message 607 in a third preset presentation method on the group conversation page. The third preset presentation method may be, for example, to display a quoted explanatory text "Quote... [Video Share]" and the name of the sender of the quoted message in the form of a conversation bubble, for example, the name "B" of user B in FIG. 6.

[0092] In step 510, maintain presenting the target conversation message in a second preset presentation method.

[0093] Exemplarily, for the second conversation message 603, since the content is a video distributed by the group master, it may be maintained to be presented in a normal presentation method.

[0094] In step 511, in response to a target interaction request for the target conversation message triggered by the current user in a second preset triggering method, perform processing corresponding to the target interaction request.

[0095] Exemplarily, if the current user wants to start a like request for the second conversation message 603, the second conversation message 603 may be double-clicked.

[0096] In step 512, in response to a quoting operation on the target conversation message of the current user, obtain the reply content input by the current user, send a quoted message based on the reply content, and present the quoted message based on a fourth preset presentation method.

[0097] Exemplarily, after the current user views the second conversation message 603 and wants to quote the second conversation message 603, obtain the reply content for this quoting input by the current user, generate and send a quoted message, and present the quoted message in a fourth preset presentation method on the group conversation page. The fourth preset presentation method may be, for example, to display a quoted description text "Quote" in the form of a conversation card, a video cover and playback control of the video included in the second conversation message, etc.

[0098] According to the method for displaying a conversation message according to an embodiment of the present disclosure, an on-control preset in the related area of the conversation message of the target message type is displayed on the group conversation page, and the user can conveniently set the operating state of the preset presentation function by the preset on-control. After setting it to the on state, different presentation methods can be performed based on whether the sender of the conversation message is the group master and whether the conversation message content is distributed by the group master. By weakening the non-group master video sent by the non-group master, the video card is compressed into an image or text, greatly saving page space, improving the message presentation efficiency, facilitating the group members to quickly distinguish the source of the message, and improving the information selection efficiency. Also, for different presentation methods, different interaction start methods and presentation methods of quoted messages are provided to enhance the user experience.

[0099] FIG. 7 is a schematic structural diagram of a conversation message display device according to an embodiment of the present disclosure. As shown in FIG. 7, the device is A conversation message determination module 701 configured to determine a target conversation message of a target message type on a group conversation page, where the target message type includes a message type of media content included in message content, and the media content includes at least one of an image and a video, and the conversation message determination module 701, A target presentation method determination module 702 configured to determine a media type corresponding to the media content and determine a target presentation method of the target conversation message based on the media type, where the media type is determined based on at least one of a distributor of the media content and a sender of the target conversation message, and the target presentation method determination module 702, A conversation message presentation module 703 configured to present the target conversation message in the target presentation method Comprising.

[0100] The display device of the conversation message according to the embodiment of the present disclosure determines a target conversation message of media content included in the message content on the group conversation page, determines a media type corresponding to the media content, determines a target presentation method of the target conversation message based on the media type, the media type is determined based on at least one of a distributor of the media content and a sender of the target conversation message, and the target conversation message is presented in the target presentation method. By adopting the above technical solution, when presenting a conversation message of media content including at least one of an image and a video on the group conversation page, a corresponding presentation method is determined based on at least one of the distributor of the media content and the sender of the conversation message, the flexibility of the conversation message display is enhanced, and it is easy for members in the group to quickly distinguish the source of the media content in the message, and the information selection efficiency can be improved.

[0101] Optionally, determining the media type corresponding to the media content includes: determining a target type corresponding to at least one of the distributor of the media content and the sender of the target conversation message; determining the media type corresponding to the media content based on the target type; wherein, the target type is determined based on whether there is a pre-set relationship between the user and the target user, and the target user includes at least one of the creator of the group conversation, the administrator of the group conversation, and at least one user designated by the current user.

[0102] Optionally, the target presentation method determination module: when there is no pre-set relationship between both the distributor of the media content and the sender of the target conversation message and the target user of the group conversation, determining that the corresponding target type is a first pre-set type, and determining the target presentation method as a first pre-set presentation method based on the media type corresponding to the first pre-set type; when there is a pre-set relationship between either the distributor of the media content or the sender of the target conversation message and the target user of the group conversation, determining that the corresponding target type is a second pre-set type, and determining the target presentation method as a second pre-set presentation method based on the media type corresponding to the second pre-set type; at least one of which is set; wherein the first pre-set presentation method is different from the second pre-set presentation method.

[0103] Optionally, the difference between the first preset presentation method and the second preset presentation method is reflected in at least one of the display size, the display form, the character display, and the amount of information presented.

[0104] Optionally, at least one of the following is satisfied: the display size corresponding to the first preset presentation method is smaller than the display size corresponding to the second preset presentation method, and the amount of information presented by the first preset presentation method is less than the amount of information presented by the second preset presentation method.

[0105] Optionally, the display form corresponding to the first preset presentation method includes displaying at least one of a thumbnail and characters related to the media content. The display form corresponding to the second preset presentation method includes displaying an original image related to the media content. Here, the size of the thumbnail is smaller than the size of the original image.

[0106] Optionally, this device may further include an operating state determination module configured to determine that a preset presentation function is in an on state before determining a target conversation message of a target message type on the group conversation page. Here, the preset presentation function is configured to adopt different presentation methods for the conversation messages of the target message type based on the difference in the media type to which the included media content belongs for the current user.

[0107] Optionally, this device may further include an on module configured to turn on the preset presentation function in response to an on operation of the current user for the preset presentation function before determining that the preset presentation function is in an on state.

[0108] Optionally, the on module A control display unit configured to display a preset on-control in a related area of at least one conversation message of the target message type on the group conversation page; An on unit configured to turn on the preset presentation function in response to a trigger operation on the preset on-control of the current user; It may include.

[0109] Optionally, at least one of the on state and the off state of the preset presentation function is set by at least one of the creator and the administrator of the group conversation.

[0110] Optionally, this device After presenting the target conversation message in a first preset presentation method, in response to a target interaction request for the target conversation message triggered by the current user in a first preset trigger method, it may further include an interaction processing module configured to execute processing corresponding to the target interaction request. Here, the first preset trigger method is different from the second preset trigger method, and the second preset trigger method is a method of triggering a target interaction request for a conversation message presented in the second preset presentation method.

[0111] Optionally, the difference between the second preset trigger method and the first preset trigger method is reflected in that the types of gesture operations for triggering the target interaction request are different.

[0112] Optionally, this device After presenting the target conversation message in a first preset presentation method, in response to a quoting operation on the target conversation message of the current user, a reply content acquisition module configured to acquire the reply content input by the current user; A quoted message presentation module configured to send a quoted message based on the reply content and present the quoted message based on a third preset presentation method, where the third preset presentation method is different from a fourth preset presentation method, and the fourth preset presentation method is a presentation method of a quoted message for a target conversation message presented by the second preset presentation method, and the quoted message presentation module may further be provided.

[0113] Optionally, the apparatus is configured to determine a first preset presentation method corresponding to a media type corresponding to the media content when the target conversation message does not meet a preset filtering condition, and present the target conversation message by the first preset presentation method, and include a presentation module.

[0114] Optionally, the preset filtering condition includes at least one of: at least one of the creator and the administrator of the group conversation performs a first preset interaction operation on the target conversation message; the cumulative number of group members who have viewed the details of the target conversation message meets the requirement of a first preset number; and the cumulative number of group members who have performed a second preset interaction operation on the target conversation message meets the requirement of a second preset number. The cumulative number of group members who have viewed the details of the target conversation message meets the requirement of a first preset number; The cumulative number of group members who have performed a second preset interaction operation on the target conversation message meets the requirement of a second preset number. and includes at least one of the above.

[0115] Optionally, the apparatus may further include a search module.

[0116] This search module is configured to present a first search result and a second search result respectively in response to a first search request for a conversation message of the target message type of the current user. The first search result includes a conversation message of the target message type sent by a group member of the first preset type that matches the first search request, and the second search result includes a conversation message of the target message type sent by a group member of the second preset type that matches the first search request.

[0117] Alternatively, this search module is configured to present a target search result in response to a second search request for a conversation message of the target message type sent by a group member of a preset target type of the current user. The target search result includes a conversation message sent by a group member of the preset target type that matches the second search request.

[0118] Optionally, the preset relationship includes at least one of the user being at least one of the creator and administrator of the group conversation itself, at least one user itself specified by the current user, and at least one target group member specified by at least one of the creator and administrator of the group conversation.

[0119] The conversation message display device according to an embodiment of the present disclosure can execute the conversation message display method according to any embodiment of the present disclosure, and has a functional module and an effect corresponding to the execution method.

[0120] It should be noted that the units and modules included in the above device are divided according to functional logic, but are not limited to the above classification, as long as the corresponding functions can be realized. Also, the names of the functional units are merely for the convenience of distinguishing them from each other and are not used to limit the protection scope of the embodiments of the present disclosure.

[0121] FIG. 8 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure. The following refers to FIG. 8. FIG. 8 shows a schematic structural diagram of an electronic device (for example, a terminal device or a server in FIG. 8) 800 suitable for implementing the embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure may include, for example, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (PADs), portable media players (PMPs), in-vehicle terminals (for example, in-vehicle navigation terminals), etc., and fixed terminals such as digital TVs and desktop computers, but is not limited thereto. The electronic device shown in FIG. 8 is only an example and should not impose any restrictions on the functions and usage scope of the embodiments of the present disclosure.

[0122] As shown in FIG. 8, the electronic device 800 may include a processor (for example, a central processor, a graphics processor, etc.) 801. The processor 801 can execute various appropriate operations and processes based on a program stored in a read-only memory (ROM) 802 or a program loaded from a storage device 808 into a random access memory (RAM) 803. Various programs and data necessary for the operation of the electronic device 800 are further stored in the RAM 803. The processor 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0123] Generally, an input device 806 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyro, etc., an output device 807 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc., a storage device 808 including, for example, a magnetic tape, a hard disk, etc., and a communication device 809 can be connected to the I / O interface 805. The communication device 809 can allow the electronic device 800 and other devices to perform wireless or wired communication to exchange data. FIG. 8 shows an electronic device 800 having various devices, but it should be understood that it is not required to implement or include all the devices shown. Alternatively, more or fewer devices can be implemented or included.

[0124] In particular, according to an embodiment of the present disclosure, the process described with reference to the above flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product. The computer program product includes a computer program carried on a non-transitory computer-readable medium, and this computer program includes program code for executing the method shown in the flowchart. In such an embodiment, this computer program may be downloaded and installed from a network via the communication device 809, or may be installed from the storage device 808, or may be installed from the ROM 802. When this computer program is executed by the processor 801, the above functions limited by the method of the embodiment of the present disclosure are executed.

[0125] The electronic device according to an embodiment of the present disclosure belongs to the same concept as the method for displaying a conversation message according to the above embodiment. Technical details not described in detail in this embodiment can refer to the above embodiment, and this embodiment has the same effect as the above embodiment.

[0126] Embodiments of the present disclosure provide a computer-readable storage medium. A computer program is stored on the computer-readable storage medium, and when the program is executed by a processor, a method for displaying conversation messages according to the above embodiments is realized.

[0127] Note that the computer-readable storage medium of the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. Examples of computer-readable storage media include, but are not limited to, an electrical connection having at least one wire, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium may be any tangible medium that includes or stores a program. This program may be used by or in combination with an instruction execution system, apparatus, or device. On the other hand, in the present disclosure, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier, and the data signal carries computer-readable program code. Such a propagated data signal can adopt various forms including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium may be any computer-readable storage medium other than the computer-readable storage medium. This computer-readable signal medium can transmit, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code included on the computer-readable storage medium can be transmitted via any suitable medium including, but not limited to, wires, optical cables, radio frequency (RF), etc., or any suitable combination of the above.

[0128] In some embodiments, the client and the server can communicate using any network protocol known currently or developed in future research, such as, for example, the HyperText Transfer Protocol (HTTP), and can also interconnect with digital data communication of any form or medium (e.g., communication network). Examples of communication networks include Local Area Network (LAN), Wide Area Network (WAN), World Wide Web (e.g., the Internet) and end-to-end network (e.g., ad hoc end-to-end network), and any network known currently or developed in future research.

[0129] The computer-readable storage medium may be included in the above electronic device, or may not be assembled into this electronic device and exist independently.

[0130] At least one program is stored on the computer-readable storage medium. When the at least one program is executed by this electronic device, the electronic device is caused to determine a target conversation message of a target message type in a group conversation page, where the target message type includes that media content is included in message content, the media content includes at least one of an image and a video, to determine a media type corresponding to the media content, and to determine a target presentation method of the target conversation message based on the media type, where the media type is determined based on at least one of a distributor of the media content and a sender of the target conversation message, and to present the target conversation message in the target presentation method.

[0131] Computer program code for performing the operations of the present disclosure can be created in at least one programming language or a combination thereof. The programming languages include, but are not limited to, object-oriented programming languages (e.g., Java, Smalltalk, C++), and further include general procedural programming languages (e.g., the "C" language or similar programming languages). The program code may be executed entirely on the user computer, partially on the user computer, executed as an independent software package, partially on the user computer and partially on a remote computer, or executed entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user 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., connected via the Internet using an Internet service provider).

[0132] The flowcharts and block diagrams in the drawings illustrate the possible system architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, a program segment, or a portion of code that includes at least one executable instruction for implementing the defined logical function. It should also be noted that in some realizations as an alternative, the functions assigned to the blocks may occur in an order different from that shown in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel or, depending on the functions involved, may be executed in the reverse order. Further, it should be noted that each block in the block diagrams and flowcharts, and combinations of blocks in the block diagrams and flowcharts, may be implemented by a dedicated system based on hardware that executes the defined functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0133] The units described in connection with the embodiments of the present disclosure may be implemented in software or in hardware. Here, the name of the module does not limit the module itself. For example, the conversation message presentation module may be described as "the module that presents the target conversation message in the target presentation method".

[0134] In this specification, the functions described above may be performed, at least in part, by at least one hardware logic member. For example, without limitation, typical types of hardware logic members that may be used include Field Programmable Gate Array (FPGA), Application Specific Integrated Circuit (ASIC), Application Specific Standard Parts (ASSP), System on Chip (SOC), Complex Programmable Logic Device (CPLD), and the like.

[0135] In the context of the present disclosure, a machine-readable storage medium may be a tangible medium that may contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable storage medium may be either a machine-readable signal medium or a machine-readable storage medium. A machine-readable storage medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. Examples of a machine-readable storage medium include, but are not limited to, an electrical connection based on at least one line, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a Read-Only Memory (ROM), an Erasable Programmable Read-Only Memory (EPROM), a Flash Memory, an optical fiber, a portable Compact Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0136] According to one or more embodiments of the present disclosure, Example 1 provides a method for displaying a conversation message. This method is Determining a target conversation message of a target message type on a group conversation page, where the target message type includes media content included in message content, and the media content includes at least one of an image and a video; Determining a media type corresponding to the media content, and determining a target presentation method of the target conversation message based on the media type, where the media type is determined based on at least one of a distributor of the media content and a sender of the target conversation message; Presenting the target conversation message in the target presentation method; and including.

[0137] According to one or more embodiments of the present disclosure, Example 2 is based on the method described in Example 1, and determining a media type corresponding to the media content includes: Determining a target type corresponding to at least one of a distributor of the media content and a sender of the target conversation message; Determining a media type corresponding to the media content based on the target type; and including, where the target type is determined based on whether there is a pre-set relationship between a user and a target user, and the target user includes at least one of a creator of the group conversation, an administrator of the group conversation, and at least one user designated by a current user.

[0138] According to one or more embodiments of the present disclosure, Example 3 is based on the method described in Example 2, and determining a media type corresponding to the media content and determining a target presentation method of the target conversation message based on the media type includes: When there is no pre-set relationship between both the distributor of the media content and the sender of the target conversation message and the target user of the group conversation, the corresponding target type is a first pre-set type, and a target presentation method is determined as a first pre-set presentation method based on the media type corresponding to the first pre-set type. When there is a pre-set relationship between either the distributor of the media content or the sender of the target conversation message and the target user of the group conversation, the corresponding target type is a second pre-set type, and a target presentation method is determined as a second pre-set presentation method based on the media type corresponding to the second pre-set type. includes at least one of the above. Here, the first pre-set presentation method is different from the second pre-set presentation method.

[0139] According to one or more embodiments of the present disclosure, Example 4 is based on the method described in Example 3, and the difference between the first pre-set presentation method and the second pre-set presentation method is reflected in at least one of the display size, the display form, the character display, and the amount of information presented.

[0140] According to one or more embodiments of the present disclosure, Example 5 is based on the method described in Example 4, and satisfies at least one of the following: the display size corresponding to the first pre-set presentation method is smaller than the display size corresponding to the second pre-set presentation method, and the amount of information presented by the first pre-set presentation method is less than the amount of information presented by the second pre-set presentation method.

[0141] According to one or more embodiments of the present disclosure, Example 6 is based on the method described in Example 4. The display form corresponding to the first preset presentation method includes displaying at least one of a thumbnail and text related to the media content. The display form corresponding to the second preset presentation method includes displaying an original image related to the media content. Here, the size of the thumbnail is smaller than the size of the original image.

[0142] According to one or more embodiments of the present disclosure, Example 7 is based on the method described in Example 1, and further includes determining that a preset presentation function is in an on state before determining a target conversation message of a target message type on the group conversation page. Here, the preset presentation function is configured to adopt different presentation methods for the conversation messages of the target message type for the current user based on the difference in the media type to which the included media content belongs.

[0143] According to one or more embodiments of the present disclosure, Example 8 is based on the method described in Example 7, and further includes turning on the preset presentation function in response to an on operation of the current user on the preset presentation function.

[0144] According to one or more embodiments of the present disclosure, Example 9 is based on the method described in Example 8. Turning on the preset presentation function in response to an on operation of the current user on the preset presentation function includes displaying a preset on control in a related area of at least one conversation message of the target message type on the group conversation page, and turning on the preset presentation function in response to a trigger operation of the current user on the preset on control. and

[0145] According to one or more embodiments of the present disclosure, Example 10 is based on the method described in Example 7, and at least one of the on state and the off state of the preset presentation function is set by at least one of the creator and the administrator of the group conversation.

[0146] According to one or more embodiments of the present disclosure, Example 11 is based on the method described in Example 3. After presenting the target conversation message in the first preset presentation method, in response to a target interaction request for the target conversation message triggered by the current user in a first preset trigger method, further comprising performing processing corresponding to the target interaction request, wherein the first preset trigger method is different from the second preset trigger method, and the second preset trigger method is a method of triggering a target interaction request for a conversation message presented in the second preset presentation method.

[0147] According to one or more embodiments of the present disclosure, Example 12 is based on the method described in Example 11, and the difference between the second trigger start method and the first preset trigger method is reflected in that the types of gesture operations for triggering the target interaction request are different.

[0148] According to one or more embodiments of the present disclosure, Example 13 is based on the method described in Example 3. After presenting the target conversation message in the first preset presentation method, obtaining the reply content input by the current user in response to a quoting operation on the target conversation message of the current user; Sending a quoted message based on the reply content and presenting the quoted message based on a third preset presentation method, where the third preset presentation method is different from a fourth preset presentation method, and the fourth preset presentation method is the presentation method of the quoted message for the target conversation message presented by the second preset presentation method further includes.

[0149] According to one or more embodiments of the present disclosure, Example 14 is based on the method described in Example 3, and the method is When the target conversation message does not meet the preset filtering conditions, determining a first preset presentation method corresponding to the media type corresponding to the media content, and presenting the target conversation message in the first preset presentation method.

[0150] According to one or more embodiments of the present disclosure, Example 15 is based on the method described in Example 14, and the preset filtering conditions are at least one of the creator and the administrator of the group conversation has performed a first preset interaction operation on the target conversation message, the cumulative number of group members who have viewed the details of the target conversation message meets the requirement of a first preset number, the cumulative number of group members who have performed a second preset interaction operation on the target conversation message meets the requirement of a second preset number includes at least one of them.

[0151] According to one or more embodiments of the present disclosure, Example 16 is based on the method described in Example 3, and this method is In response to a first search request for a conversation message of the target message type of the current user, presenting a first search result and a second search result respectively, where the first search result includes a conversation message of the target message type sent by a group member of the first preset type that matches the first search request, and the second search result includes a conversation message of the target message type sent by a group member of the second preset type that matches the first search request, or, In response to a second search request for a conversation message of the target message type sent by a group member of a preset target type of the current user, presenting a target search result, where the target search result includes a conversation message sent by a group member of the preset target type that matches the second search request further includes.

[0152] According to one or more embodiments of the present disclosure, Example 17 is based on the method described in any one of Examples 2 to 16, and the preset related relationship includes at least one of at least one user specified by the current user and at least one of the creator and administrator of the group conversation themselves, and at least one of being designated as a target group member by at least one of the creator and administrator of the group conversation.

[0153] According to one or more embodiments of the present disclosure, Example 18 provides a display device for conversation messages. The display device is a conversation message determination module configured to determine a target conversation message of the target message type on the group conversation page, where the target message type includes that media content is included in the message content, and the media content includes at least one of an image and a video, and a conversation message determination module A target presentation method determination module configured to determine a media type corresponding to the media content and determine a target presentation method of the target conversation message based on the media type, where the media type is determined based on at least one of a distributor of the media content and a sender of the target conversation message, and A conversation message presentation module configured to present the target conversation message in the target presentation method and Comprises.

[0154] According to one or more embodiments of the present disclosure, Example 19 is based on the device described in Example 18 and comprises a module for executing the method according to any one of Examples 2 to 17.

[0155] According to one or more embodiments of the present disclosure, Example 20 provides an electronic device. The electronic device Comprises at least one processor and A storage device configured to store at least one program, and when the at least one program is executed by the at least one processor, the at least one processor realizes a method for displaying a conversation message according to an embodiment of the present disclosure. When the at least one program is executed by the at least one processor, the at least one processor realizes a method for displaying a conversation message according to an embodiment of the present disclosure.

[0156] According to one or more embodiments of the present disclosure, Example 21 provides a storage medium including computer-executable instructions, and when the computer-executable instructions are executed by a computer processor, a method for displaying a conversation message according to an embodiment of the present disclosure is executed.

Claims

1. Determining a target conversation message of a target message type on a group conversation page, where the target message type includes a message type in which media content is included in message content, and the media content includes at least one of an image and a video, and determining a media type corresponding to the media content, and determining a target presentation method of the target conversation message based on the media type, where the media type is determined based on at least one of a distributor of the media content and a sender of the target conversation message, and presenting the target conversation message in the target presentation method A method for displaying a conversation message, including the above.

2. Determining the media type corresponding to the media content includes determining a target type corresponding to at least one of a distributor of the media content and a sender of the target conversation message, and determining a media type corresponding to the media content based on the target type including, where the target type is determined based on whether there is a pre-set relationship between the user and the target user, and the target user includes at least one of a creator of the group conversation, an administrator of the group conversation, and at least one user designated by the current user. The method according to claim 1.

3. Determining the media type corresponding to the media content and determining the target presentation method of the target conversation message based on the media type includes when neither the distributor of the media content nor the sender of the target conversation message has a pre-set relationship with the target user of the group conversation, the corresponding target type is a first pre-set type, and determining the target presentation method as a first pre-set presentation method based on the media type corresponding to the first pre-set type, When there is a pre-set association between the distributor of the media content or the sender of the target conversation message and the target user of the group conversation, the corresponding target type is a second pre-set type, and the target presentation method is determined as a second pre-set presentation method based on the media type corresponding to the second pre-set type including at least one of wherein the first pre-set presentation method is different from the second pre-set presentation method, the method according to claim 2

4. The difference between the first pre-set presentation method and the second pre-set presentation method is reflected in at least one of the display size, the display form, the character display, and the amount of information presented The method according to claim 3

5. The display size corresponding to the first pre-set presentation method is smaller than the display size corresponding to the second pre-set presentation method The amount of information presented by the first pre-set presentation method is less than the amount of information presented by the second pre-set presentation method satisfying at least one of, the method according to claim 4

6. The display form corresponding to the first pre-set presentation method includes displaying at least one of a thumbnail related to the media content and characters, and the display form corresponding to the second pre-set presentation method includes displaying an original image related to the media content, where the size of the thumbnail is smaller than the size of the original image The method according to claim 4

7. further including determining that a pre-set presentation function is in an on state before determining the target conversation message of the target message type on the group conversation page, where the pre-set presentation function is configured to adopt different presentation methods for the conversation messages of the target message type for the current user according to the difference in the media type to which the included media content belongs The method according to claim 1

8. before determining that the pre-set presentation function is in an on state further including turning on the pre-set presentation function in response to an on operation of the current user on the pre-set presentation function The method according to claim 7.

9. In response to an on-operation by the current user with respect to the preset prompting function, turning on the preset prompting function includes: displaying a preset on-control in a related area of at least one conversation message of the target message type in the group conversation page; in response to a trigger operation by the current user with respect to the preset on-control, turning on the preset prompting function. The method according to claim 8, comprising the above.

10. At least one of the on-state and the off-state of the preset prompting function is set by at least one of the creator and the administrator of the group conversation. The method according to claim 7.

11. After presenting the target conversation message in a first preset presentation manner, further comprising performing processing according to the target interaction request in response to a target interaction request for the target conversation message triggered by the current user in a first preset trigger manner, where the first preset trigger manner is different from a second preset trigger manner, and the second preset trigger manner is a manner of triggering a target interaction request for a conversation message presented in the second preset presentation manner. The method according to claim 3.

12. The difference between the second preset trigger manner and the first preset trigger manner is reflected in that the types of gesture operations for triggering the target interaction request are different. The method according to claim 11.

13. After presenting the target conversation message in a first preset presentation manner, in response to a quoting operation by the current user with respect to the target conversation message, obtaining reply content input by the current user. Sending a quoted message based on the reply content and presenting the quoted message based on a third preset presentation method, where the third preset presentation method is different from a fourth preset presentation method, and the fourth preset presentation method is a presentation method for a quoted message for a target conversation message presented by the second preset presentation method, and The method according to claim 3, further comprising.

14. When the target conversation message does not meet a preset filtering condition, determining a first preset presentation method corresponding to the media type corresponding to the media content, and further comprising presenting the target conversation message in the first preset presentation method, The method according to claim 3.

15. The preset filtering condition is at least one of the creator and administrator of the group conversation has performed a first preset interaction operation on the target conversation message, and the cumulative number of group members who have viewed the details of the target conversation message meets the requirement of a first preset number, and the cumulative number of group members who have performed a second preset interaction operation on the target conversation message meets the requirement of a second preset number The method according to claim 14, comprising at least one of the above.

16. In response to a first search request for a conversation message of the target message type of the current user, presenting a first search result and a second search result respectively, where the first search result includes conversation messages of the target message type sent by group members of the first preset type that match the first search request, and the second search result includes conversation messages of the target message type sent by group members of the second preset type that match the first search request, or Presenting target search results in response to a second search request for a conversation message of the target message type sent by a group member of a preset target type of the current user, wherein the target search results include conversation messages of the target message type sent by group members of the preset target type that match the second search request The method according to claim 3, further comprising:

17. The preset association relationship includes at least one of the user being at least one of the creator and administrator of the group conversation, at least one user specified by the current user, and target group members specified by at least one of the creator and administrator of the group conversation. The method according to any one of claims 2 to 16

18. A conversation message determination module (701) configured to determine a target conversation message of a target message type on a group conversation page, wherein the target message type includes a message type in which media content is included in the message content, and the media content includes at least one of an image and a video. Conversation message determination module (701); A target presentation method determination module (702) configured to determine a media type corresponding to the media content and determine a target presentation method of the target conversation message based on the media type, wherein the media type is determined based on at least one of a distributor of the media content and a sender of the target conversation message. Target presentation method determination module (702); A conversation message presentation module (703) configured to present the target conversation message in the target presentation method A display device for conversation messages, comprising:

19. The apparatus according to claim 18, comprising a module for executing the method according to any one of claims 2 to 17

20. At least one processor, and An electronic device comprising a storage device configured to store at least one program, wherein when the at least one program is executed by the at least one processor, the at least one processor realizes the method for displaying a conversation message according to any one of claims 1 to 17.

21. A readable storage medium including a computer program, wherein when the computer program is executed by a computer processor, the method for displaying a conversation message according to any one of claims 1 to 17 is executed.

Citation Information

Patent Citations

  • Message display method, message processing method and device

    CN110011907A

  • Social conversation management

    US20160301651A1