Information display method, device and electronic device

The instant messaging method separates the message screen into areas for contact and filtering information, allowing users to efficiently manage and process important messages based on filtering conditions, enhancing user experience and timeliness.

JP7749675B2Active Publication Date: 2025-10-06BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2023546002
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-03-09
Filing Date
2022-01-29
Publication Date
2025-10-06
Estimated Expiration
2042-01-29

AI Technical Summary

Technical Problem

Existing instant messaging technologies lack efficient methods to display and manage messages based on filtering conditions, making it difficult for users to quickly identify and process important pending messages.

Method used

An information display method that separates the instant message screen into a first display area for contact information and a second display area for filtering information, including filtering identifiers and pending message information, allowing users to view and manage messages by filtering conditions.

Benefits of technology

Enhances user experience by enabling faster access to relevant messages and improving the timeliness of message processing through real-time display of pending messages based on filtering identifiers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007749675000001
    Figure 0007749675000001
  • Figure 0007749675000002
    Figure 0007749675000002
  • Figure 0007749675000003
    Figure 0007749675000003
Patent Text Reader

Abstract

An embodiment of the present disclosure discloses an information display method, device, and electronic device. One specific embodiment of the method includes receiving an instruction to display an instant message screen, displaying an instant message display screen according to the instruction, the display screen including a first display area and a second display area, and displaying selection information in the second display area, the selection information including a selection identifier and information of a message waiting to be processed among messages corresponding to the selection identifier, the message corresponding to the selection identifier being obtained by selecting messages between at least one contact using a scheduled selection condition corresponding to the selection identifier, and adding and presenting the information of the scheduled identifier in a scheduled area in the current screen. According to this embodiment, by selecting each message by the selection identifier, the user can search or view related messages by the selection identifier. The speed at which the user can view messages of interest is increased, improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] [CROSS-REFERENCE TO RELATED APPLICATIONS] This application claims priority to Chinese Patent Application No. 202110133443.8, filed on January 29, 2021, entitled "Information Display Method, Apparatus, and Electronic Device," and Chinese Patent Application No. 202110262482.8, filed on March 9, 2021, entitled "Information Display Method, Apparatus, and Electronic Device," both of which are incorporated herein by reference in their entirety.

[0002] [Technical field] The present disclosure relates to the technical field of the Internet, and in particular to a method, device and electronic device for displaying information. [Background technology]

[0003] With the development of Internet technology, users can use terminal devices to exchange instant messages with other users, which allows users to transmit text, files, photos, etc. in real time over a network.

[0004] A client application that supports instant messaging can be used to exchange information with other users in real time. Generally, in a client application that supports instant messaging, interaction information exchanged with other users is sorted in order of reception time. Summary of the Invention

[0005] The disclosure is provided to convey in a concise form concepts that are described in more detail in the specific embodiments below, and is not intended to identify key features or required features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.

[0006] The embodiments of the present disclosure provide an information display method, device, and electronic device.

[0007] In a first aspect, an embodiment of the present disclosure provides an information display method, comprising: receiving an instruction to display an instant message screen; displaying an instant message display screen according to the instruction, the display screen including a first display area and a second display area; displaying contact information in the first display area and displaying filtering information in the second display area, the contact information including at least one contact identifier and interaction information between the contact and the contact; the filtering information including filtering identifiers and message information corresponding to the filtering identifiers, e.g., pending message information; and the messages corresponding to the filtering identifiers are obtained by filtering messages between the at least one contact using predetermined filtering conditions corresponding to the filtering identifiers.

[0008] In a second aspect, an embodiment of the present disclosure provides an information display device comprising: a receiving unit adapted to receive an instruction to display an instant message screen; and a display unit adapted to perform the steps of: displaying an instant message display screen according to the instruction, wherein the display screen includes a first display area and a second display area; and displaying contact information in the first display area and filtering information in the second display area, wherein the contact information includes at least one contact identifier and interaction information between the contact and the receiving device; wherein the filtering information includes filtering identifiers and message information corresponding to the filtering identifiers, such as waiting message information, and the messages corresponding to the filtering identifiers are obtained by filtering messages between at least one contact using predetermined filtering conditions corresponding to the filtering identifiers.

[0009] In a third aspect, an embodiment of the present disclosure provides an electronic device comprising one or more processors and a storage device used to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors realize the information display method described in the first aspect.

[0010] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable medium storing a computer program, the computer-readable medium implementing the steps of the information display method described in the first aspect when the program is executed by a processor.

[0011] According to an embodiment of the present disclosure, an information display method, device, and electronic device receive a command to display an instant message screen, and display an instant message display screen according to the command. The display screen includes a first display area and a second display area, and displays contact information in the first display area and filtering information in the second display area. The contact information includes at least one contact identifier and interaction information between the contact and the contact. The filtering information includes a filtering identifier and information on pending messages among messages corresponding to the filtering identifier. The messages corresponding to the filtering identifier are obtained by filtering messages between the at least one contact using predetermined filtering conditions corresponding to the filtering identifier. This realizes information-transparent transmission, in which each filtering identifier and the corresponding message are displayed on the message display screen. Compared with related technologies that simply sort messages by time or by time within a contact, the method according to the embodiment displays filtering information on the display screen, allowing a user to view each message in the manner of information flow, and also to view messages corresponding to the filtering identifiers by filtering identifier. The user can search and view related messages by filtering identifier. The speed at which users can view messages of interest has been increased, improving the user experience. Furthermore, by displaying information on pending messages corresponding to the screening identifiers on the display screen, users can know in real time whether there are any pending messages corresponding to the screening identifiers they are interested in. This makes it easier for users to select and process relatively important pending messages from multiple pending messages. This contributes to improving the timeliness with which users can process pending messages. [Brief explanation of the drawings]

[0012] These and other features, advantages, and aspects of each embodiment of the present disclosure will become more apparent with reference to the following specific embodiments in conjunction with the drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are illustrative and that objects and elements are not necessarily drawn to scale.

[0013] [Figure 1] 1 is a flowchart of an example of a method for displaying information according to the present disclosure. [Figure 2] FIG. 1 is a schematic diagram of one use case of the information display method according to the present disclosure. [Figure 3] 10 is a flowchart of another embodiment of a method for displaying information according to the present disclosure. [Figure 4] 1 is a schematic diagram illustrating the configuration of an example of an information display device according to the present disclosure. [Figure 5] 1 is an exemplary system architecture to which the information display method of one embodiment of the present disclosure can be applied. [Figure 6] 1 is a schematic diagram of a basic configuration of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0014] Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be realized in various forms and should not be construed as being limited to the embodiments described herein, but rather, these embodiments are provided to make the present disclosure clearer and more complete. It should be understood that the drawings and embodiments of the present disclosure are merely illustrative and are not intended to limit the scope of protection of the present disclosure.

[0015] It should be understood that the steps described in the method embodiments of the present disclosure may be performed in a different order and / or in parallel. Also, method embodiments may include additional steps and / or omit performing steps as shown. The scope of the present disclosure is not limited in this respect.

[0016] As used herein, the term "comprises" and variations thereof are open inclusive, meaning "including but not limited to." The term "based on" means "based at least in part on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one other embodiment," and the term "some embodiments" means "at least some embodiments." Relevant definitions of other terms are provided below.

[0017] It should be noted that the concepts of "first", "second", etc. referred to in this disclosure are merely intended to distinguish between different devices, modules or units, and are not intended to limit the order or interdependence of functions performed by these devices, modules or units.

[0018] It should be noted that the modifications "a" and "a plurality" referred to in this disclosure are intended to be exemplary rather than limiting, and that those skilled in the art should understand that they should be understood as "one or more" unless the context clearly indicates otherwise.

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

[0020] Please refer to Fig. 1, which shows a flow chart of an embodiment of the information display method according to the present disclosure. The information display method shown in Fig. 1 includes the following steps 101 and 102.

[0021] In step 101, a command to display an instant message screen is received.

[0022] A user can exchange information with other users using a client application that supports instant messaging and is installed on the terminal device.

[0023] The terminal device may be a mobile terminal or a fixed terminal such as a computer.

[0024] In some use cases, the instant message screen display instruction may include an instruction generated by a selection operation performed by a user on an identifier of a client application displayed on a terminal device.

[0025] In another use case, the client application integrates other functions, such as a calendar function, in addition to the instant messaging function. In these use cases, the instant message screen display instructions may further include instructions generated by a user's switching operation on the client application to switch from the other functions to the instant messaging function.

[0026] In step 102, the instruction displays an instant message display screen, the display screen including a first display area and a second display area, contact information is displayed in the first display area, and selection information is displayed in the second display area, and the contact information includes at least one contact identifier and interaction information between the contact and the contact.

[0027] In other words, the instruction displays an instant message display screen, the display screen including a first display area and a second display area, contact information is displayed in the first display area, the contact information includes at least one contact identifier and interaction information with the contact, and filtering information is displayed in the second display area, the filtering information includes a filtering identifier and information on messages waiting to be processed among messages corresponding to the filtering identifier, and the messages corresponding to the filtering identifier are obtained by filtering messages with at least one contact using predetermined filtering conditions corresponding to the filtering identifier.

[0028] In this embodiment, the first display area and the second display area may be arranged on the display screen in a predetermined arrangement. In some use cases, the first display area and the second display area are arranged in a vertical arrangement. In other use cases, the first display area and the second display area are arranged in a horizontal arrangement.

[0029] The first and second display areas may have rectangular or other shapes, or may have the same shape.

[0030] In one implementation, the first and second display areas may have the same width.

[0031] Here, the first display area may be an area for displaying an information flow.

[0032] The contacts may include individual chat partners, where a single user is interacting with the contact, or group chat partners, where multiple users are interacting with the contact.

[0033] In some use cases, the interaction information with the contact may be the last one with the contact.

[0034] The screening identifier may include letters, symbols, alphabetic characters and / or numbers.

[0035] The information about the messages waiting to be processed may include quantity information and / or identifier information for indicating that there are messages waiting to be processed.

[0036] The identifier information for indicating that there is a message waiting to be processed may include, for example, a code, a letter, a graphic, etc. In some use cases, the identifier information for indicating that there is a message waiting to be processed may further include a predetermined color.

[0037] In some alternative implementations, the filtering identifiers include at least one or more combinations of at least one first filtering identifier whose corresponding predefined filtering conditions include filtering the message according to a predefined attribute type of the message, at least one second filtering identifier whose corresponding predefined filtering conditions include filtering according to state information of the message, and at least one third filtering identifier whose corresponding predefined filtering conditions are determined by user filtering conditions set by a user.

[0038] The scheduled attribute type may include, but is not limited to, personal chat, group chat, shared document, confidential conversation, etc. The scheduled attribute type is a fixed attribute of a message. When a message is sent from one side to another, its attribute type is determined. For example, user A sends a message a to user B. When message a is sent, the scheduled attribute type is determined to be personal chat. When user A sends a shared document b to user B, the scheduled attribute type of the message is determined to be shared document. When user A sends a message c to a group chat partner, the scheduled attribute type of message c is determined to be group chat.

[0039] The first screening identifiers include at least one of first screening identifiers for indicating a personal chat, a group chat, a shared document, an information service, a problem feedback, a confidential conversation, and a topic discussion forum, respectively. The information service may be, for example, a subscription message push service, the problem feedback may be, for example, a communication tool dedicated to problem feedback, for example, a communication group, and the topic discussion forum may be, for example, a virtual community for indicating messages discussing one or more topics.

[0040] The status information may include, but is not limited to, unread status information and sent-to-target-user information.

[0041] The messages corresponding to the screening identifiers include new messages corresponding to the screening identifiers. In some use cases, the new messages corresponding to the screening identifiers are obtained by filtering new messages to and from at least one contact in real time using predetermined filtering conditions corresponding to the screening identifiers.

[0042] In one implementation, each time a new message is received, the client application may determine the screening identifier that corresponds to the new message.

[0043] Alternatively, for each scheduled time period, the client application may determine a filter identifier corresponding to each new message received during that scheduled time period.

[0044] Alternatively, each time a predetermined number of new messages is received, the client application may determine the screening identifiers corresponding to each of these new messages.

[0045] In these use cases, determining the screening identifier of a newly arrived message in real time and reflecting it in the information of the message awaiting processing corresponding to the screening identifier helps users to know changes in the information of the message awaiting processing corresponding to the screening identifier in real time.

[0046] In some alternative implementations, before the step of displaying the selected information in the second display area, the information display method further includes sub-steps 1021, 1022, and 1023.

[0047] Sub-step 1021 determines whether there are any pending messages that are not associated with a screening identifier.

[0048] The message waiting to be processed may be a newly received message or a previously received message that is waiting to be processed.

[0049] In sub-step 1022, if present, the pending messages are filtered using predetermined filtering conditions corresponding to each of a plurality of filtering identifiers, and a target filtering identifier corresponding to the pending messages is determined according to the filtering results.

[0050] Further optionally, the number of target selection identifiers is determined by the selection result.

[0051] Specifically, for each pending message not associated with a filtering identifier, the pending message may be filtered using one of the predetermined filtering conditions corresponding to each filtering identifier. If a pending message matches a filtering condition corresponding to one filtering identifier, that filtering identifier may be used as one target filtering identifier for that pending message. If the pending message also matches a filtering condition corresponding to another filtering identifier, that other filtering identifier may be used as another target filtering identifier for that pending message.

[0052] Further optionally, sub-step 1022 may include determining a target first screening identifier corresponding to the pending message according to a predetermined attribute type of the pending message, and determining a target second screening identifier corresponding to the pending message according to state information corresponding to the pending message.

[0053] The status information includes status information indicating a message sent to a target user. The target user may be, for example, a user logged in to a client application. The message sent to the target user may be a message sent to the target user in a group chat partner message. Typically, the message sent to the target user may include a schedule-oriented code and an identifier of the target user. The status information of the message can be determined by recognizing whether the message includes the schedule-oriented code and the identifier of the target user.

[0054] In these alternative implementations, the targeted first screening identifiers and targeted second screening identifiers corresponding to the pending messages may be determined synchronously, or the targeted first screening identifiers and targeted second screening identifiers corresponding to the pending messages may be determined incrementally.

[0055] In some alternative implementations, the second screening identifier includes an unread screening identifier, and the step of determining a target second screening identifier corresponding to the pending message based on state information corresponding to the pending message may include determining that the target second screening identifier corresponding to the pending message is an unread state screening identifier in response to confirming that the state information of the pending message is unread state information.

[0056] In these alternative implementations, pending messages whose status information is unread status information may be associated with an unread screening identifier.

[0057] Sub-step 1023 associates the pending message with a target screening identifier.

[0058] In some use cases, messages may be stored uniformly in a message array. One storage unit in the message array can store one message and its corresponding processing state. The processing state may include processed and waiting to be processed.

[0059] In one implementation, the target selection identifier may be written to a storage unit of a message, thereby indicating that the message is associated with the target selection identifier.

[0060] In another implementation, for each targeted screening identifier, a corresponding data store may be established, in which messages associated with that screening identifier may be stored. In such an implementation, associating a pending message with a targeted screening identifier simply adds the pending message to the corresponding data store.

[0061] Alternatively, for each targeted screening identifier, a data storage area corresponding to the targeted screening identifier may be established, and message identifiers or message get links corresponding to messages waiting to be processed may be stored in the data storage area corresponding to the targeted screening identifier.

[0062] In some alternative implementations, the second display area and the first display area are aligned along a second direction, the second display area includes a plurality of sub-areas aligned in order along the first direction, each sub-area displaying selection information corresponding to one selection identifier, the first direction and the second direction being mutually perpendicular, and the width in the first direction of the sub-area corresponding to each selection information being positively correlated to the space occupied by the information of the message to be processed corresponding to the selection information.

[0063] In some use cases, the second display area and the first display area are aligned vertically. The first display area and the second display area have the same width in the first direction. In these use cases, the subareas are aligned left to right.

[0064] In some use cases, the information about the waiting messages includes numerical information. In these use cases, the width of the subregion corresponding to each of the filtering information in the first direction being positively correlated with the space occupied by the information about the waiting messages corresponding to the filtering information includes the width of the subregion corresponding to each of the filtering information in the first direction being positively correlated with the number of digits of the numerical information corresponding to the filtering information.

[0065] When a new message is received, a screening identifier corresponding to the new message is determined in real time, and information about pending messages corresponding to the screening identifier is updated in real time with the received new message.

[0066] In these alternative implementations, newly received messages can be associated with their corresponding target sorting identifiers in real time, and the width in the first direction of a subregion corresponding to one sorting information changes dynamically with the change in the number of digits in the quantitative information.

[0067] By setting the width of the partial area in the first direction to be positively correlated with the space occupied by the selection information, each selection information can be displayed completely and clearly in the partial area, making it easy for the user to view, and maximizing the saving of display space, allowing as much information as possible to be displayed within the limited display space.

[0068] In some alternative implementations, the information display method includes: The method further includes step 103 (not shown) of displaying the selected information that is not currently displayed in a display format corresponding to the first display operation in response to receiving a first display operation for displaying the selected information that is not currently displayed in the second display area.

[0069] In these alternative implementations, at least one selection is not displayed in the second area.

[0070] In some use cases, the second display area can display an undisplayed information identifier to indicate that there is selected information that is not currently displayed. In these use cases, step 103 includes, in response to receiving a selection operation performed on the undisplayed information identifier, displaying the undisplayed selected information in a display window above a window on the display screen, where the display window above the window on the display screen includes a pop-up window or a floating window.

[0071] In these use cases, the terminal device may be a desktop computer, a laptop computer, a mobile terminal, or the like.

[0072] Additionally, at least one undisplayed selection is selectively displayed in the form of a list in a display window above the display screen window.

[0073] In these use cases, the user can know the selected information that is not displayed in the second display area by performing a selection operation such as clicking on the undisplayed information identifier and displaying the undisplayed selected information in a display window above the window on the display screen.

[0074] In another use case, the first display area and the second display area are aligned along a second direction, and the partial areas for displaying multiple pieces of selected information are aligned in the second display area along the first direction, and the first direction and the second direction are perpendicular to each other, and step 103 includes, in response to receiving an expansion operation to expand the display screen in the first direction or a direction opposite to the first direction, displaying multiple pieces of selected information, including at least one piece of selected information that is not currently displayed, in the second display area after being expanded by the expansion operation.

[0075] In these use cases, a user can perform a drag operation along a first direction on one boundary of the display screen that extends along a second direction, thereby expanding the width of the display area of ​​the display screen. The user can also perform a drag operation along a direction opposite to the first direction on another boundary of the display screen that extends along the second direction, thereby also expanding the width of the display area of ​​the display screen.

[0076] By expanding the display screen, selected information that is not currently displayed can be quickly viewed.

[0077] In some selectable implementations, the first display area and the second display area are arranged along a second direction, and the partial areas for displaying multiple pieces of selected information are arranged in sequence along the first direction in the second display area, and the first direction and the second direction are perpendicular to each other, and step 103 further includes a step of sliding the partial areas corresponding to each of the multiple pieces of selected information along a direction opposite to the first direction in response to receiving a slide operation performed by the user on the second display area to slide along a direction opposite to the first direction, thereby displaying at least one piece of selected information that is not currently displayed, or a step of sliding the partial areas corresponding to each of the multiple pieces of selected information along the first direction in response to receiving a slide operation performed by the user on the second display area to slide along the first direction, thereby displaying at least one piece of selected information that is not currently displayed.

[0078] In these alternative implementations, at least one currently undisplayed filtered message can be displayed by performing a sliding operation on the display in a second display area along a first direction or a direction opposite to the first direction, thus allowing the user to quickly view each filtered message.

[0079] 2, which shows a schematic diagram of one use case of the information display method according to the present application. As shown in FIG. 2, an instant message display screen 20 includes a first display area 21 and a second display area 22.

[0080] The first display area 21 can display an information flow, for example, an information flow consisting of information F1, F2, F3, F4, F5, etc. The second display area 22 can display selected information, for example, R1, R2, R3, R4, etc. R1, R2, R3, R4 are for illustrative purposes only. For the same reason, F1, F2, F3, F4, F5 in the figure are also for illustrative purposes only.

[0081] 2, the first display area 21 and the second display area 22 are aligned along the second direction. The first direction and the second direction are perpendicular to each other. By performing a slide operation along the first direction in the second display area, selected information that is not currently displayed can be displayed. For example, selected information that is not currently displayed and is close to selected information R1 can be displayed.

[0082] According to the information display method provided in the above embodiment of the present disclosure, a command to display an instant message screen is received, and an instant message display screen is displayed in accordance with the command, the display screen including a first display area and a second display area, contact information is displayed in the first display area, and filtering information is displayed in the second display area, the contact information includes at least one contact identifier and interaction information with the contact, the filtering information includes a filtering identifier and information on pending messages among messages corresponding to the filtering identifier, and the messages corresponding to the filtering identifier are obtained by filtering messages between the at least one contact using predetermined filtering conditions corresponding to the filtering identifier. This realizes information transparent transmission, in which each filtering identifier and the messages corresponding to the filtering identifier are displayed on the message display screen. Compared with related technologies that simply sort messages by time or by time within a contact, the method according to this embodiment displays filtering information on the display screen, allowing a user to view each message in the manner of information flow, as well as view messages corresponding to the filtering identifiers by filtering identifier. The user can search for and view related messages by filtering identifier. The speed at which users can view messages of interest has been increased, improving the user experience. Furthermore, by displaying information on pending messages corresponding to the screening identifiers on the display screen, users can know in real time whether there are any pending messages corresponding to the screening identifiers they are interested in. This makes it easier for users to select and process relatively important pending messages from multiple pending messages. This contributes to improving the timeliness with which users can process pending messages.

[0083] Next, please refer to FIG. 3, which shows the flow of another embodiment of the information display method according to the present disclosure. The information display method shown in FIG. 3 includes the following steps 301, 302, and 303:

[0084] In step 301, a command to display an instant message screen is received.

[0085] In step 302, the instructions display an instant message display screen, the display screen including a first display area and a second display area, displaying contact information in the first display area and filtering information in the second display area, the contact information including at least one contact identifier and interaction information with the contact. In other words, the instructions display an instant message display screen, the display screen including a first display area and a second display area, displaying contact information in the first display area, the contact information including at least one contact identifier and interaction information with the contact, and displaying filtering information in the second display area, the filtering information including filtering identifiers and information on pending messages among messages corresponding to the filtering identifiers, the messages corresponding to the filtering identifiers being obtained by filtering messages with at least one contact using predetermined filtering conditions corresponding to the filtering identifiers.

[0086] In step 303, in response to receiving a command to display a message corresponding to the first target sorting identifier, the display content of the first display area is switched to at least one first sorting message corresponding to the first target sorting identifier.

[0087] The user can select one sorting identifier from the plurality of sorting identifiers displayed in the second display area as the first target sorting identifier.

[0088] In some selectable implementations, the first target selection identifier can be selected by clicking, touching, or other selection action.

[0089] After selecting the first target sorting identifier through the above method, the executing entity of the information display method can display at least one first sorting message corresponding to the first target sorting identifier in the first display area according to the association relationship between the message and the sorting identifier.

[0090] Specifically, in the first display area, the at least one first screened message is divided into at least one group, each group corresponding to one contact, and each group may include at least one first screened message.

[0091] By grouping the first screened messages by contact, when a user selects first screened messages corresponding to an identifier, the user can further select and view relatively important first screened messages by contact.

[0092] In some alternative implementations, the information display method further includes step 304 (not shown) of switching the display content in the first display area to a second selection message corresponding to a second target selection identifier indicated by the first switching operation in response to receiving a first switching operation for switching the selection identifier while displaying a first selection message corresponding to a first target selection identifier.

[0093] In these selectable implementations, the first switching operation includes a selection operation on the second target selection identifier, or an operation of performing a slide operation along a first direction or a slide operation along a direction opposite to the first direction on the first display area displaying the first selection message, the first direction being mutually perpendicular to the arrangement direction of the second display area and the first display area.

[0094] In these alternative implementations, the speed at which messages are switched can be increased by performing a switching operation on the selection identifier and displaying the selection information corresponding to the switched selection identifier in the first display area.

[0095] In some alternative implementations, the number of first selection messages is multiple, and step 304 further includes recording the identifier of the last first selection message displayed in the first display area when the first switching operation occurs before displaying second selection information corresponding to the second target selection identifier indicated by the first switching operation.

[0096] Further optionally, the information display method further includes a step of determining a target first selection message to be displayed in the first display area using the recorded identifier in response to receiving a second switching operation to switch back to the first target selection identifier, and a step of displaying the target first selection message in the first display area.

[0097] Furthermore, in response to receiving a second switching operation to switch back to the first target selection identifier, the step of determining a target first selection message to be displayed in the first display area using the recorded identifier includes a step of determining multiple pieces of target first selection information to be displayed in the first display area, with the first selection message corresponding to the identifier being the first piece of target first selection information.

[0098] In these alternative implementations, when switching to a selected filtering identifier, the identifier of the last filtering message displayed for the first target filtering identifier before the switch is recorded, so that after switching back to the first target filtering identifier, the last filtering message and other filtering information similar to the last filtering message are displayed, thereby maintaining continuity of the filtering information viewed by the user before and after the switch.

[0099] In some alternative implementations, the information display method further includes step 305 (not shown) of updating the information of pending messages corresponding to the screening identifiers according to an increase or decrease in the number of pending messages corresponding to the screening identifiers.

[0100] In some use cases, the above step 305 includes the following sub-steps:

[0101] First, in response to detecting that at least one pending message corresponding to the first target selection identifier has been processed, the number of currently processed pending messages is determined.

[0102] Then, the information of the pending messages of the first target sorting identifier is updated according to the number of processes, and the information of the pending messages of other sorting identifiers related to the processed pending messages is synchronously updated.

[0103] Optionally, the pending message may be a message awaiting a reply. Processing a pending message may involve replying to the pending message.

[0104] Optionally, the pending message may be a message waiting to be viewed. Processing a pending message may involve viewing the pending message.

[0105] That is, even if one pending message is processed on a message display screen corresponding to a selection identifier, information on pending messages of other selection identifiers related to the pending message is all synchronized.

[0106] As an illustrative example, when a queued message d1 is processed while a filtering message with filtering identifier s1 is displayed, the information of the queued message with filtering identifier s1 is updated, and the information of queued messages corresponding to other filtering identifiers s2 and s3 related to the queued message d1 is updated. When the information of queued messages is quantity information, in the illustrative example above, the numbers corresponding to the filtering identifier s1, filtering identifiers s2 and s3 are synchronously decreased by 1.

[0107] In another use case, the above step 305 includes the following sub-steps:

[0108] First, while at least one first sorted message corresponding to a first targeted sorting identifier is being displayed, in response to receiving a new message corresponding to the first targeted sorting identifier, it is determined whether the new message is being displayed in the first display area.

[0109] Subsequently, in response to confirming that the new message is not displayed in the first display area, the quantity information corresponding to the second target sorting identifier is updated, and the information of messages waiting to be processed corresponding to other sorting identifiers related to the new message is synchronously updated.

[0110] In these use cases, when a message corresponding to a first target sorting identifier is displayed and a newly received message is not currently displayed on the screen, the information on the pending messages corresponding to the first target sorting identifier can be updated. At the same time, the information on the pending messages corresponding to other sorting identifiers related to the newly arrived message is synchronously updated. For example, the number of pending messages corresponding to the multiple sorting identifiers related to the newly arrived message can be incremented by 1.

[0111] 1, this embodiment focuses on the step of selecting a selection identifier to display a selection message corresponding to the selection identifier in the first display area, and displays the display content of the first display area in real time according to the selected selection identifier, thereby realizing the display of selection information corresponding to the selection identifier on the display screen in real time. Compared with displaying selection information on a floating window screen or other display screen, the method provided in this embodiment can reduce the switching operation required by the user to switch the content displayed in the first display area.

[0112] In addition, this embodiment also focuses on the step of updating the information of messages waiting to be processed corresponding to the selection identifier according to the increase or decrease in the selection information, so that the user can quickly know the increase or decrease in the selection information through the information of messages waiting to be processed corresponding to the above selection identifier, and further avoid resource waste caused by the user processing the same selection information under different selection identifiers.

[0113] In some alternative implementations of this embodiment, the information display method further includes, in response to detecting that the target pending message corresponding to the first targeted screening identifier has been processed, removing the target pending message from the pending messages corresponding to the first targeted screening identifier. In some embodiments, display of the target pending message in the first display area may be stopped. In these alternative implementations, the status information includes unread status information and sent status information for the target user.

[0114] The target pending message described herein may be any pending message corresponding to the first target screening identifier. The target pending message described herein may be one message or two or more messages.

[0115] Whether the target pending message has been processed may be detected in real time. In some use cases, the executing entity of the information display method may be a terminal device running an instant messenger application. For example, if the processing operation for the pending message corresponding to the first target sorting identifier is a viewing operation, the executing entity may detect in real time whether the user has viewed the target pending message. For example, the executing entity may determine whether the target pending message currently displayed on the screen has been moved to a scheduled area, where being moved to the scheduled area includes, but is not limited to, being moved to the top of the current screen, being moved into the display area, or being moved past the display area and out of the display area. If the target pending message has been moved to the scheduled area, the executing entity may determine that the target pending message has been processed. If it is detected that the user has processed the pending message, the executing entity may stop displaying the target pending message on the current screen and remove the target pending message from the pending messages corresponding to the first target sorting identifier.

[0116] Further optionally, the first target filtering identifier is a second filtering identifier. The predetermined filtering conditions corresponding to the second filtering identifier include filtering based on message status information. The status information includes information on an unread state and information on sent to the target user. The message corresponding to the second filtering identifier is obtained by filtering messages corresponding to other filtering identifiers based on the status information. That is, the information corresponding to the second filtering identifier may overlap with information of other filtering identifiers.

[0117] The selectable means allows the processed and pending messages corresponding to the second screening identifier to be removed in real time, thereby avoiding storing too much redundant information in the terminal device.

[0118] In some alternative implementations of this embodiment, the information display method further includes, after detecting that the target pending message corresponding to the first target sorting identifier has been processed, stopping display of the target pending message in the first display area based on a scheduled information switching operation. In some embodiments, the target pending message can be further removed from the pending messages corresponding to the first target sorting identifier based on a scheduled information switching operation.

[0119] In these alternative implementations, the status information includes unread status information and sent-to-target user information.

[0120] The target pending message described herein may be any pending message corresponding to the first target screening identifier. The target pending message described herein may be one message or two or more messages.

[0121] Whether the target pending message has been processed may be detected in real time. In some use cases, the executing entity of the information display method may be a terminal device running an instant messenger application. For example, if the processing operation for the pending message corresponding to the first target sorting identifier is a viewing operation, the executing entity may detect in real time whether the user has viewed the target pending message. For example, it may determine whether the target pending message currently displayed on the screen has been moved to a scheduled area. For example, being moved to the scheduled area includes, but is not limited to, being moved to the top of the current screen, being moved into the display area, or being moved past the display area and out of the display area. If the target pending message has been moved to the scheduled area, it may be determined that the target pending message has been processed. The first target sorting identifier is a second sorting identifier, and the scheduled sorting condition corresponding to the second sorting identifier includes sorting based on message status information.

[0122] In these alternative implementations, after detecting that the target pending message has been processed, the display of the target pending message is not immediately stopped and / or the target pending message is not removed. After determining that the target pending message has been processed, the target pending message can be removed and / or stopped from being displayed based on a scheduled information switching operation. In this way, the target pending message can be temporarily stopped. When a user needs to refer to the target pending message to process other messages, the user can view the target pending message again using the second sorting identifier, improving the user experience.

[0123] Furthermore, the scheduled information switching operation includes one of a switching operation for switching to display a message corresponding to another selection identifier when a message corresponding to the first target selection identifier is being displayed, or a switching operation for switching back to displaying the message corresponding to the first target selection identifier when a message of another selection identifier is being displayed.

[0124] In some use cases, the scheduled information switching operation may be an information switching operation that, while a message corresponding to the first target sorting identifier is being displayed, switches to display a message corresponding to another sorting identifier. In these implementations, when a user is displaying a message corresponding to the first target sorting identifier, switching the displayed information to information corresponding to another sorting identifier can be considered as a sign that the user no longer needs to refer to the target pending message, and therefore the target pending message can be removed from the pending messages corresponding to the first target sorting identifier. In one implementation, if the terminal device has a storage area for pending messages corresponding to the first target sorting identifier, the target pending message can be deleted from the storage area. In some use cases, the terminal device associates the target pending message with the first target sorting identifier in a message storage area. In another implementation, the terminal device can cancel the association between the target pending message and the first target sorting identifier. After detecting the information switching operation, the terminal device can stop displaying the target pending message as a result of the association cancellation.

[0125] In another use case, the scheduled information switching operation includes an operation of switching back to displaying a message corresponding to the first targeted sorting identifier while displaying a message corresponding to another sorting identifier. In these use cases, if a user detects that a target pending message has been processed while displaying a message corresponding to the first targeted sorting identifier, when the user switches the display information to a message corresponding to another sorting identifier while displaying the message corresponding to the first targeted sorting identifier, the target pending message is not removed from the pending messages corresponding to the first targeted sorting identifier. Instead, the target pending message is suspended among the pending messages corresponding to the first targeted sorting identifier. When the user performs a scheduled information switching operation to switch back to displaying a message corresponding to the first targeted sorting identifier from displaying a message corresponding to another sorting identifier, the display of the target pending message can be stopped in the first display area displaying the message corresponding to the first targeted sorting identifier. Subsequently, the target pending message is removed from the pending messages corresponding to the first targeted sorting identifier. In this way, the target pending message can be temporarily suspended in the first targeted sorting identifier, allowing the user to examine the target pending message.

[0126] Furthermore, in these use cases, the step of removing the target awaiting processing message from the awaiting processing messages corresponding to the first target sorting identifier based on the scheduled information switching operation includes the steps of: determining whether a length of time during which the message corresponding to the first target sorting identifier is displayed is greater than a scheduled time length threshold after switching back to the message corresponding to the first target sorting identifier in response to receiving the scheduled information switching operation; and, if the determination result is YES, removing the target awaiting processing message from the awaiting processing messages corresponding to the first target sorting identifier. Furthermore, determining whether a length of time during which the message corresponding to the first target sorting identifier is displayed is greater than a scheduled time length threshold includes determining whether a length of time during which the target awaiting processing message is displayed is greater than a scheduled time length threshold.

[0127] The expected time length threshold may include, for example, 1 minute, 2 minutes, etc. The expected time length threshold can be set according to a specific use case and is not limited here.

[0128] In these use cases, the length of time that a processed target pending message remains in the message corresponding to the first targeted screening identifier can be increased to satisfy a user's desire to refer to the target pending message when processing other messages in the message corresponding to the first targeted screening identifier.

[0129] Further optionally, the first target filtering identifier is a second filtering identifier. The predetermined filtering condition corresponding to the second filtering identifier includes filtering based on message status information, and the first target filtering identifier corresponds to a user list including a plurality of user identifiers, the user identifiers including a group user identifier. The information display method further includes, after the pending messages corresponding to the group user identifier are removed, removing the group user identifier from the user list in response to receiving information that the group corresponding to the group user identifier has been disbanded or information that a user has left the group corresponding to the group user identifier.

[0130] In these alternative implementations, the target user may be a user who is logged into the instant messenger app on the terminal device, and in some use cases, the target user may be a user who created the group corresponding to the group user identifier.

[0131] A user in a group can choose to leave the group. When a user chooses to leave the group, the instant messenger application client corresponding to the user can determine whether there are any pending messages for the group user identifier in the first targeted screening identifiers. If there are no pending messages, the client can remove the group user identifier from the first targeted screening identifiers. If there are pending messages, the client can remove the group user identifier.

[0132] The group-creating user or another user with group disbanding authority can disband the group. After detecting that the group has been disbanded, the instant messenger application client used by the users in the group can determine whether the pending messages in the client have been removed. If so, the group user identifier can be removed from the user list corresponding to the first target selection identifier in the client.

[0133] In these alternative implementations, by removing group user identifiers of disbanded groups or groups that have left the group from the user list of the first target selection identifier (i.e., the above-mentioned second selection identifier), invalid information can be removed from the first target selection identifier list in real time, thereby improving the user experience.

[0134] In some alternative implementations, a user is logged in to an instant messenger app on at least two terminal devices using the same user account, and the information display method further includes a step in which, when the target pending message is removed on one of the at least two terminal devices, the terminal device synchronizes information about the target pending message being removed to another of the at least two terminal devices, causing the other terminal device to synchronize and remove the target pending message.

[0135] In these alternative implementations, when a user simultaneously logs into an instant messenger app using multiple terminal devices and is viewing messages corresponding to the second screening identifier, if the user processes a target pending message on one terminal device and the target pending message is removed from the one terminal device, the one terminal device can synchronize information that the target pending message has been removed with the other terminal devices among the at least two terminal devices, and after receiving the information, the other terminal devices can remove the target pending message from the pending messages corresponding to the second screening identifier in their local instant messaging clients.

[0136] By synchronizing the information that the target pending message has been removed between different terminal devices simultaneously logged in to the instant messenger application client, it is possible to achieve consistency of information displayed on multiple devices, thereby reducing the inconvenience caused to users by the display information not being synchronized between different devices and improving the user experience.

[0137] In some alternative implementations of this embodiment, step 303 of the information display method of the embodiment shown in FIG. 3 may further include a step of switching the currently displayed content to at least one awaiting message in the first display area according to a awaiting message switching rule in response to receiving a scheduled processing awaiting message display operation performed by a user on the sorted information corresponding to the first target sorting identifier, and the at least one first sorted message includes the awaiting message.

[0138] The filtering information includes a first target filtering identifier and information about the pending message.

[0139] The scheduled processing waiting message display operation includes, but is not limited to, a click, a double click, multiple clicks, a long press, a single touch, a double touch, or multiple touches performed on a partial area corresponding to the selection information.

[0140] Furthermore, the operation to be performed on the partial area corresponding to the filtering information includes a scheduled operation to be performed on the first target filtering identifier, or a scheduled operation to be performed on information of a message to be processed corresponding to the first target filtering identifier.

[0141] That is, the scheduled waiting message display operation performed by the user on the sorting information corresponding to the first target sorting identifier includes a scheduled waiting message display operation performed by the user on the first target sorting identifier, or a scheduled waiting message display operation performed by the user on the information of the waiting message corresponding to the first target sorting identifier.

[0142] After a user performs a scheduled message queue display operation on the filtering information corresponding to the first target filtering identifier, at least one scheduled message queue can be currently displayed in the first display area, and the at least one scheduled message queue is determined according to the scheduled message queue switching rule.

[0143] The scheduled queued message switching rule includes, but is not limited to, switching based on the earlier or later message reception time, or switching based on the user information of the user who sent the queued message.

[0144] In some use cases, the scheduled processing waiting message switching rule is to switch depending on the chronological order of message reception times. In these use cases, after the user executes the scheduled processing waiting message display operation, the processing waiting message with the earliest reception time is displayed in the first display area depending on the chronological order of message reception times. After the earliest processing waiting message is processed, the processing waiting message is either marked as a processed message or removed from the processing waiting messages. When the scheduled processing waiting message display operation executed by the user is accepted again, the processing waiting message with the earliest reception time can be re-determined from the processing waiting messages and displayed.

[0145] In another use case, the scheduled queued message switching rule is to switch depending on user information of the user who sent the queued message, which may include, but is not limited to, a user identifier of the user who sent the queued message and / or an association relationship between the user who sent the queued message and the target user.

[0146] In these use cases, after a user performs the scheduled pending message display operation, at least one pending message to be displayed in the first display area can be determined according to the user identifier of the user who sent the pending message, or according to the association relationship between the user who sent the pending message and the target user.

[0147] In some alternative implementations of the information display method of the present disclosure, the first display area and the second display area are aligned along the second direction, and the information display method of the embodiment shown in FIG. 1 and the embodiment shown in FIG. 3 may further include the following steps:

[0148] In response to receiving a slide operation performed on the display screen along a second direction, selected information in the second display area is displayed on the display screen as fixed display information, and the second direction is a direction directed from the first display area to the second display area.

[0149] In these selectable implementations, when the content currently displayed on the display screen is slid along the second direction, each selection information may be displayed fixedly on the display screen to prevent the selection information from sliding off the display screen. The area in which the selection information is displayed fixedly may be a scheduled area. The scheduled area can be set at any position on the display screen.

[0150] When a user slides the displayed content, it means that the user may want to look up or view a certain piece of information or a certain type of information, and by displaying each of the above selected information fixedly on the display screen, the user can use the selected information to look up or view information.

[0151] In some use cases, the second display area is displayed above the first display area, and the second direction is a direction from the bottom to the top of the display screen. In response to receiving a slide operation performed on the display screen along the second direction, the step of displaying the selected information in the second display area as fixed display information on the display screen includes displaying the selected information as fixed display information at the top of the display screen in response to receiving a slide operation performed on the display screen along the second direction.

[0152] In these use cases, the selections can be fixedly displayed at the top of the display screen, and the user can use the selections to browse information.

[0153] In some alternative implementation forms of each embodiment of the information display method of the present disclosure, the first display area and the second display area are aligned along the second direction, and the information display method of the embodiment shown in Figure 1 and the embodiment shown in Figure 3 may further include the following steps:

[0154] In response to receiving a slide operation performed on the display screen along a third direction, selected information in the second display area is displayed on the display screen as fixed display information, and the third direction is a direction directed from the second display area to the first display area.

[0155] When the first display area and the second display area are arranged vertically, the third direction is a direction from the top to the bottom of the display screen, i.e., sliding downward. When the sliding operation occurs, selected information can be displayed on the display screen as fixed display information, and the user can use the selected information to search or view information.

[0156] In some embodiments, one flow of the information display method includes the following steps: First, receive a command to display an instant message screen.

[0157] For related embodiments of this step, please refer to the relevant parts of step 101 in the embodiment shown in FIG. 1 and step 301 in the embodiment shown in FIG.

[0158] The command then causes an instant message display screen to be displayed, the display screen including a first display area and a second display area, the first display area displaying an information flow, and the second display area displaying one or more selection identifiers.

[0159] For related embodiments of this step, please refer to the relevant parts of step 102 in the embodiment shown in FIG. 1 and step 302 in the embodiment shown in FIG.

[0160] The second display area in this embodiment displays one or more selection identifiers.

[0161] Finally, in response to receiving a selection operation for a first target selection identifier, a message corresponding to the first target selection identifier is displayed in the first display area, and the message corresponding to the selection identifier is obtained by selecting multiple messages in accordance with a selection rule corresponding to the selection identifier.

[0162] The first target sorting identifier may be one selected from the one or more sorting identifiers.

[0163] The above step of displaying a message corresponding to the first target selection identifier in the first display area in response to receiving a selection operation for the first target selection identifier may include a step of displaying multiple messages corresponding to the first target selection identifier in the first display area in response to receiving a selection operation for the first target selection identifier, or a step of displaying a waiting message corresponding to the first target selection identifier in the first display area.

[0164] In some use cases, when a first target selection identifier is selected, a plurality of messages corresponding to the first target selection identifier can be displayed in the first display area, and the plurality of messages corresponding to the first target selection identifier can include read messages and unread messages.

[0165] In another use case, when a first targeted screening identifier is selected, the first display area can display unread messages corresponding to the first targeted screening identifier.

[0166] In some embodiments, a message waiting to be processed corresponding to a first target selection identifier is displayed in the first display area, and the information exchange method further includes a step of stopping the display of the message waiting to be processed in the first display area based on a scheduled information switching operation after detecting that the message waiting to be processed corresponding to the first target selection identifier has been processed.

[0167] In some embodiments, the scheduled information switching operation includes one of: a switching operation from displaying a message corresponding to the first targeted selection identifier to displaying a message corresponding to another selection identifier; or a switching operation from displaying a message for another selection identifier to switching back to displaying the message corresponding to the first targeted selection identifier.

[0168] In some alternative implementations of each embodiment of the information display method of the present disclosure, the information display method further includes a step of presenting a selection identifier editing screen in response to receiving an instruction to edit a selection identifier, wherein the selection identifier editing screen includes a first list including a plurality of selected selection identifiers, and a step of accepting a position movement operation performed by a user on a target selection identifier in the first list and moving the target selection identifier to a position indicated by the position movement operation, wherein the position indicates whether to display the target selection identifier in the second display area or indicates the display position of the target selection identifier in the second display area.

[0169] In these selectable implementations, the user can move the position of the selection identifier by simple positioning operations such as dragging or pulling.

[0170] The selected identifier editing screen further includes a second list. The second list may include at least one candidate selected identifier. A user can perform a delete operation in the first list. A candidate identifier in the second list can also be added to the first list. A predetermined mapping rule is satisfied between the order of each selected identifier in the first list and the order of the partial area corresponding to each selected identifier in the second display area. The predetermined mapping rule described here includes positional mapping.

[0171] Optionally, the information display method further includes a step of adjusting the order of the selected identifiers displayed in the second display area according to the order of the selected identifiers adjusted by the position moving operation in the first list.

[0172] In these alternative implementations, the predetermined mapping rule can map each of the filtering identifiers in the first list to the second display area in a respective order. In one implementation, each of the filtering identifiers arranged in order from top to bottom in the first list can be mapped in order to the filtering information corresponding to each of the filtering identifiers arranged in order along a first direction in the second display area in a respective order. For example, the first filtering identifier arranged in order from top to bottom in the first list is mapped to the filtering information corresponding to the first filtering identifier arranged in order along the first direction in the second display area.

[0173] In this way, by adjusting the order of each selection identifier in the first list, the order of each selection information in the second display area is adjusted.

[0174] Optionally, the information display method further includes a step of adjusting the order of the partial areas related to the drag operation in response to receiving a user's drag operation on a partial area within the second display area, and the display positions of the selection identifier and the information of the message awaiting processing displayed in the adjusted partial area are adjusted in synchronization with the display positions of the partial area.

[0175] In these selectable implementations, the display position of selected information can be adjusted by performing a drag operation on a partial area in the second display area, making it more convenient for users to adjust the display position of each selected information item.

[0176] In some alternative implementation forms of each embodiment of the information display method of the present disclosure, the information display method further includes a step of hiding the second display area on the display screen in response to receiving an instruction to turn off the display of selected information.

[0177] In these selectable implementations, a selection information display switch may be provided on the selection identifier editing screen. By operating the switch, the selection information is displayed or the display of the selection information is turned off. That is, the user can manually control whether or not the selection information is displayed, improving the user experience.

[0178] Further referring to FIG. 4, as an implementation of the methods shown in the above figures, the present disclosure provides an embodiment of an information display device, which corresponds to the method embodiment shown in FIG. 1, and which can be specifically applied to various electronic devices.

[0179] 4, the information display device of this embodiment includes a receiving unit 401 and a display unit 402. The receiving unit 401 is used for receiving a command to display an instant message screen, and the display unit 402 is used for performing the following steps: displaying an instant message display screen according to the command, the display screen including a first display area and a second display area; displaying contact information in the first display area and displaying filtering information in the second display area, the contact information including at least one contact identifier and interaction information with the contact, the filtering information including filtering identifiers and information of pending messages among messages corresponding to the filtering identifiers, and the messages corresponding to the filtering identifiers are obtained by filtering messages with at least one contact using predetermined filtering conditions corresponding to the filtering identifiers. In other words, the command displays an instant message display screen, the display screen including a first display area and a second display area, contact information is displayed in the first display area, the contact information includes at least one contact identifier, and filtering information is displayed in the second display area, the filtering information includes the filtering identifier and information on the number of messages waiting to be processed among messages corresponding to the filtering identifier, and the messages corresponding to the filtering identifier are obtained by filtering messages between at least one contact using predetermined filtering conditions corresponding to the filtering identifier.

[0180] In this embodiment, for the specific processing of the receiving unit 401 and the display unit 402 of the information display device and the resulting technical effects, please refer to the relevant descriptions of step 101 and step 102 in the embodiment corresponding to Figure 1, and detailed descriptions will be omitted here.

[0181] In some alternative implementations, the new messages corresponding to the screening identifier are obtained by filtering new messages to and from at least one contact in real time using predetermined filtering criteria corresponding to the screening identifier.

[0182] In some alternative implementations, the filtering identifiers include at least one or more combinations of at least one first filtering identifier whose corresponding predefined filtering conditions include filtering the message according to a predefined attribute type of the message, at least one second filtering identifier whose corresponding predefined filtering conditions include filtering according to state information of the message, and at least one third filtering identifier whose corresponding predefined filtering conditions are determined by user filtering conditions set by a user.

[0183] In some alternative implementations, the information display device further includes an associating unit (not shown), which is used to perform the following steps before the display unit displays the filtering information in the second display area: determining whether there are any pending messages that are not associated with a filtering identifier; if there are, filtering the pending messages using predetermined filtering conditions corresponding to each of a plurality of filtering identifiers, respectively, and determining target filtering identifiers corresponding to the pending messages according to the filtering results; and associating the pending messages with the target filtering identifiers.

[0184] In some alternative implementations, the number of target screening identifiers is determined by the screening results.

[0185] In some alternative implementations, the association unit is further used to perform the steps of: determining a target first screening identifier corresponding to the pending message according to a predetermined attribute type of the pending message; and determining a target second screening identifier corresponding to the pending message according to status information corresponding to the pending message.

[0186] In some alternative implementations, the first screening identifiers include at least one of first screening identifiers for indicating a personal chat, a group chat, a shared document, an information service, problem feedback, a confidential conversation, and a topic discussion forum, respectively.

[0187] In some alternative implementations, the second screening identifier includes an unread screening identifier, and the associating unit is further adapted to associate the pending message with the unread screening identifier in response to determining that the status information of the pending message is unread status information.

[0188] In some alternative implementations, the first display area and the second display area are aligned along a second direction, the second display area includes a plurality of sub-areas aligned in order along the first direction, each sub-area displaying selection information corresponding to one selection identifier, the first direction and the second direction are perpendicular, and the width in the first direction of the sub-area corresponding to each selection information is positively correlated to the space occupied by the information of the message to be processed corresponding to the selection information.

[0189] In some alternative implementations, the information of the messages awaiting processing includes quantitative information, and the width in the first direction of the partial area corresponding to each of the selection information being positively correlated with the space occupied by the information of the messages awaiting processing corresponding to the selection information includes the width in the first direction of the partial area corresponding to each of the selection information being positively correlated with the number of digits represented by the quantitative information of the awaiting processing information corresponding to the selection information.

[0190] In some alternative implementations, the display unit 402 is further used to display the selected information that is not currently displayed in a display format corresponding to a first display operation performed in the second display area in response to receiving the first display operation for displaying the selected information that is not currently displayed.

[0191] In some alternative implementations, an undisplayed information identifier is displayed in the second display area to indicate that there is selected information that is not currently being displayed, and the display unit 402 is further used to display the undisplayed selected information in a display window above a window on the display screen in response to accepting a selection operation performed on the undisplayed information identifier, and the display window above a window on the display screen includes a pop-up window and a floating window.

[0192] In some alternative implementations, the second display area and the first display area are aligned along a second direction, and the partial areas for displaying multiple pieces of selected information are aligned in the second display area along the first direction, and the first direction and the second direction are perpendicular to each other, and the display unit 402 is further used to display multiple pieces of selected information, including at least one piece of selected information that is not currently displayed, in the second display area after being expanded by the expansion operation in response to receiving an expansion operation to expand the display screen in the first direction or a direction opposite to the first direction.

[0193] In some selectable implementations, the first display area and the second display area are arranged along a second direction, and the partial areas for displaying a plurality of pieces of selected information are arranged in sequence along the first direction in the second display area, and the first direction and the second direction are perpendicular to each other, and the display unit 402 is further used to perform the steps of: in response to receiving a slide operation performed by a user on the second display area to slide along a direction opposite to the first direction, sliding the partial areas corresponding to each of the plurality of pieces of selected information along a direction opposite to the first direction, and displaying at least one piece of selected information that is not currently displayed; or in response to receiving a slide operation performed by a user on the second display area to slide along the first direction, sliding the partial areas corresponding to each of the plurality of pieces of selected information along the first direction, and displaying at least one piece of selected information that is not currently displayed.

[0194] In some alternative implementations, the display unit 402 is further configured to switch the display content of the first display area to at least one first sorting message corresponding to the first target sorting identifier in response to receiving an instruction to display a message corresponding to the first target sorting identifier.

[0195] In some alternative implementations, the at least one first screened message is divided into at least one group, one group corresponding to one contact.

[0196] In some alternative implementations, the display unit 402 is further used to switch the display content in the first display area to a second sorting message corresponding to a second target sorting identifier indicated by the first switching operation in response to receiving a first switching operation for switching the sorting identifier while displaying a first sorting message corresponding to a first target sorting identifier.

[0197] In some alternative implementations, the first switching operation includes a selection operation on the second target selection identifier, or an operation of performing a slide operation along a first direction or a slide operation along a direction opposite to the first direction on the first display area displaying the first selection message, the first direction being mutually perpendicular to the alignment direction of the first display area and the second display area.

[0198] In some alternative implementations, the information display device further includes a recording unit (not shown), wherein the number of the first selection messages is multiple, and the recording unit is used to record the identifier of the last first selection message displayed in the first display area when the first switching operation occurs before displaying second selection information corresponding to the second target selection identifier indicated by the first switching operation.

[0199] In some alternative implementations, the display unit 402 is further used to perform the steps of determining a target first sorting message to be displayed in the first display area based on the recorded identifier in response to receiving a second switching operation to switch back to the first target sorting identifier, and displaying the target first sorting message in the first display area.

[0200] In some alternative implementations, the display unit 402 is further used to determine a plurality of target first selection information to be displayed in the first display area, with the first selection message corresponding to the identifier being the first target first selection information.

[0201] In some alternative implementations, the display unit 402 is further used to update the information of the pending messages corresponding to the screening identifiers according to the increase or decrease of the pending messages corresponding to the screening identifiers.

[0202] In some alternative implementations, the display unit 402 is further configured to perform the following steps in response to detecting that at least one pending message corresponding to the first targeted screening identifier has been processed: determining the number of pending messages currently processed; updating information on pending messages of the first targeted screening identifier according to the number of messages currently processed; and synchronously updating information on pending messages of other screening identifiers related to the processed unprocessed message.

[0203] In some alternative implementations, the display unit 402 is further configured to perform the following steps: when displaying at least one first sorted message corresponding to the first targeted sorting identifier, in response to confirming that a new message corresponding to the first targeted sorting identifier has been received, determine whether the new message is being displayed in the first display area; in response to confirming that the new message is not being displayed in the first display area, update quantity information corresponding to the second targeted sorting identifier; and synchronously update information of pending messages corresponding to other sorting identifiers related to the new message.

[0204] In some alternative implementations, the first display area and the second display area are aligned along a second direction, and the display unit 402 is further used to display selected information in the second display area on the display screen as fixed display information in response to receiving a slide operation performed on the display screen along the second direction, and the second direction is a direction directed from the first display area to the second display area.

[0205] In some alternative implementations, the second display area is displayed above the first display area, the second direction is a direction directed from the bottom of the display screen to the top of the screen, and the display unit 402 is further used to display each of the selected information as fixed display information at the top of the display screen in response to receiving a slide operation performed on the display screen along the second direction.

[0206] In some alternative implementations, the first display area and the second display area are aligned along a second direction, and the display unit 402 is further used to display selected information in the second display area as fixed display information on the display screen in response to receiving a slide operation performed on the display screen along a third direction, the third direction being a direction from the second display area to the first display area.

[0207] In some alternative implementations, the display unit 402 is further used to perform the steps of: presenting a sorted identifier editing screen in response to receiving an instruction to edit a sorted identifier, the sorted identifier editing screen including a first list including a plurality of selected sorted identifiers; and accepting a position movement operation performed by a user on a target sorted identifier in the first list and moving the target sorted identifier to a position indicated by the position movement operation, the position indicating whether to display the target sorted identifier in the second display area or indicating the display position of the target sorted identifier in the second display area.

[0208] In some alternative implementations, the display unit 402 is further used to adjust the order of the selected identifiers displayed in the second display area according to the order of the selected identifiers adjusted by the position moving operation in the first list.

[0209] In some alternative implementations, the display unit 402 is further used to adjust the order of the sub-areas related to the drag operation in response to receiving a user drag operation on a sub-area within the second display area, and the display position of the selection identifier and the information on the message waiting to be processed displayed in the adjusted sub-area is adjusted in synchronization with the display position of the sub-area.

[0210] In some alternative implementations, the display unit 402 is further adapted to hide the second display area on the display screen in response to receiving a command to turn off the display of selection information.

[0211] In some alternative implementations, the display unit 402 is further configured to, in response to detecting that the target pending message corresponding to the first target sorting identifier has been processed, stop displaying the target pending message in the first display area and remove the target pending message from the pending messages corresponding to the first target sorting identifier.

[0212] In some alternative implementations, the display unit 402 is further used to stop displaying the target waiting message in the first display area based on a scheduled information switching operation after detecting that the target waiting message corresponding to the first target selection identifier has been processed.

[0213] In some alternative implementations, the display unit 402 is further used to remove the target awaiting processing message from the awaiting processing messages corresponding to the first targeted sorting identifier based on a scheduled information switching operation, when the scheduled information switching operation includes an operation of switching from displaying a message of another sorting identifier to returning to displaying the message corresponding to the first targeted sorting identifier, the step of removing the target awaiting processing message from the awaiting processing messages corresponding to the first targeted sorting identifier based on the scheduled information switching operation includes the steps of: in response to receiving the scheduled information switching operation, determining whether a time length for which the message corresponding to the first targeted sorting identifier is displayed after switching back to the message corresponding to the first targeted sorting identifier is greater than a scheduled time length threshold; and, if the determination result is YES, removing the target awaiting processing message from the awaiting processing messages corresponding to the first targeted sorting identifier.

[0214] In some alternative implementations, the first target selection identifier corresponds to a user list including a plurality of user identifiers, the user identifiers including a group user identifier, and the display unit 402 is further used to remove the group user identifier from the user list in response to receiving information that a group corresponding to the group user identifier has been disbanded or information that a user has left the group corresponding to the group user identifier after pending messages corresponding to the group user identifier have been removed.

[0215] In some alternative implementations, the display unit 402 is further used to switch the currently displayed content to at least one waiting message in the first display area according to a waiting message switching rule in response to receiving a user's scheduled waiting message display operation performed on the sorting information corresponding to the first target sorting identifier, and the at least one first sorted message includes the waiting message.

[0216] Please refer to FIG. 5, which illustrates an exemplary system architecture to which the information display method of one embodiment of the present disclosure can be applied.

[0217] 5, the system architecture may include terminal devices 501, 502, and 503, a network 504, and a server 505. The network 504 is a medium for providing a communication link between the terminal devices 501, 502, and 503 and the server 505. The network 504 may include various connection types, such as wired, wireless communication links, or fiber optic cables.

[0218] The terminal devices 501, 502, and 503 can interact with a server 505 via a network 504 to receive or send messages, etc. Various client applications, such as a web page browser application, a search application, and a news information application, may be implemented in the terminal devices 501, 502, and 503. The client applications in the terminal devices 501, 502, and 503 can receive user commands and complete corresponding functions according to the user commands, for example, adding corresponding information to information according to the user commands.

[0219] Terminal devices 501, 502, and 503 may be hardware or software. If terminal devices 501, 502, and 503 are hardware, they may be various electronic devices equipped with a display and supporting web page browsing, including, but not limited to, smartphones, tablets, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III), MP4 players (Moving Picture Experts Group Audio Layer IV), laptop computers, and desktop computers. If terminal devices 501, 502, and 503 are software, they may be installed in the electronic devices listed above. They may be implemented as multiple software programs or software modules (e.g., software or software modules for providing distributed services) or as a single software program or software module. This is not a specific limitation.

[0220] The server 505 can provide various services, for example, receive information sent by the terminal devices 501, 502, and 503, and transfer the information to other terminal devices.

[0221] It should be noted that the information display method provided in the embodiments of the present disclosure may be performed by a terminal device, and the information display device may be installed in the terminal device 501, 502, or 503. It should be noted that the information display method provided in the embodiments of the present disclosure may also be performed by a server 505, and the information display device may be installed in the server 505.

[0222] It should be understood that the number of terminal devices, networks, and servers in Figure 5 is merely exemplary, and there may be any number of terminal devices, networks, and servers according to implementation requirements.

[0223] Reference will now be made to FIG. 6, which illustrates a schematic configuration diagram of an electronic device (e.g., the terminal device or server in FIG. 5) suitable for implementing the embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablets), PMPs (portable multimedia players), and in-car terminals (e.g., in-car navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The electronic device illustrated in FIG. 6 is merely an example and does not limit the functionality or scope of use of the embodiments of the present disclosure.

[0224] 6, the electronic device may include a processing device (e.g., a central processing unit, an image processor, etc.) 601, which can realize various appropriate operations and processes by programs stored in a read-only memory (ROM) 602 or programs loaded from a storage device 608 into a random access memory (RAM) 603. The RAM 603 stores various programs and data necessary for the operation of the electronic device 600. The processing device 601, the ROM 602, and the RAM 603 are interconnected via a communication bus 604. An input / output (I / O) interface 605 is also connected to the communication bus 604.

[0225] Typically, input devices 606, including, for example, a touch screen, touch panel, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 607, including, for example, a liquid crystal display (LCD), speaker, oscillator, etc.; storage devices 608, including, for example, a magnetic tape, hard disk, etc.; and communication devices 609 may be connected to the I / O interface 605. The communication devices 609 enable the electronic device to communicate wirelessly or via wires with other devices to exchange data. While FIG. 6 illustrates an electronic device with various devices, it should be understood that it is not required to implement or include all of the devices shown. Alternatively, more or fewer devices may be implemented or included.

[0226] In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product, which includes a computer program embodied in a non-transitory computer-readable medium, including program code for performing the methods illustrated in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the functions defined in the methods of the embodiments of the present disclosure are performed.

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

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

[0229] The computer-readable medium may be included in the electronic device, or may exist independently without being mounted on the electronic device.

[0230] The computer-readable medium is equipped with one or more programs, and when the one or more programs are executed by the electronic device, the electronic device receives an instruction to display an instant message screen, and displays the instant message display screen according to the instruction, the display screen including a first display area and a second display area, contact information is displayed in the first display area, and filtering information is displayed in the second display area, the contact information includes at least one contact identifier and interaction information with the contact, the filtering information includes a filtering identifier and information on pending messages among messages corresponding to the filtering identifier, and the messages corresponding to the filtering identifier are obtained by filtering messages between the at least one contact using predetermined filtering conditions corresponding to the filtering identifier.

[0231] Computer program code for carrying out the operations of the present disclosure can be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as general procedural programming languages ​​such as "C" or similar programming languages. The program code can execute entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. If a remote computer, the remote computer can be connected to the user's computer by any network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0232] The flowcharts and block diagrams in the figures illustrate possible system architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowcharts or block diagrams may represent a module, program segment, or portion of code, which includes one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions depicted in the blocks may be performed in a different order than depicted in the figures. For example, two consecutive blocks may be executed substantially simultaneously, or, depending on the functionality, they may be executed in the reverse order. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or by a combination of dedicated hardware and computer instructions.

[0233] The units described in the embodiments of the present disclosure may be implemented in a software or hardware manner, and the names of the units may not necessarily limit the units themselves.

[0234] The functions described herein above may be performed, at least in part, by one or more hardware logic units. For example, exemplary types of hardware logic units that may be used include, but are not limited to, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), etc.

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

[0236] The above is merely a description of the preferred embodiments and the technical principles applied in the present disclosure. It is obvious to those skilled in the art that the scope of the present disclosure is not limited to the technical means based on the specific combination of the above technical features, but should also include other technical means formed by any combination of the above technical features or equivalent features without departing from the concept of the above disclosure. For example, it also includes technical means formed by replacing the above features with technical features having similar functions disclosed in the present disclosure (but not limited to them).

[0237] Additionally, although operations are described in a particular order, this should not be understood as requiring these operations to be performed in the particular order or sequentially shown. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although the above description includes various specific implementation details, these should not be construed as limiting the scope of the present disclosure. Certain features that are described in the context of a single embodiment may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments separately or in any suitable subcombination.

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

Claims

1. receiving an instruction to display an instant message screen; displaying a display screen for an instant message according to the instruction, the display screen including a first display area and a second display area; displaying contact information in the first display area and displaying selection information in the second display area, the contact information including at least one contact identifier and interaction information with the contact; The filtering information includes a filtering identifier and information of a pending message in the message corresponding to the filtering identifier, or the filtering information includes a filtering identifier; the messages corresponding to the screening identifier are obtained by filtering messages to and from at least one contact using predetermined filtering conditions corresponding to the screening identifier; The selection identifier is at least one first filtering identifier whose corresponding predetermined filtering condition includes filtering the message according to a predetermined attribute type of the message; at least one second filtering identifier whose corresponding predetermined filtering condition includes filtering the message according to message status information; and at least one third sorting identifier, the corresponding predetermined sorting condition of which is determined by a user-defined sorting condition; the first display area and the second display area are arranged along a second direction, the second display area includes a plurality of partial areas arranged in order along the first direction, each partial area displays selection information corresponding to one selection identifier, and the first direction and the second direction are perpendicular to each other; a width in the first direction of a partial region corresponding to each selection information is positively correlated with a space occupied by information of a message to be processed corresponding to the selection information; Information display method.

2. 2. The method of claim 1, wherein the new messages corresponding to the screening identifier are obtained by filtering new messages to and from at least one contact in real time using predetermined filtering conditions corresponding to the screening identifier.

3. before the step of displaying selection information in the second display area, determining whether there are any pending messages that are not associated with a screening identifier; If there are multiple screening identifiers, filtering the pending messages using predetermined filtering conditions corresponding to each of the multiple screening identifiers, and determining a target screening identifier corresponding to the pending messages according to the filtering results; associating the pending message with the target selection identifier; The method of claim 1 , wherein the number of target screening identifiers is determined by screening results.

4. the step of filtering the waiting messages using predetermined filtering conditions corresponding to each of a plurality of filtering identifiers, and determining a target filtering identifier corresponding to the waiting messages according to the filtering results, determining a target first screening identifier corresponding to the pending message according to a predetermined attribute type of the pending message; determining a target second screening identifier corresponding to the pending message according to state information corresponding to the pending message; 4. The method of claim 3, wherein the predetermined filtering conditions corresponding to the first filtering identifier include filtering the message according to a predetermined attribute type of the message, and the predetermined filtering conditions corresponding to the second filtering identifier include filtering according to status information of the message.

5. The first screening identifier comprises at least Each of the first selection identifiers includes one of a personal chat, a group chat, a shared document, an information service, a problem feedback, a confidential conversation, and a topic discussion forum; Alternatively, the method according to any one of claims 1 to 4, wherein the message information corresponding to the screening identifier includes pending message information corresponding to the screening identifier.

6. the second screening identifier includes an unread screening identifier; determining a target second screening identifier corresponding to the pending message according to status information corresponding to the pending message; 5. The method of claim 4, further comprising: in response to determining that the status information of the pending message is unread status information, determining that the target second screening identifier corresponding to the pending message is an unread status screening identifier.

7. the information of the pending messages includes quantity information; The width of the partial area corresponding to each of the selection information in the first direction is positively correlated with the space occupied by the information of the message to be processed corresponding to the selection information, The method according to claim 1, characterized in that the width in the first direction of the partial area corresponding to each selection information is positively correlated with the number of digits represented by the quantitative information of the waiting process information corresponding to the selection information.

8. The method further includes a step of, in response to receiving a first display operation for displaying selected information that is not currently displayed in the second display area, displaying the selected information that is not currently displayed in a display format corresponding to the first display operation; A method for displaying an undisplayed information identifier in the second display area to indicate that there is selected information that is not currently displayed, comprising: the step of displaying the selected information that is not currently displayed in a display format corresponding to a first display operation performed in the second display area in response to receiving the first display operation for displaying the selected information that is not currently displayed, In response to receiving a selection operation performed on the undisplayed information identifier, displaying the undisplayed selection information in a display window above a window on the display screen; The display window on the display screen includes a pop-up window or a floating window; Or, the first display area and the second display area are arranged along a second direction, the partial areas for displaying selected information are arranged in order along the first direction in the second display area, and the first direction and the second direction are perpendicular to each other; the step of displaying the selected information that is not currently displayed in a display format corresponding to a first display operation performed in the second display area in response to receiving the first display operation for displaying the selected information that is not currently displayed, In response to receiving an expansion operation for expanding the display screen along the first direction or a direction opposite to the first direction, displaying at least one of the selection information items not currently displayed in a second display area expanded by the expansion operation; or In response to receiving a slide operation performed by a user on the second display area in a direction opposite to the first direction, sliding partial areas corresponding to each of the plurality of pieces of selection information in a direction opposite to the first direction to display at least one piece of selection information that is not currently displayed; or The method of claim 1, further comprising a step of, in response to receiving a slide operation performed by a user on the second display area, sliding a partial area corresponding to each of the plurality of selection information items along the first direction, to display at least one selection information item that is not currently displayed.

9. 10. The method of claim 1, further comprising: in response to receiving a command to display a message corresponding to a first target screening identifier, switching the display content of the first display area to at least one first screening message corresponding to the first target screening identifier.

10. the at least one first screened message is divided into at least one group, each group corresponding to one contact; or the first target selection identifier corresponds to a user list including a plurality of user identifiers, the user identifiers including a group user identifier; 10. The method of claim 9, further comprising the step of removing the group user identifier from the user list in response to receiving information that a group corresponding to the group user identifier has been disbanded or information that a user has left the group corresponding to the group user identifier after pending messages corresponding to the group user identifier have been removed.

11. The method according to claim 9, further comprising a step of switching the display content in the first display area to a second selection message corresponding to a second target selection identifier indicated by the first switching operation in response to receiving a first switching operation for switching the selection identifier while a first selection message corresponding to a first target selection identifier is displayed.

12. The first switching operation is A selection operation on the second target selection identifier, or the operation includes performing a slide operation along a first direction or a slide operation along a direction opposite to the first direction on the first display area displaying the first selection message, The method of claim 11 , wherein the first direction is perpendicular to a direction in which the first and second display areas are aligned.

13. the number of first selected messages is a plurality of messages; before displaying second selection information corresponding to a second target selection identifier indicated by the first switching operation, recording an identifier of a last first selection message displayed in the first display area when the first switching operation occurs; determining a target first sorting message to be displayed in a first display area based on the recorded identifier in response to receiving a second switching operation to switch back to the first target sorting identifier; 12. The method of claim 11, further comprising: displaying the targeted first screened message in the first display area.

14. determining a target first sorting message to be displayed in a first display area based on the recorded identifier in response to receiving a second switching operation to switch back to the first target sorting identifier, The method of claim 13, further comprising determining a plurality of pieces of target first selection information to be displayed in the first display area, with the first selection message corresponding to the identifier being the first piece of target first selection information.

15. The method further includes a step of updating information about messages waiting to be processed corresponding to the screening identifiers according to an increase or decrease in the number of messages waiting to be processed corresponding to the screening identifiers; The step of updating information about messages waiting to be processed corresponding to the screening identifiers according to an increase or decrease in the number of messages waiting to be processed corresponding to the screening identifiers includes: determining a number of currently processed pending messages in response to detecting that at least one pending message corresponding to the first targeted screening identifier has been processed; updating information of messages waiting to be processed of the first target sorting identifier according to the number of messages to be processed; synchronously updating information of pending messages of other screening identifiers related to the processed unprocessed message; Or, The step of updating information about messages waiting to be processed corresponding to the screening identifiers according to an increase or decrease in the number of messages waiting to be processed corresponding to the screening identifiers includes: determining whether a new message corresponding to the first targeted screening identifier is being displayed in the first display area in response to determining that a new message corresponding to the first targeted screening identifier has been received while displaying at least one first screening message corresponding to the first targeted screening identifier; updating quantity information corresponding to the second target sorting identifier in response to determining that the new message is not displayed in the first display area; and a step of synchronizing and updating information of pending messages corresponding to other screening identifiers associated with the new message.

16. the first display area and the second display area are aligned along a second direction; the method further includes a step of displaying the selected information in the second display area as fixed display information on the display screen in response to receiving a slide operation performed on the display screen along a second direction, the second direction being a direction from the first display area to the second display area; the second display area is displayed above the first display area, and the second direction is a direction from the bottom of the display screen to the top of the screen; the step of displaying the selected information in the second display area as fixed display information on the display screen in response to receiving a slide operation along a second direction performed on the display screen, 2. The method of claim 1, further comprising a step of displaying each of the selected information as fixed display information at the top of the display screen in response to receiving a slide operation along the second direction performed on the display screen.

17. the first display area and the second display area are aligned along a second direction; and further comprising a step of displaying the selected information in the second display area as fixed display information on the display screen in response to receiving a slide operation along a third direction performed on the display screen, the third direction being a direction from the second display area to the first display area. Or, 2. The method of claim 1, further comprising the step of: hiding the second display area on the display screen in response to receiving a command to turn off display of selection information.

18. presenting an edit screen of culled identifiers in response to receiving a command to edit the culled identifiers, the edit screen of culled identifiers including a first list including a plurality of selected culled identifiers; receiving a position moving operation performed by a user on a target selection identifier in the first list, and moving the target selection identifier to a position indicated by the position moving operation, the position being for indicating whether or not to display the target selection identifier in the second display area, or for indicating a display position of the target selection identifier in the second display area; and The method of claim 1, further comprising: a step of adjusting the order of each selected identifier displayed in the second display area based on the order of each selected identifier adjusted by the position moving operation in the first list; or a step of adjusting the order of partial areas related to the drag operation in response to accepting a user's drag operation on a partial area within the second display area, and adjusting the display position of the selected identifier displayed in the adjusted partial area and the information on its waiting message in synchronization with the display position of the partial area.

19. 10. The method of claim 9, further comprising the step of: in response to detecting that a target pending message corresponding to the first target screening identifier has been processed, ceasing display of the target pending message in the first display area and removing the target pending message from the pending messages corresponding to the first target screening identifier.

20. 10. The method of claim 9, further comprising: after detecting that a target message waiting to be processed corresponding to the first target selection identifier has been processed, stopping the display of the target message waiting to be processed in the first display area based on a scheduled information switching operation.

21. 20. The method of claim 19, wherein the first target screening identifier is a second screening identifier, and the predetermined screening conditions corresponding to the second screening identifier include screening based on message status information.

22. The schedule information switching operation is a switching operation to switch from displaying a message corresponding to the first target sorting identifier to displaying a message corresponding to another sorting identifier when the message corresponding to the first target sorting identifier is being displayed, or a switching operation to switch from displaying a message corresponding to another sorting identifier to displaying the message corresponding to the first target sorting identifier when the message corresponding to the other sorting identifier is being displayed, Or, The method further includes removing the target pending message from the pending messages corresponding to the first target sorting identifier based on a schedule information switching operation; When the scheduled information switching operation includes an operation of switching from displaying a message having another sorting identifier to displaying a message corresponding to the first target sorting identifier back, the step of removing the target pending message from the pending messages corresponding to the first target sorting identifier based on the scheduled information switching operation includes: In response to receiving the scheduled information switching operation, after switching back to the message corresponding to the first target selection identifier, determining whether the time length during which the message corresponding to the first target selection identifier is displayed is greater than a scheduled time length threshold; 21. The method of claim 20, further comprising the step of: if the determination result is YES, removing the target pending message from the pending messages corresponding to the first target screening identifier.

23. the step of switching the display content of the first display area to at least one first sort message corresponding to the first target sort identifier in response to receiving a command to display a message corresponding to the first target sort identifier comprises:

10. The method of claim 9, further comprising: in response to receiving a user-executed pending message display operation on the sorting information corresponding to the first target sorting identifier, switching the currently displayed content in the first display area to at least one pending message according to a pending message switching rule, wherein the at least one first sorted message includes the pending message.

24. one or more processors; a storage device used to store one or more programs; 24. An electronic device, wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to implement the method of claim 1 or 23.

Citation Information

Patent Citations

  • Contextual search history in collaborative archives

    US20140143230A1

  • Portable terminal device and screen display method thereof

    WO2012111058A1