Information processing method, device, electronic device, and storage medium

By marking sessions and messages of interest within a unified interface, the method simplifies the management and access of communication client data, addressing the complexity of navigating multiple entries and enhancing user experience.

JP7775505B2Active Publication Date: 2025-11-25BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024570428
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-06-15
Filing Date
2023-06-14
Publication Date
2025-11-25
Estimated Expiration
2043-06-14

AI Technical Summary

Technical Problem

Users face difficulty in finding and managing sessions and messages of interest across different entries in communication clients, leading to increased complexity and maintenance challenges.

Method used

A method and system for marking sessions and messages of interest within a unified interface, allowing users to view and interact with them directly without navigating through multiple entries, including marking sessions and messages, displaying marked items on a dedicated interface, and managing their status and visibility.

Benefits of technology

Facilitates easy access and management of marked sessions and messages, reducing user complexity and enhancing usability by consolidating relevant information in a single interface.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007775505000001
    Figure 0007775505000001
  • Figure 0007775505000002
    Figure 0007775505000002
  • Figure 0007775505000003
    Figure 0007775505000003
Patent Text Reader

Abstract

The present disclosure provides an information processing method, apparatus, electronic device, and storage medium. The information processing method according to the present disclosure includes: marking the first session in response to a first operation event for the first session, or marking the first message in response to a second operation event for the first message in the session interface; and displaying the first interface in response to a third operation event for an entrance of the interface of the first interface, and displaying the marked session and the marked message on the first interface. The method of the present disclosure can directly find all sessions and messages of interest from the first interface, eliminating the need to view sessions and messages of interest from different entries, reducing the difficulty of use for the user, and facilitating maintenance.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] [CROSS-REFERENCE TO RELATED APPLICATIONS] This application is based on a Chinese patent application filed on June 15, 2022, entitled "Information Processing Method, Apparatus, Electronic Device, and Storage Medium" with application number 202210680320.0, and claims priority to that Chinese patent application, the entire disclosure of which is incorporated herein by reference.

[0002] The present disclosure relates to the field of computer technology, and more particularly to an information processing method, device, electronic device, and storage medium. [Background technology]

[0003] In the communication client, a user can send and receive messages to and from other users, collect messages that the user is interested in, and view the collected messages in a favorites list. Summary of the Invention [Problem to be solved by the invention]

[0004] The present disclosure provides an information processing method, device, electronic device, and storage medium. [Means for solving the problem]

[0005] The present disclosure uses the following technical solutions:

[0006] In some embodiments, the present disclosure provides: marking a first session in response to a first operation event for the first session or marking a first message in response to a second operation event for the first message in a session interface; and displaying the first interface in response to a third operation event for an interface entry of the first interface, and displaying the marked session and the marked message on the first interface.

[0007] In some embodiments, the present disclosure provides: a marking unit for marking a first session in response to a first operation event for the first session or for marking a first message in response to a second operation event for the first message in a session interface; and a control unit for displaying the first interface and displaying the marked session and the marked message on the first interface in response to a third operation event on an interface entry of the first interface.

[0008] In some embodiments, the present disclosure provides a method for implementing a method comprising at least one memory and at least one processor; An electronic device is provided in which a memory is used to store program code, and a processor executes the above method by calling the program code stored in the memory.

[0009] In some embodiments, the present disclosure provides a computer-readable storage medium for storing program code that, when executed by a processor, causes the processor to perform the above-described method. [Effects of the Invention]

[0010] In the information processing method provided by the embodiments of the present disclosure, marked sessions and messages are stored in the same first interface, so that the user can find all the sessions and messages of interest directly from the first interface without having to view the sessions and messages of interest from different entries, which reduces the user's difficulty in use and facilitates maintenance.

[0011] These and other features, advantages, and aspects of each embodiment of the present disclosure will become more apparent by reference to the following specific embodiments in conjunction with the drawings. Like or similar reference numerals represent like or similar elements throughout the drawings. It should be understood that the drawings are illustrative and that components and elements are not necessarily drawn to scale. [Brief explanation of the drawings]

[0012] [Figure 1] 1 is a flowchart of an information processing method according to an embodiment of the present disclosure. [Figure 2] FIG. 2 is a schematic diagram of a display interface of a communication client according to an embodiment of the present disclosure. [Figure 3] FIG. 2 is a schematic diagram of a display interface of a communication client according to an embodiment of the present disclosure. [Figure 4] FIG. 2 is a schematic diagram of a display interface of a communication client according to an embodiment of the present disclosure. [Figure 5] FIG. 2 is a schematic diagram of a display interface of a communication client according to an embodiment of the present disclosure. [Figure 6] FIG. 2 is a schematic diagram of a display interface of a communication client according to an embodiment of the present disclosure. [Figure 7] FIG. 2 is a schematic diagram of a display interface of a communication client according to an embodiment of the present disclosure. [Figure 8] FIG. 2 is a schematic diagram of a display interface of a communication client according to an embodiment of the present disclosure. [Figure 9] FIG. 2 is a schematic diagram of a display interface of a communication client according to an embodiment of the present disclosure. [Figure 10]FIG. 2 is a schematic diagram of a display interface of a communication client according to an embodiment of the present disclosure. [Figure 11] FIG. 2 is a schematic diagram of a display interface of a communication client according to an embodiment of the present disclosure. [Figure 12] FIG. 2 is a schematic diagram of a display interface of a communication client according to an embodiment of the present disclosure. [Figure 13] 1 is a structural schematic diagram of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0013] Hereinafter, embodiments of the present disclosure will be described in more detail with reference to the drawings. Although specific 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 examples described herein, but rather that these examples are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and examples of the present disclosure are for illustrative purposes only and do not limit the scope of protection of the present disclosure.

[0014] It should be understood that the steps described in the method embodiments of the present disclosure may be performed sequentially and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the performance of illustrated steps. The scope of the present disclosure is not limited in this respect.

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

[0016] 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 do not limit the order or interdependence of functions performed by these devices, modules, or units.

[0017] It should be understood that the modifications "one" and "multiple" referred to in this disclosure are intended to be exemplary rather than limiting, and that those skilled in the art should understand "one or more" unless the context clearly dictates otherwise.

[0018] 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.

[0019] Hereinafter, solutions provided by embodiments of the present disclosure will be described in detail in conjunction with the drawings.

[0020] A communication client such as an instant messaging client is used to hold sessions and send messages to other users. When a user is interested in a particular session, the user can tag the session, and when a user is interested in a particular message, the user can collect the messages. The user can view tagged sessions on a tab page and collected messages on a collection page. The entries on the tab page and the collection page are different.

[0021] As shown in FIG. 1, FIG. 1 is a flowchart of an information processing method according to an embodiment of the present disclosure, which can be applied to a client such as a communication client, and includes the following steps S11 and S12.

[0022] S11: Mark the first session in response to a first operation event for the first session, or mark the first message in response to a second operation event for the first message in the session interface.

[0023] In some embodiments, the method according to the present disclosure can be applied to a communication client such as an instant messaging client, and the first session may be an individual chat session between one user and another user, or a group chat session consisting of multiple users. The first operation event and the second operation event may each independently include one or more operations, and the first operation event or the second operation event may include, for example, triggering the display of an options list by right-clicking a mouse, and then selecting a marked item in the options list. For example, as shown in FIG. 2 , the first session (Group Chat 1) is marked after triggering a specific control for marking ("Add to Mark" in FIG. 2 ) in the options control of the first session. In some embodiments, the display interface of the communication client may use the display interface shown in FIG. 2 or the display interface shown in FIG. 3, with the difference being that in FIG. 2, classification options such as “Category,” “Message,” “Unread,” and “Mark” are displayed vertically, while in FIG. 3, they are displayed horizontally (the “Message,” “Unread,” and “Mark” options are displayed horizontally in FIG. 3). The display interface of FIG. 2 is applicable to widescreen devices such as computers, while the display interface of FIG. 3 is applicable to narrowscreen devices such as mobile phones. The first message may be a message in an individual chat session or a message in a group chat session. In some embodiments, as shown in FIG. 4, the first message has a corresponding option control, and the display of the option control can be triggered, for example, by long pressing, right clicking, or hovering a control identifier over the first message, and then clicking the control for marking (the “Mark” control in FIG. 4) as shown in FIG. 4.

[0024] S12: In response to a third operation event for an interface entry of the first interface, display the first interface, and display the marked session and the marked message on the first interface.

[0025] In some embodiments, the interface entry may be a category in a first window displayed in the communication client, and the first window shown in FIG. 6 may be a column area shown in the second column on the left side of FIG. 6 (the first window in FIG. 6 includes "Category," "Message," "Unread," and "Mark 1"). For example, the interface entry of the first interface may be, for example, the "Mark" category in the second column in FIG. 2, or an information flow in a second window in the client interface, for example, the "Mark" information flow arranged horizontally third from the left in the second column in FIG. 3. To facilitate user search, the interface entry of the first interface may be displayed in the same interface as the session entry of the session. For example, as can be seen in FIG. 2, by displaying "Mark" in the second column in the "Message" category in the first column, the user can easily search for the interface entry. In some embodiments, the third operation event may include, for example, clicking to trigger an interface entrance, and after the interface entrance is triggered, a first interface is displayed, as shown in FIG. 5, and the first interface may be displayed in a second window (the second window may be the column area shown in the third column from the left in FIG. 6, which column area includes "Group Chat 1," "Group Chat 2," "Individual Chat 1," "Individual Chat 2," and "Individual Chat 3"). By displaying marked sessions and marked messages in the first interface, a user can find sessions and messages of interest in the first interface without having to search for the sessions and messages of interest in different interfaces.

[0026] In some embodiments of the present disclosure, a user can mark interesting sessions and interesting messages, and then display the marked sessions and messages in the first interface, allowing the user to find all interesting sessions and messages directly from the first interface without having to view each interesting session and message from different entries, which also reduces the difficulty of use for the user and makes maintenance easier.

[0027] In some embodiments of the present disclosure, the information processing method further includes a step of opening a session interface of the marked second session in response to a trigger operation on the marked second session in the first interface, or a step of opening a session interface in which the marked second message is located and jumping to the marked second message in response to a trigger operation on the marked second message in the first interface.

[0028] In some embodiments, the second session may be any marked session, e.g., the first session. The second message may be any marked message, e.g., the first message. Referring to FIG. 5, the third column from left to right in FIG. 5 is the first interface, located in the second window, displaying marked sessions and messages in the first interface. "Zhang Er: First Message" in FIG. 5 is the marked message. When a marked message is triggered by clicking or other means, the session containing the marked message can be opened on the right side of the second window or as a pop-up window, as shown in FIG. 5. The displayed session interface (which may also be referred to as an interactive interface) is located in a third window and jumps to the location of the marked message in the session, allowing the user to quickly view the origin and context of the marked message from the first interface. As shown in FIG. 5, the first interface may have a marked session. The marked session can be triggered by clicking or other means, and when the marked session is triggered, the session is opened.

[0029] In some embodiments of the present disclosure, the information processing method further includes, in response to the presence of the collected single message, marking the collected single message. In some embodiments, a user may have previously collected one or more single messages and displayed the collected messages in favorites, and the collected messages may be automatically marked because the collected messages are messages that the user pays attention to.

[0030] In some embodiments of the present disclosure, the information processing method further includes, in response to the presence of at least two messages that have been merged and collected, marking each of the at least two messages that have been merged and collected. In some embodiments, merging and collecting means collecting at least two messages as a whole, and in some embodiments of the present disclosure, each message of the merged and collected messages may be automatically marked. In other embodiments, the merged and collected messages may not be marked.

[0031] In some embodiments of the present disclosure, the information processing method further includes collecting marked messages. In some embodiments, marked messages are messages that the user pays attention to. Therefore, once a message is marked, it can be automatically collected into favorites without the user having to perform any additional collection operations. In some embodiments, collecting and marking are two different functions, but both can record content that the user pays attention to. In related technologies, collecting is already a relatively mature function, and users are accustomed to using collecting. If the collecting function is directly canceled, the user's usage habits may change and cause inconvenience to the user. Therefore, in some embodiments, an entry to open collected content can be scheduled. After the user views the collected content through the entry and becomes accustomed to using the mark (e.g., after the first interface's entry is triggered a predetermined number of times), the entry of the collected content is canceled, ensuring a smooth transition of the user's usage habits.

[0032] In some embodiments of the present disclosure, the information processing method further includes, after marking the first session, displaying a first identifier of a first status in the session entry of the first session, or displaying the first identifier of the first status in the session entry of the first session while hiding the latest update time. As shown in Figure 6, a client interface displays a first window, a second window, and a third window so as not to overlap, the first window is used to display category information, the category information including information of multiple categories (e.g., Message, Unread, and Mark in the first window of Figure 6 are each one category), each category corresponds to an information flow screened using a preset screening condition for that category, the second window is used to display information flow, the information flow including one or two sessions and messages (e.g., group chats or individual chats of messages are displayed in the Message category, and unread sessions are displayed in the Unread category), and the third window is used to display a corresponding interactive interface of a session or message currently selected in the second window, and as shown in Figure 6, the category information of the first window includes Mark.In some embodiments, the session entry for the first session includes a session card within the information flow. Specifically, referring to FIG. 6 , the third column area from left to right is a second window, where multiple session cards are installed. The session entry for the first session may be a session card within the information flow displayed in the second window, where the information flow includes sessions and messages, and one session or message is one information flow. The information flow of the session displayed in the second window displays the name of the session in the form of a session card. In the second window, the session card is displayed as the session entry for each session. For a marked session (e.g., Group Chat 1 in FIG. 6 ), a first identifier (e.g., a star in the upper right corner of Group Chat 1 in the second window in FIG. 6 ) is displayed in the session entry. The first identifier may have a first state and a second state, for example, a blank state or a filled state, respectively. For an unmarked session, the corresponding session entry may display the latest update time, which is the time when the last message was received. In some embodiments, when only the focus mode identifier or the identifier of the user who sent the @ message is displayed in the session card, the focus mode identifier and the identifier of the user who sent the @ message can be displayed side by side in a vertically aligned display mode, as shown in FIG.

[0033] In some embodiments of the present disclosure, the information processing method further includes, after marking the first session, displaying a second identifier in the session interface of the first session. In some embodiments, still referring to FIG. 6, the session interface (which may also be referred to as an interactive interface) of Group Chat 1 is displayed in a third window on the right side of FIG. 6, Group Chat 1 is a marked session, and the second identifier (a five-pointed star) is displayed in the header area of ​​the session interface as shown in FIG. 6. In this way, when displaying the session interface in another window, the user can determine whether the session is marked by the session interface.

[0034] In some embodiments of the present disclosure, the information processing method further includes, after marking the first message, changing a display style of the first message in the session interface to distinguish it from unmarked messages. In some embodiments, the marked message may be highlighted in the session interface to distinguish it from unmarked messages, or a border color of the marked message may be changed to distinguish it from unmarked messages.

[0035] In some embodiments of the present disclosure, the information processing method further includes, after marking the first message, displaying a third identifier of the first state at a position associated with the first message in the session interface. In some embodiments, as shown in FIG. 7, the first message in group chat 1 in FIG. 7 is a marked message, and when the first message is marked, a third identifier (a star to the right of the first message in FIG. 7) is displayed in the session interface, and the third identifier may have a first state and a second state, where the first state may be a state in which the star is filled in, and the second state may be a state in which the star is not filled in, and the marked message and the unmarked message are distinguished by the third identifier in the session interface.

[0036] In some embodiments of the present disclosure, the information processing method further includes displaying a first prompt message when the first session or the first message cannot be marked successfully. In some embodiments, the first session or the first message may not be marked successfully due to reasons such as network issues, and in this case, prompt information is sent to prompt the user that the marking has failed and to prompt a retry.

[0037] In some embodiments of the present disclosure, the information processing method further includes, in response to a fourth operation event for the first session, changing the first session from an unprocessed state to a processed state and canceling the mark of the first session. In some embodiments, the unprocessed state may be, for example, an incomplete state, and the processed state may be a completed state. In the case of a session, it may be a session including an item or a task. When a user clicks to complete the session, it means that the item or task is completed, which means that the user has completed processing the content in the session and no longer cares about the session, and therefore the mark of the session can be canceled. In some embodiments, as shown in FIG. 8(e) and FIG. 8(f), a completion identifier ("√" in FIG. 8) is displayed in the session entry for the first session. By triggering the completion identifier, the session can be switched between the processed state and the unprocessed state. The fourth operation event is a trigger operation, such as clicking the completion identifier.

[0038] In some embodiments of the present disclosure, the information processing method further includes canceling the marking of the first session in response to a trigger operation on a first control related to the first session. In some embodiments, as shown in Figure 9, for the marked first session, the marking of the first session can be canceled by calling up an option control list by long pressing or right clicking on the session entry of the first session and triggering a first control ("Cancel Mark" in Figure 9) in the option control list by clicking or the like.

[0039] In some embodiments of the present disclosure, the information processing method further includes canceling the mark of the first message in response to a trigger operation on a second control associated with the first message. In some embodiments, as shown in Figure 10, the mark of the first message can be canceled by calling an option control list by long pressing or right clicking on the first message in the session interface and triggering a second control ("Cancel Mark" in Figure 10) in the option control list by clicking or the like.

[0040] In some embodiments of the present disclosure, the information processing method further includes, after marking the first session, displaying a first identifier of a first state in a session entry of the first session, and canceling the display of the first identifier and canceling the mark of the first session in response to a trigger operation on the first identifier of the first state of the first session. In some embodiments, FIG. 8 shows a display style of the session entry of the first session (Group Chat 1), FIG. 9 shows a style of the first identifier displayed in the session entry of the first session (Group Chat 1) (the first identifier is a five-pointed star in the upper right corner of the session entry of Group Chat 1 in the second window), and FIG. 8(a) shows the first identifier of the first state, and when a control identifier is placed over the first identifier of the first state, a "Cancel Mark" prompt is displayed, as shown in FIG. 8(b). At this time, the first identifier of the first state can be triggered by a click or other method, and then, as shown in Figure 8(c), the first identifier of the first state can be converted into the first identifier of the second state (the unfilled star in Figure 8(c)), the mark of the first session is canceled, and then the display of the first identifier can be canceled.

[0041] In some embodiments of the present disclosure, the information processing method further includes, after marking the first message, displaying a third identifier in a first state at a position associated with the first message in the session interface, and canceling the display of the third identifier and the marking of the first message in response to a trigger operation on the third identifier in the first state of the first message. In some embodiments, as shown in Figure 7, the marking of the first message can be canceled by clicking the star (third identifier) ​​next to the first message in Figure 7, and at this time, the third identifier can be first converted into a third identifier in a second state, and the display of the third identifier can be canceled after a certain period of time.

[0042] In some embodiments of the present disclosure, the information processing method further includes the steps of: after marking the first session, displaying a first identifier in a first state in a session entry of the first session; in response to a trigger operation on the first identifier in the first state of the first session, converting the first identifier in the first state to a first identifier in a second state; continuing to display the first identifier in the second state before the control identifier leaves the session entry of the first session; and hiding the first identifier in the second state after the control identifier leaves the first session entry, and marking the first session again when the first identifier in the displayed second state is triggered. In some embodiments, the control identifier may be, for example, a mouse, etc. Referring to FIG. 8 , in FIG. 8(a), after triggering the first identifier (star symbol in FIG. 8(a)) in the first state via the control identifier (hand symbol in FIG. 8) to cancel the marking of the first session, if the control identifier does not move away from the session entry of the first session, the first identifier will transform from the first state to the second state as shown in FIG. 8(c), but the first identifier will not disappear, and the first session can be marked again by triggering the first identifier again. After the control identifier moves away from the session entry of the first session, the first identifier will disappear, and in this case, the first session can no longer be marked by triggering the first identifier. In this way, it is possible to prevent the marking of the first session from being canceled by an accidental touch.

[0043] In some embodiments of the present disclosure, the method further includes: changing the first session from an unprocessed state to a processed state and canceling the marking of the first session in response to a fourth operation event for the first session; and, after changing the first session from the unprocessed state to the processed state, changing the first session to an unprocessed state and maintaining the first session in an unmarked state in response to a fifth operation event for the first session. In some embodiments, as shown in FIG. 8(a), a third identifier ("√" in FIG. 8) is displayed in the session entry for the first session, and the first session can be switched between the processed state and the unprocessed state by triggering the third identifier; marking the first session to a processed state (e.g., a completed state) automatically cancels the marking of the first session, and subsequently changing the first session to an unprocessed state does not automatically restore the marking. In some embodiments, after the marking of the marked sessions and the marked messages is canceled, the marked sessions and the marked messages are correspondingly deleted in the first interface.

[0044] In some embodiments of the present disclosure, the marked sessions and marked messages are sorted in the first interface according to their corresponding times, where the corresponding time of a marked session is the creation time of the latest message in the session, or the corresponding time of a marked message is the time the message is marked, or the corresponding time of a marked session is the time the session is marked, and the corresponding time of a marked message is the time the message is marked. In some embodiments, the marked sessions and marked messages displayed in the first interface are sorted in chronological order, where the newer the corresponding time, the higher the corresponding time is displayed, and the corresponding time of a session may be the marking time or the creation time of the latest message in the session, where the position of the marked session is variable, and the corresponding time of a message is the marking time, and the sessions and messages may be arranged in a mixed manner, or may be arranged by collecting sessions or by collecting messages, and the entire session may be displayed before the message, or the entire message may be displayed before the session, and the marked sessions and marked messages are sorted in chronological order, so the order of their positions changes depending on their corresponding times.

[0045] In some examples of the present disclosure, a fourth identifier of a first state associated with the marked session and the marked message displayed in the first interface is displayed, and the information processing method further includes, in response to a trigger operation on the fourth identifier of the first state in the first interface, converting the triggered fourth identifier to a second state and canceling the marking of the session or message associated with the triggered fourth identifier. In some embodiments, as shown in Figure 5, the third column from left to right in Figure 5 is the first interface, the first interface is located in the second window, and a star is displayed as the fourth identifier in the marked session and message, and the marking can be canceled by triggering the star, and when the star is triggered, the state is converted from the first state to the second state, for example, from a filled-in state to an unfilled state.

[0046] In some embodiments of the present disclosure, the method further includes the steps of: after converting the triggered fourth identifier to the second state and canceling the marking of the session or message associated with the triggered fourth identifier, continuing to display the session or message associated with the triggered fourth identifier in the first interface and continuing to display the fourth identifier in the second state before the control identifier transitions to another session or message; and hiding the fourth identifier in the second state after the control identifier transitions to another session or message; and when the fourth identifier in the second state in the displayed state is triggered, marking the session or message associated with the triggered fourth identifier again.

[0047] In some embodiments, as shown in FIG. 5 , the marking of a session and a message in the first interface can be canceled by clicking the fourth identifier in FIG. 5 (the star in the second window) via the control identifier, but after canceling the marking, the marked session and message are not immediately deleted from the first interface, and if the control identifier remains located on the marked canceled session or message, the fourth identifier continues to be displayed, at which time the session or message can be marked by clicking the fourth identifier again, and if the control identifier moves away from the marked canceled session or message without triggering the fourth identifier in the second state, the fourth identifier in the second state is hidden, and then the marked canceled session or message can be deleted from the first interface.

[0048] In some embodiments of the present disclosure, the session or message displayed in the first interface is an information flow and can be displayed in the form of a session card or a message card, where the session card can display a session avatar, the name of the session, a message preview in the session, and a fourth identifier, and the message card can display the message sender's avatar, name, message origin, message preview, and fourth identifier.

[0049] In some embodiments of the present disclosure, the information processing method further includes, in response to the marked third session receiving an unread message, displaying a fifth identifier in a first style on the third session displayed in the first interface if the third session is not a focus session, and displaying a fifth identifier in a second style on the third session displayed in the first interface if the third session is a focus session. In some embodiments, the third session may be any marked session, for example, the third session may be the first session. When an unread message is received, a fifth identifier is displayed on the third session. The fifth identifier may be, for example, a number representing the number of unread messages. The style of the fifth identifier differs depending on whether the third session is a focus session, i.e., the first style and the second style differ, for example, the first style and the second style differ in color, font, or shape. In some embodiments, a focus session refers to a session in which a message is generated within the session but a reminder is not executed by ringtone or vibration. The different display styles allow a user to distinguish between focus sessions and non-focus sessions in the first interface.

[0050] In some embodiments of the present disclosure, the information processing method further includes the steps of: displaying a sixth identifier for marking the focus session in the fourth session displayed in the first interface in response to the fourth session being marked as the focus session having no unread messages; and hiding the sixth identifier in the fourth session displayed in the first interface in response to the fourth session receiving an unread message mentioning the current user, and displaying an identifier of a person mentioning the current user. In some embodiments, for the focus session, the sixth identifier, i.e., a focus mode identifier, is displayed in the fourth session. When there is a message mentioning the current user (e.g., @current user), the identifier of the person mentioning the current user is displayed. For example, when user A sends a message @current user in the fourth session, the avatar of user A is displayed in the fourth session in the first interface, and the sixth identifier is hidden. That is, when there are no new unread messages in the fourth session in the focus state, the sixth identifier is displayed, and when there are unread messages mentioning the current user, the sixth identifier is not displayed. When there are unread messages, the fifth identifier of the second style displayed can determine that the fourth session is the focus session, so there is no need to continue displaying the sixth identifier.

[0051] In some embodiments of the present disclosure, the marked session displayed in the first interface can be interacted with, for example, adding the marked session to the specified, canceled marking, focus mode set focus sessions, opening it in a separate window, or adding it to a specific category.

[0052] In some embodiments of the present disclosure, the second session is a first type of group session, and if the current user is not in the group of the second session or the group of the second session has been disbanded, in response to a trigger operation on the marked second session in the first interface, the session interface of the second session is not opened and a second prompt message is displayed. In some embodiments, the first type of group may be a private group, and the private group may be a group that requires authentication to join. For private groups, a user can voluntarily leave the first type of group or be removed from the first type of group by an administrator. If the current user is in the first type of group, a second session can be triggered in the first interface to open the session interface for the second session. If the current user is not in the first type of group in the second session or the first type of group is disbanded, as shown in Figure 12, group chat 1 is the first type of group and the current user is not in group chat 1. At this time, a session marked as group chat 1 in the first interface can be triggered, and a second prompt message can be displayed, as shown in Figure 12, and a control for canceling the marking of the second session can be displayed in the second prompt message.

[0053] In some embodiments of the present disclosure, the second session is a second type of group session, and if the current user is not in the group of the second session, a session interface for the second session is opened in response to a trigger operation on the marked second session in the first interface. In some embodiments, the second type of group may be a public group, which is a group that does not require authentication to join. In this case, if the group of the second session has not been disbanded and triggering the second session in the first interface opens the session interface for the second session because the group of the second session is a public group and messages therein can be viewed, and the user can be automatically added to the second type of group when opening the session interface for the first session.

[0054] In some embodiments of the present disclosure, displaying the marked message in the first interface includes hiding the session from which the message originated if the marked message is a message in a private chat session. In some embodiments, if the marked message displayed in the first interface displays a sender and the marked message is a message in which the current user has a private chat with another user, the session from which the message originated is not displayed to avoid duplicate display because the session name is the same as the sender.

[0055] In some embodiments of the present disclosure, displaying the marked message in the first interface includes, if the marked message is a message in a group chat session, displaying a session from which the marked message originated in the first interface. In some embodiments, if the marked message is a message in a group chat session, the sender is displayed, but in order to know which group chat session the message originated from, it is necessary to display the name of the group chat session from which the message originated, i.e., to identify the session from which the message originated.

[0056] In some embodiments of the present disclosure, displaying the marked message in the first interface includes displaying message content of the marked message in the first interface, and in some embodiments, the message content is displayed in the first message displayed in the first interface to allow a user to quickly understand the specific content.

[0057] In some embodiments of the present disclosure, displaying message content of the marked message in the first interface includes displaying message content in the marked message up to a preset length in the first interface. In some embodiments, the displayed marked message can be configured to display up to three lines of preview text. In some embodiments, if the marked message has a link, the link can be displayed. In this case, the link can be displayed without parsing the link into a card, and the specific content of the link can be displayed in the marked message in the first interface. In some embodiments, if the marked message includes multimedia content, the multimedia content can be displayed. In some instances, if the message content of the marked message includes multimedia content, the sender's name and the type of multimedia can be displayed in text in the marked message, and the multimedia content can be displayed alongside the text, for example, on a new line below the text. The multimedia content in the marked message can be transferred to a cloud space, and if the multimedia content is a table, it can be converted into an online table. In some embodiments, if multiple messages are marked in a session, they can be displayed in the first interface as different marked messages, and the marked messages and marked sessions in the first interface can be displayed in the form of a list.

[0058] In some embodiments of the present disclosure, opening a session interface where the marked second message is located and jumping to a location where the marked second message is located in response to a trigger operation on the marked second message in the first interface includes, if the marked second message is canceled, opening a session interface where the marked second message is located and jumping to an original location of the marked second message.

[0059] In some embodiments, if the second message is not canceled or deleted, after the second message is triggered by a click or other method, the session interface containing the second message can be opened. Specifically, the session interface containing the second message can be opened in a separate window or a subordinate window (e.g., a third window). In this way, the first interface can continue to be displayed, and the user can view the second message and other messages in the first interface. If the second message is canceled, the session interface containing the second message remains open and jumps to its original position before the cancellation, allowing the user to view the context. In some embodiments, for a marked second message, even if the second message is canceled, the second message remains displayed in the first interface, and the message content within the second message is displayed in the first interface. Canceling the second message in the session interface does not affect the marked second message in the first interface.

[0060] In some embodiments, if the marked second message is deleted by the current user, the session interface in which the marked second message is located is opened. In some embodiments, if the marked second message is deleted by the current user, the second message cannot be jumped to, but the session interface in which the second message is located is still opened, and the second message may be deleted from the first interface or may be retained.

[0061] In some embodiments, if the marked second message is a message of the first group and the current user is not in the first group, the first group session interface is not opened and a third prompt message is displayed. In some embodiments, if the current user is not located in the first group and the second message is a message of the first group, when the second message is triggered, the first group session interface is not opened and a third prompt message is displayed as if the current user is not in the first group.

[0062] In some embodiments of the present disclosure, the third message is deleted from the first interface in response to the current user deleting the marked third message from the session interface in which it is located, where the current user is the user who displays the first interface through the third operation event. In some embodiments, the third message is a message marked by the current user, and after deleting the third message from the session interface, the current user deletes the third message from the session interface in which the third message is located, meaning that the current user no longer pays attention to the third message, so the third message is deleted from the first interface. The third message may be any marked message, for example, the first message or the second message. In some embodiments, deleting the message means that the message disappears from the current user's view, can still be viewed by others, and previous collection of the third message is not affected, or collection of the third message may be canceled.

[0063] In some embodiments of the present disclosure, for a marked message in the first interface, a right click can be triggered to display an options control, which can forward the marked message or cancel the mark.

[0064] In some embodiments of the present disclosure, the method further includes displaying an interface entry of the first interface in the information flow list. In some embodiments, after a session or a message is marked, the interface entry of the first interface can be displayed in the information flow list to facilitate a user's quick search for the interface entry. The information flow list may be used to display entries for each session, message, notification, etc., and may be located in a second window. As shown in FIG. 11 , sessions such as Group Chat 1 and Group Chat 2 are displayed in the information flow list, and the interface entry is displayed in the session interface, which is the area most frequently used by the user. The user can open the first interface to enter the session. For the interface entry, the position of the interface entry of the first interface in the session list can be determined at least according to the time of the marked session or message in the first interface. In some embodiments, the corresponding time of the marked session is the creation time of the latest message in the session, the corresponding time of the marked message is the time the message is marked, or the corresponding time of the marked session is the time the session is marked, and the corresponding time of the marked message is the time the message is marked.That is, the interface entry has a corresponding update time, and the other sessions also have update times, where the update time of a session is the time when the message was last received or input. In the session list, the interface entry and each session entry can be displayed in order of update time, with the most recently updated one displayed at the top. Therefore, the interface entry can be displayed in a format similar to the session entries, and its position can be dynamically updated. The position of the interface entry of the first interface in the information flow list can be changed. When a new message is generated in a session within the interface entry, the interface entry can be moved to the top. Similarly, the position of the interface entry of the first interface in the information flow list can be determined based on the update event of other information items (sessions or messages) in the information flow list. For example, when a new message is generated in another session, the other session can be moved to the top and the interface entry of the first interface can be moved down in order. In this way, when there is a newly marked session or message, or when a new message is generated in a marked session, the interface entry can be moved to the top to make it easier for the user to see.

[0065] In some embodiments of the present disclosure, the interface entrance of the first interface displays at least one of the seventh identifier, the interface name, and the last marked session or message. In some embodiments, as shown in FIG. 11 , the interface entrance of the first interface is displayed at the top of the third column (second window) from left to right in FIG. 11 , displaying the seventh identifier (circle with a star inside in FIG. 11 ), the interface name ("Marked Content" in FIG. 11 ), and the last marked content ("Zhang Er: First Message" in FIG. 11 ). Displaying the above content in the interface entrance allows the user to quickly know the last marked content and prompts the user for timely processing. If the last marked content is a session, the session name can be displayed. If the last marked content is a message, the sender's name and a preview of the message content can be displayed. The time may not be displayed at the interface entrance, and by clicking on the interface entrance, the first interface may be displayed in the form of a secondary page, and the secondary page may be a page opened on one side of the interface entrance, at which time the interface entrance may continue to be displayed, and the first interface may be displayed in the form of a pop-up window.

[0066] In some embodiments of the present disclosure, the information processing method further includes displaying statistical data at the interface entrance of the first interface, where the statistical data includes at least one of the total number of marked messages and marked sessions, the number of marked messages, and the number of marked sessions. In some embodiments, as shown in FIG. 5, the marked group in the second column from left to right in FIG. 5 is displayed with "Mark 2," where the number "2" represents the total number of marked messages and marked sessions, and the number of marked sessions and the number of marked messages can be further displayed, respectively. In this way, the user can be prompted to process the marked sessions and messages in a timely manner.

[0067] In some embodiments of the present disclosure, a first window, a second window, and a third window are displayed in a non-overlapping manner on a client interface, the first window is used to display category information, the category information includes information of multiple categories, each category corresponding to an information flow screened using preset screening conditions for that category, the second window is used to display the information flow, the information flow including one or two of a session and a message, the third window is used to display an interactive interface corresponding to a session or message currently selected in the second window, the category information of the first window includes a mark, and displaying the first interface in response to a third operation event on an interface entrance of the first interface includes a step of displaying the first interface in the second window in response to a trigger operation on the mark in the first window. In some embodiments, as shown in FIG. 6, the client interface displays a first window, a second window, and a third window, the first window has multiple categories of information (messages, unread, marks), and after one category is selected, the information flow related to the selected category (which may include group chat 1, group chat 2, individual chat 1, individual chat 2, individual chat 3, and even notification messages in FIG. 6) is displayed in the second window, and after one information flow is selected, the third window (for example, an interactive interface displaying group chat 1 after the information flow of group chat 1 in FIG. 6 is selected) is displayed. In this embodiment, the category corresponding to the mark is set in the first window, and as shown in FIG. 5, after the category corresponding to the mark is triggered by a click or other method, the first interface is displayed and displays the marked groups and sessions.

[0068] The present embodiment is a marking unit for marking the first session in response to a first operation event for the first session or for marking the first message in response to a second operation event for the first message in the session interface; We propose an information processing device including: a control unit for displaying the first interface and displaying the marked session and the marked message on the first interface in response to a third operation event for an interface entry of the first interface.

[0069] In some embodiments, the control unit further comprises: opening a session interface for the marked second session in response to a trigger operation on the marked second session in the first interface; In response to a trigger operation on the marked second message in the first interface, the session interface in which the marked second message is located is opened, and a jump to the marked second message is performed.

[0070] In some embodiments, the control unit further comprises: After marking the first session, displaying a first identifier of the first state in the session entry of the first session, or displaying the first identifier of the first state in the session entry of the first session and not displaying the latest update time; displaying the second identifier in a session interface of the first session after marking the first session; After marking the first message, changing the display style of the first message in the session interface to distinguish it from unmarked messages; after marking the first message, displaying a third identifier of the first state at an associated position of the first message in the session interface; If the first session or the first message cannot be marked successfully, displaying a first prompt message; in response to a fourth operation event for the first session, changing the first session from an unprocessed state to a processed state and canceling the marking of the first session; canceling the mark of the first session in response to a trigger operation on a first control associated with the first session; and canceling the marking of the first message in response to a trigger operation on a second control associated with the first message.

[0071] In some embodiments, the control unit further comprises: after marking the first session, displaying a first identifier of a first state in a session entry of the first session, and canceling the display of the first identifier and canceling the marking of the first session in response to a trigger operation on the first identifier of the first state of the first session; After marking the first message, the display device is used for at least one of displaying a third identifier of the first state at a position associated with the first message in the session interface, and canceling the display of the third identifier and canceling the marking of the first message in response to a trigger operation on the third identifier of the first state of the first message.

[0072] In some embodiments, the control unit further comprises: after marking the first session, displaying a first identifier of the first state in a session entry of the first session, and in response to a trigger operation on the first identifier of the first state of the first session, converting the first identifier of the first state into a first identifier of the second state, continuing to display the first identifier of the second state before the control identifier leaves the session entry of the first session, and canceling the display of the first identifier of the second state after the control identifier leaves the first session entry, and re-marking the first session when the first identifier of the second state of the displayed state is triggered; In response to a fourth operation event for the first session, changing the first session from an unprocessed state to a processed state and canceling the marking of the first session; and, after changing the first session from the unprocessed state to the processed state, in response to a fifth operation event for the first session, changing the first session to an unprocessed state and maintaining the first session in an unmarked state.

[0073] In some embodiments, in the first interface, sorting the marked sessions and marked messages according to their corresponding times; The corresponding time of a marked session is the creation time of the latest message in the session, and the corresponding time of a marked message is the time at which the message is marked, or the corresponding time of a marked session is the time at which the session is marked, and the corresponding time of a marked message is the time at which the message is marked.

[0074] In some embodiments, a fourth identifier of the associated first state is displayed on the marked sessions and marked messages displayed on the first interface; The control unit is further used to, in response to a trigger operation on the fourth identifier in the first state in the first interface, convert the triggered fourth identifier to the second state and cancel the mark of the session or message associated with the triggered fourth identifier.

[0075] In some embodiments, the control unit is further configured to: after converting the triggered fourth identifier to the second state and canceling the marking of the session or message associated with the triggered fourth identifier, continue to display the session or message associated with the triggered fourth identifier in the first interface and continue to display the fourth identifier in the second state before the control identifier transitions to another session or message; and hide the fourth identifier in the second state after the control identifier transitions to another session or message, and when the fourth identifier in the second state in the displayed state is triggered, mark the session or message associated with the triggered fourth identifier again.

[0076] In some embodiments, the control unit further comprises: in response to the marked third session receiving an unread message, displaying a fifth identifier in the first style on the third session displayed on the first interface if the third session is not a focus session, and displaying a fifth identifier in the second style on the third session displayed on the first interface if the third session is a focus session; In response to the marked fourth session being the focus session having no unread messages, the sixth identifier for marking the focus session is displayed in the fourth session displayed in the first interface; and in response to the fourth session receiving an unread message that mentions the current user, the sixth identifier is hidden in the fourth session displayed in the first interface, and an identifier of a person that mentions the current user is displayed.

[0077] In some embodiments, the second session is a first type of group session, and the control unit is further configured to: not open a session interface of the second session and display a second prompt message in response to a trigger operation on the marked second session in the first interface if the current user is not in the group of the second session or the group of the second session has been disbanded; or Used to open a session interface for the second session in response to a trigger operation on the marked second session in the first interface, when the second session is a second type of group session and the current user is not in the group of the second session.

[0078] In some embodiments, in response to a trigger operation on the marked second message in the first interface, opening a session interface in which the marked second message is located and jumping to a location in which the marked second message is located includes: If the marked second message is canceled, opening a session interface where the marked second message is located and jumping to an original position of the marked second message; If the marked second message is deleted by the current user, opening a session interface in which the marked second message is located; If the marked second message is a message of the first group and the current user is not in the first group, not opening the first group session interface and displaying a third prompt message.

[0079] In some embodiments, the control unit is further used to delete the third message from the first interface in response to the marked third message being deleted from the session interface in which it is located by a current user, the current user being the user who displays the first interface by the third operation event.

[0080] In some embodiments, the control unit further comprises: Displaying an interface entry of the first interface in the information flow list; determining an interface entry position of the first interface in the session list according to the corresponding time of the marked session or message at least in the first interface.

[0081] In some embodiments, the first interface displays an identifier of the last marked session or message at the interface entrance.

[0082] In some embodiments, the corresponding time of a marked session is the creation time of the latest message in the session, and the corresponding time of a marked message is the time the message is marked, or the corresponding time of a marked session is the time the session is marked and the corresponding time of a marked message is the time the message is marked.

[0083] In some embodiments, the control unit is further adapted to display statistical data at an interface entry point of the first interface, the statistical data including at least one of a total number of marked messages and marked sessions, a number of marked messages, and a number of marked sessions.

[0084] In some embodiments, the client interface displays a first window, a second window, and a third window in a non-overlapping manner, the first window is used to display category information, the category information includes information of multiple categories, each category corresponds to an information flow screened using a preset screening condition of the category, the second window is used to display the information flow, the information flow includes one or two of a session and a message, the third window is used to display an interactive interface corresponding to a session or message currently selected in the second window, and the category information of the first window includes a mark; Displaying the first interface in response to a third operation event on an interface entry of the first interface includes displaying the first interface in the second window in response to a trigger operation on a mark in the first window.

[0085] The device embodiments basically correspond to the method embodiments, so please refer to the partial description of the method embodiments for related details. The device embodiments described above are merely illustrative, and the modules described as separate modules may or may not be separate. To achieve the objectives of the solution of this embodiment, some or all of the modules may be selected according to actual needs. Those skilled in the art can understand and implement this method without any creative efforts.

[0086] The method and apparatus of the present disclosure have been described above based on the embodiments and application examples. The present disclosure also provides an electronic device and a computer-readable storage medium, which will be described below.

[0087] 13, which shows a structural schematic diagram of an electronic device (e.g., a terminal device or a server) 800 for implementing an embodiment of the present disclosure. The terminal device in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The electronic device shown in the figure is merely an example and does not impose any limitations on the functionality and scope of use of the embodiment of the present disclosure.

[0088] The electronic device 800 may include a processing unit (e.g., a central processor, a graphics processor, etc.) 801, which can perform various appropriate operations and processes based on a program stored in a read-only memory (ROM) 802 or a program loaded from a storage device 808 into a random access memory (RAM) 803. The RAM 803 further stores various programs and data necessary for the operation of the electronic device 800. The processing unit 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0089] Typically, input devices 806 including, for example, a touch panel, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc., output devices 807 including, for example, a liquid crystal display (LCD), speaker, oscillator, etc., storage devices 808 including, for example, a magnetic tape, hard disk, etc., and communication devices 809 can be connected to the I / O interface 805. The communication devices 809 can enable the electronic device 800 to communicate with other devices wirelessly or via wires to exchange data. Although the drawings show the electronic device 800 having various devices, it should be understood that it is not necessary to implement or include all of the devices shown. Instead, more or fewer devices may be implemented or included.

[0090] In particular, according to embodiments of the present disclosure, the processes described with reference to the flowcharts above can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product including a computer program stored on a computer-readable medium, the computer program including program code for performing the methods shown in the flowcharts. In such embodiments, the computer program may be downloaded and installed from a network via the communication device 809, installed from the storage device 808, or installed from the ROM 802. When the computer program is executed by the processing device 801, it can realize the limited functions of the methods of the embodiments of the present disclosure.

[0091] It should be noted that the computer-readable medium of the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the above. The computer-readable storage medium may be, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium may include, but are not limited to, an electrical connection having one or more leads, a portable computer magnetic 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 magnetic disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program, and the program may be used in or in combination with an instruction execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which is capable of transmitting, propagating, or transmitting a program for use in or in connection with an instruction execution system, apparatus, or device. Program code contained in a computer-readable medium may be transmitted by any suitable medium, including, but not limited to, wire, optical cable, RF (radio frequency), etc., or any suitable combination of the above.

[0092] In some embodiments, clients and servers may communicate using any network protocol now known or later developed, such as HyperText Transfer Protocol (HTTP), and may be connected to one another by any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include a local area network ("LAN"), a wide area network ("WAN"), the World Wide Web (e.g., the Internet), an end-to-end network (e.g., an ad hoc end-to-end network), and any network now known or later developed.

[0093] The computer-readable medium may be included in the electronic device, or may exist independently and not be assembled within the electronic device.

[0094] The computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to perform the method of the present disclosure.

[0095] 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 conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may run 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. When referring to a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet Service Provider).

[0096] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations 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 section, or portion of code, which includes one or more executable instructions for implementing a given logical function. It should be noted that in some alternative implementations, the functions shown in the blocks may occur in an order different from that shown in the figures. For example, two blocks shown in succession may actually be executed substantially in parallel or in the reverse order, depending on the related functionality. It should 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 in a dedicated hardware-based system or a combination of dedicated hardware and computer instructions to perform a given function or operation.

[0097] The units according to the embodiments of the present disclosure may be implemented in the form of software or hardware, and in some cases, the names of the units do not constitute limitations on the units themselves.

[0098] As used herein, the above-described functions may be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components 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.

[0099] In the context of this disclosure, a computer-readable medium may be a tangible medium that can contain or store a program for use in or in connection with an instruction execution system, apparatus, or device. A computer-readable medium may also be a computer-readable signal medium or a computer-readable storage medium. A 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 suitable combination of the foregoing. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection having one or more leads, a portable computer magnetic disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fiber, a portable compact magnetic disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0100] According to one or more embodiments of the present disclosure, marking the first session in response to a first operation event for the first session or marking the first message in response to a second operation event for the first message in the session interface; and displaying the first interface in response to a third operation event for an interface entry of the first interface, and displaying the marked session and the marked message on the first interface.

[0101] According to one or more embodiments of the present disclosure, opening a session interface for the marked second session in response to a trigger operation on the marked second session in the first interface; In response to a trigger operation on the marked second message in the first interface, the method further includes at least one of the steps of opening a session interface in which the marked second message is located and jumping to the marked second message.

[0102] According to one or more embodiments of the present disclosure, After marking the first session, displaying a first identifier of the first state in the session entry of the first session, or displaying the first identifier of the first state in the session entry of the first session and not displaying the latest update time; displaying the second identifier in a session interface of the first session after marking the first session; after marking the first message, changing a display style of the first message in the session interface to distinguish it from unmarked messages; after marking the first message, displaying a third identifier of the first state at an associated position of the first message in the session interface; displaying a first prompt message if the first session or the first message cannot be marked successfully; changing the first session from an unprocessed state to a processed state and canceling the mark of the first session in response to a fourth operation event on the first session; canceling the marking of the first session in response to a trigger operation on a first control associated with the first session; canceling the mark of the first message in response to a trigger operation on a second control associated with the first message.

[0103] According to one or more embodiments of the present disclosure, after marking the first session, displaying a first identifier of a first state in a session entry of the first session, and canceling the display of the first identifier and the marking of the first session in response to a trigger operation on the first identifier of the first state of the first session; An information processing method is provided, further comprising at least one of the steps of: after marking the first message, displaying a third identifier of the first state at a position associated with the first message in the session interface; and, in response to a trigger operation on the third identifier of the first state of the first message, canceling the display of the third identifier and canceling the marking of the first message.

[0104] According to one or more embodiments of the present disclosure, after marking the first session, displaying a first identifier in a first state in a session entry of the first session, and in response to a trigger operation on the first identifier in the first state of the first session, converting the first identifier in the first state into a first identifier in a second state, continuing to display the first identifier in the second state before the control identifier leaves the session entry of the first session, and canceling the display of the first identifier in the second state after the control identifier leaves the first session entry, and marking the first session again when the first identifier in the second state of the displayed state is triggered; In response to a fourth operation event for the first session, changing the first session from an unprocessed state to a processed state and canceling the mark of the first session; and after changing the first session from the unprocessed state to the processed state, in response to a fifth operation event for the first session, changing the first session to an unprocessed state and maintaining the first session in an unmarked state.

[0105] According to one or more embodiments of the present disclosure, sorting the marked sessions and marked messages in the first interface according to their corresponding times; An information processing method is provided in which the corresponding time of a marked session is the creation time of the latest message in the session, and the corresponding time of a marked message is the time at which the message is marked, or the corresponding time of a marked session is the time at which the session is marked, and the corresponding time of a marked message is the time at which the message is marked.

[0106] According to one or more embodiments of the present disclosure, a fourth identifier of the associated first state is displayed for the marked session and the marked message displayed in the first interface; An information processing method is provided, further comprising the step of, in response to a trigger operation on a fourth identifier in a first state in a first interface, converting the triggered fourth identifier to a second state and canceling a mark on a session or message associated with the triggered fourth identifier.

[0107] According to one or more embodiments of the present disclosure, After converting the triggered fourth identifier into the second state and canceling the mark of the session or message associated with the triggered fourth identifier, Provided is an information processing method, further comprising the steps of: continuing to display the session or message associated with the triggered fourth identifier in the first interface and continuing to display the fourth identifier in the second state before the control identifier transitions to another session or message; and hiding the fourth identifier in the second state after the control identifier transitions to another session or message; and when the fourth identifier in the second state in the displayed state is triggered, marking the session or message associated with the triggered fourth identifier again.

[0108] According to one or more embodiments of the present disclosure, in response to the marked third session receiving an unread message, displaying a fifth identifier in the first style on the third session displayed on the first interface if the third session is not the focus session, and displaying a fifth identifier in the second style on the third session displayed on the first interface if the third session is the focus session; In response to the marked fourth session being the focus session having no unread messages, displaying a sixth identifier for marking the focus session in the fourth session displayed in the first interface, and in response to the fourth session receiving an unread message mentioning the current user, hiding the sixth identifier in the fourth session displayed in the first interface and displaying an identifier of a person mentioning the current user, is provided.

[0109] According to one or more embodiments of the present disclosure, If the second session is a first type of group session, and the current user is not in the group of the second session or the group of the second session has been disbanded, in response to a trigger operation on the marked second session in the first interface, not opening the session interface of the second session and displaying a second prompt message; or An information processing method is provided that, if the second session is a second type of group session and the current user is not in the group of the second session, opens a session interface of the second session in response to a trigger operation on the marked second session in the first interface.

[0110] According to one or more embodiments of the present disclosure, In response to a trigger operation on the marked second message in the first interface, opening a session interface in which the marked second message is located and jumping to a location in which the marked second message is located includes: If the marked second message is canceled, opening a session interface where the marked second message is located and jumping to an original position of the marked second message; If the marked second message is deleted by the current user, opening a session interface in which the marked second message is located; An information processing method is provided, which includes one or more steps of: if the marked second message is a message of the first group and the current user is not in the first group, not opening the first group session interface and displaying a third prompt message.

[0111] According to one or more embodiments of the present disclosure, An information processing method is provided in which, in response to the current user deleting the marked third message from the session interface in which it is located, the third message is deleted from the first interface, and the current user is a user who opens the first interface by the third operation event.

[0112] According to one or more embodiments of the present disclosure, displaying an interface entry of the first interface in the information flow list; An information processing method is provided, further comprising at least one step of determining an interface entry position of the first interface in the session list according to corresponding times of marked sessions or messages at least in the first interface.

[0113] According to one or more embodiments of the present disclosure, The information processing method further includes the step of displaying an identifier of the last marked session or message at the interface entrance of the first interface.

[0114] According to one or more embodiments of the present disclosure, An information processing method is provided in which the corresponding time of a marked session is the creation time of the latest message in the session, and the corresponding time of a marked message is the time at which the message is marked, or the corresponding time of a marked session is the time at which the session is marked, and the corresponding time of a marked message is the time at which the message is marked.

[0115] According to one or more embodiments of the present disclosure, An information processing method is provided, further comprising a step of displaying statistical data at an interface entrance of the first interface, the statistical data including at least one of the total number of marked messages and marked sessions, the number of marked messages, and the number of marked sessions.

[0116] According to one or more embodiments of the present disclosure, a client interface that displays a first window, a second window, and a third window in a non-overlapping manner, the first window being used to display category information, the category information including information of a plurality of categories, each category corresponding to an information flow screened using a preset screening condition of the category; a second window being used to display an information flow, the information flow including one or two of a session and a message; and a third window being used to display an interactive interface corresponding to a session or a message currently selected in the second window; The category information in the first window includes marks, An information processing method is provided in which displaying the first interface in response to a third operation event on an interface entrance of the first interface includes a step of displaying the first interface in a second window in response to a trigger operation on a mark in the first window.

[0117] According to one or more embodiments of the present disclosure, a marking unit for marking the first session in response to a first operation event for the first session or for marking the first message in response to a second operation event for the first message in the session interface; and a control unit for displaying the first interface and displaying the marked session and the marked message on the first interface in response to a third operation event on an interface entry of the first interface.

[0118] According to one or more embodiments of the present disclosure, at least one memory and at least one processor; An electronic device is provided, wherein the at least one memory is used to store program code, and the at least one processor calls the program code stored in the at least one memory to execute any of the methods described above.

[0119] According to one or more embodiments of the present disclosure, A readable storage medium is provided for storing program code that, when executed by a processor, causes the processor to perform the method described above.

[0120] The above description is merely a description of the preferred embodiments of the present disclosure and the technical principles used. As can be understood by those skilled in the art, the disclosure scope of the present disclosure is not limited to the technical solutions formed by a specific combination of the above technical features, but should also include other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed idea, for example, by replacing the above features with technical features having similar functions disclosed in the present disclosure (but not limited to these).

[0121] 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 sequence shown. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although the above discussion includes some specific implementation details, these should not be construed as limitations on the scope of the disclosure. Some 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.

[0122] Although the present subject matter has been described in language specific to structural features and / or logical operations of methods, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or operations described above. Rather, the specific features and operations described above are disclosed as example forms for implementing the claims.

Claims

1. An information processing method, comprising: marking a first session in response to a first operation event for the first session and marking a first message in response to a second operation event for the first message in a session interface; displaying the first interface in response to a third operation event on an interface entry to trigger display of the first interface, and displaying the marked sessions and the marked messages on the first interface; The information processing method, characterized in that the marked session and the marked message are displayed on the same first interface.

2. The information processing method includes: opening a session interface for the marked second session in response to a trigger operation for the marked second session in the first interface; 2. The information processing method according to claim 1, further comprising at least one of the steps of: in response to a trigger operation on the marked second message in the first interface, opening a session interface in which the marked second message is located and jumping to a location in which the marked second message is located.

3. After marking the first session, displaying a first identifier of a first state in a session entry of the first session, or displaying a first identifier of a first state in the session entry of the first session and not displaying the latest update time; after marking the first session, displaying a second identifier in a session interface of the first session; after marking the first message, changing a display style of the first message in a session interface to distinguish it from unmarked messages; after marking the first message, displaying a third identifier of the first state in a position associated with the first message in the session interface; displaying a first prompt message if the first session or the first message cannot be successfully marked; in response to a fourth operation event for the first session, changing the first session from an unprocessed state to a processed state and canceling the mark of the first session; canceling the marking of the first session in response to a trigger operation on a first control associated with the first session; 2. The information processing method according to claim 1, further comprising at least one of the steps of: canceling the marking of the first message in response to a trigger operation on a second control associated with the first message.

4. after marking the first session, displaying a first identifier of a first state in a session entry of the first session, and canceling the display of the first identifier and the marking of the first session in response to a trigger operation on the first identifier of the first state of the first session; 2. The information processing method of claim 1, further comprising at least one of the steps of: after marking a first message, displaying a third identifier of a first state at a position associated with the first message in a session interface; and, in response to a trigger operation on the third identifier of the first state of the first message, canceling the display of the third identifier and canceling the marking of the first message.

5. after marking the first session, displaying a first identifier of a first state in a session entry of the first session, and in response to a trigger operation on the first identifier of the first state of the first session, converting the first identifier of the first state to a first identifier of a second state, continuing to display the first identifier of the second state before a control identifier leaves the session entry of the first session, and canceling the display of the first identifier of the second state after the control identifier leaves the first session entry, wherein when the first identifier of the second state of a displayed state is triggered, marking the first session again; 2. The information processing method of claim 1, further comprising at least one of the steps of: changing the first session from an unprocessed state to a processed state and canceling the mark of the first session in response to a fourth operation event for the first session; and, after changing the first session from the unprocessed state to the processed state, changing the first session to the unprocessed state and maintaining the first session in an unmarked state in response to a fifth operation event for the first session.

6. sorting the marked sessions and marked messages in the first interface according to their corresponding times; 2. The information processing method of claim 1, wherein the corresponding time of a marked session is the creation time of the latest message in the session, and the corresponding time of a marked message is the time at which the message is marked, or the corresponding time of a marked session is the time at which the session is marked, and the corresponding time of a marked message is the time at which the message is marked.

7. a fourth identifier of an associated first state is displayed on the marked session and the marked message displayed on the first interface; 2. The information processing method according to claim 1, further comprising the step of, in response to a trigger operation on the fourth identifier in the first state in the first interface, converting the triggered fourth identifier to a second state and canceling a mark on a session or message associated with the triggered fourth identifier.

8. After converting the triggered fourth identifier into a second state and canceling the marking of the session or message associated with the triggered fourth identifier, 8. The information processing method of claim 7, further comprising the steps of: continuing to display the session or message associated with the triggered fourth identifier in the first interface and continuing to display the fourth identifier in the second state before the control identifier transitions to another session or message; and hiding the fourth identifier in the second state after the control identifier transitions to another session or message; and when the fourth identifier in the second state in the displayed state is triggered, marking the session or message associated with the triggered fourth identifier again.

9. in response to the marked third session receiving an unread message, displaying a fifth identifier in a first style on the third session displayed on the first interface if the third session is not a focus session, and displaying a fifth identifier in a second style on the third session displayed on the first interface if the third session is a focus session; 2. The information processing method of claim 1, further comprising at least one of the steps of: displaying a sixth identifier for marking the focus session in the fourth session displayed in the first interface in response to the marked fourth session being a focus session having no unread messages; and hiding the sixth identifier in the fourth session displayed in the first interface and displaying an identifier of a person who mentions the current user in response to the fourth session receiving an unread message that mentions the current user.

10. the second session is a first type of group session, and if the current user is not in the group of the second session or the group of the second session has been disbanded, in response to a trigger operation on the marked second session in the first interface, not opening a session interface of the second session and displaying a second prompt message; or 3. The information processing method of claim 2, wherein the second session is a second type of group session, and if the current user is not in the group of the second session, a session interface of the second session is opened in response to a trigger operation on the marked second session in the first interface.

11. In response to a trigger operation on the marked second message in the first interface, the step of opening a session interface in which the marked second message is located and jumping to a location in which the marked second message is located includes: If the marked second message is canceled, opening a session interface where the marked second message is located and jumping to an original position of the marked second message; If the marked second message is deleted by the current user, opening a session interface in which the marked second message is located; 3. The information processing method of claim 2, further comprising one or more steps of: if the marked second message is a message of a first group and the current user is not in the first group, not opening a session interface of the first group and displaying a third prompt message.

12. 2. The information processing method of claim 1, further comprising the step of deleting the marked third message from the first interface in response to the current user deleting the marked third message from the session interface in which the marked third message is located, the current user being a user who opens the first interface by the third operation event.

13. The information processing method comprises: displaying the interface entry in an information flow list; 2. The information processing method according to claim 1, further comprising at least one of the steps of: determining an entry position of the interface in the information flow list according to a corresponding time of at least a marked session or message in the first interface.

14. 14. The method of claim 13, further comprising the step of displaying an identifier of the last marked session or message at the entrance of the interface.

15. The information processing method of claim 13, wherein the corresponding time of a marked session is the creation time of the latest message in the session, and the corresponding time of a marked message is the time at which the message is marked, or the corresponding time of a marked session is the time at which the session is marked, and the corresponding time of a marked message is the time at which the message is marked.

16. 2. The information processing method of claim 1, further comprising the step of displaying statistical data at the entrance of the interface, the statistical data including at least one of the total number of marked messages and marked sessions, the number of marked messages, and the number of marked sessions.

17. a client interface displaying a first window, a second window, and a third window in a non-overlapping manner, the first window being used to display category information, the category information including information of a plurality of categories, each category corresponding to an information flow screened using a preset screening condition of the category; the second window being used to display an information flow, the information flow including one or two of a session and a message; and the third window being used to display an interactive interface corresponding to the session or message currently selected in the second window; the category information of the first window includes a mark; 2. The information processing method of claim 1, wherein the step of displaying the first interface in response to a third operation event on an interface entrance for triggering display of the first interface displays the first interface in a second window in response to a trigger operation on a mark in a first window.

18. An information processing device, a marking unit for marking a first session in response to a first operation event for the first session and for marking a first message in response to a second operation event for the first message in the session interface; a control unit for displaying the first interface and displaying the marked sessions and the marked messages on the first interface in response to a third operation event on an interface entry to trigger display of the first interface; An information processing device that displays the marked session and the marked message on the same first interface.

19. An electronic device, at least one memory and at least one processor; 18. An electronic device, wherein the at least one memory is used to store program code, and the at least one processor is used to call the program code stored in the at least one memory and execute the method according to any one of claims 1 to 17.

20. A computer-readable storage medium, the computer-readable storage medium being used to store program code, the program code causing the processor to perform an information processing method according to any one of claims 1 to 17, when executed by the processor.

Citation Information

Patent Citations

  • Method and apparatus for managing message in electronic device and message transmission method and apparatus

    JP2014096798A

  • Thread display control system and program

    JP2017033123A

  • Activation of Dynamic Filter Generation for a Message Management System via Gesture-Based Input

    JP2017515181A

  • Display of Options, Assignment of Notifications, Ignoring of Messages, and Simultaneous Display of User Interfaces in a Messaging Application

    JP2017517811A

  • Method and apparatus for managing messenger conversation content, and computer program

    JP2018506791A