Message display processing method and apparatus, and device and medium

By generating and displaying message prompt cards determined by the target object, the problem of single message display method is solved, and the user experience and efficiency are improved.

WO2024169860A9PCT designated stage expired Publication Date: 2025-09-25BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/076647
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-02-17
Filing Date
2024-02-07
Publication Date
2025-09-25

AI Technical Summary

Technical Problem

The message display method in the existing technology is relatively simple, which cannot meet user needs and affects user experience.

Method used

A message display processing method is provided. By receiving the message viewing operation of the current object, a message prompt card corresponding to the target conversation message is generated and displayed. The display type of the card is determined according to the target object, including card rendering parameters and interaction information generation, and supports a variety of card styles and priority display.

Benefits of technology

It meets user needs, improves the diversity and efficiency of message display, and enhances user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024076647_25092025_PF_FP_ABST
    Figure CN2024076647_25092025_PF_FP_ABST
Patent Text Reader

Abstract

The embodiments of the present disclosure relate to a message display processing method and apparatus, and a device and a medium. The method comprises: receiving a message viewing operation of the current object; and in response to the message viewing operation, displaying, on a message display page, a message prompt card corresponding to a target session message, wherein the target session message is a session message between the current object and a target object, and the display type of the message prompt card is determined according to the target object. In this way, user requirements are met, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Message display processing method, device, equipment and medium

[0001] This application claims priority to the Chinese invention patent application entitled “Message display processing method, device, equipment and medium” and application number 202310181388.9 filed on February 17, 2023. The entire contents of that application are incorporated by reference into this application. Technical Field

[0002] The present disclosure relates to the field of computer application technology, and in particular to a message display processing method, device, equipment and medium. Background Art

[0003] With the development of computer technology, more and more applications support internal communication, allowing different clients to send and interact with each other within the application. For example, in short video applications, clients can share relevant information with each other through private messages.

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

[0005] Summary of the Invention

[0006] In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides a message display processing method, device, equipment and medium.

[0007] An embodiment of the present disclosure provides a message display processing method, comprising: receiving a message viewing operation from a current object; in response to the message viewing operation, displaying a message prompt card corresponding to a target conversation message on a message display page, wherein the target conversation message is a conversation message between the current object and a target object; wherein the display type of the message prompt card is determined according to the target object.

[0008] An embodiment of the present disclosure provides a message display processing method, which includes: in response to obtaining a message viewing instruction of a current object, obtaining interactive information sent by a target object corresponding to the current object; generating a message prompt card according to the message prompt card rendering parameters corresponding to the target object and the interactive information, and controlling the message display page of the current object to display the message prompt card, wherein the message prompt card rendering parameters corresponding to the target object are used to indicate the display type of the message prompt card corresponding to the target object.

[0009] An embodiment of the present disclosure also provides a message display processing device, which includes: a receiving module for receiving a message viewing operation of a current object; a display module for displaying a message prompt card corresponding to a target conversation message on a message display page in response to the message viewing operation, wherein the target conversation message is a conversation message between the current object and the target object; wherein the display type of the message prompt card is determined according to the target object.

[0010] An embodiment of the present disclosure also provides a message display processing device, which includes: an acquisition module for acquiring interactive information sent by a target object corresponding to the current object in response to acquiring a message viewing instruction of the current object; a prompt processing module for generating a message prompt card according to the message prompt card rendering parameters corresponding to the target object and the interactive information, and controlling the message display page of the current object to display the message prompt card, wherein the message prompt card rendering parameters corresponding to the target object are used to indicate the display type of the message prompt card corresponding to the target object.

[0011] An embodiment of the present disclosure also provides an electronic device, which includes: a processor; a memory for storing executable instructions of the processor; the processor is used to read the executable instructions from the memory and execute the instructions to implement the message display processing method provided by the embodiment of the present disclosure.

[0012] An embodiment of the present disclosure further provides a computer-readable storage medium, wherein the storage medium stores a computer program, and the computer program is used to execute the message display processing method provided by the embodiment of the present disclosure.

[0013] The present disclosure also provides a computer program product, including a computer program / instruction, which implements the message display processing method in the above embodiment when executed by a processor.

[0014] The technical solution provided by the embodiments of the present disclosure has the following advantages over the prior art:

[0015] The message display processing solution provided by the disclosed embodiments receives a message viewing operation from the current subject and, in response to the message viewing operation, displays a message reminder card corresponding to the target conversation message on the message display page. The target conversation message is the conversation message between the current subject and the target subject. The display type of the message reminder card is determined by the target subject. This satisfies user needs and improves the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0017] FIG1 is a flow chart of a message display processing method provided by an embodiment of the present disclosure;

[0018] FIG2 is a schematic diagram of a message display processing scenario provided by an embodiment of the present disclosure;

[0019] FIG3 is a schematic diagram of another message display processing scenario provided by an embodiment of the present disclosure;

[0020] FIG4 is a schematic diagram of another message display processing scenario provided by an embodiment of the present disclosure;

[0021] FIG5 is a schematic diagram of another message display processing scenario provided by an embodiment of the present disclosure;

[0022] FIG6 is a schematic diagram of another message display processing scenario provided by an embodiment of the present disclosure;

[0023] FIG7 is a flow chart of another message display processing method provided by an embodiment of the present disclosure;

[0024] FIG8 is a schematic diagram of another message display processing scenario provided by an embodiment of the present disclosure;

[0025] FIG9 is a schematic diagram of another message display processing scenario provided by an embodiment of the present disclosure;

[0026] FIG10 is a flow chart of another message display processing method provided by an embodiment of the present disclosure;

[0027] FIG11 is a schematic diagram of another message display processing scenario provided by an embodiment of the present disclosure;

[0028] FIG12 is a schematic structural diagram of a message display processing device provided by an embodiment of the present disclosure;

[0029] FIG13 is a schematic structural diagram of another message display processing device provided by an embodiment of the present disclosure;

[0030] FIG14 is a schematic structural diagram of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0031] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0032] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0033] As used herein, the term "including" and its variations are open-ended, i.e., "including but not limited to." The term "based on" means "based, at least in part, 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." Other terms are defined in the following description.

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

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

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

[0037] In order to solve the above problems, an embodiment of the present disclosure provides a message display processing method. In the embodiment of the present 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 a message exchanged between any message recipient and message sender, including but not limited to text messages, video messages, etc.

[0038] The method will be first introduced below by integrating it into the server side in conjunction with a specific embodiment.

[0039] FIG1 is a flow chart of a message display processing method provided by an embodiment of the present disclosure. The method can be executed by a message display processing device, wherein the device can be implemented using software and / or hardware and can generally be integrated into an electronic device. As shown in FIG1 , the method includes:

[0040] Step 101: in response to obtaining a message viewing instruction of a current object, obtaining interaction information sent by a target object corresponding to the current object.

[0041] In one embodiment of the present disclosure, a message viewing instruction for the current object is obtained, that is, an instruction for the current object to actively view messages is obtained. For example, a message viewing control is displayed in the preset menu display area of ​​the application homepage. When it is detected that the corresponding message viewing control is triggered on the current object, the message viewing instruction for the current object is obtained. For another example, the current object's call operation on the preset voice instruction input interface is detected, and the voice message input on the current object is obtained. When the voice message contains a preset keyword for viewing messages, the message viewing instruction for the current object is obtained.

[0042] In response to obtaining the message viewing instruction of the current object, a conversation message sent by the target object corresponding to the current object is obtained. The conversation message may be a conversation message of a new message not received by the current object waiting to be displayed.

[0043] During the actual execution process, in order to remind the current object that there are currently unviewed conversation messages, etc., the current object can also be prompted that there is a new message reminder at this time. Therefore, in one embodiment of the present disclosure, before responding to obtaining the message viewing instruction of the current object, in response to receiving the message sending instruction of the target object, the reminder animation information set on the current object is obtained. The reminder animation information is a reminder animation corresponding to the target object that is pre-customized in the current object. According to the reminder animation information, the current object is controlled to display the message reminder corresponding to the target object in the message prompt area, wherein the message prompt area can be the area where the message prompt control to be set on the application is located.

[0044] For example, as shown in Figure 2, for the target object A, when the reminder animation information set by the current object is "display a heart-shaped animation on the platform avatar corresponding to A", after obtaining the conversation message sent by A to the current object, the heart-shaped animation of the platform avatar of the target object A can be displayed in the preset message prompt area (the lower area of ​​the application interface in the figure). In this way, the current object can intuitively know that A has sent a conversation message, which facilitates the timeliness of viewing the relevant conversation messages.

[0045] Step 102: Generate a message prompt card according to the message prompt card rendering parameters and interaction information corresponding to the target object, and control the message display page of the current object to display the message prompt card. The message prompt card rendering parameters corresponding to the target object are used to indicate the display type of the message prompt card corresponding to the target object.

[0046] In one embodiment of the present disclosure, in order to further meet the current object's need to quickly view messages from a specific target object, a target object is pre-set. The pre-set target object can be set by the current object as needed, for example, a frequently contacted target object can be set for the current object.

[0047] In this embodiment, when the target object belongs to the preset target object of the current object, the message reminder card rendering parameters of the predetermined target object can be obtained. That is, in this embodiment, the corresponding current object is controlled to send a message reminder in the form of a card to the target object belonging to the preset target object, thereby improving the reminder efficiency by exposing more information, etc., and the corresponding reminder card rendering parameters can be determined for the message reminder card of the target object. For example, different reminder card rendering parameters can be set for different target objects, thereby further improving the effect of the subsequent message reminder card display of the current object, making it easy to quickly distinguish the conversation messages sent by different target objects.

[0048] Among them, the reminder card rendering parameters of the embodiment of the present disclosure can be any rendering parameters used to limit the card style, used to limit the visual effect of the final conversation message reminder corresponding to the corresponding message sender, wherein the message reminder card rendering parameters corresponding to the target object are used to determine the display type of the message reminder card corresponding to the target object.

[0049] It should be noted that in different application scenarios, the method of pre-determining the rendering parameters of the message prompt card sent by the target object is different. The examples are as follows:

[0050] In some possible embodiments, the card rendering parameter setting instruction of the current object for the target object is obtained, wherein the card rendering parameter setting instruction can be obtained when the current object triggers a preset card setting control, or can be obtained when the current object obtains an input voice message containing a preset card setting keyword, etc.

[0051] In response to receiving a card rendering parameter setting instruction from the current object for the target object, multiple candidate card rendering parameters are displayed on the current object, and the candidate card rendering parameters selected by the current object from the multiple candidate card rendering parameters are obtained as the message reminder card rendering parameters. In other words, in this embodiment, the current object can customize the reminder card rendering parameters of the target object according to its needs.

[0052] For example, as shown in Figure 3, in response to obtaining the card rendering parameter setting instruction of the current object for the target object A, multiple candidate card rendering parameters 1, 2, 3, 4, etc. are displayed on the current object, and the candidate card rendering parameters 1 and 2 selected by the current object from the multiple candidate card rendering parameters are obtained. The candidate card rendering parameters 1 and 2 are used as the target reminder card rendering parameters of A, so as to generate a message prompt card for the conversation message sent by A according to the target card rendering parameters 1 and 2.

[0053] In one embodiment of the present disclosure, a message prompt card is generated based on the message prompt card rendering parameters and the interactive information, and the message display page of the current object is controlled to display the message prompt card. Thus, on the one hand, the interactive message sent by the corresponding current object is rendered with the message prompt card rendering parameters. When the conversation messages sent by different target objects are included, the conversation messages sent by different target objects can be intuitively distinguished. On the other hand, the conversation messages sent by the relevant message senders are displayed in the form of message prompt cards. Since the card has a larger area than the list unit of the message list, more information can be exposed, which can further improve the reading efficiency of the mutual messages.

[0054] In some possible embodiments, a message reminder card includes not only the corresponding card style but also the corresponding conversation message. Therefore, to further enhance the interactive message display experience, when generating a message reminder card based on the message reminder card rendering parameters and the conversation message, the card rendering style parameters are determined based on the card rendering parameters. In some embodiments, the card rendering style parameters may include any card-style-related parameter information, such as the card's color, size, shape, and display position. These card rendering style parameters can be set by the current object.

[0055] In some embodiments, message rendering style parameters corresponding to the conversation message are determined based on the card rendering parameters. The message rendering style parameters are used to determine the display style of the corresponding interactive information, including but not limited to the display font, display frame style, display size, display information type (such as the name and avatar of the target object) corresponding to different conversation messages, and the display position in the corresponding card. Thus, a message prompt card is generated based on the card rendering style parameters and the message rendering style, and the generated message prompt card has a diverse and intuitive visual effect.

[0056] For example, for the interactive information sent by the target object "K", if the interactive information it sends includes text interactive information and video interactive information corresponding to the text conversation message, the message prompt card can be in the chat format as shown in the left figure of Figure 4, that is, the corresponding text interactive information and video interactive information are both displayed in the style of chat information, and the video interactive information is displayed in the form of a video thumbnail. Alternatively, the message prompt card can be directly displayed in the style of a video stream as shown in the right figure of Figure 4, and the corresponding text conversation message can be displayed on the video stream interface.

[0057] In one embodiment of the present disclosure, to further prevent the current subject from missing important conversation messages and ensure timely viewing of conversation messages sent by certain specific target subjects belonging to the preset current subject, display priorities can also be divided among multiple target subjects belonging to the preset current subject. In this embodiment, a preset display priority for multiple target subjects is determined, and the display priority can be the same as that set by the current subject. The current subject is controlled to display multiple message reminder cards corresponding to the multiple target subjects on the message display page in descending order of display priority.

[0058] Here, when the current object displays multiple message reminder cards corresponding to multiple target objects on the message display page in descending order of display priority, if the message display page displays conversation messages sent by multiple target objects in a vertical orientation, the message reminder cards corresponding to target objects with higher display priorities are displayed closer to the top. If the message display page displays conversation messages sent by multiple target objects in a horizontal orientation, the message reminder cards corresponding to target objects with higher display priorities are displayed closer to the left. In this embodiment, the message reminder cards corresponding to multiple target objects on the message display page can be displayed vertically or horizontally, or in a briefing format, or in a dual-stream format such as left and right message columns. Regardless of the display format, the corresponding display positions from high to low display priority can be predefined, which are not listed here.

[0059] For example, as shown in Figure 5, in response to obtaining the message viewing instruction of the current object, the conversation messages of the preset target objects a, b, c, and d belonging to the current object are obtained, and the message prompt cards of a, b, c, and d are generated according to the predetermined message prompt card rendering parameters of a, b, c, and d respectively. If the display priority is a, b, c, and d from high to low, the message display page of the current object is controlled to display the message prompt cards of a, b, c, and d from top to bottom. Among them, each message prompt card in the figure can display more conversation messages, for example, display more specific content of the conversation messages, etc., thereby improving the reading efficiency of the conversation messages.

[0060] In one embodiment of the present disclosure, in order to further improve the reading efficiency of messages, when multiple video conversation messages are included in the interactive information, the current object can be controlled to display video stream display containers corresponding to the multiple video conversation messages in the preset display area of ​​the message display page, wherein the multiple video conversation messages corresponding to different target objects can correspond to different video stream display containers, and the video stream display corresponding to each target object can easily include multiple video conversation messages sent by the same target object.

[0061] Furthermore, in response to a triggering operation on a video stream display container by the current object, a video stream consisting of multiple video session messages corresponding to the video display container is accessed. Rapid switching between the multiple video session messages can be achieved based on a switching operation on the video stream. The video stream display containers corresponding to different target objects can be arranged in descending order of display priority. Thus, after the video session message sent by the current target object is displayed, if a switching operation is received on the current object, the video stream display container of the next target object is further switched to display the video stream corresponding to the video session message sent by the next target object, and so on. Thus, in this embodiment, video session messages can be quickly viewed without entering the interactive interface corresponding to the target object.

[0062] In the actual execution process, the sender identification information of the target object that sent multiple interactive video stream messages (including but not limited to one or more of the name information, avatar information, etc. of the corresponding target object) and other information such as the total number of multiple video session messages sent by all target objects can also be displayed in the preset display area, that is, more information can be leaked in the preset display area.

[0063] For example, as shown in Figure 6, if the conversation messages sent by target objects e, f, and g, which are preset target objects, contain a total of seven video conversation messages, the total number of video conversation messages, as well as the avatar information and video stream display container corresponding to e, f, and g, can be displayed in the preset display area of ​​the message display page (the upper area of ​​the message display page in the figure). When a trigger operation on the video stream display container is detected by the current object, as shown in Figure 6, the video stream corresponding to the video conversation message sent by e with the highest priority is displayed first. When a video stream switching operation is received by the message receiving segment, the next video conversation message sent by e is switched. If the currently displayed video conversation message is the last video conversation message sent by e, the video stream corresponding to the next priority f is switched to display the video conversation message sent by f, thereby enabling quick viewing of the video conversation messages. The message reminder card for each target object shown in the figure also includes a target object identifier for the target object corresponding to the message reminder card, which is used to indicate the target object corresponding to the corresponding message reminder card.

[0064] Of course, in actual execution, other types of session messages may also be stored and displayed in a display container manner, which are not listed one by one here.

[0065] In some embodiments of the present disclosure, for some objects that do not belong to the preset target objects, that is, for example, the common target objects pre-set by the current object, the current object can be controlled to display only simple prompt information of the conversation messages sent by the common target objects in the preset area of ​​the message display page (such as the lower area in the above Figure 5), for example, only the number of conversation messages sent by the common target objects and / or the corresponding target object avatar, etc.

[0066] In summary, the message display processing method of the disclosed embodiment, in response to obtaining a message viewing instruction from the current object, obtains interaction information sent by the target object corresponding to the current object, generates a message prompt card based on the message prompt card rendering parameters corresponding to the target object and the interaction information, and controls the message display page of the current object to display the message prompt card. The message prompt card rendering parameters corresponding to the target object are used to indicate the display type of the message prompt card corresponding to the target object. Thus, user needs are met and the user experience is improved.

[0067] Based on the above embodiment, in order to further improve the processing efficiency of conversation messages during actual implementation, the corresponding conversation messages of some instant conversation messages can be actively and real-time displayed when the current object does not actively view the conversation messages.

[0068] In one embodiment of the present disclosure, as shown in FIG7 , the method further includes:

[0069] Step 701: In response to receiving a conversation message sent by a target object, determining whether the conversation message is an instant conversation message that meets a preset instant reminder condition.

[0070] Step 702: If the conversation message is an instant conversation message, the instant conversation message is displayed on the current video playing page of the current object.

[0071] In one embodiment of the present disclosure, in response to receiving an instant conversation message from a target user, a determination is made as to whether the instant conversation message meets a preset instant reminder condition. Specifically, in this embodiment, to avoid frequently interrupting the current user's use of an application, instant reminders are only issued for conversation messages that meet the preset instant reminder condition. Specifically, if the conversation message is an instant conversation message, the instant conversation message is displayed on the current user's current video playback page. For example, if the current user is online in an interactive application and receives a corresponding instant reminder message, the instant conversation message is directly displayed on the current video playback page.

[0072] Alternatively, in order not to interrupt the use of the current video playback page, in one embodiment of the present disclosure, after the current object switches to the first video being watched on the current video playback page, the current object is controlled to play the corresponding target conversation message on the switched video playback page.

[0073] In different application scenarios, the method for determining whether a conversation message is an instant conversation message that meets the preset instant reminder condition is different. Examples are as follows:

[0074] In some possible embodiments, the instant reminder target object preset by the current subject is obtained, and a determination is made as to whether the target object is one of the preset instant reminder targets. If the target object is one of the preset instant reminder targets, the conversation message is considered to meet the preset instant reminder conditions and thus be an instant conversation message. In other words, in this embodiment, an instant message reminder is performed for a specific target object.

[0075] In some possible embodiments, a determination is made as to whether the current subject belongs to the preset target subject. If so, the message type of the conversation message is identified. If it belongs to the preset conversation message type, the conversation message is deemed to meet the preset instant reminder conditions and thus to be an instant conversation message. In other words, in this embodiment, instant reminders are provided for certain specific conversation messages. The preset conversation message type can be assigned by the system or defined by the current subject.

[0076] In addition, 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 of the target object, wherein the recorded video message can be recorded and generated after the target object calls a preset video recording control. For example, as shown in Figure 8, the recorded video message can include the object video information recorded by the target object and an added text message, etc.

[0077] During the actual execution process, in order to further prompt that the conversation message corresponding to the current object is an instant conversation message, the reminder animation information corresponding to the instant message can also be displayed on the current object. For example, after obtaining the instant conversation message sent by A to the current object, the expedited reminder animation of the platform avatar of the target object A can be displayed in the preset message prompt area (such as the lower area of ​​the application interface). In this way, the current object can intuitively know that A has sent an instant conversation message, which is convenient for improving the timeliness of viewing relevant conversation messages.

[0078] In some possible embodiments, the message prompt card corresponding to the target object to which the instant conversation message is sent may be displayed with a preset expedited reminder animation. For example, the message prompt card corresponding to the target object to which the instant conversation message is sent may be displayed with a "shaking" animation effect on the message display page.

[0079] In some possible embodiments, to further improve the efficiency of replying to instant conversation messages, a reply box for the instant conversation message can be displayed directly on the current video playback page, so that the current party can reply to the instant conversation message in the reply box. Of course, the reply box can be displayed on the conversation message interface in any scenario where a conversation message sent by a preset target party is entered. For example, when a video conversation message sent by the target party is displayed in the form of a video stream, a reply box for the message sending segment can be displayed on the corresponding video interaction interface to quickly reply to the corresponding message client.

[0080] For example, as shown in Figure 9, if the current object is viewing video T, if the instant conversation message sent by the target object "K" corresponding to the current object is obtained, and the instant conversation message is the shared video Y and the corresponding shared text message sent by the target object "K", then the video T will be directly switched to Y, and the shared text message sent by "K" "Let's go here to play later" will be displayed on Y, and the reply box to "K" will be displayed on the video playback interface of Y, so that the current object can directly reply to the instant conversation message on the video playback interface of Y.

[0081] In summary, the message display processing method of the disclosed embodiments, in response to receiving a conversation message sent by a target party, determines whether the conversation message satisfies preset instant reminder conditions. If so, the instant conversation message is displayed on the current video playback page of the target party. In this disclosed embodiment, instant reminders can be provided for certain conversation messages that meet these conditions, further improving the efficiency of viewing conversation messages and enriching the presentation of conversation messages.

[0082] The following describes the message display processing method of the embodiment of the present disclosure focusing on the side where the relevant objects are located.

[0083] FIG10 is a flow chart of a message display processing method provided by an embodiment of the present disclosure. The method may be executed by a client, specifically, by a message display processing device integrated in an electronic device where a corresponding object is located. As shown in FIG10 , the method includes:

[0084] Step 1010: Receive a message viewing operation of the current object.

[0085] In one embodiment of the present disclosure, a message viewing control can be displayed in a preset menu display area on the application homepage. When a corresponding message viewing control is detected to be triggered by the current object, a message viewing operation for the current object is received. For another example, a call operation of a preset voice command input interface by the current object is detected to obtain a voice message input by the current object. When the voice message contains a preset keyword for viewing messages, a message viewing operation for the current object is received. The current object may be the user currently performing the message viewing operation, also referred to as the current user.

[0086] Step 1020: In response to the message viewing operation, a message prompt 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. The display type of the message prompt card is determined according to the target object.

[0087] In one embodiment of the present disclosure, in response to a message viewing operation, a message prompt card corresponding to a target conversation message is displayed on a message display page. The target conversation message is a conversation message between a current object and a target object. The target conversation message may include the most recent / latest message received by the current object from the target object, or at least one unread message received by the current object from the target object, or a call request message that the current object is currently receiving from the target object, etc.; wherein, the display type of the message prompt card is determined according to the target object, that is, the message prompt card is definable by the target object.

[0088] In some possible embodiments, at least one associated object corresponding to the current object may be displayed, and the at least one associated object includes a target object, wherein the associated object may be understood as an object related to the current object, and may also be referred to as an associated user, such as a friend of the current object, etc. The target object may be any one or more objects among the at least one associated object, and may also be referred to as a target user.

[0089] In some possible embodiments, the display type of the target object's message card can be pre-set for the current object. In response to a card setting operation (or update operation) for the target object, a card setting panel is displayed. This card setting panel includes various card type options. The card type options can be set according to the scenario needs. For example, they can be different card display type templates, or for example, they can be various candidate card rendering parameters as shown in Figure 2 above. Thus, the display type of the message reminder card corresponding to the target object can be set on the card setting panel. The candidate card rendering parameters determine the display type of the message reminder card. That is, in this embodiment, in response to the selection of a target card type option from at least one card type option on the current object, the card type corresponding to the target card type option is used as the display type of the message reminder 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 reminder card is determined based on the target object. For example, the message reminder card of target object A is displayed as a large card, while the message reminder card of target object B is displayed as a small card.

[0090] In one embodiment of the present disclosure, a message prompt card corresponding to at least one target object is displayed in the first area on the message display page, and the message details page corresponding to the corresponding prompt card can be displayed based on the trigger operation of the current object for any message prompt card. In one embodiment of the present disclosure, each target object can correspond to a message prompt card, and the message prompt cards corresponding to different target objects can be the same or different. In addition, the message prompt cards corresponding to different target objects can be displayed in a double-column stream or a single-column stream. The message prompt card can display the object identifier of the target object, at least part of the message content of the message sent by the target object, and the message type of the message sent by the target object (such as a video type message, a text message, etc.). The message details page can be a details page of the conversation message between the current object and the target object.

[0091] In one embodiment of the present disclosure, when there are many conversation messages or they cannot be fully displayed on the message prompt card, for example, as shown in Figure 3 above, when the conversation message includes a video conversation message, the specific video content corresponding to the video conversation message cannot be known. In this case, based on the triggering operation of any prompt card, the message details page corresponding to any prompt card can be displayed, and the specific content of the message corresponding to the target conversation can be displayed in the message details page, for example, an aggregation page of the corresponding conversation messages can be displayed, thereby improving the display efficiency of the conversation messages.

[0092] In one embodiment of the present disclosure, a candidate object identifier for at least one candidate object may also be displayed in the second area of ​​the message display page. The candidate object identifier may be any information that can identify the candidate object, such as an image or icon of the candidate object. In response to a triggering operation on any candidate object identifier on the current object, a message details page corresponding to the candidate object identifier corresponding to the triggering operation may be displayed. In other words, in this embodiment, the display of the message details page may also be triggered by triggering the candidate object identifier, ensuring quick viewing of conversation messages related to the candidate object. The candidate object may be any object other than the target object in the at least one associated object, also referred to as a candidate user.

[0093] In some embodiments, when the message prompt corresponding to any associated object is set to be prompted by a message prompt card, the associated object is updated from a candidate object to a target object. When the message prompt corresponding to any associated object is set to cancel the prompt by a message prompt card, the associated object is updated from a target object to a candidate object. In other embodiments, the target object may also be limited to the object set to be prompted by a message prompt card.

[0094] 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 an image identifier of the candidate object, and the candidate object identifier of at least one candidate object may be displayed in a list format in the second area. When the current object receives a message from a candidate object, a message prompt bubble may be displayed at the location associated with the candidate object identifier. The first area may be an area outside the second area.

[0095] Similarly, in the actual execution process, in order to further improve the processing efficiency of the conversation messages, the corresponding conversation messages of some instant conversation messages can be actively and real-time displayed when the current object does not actively view the conversation messages.

[0096] That is, in one embodiment of the present disclosure, when a video playback page is displayed, a first video is played on the video playback page, and the first video is the video that the current object is 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, wherein the video switching operation can be any pre-marked operation information for identifying video switching, such as an up and down sliding 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 directly displayed on the video playback page in response to the video switching operation, thereby realizing effective reminders of some instant conversation messages.

[0097] For example, as shown in Figure 11, when the target conversation message is a shared video Q and a corresponding shared text message sent by the target object "K", after the current object performs a video switching operation (an upward sliding operation in the figure) on the currently watched video E, the shared video Q and the corresponding shared text message can be played on the video playback page.

[0098] In some embodiments, a video playback page can be displayed, with a first video playing on the video playback page; upon receiving a target conversation message, the target conversation message can be played on the video playback page in response to a video switching operation. In some embodiments, playing the target conversation message on the video playback page includes playing a second video corresponding to the target conversation message on the video playback page, where the second video is generated based on the target conversation message and a preset video template. In other words, the second video can be generated based on the target conversation message and the preset video template. Thus, when the current user is watching a video and a video switch is triggered (e.g., when swiping up to switch videos), the second video is played as the next video, thereby promptly reminding the user to watch the conversation message. The preset video template can be configured according to scenario needs. In some optional embodiments, the preset video template can display the target conversation message in the form of a video animation, etc., thereby breaking the limitation that the video playback page can only display video-type target conversation messages and further enabling quick reminders of multiple types of target conversation messages.

[0099] In one embodiment of the present disclosure, in order to further prevent the current object from missing important conversation messages and ensure timely viewing of conversation messages sent by certain specific target objects belonging to the preset current object, multiple target objects belonging to the preset current object can also be divided into display priorities. In this embodiment, when there are multiple target objects, each target object and the conversation message of the current object corresponds to a message prompt card, and the message prompt card corresponding to the target conversation message is displayed on the message display page according to the set priority.

[0100] Among them, here, when multiple message prompt cards corresponding to multiple target objects are displayed on the message display page in the order of display priority from high to low, if the message display page displays conversation messages sent by multiple target objects in the up-down direction, the message prompt card corresponding to the target object with higher display priority will be displayed at the top; if the message display page displays conversation messages sent by multiple target objects in the left-right direction, the message prompt card corresponding to the target object with higher display priority will be displayed at the left. In summary, the message display processing method of the embodiment of the present disclosure receives a message viewing operation of the current object, and in response to the message viewing operation, displays a message prompt card corresponding to the target conversation message on the message display page, where the target conversation message is a conversation message between the current object and the target object; wherein the display type of the message prompt card is determined according to the target object. In the embodiment of the present disclosure, user needs are met and user experience is improved.

[0101] In order to implement the above embodiment, the present disclosure also proposes a message display processing device.

[0102] FIG12 is a schematic diagram of a message display processing device according to an embodiment of the present disclosure. The device can be implemented by software and / or hardware and can generally be integrated into an electronic device to perform message display processing. As shown in FIG12 , the device includes: a receiving module 1210, a display module 1220,

[0103] The receiving module 1210 is used to receive a message viewing operation of the current object;

[0104] Display module 1220 is configured to display a message reminder 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 subject and the target subject. The display type of the message reminder card is determined based on the target subject. To implement the above embodiment, the present disclosure also provides a message display processing device.

[0105] FIG13 is a schematic diagram of the structure of a message display processing device provided by an embodiment of the present disclosure. The device can be implemented by software and / or hardware and can generally be integrated into an electronic device to perform message display processing. As shown in FIG13 , the device includes: an acquisition module 1310 and a prompt processing module 1320, wherein:

[0106] An acquisition module 1310 is configured to acquire, in response to acquiring a message viewing instruction of a current object, interaction information sent by a target object corresponding to the current object;

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

[0108] The message display processing device provided in the embodiment of the present disclosure can execute the message display processing method provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method. Its implementation principle is similar and will not be repeated here.

[0109] In order to implement the above embodiments, the present disclosure further proposes a computer program product, including a computer program / instruction, which implements the message display processing method in the above embodiments when executed by a processor.

[0110] FIG14 is a schematic structural diagram of an electronic device provided in an embodiment of the present disclosure.

[0111] 14, which illustrates a schematic diagram of the structure of an electronic device 1400 suitable for implementing embodiments of the present disclosure. The electronic device 1400 in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device shown in FIG14 is merely an example and should not limit the functionality or scope of use of the embodiments of the present disclosure.

[0112] As shown in FIG14 , the electronic device 1400 may include a processor (e.g., a central processing unit, a graphics processing unit, etc.) 1401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1402 or a program loaded from a memory 1408 into a random access memory (RAM) 1403. Various programs and data required for the operation of the electronic device 1400 are also stored in the RAM 1403. The processor 1401, the ROM 1402, and the RAM 1403 are connected to each other via a bus 1404. An input / output (I / O) interface 1405 is also connected to the bus 1404.

[0113] Typically, the following devices may be connected to the I / O interface 1405: an input device 1406 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1407 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a memory 1408 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1409. The communication device 1409 may allow the electronic device 1400 to communicate with other devices wirelessly or by wire to exchange data. Although FIG. 14 illustrates the electronic device 1400 with various devices, it should be understood that not all of the devices shown are required to be implemented or present. More or fewer devices may alternatively be implemented or present.

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

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

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

[0117] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0118] The computer-readable medium carries one or more programs. When executed by the electronic device, the electronic device: in response to a message viewing operation, displays a message prompt card corresponding to a target conversation message on a message display page, where the target conversation message is a conversation message between the current object and the target object; wherein the display type of the message prompt card is determined based on the target object; or, in response to obtaining a message viewing instruction for the current object, obtains interaction information sent by the target object corresponding to the current object, generates a message prompt card based on the message prompt card rendering parameters corresponding to the target object and the interaction information, and controls the message display page of the current object to display the message prompt card, where the message prompt card rendering parameters corresponding to the target object are used to indicate the display type of the message prompt card corresponding to the target object. Thus, user needs are met and the user experience is improved. The electronic device can be written in one or more programming languages ​​or a combination thereof to perform the operations disclosed herein. The programming languages ​​include, but are not limited to, object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may execute entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through 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., through the Internet using an Internet service provider).

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

[0120] The units involved in the embodiments described in this disclosure may be implemented in software or hardware, wherein the name of a unit does not necessarily limit the unit itself.

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

[0122] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0123] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.

[0124] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.

[0125] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.

Claims

1. A message display processing method, comprising: Receive the message viewing operation of the current object; In response to the message viewing operation, a message prompt card corresponding to the target conversation message is displayed on the message display page, where the target conversation message is a conversation message between the current object and the target object; wherein the display type of the message prompt card is determined according to the target object.

2. The method of claim 1, further comprising: Display at least one associated object corresponding to the current object; In response to a card setting operation for a target object in the at least one associated object, a card setting panel is displayed to set a display type of a message prompt card corresponding to the target object.

3. The method of claim 2, wherein at least one card type option is displayed on the card setting panel; The method further comprises: In response to a selection operation on a target card type option among the at least one card type option, the card type corresponding to the target card type option is used as the display type of the message prompt card corresponding to the target object.

4. The method of claim 1 , further comprising: Display a video playback page, and play the first video on the video playback page; In the case of receiving the target session message, in response to the video switching operation, the target session message is played on the video playing page.

5. The method according to claim 4, wherein playing the target conversation message on the video playing page comprises: A second video corresponding to the target conversation message is played on the video play page, where the second video is generated based on the target conversation message and a preset video template.

6. The method according to claim 1, The first area of ​​the message display page displays at least one of the target objects corresponding to the Message reminder card; in response to a trigger operation on any reminder card, display the message details page corresponding to any reminder card; and / or The candidate object identifier of at least one candidate object is displayed in the second area of ​​the message display page; and in response to a trigger operation on any candidate object identifier, a message details page corresponding to any candidate object identifier is displayed.

7. The method according to claim 1, wherein the target conversation message comprises: The message most recently received by the current object from the target object; At least one unread message received by the current object from the target object; or The current object is receiving a call request message from the target object.

8. The method according to claim 1, wherein when there are multiple target objects, each conversation message between the target object and the current object corresponds to a message prompt card, the method further comprising: receiving a display priority setting operation for a plurality of the message prompt cards; Displaying a message prompt card corresponding to the target conversation message on the message display page includes: displaying the message prompt card corresponding to the target conversation message on the message display page according to a set priority.

9. A message display processing method, comprising: In response to obtaining a message viewing instruction of a current object, obtaining interaction information sent by a target object corresponding to the current object; A message prompt card is generated according to the message prompt card rendering parameters corresponding to the target object and the interaction information, and the message display page of the current object is controlled to display the message prompt card. The message prompt card rendering parameters corresponding to the target object are used to indicate the display type of the message prompt card corresponding to the target object.

10. The method of claim 9, further comprising: Obtaining the message prompt card rendering parameters corresponding to the target object; correspondingly, obtaining the preset message prompt card rendering parameters of the target object includes: In response to receiving the card rendering parameter setting instruction of the current object for the target object, the message prompt card rendering parameters of the target object are acquired.

11. The method according to any one of claims 9 to 10, wherein when there are multiple target objects, each conversation message between the target object and the current object corresponds to a message prompt card; Controlling the message display page of the current object to display the message prompt card includes: The current object is controlled to display multiple message prompt cards corresponding to multiple target objects on the message display page according to a preset priority.

12. A message display processing device, comprising: Receiving module, used to receive the message viewing operation of the current object; A display module is used to display a message prompt card corresponding to the target conversation message on a message display page in response to the message viewing operation, where the target conversation message is a conversation message between the current object and the target object; wherein the display type of the message prompt card is determined according to the target object.

13. A message display processing device, comprising: an acquisition module, configured to acquire, in response to acquiring a message viewing instruction of a current object, interaction information sent by a target object corresponding to the current object; A prompt processing module is used to generate a message prompt card based on the message prompt card rendering parameters corresponding to the target object and the interaction information, and control the message display page of the current object to display the message prompt card. The message prompt card rendering parameters corresponding to the target object are used to indicate the display type of the message prompt card corresponding to the target object.

14. An electronic device, comprising: processor; a memory for storing instructions executable by the processor; The processor is used to read the executable instructions from the memory and execute the executable instructions to implement the message display processing method described in any one of claims 1-11 above.

15. A computer-readable storage medium storing a computer program, wherein the computer program is used to execute the message display processing method according to any one of claims 1 to 11.

16. A computer program product, comprising a computer program or computer instructions, wherein when the computer program or computer instructions are executed by a processor, the message display processing method according to any one of claims 1 to 11 is executed.