Message display method, device, terminal, server and medium

By detecting user operations, the system obtains and displays the undisplayed messages of the public logo within a specific time period, thereby solving the interference problem caused by the irregular push of the public logo, realizing user-controlled message display, and improving user experience and terminal performance.

CN114968052BActive Publication Date: 2025-10-14TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110195741.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-02-19
Publication Date
2025-10-14
Estimated Expiration
2041-02-19

AI Technical Summary

Technical Problem

The public logo pushes messages at irregular intervals, causing irregular displays on user terminals, causing user interference and affecting the user experience.

Method used

Detect the user's push message update operation, obtain the messages that have been pushed but not displayed by the public identifier within a specific time period, and display them all at once when the user operates, providing multiple push modes for users to choose from.

Benefits of technology

Users can independently control the message display time, avoiding interference caused by irregular push notifications and improving user experience and terminal performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114968052B_ABST
    Figure CN114968052B_ABST
Patent Text Reader

Abstract

The embodiment of the application discloses a message display method and device, a terminal, a server and a medium, and belongs to the technical field of computers. The method comprises the following steps: detecting a push message update operation, wherein the push message update operation is used for indicating that a message pushed by a public account that a user identifier currently logged in follows is displayed; in response to the push message update operation, acquiring a push time corresponding to a last message pushed by the public account and displayed locally; acquiring at least one message pushed by the public account after the push time and before the current time; and displaying the at least one message. The message display method provided by the application displays the pushed message only when the operation performed by the user is detected, so that the user can master the display time of the message, the user is prevented from being disturbed by the public account that pushes the message at irregular times, the performance is improved, and the user is facilitated to use.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of computer technology, and in particular to a message display method, device, terminal, server, and medium. Background Art

[0002] With the development of computer technology, the functions of applications are becoming increasingly rich. In applications, not only can users register user IDs and interact based on user IDs, but certain groups or groups can also register public IDs and actively push messages to user IDs that follow the public ID based on the public ID, thereby sharing messages with users.

[0003] However, since the public identity may push messages from time to time, the terminal logged in with the user identity may display the messages pushed by the public identity from time to time. This manner of displaying messages from time to time may disturb the user and cause inconvenience to the user. Summary of the Invention

[0004] The embodiments of the present application provide a message display method, device, terminal, server, and medium that do not disturb users, improve performance, and facilitate user use. The technical solution is as follows:

[0005] In one aspect, a message display method is provided, the method comprising:

[0006] Detecting a push message update operation, wherein the push message update operation is used to indicate displaying the latest message pushed by the public identifier followed by the currently logged-in user identifier;

[0007] In response to the push message update operation, obtaining the push time corresponding to the last message that has been pushed by the public identifier and displayed locally;

[0008] At least one message pushed by the public identifier after the push time and before the current time is obtained, and the at least one message is displayed.

[0009] In one possible implementation, before detecting the push message update operation, the method further includes:

[0010] Receive a message pushed by the public identifier, and store the public identifier, the message, and the push time corresponding to the message without displaying the message.

[0011] In another possible implementation, obtaining at least one message pushed by the public identifier after the push time and before the current time includes:

[0012] At least one message that is after the push time and before the current time is selected from the stored messages corresponding to the public identifier.

[0013] In another aspect, a message display method is provided, the method comprising:

[0014] Receiving a push message update request sent by a terminal, the push message update request carrying the user identifier of the terminal currently logged in, the public identifiers followed by the user identifier, and the push time corresponding to the last message pushed by the public identifier and displayed by the terminal, the terminal being configured to send the push message update request after detecting a push message update operation, the push message update operation being configured to indicate display of the most recently pushed message by the public identifier;

[0015] In response to the push message update request, at least one message pushed by the public identifier after the push time and before the current time is sent to the terminal, and the terminal is further configured to display the at least one message.

[0016] In one possible implementation, before receiving the push message update request sent by the terminal, the method further includes:

[0017] receiving a push mode setting request sent by the terminal, wherein the push mode setting request carries the user identifier, the public identifier, and the push mode;

[0018] The user identifier, the public identifier, and the push mode are stored correspondingly.

[0019] In another possible implementation, after the user identifier, the public identifier, and the push mode are stored in correspondence with each other, the method further includes:

[0020] Receiving a message pushed by the public identifier;

[0021] In response to the push mode corresponding to the user identifier and the public identifier being the first mode, the public identifier, the message pushed by the public identifier, and the push time corresponding to the message are stored accordingly. The first mode refers to a mode in which the push message is displayed only after the push message update operation is detected.

[0022] In another aspect, a message display device is provided, the device comprising:

[0023] An operation detection module, configured to detect a push message update operation, wherein the push message update operation is used to indicate the display of the latest message pushed by the public identifier followed by the currently logged-in user identifier;

[0024] A time acquisition module, configured to, in response to the push message update operation, acquire the push time corresponding to the last message that has been pushed by the public identifier and displayed locally;

[0025] The message display module is used to obtain at least one message pushed by the public identifier after the push time and before the current time, and display the at least one message.

[0026] In one possible implementation, the operation detection module includes:

[0027] A control display unit, configured to display a push message update control and an interactive portal corresponding to at least one identifier in an interactive portal display interface, wherein the at least one identifier includes other user identifiers associated with the user identifier and public identifiers followed by the user identifier;

[0028] An operation detection unit is used to detect a triggering operation on the push message update control.

[0029] In another possible implementation, the control display unit is configured to:

[0030] Displaying the push message update control in a first display area at the top of the interactive portal display interface;

[0031] In a second display area located below the first display area, an interaction entrance corresponding to the at least one identifier is displayed.

[0032] In another possible implementation, the operation detection module includes:

[0033] The control display unit is further configured to display a push message update control in an interactive interface corresponding to any public identifier followed by the user identifier, wherein the interactive interface is configured to display messages pushed by any public identifier;

[0034] An operation detection unit is used to detect a triggering operation on the push message update control, where the triggering operation is used to instruct the display of the latest message pushed by any public identifier.

[0035] In another possible implementation, the operation detection module is configured to detect a shaking operation of the terminal when the client logged in by the user identifier is in an open state.

[0036] In another possible implementation, the operation detection module is configured to:

[0037] Detect gesture signals in the interactive entrance display interface;

[0038] In response to the gesture signal being identical to a target gesture signal corresponding to the push message update operation, it is determined that the push message update operation is detected.

[0039] In another possible implementation, the message display module is configured to:

[0040] Obtaining the at least one message and the push time corresponding to each message;

[0041] In the interactive interface corresponding to the public identification, each message is displayed in the order of the push time corresponding to each message from early to late.

[0042] In another possible implementation, the message display module includes:

[0043] An interactive entry display unit, configured to display the interactive entry corresponding to the public identifier in an interactive entry display interface, and to display a reminder mark in a display area corresponding to the interactive entry, wherein the reminder mark is configured to prompt the public identifier that there is an updated message;

[0044] A message display unit is configured to display the at least one message in an interactive interface corresponding to the public identifier in response to a triggering operation on the interactive entrance.

[0045] In another possible implementation, the interactive portal display unit is configured to display an interactive portal corresponding to a public logo with a top logo at the top of the interactive portal display interface.

[0046] In another possible implementation, there are multiple public identifiers, and the interactive entrance display unit is used to display the interactive entrances corresponding to the multiple public identifiers in sequence at the top of the interactive entrance display interface in order from latest to earliest push time of the last message pushed by the multiple public identifiers in response to the multiple public identifiers having top identifiers.

[0047] In another possible implementation, the time acquisition module is configured to:

[0048] In response to the push message update operation, determining a public identifier whose push mode is a first mode from the public identifiers followed by the user identifier, wherein the first mode refers to a mode in which push messages are displayed only after the push message update operation is detected;

[0049] Obtain the push time corresponding to the last message that has been pushed by the public identification and displayed locally in the first message push mode.

[0050] In another possible implementation, the apparatus further includes:

[0051] A mode display module, configured to display a plurality of push modes in a mode selection interface corresponding to the public identifier;

[0052] The mode selection module is configured to, in response to a selection operation on the first mode among the multiple push modes, determine that the push mode corresponding to the public identifier is the first mode.

[0053] In another possible implementation, the time acquisition module is configured to:

[0054] In response to the push message update operation, obtaining a message identifier corresponding to the last message;

[0055] According to the correspondence between the message identifier and the push time, the push time corresponding to the message identifier is determined.

[0056] In another possible implementation, the message display module is configured to:

[0057] Sending a push message update request to a server, the push message update request carrying the public identifier and the push time, the server being configured to return the at least one message in response to the push message update request;

[0058] Receive the at least one message returned by the server.

[0059] In another possible implementation, the apparatus further includes:

[0060] The message storage module is used to receive the message pushed by the public identifier, and store the public identifier, the message and the push time corresponding to the message without displaying the message.

[0061] In another possible implementation, the message display module is configured to select at least one message that is after the push time and before the current time from the messages stored corresponding to the public identifier.

[0062] In another aspect, a message display device is provided, the device comprising:

[0063] An update request receiving module is used to receive a push message update request sent by a terminal, wherein the push message update request carries the user identifier of the terminal currently logged in, the public identifier followed by the user identifier, and the push time corresponding to the last message pushed by the public identifier and displayed by the terminal. The terminal is used to send the push message update request after detecting a push message update operation, wherein the push message update operation is used to indicate the display of the message most recently pushed by the public identifier;

[0064] The message sending module is used to send at least one message pushed by the public identifier after the push time and before the current time to the terminal in response to the push message update request, and the terminal is also used to display the at least one message.

[0065] In one possible implementation, the apparatus further includes:

[0066] A setting request receiving module, configured to receive a push mode setting request sent by the terminal, the push mode setting request carrying the user identifier, the public identifier, and the push mode;

[0067] The mode storage module is used to store the user identification, the public identification and the push mode in correspondence.

[0068] In another possible implementation, the apparatus further includes:

[0069] A message receiving module, used to receive messages pushed by the public identifier;

[0070] A message storage module is used to store the public identifier, the message pushed by the public identifier, and the push time corresponding to the message in response to the push mode corresponding to the user identifier and the public identifier being the first mode. The first mode refers to a mode in which the push message is displayed only after the push message update operation is detected.

[0071] On the other hand, a terminal is provided, comprising a processor and a memory, wherein the memory stores at least one computer program, and the at least one computer program is loaded and executed by the processor to implement the operations performed in the message display method described in the above aspects.

[0072] On the other hand, a server is provided, comprising a processor and a memory, wherein the memory stores at least one computer program, and the at least one computer program is loaded and executed by the processor to implement the operations performed in the message display method described in the above aspects.

[0073] On the other hand, a computer-readable storage medium is provided, in which at least one computer program is stored. The at least one computer program is loaded and executed by a processor to implement the operations performed in the message display method described in the above aspects.

[0074] On the other hand, a computer program product or a computer program is provided, wherein the computer program product or the computer program includes a computer program code, wherein the computer program code is stored in a computer-readable storage medium, and a processor of a computer device reads the computer program code from the computer-readable storage medium, and the processor executes the computer program code, so that the computer device implements the operations performed in the message display method described in the above aspects.

[0075] The beneficial effects of the technical solutions provided in the embodiments of the present application include at least:

[0076] The method, device, terminal, server and medium provided in the embodiments of the present application, when a push message update operation performed by a user is detected, obtain at least one message that has been pushed but not displayed by the public identifier, thereby displaying the at least one obtained message at one time. Compared with the method of displaying messages at irregular intervals in related technologies, the present application will only display the pushed message when an operation performed by the user is detected. Therefore, the user can control the display time of the message himself, avoiding the disturbance to the user caused by the public identifier pushing messages at irregular intervals, improving performance, and facilitating user use. BRIEF DESCRIPTION OF THE DRAWINGS

[0077] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0078] Figure 1 This is a schematic diagram of an implementation environment provided by an embodiment of the present application;

[0079] Figure 2 This is a flow chart of a message display method provided by an embodiment of the present application;

[0080] Figure 3 This is a flowchart of another message display method provided by an embodiment of the present application;

[0081] Figure 4 is a schematic diagram of a mode selection interface provided in an embodiment of the present application;

[0082] Figure 5 is a schematic diagram of another mode selection interface provided in an embodiment of the present application;

[0083] Figure 6 is a schematic diagram of an interactive interface provided in an embodiment of the present application;

[0084] Figure 7 This is a schematic diagram of an interactive portal display interface provided in an embodiment of the present application;

[0085] Figure 8 This is a flow chart of a message acquisition method provided by an embodiment of the present application;

[0086] Figure 9 This is a schematic diagram of a message creation method provided by an embodiment of the present application;

[0087] Figure 10 is a schematic diagram of another interactive interface provided in an embodiment of the present application;

[0088] Figure 11 This is a flowchart of another message display method provided by an embodiment of the present application;

[0089] Figure 12 is a schematic diagram of another interactive interface provided in an embodiment of the present application;

[0090] Figure 13 This is a structural diagram of a message display device provided in an embodiment of the present application;

[0091] Figure 14 This is a structural diagram of another message display device provided in an embodiment of the present application;

[0092] Figure 15 This is a structural diagram of another message display device provided in an embodiment of the present application;

[0093] Figure 16 This is a structural diagram of another message display device provided in an embodiment of the present application;

[0094] Figure 17 This is a schematic diagram of the structure of a terminal provided in an embodiment of the present application;

[0095] Figure 18 This is a structural diagram of a server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0096] In order to make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0097] It is understood that the terms "first," "second," and the like used herein may be used to describe various concepts, but unless otherwise specified, these concepts are not limited by these terms. These terms are used solely to distinguish one concept from another. For example, a first arrangement sequence may be referred to as a second arrangement sequence, and a second arrangement sequence may be referred to as a first arrangement sequence, without departing from the scope of this application.

[0098] As used herein, the terms "at least one," "plurality," "each," and "any" include one, two, or more, "plurality" includes two or more, "each" refers to each of the corresponding plurality, and "any" refers to any one of the plurality. For example, if a plurality of public identifiers includes three public identifiers, then "each" refers to each of the three public identifiers, and "any" refers to any one of the three public identifiers, which can be the first, second, or third.

[0099] Figure 1 This is a schematic diagram of an implementation environment provided by an embodiment of the present application. Figure 1 , the implementation environment includes at least one terminal 101 ( Figure 1 The terminal 101 and the server 102 are directly or indirectly connected via a wireless or wired network.

[0100] The terminal 101 is installed with a target application served by the server 102. The terminal 101 can use this target application to implement functions such as data transmission and message exchange. Optionally, the target application is a target application in the terminal 101 operating system, or a target application provided by a third party. For example, the target application is an instant messaging application that has a message transmission function. Of course, the instant messaging application can also have other functions, such as reading, shopping, and gaming. Optionally, the server 102 is the background server of the target application or a cloud server that provides cloud computing and cloud storage services.

[0101] The server 102 is configured to store messages pushed from the public identifier to the user identifier, and the terminal 101 is configured to obtain and display the messages from the server 102. In one possible implementation, the terminal 101 is configured to log in to a target application based on the user identifier, and send a message retrieval request to the server 102 through the target application. The server 102 is configured to receive the message retrieval request and return the message pushed from the public identifier to the user identifier to the terminal 101.

[0102] The server 102 is an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. The terminal is a smartphone, tablet computer, laptop computer, desktop computer, smart speaker, smart watch, etc., but is not limited to these.

[0103] The method provided in the embodiment of the present application can be applied to the scenario of public account push messages. For example, for a public account that a user has followed, the terminal displays the message pushed by the public account so that the user can see the message. However, since the push message time is not fixed, it will cause disturbance to the user. In this case, the message display method provided in the embodiment of the present application is adopted. The terminal does not directly display the message pushed by the public account. Instead, when the user wants to view the message pushed by the public account, the terminal performs a push message update operation. When the terminal detects the push message update operation, it obtains the message pushed by the public account and displays the message.

[0104] Figure 2This is a flow chart of a message display method provided by an embodiment of the present application. The execution subject of the embodiment of the present application is a terminal. Figure 2 , the method comprises the following steps:

[0105] 201. The terminal detects a push message update operation.

[0106] In the embodiment of the present application, when a user wants to view push messages, he performs a push message update operation on the public identifier. After the terminal detects the push message update operation, it displays the messages pushed by the public identifier. The push message update operation is used to indicate the display of the latest pushed messages of the public identifier followed by the currently logged-in user identifier.

[0107] The public identifier is a unique identifier representing the message pusher. This public identifier can be the name, ID (Identity Document), or other identifiers of the message pusher. The message pusher can be a third party such as a user, enterprise, or organization. For example, if the message pusher is an organization, the public identifier is the organization's official account.

[0108] Among them, the pushed message is a message in any form, for example, the message includes a graphic message, a voice message, a video message, etc. The embodiment of the present application does not limit the form of the message.

[0109] In one possible implementation, a target application is installed on a terminal, and the target application is logged in using a user ID. The public ID is an ID that the user ID follows through the target application. Both the user ID and the public ID are registered with the server corresponding to the target application. For example, the target application may be an instant messaging application, a browser, an audio player application, a video player application, or the like.

[0110] 202. In response to the push message update operation, the terminal obtains the push time corresponding to the last message that has been pushed by the public identifier and displayed locally.

[0111] In an embodiment of the present application, after the terminal detects the push message update operation performed by the user, it determines that the user wants to view the latest message at this time. Therefore, the terminal obtains the push time corresponding to the last message displayed locally, so as to facilitate the subsequent acquisition of the latest pushed message based on the push time.

[0112] The push time is the time of the last message among the messages displayed on the current terminal. If you need to obtain messages that have been pushed but not displayed, you need to obtain messages pushed after the push time.

[0113] 203. The terminal obtains at least one message pushed by the public identifier after the push time and before the current time, and displays the at least one message.

[0114] In an embodiment of the present application, the terminal obtains and displays at least one message pushed by the public identifier after the push time and before the current time, thereby displaying at least one pushed message to the user and avoiding displaying messages to the user at irregular intervals.

[0115] The at least one message retrieved is a message after the push time corresponding to the last displayed message, and therefore is a message that has not yet been displayed. Furthermore, because the user is performing the push message update operation at the current time, the at least one message retrieved is the message up to the current time, and no further messages after the current time are retrieved. To subsequently retrieve messages after the current time, the user needs to perform the push message update operation again to retrieve at least one message after the current time and before the time at which the push message update operation is performed again.

[0116] The method provided in the embodiment of the present application obtains at least one message that has been pushed but not displayed by the public mark when a push message update operation performed by the user is detected, thereby displaying the at least one obtained message at one time. Compared with the method of displaying messages at irregular intervals in related technologies, the present application will only display the pushed message when the operation performed by the user is detected. Therefore, the user can control the display time of the message by himself, avoiding the disturbance to the user caused by the public account pushing messages at irregular intervals, improving performance, and facilitating user use.

[0117] Figure 3 This is a flowchart of another message display method provided by an embodiment of the present application. The execution subject of the embodiment of the present application is a terminal. Figure 3 , the method comprises the following steps:

[0118] 301. The terminal displays multiple push modes in a mode selection interface corresponding to the public logo.

[0119] In an embodiment of the present application, the terminal follows at least one public identifier based on the currently logged-in user identifier and displays messages pushed by the at least one public identifier to the user identifier. The user can set the push mode corresponding to the public identifier through the mode selection interface. After the user selects the push mode, the terminal displays the messages pushed by the public identifier to the user according to the push mode selected by the user.

[0120] The mode selection interface includes multiple push modes, including a first mode, a second mode, and a third mode. The first mode refers to a mode in which a pushed message is displayed only after a push message update operation is detected, i.e., the user needs to perform an operation before the pushed message is displayed; the second mode refers to a mode in which a message pushed by a public identifier is directly displayed after the message is received, i.e., the user does not need to perform an operation before the pushed message is displayed; the third mode refers to a mode in which messages pushed by a public identifier are not displayed.

[0121] In one possible implementation, for any public identifier, the interactive interface corresponding to the public identifier includes a mode selection entry. When a user triggers the mode selection entry, the terminal displays a mode selection interface including multiple selection modes in response to the triggering operation. The multiple selection modes can be selected by the user. For example, see Figure 4 The mode selection interface 401 shown includes three push modes: the first mode, the second mode and the third mode.

[0122] In another possible implementation, for multiple public identifiers that have been followed, the terminal displays a mode selection interface corresponding to the multiple public identifiers. This mode selection interface also includes multiple selection modes. Unlike the mode selection interface in the above possible implementation, the mode selection interface corresponding to multiple public identifiers can simultaneously set push modes corresponding to multiple public identifiers. The mode selection entry corresponding to this mode selection interface is located on the interactive entry display interface, the target application settings interface, or other interfaces.

[0123] This approach of providing multiple push modes for users to choose from allows them to select a push mode based on their needs. For example, if a user needs to receive timely push notifications for a public ID, the push mode for public messages can be set to the second mode. If a user only needs to receive messages but has no specific timeframe, the push mode for public messages can be set to the first mode. This proactive push mode selection provides users with greater flexibility in message display.

[0124] 302. In response to a selection operation of a first mode among multiple push modes, the terminal determines that the push mode corresponding to the public identifier is the first mode.

[0125] In the embodiment of the present application, after the user selects the first mode, the terminal determines that the push mode corresponding to the public identifier is the first mode, and subsequently displays messages pushed by the public identifier in accordance with the push mode corresponding to the first mode. If the user selects another mode, the terminal displays the messages in accordance with the push mode corresponding to the other mode.

[0126] In one possible implementation, when the mode selection interface is only the interface corresponding to the public identifier, after the user selects the first mode, the push mode corresponding to the public identifier is determined to be the first mode. Figure 4 , the user selects the first mode in the mode selection interface 401 .

[0127] In another possible implementation, when the mode selection interface is an interface corresponding to multiple public identifiers that have been followed, after the user selects the first mode, the terminal, in response to the selection operation of the first mode, determines that the push modes corresponding to the multiple public identifiers are all the first mode, thereby enabling the setting of push modes for multiple public identifiers at the same time. Alternatively, after the user selects the first mode, the terminal, in response to the selection operation of the first mode, displays a selection list of multiple public identifiers, and the user selects at least one public identifier from the multiple public identifiers. The terminal, in response to the user's selection operation of the at least one public identifier, determines that the push mode corresponding to the at least one public identifier is the first mode, thereby enabling the setting of push modes for multiple public identifiers at the same time, and is also capable of setting different push modes for the multiple public identifiers that have been followed.

[0128] For example, see Figure 5 After the user selects the first mode in the mode selection interface 501, a selection list of public identification 1, public identification 2, public identification 3, public identification 4 and public identification 5 is displayed on the upper layer of the mode selection interface. The user selects public identification 1 and public identification 2, that is, the push mode corresponding to public identification 1 and public identification 2 is set to the first mode.

[0129] In one possible implementation, after the terminal determines the push mode corresponding to the public identifier, it sends a push mode setting request to the server. The push mode setting request carries the user identifier, public identifier and push mode. The server receives the push mode setting request and stores the user identifier, public identifier and push mode accordingly. After the server subsequently receives the message pushed by the public identifier, it processes the message according to the push mode corresponding to the public identifier.

[0130] Among them, when the push mode corresponding to the public identifier is the first mode, after the server obtains the message pushed by the public identifier, it stores the message, and subsequently sends the message to the terminal after receiving the push message update request; when the push mode corresponding to the public identifier is the second mode, after the server obtains the message pushed by the public identifier, it directly sends the message to the terminal; when the push mode corresponding to the public identifier is the third mode, after the server obtains the message pushed by the public identifier, it no longer sends it to the terminal.

[0131] Alternatively, regardless of the push method, after obtaining the message pushed by the public identifier, the server sends the message to the terminal. After receiving the message, the terminal determines whether to display the message based on the push mode corresponding to the public identifier. When the push mode corresponding to the public identifier is the first mode, after receiving the message pushed by the public identifier, the terminal stores the message but does not display it. After receiving a subsequent push message update operation, the terminal displays the message. When the push mode corresponding to the public identifier is the second mode, after receiving the message pushed by the public identifier, the terminal directly displays the message. When the push mode corresponding to the public identifier is the third mode, after receiving the message pushed by the public identifier, the terminal neither stores nor displays the message.

[0132] It should be noted that after the user selects the first mode in the push mode corresponding to the public identity, he or she can execute the subsequent steps immediately or after a period of time. This application does not impose any restrictions on this.

[0133] 303. The terminal detects a push message update operation for the public identifier.

[0134] In the embodiment of the present application, for a public identifier whose push mode is the first mode, when a user wishes to view messages pushed based on the public identifier, the user performs a push message update operation for the public identifier. After the terminal detects the push message update operation, it performs the subsequent message acquisition and display process. In other words, the terminal displays the time of the message pushed by the public identifier. If the user does not perform the push message update operation, the terminal will not display the message pushed by the public identifier to the user.

[0135] The push message update operation in the embodiment of the present application includes multiple types:

[0136] The first type: a push message update operation is a trigger operation on a push message update control associated with a public identifier, wherein the trigger operation is a click operation, a double-click operation, a slide operation, a long press operation, etc.

[0137] In one possible implementation, a push message update control is displayed in the interactive interface corresponding to any public identifier that the user identifier follows; a trigger operation on the push message update control is detected, and the trigger operation is a push message update operation. The interactive interface is used to display the message pushed by any public identifier, and the trigger operation is used to indicate the display of the latest message pushed by any public identifier. In other words, when the user performs a trigger operation on the push message update control in the interactive interface, the terminal only obtains and displays the message pushed by the public identifier corresponding to the interactive interface. For example, see Figure 6 , the push message update control is displayed in the upper right corner of the interactive interface.

[0138] In another possible implementation, a message update control and an interaction portal corresponding to at least one identifier are displayed in an interaction portal display interface, and a trigger operation on the push message update control is detected, where the trigger operation is a push message update operation. The at least one identifier includes other user identifiers associated with the user identifier and public identifiers that the user identifier follows.

[0139] In one possible implementation, the interactive entry display interface includes a first display area and a second display area, wherein the push message update control is displayed in the first display area, and the interactive entry corresponding to at least one identifier is displayed in the second display area. The first display area is located at the top of the interactive entry display interface, and the second display area is located below the first display area. For example, see Figure 7 The upper right corner of the first display area 701 at the top of the interactive entrance display interface includes a push message control, and the interactive entrances corresponding to the public identifier 2, user identifier 1, user identifier 2, and public identifier 4 are displayed in sequence in the second display area 702.

[0140] The second type: The push message update operation is a shaking operation on the terminal. The terminal detects the shaking operation when the client logged in by the user identifier is open. For example, if the client is an instant messaging application, and the user identifier is logged in to the instant messaging application and the instant messaging application is open, regardless of which interface in the instant messaging application is currently displayed on the terminal, as long as the user shakes the terminal, the terminal detects the shaking operation and determines that a push message update operation has been detected.

[0141] The third type: the push message update operation is triggered by a target gesture signal.

[0142] In one possible implementation, the terminal displays an interactive entry display interface, and the user performs any gesture on the interactive entry display interface. The terminal detects a gesture signal in the interactive entry display interface, and in response to the gesture information being identical to a target gesture signal corresponding to a push message update operation, determines that a push message update operation has been detected. The target gesture signal is a pre-set gesture that triggers a push message update operation. For example, the target gesture signal is a gesture of sliding two fingers simultaneously downward on the interactive entry display interface, or a gesture of writing a specified symbol, such as a letter, number, or other symbol.

[0143] 304. In response to the push message update operation, the terminal obtains the push time corresponding to the last message that has been pushed by the public identifier and displayed locally.

[0144] After the terminal receives the message pushed by the public identifier, it displays the message locally and stores the push time corresponding to the last message displayed locally to determine the time before which the message displayed locally was the message, so as to facilitate the subsequent acquisition of messages after the push time based on the push time.

[0145] In one possible implementation, in response to a push message update operation, the terminal identifies the public identifiers with a first push mode from among the public identifiers followed by the user identifier, and obtains the push time corresponding to the last message pushed and locally displayed by the public identifier with the first push mode. In other words, the terminal needs to iterate through all the public identifiers it has followed, determine the push mode corresponding to each public identifier in turn, and then only need to obtain the push time corresponding to the public identifier with the first push mode; this is not necessary for public identifiers with other push modes.

[0146] Alternatively, in one possible implementation, after the user selects the push mode corresponding to each public identifier of interest, the terminal stores the public identifier with the push mode as the first mode. After the terminal detects the push message update operation, it obtains the public identifier with the push mode as the first mode, and then obtains the push time corresponding to the last message corresponding to each public identifier.

[0147] In another possible implementation, when the push message update operation is only for a public identifier that the user identifier has followed, it is necessary to determine whether the push mode corresponding to the public identifier is the first mode. If it is the first mode, subsequent operations are performed to display the latest message pushed by the public identifier; if it is not the first mode, the push time corresponding to the last message is not obtained, and subsequent operations are not performed.

[0148] In one possible implementation, each message has a corresponding message identifier that uniquely identifies the message, and each message identifier has a unique corresponding push time. When a terminal obtains and displays messages pushed by a public identifier, it stores the message identifier of each message. Then, in response to a push message update operation, the terminal obtains the message identifier corresponding to the last message and, based on the correspondence between the message identifier and the push time, determines the push time corresponding to the message identifier.

[0149] 305. The terminal obtains at least one message pushed by the public identifier after the push time and before the current time.

[0150] The current time refers to the time when the user executes the push message update operation. The at least one message acquired by the terminal is a message within the time period between the push time of the last message currently displayed on the terminal and the current time.

[0151] There are two ways for the terminal to obtain the at least one push message:

[0152] The first method: After detecting the push message update operation, the terminal interacts with the server and obtains the at least one message from the server. Figure 8 , the interaction process is as follows:

[0153] 801. In response to a push message update operation, the terminal sends a push message update request to the server, wherein the push message update request carries a public identifier and a push time.

[0154] 802. The server returns, in response to the push message update request, at least one message pushed by the public identifier after the push time and before the current time.

[0155] 803. The terminal receives at least one message returned by the server.

[0156] In this approach, after receiving a message pushed by a public identifier, the server first determines the push mode corresponding to the user identifier and public identifier. If the push mode corresponding to the user identifier and public identifier is the first mode, the server stores the public identifier, the message pushed by the public identifier, and the corresponding push time, without initially sending the message to the terminal logged in with the user identifier. Subsequently, upon receiving a push message update request, the server identifies from the stored messages at least one message that occurs after the push time carried in the push message update request and before the current time.

[0157] In a possible implementation, the push message update request also carries the current time. After receiving the push message update request, the server directly determines at least one push message according to the push time and the current time.

[0158] The public identification push message obtained by the server may be sent to the server by a third-party device or generated by the server. Figure 9 The public identifier is the public account corresponding to a comic, and the pushed message is the comic update message. For the public account, the server stores the name of the public account, the push mode and other related information. When the server receives the uploaded comic, the server creates a comic update message pushed by the public account. The comic update message includes information such as comic content, message identifier, push time, etc.

[0159] The second method: After the server receives the message pushed by the public identifier, it first sends it to the terminal. The terminal receives the message pushed by the public identifier and stores the public identifier, message, and the corresponding push time without displaying the message. After detecting the push message update operation, the terminal does not need to send a request to the server to obtain the message. It can directly select at least one message after the push time and before the current time from the messages stored corresponding to the public identifier. For example, the terminal stores the message pushed by the server in the local database SQLite or other storage controls in the terminal.

[0160] 306. The terminal displays the interactive entrance corresponding to the public identifier in the interactive entrance display interface, and displays a reminder identifier in the display area corresponding to the interactive entrance.

[0161] After receiving at least one message, the terminal displays the interactive entry in the interactive entry display interface, and displays a reminder icon in the display area corresponding to the interactive entry, which is used to remind the public that there are updated messages. The reminder icon is a red dot, the number of unread messages, or other forms.

[0162] In one possible implementation, an interactive entrance corresponding to a public identifier with a pinned flag is displayed at the top of the interactive entrance display interface. The pinned flag is used to indicate that the interactive entrance corresponding to the public identifier is displayed at the top of the interactive entrance display interface. For any public identifier, if the public identifier is pre-set with a pinned flag, after the terminal receives the latest message, the interactive entrance corresponding to the public identifier is pinned and displayed at the top of the interactive entrance display interface, so that the user can view the updated message; if the public identifier is not set with a pinned flag, the interactive entrance is still displayed at the original display position of the interactive entrance corresponding to the public identifier in the interactive entrance display interface.

[0163] In one possible implementation, when at least one message corresponding to multiple public identifiers is obtained, the terminal responds to the fact that multiple public identifiers have top identifiers, and displays the interactive entrances corresponding to multiple public identifiers in sequence at the top of the interactive entrance display interface in order from latest to earliest push time of the last message pushed by the multiple public identifiers.

[0164] For example, participate Figure 7After the user triggers the push message update control, the interactive portals corresponding to public identifiers 1 and 2 are displayed in the second display area 702 of the interactive portal display interface. The number of the latest received messages, "3," is displayed on the far right of the display area corresponding to public identifier 1, with the push time of the last of the three messages, "16:00," displayed above the number. The number of the latest received messages, "2," is displayed on the far right of the display area corresponding to public identifier 2, with the push time of the last of the two messages, "15:45," displayed above the number. Furthermore, the total number of the latest received messages, "5," is displayed in the upper right corner of the message control at the bottom of the interactive portal display interface.

[0165] In one possible implementation, instead of displaying the interaction portal corresponding to each public identifier on the interaction portal display interface, the public identifier portal is displayed on the interaction portal display interface. In response to a triggering operation on the public identifier portal, the public portal display interface is displayed. This public portal display interface only includes the interaction portal corresponding to the public identifier, and does not include the interaction portal corresponding to the user identifier. In other words, the interaction portal corresponding to the public identifier and the interaction portal corresponding to the user identifier are displayed on different interfaces.

[0166] 307. In response to the triggering operation on the interaction portal, the terminal displays at least one message in the interaction interface corresponding to the public identifier.

[0167] When the terminal obtains at least one message corresponding to the public identifier, it also obtains the push time corresponding to each message, and displays each message in the interactive interface corresponding to the public identifier in the order of the push time corresponding to each message from the earliest to the latest. Figure 10 In response to the triggering operation of the interactive entrance corresponding to the public identification 1, the terminal displays the interactive interface 1001 corresponding to the public identification 1, and three messages with push times of 11:00, 12:00 and 16:00 are displayed in sequence in the interactive interface 1001.

[0168] In a possible implementation, when the terminal obtains and displays at least one message, it also stores the public identifier and the push time of the last message in the at least one message in correspondence, so as to facilitate obtaining the push message next time.

[0169] In addition, in one possible implementation, when the push message update operation performed by the user is only for a certain public identifier, after the terminal obtains at least one push message corresponding to the identifier, it directly displays the at least one message in the interactive interface corresponding to the public identifier, and no longer displays the interactive entry display interface.

[0170] In addition, in a possible implementation, after the user performs the push message update operation, if the interface of the target application displayed in the foreground is closed, the target application runs in the background, in this case, the terminal can display a push message notification in the message notification bar, the push message notification including the public identifier and at least one message pushed, after the user triggers the push message notification, the terminal displays an interaction interface corresponding to the public identifier, and displays the at least one message in the interaction interface.

[0171] The method provided in the embodiments of the present application acquires at least one message pushed by the public identifier but not displayed, in the case that the push message update operation performed by the user is detected, and displays the acquired at least one message at one time, compared with the manner of displaying messages at indefinite times in the related art, the present application displays the pushed message only when the operation performed by the user is detected, so that the user can master the display time of the message by himself, avoids disturbing the user caused by the push message at indefinite times, improves the performance, and facilitates the user to use. Moreover, the message display manner provided in the embodiments of the present application avoids disturbing the user while not affecting the reception of the message, and avoids ignoring important messages.

[0172] Moreover, since the pushed message is displayed only when the operation performed by the user is needed, the user masters the display time of the message by himself, the initiative of the user is increased, and the user is facilitated to read the displayed message, that is, in the case that multiple messages are displayed at the same time, the user can directly view the multiple messages.

[0173] Moreover, the manner of selecting the push mode by the user provided in the embodiments of the present application enables the user to select the push mode corresponding to the public identifier according to the need, and improves the flexibility of the message display.

[0174] Figure 11 FIG. 1 is a flowchart of another message display method provided in the embodiments of the present application. The execution subject of the embodiments of the present application is a terminal, and the method includes the following steps. Figure 11

[0175] 1101. The terminal detects a push message update operation.

[0176] 1102. The terminal judges whether the push mode corresponding to the public identifier followed by the user identifier is the first mode, if yes, step 1103 is performed, and if not, the process is ended.

[0177] 1103. The terminal acquires the message identifier of the last message pushed by the public identifier and already displayed locally.

[0178] 1104. The terminal acquires at least one message with a push time after the push time corresponding to the message identifier and before the current time, according to the message identifier.

[0179] ​1105、The terminal triggers a new message display mechanism of the client, and displays at least one message according to the new message display mechanism. The new message display mechanism refers to displaying the interactive portal corresponding to the public identity at the top of the interactive portal display interface, and displaying the prompt identity in the display area corresponding to the interactive portal.

[0180] The embodiments of the present application are implemented in the same way as the embodiments shown in the above method embodiments, and thus are not described here again. Figure 3 The embodiments of the present application are implemented in the same way as the embodiments shown in the above method embodiments, and thus are not described here again.

[0181] On the basis of the above method embodiments, the present application further provides an application scenario as follows:

[0182] The terminal displays an interactive portal display interface in the instant messaging application, and the top of the interactive portal display interface displays a push message update control (such as the interactive portal display interface shown in FIG. 11). Figure 7 The user clicks the push message update control at 11 o'clock, and the terminal obtains the messages pushed by the public number before 11 o'clock and displays the messages in the interactive interface corresponding to the public number. Then the user clicks the push message update control again at 12 o'clock, obtains two messages pushed by the public number between 11 o'clock and 12 o'clock, and displays the two messages in the interactive interface (such as the first group of messages shown in FIG. 12). Figure 12 Then the user clicks the push message update control again at 1 o'clock, obtains three messages pushed by the public number between 12 o'clock and 1 o'clock, and displays the three messages in the interactive interface (such as the second group of messages shown in FIG. 13). Figure 12

[0183] Figure 13 is a structural schematic diagram of a message display device provided by the present application. Referring to FIG. 14, Figure 13 The device comprises:

[0184] The operation detection module 1301 is configured to detect a push message update operation, and the push message update operation is used to instruct to display the latest pushed message of the public identity followed by the user identity logged in currently;

[0185] The time acquisition module 1302 is configured to acquire the push time corresponding to the last message pushed by the public identity and displayed locally in response to the push message update operation;

[0186] The message display module 1303 is configured to acquire at least one message pushed by the public identity after the push time and before the current time, and display the at least one message.

[0187] ​The device provided in the embodiment of the present application, when detecting a push message update operation performed by a user, obtains at least one message that has been pushed but not displayed by the public mark, and thus displays the at least one obtained message at one time. Compared with the method of displaying messages at irregular intervals in the related art, the present application will only display the pushed message when the operation performed by the user is detected. Therefore, the user can control the display time of the message by himself, avoiding the disturbance to the user caused by irregular push messages, improving performance, and facilitating user use.

[0188] In one possible implementation, see Figure 14 The operation detection module 1301 includes:

[0189] A control display unit 1311 is configured to display a push message update control and an interactive portal corresponding to at least one identifier in an interactive portal display interface, wherein the at least one identifier includes other user identifiers associated with the user identifier and public identifiers followed by the user identifier;

[0190] The operation detection unit 1321 is used to detect the triggering operation of the push message update control.

[0191] In another possible implementation, see Figure 14 , the control display unit 1311 is used to:

[0192] In the first display area at the top of the interactive portal display interface, a push message update control is displayed;

[0193] In a second display area located below the first display area, an interaction entrance corresponding to at least one identifier is displayed.

[0194] In another possible implementation, see Figure 14 The operation detection module 1301 includes:

[0195] The control display unit 1311 is further configured to display a push message update control in an interactive interface corresponding to any public identifier followed by the user identifier, the interactive interface being configured to display messages pushed by any public identifier;

[0196] The operation detection unit 1321 is used to detect a trigger operation on the push message update control, where the trigger operation is used to instruct to display the latest message pushed by any public identifier.

[0197] In another possible implementation, the operation detection module 1301 is configured to detect a shaking operation of the terminal when the client logged in by the user identification is in an open state.

[0198] In another possible implementation, the operation detection module 1301 is configured to:

[0199] Detect a gesture signal in the interaction entry display interface;

[0200] In response to the gesture signal being the same as a target gesture signal corresponding to the push message update operation, it is determined that the push message update operation is detected.

[0201] In another possible implementation, the message display module 1303 is configured to:

[0202] Obtain at least one message and a push time corresponding to each message;

[0203] In the interaction interface corresponding to the public identifier, display each message in the order from early to late according to the push time corresponding to each message.

[0204] In another possible implementation, referring to Figure 14 , the message display module 1303 includes:

[0205] The interaction entry display unit 1313 is configured to display the interaction entry corresponding to the public identifier in the interaction entry display interface, and display a prompt identifier in the display area corresponding to the interaction entry, the prompt identifier being used to prompt that the public identifier has updated messages.

[0206] The message display unit 1323 is configured to display at least one message in the interaction interface corresponding to the public identifier in response to a triggering operation on the interaction entry.

[0207] In another possible implementation, referring to Figure 14 , the interaction entry display unit 1313 is configured to display the interaction entry corresponding to the public identifier with a top identifier on the top of the interaction entry display interface.

[0208] In another possible implementation, the public identifier has a plurality of public identifiers, referring to Figure 14 , the interaction entry display unit 1313 is configured to display the interaction entry corresponding to the plurality of public identifiers in the order from late to early according to the push time of the last message newly pushed by the plurality of public identifiers on the top of the interaction entry display interface in response to the plurality of public identifiers having the top identifier.

[0209] In another possible implementation, the time obtaining module 1302 is configured to:

[0210] In response to the push message update operation, determine the public identifier with the first mode from the public identifier followed by the user identifier, the first mode being a mode in which the pushed message is displayed after the push message update operation is detected;

[0211] Obtain the push time corresponding to the last message pushed by the public identifier with the first mode of the message push mode and displayed locally.

[0212] In another possible implementation, see Figure 14 , the device further comprises:

[0213] Mode display module 1304, used to display multiple push modes in the mode selection interface corresponding to the public identifier;

[0214] The mode selection module 1305 is configured to determine that the push mode corresponding to the public identifier is the first mode in response to a selection operation on the first mode among the multiple push modes.

[0215] In another possible implementation, the time acquisition module 1302 is configured to:

[0216] In response to a push message update operation, obtaining a message identifier corresponding to the last message;

[0217] According to the correspondence between the message identifier and the push time, the push time corresponding to the message identifier is determined.

[0218] In another possible implementation, the message display module 1303 is configured to:

[0219] Sending a push message update request to the server, the push message update request carrying the public identifier and the push time, and the server responding to the push message update request by returning at least one message;

[0220] Receive at least one message from the server.

[0221] In another possible implementation, see Figure 14 , the device further comprises:

[0222] The message storage module 1306 is used to receive messages pushed by public identifiers, and store the public identifiers, messages, and the push time of the messages without displaying the messages.

[0223] In another possible implementation, the message display module 1303 is configured to select at least one message that is after the push time and before the current time from the stored messages corresponding to the public identifier.

[0224] All of the above optional technical solutions can be combined in any way to form optional embodiments of the present application, and will not be described in detail here.

[0225] It should be noted that the message display device provided in the above embodiment uses the division of the above functional modules as an example only to illustrate the display of messages. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the computer device can be divided into different functional modules to complete all or part of the functions described above. In addition, the message display device provided in the above embodiment and the message display method embodiment are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.

[0226] Figure 15 This is a structural diagram of a message display device provided by an embodiment of the present application. Figure 13 , the device comprises:

[0227] An update request receiving module 1501 is configured to receive a push message update request sent by a terminal. The push message update request carries the user ID of the terminal currently logged in, the public IDs followed by the user ID, and the push time corresponding to the last message pushed by the public ID and displayed by the terminal. The terminal is configured to send a push message update request after detecting a push message update operation. The push message update operation is configured to indicate the display of the most recently pushed message by the public ID.

[0228] The message sending module 1502 is configured to send at least one message pushed by the public identifier after the push time and before the current time to the terminal in response to the push message update request. The terminal is further configured to display the at least one message.

[0229] In one possible implementation, see Figure 16 , the device further comprises:

[0230] The setting request receiving module 1503 is used to receive a push mode setting request sent by a terminal, where the push mode setting request carries a user identifier, a public identifier, and a push mode;

[0231] The mode storage module 1504 is used to store the user identification, public identification and push mode in correspondence.

[0232] In another possible implementation, see Figure 16 , the device further comprises:

[0233] Message receiving module 1505, used to receive messages pushed by public identifiers;

[0234] The message storage module 1506 is used to store the public identity, the message pushed by the public identity and the push time corresponding to the message in response to the push mode corresponding to the user identity and the public identity being the first mode. The first mode refers to a mode in which the push message is displayed only after a push message update operation is detected.

[0235] All of the above optional technical solutions can be combined in any way to form optional embodiments of the present application, and will not be described in detail here.

[0236] It should be noted that the message display device provided in the above embodiment uses the division of the above functional modules as an example only to illustrate the display of messages. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the computer device can be divided into different functional modules to complete all or part of the functions described above. In addition, the message display device provided in the above embodiment and the message display method embodiment are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.

[0237] An embodiment of the present application also provides a computer device, which includes a processor and a memory, wherein the memory stores at least one computer program, and the at least one computer program is loaded and executed by the processor to implement the operations performed in the message display method of the above embodiment.

[0238] Optionally, the computer device is provided as a terminal. Figure 17 The figure is a schematic diagram of the structure of a terminal 1700 provided in an embodiment of the present application. Terminal 1700 may be a portable mobile terminal, such as a smartphone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 player (Moving Picture Experts Group Audio Layer IV), a laptop computer, or a desktop computer. Terminal 1700 may also be referred to as user equipment, a portable terminal, a laptop terminal, a desktop terminal, or other similar names.

[0239] The terminal 1700 includes a processor 1701 and a memory 1702 .

[0240] The processor 1701 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1701 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). The processor 1701 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1701 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1701 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0241] Memory 1702 may include one or more computer-readable storage media, which may be non-transitory. Memory 1702 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in memory 1702 is used to store at least one computer program, which is executed by processor 1701 to implement the message display method provided in the method embodiment of the present application.

[0242] In some embodiments, terminal 1700 may optionally include a peripheral device interface 1703 and at least one peripheral device. Processor 1701, memory 1702, and peripheral device interface 1703 may be connected via a bus or signal lines. Each peripheral device may be connected to peripheral device interface 1703 via a bus, signal lines, or circuit boards. Specifically, the peripheral device may include at least one of a radio frequency circuit 1704, a display screen 1705, a camera assembly 1706, an audio circuit 1707, a positioning assembly 1708, and a power supply 1709.

[0243] The peripheral device interface 1703 can be used to connect at least one I / O (Input / Output)-related peripheral device to the processor 1701 and the memory 1702. In some embodiments, the processor 1701, the memory 1702, and the peripheral device interface 1703 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 1701, the memory 1702, and the peripheral device interface 1703 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.

[0244] RF circuit 1704 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. RF circuit 1704 communicates with communication networks and other communication devices via electromagnetic signals. RF circuit 1704 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. RF circuit 1704 may optionally include an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, and the like. RF circuit 1704 may communicate with other terminals via at least one wireless communication protocol. Such wireless communication protocols include, but are not limited to, the World Wide Web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, RF circuit 1704 may also include circuitry related to Near Field Communication (NFC), although this application does not limit this.

[0245] The display screen 1705 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 1705 is a touch screen display, the display screen 1705 also has the ability to collect touch signals on the surface or above the surface of the display screen 1705. The touch signal can be input as a control signal to the processor 1701 for processing. At this time, the display screen 1705 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, there can be one display screen 1705, which is set on the front panel of the terminal 1700; in other embodiments, there can be at least two display screens 1705, which are respectively set on different surfaces of the terminal 1700 or in a folding design; in other embodiments, the display screen 1705 can be a flexible display screen, which is set on the curved surface or folding surface of the terminal 1700. Even more, the display screen 1705 can be set to a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 1705 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).

[0246] The camera assembly 1706 is used to capture images or videos. Optionally, the camera assembly 1706 includes a front camera and a rear camera. The front camera is arranged on the front panel of the terminal, and the rear camera is arranged on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 1706 may also include a flash. The flash can be a monochrome temperature flash or a dual-color temperature flash. The dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.

[0247] The audio circuit 1707 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals that are input into the processor 1701 for processing, or input into the radio frequency circuit 1704 to achieve voice communication. For the purpose of stereo sound collection or noise reduction, there may be multiple microphones, each located in different parts of the terminal 1700. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert electrical signals from the processor 1701 or the radio frequency circuit 1704 into sound waves. The speaker may be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert electrical signals into sound waves audible to humans, but also convert electrical signals into sound waves inaudible to humans for purposes such as distance measurement. In some embodiments, the audio circuit 1707 may also include a headphone jack.

[0248] Positioning component 1708 is used to locate the current geographic location of terminal 1700 to implement navigation or LBS (Location Based Service). Positioning component 1708 can be based on the US GPS (Global Positioning System), China's Beidou system, Russia's Greninja positioning system, or the European Union's Galileo positioning system.

[0249] Power supply 1709 is used to power various components in terminal 1700. Power supply 1709 can be AC ​​power, DC power, a disposable battery, or a rechargeable battery. When power supply 1709 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is charged via a wired line, while a wireless rechargeable battery is charged via a wireless coil. The rechargeable battery can also support fast charging technology.

[0250] In some embodiments, the terminal 1700 further includes one or more sensors 1710 , including but not limited to: an acceleration sensor 1711 , a gyroscope sensor 1712 , a pressure sensor 1713 , a fingerprint sensor 1714 , an optical sensor 1715 , and a proximity sensor 1716 .

[0251] Accelerometer 1711 can detect the magnitude of acceleration along the three coordinate axes of the coordinate system established by terminal 1700. For example, accelerometer 1711 can be used to detect the components of gravity acceleration along the three coordinate axes. Processor 1701 can control display screen 1705 to display the user interface in either a landscape or portrait view based on the gravity acceleration signal collected by accelerometer 1711. Accelerometer 1711 can also be used to collect game or user motion data.

[0252] The gyroscope sensor 1712 can detect the orientation and rotation angle of the terminal 1700. It can work with the accelerometer 1711 to collect the user's 3D movements on the terminal 1700. Based on the data collected by the gyroscope sensor 1712, the processor 1701 can implement the following functions: motion sensing (for example, changing the UI based on the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.

[0253] The pressure sensor 1713 can be provided on the side frame of the terminal 1700 and / or below the display screen 1705. When the pressure sensor 1713 is provided on the side frame of the terminal 1700, it can detect the user's gripping signal of the terminal 1700, and the processor 1701 can perform left-hand or right-hand recognition or shortcut operations based on the gripping signal collected by the pressure sensor 1713. When the pressure sensor 1713 is provided below the display screen 1705, the processor 1701 controls the operable controls on the UI interface based on the user's pressure operation on the display screen 1705. Operable controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.

[0254] The fingerprint sensor 1714 is used to collect the user's fingerprint. The processor 1701 identifies the user's identity based on the fingerprint collected by the fingerprint sensor 1714, or the fingerprint sensor 1714 identifies the user's identity based on the collected fingerprint. When the user's identity is recognized as a trusted identity, the processor 1701 authorizes the user to perform relevant sensitive operations, such as unlocking the screen, viewing encrypted information, downloading software, making payments, and changing settings. The fingerprint sensor 1714 can be set on the front, back, or side of the terminal 1700. When a physical button or manufacturer logo is provided on the terminal 1700, the fingerprint sensor 1714 can be integrated with the physical button or manufacturer logo.

[0255] Optical sensor 1715 is used to detect ambient light intensity. In one embodiment, processor 1701 can control the display brightness of display screen 1705 based on the ambient light intensity detected by optical sensor 1715. Specifically, when the ambient light intensity is high, the display brightness of display screen 1705 is increased; when the ambient light intensity is low, the display brightness of display screen 1705 is decreased. In another embodiment, processor 1701 can also dynamically adjust the shooting parameters of camera assembly 1706 based on the ambient light intensity detected by optical sensor 1715.

[0256] The proximity sensor 1716, also referred to as a distance sensor, is arranged on the front panel of the terminal 1700. The proximity sensor 1716 is configured to collect the distance between the user and the front of the terminal 1700. In an embodiment, when the proximity sensor 1716 detects that the distance between the user and the front of the terminal 1700 gradually decreases, the display screen 1705 is switched from the bright screen state to the screen-off state under the control of the processor 1701; when the proximity sensor 1716 detects that the distance between the user and the front of the terminal 1700 gradually increases, the display screen 1705 is switched from the screen-off state to the bright screen state under the control of the processor 1701.

[0257] Those skilled in the art can understand that the structure shown in the foregoing embodiments is not a limitation on the terminal 1700, and the terminal 1700 can include more or fewer components than those shown in the drawings, or combine certain components, or adopt a different component arrangement. Figure 17

[0258] Optionally, the computer device is provided as a server. Figure 18 FIG. 18 is a structural schematic diagram of a server according to an embodiment of the present application. The server 1800 can have a large difference due to different configurations or performances, and can include one or more processors (Central Processing Units, CPUs) 1801 and one or more memories 1802. The memory 1802 stores at least one computer program, which is loaded and executed by the processor 1801 to implement the method provided by the above-mentioned various method embodiments. Of course, the server can also have a wired or wireless network interface, a keyboard, an input and output interface, and other components for implementing the functions of the device, and details are not described herein.

[0259] The embodiment of the present application further provides a computer readable storage medium, which stores at least one computer program. The at least one computer program is loaded and executed by a processor to implement the operations performed in the message display method of the above-mentioned embodiments.

[0260] The embodiment of the present application further provides a computer program product or a computer program, which includes computer program code stored in a computer readable storage medium. The processor of the computer device reads the computer program code from the computer readable storage medium, and the processor executes the computer program code to make the computer device implement the operations performed in the message display method of the above-mentioned embodiments.

[0261] ​Those skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware, or may be accomplished by a program to instruct the relevant hardware, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.

[0262] The above are only optional embodiments of the embodiments of the present application and are not intended to limit the embodiments of the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the embodiments of the present application should be included in the scope of protection of this application.

Claims

1. A message display method, characterized in that: The method comprises: Detecting a push message update operation, wherein the push message update operation is used to indicate displaying the latest message pushed by the public identifier followed by the currently logged-in user identifier; In response to the push message update operation, obtaining the push time corresponding to the last message that has been pushed by the public identifier and displayed locally; Obtaining at least one message pushed by the public identifier after the push time and before the current time, and displaying the at least one message; The operation of detecting push message updates includes: Displaying a push message update control and an interactive portal corresponding to at least one identifier in an interactive portal display interface, the at least one identifier including other user identifiers associated with the user identifier and public identifiers followed by the user identifier; Detecting a triggering operation on the push message update control.

2. The method according to claim 1, characterized in that The display of the push message update control in the interactive portal display interface includes: Displaying the push message update control in a first display area at the top of the interactive portal display interface; In a second display area located below the first display area, an interaction entrance corresponding to the at least one identifier is displayed.

3. The method according to claim 1, characterized in that The operation of detecting push message updates further includes: In the interactive interface corresponding to any public identifier followed by the user identifier, a push message update control is displayed, wherein the interactive interface is used to display the message pushed by any public identifier; Detecting a triggering operation on the push message update control, wherein the triggering operation is used to instruct to display the latest pushed message of any public identifier.

4. The method according to claim 1, wherein The operation of detecting push message updates further includes: When the client logged in by the user identification is in an open state, a shaking operation of the terminal is detected.

5. The method according to claim 1, wherein The operation of detecting push message updates further includes: Detecting gesture signals in the interactive portal display interface; In response to the gesture signal being identical to a target gesture signal corresponding to the push message update operation, it is determined that the push message update operation is detected.

6. The method according to claim 1, characterized in that The acquiring at least one message pushed by the public identifier after the push time and before the current time, and displaying the at least one message, includes: Obtaining the at least one message and the push time corresponding to each message; In the interactive interface corresponding to the public identification, each message is displayed in the order of the push time corresponding to each message from early to late.

7. The method according to claim 1, characterized in that The displaying of the at least one message includes: In the interactive entry display interface, the interactive entry corresponding to the public identifier is displayed, and a reminder mark is displayed in the display area corresponding to the interactive entry, the reminder mark being used to prompt the public identifier that there is an updated message; In response to a triggering operation on the interaction entrance, the at least one message is displayed in the interaction interface corresponding to the public identifier.

8. The method according to claim 7, characterized in that The interactive entrance display interface displays the interactive entrance corresponding to the public identifier, including: At the top of the interactive entrance display interface, the interactive entrance corresponding to the public logo with the top logo is displayed.

9. The method according to claim 8, characterized in that There are multiple public logos, and the interactive entrance corresponding to the public logo with the top logo is displayed at the top of the interactive entrance display interface, including: In response to multiple public identifiers having top identifiers, the interactive entrances corresponding to the multiple public identifiers are displayed in sequence at the top of the interactive entrance display interface in order of the push time of the last message pushed by the multiple public identifiers from latest to earliest.

10. The method according to claim 1, characterized in that The step of obtaining, in response to the push message update operation, a push time corresponding to the last message pushed by the public identifier and displayed locally includes: In response to the push message update operation, determining a public identifier whose push mode is a first mode from the public identifiers followed by the user identifier, wherein the first mode refers to a mode in which push messages are displayed only after the push message update operation is detected; Obtain the push time corresponding to the last message that has been pushed by the public identifier of the first mode and displayed locally.

11. The method according to claim 10, characterized in that Before determining, in response to the push message update operation, a public identifier whose push mode is the first mode from the public identifiers followed by the user identifier, the method further includes: In the mode selection interface corresponding to the public identifier, multiple push modes are displayed; In response to a selection operation of the first mode among the multiple push modes, it is determined that the push mode corresponding to the public identifier is the first mode.

12. The method according to claim 1, characterized in that The step of obtaining, in response to the push message update operation, a push time corresponding to the last message pushed by the public identifier and displayed locally includes: In response to the push message update operation, obtaining a message identifier corresponding to the last message; According to the correspondence between the message identifier and the push time, the push time corresponding to the message identifier is determined.

13. The method according to claim 1, wherein The acquiring of at least one message pushed by the public identifier after the push time and before the current time includes: Sending a push message update request to a server, the push message update request carrying the public identifier and the push time, the server being configured to return the at least one message in response to the push message update request; Receive the at least one message returned by the server.

14. A message display device, characterized in that: The device comprises: An operation detection module, configured to detect a push message update operation, wherein the push message update operation is used to indicate the display of the latest message pushed by the public identifier followed by the currently logged-in user identifier; A time acquisition module, configured to, in response to the push message update operation, acquire the push time corresponding to the last message that has been pushed by the public identifier and displayed locally; a message display module, configured to obtain at least one message pushed by the public identifier after the push time and before the current time, and display the at least one message; The operation detection module includes: A control display unit, configured to display a push message update control and an interactive portal corresponding to at least one identifier in an interactive portal display interface, wherein the at least one identifier includes other user identifiers associated with the user identifier and public identifiers followed by the user identifier; An operation detection unit is used to detect a triggering operation on the push message update control.

15. A terminal, characterized in that: The terminal includes a processor and a memory, wherein the memory stores at least one computer program, and the at least one computer program is loaded and executed by the processor to implement the operations performed in the message display method according to any one of claims 1 to 13.

16. A computer-readable storage medium, characterized in that The computer-readable storage medium stores at least one computer program, and the at least one computer program is loaded and executed by a processor to implement the operations performed in the message display method according to any one of claims 1 to 13.

Citation Information

Patent Citations

  • Information pushing method, device and equipment and computer readable storage medium

    CN112073308A

  • Information processing method and device

    IN201627005046A