Message Display Method, Smart Terminal and Storage Medium

By generating a prompt identifier based on the message sender's information on the smart terminal and displaying it on the preset interface, the problem that users cannot quickly identify the source of the message is solved, and the convenience of viewing messages is improved.

CN116319641BActive Publication Date: 2025-06-17上海小传科技有限公司
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202310273778.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-20
Publication Date
2025-06-17
Estimated Expiration
2043-03-20

AI Technical Summary

Technical Problem

When existing smart terminals receive new messages, users cannot quickly identify the sender or content of the message, resulting in cumbersome and inconvenient process of viewing the message.

Method used

By determining or generating a prompt identifier based on the sender information of the message and displaying the prompt identifier in the preset interface, the user can quickly identify the message source and choose whether to view the message.

Benefits of technology

It improves the convenience of users to view messages, enables users to quickly identify the source of messages and make corresponding operations, reducing operation steps and time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116319641B_ABST
    Figure CN116319641B_ABST
Patent Text Reader

Abstract

The present application provides a message display method, a smart terminal, and a storage medium, characterized in that the method includes: when receiving a message, determining or generating a prompt identifier for the message according to the sender information of the message; and displaying the prompt identifier in a preset interface. The technical solution of the present application aims to remind the user of the sender of the message through the prompt identifier, so that the user can quickly select whether to view the information, thereby improving the convenience of viewing messages.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and particularly to a message display method, an intelligent terminal, and a storage medium. Background Art

[0002] There are more and more software applications in intelligent terminals nowadays. In some implementations, after a software application (such as an instant messaging software) receives a new message sent by another user, it will display a number or a red dot on the application icon of the software; or display the received new message in the mobile phone notification bar.

[0003] During the conception and implementation of this application, the inventors found that the above methods have at least the following problems: users cannot know the sender or the content of the message, and cannot accurately determine whether they need to view the new information. Or, if it is displayed in the mobile phone notification bar, the information in the notification bar is complex, and more operations are required to view the information that needs to be viewed in the notification bar. Thus, it can be seen that the existing method for users to view notification messages is cumbersome and not convenient and fast.

[0004] The foregoing description is provided to give general background information and does not necessarily constitute prior art. Summary of the Invention

[0005] In view of the above technical problems, this application provides a message display method, an intelligent terminal, and a storage medium, which make it more convenient and fast for users to view messages. More specifically, the technical solution of this application reminds users of the sender of the message through a prompt identifier, enabling users to quickly select whether to view the information, thereby improving the convenience of viewing messages.

[0006] This application provides a message display method applicable to an intelligent terminal, including the steps of:

[0007] S10: When receiving a message, determine or generate a prompt identifier for the message according to the sender information of the message;

[0008] S20: Display the prompt identifier in a preset interface.

[0009] Optionally, the prompt identifier may be a prompt graphic or prompt text, etc.

[0010] Optionally, the step S10 includes:

[0011] Determine the identification information or avatar of the sender of the message according to the sender information;

[0012] Determine or generate the prompt identifier according to the identification information, and / or use the avatar as the prompt identifier.

[0013] Optionally, the preset interface includes a display area where the application icon of the software corresponding to the message is located.

[0014] Optionally, step S20 includes:

[0015] Replacing the application icon of the software with the prompt identifier, and / or overlapping the display of the prompt identifier and the application icon.

[0016] Optionally, step S10 includes:

[0017] When a message is received, determine the sender and / or the number of unread messages sent by the sender according to the sender information;

[0018] When the sender is a key contact and / or the number of unread messages is greater than or equal to a preset number, determine or generate a prompt identifier for the message according to the sender information of the message.

[0019] Optionally, the preset interface includes a sidebar.

[0020] Optionally, after step S20, it further includes:

[0021] When a selection instruction for the prompt identifier is received in the sidebar, jump to the dialog box of the sender corresponding to the prompt identifier.

[0022] Optionally, after step S10, it further includes:

[0023] If the prompt identifier is already displayed in the sidebar, display the prompt identifier at the top or blink it.

[0024] Optionally, after step S10, it further includes:

[0025] Display the content of the message and / or the prompt identifier on the current display interface.

[0026] Optionally, before step S10, it further includes:

[0027] When the receiving time of the message is not within the receiving limit time, execute step S10; and / or,

[0028] When the receiving time of the message is within the receiving limit time, fold or hide the display of the message, and / or when the receiving limit time ends, execute step S10.

[0029] This application also provides an intelligent terminal, including: a memory and a processor, where a message display program is stored on the memory, and when the message display program is executed by the processor, the steps of any of the above message display methods are implemented.

[0030] The present application also provides a storage medium storing a computer program, which when executed by a processor implements the steps of any one of the above message display methods.

[0031] As described above, the message display method of the present application can be applied to a smart terminal, including the steps of: when a message is received, determining or generating a prompt identifier for the message according to the sender information of the message; and displaying the prompt identifier in a preset interface. Through the above technical solution, it is possible to make it more convenient and faster for users to view messages. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] The drawings herein are incorporated into and constitute a part of this specification, showing embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application. To more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, for those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0033] Figure 1 Schematic diagram of the hardware structure of a mobile terminal for implementing various embodiments of the present application;

[0034] Figure 2 Schematic diagram of a communication network system architecture provided by an embodiment of the present application;

[0035] Figure 3 Flow chart showing the message display method according to the first embodiment;

[0036] Figure 4 Digital prompt interface diagram showing the message display method according to the first embodiment;

[0037] Figure 5 First avatar prompt interface diagram showing the message display method according to the first embodiment;

[0038] Figure 6 Nickname prompt interface diagram showing the message display method according to the first embodiment;

[0039] Figure 7 Second avatar prompt interface diagram showing the message display method according to the first embodiment;

[0040] Figure 8 Flow chart showing the message display method according to the second embodiment;

[0041] Figure 9 Sidebar interface diagram showing the message display method according to the second embodiment;

[0042] Figure 10 It is a schematic diagram of the first application scenario of the message display method shown in the third embodiment;

[0043] Figure 11 It is a schematic diagram of the second application scenario of the message display method shown in the third embodiment;

[0044] Figure 12 It is a schematic diagram of the floating button of the message display method shown in the first embodiment.

[0045] The realization of the purpose, functional features and advantages of this application will be further described with reference to the embodiments and the accompanying drawings. Through the above-mentioned accompanying drawings, the specific embodiments of this application have been shown, and there will be more detailed descriptions hereinafter. These drawings and text descriptions are not intended to limit the scope of the concept of this application in any way, but to explain the concept of this application to those skilled in the art by referring to specific embodiments. Detailed implementation manners

[0046] Here, the exemplary embodiments will be described in detail, and the examples are shown in the accompanying drawings. When the following description refers to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with this application. On the contrary, they are merely examples of devices and methods consistent with some aspects of this application as detailed in the appended claims.

[0047] It should be noted that in this article, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of another identical element in the process, method, article or device including that element. In addition, components, features, and elements with the same name in different embodiments of this application may have the same meaning or different meanings, and their specific meanings need to be determined according to their explanations in the specific embodiment or further in combination with the context of the specific embodiment.

[0048] It should be understood that although the terms first, second, third, etc. may be used herein to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of this document, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "when" or "while" or "in response to determining". Furthermore, as used herein, the singular forms "a", "an", and "the" are also intended to include the plural forms unless the context indicates otherwise. It should be further understood that the terms "comprising", "including" indicate the presence of the stated features, steps, operations, elements, components, items, kinds, and / or groups, but do not preclude the presence, occurrence, or addition of one or more other features, steps, operations, elements, components, items, kinds, and / or groups. The terms "or", "and / or", "including at least one of the following" and the like used in this application may be interpreted inclusively, or mean any one or any combination. For example, "including at least one of the following: A, B, C" means "any one of the following: A; B; C; A and B; A and C; B and C; A and B and C", and again, "A, B or C" or "A, B and / or C" means "any one of the following: A; B; C; A and B; A and C; B and C; A and B and C". An exception to this definition occurs only when the combination of elements, functions, steps, or operations is inherently mutually exclusive in some way.

[0049] It should be understood that although the steps in the flowchart in the embodiments of this application are shown sequentially in the direction of the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear indication in this document, the execution of these steps is not strictly limited in order, and they can be executed in other orders. Moreover, at least a part of the steps in the figure may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or sub-steps or stages of other steps.

[0050] Depending on the context, the words "if", "when" as used herein may be interpreted as "when" or "while" or "in response to determining" or "in response to detecting". Similarly, depending on the context, the phrase "if determined" or "if detecting (stated condition or event)" may be interpreted as "when determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)".

[0051] It should be noted that in this document, step codes such as S10 and S20 are used. The purpose is to more clearly and briefly express the corresponding content, and it does not constitute a substantial limitation in terms of sequence. Those skilled in the art may execute S20 first and then S10 during specific implementation, etc., but all these should be within the protection scope of this application.

[0052] It should be understood that the specific embodiments described herein are only used to explain this application and are not used to limit this application.

[0053] In subsequent descriptions, suffixes such as "module", "component", or "unit" used to represent elements are only for the convenience of explaining this application, and they have no specific meaning in themselves. Therefore, "module", "component", or "unit" can be used interchangeably.

[0054] The intelligent terminal can be implemented in various forms. For example, the intelligent terminal described in this application can include intelligent terminals such as mobile phones, tablet computers, laptop computers, palmtop computers, personal digital assistants (PDAs), portable media players (PMPs), navigation devices, wearable devices, smart bracelets, pedometers, etc., as well as fixed terminals such as digital TVs and desktop computers.

[0055] In the subsequent description, the mobile terminal will be used as an example for illustration. Those skilled in the art will understand that except for components specifically for mobile purposes, the structure according to the embodiments of this application can also be applied to fixed-type terminals.

[0056] Please refer to Figure 1 , which is a schematic hardware structure diagram of a mobile terminal for implementing various embodiments of this application. The mobile terminal 100 may include components such as an RF (Radio Frequency) unit 101, a WiFi module 102, an audio output unit 103, an A / V (audio / video) input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, a processor 110, and a power supply 111. Those skilled in the art can understand that Figure 1 the mobile terminal structure shown in

[0057] does not constitute a limitation on the mobile terminal. The mobile terminal may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements. Figure 1 The following specifically introduces each component of the mobile terminal:

[0058] The radio frequency unit 101 can be used for receiving and transmitting information or signals during a call. Specifically, after receiving the downlink information of the base station, it is sent to the processor 110 for processing. Additionally, it sends the uplink data to the base station. Generally, the radio frequency unit 101 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc. Moreover, the radio frequency unit 101 can also communicate with the network and other devices through wireless communication. The above wireless communication can use any communication standard or protocol, including but not limited to GSM (Global System of Mobile communication), GPRS (General Packet Radio Service), CDMA2000 (Code Division Multiple Access 2000), WCDMA (Wideband Code Division Multiple Access), TD-SCDMA (Time Division-Synchronous Code Division Multiple Access), FDD-LTE (Frequency Division Duplexing-Long Term Evolution), TDD-LTE (Time Division Duplexing-Long Term Evolution), and 5G, etc.

[0059] WiFi belongs to short-range wireless transmission technology. The mobile terminal can help users send and receive emails, browse the web, and access streaming media through the WiFi module 102, which provides users with wireless broadband Internet access. Although Figure 1 the WiFi module 102 is shown, it can be understood that it is not an essential component of the mobile terminal and can be omitted entirely within the scope of not changing the essence of the invention according to needs.

[0060] The audio output unit 103 can convert the audio data received by the radio frequency unit 101 or the WiFi module 102 or stored in the memory 109 into an audio signal and output it as sound when the mobile terminal 100 is in a call signal reception mode, a call mode, a recording mode, a voice recognition mode, a broadcast reception mode, etc. Moreover, the audio output unit 103 can also provide an audio output related to a specific function executed by the mobile terminal 100 (such as a call signal reception sound, a message reception sound, etc.). The audio output unit 103 can include a speaker, a buzzer, etc.

[0061] The A / V input unit 104 is used to receive audio or video signals. The A / V input unit 104 may include a Graphics Processing Unit (GPU) 1041 and a microphone 1042. The GPU 1041 processes the image data of a still picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The processed image frames can be displayed on the display unit 106. The image frames processed by the GPU 1041 can be stored in the memory 109 (or other storage media) or transmitted via the radio frequency unit 101 or the WiFi module 102. The microphone 1042 can receive sound (audio data) via the microphone 1042 in operation modes such as a phone call mode, a recording mode, a voice recognition mode, etc., and can process such sound into audio data. The processed audio (voice) data can be output in a format that can be transmitted to a mobile communication base station via the radio frequency unit 101 in the case of the phone call mode. The microphone 1042 can implement various types of noise cancellation (or suppression) algorithms to cancel (or suppress) the noise or interference generated during the reception and transmission of audio signals.

[0062] The mobile terminal 100 further includes at least one sensor 105, such as a light sensor, a motion sensor, and other sensors. Optionally, the light sensor includes an ambient light sensor and a proximity sensor. Optionally, the ambient light sensor can adjust the brightness of the display panel 1061 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 1061 and / or the backlight when the mobile terminal 100 is moved to the ear. As a kind of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary, and can be used for applications that identify the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as a pedometer, tapping), etc.; as for other sensors that the mobile phone can also be configured with, such as a fingerprint sensor, a pressure sensor, an iris sensor, a molecular sensor, a gyroscope, a barometer, a hygrometer, a thermometer, an infrared sensor, etc., they will not be elaborated here.

[0063] The display unit 106 is used to display the information input by the user or the information provided to the user. The display unit 106 may include a display panel 1061, and the display panel 1061 can be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), etc.

[0064] The user input unit 107 can be used to receive input numeric or character information and generate key signal inputs related to the user settings and function control of the mobile terminal. Optionally, the user input unit 107 may include a touch panel 1071 and other input devices 1072. The touch panel 1071, also known as a touch screen, can collect touch operations of the user thereon or nearby (such as operations of the user using a finger, a stylus, or any suitable object or accessory on or near the touch panel 1071), and drive corresponding connection devices according to a preset program. The touch panel 1071 can include two parts: a touch detection device and a touch controller. Optionally, the touch detection device detects the touch position of the user and detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, and then sends it to the processor 110, and can receive and execute the commands sent by the processor 110. In addition, the touch panel 1071 can be implemented in multiple types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 1071, the user input unit 107 may further include other input devices 1072. Optionally, the other input devices 1072 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, power on / off keys, etc.), a trackball, a mouse, a joystick, etc., and specific details are not limited here.

[0065] Optionally, the touch panel 1071 may cover the display panel 1061. After the touch panel 1071 detects a touch operation thereon or nearby, it transmits the operation to the processor 110 to determine the type of the touch event. Subsequently, the processor 110 provides a corresponding visual output on the display panel 1061 according to the type of the touch event. Although in Figure 1 the touch panel 1071 and the display panel 1061 are implemented as two independent components to realize the input and output functions of the mobile terminal, in some embodiments, the touch panel 1071 and the display panel 1061 can be integrated to realize the input and output functions of the mobile terminal, and specific details are not limited here.

[0066] The interface unit 108 serves as an interface through which at least one external device can be connected to the mobile terminal 100. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headset port, and so on. The interface unit 108 can be used to receive inputs from external devices (such as data information, power, etc.) and transmit the received inputs to one or more components within the mobile terminal 100 or can be used to transmit data between the mobile terminal 100 and external devices.

[0067] The memory 109 can be used to store software programs and various data. The memory 109 mainly includes a program storage area and a data storage area. Optionally, the program storage area can store an operating system, application programs required for at least one function (such as a sound playback function, an image playback function, etc.); the data storage area can store data created according to the use of the mobile phone (such as audio data, phone book, etc.). In addition, the memory 109 can include high-speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0068] The processor 110 is the control center of the mobile terminal, connecting various parts of the entire mobile terminal through various interfaces and lines. By running or executing software programs and / or modules stored in the memory 109, and calling data stored in the memory 109, it executes various functions of the mobile terminal and processes data, thereby monitoring the mobile terminal as a whole. The processor 110 can include one or more processing units; preferably, the processor 110 can integrate an application processor and a modulation and demodulation processor. Optionally, the application processor mainly processes the operating system, user interface, and application programs, etc., and the modulation and demodulation processor mainly processes wireless communication. It can be understood that the above modulation and demodulation processor may not be integrated into the processor 110.

[0069] The mobile terminal 100 can also include a power supply 111 (such as a battery) for powering each component. Preferably, the power supply 111 can be logically connected to the processor 110 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system.

[0070] Although Figure 1 not shown, the mobile terminal 100 can also include a Bluetooth module, etc., which will not be elaborated here.

[0071] To facilitate the understanding of the embodiments of the present application, the communication network system on which the mobile terminal of the present application is based will be described below.

[0072] Please refer to Figure 2 , Figure 2 which is an architecture diagram of a communication network system provided by the embodiments of the present application. The communication network system is an LTE system of the general mobile communication technology. The LTE system includes a UE (User Equipment) 201, an E-UTRAN (Evolved UMTS Terrestrial Radio Access Network) 202, an EPC (Evolved Packet Core) 203, and an operator's IP service 204 that are sequentially communicatively connected.

[0073] Optionally, the UE 201 may be the above-mentioned terminal 100, which will not be elaborated here.

[0074] The E-UTRAN 202 includes an eNodeB 2021 and other eNodeBs 2022, etc. Optionally, the eNodeB 2021 may be connected to other eNodeBs 2022 through a backhaul (such as an X2 interface), the eNodeB 2021 is connected to the EPC 203, and the eNodeB 2021 may provide access for the UE 201 to the EPC 203.

[0075] The EPC 203 may include a Mobility Management Entity (MME) 2031, a Home Subscriber Server (HSS) 2032, other MMEs 2033, a Serving Gate Way (SGW) 2034, a PDN Gate Way (PGW) 2035, a Policy and Charging Rules Function (PCRF) 2036, etc. Optionally, the MME 2031 is a control node that processes the signaling between the UE 201 and the EPC 203 and provides bearer and connection management. The HSS 2032 is used to provide some registers to manage functions such as a home location register (not shown in the figure) and stores some user-specific information such as service characteristics and data rates. All user data may be sent through the SGW 2034, the PGW 2035 may provide IP address allocation for the UE 201 and other functions, and the PCRF 2036 is a policy and charging control policy decision point for service data flows and IP bearer resources, and it selects and provides available policy and charging control decisions for a policy and charging enforcement functional unit (not shown in the figure).

[0076] The IP service 204 may include the Internet, an intranet, an IP Multimedia Subsystem (IMS), or other IP services, etc.

[0077] Although the above has been described by taking the LTE system as an example, those skilled in the art should be aware that this application is not only applicable to the LTE system, but also applicable to other wireless communication systems, such as GSM, CDMA2000, WCDMA, TD-SCDMA, 5G, and future new network systems (such as 6G), etc., which are not limited here.

[0078] Based on the above mobile terminal hardware structure and communication network system, various embodiments of this application are proposed.

[0079] The first embodiment

[0080] Figure 3 is a schematic flowchart of a message display method shown according to the first embodiment. The message display method specifically includes the steps of:

[0081] S10: When a message is received, determine or generate a prompt identifier for the message according to the sender information of the message;

[0082] S20: Display the prompt identifier in a preset interface.

[0083] In this embodiment, the main body that executes the message display method may be a smart terminal, such as devices like mobile phones, tablets, computers, etc. Software (such as instant messaging software, specifically WeChat, QQ, WhatsApp, Messager, Telegram, etc.) may be installed on the smart terminal, and the user communicates with multiple other users through the software.

[0084] During communication, the smart terminal may receive messages sent by other users at any time. Since it can receive messages sent by multiple users, in order to enable the user of the smart terminal to distinguish messages sent by different users, the message includes message content and sender information. The message content refers to the information that the sender wants to convey to the user, and according to the settings of the software, it can be of types such as text messages, pictures, files, voice, video, audio-visual communication, etc. The sender information is the identity information of the user who sent the message, such as account number, nickname, remarks, avatar, etc.

[0085] Optionally, the prompt identifier may be a prompt graphic or prompt text, etc.

[0086] Generate the prompt identifier for the message from the sender information that can indicate the user's identity, and / or determine the associated prompt identifier according to the sender information. The user can intuitively determine the sender of the message based on the received prompt identifier. Since the sender information stored by the user's contacts in the communication software varies greatly in reality, and / or the probability that two people with the same sender information communicate with the user in the same time period is relatively small, the prompt identifier is an image that is displayed differently from the prompt identifiers of other senders, and the user can easily correspond to the specific contact according to the prompt identifier.

[0087] Optionally, if the image of the determined or generated prompt identifier is the same as the prompt identifier of the historical unread message, then compare the current sender information with the sender information of the historical unread message, and update the current prompt identifier and / or the prompt identifier corresponding to the historical unread message according to the difference information between the current sender information and the sender information of the historical unread message.

[0088] For example, if the prompt identifier is a graphic determined based on the user avatar in the sender information, then if the avatars of two users are the same, it is determined that the difference information between the sender information and the sender information of the historical unread messages is the remarks information of the two users. Then, a prompt identifier is re-determined or generated based on the remarks information serving as the difference information, and the content of the remarks information is added to the newly generated prompt identifier.

[0089] Optionally, the updated prompt identifier and the prompt identifier determined or generated based on the sender information of the historical unread messages can be displayed overlappingly (for example, the size of the updated prompt identifier is smaller than that of the prompt identifier corresponding to the historical unread message, but it covers the prompt identifier corresponding to the historical unread message and cannot completely cover the prompt identifier corresponding to the historical unread message), spliced, switched with each other, etc., so that the user can directly determine the identity of the user who sent the current received message and the identity of the user who sent the sender information of the historical unread messages.

[0090] Optionally, when there is at least one type of determined difference information, the difference information is sorted according to a preset priority, and the difference information of the same type corresponding to each priority is compared in turn until it is determined that the difference information of the corresponding type at the current priority is different. Then, the current prompt identifier and / or the prompt identifier corresponding to the historical unread message is updated according to this different difference information.

[0091] Optionally, step S10 includes: determining the identification information or avatar of the sender of the message according to the sender information; determining or generating the prompt identifier according to the identification information, and / or using the avatar as the prompt identifier.

[0092] Optionally, the sender information may include identification information, that is, text information proving the sender's identity, such as account number, nickname, remarks, etc., and may also include an avatar. The avatar is an image set by the user on the software that can indicate personal identity, and can be a real user photo or a virtual picture, etc. During the communication process, the avatar is often displayed on chat, audio-visual and other pages to indicate the user's identity and image. In this embodiment, the text content in the identification information is converted into an image as the prompt identifier. Or using the avatar as the prompt identifier, before using the avatar as the prompt identifier, the user image can also be cropped, scaled, beautified, added with effects, etc. to conform to the shape and size of the preset page.

[0093] Optionally, using the contact name familiar to the user as the viewing prompt for the message. After receiving the information and determining or generating the prompt identifier, when it is necessary to remind the user to view the information, the generated prompt identifier is displayed in the preset interface to remind the user that the user corresponding to the prompt identifier has sent a message to him / her and the user needs to pay attention to check it.

[0094] Optionally, the preset interface may be a preset area capable of displaying a prompt identifier. The preset area may be a software interface, or a sidebar, a notification bar, a tray, a floating window, etc.

[0095] Optionally, since the identifier information is text information, when determining or generating a prompt identifier based on the identifier information, the identifier information may be abbreviated according to a preset rule to determine or generate abbreviated identifier information, and the prompt identifier is determined or generated based on the abbreviated identifier information. For example, the abbreviated identifier information is formed by the first letters of the pinyin, words, etc. of the identifier information, or the abbreviated identifier information is intercepted from the first preset number of characters or the last preset number of characters of the identifier information. In this way, even in the case where the identifier information is too long or too complex, the content of the identifier information can be well identified by the prompt identifier.

[0096] Optionally, the preset interface includes the display area where the application icon of the software corresponding to the message is located, and the step S20 includes:

[0097] Replacing the application icon of the software with the prompt identifier, and / or overlapping the display of the prompt identifier with the application icon.

[0098] In order to facilitate reminding the user that there is a message sent by the software, the position of the preset interface may be set at the position of the application icon of the software corresponding to the message, that is, the preset interface includes the display area where the application icon of the communication corresponding to the message is located. After receiving the message, the user can directly see the prompt identifier at the position of the application icon of the software. When the selected instruction of the following information prompt identifier is quickly transmitted to the user, it jumps to the dialog box of the sender corresponding to the prompt identifier or the main interface of the software, and cancels the display of the prompt identifier in the application icon display area. Optionally, the number of unread messages may still be displayed on the application icon of the software, and the unread number is adjusted as the user performs a read operation.

[0099] Optionally, when there is at least one prompt identifier, that is, when at least one message is received, the user may not read it in time. The prompt identifiers may be sorted according to the time of receiving the messages, and the display is determined at the application icon according to the sorting result. When a click on the position of the application icon is received by the user, the next prompt identifier corresponding to the currently displayed prompt identifier is switched according to the sorting result, so that the user can sequentially determine the order of receiving the messages.

[0100] Optionally, since most clicks on the position of the application icon on the terminal generally result in an instruction to enter the software, this means that according to the sorting result, when switching the currently displayed prompt identifier, the user will open the software. However, when the user needs to quickly check which senders have unread messages, opening the software will be a waste of time. Therefore, according to other operations on the position of the application icon, the next prompt identifier corresponding to the currently displayed prompt identifier can be switched according to the sorting result. This includes but is not limited to: when receiving a long-press operation, a swipe operation, a voice control instruction operation, and / or an exclusive swipe trajectory operation on the position of the application icon, switching the next prompt identifier corresponding to the currently displayed prompt identifier according to the sorting result.

[0101] For better understanding, the following provides a specific application scenario:

[0102] When the intelligent terminal receives a message sent by user A, in the related art, referring to Figure 4 , it is displayed on the IM (communication) software in the form of numbers or red dots. However, the intelligent terminal user cannot conveniently determine the identity of user A based on this. In this regard, based on the message display method provided in this embodiment, the prompt identifier can be determined according to the avatar of user A. The size of the prompt identifier can be the same as the size of the application icon, directly replacing the application icon of the IM software (software) to obtain a desktop as shown in Figure 5 ; or the prompt identifier can be generated according to the nickname A of user A to obtain a desktop as shown in Figure 6 . Or referring to Figure 7 , the size of the prompt identifier can be smaller than the size of the application icon and be overlapped and displayed on the upper layer of the application icon.

[0103] Optionally, step S10 includes: when receiving a message, determining the sender and / or the number of unread messages sent by the sender according to the sender information; when the sender is a key contact and / or the number of unread messages is greater than or equal to a preset number, determining or generating the prompt identifier of the message according to the sender information of the message.

[0104] When there are a large number of messages received by the smart terminal, to avoid system busy caused by repeated display of prompt identifiers, restrictions can be imposed based on the identity of the sender and the number of messages. When receiving a message, determine the number of unread messages sent by the sender or this sender according to the sender information. When the number of unread messages sent by the same sender is greater than or equal to the preset number, it should be focused on. Additionally, when the sender is a smart terminal user, the currently logged-in account of the software can classify the contacts on the instant messaging software, select key contacts from them. Messages sent by key contacts are more important than those from other contacts and should be focused on. When the sender is a key contact corresponding to the currently logged-in account of the software, the corresponding prompt identifier can be displayed on the preset interface at any time, especially in the display area of the application icon, to attract the user's attention. Optionally, when the number of unread messages in the message sent by this sender is greater than or equal to the preset number, determine or generate a prompt identifier according to the sender information, and display this display graphic on the preset display page. By displaying the prompt identifier corresponding to the message that should be focused on at the location of the application icon, it can attract the user's attention, without the user having to specifically check whether there are similar messages that should be focused on, which can improve convenience.

[0105] Optionally, the sender being a key contact and the number of unread messages being greater than or equal to the preset number can be further distinguished, so that the user can determine the type of the sender corresponding to the current unread message. Determine the image border corresponding to the sender type (including but not limited to the sender being a key contact and the number of unread messages being greater than or equal to the preset number). The image border is the outer contour determined according to the size of the prompt identifier. Inside the image border is the specific prompt identifier. The prompt identifier contents within the same image border are different, but the corresponding types are the same. For example, for the sender type being a key contact, the prompt identifier can be wrapped with a blue image border. For the sender type being the number of unread messages being greater than or equal to the preset number, the prompt identifier can be wrapped with a red image border. This way, even if the user does not first determine the content of the prompt identifier, they can still glance at the image border, determine the sender type according to the image border, and then determine whether to specifically view the content of the prompt identifier according to the sender type. This can further conveniently view the messages.

[0106] Optionally, step S10 further includes: displaying the content of the message and / or the prompt identifier on the current display interface.

[0107] When receiving a message, especially when receiving at least one message sent by a user, the message content and / or the prompt identifier are associatively displayed on the current display interface. The display of the message content and / or the prompt identifier can be achieved by floating or overlapping on the current display interface without covering the main content of the current display interface, and can be displayed above, below, and / or on both sides of the current display interface according to user settings. Optionally, when it is necessary to display both the message content and the prompt identifier simultaneously, the message content and the prompt identifier need to be associatively displayed, that is, the sender information of the prompt identifier is determined based on the sender information of the message after receiving the message.

[0108] Optionally, although the message content and / or the prompt identifier do not cover the main content of the current display interface when displayed on the current display interface, there is still such a risk that the display needs to be restricted. Optionally, the transparency of the message content and / or the prompt identifier can be set, the message content and / or the prompt identifier can be slid on the page, the number of sliding times is less than a preset number, and / or the display is cancelled after a preset display time.

[0109] Optionally, when displaying the message content, it can be briefly displayed on the screen, including displaying the first preset number of characters of the text message, extracting the entity words of the text message, and displaying the main sentence pattern. For example, if the message content is "Are you going to the cafeteria for lunch today?", it can be displayed as "Go for lunch?" or "For lunch?". This can not only quickly let the user determine the sender when notifying the user to view the message, but also determine the message content, reduce the covering of the current display interface, and further improve the convenience of viewing the message.

[0110] In an alternative solution, refer to Figure 12When the content of the message and / or the prompt identifier are displayed on the current display interface, instant display can be performed through the trigger instruction of the user: A floating button can be determined or generated, and this floating button is displayed on the current display desktop. After long-pressing the floating button, the user can drag this floating button to any position on the current display interface without covering important content on the current display interface. When important content is covered, the user can long-press the floating button and then adjust the button to a position where it does not cover important content. When a message is received and the prompt identifier of the message is determined or generated according to the sender information of the message, the icon of the floating button is replaced with the prompt identifier, and / or the prompt identifier is overlapped with the icon of the floating button, so that the user can also quickly determine the sender of the message through the floating button. When it is determined that the user is holding the button, the content of the message is displayed on the current display interface until it is determined that the user releases the button, and the display of the message content is cancelled. In this way, after receiving a message, the user can view the message content at any time on the current display interface through the floating button, and can also quickly determine the identity of the sender, achieving instant viewing of the message and further facilitating the user to view information.

[0111] Optionally, before the step S10, it further includes:

[0112] When the receiving time of the message is not within the receiving limit time, execute the step S10; and / or,

[0113] When the receiving time of the message is within the receiving limit time, fold or hide the display of the message, and / or, when the limit time ends, execute the step S10.

[0114] Within a fixed time, the software can only display messages sent during special times or by specific senders, and fold or hide the display of other messages. When this special time is exceeded, the content that has been folded or hidden is displayed again. That is, when a message is received, determine the receiving time of the message. When the receiving time is not within the receiving limit time, execute step S10; then check whether the sender of the message is a key contact. If so, execute step S10, and / or, if not, fold or hide the display of the message, and / or, when the receiving limit time ends, execute step S10 to notify the user to view the message after the limit time ends, so as to facilitate quickly reading the latest messages and / or messages sent by specific personnel, reducing the reading of unnecessary information and reducing interference to the user.

[0115] Optionally, when the receiving limit time ends, determine the number of messages received within the receiving limit time. After the number of messages reaches a preset quantity, classify the messages within the receiving limit time according to a preset message type, determine or generate a corresponding column entry, name the column entry with the corresponding message type, determine or generate a receiving limit time message viewing interface based on the names of each column entry, and when the limit time ends, pop up a window to ask the user whether to enter the receiving limit time message viewing interface, and switch to the receiving limit time message viewing interface according to the inquiry result. When entering the receiving limit time message viewing interface, if a click on the column entry by the user is received, enter the page corresponding to the column entry and display the messages received within the receiving limit time that belong to the message type corresponding to the column entry.

[0116] Optionally, by means of waiting for a certain period of time at intervals or by triggering an instruction through application cloning, etc., determine whether the number of unread messages currently is greater than a preset value, whether the sender of the message is a key contact, whether the number of senders who are key contacts among the current unread messages is greater than a preset value, and / or whether it is within a preset time. The preset time can be preset by the user, and the time for application cloning can be determined or generated. The user can view the messages received within the preset time through application cloning. If any of the above situations occur, generate a corresponding cloned software for the software according to the key contact or the sender of the unread message. The chat main interface and dialog box of the cloned software are the same as those of the software, and the contacts of the cloned software are key contacts and / or senders of unread messages. After generating the cloned software, the dialog boxes corresponding to key contacts and / or senders of unread messages can be not displayed within the software. The cloned software can be placed at an adjacent position on the desktop of the software, or can be entered through the main page of the software, etc. In this way, the dialog boxes of key contacts and / or senders of unread messages are separately displayed through the cloned software from other contacts. It can simplify the chat interface, and when the user views messages, can quickly find the messages of the contacts they need to view, thus improving the efficiency of viewing messages.

[0117] In the technical solution disclosed in this embodiment, when a message is received, determine or generate a prompt identifier for the message according to the sender information of the message; display the prompt identifier in a preset interface. This enables the user of the intelligent terminal to, when receiving a message, more easily understand the sender information of the message based on the prompt identifier and select to view the content of the message when needed, thereby improving the convenience of viewing messages.

[0118] Second Embodiment

[0119] Referring to Figure 8 , based on the above embodiment, the preset interface includes a sidebar. After step S20, the following further includes:

[0120] When a selection instruction for the prompt identifier is received in the sidebar, the dialog box of the sender corresponding to the prompt identifier is jumped to.

[0121] In this embodiment, the preset interface may also be a sidebar, which is a page displayed on the display page of the smart terminal that can be hidden or displayed. The sidebar can be brought out by clicking a button or sliding the screen from the side. The sidebar has an interface that can be viewed at any time and can display more content. In addition to being displayed on the display interface of the application, the prompt logo can also be displayed in the sidebar. The sidebar can display multiple prompt logos at the same time, that is, it can simultaneously prompt the user that there is at least one contact and the identity of the contact, refer to Figure 9 .

[0122] When the sidebar receives a selection instruction for the prompt icon, it jumps to the dialog box of the sender corresponding to the prompt icon, and cancels the display of the prompt icon in the sidebar. In addition to being beautiful, this also allows users to view messages more conveniently.

[0123] Optionally, after step S10, the method further includes:

[0124] If the prompt mark is already displayed in the sidebar, the prompt mark is displayed at the top or flashingly.

[0125] After determining or generating the prompt logo, check whether the preset interface has displayed the prompt logo, that is, whether the application icon is replaced, whether it is overlapped with the application icon, whether the prompt logo is already displayed, etc. In the scenario where at least one person sends a message, at least one prompt logo is displayed in the sidebar. When it is necessary to display the prompt logo in the sidebar again, check whether the prompt logo is already displayed in the sidebar. If so, display the prompt logo at the top or flash it to attract more user attention and remind the user that the sender has sent multiple messages. Or if a reply message to the sender of the message has been sent before receiving the message, the prompt logo can also be displayed at the top or flashing. Allow the user to be notified of the reply feedback as soon as possible.

[0126] Optionally, the sidebar is a hideable sidebar and includes a fixed button. The user can move the sidebar to any of the four borders of the screen by long pressing the fixed button, etc. When no trigger instruction for the sidebar is received for a preset time, the sidebar is hidden, and / or when a trigger instruction for clicking a prompt icon in the sidebar is received, the sidebar is also hidden and the user is redirected to the dialog box of the sender corresponding to the prompt icon.

[0127] In the technical solution disclosed in this embodiment, the preset interface includes a sidebar. When a selection instruction for the prompt identifier is received in the sidebar, it jumps to the dialog box of the sender corresponding to the prompt identifier. In this way, when multiple contacts send messages, the prompt identifiers of these senders can be displayed, and unread messages can be viewed more conveniently.

[0128] Embodiment Three

[0129] Based on any of the above embodiments, the message display method of this embodiment further includes:

[0130] When a message is received, check whether there are other unread messages before this message. If there are no other unread messages, then perform step S10, and / or replace the application icon of the software with the prompt identifier, and / or overlap the display of the prompt identifier and the application icon; and / or,

[0131] If there are other unread messages, then check whether the senders of the unread messages (including the just-received message) are the same. If so, then continue to perform step S10, and / or replace the application icon of the software with the prompt identifier, and / or overlap the display of the prompt identifier and the application icon; and / or,

[0132] If not, then perform step S10, and / or display all the prompt identifiers corresponding to the unread messages in the sidebar. When a selection instruction for the prompt identifier is received in the sidebar, it jumps to the dialog box of the sender corresponding to the prompt identifier.

[0133] When a message is received, check whether there are other unread messages before this message. If there are no unread messages or the unread messages and the current message are all from the same contact, it means that the current user only needs to view the messages of one contact, and no other contacts send messages to the user. The messages the user needs to view are all from this sender. In this way, the determined or generated prompt identifier is the same as the previously generated prompt identifier or there is only one prompt identifier. The user can distinguish the source of the message and can also clearly display this prompt identifier at the position of the application icon so that the user can easily determine the identity of the sender. If not, it means that the current sender of the message is not the same as the senders of the previously sent messages. In this case, the previously and currently generated prompt identifiers are different, and it is difficult to completely and clearly display the prompt identifiers corresponding to different contacts through the application icon. In order to enable the user to better distinguish the identities of the senders of each unread message, when there is at least one sender of the message, the prompt identifiers corresponding to at least one contact are conveniently displayed in the sidebar.

[0134] For better understanding, a specific application scenario is provided below:

[0135] After downloading the software that applies the method provided in this embodiment to the desktop on the intelligent terminal a by User A, User A logged in to the account. The software runs in the background and no messages have been received temporarily. Refer to Figure 10 , after a while, User B sent a message 1 to User A's software account through another intelligent terminal b. When the intelligent terminal a received the message 1, it checked that there were no other unread messages before this message. Therefore, it obtained the sender information in the message 1 - the name of User B, generated a prompt identifier based on the name of User B, replaced the application icon on the desktop with the prompt identifier, and displayed the number of messages received from User B as 1 in the upper right corner of the software icon. Refer to Figure 11 , User A saw the prompt identifier, determined that the message was sent by the important contact User B, and promptly clicked on the software to view the message 1. After exiting the software, the prompt identifier was restored to the application icon. Refer to Figure 10 . After a while, User B sent another message to User A, and the steps of generating a prompt identifier based on the name of User B and replacing the application icon on the desktop with the prompt identifier were also executed. However, User A failed to view the message in time. After a while, another user C also sent a traffic message 3 to User A. When the message 3 was received, it was checked that there were other unread messages 2 before this message, and the senders of the unread messages 2 and the message 3 were not the same. When a selection instruction for the prompt identifier is received in the sidebar, both the unread message 2 and the corresponding prompt identifiers (the names of User B and User C) of the messages are displayed in the sidebar. Refer to Figure 9 , when a selection instruction for the prompt identifier (the name of User B) is received in the sidebar, it jumps to the dialog box with User B, and the display of the prompt identifier corresponding to User B in the sidebar is cancelled.

[0136] In the technical solution provided in this embodiment, when there is only one user's unread message, a prompt identifier is displayed in the display area where the application icon of the application program is located. When there are at least one user's unread messages, at least one prompt identifier corresponding to the sender is displayed in the display area of the sidebar. The user can view the senders of at least one message according to the sidebar, making it more convenient and fast for the user to view messages.

[0137] The embodiment of the present application also provides an intelligent terminal, including a memory and a processor. A message display program is stored on the memory. When the message display program is executed by the processor, the steps of the message display method in any of the above embodiments are implemented.

[0138] The embodiment of the present application also provides a storage medium. A message display program is stored on the storage medium. When the message display program is executed by the processor, the steps of the message display method in any of the above embodiments are implemented.

[0139] In the embodiments of the intelligent terminal and storage medium provided in this application, all the technical features of any of the above message display method embodiments may be included. The extended and explanatory content of the specification is basically the same as that of the respective embodiments of the above method, and will not be elaborated here.

[0140] The embodiments of this application also provide a computer program product. The computer program product includes computer program code. When the computer program code runs on a computer, it causes the computer to execute the methods in the various possible implementation manners as described above.

[0141] The embodiments of this application also provide a chip, including a memory and a processor. The memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that a device equipped with the chip executes the methods in the various possible implementation manners as described above.

[0142] It can be understood that the above scenarios are only examples and do not constitute a limitation on the application scenarios of the technical solutions provided in the embodiments of this application. The technical solutions of this application can also be applied to other scenarios. For example, as is known to those of ordinary skill in the art, with the evolution of the system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are equally applicable to similar technical problems.

[0143] The serial numbers of the above embodiments of this application are only for description and do not represent the advantages or disadvantages of the embodiments.

[0144] The steps in the methods of the embodiments of this application can be adjusted, combined, and deleted according to actual needs.

[0145] The units in the devices of the embodiments of this application can be combined, divided, and deleted according to actual needs.

[0146] In this application, for the description of the same or similar term concepts, technical solutions, and / or application scenarios, generally only the first occurrence is described in detail. When it appears repeatedly later, for the sake of brevity, it is generally not elaborated again. When understanding the technical solutions and other content of this application, for the same or similar term concepts, technical solutions, and / or application scenarios that are not described in detail later, reference can be made to their relevant detailed descriptions before.

[0147] In this application, the descriptions of the respective embodiments have their own emphases. For parts that are not elaborated or recorded in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0148] The technical features of the technical solutions of this application can be combined arbitrarily. For the sake of concise description, not all possible combinations of the technical features in the above embodiments are described. However, as long as the combinations of these technical features do not conflict, they should all be considered as within the scope recorded in this application.

[0149] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-described embodiment methods can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium as described above (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions for causing a terminal device (which can be a mobile phone, computer, server, controlled terminal, and / or network device, etc.) to execute the methods of each embodiment of the present application.

[0150] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions according to the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a storage medium or transmitted from one storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (such as coaxial cable, optical fiber, digital subscriber line) or wirelessly (such as infrared, wireless, microwave, etc.). The storage medium can be any available medium that the computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium can be a magnetic medium (such as a floppy disk, storage disk, magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a Solid State Disk (SSD)).

[0151] The above are only the preferred embodiments of the present application, and do not limit the patent scope of the present application accordingly. Any equivalent structural or equivalent process transformation made by using the specification and drawings of the present application, or directly or indirectly applied in other related technical fields, shall be equally included in the patent protection scope of the present application.

Claims

1. A message display method, characterized in that, The method includes the following steps: S10: When receiving a message, determine or generate a prompt identifier for the message according to the sender information of the message. The prompt identifier includes a prompt graphic and prompt text. If it is determined that the image of the generated prompt identifier is the same as the prompt identifier of the historical unread message, then compare the current sender information with the sender information of the historical unread message, update the current prompt identifier and / or the prompt identifier corresponding to the historical unread message according to the difference information between the current sender information and the sender information of the historical unread message, use the difference information as a note information, and re-determine or generate a prompt identifier according to the note information as the difference information, add the note information to the newly generated prompt identifier, and the updated prompt identifier and the prompt identifier determined or generated according to the sender information of the historical unread message can be overlapped and displayed; S20: Display the prompt identifier in a preset interface. The preset interface includes a sidebar, which is a page that can be hidden or displayed above the display page of the intelligent terminal, and multiple prompt identifiers can be displayed in the sidebar simultaneously; and / or When a selection instruction for the prompt identifier is received in the sidebar, jump to the dialog box of the sender corresponding to the prompt identifier; Wherein, in a scenario where at least one person sends a message, at least one prompt identifier is displayed in the sidebar. When a prompt identifier is displayed in the sidebar again, check whether the prompt identifier has been displayed in the sidebar. If so, display the prompt identifier at the top or blink it; or, if a reply message to the sender corresponding to the prompt identifier has been sent before receiving the prompt identifier, display the prompt identifier at the top or blink it; The step S10 includes: Determine the identification information or avatar of the sender of the message according to the sender information; Determine or generate the prompt identifier according to the identification information, and / or use the avatar as the prompt identifier; The preset interface includes a display area where the application icon of the software corresponding to the message is located, and / or the step S20 includes: Replace the application icon of the software with the prompt identifier, or overlap the prompt identifier with the application icon. When a long-press operation, a swipe operation, a voice control instruction operation, and / or an exclusive swipe track operation, etc. are received at the position of the application icon, switch to the next prompt identifier corresponding to the currently displayed prompt identifier according to the sorting result.

2. The message display method according to claim 1, characterized in that, The step S10 includes: When receiving a message, determine the sender and / or the number of unread messages sent by the sender according to the sender information; When the sender is a key contact and / or the number of unread messages is greater than or equal to a preset number, determine or generate a prompt identifier for the message according to the sender information of the message.

3. The message display method according to claim 1, characterized in that, After the step S10, it further includes: If the prompt identifier has been displayed in the sidebar, display the prompt identifier at the top or blink it.

4. The message display method according to any one of claims 1 to 2, characterized in that, After the step S10, it further includes: Display the content of the message and / or the prompt identifier on the current display interface.

5. The message display method according to any one of claims 1 to 2, characterized in that, Before the step S10, it further includes: When the receiving time of the message is not within the receiving limit time, execute the step S10; and / or, When the receiving time of the message is within the receiving limit time, fold or hide the display of the message, and / or when the receiving limit time ends, execute the step S10.

6. An intelligent terminal, characterized in that, It includes: A memory and a processor, wherein a message display program is stored on the memory, and when the message display program is executed by the processor, the steps of the message display method according to any one of claims 1 to 5 are implemented.

7. A storage medium, characterized in that, A computer program is stored on the storage medium, and when the computer program is executed by a processor, the steps of the message display method according to any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Instant message processing method and device

    CN105607883A

  • Quick navigation of message conversation history

    CN106575396A

  • Message processing method and device, terminal and storage medium

    CN107391988A

  • Message prompting method and mobile terminal

    CN107734179A

  • Method for indicating unread message, and terminal

    CN108604152A