Message display processing method, apparatus, device, and medium

The message display processing method addresses the limitations of single display methods by generating personalized message presentation cards based on interaction information, improving user experience through enhanced message visibility and efficiency.

JP2026509735APending Publication Date: 2026-03-25BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-02-07
Publication Date
2026-03-25

AI Technical Summary

Technical Problem

Existing message display methods in applications are single and do not meet user needs, affecting user experience.

Method used

A message display processing method that includes generating a message presentation card based on interaction information and rendering parameters for the target object, determining the display type of the card, and controlling its presentation on the message display page.

Benefits of technology

Enhances user experience by allowing personalized and efficient display of conversation messages, enabling timely and visually distinct presentation of messages from different senders.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026509735000001_ABST
    Figure 2026509735000001_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure relate to a message display processing method, apparatus, device, and medium, the method comprising receiving a message viewing operation for the current object, and in response to the message viewing operation, displaying a message presentation card on the message display page corresponding to a target conversation message, wherein the target conversation message is a conversation message between the current object and a target object, and the display type of the message presentation card is determined based on the target object. This satisfies user needs and improves the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims the priority of a Chinese patent application for invention with the application number 202310181388.9 and the title of "Message Display Processing Method, Apparatus, Device and Medium", which was filed on February 17, 2023. The entire content of the said application is incorporated herein by reference.

[0002] This disclosure relates to the field of computer application technologies, and particularly to a message display processing method, apparatus, device and medium.

Background Art

[0003] With the development of computer technologies, more and more applications have come to support in-application communications, and different clients can send, receive and interact with messages within the application. For example, in a short video application, messages and the like can be shared in the form of private messages between clients.

[0004] However, in related technologies, the message display method is relatively single, which cannot meet the needs of users and affects the user experience.

Summary of the Invention

[0005] To solve or at least partially solve the above technical problems, this disclosure provides a message display processing method, apparatus, device and medium.

[0006] Embodiments of this disclosure provide a message display processing method, which includes receiving a message viewing operation for the current object and, in response to the message viewing operation, displaying a message presentation card on the message display page corresponding to a target conversation message, wherein the target conversation message is a conversation message between the current object and a target object, and the display type of the message presentation card is determined based on the target object.

[0007] Embodiments of the present disclosure provide a message display processing method. The method includes, in response to receiving a message viewing command for the current object, obtaining interaction information transmitted by a target object corresponding to the current object, generating a message presentation card based on message presentation card rendering parameters corresponding to the target object and the interaction information, and controlling the display of the message presentation card on the message display page of the current object, wherein the message presentation card rendering parameters corresponding to the target object are used to indicate the display type of the message presentation card corresponding to the target object.

[0008] Embodiments of the present disclosure further provide a message display processing device, which includes a receiving module that receives a message viewing operation for the current object, and a display module that, in response to the message viewing operation, displays a message presentation card on a message display page corresponding to a target conversation message, wherein the target conversation message is a conversation message between the current object and a target object, and the display type of the message presentation card is determined based on the target object.

[0009] Embodiments of the present disclosure further provide a message display processing device. The device includes an acquisition module that, in response to receiving a message viewing command for the current object, acquires interaction information transmitted by a target object corresponding to the current object; and a presentation processing module that generates a message presentation card based on message presentation card rendering parameters corresponding to the target object and the interaction information, and controls the display of the message presentation card on the message display page of the current object, wherein the message presentation card rendering parameters corresponding to the target object are used to indicate the display type of the message presentation card corresponding to the target object.

[0010] Embodiments of the present disclosure further provide an electronic device, which includes a processor and a memory for storing instructions that the processor can execute, wherein the processor reads and executes the executable instructions from the memory and implements a message display processing method provided by embodiments of the present disclosure.

[0011] Embodiments of the present disclosure further provide a computer-readable storage medium for storing a computer program, which is used to perform a message display processing method provided by embodiments of the present disclosure.

[0012] This disclosure also proposes a computer program product, which includes a computer program or computer instruction, which, when executed by a processor, implements the message display processing method in the above embodiment.

[0013] The technical solutions provided in the embodiments of this disclosure have the following advantages compared to existing technologies.

[0014] The message display processing solution provided in the embodiments of this disclosure receives a message viewing operation for the current object and, in response to the message viewing operation, displays a message presentation card corresponding to the target conversation message on the message display page. The target conversation message is a conversation message between the current object and the target object. Here, the display type of the message presentation card is determined based on the target object. This satisfies user needs and improves the user experience. [Brief explanation of the drawing]

[0015] The above-mentioned and other characteristics, advantages, and aspects of each embodiment of this disclosure will become clearer when viewed in conjunction with the attached drawings. Throughout the drawings, identical or similar reference numerals indicate identical or similar elements. Please understand that the drawings are schematic and the components are not necessarily depicted in constant proportions. [Figure 1] Figure 1 is a flowchart of the message display processing method according to an embodiment of the present disclosure. [Figure 2] Figure 2 is a schematic diagram of a message display processing scenario according to an embodiment of the present disclosure. [Figure 3] Figure 3 is a schematic diagram of another message display processing scenario according to an embodiment of the present disclosure. [Figure 4] Figure 4 is a schematic diagram of another message display processing scenario according to an embodiment of the present disclosure. [Figure 5] Figure 5 is a schematic diagram of another message display processing scenario according to an embodiment of the present disclosure. [Figure 6] Figure 6 is a schematic diagram of another message display processing scenario according to an embodiment of the present disclosure. [Figure 7] Figure 7 is a flowchart of another message display processing method according to an embodiment of the present disclosure. [Figure 8] Figure 8 is a schematic diagram of another message display processing scenario according to an embodiment of the present disclosure. [Figure 9]Figure 9 is a schematic diagram of another message display processing scenario according to an embodiment of the present disclosure. [Figure 10] Figure 10 is a flowchart of another message display processing method according to an embodiment of the present disclosure. [Figure 11] Figure 11 is a schematic diagram of another message display processing scenario according to an embodiment of the present disclosure. [Figure 12] Figure 12 is a structural diagram of a message display processing device according to an embodiment of the present disclosure. [Figure 13] Figure 13 is a structural diagram of another message display processing device according to an embodiment of the present disclosure. [Figure 14] Figure 14 is a structural diagram of an electronic device according to an embodiment of the present disclosure.

Embodiments for Carrying Out the Invention

[0016] Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the accompanying drawings. Although several embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein. Rather, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the accompanying drawings and embodiments of the present disclosure are for illustrative purposes only and do not limit the protection scope of the present disclosure.

[0017] It should be understood that each step described in the embodiments of the method of the present disclosure can be executed in a different order and / or in parallel. Furthermore, the method embodiments can include additional steps and / or omit the execution of the steps shown. The scope of the present disclosure is not limited in this regard.

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

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

[0020] It should be noted that the modifiers "one" and "a plurality of" referred to in this disclosure are exemplary and not limiting. Those skilled in the art should understand "one or a plurality of" unless otherwise specified in the context.

[0021] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for the purpose of explanation only and do not limit the scope of these messages or information.

[0022] To solve the above problems, embodiments of this disclosure provide a message display processing method. In the embodiments of this disclosure, the current object can be understood as the message recipient, the target object can be understood as the message sender, and the conversation message can be the message exchanged between any message recipient and the message sender, including but not limited to text messages, video messages, etc.

[0023] Hereinafter, in combination with specific embodiments, this method will be described first on the server side.

[0024] Figure 1 is a flowchart of a message display processing method according to an embodiment of the present disclosure. This method can be performed by a message display processing device, which can be implemented by software and / or hardware and can generally be integrated into electronic devices. As shown in Figure 1, this method includes the following:

[0025] Step 101: In response to receiving a message viewing command for the current object, retrieve the interaction information sent by the target object corresponding to the current object.

[0026] In one embodiment of this disclosure, a message viewing command for the current object is obtained, that is, a command for the current object to actively view a message is obtained. For example, if a message viewing control is displayed in a pre-configured menu display area of ​​the application homepage and it is detected that the current object has triggered the corresponding message viewing control, the message viewing command for the current object is obtained. Alternatively, for example, if an operation by the current object to call a pre-configured voice command input interface is detected, the voice message entered by the current object is obtained. If the voice message contains a pre-configured message viewing keyword, the message viewing command for the current object is obtained.

[0027] In response to a command to view the current object's messages, this function retrieves conversation messages sent by the target object corresponding to the current object. These conversation messages can be new messages awaiting display that the current object has not yet received.

[0028] In the actual execution process, the current object can be further notified of new message notifications, such as the existence of unviewed conversation messages. Therefore, in one embodiment of this disclosure, before responding to a message viewing command for the current object, notification effect information set on the current object is obtained in response to the receipt of a message sending command for the target object. This notification effect information is a notification effect that the current object has pre-customized in relation to the target object. Based on the notification effect information, the message notification area of ​​the current object is controlled to display the message notification corresponding to the target object. Here, this message notification area can be the area where a message notification control selected and set in the application exists.

[0029] For example, as shown in Figure 2, if the notification effect information currently set for target object A is "Display a heart-shaped animation on the platform avatar corresponding to A," then after retrieving the conversational message that A has sent to the current object, a heart-shaped animation of the target object A's platform avatar can be displayed in the pre-configured message notification area (the lower area of ​​the application interface in the figure). This allows the current object to intuitively recognize that A has sent a conversational message, and facilitates timely viewing of related conversational messages.

[0030] Step 102: Generate a message presentation card based on the message presentation card rendering parameters and interaction information corresponding to the target object, and control whether the message presentation card is displayed on the current object's message display page. The message presentation card rendering parameters corresponding to the target object are used to specify the display type of the message presentation card corresponding to the target object.

[0031] In one embodiment of the present disclosure, a target object is pre-configured to further satisfy the current object's need for rapid message viewing to a specific target object. This pre-configured target object can be set by the current object according to its needs and may, for example, be a target object that the current object has set to contact frequently.

[0032] In this embodiment, if the target object belongs to a pre-configured target object of the current object, the predetermined message presentation card rendering parameters of the target object can be obtained. That is, in this embodiment, the system controls the current object to receive message notifications in card format for messages sent by target objects belonging to the pre-configured target object, thereby improving notification efficiency by exposing more information to the outside. Furthermore, the system can determine the corresponding notification card rendering parameters for the message presentation card of the target object. For example, different notification card rendering parameters can be set for different target objects. This further improves the display effect of message presentation cards by subsequent current objects and makes it easier to quickly distinguish between conversational messages sent by different target objects.

[0033] Here, the notification card rendering parameters in the embodiments of this disclosure can be any rendering parameters used to limit the style of the card and are used to limit the visual effect of the conversational message notification corresponding to the corresponding message sender. The message presentation card rendering parameters corresponding to the target object are used to determine the display type of the message presentation card corresponding to the target object.

[0034] It is important to note that different application scenarios require different methods to pre-determine the message presentation card rendering parameters that the target object sends. An example is shown below.

[0035] In some possible embodiments, the current object obtains a card rendering parameter setting command for the target object. Here, the card rendering parameter setting command may be obtained by the current object triggering a pre-configured card setting control, or by the current object obtaining an input voice message containing a pre-configured card setting keyword.

[0036] In response to the current object receiving a command to set card rendering parameters for the target object, multiple candidate card rendering parameters are displayed to the current object, and the candidate card rendering parameter selected by the current object from among the multiple candidate parameters is obtained as the message presentation card rendering parameter. In other words, in this embodiment, the current object can customize the notification card rendering parameters of the target object according to its needs.

[0037] For example, as shown in Figure 3, in response to the current object receiving a command to set card rendering parameters for target object A, multiple candidate card rendering parameters such as 1, 2, 3, and 4 are displayed on the current object. If the current object selects and obtains candidate card rendering parameters 1 and 2 from among the multiple candidate card rendering parameters, candidate card rendering parameters 1 and 2 are set as the target notification card rendering parameters for A, and a message presentation card for the conversation message sent by A is generated based on target card rendering parameters 1 and 2.

[0038] In one embodiment of this disclosure, a message presentation card is generated based on message presentation card rendering parameters and interaction information, and the display of the message presentation card is controlled on the message display page of the current object. This allows, on the one hand, to render the interaction message sent by the corresponding current object using the message presentation card rendering parameters. If the conversation messages are sent by different target objects, the conversation messages sent by different target objects can be visually distinguished. On the other hand, the conversation messages sent by the relevant message senders are displayed in the form of a message presentation card. Because the card has a larger area compared to the list unit of the message list, more information can be exposed externally, further improving the efficiency of viewing mutual messages.

[0039] In some possible embodiments, the message presentation card includes a corresponding conversational message in addition to the corresponding card style. Therefore, to further enhance the display effect of the interaction message, when generating the message presentation card based on the message presentation card rendering parameters and the conversational message, the card rendering parameters are used to determine the card render style parameters determined by the message. In some embodiments, the card render style parameters can include any parameter information related to the card style, such as the card's color, size, shape, and display position, and these card render style parameters can now be set independently by the object.

[0040] In some embodiments, message render style parameters corresponding to conversational messages are determined based on card rendering parameters. Message render style parameters are used to determine the display style of the corresponding interaction information and include, but are not limited to, the display font, display box style, display size, display information type (e.g., the name of the target object, including the avatar), and display position on the corresponding card, corresponding to different conversational messages. By generating message presentation cards based on card render style parameters and message render style, the generated message presentation cards have diverse, visualized visual effects.

[0041] For example, if the interaction information sent by the target object "K" includes text interaction information and video interaction information corresponding to text conversation messages, the message presentation card can be in the chat format shown in the left diagram of Figure 4. That is, the corresponding text interaction information and video interaction information are both displayed in the style of chat information, and the video interaction information is displayed in the form of a video thumbnail. Alternatively, as shown in the right diagram of Figure 4, the message presentation card can be displayed directly in the style of a video stream, and text conversation messages and other information corresponding to the video stream interface can be displayed.

[0042] In one embodiment of the present disclosure, display priorities can also be assigned to multiple target objects of a pre-configured current object to further prevent the current object from missing important conversational messages and to ensure that conversational messages sent by specific target objects of the pre-configured current object are viewed in a timely manner. In this embodiment, a pre-configured display priority is determined in relation to multiple target objects. This display priority may be pre-configured by the current object. The message display page of the current object is controlled to display multiple message presentation cards corresponding to multiple target objects in order of highest display priority.

[0043] Here, when controlling the display of multiple message presentation cards corresponding to multiple target objects on the current object's message display page in order of display priority, if the message display page displays conversational messages sent by multiple target objects vertically, message presentation cards corresponding to target objects with higher display priority will be displayed at the top. If the message display page displays conversational messages sent by multiple target objects horizontally, message presentation cards corresponding to target objects with higher display priority will be displayed to the left. In this embodiment, message presentation cards corresponding to multiple target objects can be displayed vertically, horizontally, in a briefing style, or in a dual-stream format such as left and right message columns. In any format, the display positions corresponding to the highest display priority can be defined in advance. Not all options are listed here.

[0044] For example, as shown in Figure 5, when a message viewing command is received for the current object, and conversation messages for pre-configured target objects a, b, c, and d of the current object are retrieved, message presentation cards for a, b, c, and d are generated based on predetermined message presentation card rendering parameters for a, b, c, and d, respectively. If the display priority is a, b, c, and d in descending order, the system controls the display of message presentation cards a, b, c, and d on the current object's message display page in that order from top to bottom. Here, each message presentation card in the figure can display more conversation messages, such as more specific content of conversation messages, improving the efficiency of viewing conversation messages.

[0045] In one embodiment of the present disclosure, to further enhance the efficiency of message viewing, if the interaction information includes multiple video conversation messages, the system can control the display of video stream display containers corresponding to the multiple video conversation messages in a pre-configured display area of ​​the current object's message display page. Here, multiple video conversation messages corresponding to different target objects can be associated with different video stream display containers, and each video stream display container corresponding to a target object can contain multiple video conversation messages sent by the same target object.

[0046] Furthermore, in response to a trigger operation on the video stream display container by the current object, the system can enter a video stream consisting of multiple video conversation messages corresponding to the video stream display container, and quickly switch between multiple video conversation messages based on a switch operation on the video stream. Here, video stream display containers corresponding to different target objects can be arranged in order of display priority. As a result, after the display of the video conversation messages sent by the current target object is complete, for example, if a switch operation is received from the current object, the system switches to the video stream display container of the next target object and displays the video stream corresponding to the video conversation messages sent by the next target object. In this embodiment, video conversation messages can be viewed quickly without having to enter the interaction interface corresponding to the target object.

[0047] In the actual execution process, the pre-configured display area can also display sender identification information of the target objects that sent multiple interaction video stream messages (including, but not limited to, the name information and avatar information of the corresponding target objects), as well as other information such as the total number of video conversation messages sent by all target objects. In other words, more information can be exposed to the outside in the pre-configured display area.

[0048] For example, as shown in Figure 6, if the conversation messages sent by target objects e, f, and g, which belong to a pre-configured target object, contain a total of seven video conversation messages, the total number of video conversation messages, avatar information corresponding to e, f, and g, and video stream display containers can be displayed in the pre-configured display area of ​​the message display page (the top area of ​​the message display page in the figure). Here, when a trigger operation on the video stream display container by the current object is detected, as shown in Figure 6, the video stream corresponding to the video conversation message sent by e, which has the highest display priority, is displayed preferentially. After receiving a switch operation on the video stream from the message receiver, it switches to the next video conversation message sent by e. If the currently displayed message is the last video conversation message sent by e, it switches to the video stream display container corresponding to the next display priority f and displays the video conversation message sent by f. This enables rapid viewing of video conversation messages. Here, the message presentation card for each target object shown in the figure contains the target object identifier of the target object corresponding to the message presentation card, and is used to indicate the target object corresponding to the corresponding message presentation card.

[0049] Of course, in actual execution processes, display containers can also be used to group and display other types of conversation messages. We won't list them all here.

[0050] In some embodiments of this disclosure, if an object does not belong to a pre-configured target object, for example, if the current object is a pre-configured normal target object, it is possible to control the display of only brief notification information about conversation messages sent by a normal target object, such as the number of conversation messages sent by the normal target object, and / or the avatar of the corresponding target object, in a pre-configured area of ​​the current object's message display page (for example, the lower area in Figure 5 above).

[0051] In short, the message display processing method according to the embodiments of this disclosure, in response to receiving a message viewing command for the current object, obtains interaction information sent by the target object corresponding to the current object, generates a message presentation card based on the message presentation card rendering parameters and interaction information corresponding to the target object, and controls the display of the message presentation card on the message display page of the current object. The message presentation card rendering parameters corresponding to the target object are used to specify the display type of the message presentation card corresponding to the target object. This satisfies user needs and improves the user experience.

[0052] Based on the above embodiment, in the actual execution process, in order to further improve the efficiency of processing conversational messages, it is also possible to actively and in real time display corresponding conversational messages for some immediate conversational messages when the object is not currently actively viewing conversational messages.

[0053] In one embodiment of the present disclosure, as shown in Figure 7, the method further includes the following:

[0054] Step 701: In response to receiving a conversation message sent by the target object, determine whether the conversation message is an immediate conversation message that meets the pre-configured immediate notification conditions.

[0055] Step 702: If the conversation message is an immediate conversation message, display the immediate conversation message on the current video playback page of the object.

[0056] In one embodiment of this disclosure, in response to receiving an instant conversation message sent by a target object, it is determined whether the instant conversation message satisfies pre-configured instant notification conditions. That is, in this embodiment, instant notifications are given only to conversation messages that satisfy pre-configured instant notification conditions in order to prevent frequent interruptions in the use of the application by the current object. Specifically, if the conversation message is an instant conversation message, the instant conversation message is displayed on the current video playback page of the current object. For example, if the current object is online on the interaction application, when the corresponding instant notification message is received, the instant conversation message is displayed directly on the current video playback page.

[0057] Alternatively, in order to avoid interrupting the use of the current video playback page, one embodiment of the present disclosure controls the current object to switch the first video it is currently viewing on the current video playback page, and then play the corresponding target conversation message on the video playback page after the switch.

[0058] Here, different application scenarios use different methods to determine whether a conversational message is an immediate conversational message that meets pre-configured immediate notification conditions. An example is shown below.

[0059] In some possible embodiments, the current object retrieves a pre-configured immediate notification target object and determines whether the target object belongs to the pre-configured immediate notification target object. If it belongs to the immediate notification target object, the conversation message is considered to satisfy the pre-configured immediate notification conditions and belongs to the immediate conversation message. In other words, in this embodiment, an immediate message notification is sent to a specific target object.

[0060] In some possible embodiments, it is determined whether the current object belongs to the pre-configured target object described above. If it does, the message type of the conversation message is identified. If it belongs to the pre-configured target object, the conversation message is considered to satisfy the pre-configured immediate notification conditions and is classified as an immediate conversation message. That is, in this embodiment, immediate notification is given for a specific conversation message. Here, the pre-configured conversation message type may be set by the system or defined by the current object itself.

[0061] Furthermore, in this embodiment, the instant conversation message includes at least one of the following: a recorded video message recorded by the target object, a shared video message shared by the target object, and a chat message from the target object. Here, the recorded video message may be generated by recording after the target object invokes a pre-configured video recording control. For example, as shown in Figure 8, this recorded video message may include object video information recorded by the recorded target object, as well as any additional text messages.

[0062] In the actual execution process, to further inform the current object that the conversation message corresponding to that object is an immediate conversation message, notification effect information corresponding to the immediate message can also be displayed on the current object. For example, after retrieving an immediate conversation message sent by A to the current object, an urgent notification animation of the target object A's platform avatar can be displayed in a pre-configured message notification area (e.g., the lower area of ​​the application interface). This allows the current object to intuitively recognize that A has sent an immediate conversation message and facilitates timely viewing of the relevant conversation message.

[0063] In some possible embodiments, the message presentation card corresponding to the target object that sent the instant conversation message can be displayed with a pre-configured emergency notification animation. For example, on the message display page, the message presentation card corresponding to the target object that sent the instant conversation message can be controlled to display with a "vibration" effect.

[0064] In some possible implementations, to further improve the efficiency of responding to instant conversation messages, the reply box for instant conversation messages can be displayed directly on the current video playback page, allowing the current object to reply to the instant conversation message in the reply box. Of course, in any scenario where you enter into a conversation message sent by a pre-configured target object, the reply box can be displayed in the conversation message interface. For example, when displaying a video conversation message sent by a target object in the format of the video stream described above, the corresponding video interaction interface can display a reply box for the message sending segment, allowing the corresponding message client to reply quickly.

[0065] For example, as shown in Figure 9, if the current object is viewing video T, and the target object "K" corresponding to the current object sends an instant conversation message, the instant conversation message is a shared video Y and a corresponding shared text message sent by the target object "K". Switch directly from video T to Y, display the shared text message "Let's come over here sometime" sent by "K" in Y, and display a reply box for "K" in Y's video playback interface. This allows the current object to reply directly to the instant conversation message in Y's video playback interface.

[0066] In short, the message display processing method according to the embodiments of this disclosure, in response to the receipt of a conversation message sent by a target object, determines whether the conversation message is an immediate conversation message that satisfies pre-configured immediate notification conditions, and if the conversation message is an immediate conversation message, displays the immediate conversation message on the current video playback page of the current object. The embodiments of this disclosure enable immediate notification for several conversation messages that meet the conditions, further improve the efficiency of viewing conversation messages, and enrich the display format of conversation messages.

[0067] Next, the message display processing method according to the embodiment of this disclosure will be described on the side where the related object exists.

[0068] Figure 10 is a flowchart of a message display processing method according to an embodiment of the present disclosure. This method can be performed by a client, and more specifically, by a message display processing device integrated into an electronic device where the corresponding object resides. As shown in Figure 10, this method includes the following:

[0069] Step 1010: The current object receives a message viewing operation.

[0070] In one embodiment of this disclosure, a message viewing control can be displayed in a pre-configured menu display area of ​​the application homepage. When it is detected that the current object has triggered the corresponding message viewing control, the message viewing operation of the current object is received. Alternatively, for example, an operation by the current object to call a pre-configured voice command input interface is detected, and the voice message entered by the current object is obtained. If the voice message contains a pre-configured message viewing keyword, the message viewing operation of the current object is obtained. The current object is the user currently performing the message viewing operation, and can also be called the current user.

[0071] Step 1020: In response to the message viewing operation, display a message presentation card corresponding to the target conversation message on the message display page. The target conversation message is the conversation message between the current object and the target object. Here, the display type of the message presentation card is determined based on the target object.

[0072] In one embodiment of the present disclosure, in response to a message viewing operation, a message presentation card corresponding to a target conversation message is displayed on the message display page. The target conversation message is a conversation message between the current object and a target object. This target conversation message may include messages from the target object that the current object has recently / most recently received, at least one unread message from the target object that the current object has received, a call request message from the target object that the current object is currently receiving, and so on. Here, the display type of the message presentation card is determined based on the target object; that is, the message presentation card is defineable by the target object.

[0073] In some possible embodiments, at least one related object corresponding to the current object can be displayed. This at least one related object includes the target object. Here, a related object is an object associated with the current object, and can also be called a related user. For example, the current object's friends. The target object is any one or more objects in the at least one related object, and can also be called a target user.

[0074] In some possible embodiments, the display type of the message card for the target object can be one that is currently pre-configured by the object. In response to a card configuration (or update) operation on the target object, a card configuration panel is displayed. This card configuration panel can include various card type options. Here, the card type options can be configured according to the needs of the scenario and can be, for example, different card display type templates. Alternatively, they can be, for example, various candidate card rendering parameters as shown in Figure 2 above. This allows the display type of the message presentation card corresponding to the target object to be set in the card configuration panel. Here, the display type of the message presentation card is determined by the candidate card rendering parameters. That is, in this embodiment, in response to a selection operation by the object on the target card type option in at least one card type option, the card type corresponding to the target card type option is set as the display type of the message presentation card corresponding to the target object. The at least one card type option can include large card, medium card, small card, rectangular card, square card, etc. The display type of the message presentation card is determined based on the target object. For example, the message presentation card for target object A is of the large card display type, and the message presentation card for target object B is of the small card display type.

[0075] In one embodiment of the present disclosure, a message presentation card corresponding to at least one target object can be displayed in a first area of ​​the message display page, and a message detail page corresponding to the corresponding presentation card can be displayed based on a trigger operation by the current object on any message presentation card. In one embodiment of the present disclosure, each target object can be associated with one message presentation card. Message presentation cards corresponding to different target objects may be the same or different. Furthermore, message presentation cards corresponding to different target objects can be displayed in a double-column stream or a single-column stream. The message presentation card may display the object identifier of the target object, the message content of at least a portion of the message sent by the target object, and the message type of the message sent by the target object (e.g., video type message, text type message, etc.). The message detail page may be a detail page of the conversational message between the current object and the target object.

[0076] In one embodiment of the present disclosure, when there are many conversational messages, or when they cannot all be displayed on a message presentation card, for example, when the conversational messages include video conversational messages as shown in Figure 3 above, it is not possible to recognize the specific video content corresponding to the video conversational messages. Therefore, based on a trigger operation on any presentation card, a message details page corresponding to any presentation card can be displayed, and on this message details page, the specific content of the message corresponding to the target conversation, for example, an aggregate page of the corresponding conversational messages can be displayed, thereby improving the efficiency of displaying conversational messages.

[0077] In one embodiment of this disclosure, a candidate object identifier for at least one candidate object can also be displayed in a second area of ​​the message display page. Here, the candidate object identifier can be any information that can identify the candidate object, such as an image or icon of the candidate object. Currently, in response to a trigger operation on any candidate object identifier by the object, a message detail page corresponding to the candidate object identifier corresponding to the trigger operation can be displayed. That is, in this embodiment, triggering a candidate object identifier can also trigger the display of a message detail page, ensuring quick viewing of conversational messages of the associated candidate object. A candidate object is an object other than the target object among at least one associated object, and can also be called a candidate user.

[0078] In some embodiments, if message notifications corresponding to the related object are configured to be displayed in the form of a message presentation card, the related object is updated from a candidate object to a target object. If message notifications corresponding to the related object are not configured to be displayed in the form of a message presentation card, the related object is updated from a target object to a candidate object. In other embodiments, the target object may not be limited to an object configured to receive message notifications in the form of a message presentation card.

[0079] In one embodiment of the present disclosure, the second area may be the bottom bar area of ​​the message display page, the candidate object identifier may be the image identifier of the candidate object, and the candidate object identifiers of at least one candidate object may be displayed in list format in the second area. If the current object receives a message sent from a candidate object, a message notification bubble may be displayed at the associated location of the candidate object identifier. The first area may be any area other than the second area.

[0080] Similarly, in the actual execution process, to further improve the efficiency of processing conversational messages, it is also possible to proactively and in real time display corresponding conversational messages for some immediate conversational messages when the object is not currently actively viewing them.

[0081] In other words, in one embodiment of this disclosure, when a video playback page is displayed, a first video is played on the video playback page. This first video is the video that the object is currently watching. When a target conversation message is received, the target conversation message is played on the video playback page in response to a video switching operation. Here, this video switching operation can be any operation information that indicates a pre-configured video switch, such as an up or down swipe operation on the video playback page. In this embodiment, in order not to interrupt the video that the user is watching, the target conversation message is displayed directly on the video playback page after responding to the video switching operation. This enables effective notification of several immediate conversation messages.

[0082] For example, as shown in Figure 11, if the target conversation message is a shared video Q sent by the target object "K" and the corresponding shared text message, then after performing a video switching operation (upward swipe operation in the figure) on the video E that the object is currently viewing, the shared video Q and the corresponding shared text message can be played on the video playback page.

[0083] In some embodiments, a video playback page can be displayed, and a first video can be played on the video playback page. When a target conversation message is received, the target conversation message is played on the video playback page in response to a video switching operation. In some embodiments, playing a target conversation message on the video playback page includes playing a second video corresponding to the target conversation message on the video playback page. The second video is generated based on the target conversation message and a pre-configured video template. That is, a second video can be generated based on the target conversation message and a pre-configured video template. This allows the user to be notified in a timely manner to view the conversation message by setting the second video as the next video to be played when the object is currently watching a video and a video switch (e.g., video switch by swiping up) is triggered. The pre-configured video template can be configured according to the needs of the scenario. In some optional embodiments, this pre-configured video template can display the target conversation message in the form of a video effect, breaking the limitation of only displaying video-type target conversation messages on the video playback page and further enabling rapid notification of various types of target conversation messages.

[0084] In one embodiment of the present disclosure, display priorities can also be assigned to multiple target objects of a pre-configured current object to further prevent the current object from missing important conversational messages and to ensure that conversational messages sent by specific target objects of the pre-configured current object are viewed in a timely manner. In this embodiment, if there are multiple target objects, conversational messages between each target object and the current object correspond to one message presentation card, and the message presentation card corresponding to the target conversational message is displayed on the message display page according to the configured priority.

[0085] Here, when displaying multiple message presentation cards corresponding to multiple target objects on a message display page in order of display priority, if the message display page displays conversation messages sent by multiple target objects vertically, message presentation cards corresponding to target objects with higher display priority are displayed at the top. If the message display page displays conversation messages sent by multiple target objects horizontally, message presentation cards corresponding to target objects with higher display priority are displayed to the left. In short, the message display processing method according to the embodiment of this disclosure receives a message viewing operation for the current object and, in response to the message viewing operation, displays a message presentation card corresponding to the target conversation message on the message display page. The target conversation message is a conversation message between the current object and the target object. Here, the display type of the message presentation card is determined based on the target object. The embodiment of this disclosure satisfies user needs and improves the user experience.

[0086] To realize the above embodiments, this disclosure also proposes a message display processing device.

[0087] Figure 12 is a structural diagram of a message display processing device according to an embodiment of the present disclosure. This device can be implemented by software and / or hardware and can generally be integrated into electronic equipment to perform message display processing. As shown in Figure 12, this device includes a receiving module 1210 and a display module 1220.

[0088] Here, the receiving module 1210 is currently used to receive message viewing operations for the object.

[0089] The display module 1220 is used to display a message presentation card corresponding to a target conversation message on the message display page in response to a message viewing operation. The target conversation message is a conversation message between the current object and the target object. Here, the display type of the message presentation card is determined based on the target object. To realize the above embodiment, the present disclosure also proposes a message display processing device.

[0090] Figure 13 is a structural diagram of a message display processing device according to an embodiment of the present disclosure. This device can be implemented by software and / or hardware and can generally be integrated into electronic devices to perform message display processing. As shown in Figure 13, this device includes an acquisition module 1310 and a presentation processing module 1320. Here, The acquisition module 1310 is used to acquire interaction information sent by the target object corresponding to the current object in response to the acquisition of a message viewing command for the current object.

[0091] The presentation processing module 1320 is used to generate a message presentation card based on the message presentation card rendering parameters and interaction information corresponding to the target object, and to control the display of the message presentation card on the current object's message display page. The message presentation card rendering parameters corresponding to the target object are used to specify the display type of the message presentation card corresponding to the target object.

[0092] The message display processing device provided in the embodiments of this disclosure can perform the message display processing method provided in any embodiment of this disclosure, and has corresponding functional modules and beneficial effects for performing the method, and its implementation principle is similar and will not be repeated here.

[0093] To realize the above embodiments, the disclosure also proposes a computer program product. This computer program product includes a computer program or computer instruction, which, when executed by a processor, implements the message display processing method in the above embodiments.

[0094] Figure 14 is a structural diagram of an electronic device according to an embodiment of the present disclosure.

[0095] Hereinafter, with reference to Figure 14, a structural diagram suitable for realizing the electronic device 1400 in the embodiments of this disclosure will be specifically described. The electronic device 1400 in the embodiments of this disclosure may include, but is not limited to, mobile devices such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet devices), PMPs (portable media players), and in-vehicle terminals (e.g., car navigation terminals), as well as fixed terminals such as digital televisions and desktop computers. The electronic device shown in Figure 14 is merely illustrative and does not limit the functions and scope of use in the embodiments of this disclosure.

[0096] As shown in Figure 14, the electronic device 1400 includes a processor (e.g., a central processing unit, a graphics processing unit, etc.) 1401 and can perform various appropriate operations and processes based on programs stored in read-only memory (ROM) 1402 or programs loaded from memory 1408 into random access memory (RAM) 1403. RAM 1403 also stores various programs and data necessary for the operation of the electronic device 1400. The processor 1401, ROM 1402, and RAM 1403 are interconnected via bus 1404. An input / output (I / O) interface 1405 is also connected to bus 1404.

[0097] Typically, the I / O interface 1405 can be connected to input devices 1406 such as a touchscreen, touchpad, keyboard, mouse, camera, microphone, accelerometer, and gyroscope; output devices 1407 such as a liquid crystal display (LCD), speaker, and vibrator; memory 1408 such as magnetic tape and hard disk; and communication devices 1409. The communication devices 1409 enable the electronic device 1400 to communicate with other devices wirelessly or via a wired connection to exchange data. Figure 14 shows the electronic device 1400 with various devices, but it should be understood that it is not necessary to implement or include all the devices shown. Instead, more or fewer devices may be implemented or included.

[0098] In particular, according to embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product which includes a computer program stored on a non-temporary computer-readable medium, the computer program which includes program code for performing the method shown in the flowchart. In such embodiments, the computer program may be downloaded and installed from a network via a communication device 1409, installed from memory 1408, or installed from ROM 1402. When the computer program is executed by the processor 1401, the above-described functions as defined in the message display processing method according to embodiments of the present disclosure are performed.

[0099] It should be noted that the computer-readable media described above in this disclosure may be computer-readable signal media, computer-readable storage media, or any combination thereof. Computer-readable storage media may be, but are not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this disclosure, computer-readable storage media may be any tangible medium that contains or stores programs that can be used by, or in combination with, instruction execution systems, apparatus, or devices. On the other hand, in this disclosure, computer-readable signal media contains data signals propagated in the baseband or as part of a carrier wave and carries computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, and can transmit, propagate, or transfer programs that can be used by or in combination with instruction execution systems, apparatus, or devices. Program code contained in a computer-readable medium can be transferred via any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), or any suitable combination thereof.

[0100] In some embodiments, clients and servers may communicate using any known or future-developed network protocol, such as HTTP (HyperText Transfer Protocol), and may interconnect with digital data communications (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad-hoc end-to-end networks), as well as any known or future-developed networks.

[0101] The computer-readable media described above may be included in the electronic devices described above, or they may exist separately and not be incorporated into these electronic devices.

[0102] The computer-readable medium described above stores one or more programs, which, when executed by an electronic device, cause the electronic device to perform the following actions: In response to a message viewing operation, it displays a message presentation card on the message display page corresponding to a target conversation message. The target conversation message is a conversation message between the current object and a target object. Here, the display type of the message presentation card is determined based on the target object. Alternatively, in response to receiving a message viewing command for the current object, it retrieves interaction information sent by the target object corresponding to the current object, generates a message presentation card based on the message presentation card rendering parameters and interaction information corresponding to the target object, and controls the display of the message presentation card on the current object's message display page. The message presentation card rendering parameters corresponding to the target object are used to indicate the display type of the message presentation card corresponding to the target object. This satisfies user needs and improves the user experience. The electronic device may write computer program code for performing the operations of this disclosure in one or more programming languages ​​or a combination thereof. Programming languages ​​include, but are not limited to, object-oriented programming languages ​​such as Java, Smalltalk, and C++, and traditional procedural programming languages ​​or similar programming languages ​​such as the "C" language. Program code may run entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server.When a remote computer is involved, it may be connected to the user computer via any type of network, including a local area network (LAN) or wide area network (WAN), or it may be connected to an external computer (for example, via the Internet using an Internet service provider).

[0103] The flowcharts and block diagrams in the drawings illustrate the architecture, functionality, and operation of possible implementations of the 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, program segment, or portion of code and may contain one or more executable instructions for performing a specified logical function. Note that in alternative implementations, the functions shown in the blocks may occur in a different order than shown in the drawings. For example, two blocks shown consecutively may actually be executed substantially in parallel, or, depending on the functions involved, in reverse order. Also note that each block in a block diagram and / or flowchart, and combinations of blocks in a block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs a specified function or operation, or by a combination of dedicated hardware and computer instructions.

[0104] The units described in the embodiments of this disclosure may be implemented by software or by hardware. Herein, the names of the units are not necessarily limited to the units themselves.

[0105] The functions described above in this document can be performed, at least partially, by one or more hardware logic components. Examples of usable hardware logic components include, but are not limited to, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standards (ASSPs), systems-on-a-chip (SOCs), and composite programmable logic devices (CPLDs).

[0106] In the context of this disclosure, a machine-readable medium can be a tangible medium that contains or can store a program that can be used by, or in combination with, an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination thereof. More specific examples of machine-readable storage media include electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0107] The above description is merely a description of preferred embodiments and applicable technical principles of the present disclosure. Those skilled in the art will understand that the scope of the disclosure relating to this disclosure is not limited to technical solutions formed by specific combinations of the above technical features, but also includes other technical solutions formed by arbitrary combinations of the above technical features or their equivalents without departing from the concepts of the above disclosure. For example, such as technical solutions formed by substituting the above functions with similar technical features disclosed in this disclosure (but not limited to these).

[0108] Furthermore, while each operation is presented in a specific order, it should not be understood that these operations must be performed in the specific order or sequence shown. In certain environments, multitasking and parallel processing may be advantageous. Similarly, the above discussion includes some specific implementation details, but these should not be interpreted as limitations on the scope of this disclosure. Certain functions described in relation to separate embodiments can also be implemented in combination in a single embodiment. Conversely, various functions described in relation to a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.

[0109] While this subject matter has been described using language specific to structural features and / or the logical operation of methods, it should be understood that the subject matter as defined in the attached claims is not necessarily limited to the specific features or operations described above. Rather, the specific features and operations described above are merely illustrative forms of the claims.

Claims

1. Currently, the object receives message viewing operations, In response to the aforementioned message viewing operation, a message presentation card corresponding to the target conversation message is displayed on the message display page, The target conversation message is a conversation message between the current object and the target object, A message display processing method in which the display type of the message presentation card is determined based on the target object.

2. Displaying at least one related object corresponding to the current object, In response to a card setting operation on a target object in at least one of the associated objects, a card setting panel is displayed to set the display type of the message presentation card corresponding to the target object. The method according to claim 1, further comprising:

3. The aforementioned card settings panel displays at least one card type option. The method according to claim 2, further comprising, in response to a selection operation for a target card type option in the at least one card type option, setting the card type corresponding to the target card type option to the display type of the message presentation card corresponding to the target object.

4. Display a video playback page and play the first video on the said video playback page. When a target conversation message is received, in response to a video switching operation, the target conversation message is played on the video playback page. The method according to claim 1, further comprising:

5. Playing the target conversation message on the aforementioned video playback page means that The video playback page includes playing a second video corresponding to the target conversation message, The method according to claim 4, wherein the second video is generated based on the target conversation message and a pre-configured video template.

6. Display a message presentation card corresponding to at least one of the target objects in a first area of ​​the message display page, and in response to a trigger operation on any presentation card, display a message details page corresponding to that presentation card, and / or In the second area of ​​the message display page, the candidate object identifier of at least one candidate object is displayed, and in response to a trigger operation on any candidate object identifier, the message detail page corresponding to any candidate object identifier is displayed. The method according to claim 1, including the method described in claim 1.

7. The aforementioned target conversation message is: The current object has recently received a message from the target object, The current object has received at least one unread message from the target object, or The call request message from the target object that the current object is receiving, The method according to claim 1, including the method described in claim 1.

8. If the target object includes multiple objects, the conversational message between each target object and the current object corresponds to one message presentation card. The method further includes receiving a display priority setting operation for a plurality of the message presentation cards, The method according to claim 1, wherein displaying message presentation cards corresponding to target conversation messages on the message display page includes displaying message presentation cards corresponding to target conversation messages on the message display page according to a set priority.

9. In response to receiving a message viewing command for the current object, the system retrieves interaction information sent by the target object corresponding to the current object, A message presentation card is generated based on the message presentation card rendering parameters corresponding to the target object and the interaction information. Controlling the current object's message display page to display the message presentation card, A message display processing method, comprising a message display card rendering parameter corresponding to the target object, which is used to indicate the display type of the message display card corresponding to the target object.

10. Further includes obtaining message presentation card rendering parameters corresponding to the target object, In response, obtaining the message presentation card rendering parameters of the pre-configured target object is: The method according to claim 9, comprising obtaining the message presentation card rendering parameters of the target object in response to receiving a card rendering parameter setting command from the current object to the target object.

11. If there are multiple target objects, the conversational messages between each target object and the current object correspond to one message presentation card. Controlling the display of the message presentation card on the message display page of the current object means that The method according to claim 9 or 10, further comprising controlling the current object to display a plurality of message presentation cards corresponding to a plurality of target objects on the message display page in accordance with a predetermined priority.

12. A receiving module that currently receives message viewing operations for an object, In response to the aforementioned message viewing operation, a display module displays a message presentation card corresponding to the target conversation message on the message display page, The target conversation message is a conversation message between the current object and the target object, The display type of the message presentation card is determined based on the target object, according to the message display processing device.

13. A message display device, A current object's message viewing command is obtained in response to the acquisition of an acquisition module that acquires interaction information sent by the target object corresponding to the current object, A message presentation card is generated based on the message presentation card rendering parameters corresponding to the target object and the interaction information. A presentation processing module that controls the display of the message presentation card on the message display page of the current object, A message display processing device, which includes a message display card rendering parameter corresponding to the target object, used to indicate the display type of the message display card corresponding to the target object.

14. Processor and The processor comprises a memory for storing executable instructions, The processor reads and executes the executable instructions from the memory, and is an electronic device that realizes the message display processing method according to any one of claims 1 to 11.

15. A computer-readable storage medium storing a computer program used to perform the message display processing method described in any one of claims 1 to 11.

16. A computer program product comprising a computer program or computer instruction that, when executed by a processor, performs the message display processing method described in any one of claims 1 to 11.