Information Processing Method, Apparatus, Electronic Device, and Storage Medium
The method and apparatus enable users to mark and display sessions and messages of interest in a unified interface, simplifying navigation and management in communication clients.
Patent Information
- Application Number
- JP2024570428
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-06-15
- Filing Date
- 2023-06-14
- Publication Date
- 2025-07-01
- Estimated Expiration
- 2043-06-14
AI Technical Summary
Existing communication clients require users to view sessions and messages of interest from different entries, making it difficult and cumbersome to manage and locate relevant information.
A method and apparatus that allows users to mark sessions and messages of interest within a single interface, enabling direct access and display of marked content without needing to navigate through multiple entries.
Facilitates easier access and management of relevant sessions and messages, reducing user difficulty and enhancing maintenance by consolidating marked content in a unified interface.
Smart Images

Figure 2025520107000001_ABST
Abstract
Description
Technical Field
[0001] [Cross - reference to Related Applications] This application is proposed based on Chinese Patent Application No. 202210680320.0, with an application date of June 15, 2022, and a title of "Information Processing Method, Apparatus, Electronic Device, and Storage Medium", claiming the priority of the Chinese patent application, and the entire disclosed content of the above - mentioned Chinese patent application is incorporated herein by reference.
[0002] This disclosure relates to the technical field of computers, and particularly to information processing methods, apparatuses, electronic devices, and storage media.
Background Art
[0003] In a communication client, a user can send and receive messages with other users, collect messages that the user is interested in from the sent and received messages, and view the collected messages as favorites.
Summary of the Invention
Problems to be Solved by the Invention
[0004] This disclosure provides an information processing method, apparatus, electronic device, and storage medium.
Means for Solving the Problems
[0005] This disclosure uses the following technical solutions.
[0006] In some embodiments, this disclosure responding to a first operation event for a first session to mark the first session, or responding to a second operation event for a first message in a session interface to mark the first message; In response to a third operation event for the interface entrance of the first interface, displaying the first interface and displaying the marked session and the marked message on the first interface, and providing an information processing method including the steps thereof.
[0007] In some embodiments, the present disclosure a marking unit for 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; a control unit for displaying the first interface in response to a third operation event for the interface entrance of the first interface and displaying the marked session and the marked message on the first interface, and providing an information processing apparatus including the same.
[0008] In some embodiments, the present disclosure includes at least one memory and at least one processor, the memory is used to store program code, and the processor calls the program code stored in the memory to provide an electronic device for executing the above method.
[0009] In some embodiments, the present disclosure provides a computer-readable storage medium used to store program code, and when the program code is executed by a processor, the processor is caused to execute the above method.
Advantages of the Invention
[0010] In the information processing method provided by the embodiments of the present disclosure, since the marked sessions and messages are stored in the same first interface, the user can directly find all the sessions and messages of interest from the first interface without having to view the sessions and messages of interest from different entries respectively, and the difficulty of use for the user is reduced and the maintenance is facilitated.
[0011] The above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent by referring to the following specific embodiments in conjunction with the drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are illustrative and the components and elements are not necessarily drawn to scale.
Brief Description of the Drawings
[0012]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Embodiments for Carrying Out 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, the present disclosure can be realized in various forms and should not be construed as being limited to the embodiments described herein. Rather, it should be understood that these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and do not limit the protection scope of the present disclosure.
[0014] It should be understood that each step described in the embodiments of the method of the present disclosure can be executed sequentially and / or in parallel. Further, the method embodiments may include additional steps and / or omit the execution of the illustrated steps. The scope of the present disclosure is not limited thereto.
[0015] As used herein, the term "including" and its variations refer to non-limiting inclusion, that is, it means "including but not limited to...". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment", the term "another embodiment" means "at least one other embodiment", and the term "some embodiments" means "at least some embodiments". Related definitions of other terms will be described below.
[0016] Note that the concepts such as "first" and "second" mentioned in this disclosure are only for distinguishing different devices, modules or units, and do not limit the order or mutual dependency of the functions executed by these devices, modules or units.
[0017] Note that the modifications of "one" and "a plurality" mentioned in this disclosure are not restrictive but exemplary. Those skilled in the art should understand that, in the context and unless otherwise specified, they should be understood as "one or a plurality".
[0018] The names of the messages or information interacted between multiple devices in the embodiments of this disclosure are only for the purpose of explanation and do not limit the scope of these messages or information.
[0019] Hereinafter, in conjunction with the drawings, the solutions provided by the embodiments of this disclosure will be described in detail.
[0020] A communication client such as an instant messaging client is used to establish a session with other users and send messages. When a user focuses on a specific session, the session can be tagged, and when the user focuses on a specific message, the message can be collected. The user can view the tagged sessions on a tab page and view the collected messages on a collection page. The entries of 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 this disclosure. The method can be applied to a client such as a communication client and includes the following steps S11 and S12.
[0022] S11: In response to a first operation event for a first session, mark the first session, or in response to a second operation event for a first message in a session interface, mark the first message.
[0023] In some embodiments, the method according to the present disclosure can be applied to a communication client such as an instant messaging client. The first session may be an individual chat session between one user and another user, or may be a group chat session composed of multiple users. The first operation event and the second operation event may each independently include one or more operations. The first operation event or the second operation event may, for example, trigger the display of an option list by clicking the right mouse button, and then may include selecting an item marked in the option list. For example, as shown in FIG. 2, after triggering a specific control (the "Add to Mark" in FIG. 2) for marking within the option control of the first session (Group Chat 1), the first session is marked. 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. The difference is that in FIG. 2, classification options such as "Category", "Message", "Unread", "Mark", etc. are displayed vertically, and in FIG. 3, they are displayed horizontally (the "Message", "Unread", "Mark", etc. displayed horizontally in FIG. 3). The display interface of FIG. 2 can be applied to a wide-screen device such as a computer, and the display interface of FIG. 3 can be applied to a narrow-screen device such as a mobile phone. The first message may be a message within an individual chat session or a message within a group chat session. In some embodiments, as shown in FIG. 4, the first message has a corresponding option control. For example, the display of the option control can be triggered in a manner such as long-pressing, right-clicking, or placing a control identifier over the first message, and then, as shown in FIG. 4, clicking the control for marking (the "Mark" in FIG. 4).
[0024] S12: In response to a third operation event for the entrance 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 entrance of the interface may be one category of the first window displayed on the communication client. The first window shown in FIG. 6 may be the column area shown in the second column on the left side of FIG. 6 (the first window in FIG. 6 includes "Category", "Message", "Unread", "Mark 1"). For example, the entrance of the first interface may be, for example, the "Mark" category in the second column in FIG. 2, or one information flow of the second window in the client interface. For example, it is the "Mark" information flow arranged horizontally third from the left in the second column in FIG. 3. To facilitate the user's search, the entrance of the first interface can be displayed in the same interface as the session entry of the session. For example, as can be seen from FIG. 2, by displaying "Mark" in the second column in the "Message" category in the first column, the user can easily search for the entrance of the interface. In some embodiments, the third operation event may include, for example, clicking to trigger the entrance of the interface. As shown in FIG. 5, after the entrance of the interface is triggered, the first interface is displayed. The first interface may be displayed in the second window (the second window may be the column area shown in the third column from the left in FIG. 6, and the column area includes "Group Chat 1", "Group Chat 2", "Individual Chat 1", "Individual Chat 2", and "Individual Chat 3"). By displaying the marked session and the marked message in the first interface, the user can find the sessions and messages of interest in the first interface without searching in different interfaces.
[0026] In some embodiments of the present disclosure, a user can mark a session and a message of interest, and then by displaying the marked session and message on a first interface, the user can directly find all the sessions and messages of interest from the first interface without having to view the sessions and messages of interest from different entries respectively, and the difficulty of use for the user is reduced and maintenance is facilitated.
[0027] In some embodiments of the present disclosure, the information processing method further includes 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 opening the session interface where 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, such as the first session. The second message may be any marked message, such as the first message. Referring to FIG. 5, the third column from left to right in FIG. 5 is the first interface, which is located in the second window, and the marked session and message are displayed in the first interface. "Zhang Er: The First Message" in FIG. 5 is the marked message. When the marked message is triggered in a way such as clicking, as shown in FIG. 5, the session where the marked message is located can be opened on the right side of the second window or as a pop-up window. The displayed session interface (which may be called an interactive interface) is located in the third window and jumps to the position of the marked message in the session. Thereby, the user can quickly view the source and context of the marked message from the first interface. As shown in FIG. 5, there may be a marked session in the first interface. The marked session can be triggered in a way such as clicking. When the marked session is triggered, the session is opened.
[0029] In some embodiments of the present disclosure, the information processing method further includes the step of marking the collected single message in response to the existence of the collected single message. In some embodiments, the user may previously collect one or more single messages and may display the collected messages as favorites. Since the collected messages are the messages that the user pays attention to, the collected messages can be automatically marked.
[0030] In some embodiments of the present disclosure, the information processing method further includes the step of respectively marking at least two messages collected by merging in response to the presence of at least two messages collected by merging. In some embodiments, collecting by merging means collecting at least two messages as a whole. In some embodiments of the present disclosure, each message of the messages collected by merging can be automatically marked respectively. In some other embodiments, it may not be necessary to mark the messages collected by merging.
[0031] In some embodiments of the present disclosure, the information processing method further includes the step of collecting the marked messages. In some embodiments, since the marked messages are the messages that the user pays attention to, once the messages are marked, the user can automatically collect them as favorites without performing an additional collection operation. In some embodiments, although collection and marking are two different functions, both can record the content that the user pays attention to. In the related art, collection is already a relatively mature function, and the user is accustomed to using collection. If the collection function is directly canceled, the user's usage habits may change, which may cause inconvenience to the user. Therefore, in some embodiments, an entry for opening the collected content can be reserved. After the user views the collected content through this entry and gets used to using marking (for example, after the entry of the first interface is triggered a predetermined number of times), the entry for the collected content can be canceled to ensure that the user's usage habits can shift smoothly.
[0032] In some embodiments of the present disclosure, the information processing method further includes, after marking the first session, displaying a first identifier of the first state in the session entry of the first session, or displaying a first identifier of the first state in the session entry of the first session and hiding the latest update time. As shown in FIG. 6, the client interface displays a first window, a second window, and a third window without overlap. The first window is used to display category information, and the category information includes information of a plurality of categories (for example, message, unread, and mark in the first window of FIG. 6 are each one category). 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, and the information flow includes one or two of a session and a message (for example, a group chat or an individual chat of messages is displayed in the message category, and an unread session is displayed in the unread category). The third window is used to display the corresponding interactive interface of the session or message currently selected in the second window. As shown in FIG. 6, the category information of the first window includes a mark.In some embodiments, the session entry of the first session includes a session card in the information flow. Specifically, referring to FIG. 6, the column area in the third column from left to right is the second window, and a plurality of session cards are installed. The session entry of the first session may be the session card in the information flow displayed in the second window. 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 of each session. In the case of a marked session (for example, Group Chat 1 in FIG. 6), a first identifier (for example, the star mark in the upper right corner of Group Chat 1 in the second window of FIG. 6) is displayed in the session entry. The first identifier has a first state and a second state, and may be, for example, an internal blank state or an internal filled state respectively. In the case of an unmarked session, the latest update time may be displayed in the corresponding session entry, and the latest update time is the time when the message was last received. In some embodiments, in the session card, when only the focus mode identifier or the identifier of the user who sent the @ message is displayed, as shown in FIG. 6, the focus mode identifier and the identifier of the user who sent the @ message can be arranged and displayed in a vertically aligned display mode.
[0033] In some embodiments of the present disclosure, the information processing method further includes, after marking the first session, displaying a second identifier on the session interface of the first session. In some embodiments, as continues to be referred to in FIG. 6, the session interface of Group Chat 1 (which may be referred to as an interactive interface) is displayed in the third window on the right side of FIG. 6. Group Chat 1 is the marked session. As shown in FIG. 6, a second identifier (a five-pointed star "star mark") is displayed in the header area of the session interface. In this way, when the session interface is displayed in another window, the user can determine whether it is the session 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 the display style of the first message in the session interface so as to distinguish it from the unmarked messages. In some embodiments, in order to distinguish from the unmarked messages, the marked message can be highlighted in the session interface, or the color of the boundary line of the marked message can be changed to distinguish from the 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 in the first state at the relevant position of the first message in the session interface. In some embodiments, as shown in FIG. 7, the first message of Group Chat 1 in FIG. 7 is the marked message. When the first message is marked, a third identifier (a star mark on the right side of the first message in FIG. 7) is displayed on the session interface. The third identifier may have a first state and a second state. The first state may be a state where the inside of the star mark is filled, and the second state may be a state where the inside of the star mark is not filled. 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 a step of displaying a first prompt message when the first session or the first message cannot be marked normally. In some embodiments, due to reasons such as the network, the first session or the first message may not be marked normally. At this time, prompt information is sent to prompt the failure of marking and prompt for re - trial.
[0037] In some embodiments of the present disclosure, the information processing method further includes a step 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. 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 items or tasks. When the user clicks to complete the session, it means that the items or tasks are completed, which means that the user has completed the processing of the content in the session and no longer cares about the session. Therefore, the mark of the session can be canceled. In some embodiments, as shown in FIGS. 8(e) and 8(f), a completion identifier (the "√" in FIG. 8) is displayed in the session entry of the first session. By triggering the completion identifier, the session can be switched between the processed state and the unprocessed state, and 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 the step of canceling the mark of the first session in response to a trigger operation on the first control related to the first session. In some embodiments, as shown in FIG. 9, for the marked first session, an option control list is called in the session entry of the first session in a long-press or right-click manner, and the first control of the option control list (the "mark cancellation" in FIG. 9) is triggered in a click or other manner, so that the mark of the first session can be canceled.
[0039] In some embodiments of the present disclosure, the information processing method further includes the step of canceling the mark of the first message in response to a trigger operation on the second control related to the first message. In some embodiments, as shown in FIG. 10, for the first message in the session interface, an option control list is called in a long-press or right-click manner, and the second control of the option control list (the "mark cancellation" in FIG. 10) is triggered in a click or other manner, so that the mark of the first message can be canceled.
[0040] In some embodiments of the present disclosure, the information processing method further includes, 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, canceling the display of the first identifier and canceling the mark of the first session. In some embodiments, FIG. 8 shows the display style of the session entry of the first session (Group Chat 1), and FIG. 9 shows the style of the first identifier displayed in the session entry of the first session (Group Chat 1) (the first identifier is a pentagram at the upper right corner of the session entry of Group Chat 1 in the second window). FIG. 8(a) shows the first identifier in the first state. When a control identifier is placed on the first identifier in the first state, as shown in FIG. 8(b), "Mark Cancel" is prompted. At this time, the first identifier in the first state can be triggered in a way such as clicking, and then, as shown in FIG. 8(c), the first identifier in the first state can be converted into a first identifier in a second state (the unfilled star mark in FIG. 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 relevant position of the first message in a session interface, and in response to a trigger operation on the third identifier in the first state of the first message, canceling the display of the third identifier and canceling the mark of the first message. In some embodiments, as shown in FIG. 7, by clicking on the star mark (the third identifier) next to the first message in FIG. 7, the mark of the first message can be canceled. At this time, first, the third identifier is converted into a third identifier in a second state, and after a certain period of time, the display of the third identifier can be canceled.
[0042] In some embodiments of the present disclosure, the information processing method marks a first session, then displays 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, converts the first identifier in the first state to a first identifier in a second state, and continues to display the first identifier in the second state before the control identifier leaves the session entry of the first session, and after the control identifier leaves the first session entry, hides the first identifier in the second state, and further includes the step of marking the first session again when the first identifier in the second state in the display state is triggered. In some embodiments, the control identifier may be, for example, a mouse. As shown in FIG. 8, in FIG. 8(a), after canceling the mark of the first session by triggering the first identifier in the first state (the star mark in FIG. 8(a)) via the control identifier (the hand symbol in FIG. 8), if the control identifier does not leave the session entry of the first session, as shown in FIG. 8(c), the first identifier is converted from the first state to the second state, but the first identifier does not disappear, and the first session can be marked again by triggering the first identifier again. After the control identifier leaves the session entry of the first session, the first identifier disappears, and in this case, the first session cannot be marked by triggering the first identifier. In this way, it is possible to prevent the mark of the first session from being canceled by accidental touch.
[0043] In some embodiments of the present disclosure, the method responds to a fourth operation event for a first session, changes the first session from an unprocessed state to a processed state, cancels the mark of the first session, and after changing the first session from the unprocessed state to the processed state, responds to a fifth operation event for the first session, changes the first session to the unprocessed state, and further includes the step of maintaining the first session in an unmarked state. In some embodiments, as shown in FIG. 8(a), a third identifier (the "√" in FIG. 8) is displayed in the session entry of the first session, and by triggering the third identifier, it is possible to switch between the processed state and the unprocessed state. When the first session is marked as the processed state (for example, the completed state), the mark of the first session is automatically cancelled. Then, when the first session is changed to the unprocessed state, the mark is not automatically restored. In some embodiments, after the marks of the marked session and the marked message are cancelled, on the first interface, the session with the cancelled mark and the message with the cancelled mark are correspondingly deleted.
[0044] In some embodiments of the present disclosure, in the first interface, the marked sessions and the marked messages are sorted according to their respective corresponding times. The corresponding time of the marked session is the generation time of the latest message in the session, and the corresponding time of the marked message is the time when the message is marked. Alternatively, the corresponding time of the marked session is the time when the session is marked, and the corresponding time of the marked message is the time when the message is marked. In some embodiments, the marked sessions and the marked messages displayed in the first interface are sorted in chronological order. The newer the corresponding time, the higher they are displayed. The corresponding time of the session may be the time when it is marked or the generation time of the latest message in the session. At this time, the position of the marked session can be changed, the corresponding time of the message is the time when it is marked, the sessions and the messages can be mixed and arranged, the sessions can be grouped and arranged, or the messages can be grouped and arranged. The entire session can be displayed before the messages, or the entire messages can be displayed before the sessions. Since the marked sessions and the marked messages are sorted in chronological order, the order of their positions changes according to their corresponding times.
[0045] In some examples of the present disclosure, a fourth identifier of a related first state is displayed for the marked session and the marked message displayed on the first interface. The information processing method responds to a trigger operation on the fourth identifier of the first state in the first interface, converts the triggered fourth identifier to a second state, and further includes the step of canceling the mark of the session or message related to the triggered fourth identifier. In some embodiments, as shown in FIG. 5, in FIG. 5, the third column from left to right 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. By triggering the star, the mark can be canceled. When the star is triggered, it is converted from the first state to the second state. For example, it is converted from a state where the interior is filled to a state where it is not filled.
[0046] In some embodiments of the present disclosure, after converting the triggered fourth identifier to the second state and canceling the mark of the session or message related to the triggered fourth identifier, before the control identifier moves to another session or message, continue to display the session or message related to the triggered fourth identifier on the first interface, and continue to display the fourth identifier in the second state. After the control identifier moves to another session or message, the step of making the fourth identifier in the second state non-displayed, and when the fourth identifier in the second state in the display state is triggered, further includes the step of re-marking the session or message related to the triggered fourth identifier.
[0047] In some embodiments, as shown in FIG. 5, by clicking on the fourth identifier (asterisk in the second window) in FIG. 5 via the control identifier, the marking of sessions and messages in the first interface can be cancelled. However, after cancelling the marking, if the control identifier continues to be located in the session or message whose marking has been cancelled without immediately deleting the session and message with the cancelled marking from the first interface, the fourth identifier continues to be displayed. At this time, by clicking on the fourth identifier again, the session or message can be marked. When the control identifier leaves the session or message whose marking has been cancelled without triggering the fourth identifier in the second state, the fourth identifier in the second state is hidden. Next, the session or message whose marking has been cancelled can be deleted from the first interface.
[0048] In some embodiments of the present disclosure, the sessions or messages displayed on the first interface are information flows and can be displayed in the form of session cards or message cards. In a session card, a session avatar, a session name, a message preview within the session, and a fourth identifier can be displayed. In a message card, an avatar of the message sender, a name, the origin of the message, a message preview, and a fourth identifier can be displayed.
[0049] In some embodiments of the present disclosure, the information processing method, in response to the marked third session receiving an unread message, if the third session is not the focused session, displays a fifth identifier of a first style on the third session displayed on the first interface, and if the third session is the focused session, displays a fifth identifier of a second style on the third session displayed on the first interface. 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, and the fifth identifier may be, for example, a number, and the number represents the number of unread messages. Based on whether the third session is the focused session or not, the style of the fifth identifier is different, that is, the first style and the second style are different. For example, the colors, fonts, or shapes of the first style and the second style are different. In some embodiments, the focused session refers to a session in which a message is generated but the reminder is not executed by a ringtone or vibration. With different display styles, the user can distinguish the focused session and the non-focused session on the first interface.
[0050] In some embodiments of the present disclosure, the information processing method responds to the fact that there are no unread messages in the fourth session, which is a marked focus session, by displaying a sixth identifier for marking the focus session in the fourth session displayed on the first interface, and in response to the fourth session receiving an unread message referring to the current user, the sixth identifier is hidden from the fourth session displayed on the first interface, and further includes the step of displaying an identifier of the person referring to the current user. In some embodiments, for the focus session, a sixth identifier, i.e., a focus mode identifier, is displayed in the fourth session. When there is a message referring to the current user (e.g., @current user), the identifier of the person referring to the current user is displayed. For example, in the fourth session, when user A sends a message of @current user, the avatar of user A is displayed in the fourth session within the first interface, and the sixth identifier is hidden. That is, the fourth session in the focused state displays the sixth identifier when there are no new unread messages, and does not display the sixth identifier when there is an unread message referring to the current user. When there is an unread message, the fourth session can be determined to be a focus session by the fifth identifier of the second style displayed, so there is no need to continue displaying the sixth identifier.
[0051] In some embodiments of the present disclosure, interactions can be performed on the marked sessions displayed on the first interface. For example, the marked sessions can be added to a specified focus session with the mark cancelled and the focus mode set, opened in a separate window, or added to a specific category.
[0052] In some embodiments of the present disclosure, the second session is a first type of group session. When the current user is not within the group of the second session or the group of the second session is 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 upon joining. For a private group, a user can voluntarily withdraw from the first type of group or be deleted from the first type of group by the administrator. When the current user is within the first type of group, by triggering the second session within the first interface, the session interface of the second session can be opened. When the current user is not within the first type of group of the second session or the first type of group is disbanded, as shown in FIG. 12, group chat 1 is the first type of group and the current user is not located in group chat 1. At this time, trigger the session marked as group chat 1 in the first interface. As shown in FIG. 12, display a second prompt message, and in the second prompt message, a control for canceling the mark of the second session can be displayed.
[0053] In some embodiments of the present disclosure, the second session is a second type of group session. When the current user is not within the group of the second session, in response to a trigger operation on the marked second session in the first interface, the session interface of the second session is opened. In some embodiments, the second type of group may be a public group, and a public group is a group that does not require authentication upon joining. In this case, when the group of the second session has not been disbanded and the second session in the first interface is triggered, since the group of the second session is a public group and the messages therein can be viewed, the session interface of the second session is opened, and the user can be automatically added to the second type of group when opening the session interface of the first session.
[0054] In some embodiments of the present disclosure, displaying a marked message on the first interface includes the step of hiding the session of the message sender when the marked message is a message within an individual chat session. In some embodiments, for a marked message displayed on the first interface where the sender is displayed, when the marked message is a message for the current user to have an individual chat with another user, since the name of the session is the same as the sender, to avoid duplicate display, the session of the message sender is not displayed.
[0055] In some embodiments of the present disclosure, displaying a marked message on the first interface includes the step of displaying the session of the sender of the marked message on the first interface when the marked message is a message within a group chat session. In some embodiments, when the marked message is a message within a group chat session and the sender is displayed, in order to know from which group chat session the message is, it is necessary to display the name of the sender's group chat session, that is, to identify the session of the message sender.
[0056] In some embodiments of the present disclosure, displaying a message marked on a first interface includes the step of displaying the message content of the message marked on the first interface. In some embodiments, the message content is displayed in a first message displayed on the first interface so that the user can quickly understand specific content.
[0057] In some embodiments of the present disclosure, displaying the message content of a message marked on a first interface includes displaying, on the first interface, the message content within a preset length in the marked message. In some embodiments, in the marked message to be displayed, it can be set to display a maximum of three lines of preview text. In some embodiments, if there is a link in the marked message, the link is displayed. At this time, instead of parsing the link into a card, the specific content of the link can be displayed in the marked message within the first interface. In some embodiments, if the marked message contains multimedia content, the multimedia content is displayed. In some examples, if the message content of the marked message contains multimedia content, the name of the sender and the type of multimedia can be displayed in text in the marked message, and the multimedia content can be displayed with text, for example, with a line break below the text. Regarding the multimedia content within the marked message, it can be transferred to the 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 within one session, they are each displayed on the first interface as different marked messages, and the marked messages and marked sessions on the first interface can be displayed in list form.
[0058] In some embodiments of the present disclosure, in response to a trigger operation on the marked second message in the first interface, opening the session interface where the marked second message is located and jumping to the position where the marked second message is located, when the marked second message is cancelled, includes the steps of opening the session interface where the marked second message is located and jumping to the original position of the marked second message.
[0059] In some embodiments, when the second message has not been cancelled and not deleted, after the second message is triggered in a way such as clicking, the session interface where the second message is located can be opened. Specifically, the session interface where the second message is located can be opened in another window or a sub-window (for example, the third window). In this way, the first interface can continue to be displayed, and the user can refer to the second message and other messages in the first interface. When the second message is cancelled, the session interface where the second message is located is still opened and jumps to the original position before being cancelled, so that the user can refer to the context. In some embodiments, for the marked second message, even if the second message is cancelled, the second message is still displayed in the first interface, and the message content in the second message is displayed in the first interface. The cancellation of the second message in the session interface does not affect the marked second message in the first interface.
[0060] In some embodiments, when the marked second message is deleted for the current user, the session interface where the marked second message is located is opened. In some embodiments, when the second message is deleted for the current user, the second message cannot be jumped to, but the session interface where the second message is located remains open. At this time, the second message may be deleted or retained from the first interface.
[0061] In some embodiments, when 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, when the current user is not located within 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 such that the current user is not within the first group.
[0062] In some embodiments of the present disclosure, in response to a marked third message being deleted by the current user from the session interface where the current user is located, the third message is deleted from the first interface, and the current user is the user who displays the first interface by a third operation event. In some embodiments, the third message is a message marked by the current user. After deleting the third message from the session interface, since the current user deletes the third message from the session interface where the third message is located, it means 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, the deletion of the message means that the message disappears from the perspective of the current user, others can still view it, and the collection of the previous third message is not affected, or the collection of the third message may be canceled.
[0063] In some embodiments of the present disclosure, for a marked message in the first interface, it can be triggered by a right click to display an option control, and the marked message can be transferred or its mark can be canceled by the option control.
[0064] In some embodiments of the present disclosure, it further includes the step of displaying an interface entry of a first interface in an information flow list. In some embodiments, after any session or any message is marked, the interface entry of the first interface can be displayed in the information flow list to facilitate the user to quickly search for the interface entry. The information flow list is used to display entries such as 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. Regarding the interface entry, at least according to the time of the marked session or message in the first interface, the position of the interface entry of the first interface in the session list can be determined. In some embodiments, the corresponding time of the marked session is the generation time of the latest message in the session, the corresponding time of the marked message is the time when the message is marked, or the corresponding time of the marked session is the time when the session is marked, and the corresponding time of the marked message is the time when the message is marked.That is, the interface entry has a corresponding update time, and other sessions also have update times. 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 the order of update time, and the most recently updated one is displayed at the top. Therefore, the interface entry can be displayed in the same format as the session entry, and its position is 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 the session within the interface entry, the interface entry can be moved to the top. Similarly, based on the update events of other information items (sessions or messages) in the information flow list, the position of the interface entry of the first interface in the information flow list can be determined. 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 downward in turn. In this way, when there is a newly marked session or message, or a new message is generated in the marked session, the interface entry can be moved to the top for the user to view easily.
[0065] In some embodiments of the present disclosure, at least one of a seventh identifier, an interface name, and the last marked session or message is displayed at the entrance of the interface of the first interface. In some embodiments, as shown in FIG. 11, the entrance of the interface of the first interface is displayed at the top of the third column (the second window) from left to right in FIG. 11, and therein are displayed a seventh identifier (a circle with a star mark inside in FIG. 11), an interface name ("Marked Content" in FIG. 11), and the last marked content ("Zhang Er: First Message" in FIG. 11). By displaying the above content at the entrance of the interface, the user can quickly know the last marked content, and prompt 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 name of the sender and a preview of the message content can be displayed. It is not necessary to display the time at the entrance of the interface. By clicking on the entrance of the interface, the first interface can be displayed in the form of a secondary page, and the secondary page may be a page opened on one side of the entrance of the interface. At this time, the entrance of the interface can 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 includes a step of displaying statistical data at the interface entry 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, in the marked group in the second column from left to right in FIG. 5, "Mark 2" is displayed, and the number "2" is 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, timely processing of marked sessions and messages can be prompted to the user.
[0067] In some embodiments of the present disclosure, on a client interface, a first window, a second window, and a third window are displayed without overlapping. The first window is used to display category information, which includes information of a plurality of categories. Each category corresponds to an information flow screened using a preset screening condition for the category. The second window is used to display the information flow, which includes one or two of a session and a message. The third window is used to display a corresponding interactive interface of the session or message currently selected in the second window. The category information of the first window includes a mark. Displaying the first interface in response to a third operation event on the entrance of the interface of the first interface includes the 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, on the client interface, a first window, a second window, and a third window are displayed. The first window has information of a plurality of categories (message, unread, mark). After one category is selected, an information flow related to the selected category (group chat 1, group chat 2, individual chat 1, individual chat 2, individual chat 3 in FIG. 6, and may further include notification messages) is displayed in the second window. After one information flow is selected, the third window (for example, an interactive interface that displays 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. As shown in FIG. 5, after the category corresponding to the mark is triggered in a manner such as clicking, the first interface is displayed, and the marked groups and sessions are displayed.
[0068] Embodiments of the present application In response to a first operation event for a first session, mark the first session, or a marking unit for marking the first message in response to a second operation event for a first message in a session interface, A control unit for 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, is proposed for an information processing apparatus.
[0069] In some embodiments, the control unit further is used for at least one of opening the session interface of the marked second session in response to a trigger operation for the marked second session in the first interface, opening the session interface where the marked second message is located and jumping to the marked second message in response to a trigger operation for the marked second message in the first interface.
[0070] In some embodiments, the control unit further after marking the first session, display a first identifier of a first state on a session entry of the first session, or display a first identifier of a first state on a session entry of the first session and make the latest update time invisible, after marking the first session, display a second identifier on the session interface of the first session, after marking the first message, change the display style of the first message in the session interface so as to distinguish it from unmarked messages, after marking the first message, display a third identifier of a first state at a relevant position of the first message in the session interface, when the first session or the first message cannot be marked normally, display a first prompt message. In response to the fourth operation event for the first session, change the first session from an unprocessed state to a processed state and cancel the mark of the first session. In response to a trigger operation on the first control related to the first session, cancel the mark of the first session. It is used for at least one of canceling the mark of the first message in response to a trigger operation on the second control related to the first message.
[0071] In some embodiments, the control unit further After marking the first session, display the first identifier of the first state in the 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, cancel the display of the first identifier and cancel the mark of the first session. After marking the first message, display the third identifier of the first state at the related position of 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, cancel the display of the third identifier and cancel the mark of the first message. It is used for at least one of these.
[0072] In some embodiments, the control unit further After marking the first session, display the first identifier of the first state in the 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, convert the first identifier of the first state to the first identifier of the second state, and continue to display the first identifier of the second state before the control identifier leaves the session entry of the first session. After the control identifier leaves the first session entry, cancel the display of the first identifier of the second state. That is, when the first identifier of the second state in the display state is triggered, mark the first session again. In response to a fourth operation event for the first session, change the first session from an unprocessed state to a processed state, cancel the mark of the first session, and after changing the first session from an unprocessed state to a processed state, in response to a fifth operation event for the first session, change the first session to an unprocessed state and maintain the first session in an unmarked state, and is used for at least one of the above.
[0073] In some embodiments, in the first interface, sort the marked sessions and marked messages according to their respective corresponding times. The corresponding time of the marked session is the generation time of the latest message in the session, the corresponding time of the marked message is the time when the message is marked, or the corresponding time of the marked session is the time when the session is marked, and the corresponding time of the marked message is the time when the message is marked.
[0074] In some embodiments, a fourth identifier of a related first state is displayed on the marked sessions and marked messages displayed on the first interface. The control unit is further used to convert the triggered fourth identifier to a second state and cancel the mark of the session or message related to the triggered fourth identifier in response to a trigger operation on the fourth identifier of the first state in the first interface.
[0075] In some embodiments, after the control unit further converts the triggered fourth identifier to the second state and cancels the marking of the session or message associated with the triggered fourth identifier, before the control identifier migrates to another session or message, the control unit continues to display the session or message associated with the triggered fourth identifier on the first interface and continues to display the fourth identifier in the second state. After the control identifier migrates to another session or message, the control unit makes the fourth identifier in the second state invisible. When the fourth identifier in the second state in the display state is triggered, it is used to mark the session or message associated with the triggered fourth identifier again.
[0076] In some embodiments, the control unit further In response to the marked third session receiving an unread message, if the third session is not the focus session, the control unit displays a fifth identifier in a first style on the third session displayed on the first interface. If the third session is the focus session, the control unit displays a fifth identifier in a second style on the third session displayed on the first interface. In response to there being no unread message in the marked fourth session, which is the focus session, the control unit displays a sixth identifier for marking the focus session on the fourth session displayed on the first interface. In response to the fourth session receiving an unread message addressed to the current user, the control unit makes the sixth identifier invisible on the fourth session displayed on the first interface and displays the identifier of the person addressed to the current user. It is used for at least one of the above.
[0077] In some embodiments, the second session is a first type of group session, and when the current user is not in the group of the second session or the group of the second session is dissolved, the control unit, in response to a trigger operation on the marked second session in the first interface, does not open the session interface of the second session and displays a second prompt message, or when the second session is a second type of group session and the current user is not in the group of the second session, it is used to open the session interface of the second session in response to a trigger operation on the marked second session in the first interface.
[0078] In some embodiments, in response to a trigger operation on the marked second message in the first interface, opening the session interface where the marked second message is located and jumping to the position where the marked second message is located, when the marked second message is cancelled, the step of opening the session interface where the marked second message is located and jumping to the original position of the marked second message, when the marked second message is deleted by the current user, the step of opening the session interface where the marked second message is located, when the marked second message is a message of the first group and the current user is not in the first group, the step of not opening the first group session interface and displaying a third prompt message, includes one or more of them.
[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 by the current user from the session interface where it is located, and the current user is the user who displays the first interface by a third operation event.
[0080] In some embodiments, the control unit is further configured to display an entry of the interface of the first interface in the information flow list, and to determine a position of the entry of the interface of the first interface in the session list according to at least the corresponding time of the marked session or message in at least the first interface, and is used for at least one of the above.
[0081] In some embodiments, an identifier of the last marked session or message is displayed at the entry of the interface of the first interface.
[0082] In some embodiments, the corresponding time of the marked session is the generation time of the latest message in the session, the corresponding time of the marked message is the time when the message is marked, or the corresponding time of the marked session is the time when the session is marked, and the corresponding time of the marked message is the time when the message is marked.
[0083] In some embodiments, the control unit is further configured to display statistical data at the entry of the interface of the first interface, and 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.
[0084] In some embodiments, on the client interface, the first window, the second window, and the third window are displayed without overlapping. The first window is used to display category information, which includes information of a plurality of categories. Each category corresponds to an information flow screened using a preset screening condition for the category. The second window is used to display the information flow, which includes one or two of a session and a message. The third window is used to display a corresponding interactive interface of the session or message currently selected in the second window. The category information in the first window includes marks. Displaying the first interface in response to a third operation event for the interface entry of the first interface includes the step of displaying the first interface in the second window in response to a trigger operation on the mark in the first window.
[0085] Regarding the device embodiments, since they basically correspond to the method embodiments, for related details, please refer to the partial description of the method embodiments. The device embodiments described above are merely exemplary, and the modules described as separate modules may or may not be separate. To achieve the purpose of the solution means of this embodiment, part or all of the modules can be selected according to actual needs. A person skilled in the art can understand and implement this method without creative efforts.
[0086] Above, the method and device of the present disclosure have been described based on embodiments and application examples. Further, the present disclosure further provides an electronic device and a computer-readable storage medium. These electronic devices and computer-readable storage media will be described below.
[0087] Hereinafter, referring to FIG. 13, FIG. 13 shows a schematic structure diagram of an electronic device (such as 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, for example, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablet Computers), PMPs (Portable Multimedia Players), in-vehicle terminals (such as in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers, but is not limited thereto. The illustrated electronic device is merely an example and does not impose any limitations on the functions and usage ranges of the embodiments of the present disclosure.
[0088] The electronic device 800 may include a processing device (such as a central processor, a graphics processor, etc.) 801, and 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, it can execute various appropriate operations and processes. Various programs and data necessary for the operation of the electronic device 800 are further stored in the RAM 803. The processing device 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] Normally, for example, an input device 806 including a touch panel, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc., an output device 807 including a liquid crystal display (LCD), a speaker, an oscillator, etc., a storage device 808 including a magnetic tape, a hard disk, etc., and a communication device 809 can be connected to the I / O interface 805. The communication device 809 can enable the electronic device 800 to communicate with other devices wirelessly or wiredly to exchange data. Although the electronic device 800 with various devices is shown in the drawing, it should be understood that it is not necessary to implement or include all the shown devices. Instead, more or fewer devices may be implemented or included.
[0090] In particular, according to the embodiments of the present disclosure, the process described with reference to the above flowchart 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 in a computer-readable medium, the computer program including program code for executing the method shown in the flowchart. In such an embodiment, 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, the above-described limited functions in the method of the embodiments of the present disclosure can be realized.
[0091] Note 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 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 includes 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 a baseband or as part of a carrier wave, and computer-readable program code is carried therein. Such a propagated data signal may take various forms, including, but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer-readable signal medium may further be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium can transmit, propagate, or transmit a program for use in or in combination with an instruction execution system, apparatus, or device. The program code included in the computer-readable medium can be transmitted by any suitable medium, including, but not limited to, wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0092] In some embodiments, the client and the server can communicate using any network protocol, such as HTTP (Hyper Text Transfer Protocol), that is currently known or will be developed in the future, and can be connected to each other for digital data communication in any form or medium (e.g., communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the World Wide Web (e.g., the Internet), end-to-end networks (e.g., ad hoc end-to-end networks), and any network that is currently known or will be developed in the future.
[0093] The above computer-readable medium may be included in the above electronic device, or may exist alone and not be assembled within the electronic device.
[0094] The above computer-readable medium holds one or more programs, and when the one or more programs are executed by the electronic device, the electronic device is caused to execute the method of the present disclosure described above.
[0095] Computer program code for performing the operations of the present disclosure can be created in one or more programming languages or combinations thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, C++; and further including conventional procedural programming languages such as the "C" language, or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user computer via any type of network including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., connected via the Internet using an Internet service provider).
[0096] Flowcharts and block diagrams in the drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram can represent a module, a program section, or a portion of code that includes one or more executable instructions for implementing a given logical function. Note that in some alternative implementations, the functions indicated in the blocks may occur in a different order than shown in the figures. For example, two blocks shown consecutively may actually be executed substantially in parallel or in the reverse order depending on the related functions. Also, each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated system based on hardware for performing a given function or operation, or may be implemented by a combination of dedicated hardware and computer instructions.
[0097] The units according to the embodiments of the present disclosure may be implemented in the form of software or in the form of hardware. In some cases, the name of the unit does not constitute a limitation on the unit itself.
[0098] In this specification, the functions described above may be executed at least in part by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used include, but are not limited to, field programmable gate arrays (FPGA), application specific integrated circuits (ASIC), application specific standard products (ASSP), system on chip (SOC), complex programmable logic devices (CPLD), etc.
[0099] In the context of the present disclosure, a computer-readable medium may be a tangible medium that includes or can store a program used in or in combination with an instruction execution system, apparatus, or device. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the computer-readable storage medium may include, but are not limited to, electrical connections having one or more leads, portable computer magnetic disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact magnetic disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the foregoing.
[0100] According to one or more embodiments of the present disclosure, responding to a first operation event for a first session to mark the first session, or responding to a second operation event for a first message in a session interface to mark the first message; responding to a third operation event for an entrance of an interface of a first interface to display the first interface and display the marked session and the marked message on the first interface, to provide an information processing method.
[0101] According to one or more embodiments of the present disclosure, responding to a trigger operation for a marked second session in a first interface to open a session interface of the marked second session; Providing an information processing method that further includes at least one of the steps of opening a session interface where 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.
[0102] 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, or displaying a first identifier in a first state in a session entry of the first session and making the latest update time invisible. 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 so as to distinguish it from unmarked messages. After marking the first message, displaying a third identifier in a first state at a related position of the first message in a session interface. When the first session or the first message cannot be marked normally, displaying a first prompt message. In response to a fourth operation event on the first session, changing the first session from an unprocessed state to a processed state and canceling the mark of the first session. In response to a trigger operation on a first control related to the first session, canceling the mark of the first session. Providing an information processing method that further includes at least one of the steps of canceling the mark of the first message in response to a trigger operation on a second control related to the first message.
[0103] According to one or more embodiments of the present disclosure, After marking the first session, display a first identifier in a first state in the 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, cancel the display of the first identifier and cancel the mark of the first session. After marking the first message, display a third identifier in a first state at a relevant position of the first message in the session interface, and in response to a trigger operation on the third identifier in the first state of the first message, cancel the display of the third identifier and cancel the mark of the first message. Provide an information processing method that further includes at least one of the steps.
[0104] According to one or more embodiments of the present disclosure, After marking the first session, display a first identifier in a first state in the 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, convert the first identifier in the first state to a first identifier in a second state, and continue to display the first identifier in the second state before the control identifier moves away from the session entry of the first session, and after the control identifier moves away from the first session entry, cancel the display of the first identifier in the second state. When the first identifier in the second state of the display state is triggered, mark the first session again. In response to a fourth operation event on the first session, change the first session from an unprocessed state to a processed state, cancel the mark of the first session, and after changing the first session from an unprocessed state to a processed state, in response to a fifth operation event on the first session, change the first session to an unprocessed state and maintain the first session in an unmarked state. Provide an information processing method that further includes at least one of the steps.
[0105] According to one or more embodiments of the present disclosure, On the first interface, sort the marked sessions and marked messages according to their respective corresponding times. The corresponding time of the marked session is the generation time of the latest message in the session, the corresponding time of the marked message is the time when the message is marked, or the corresponding time of the marked session is the time when the session is marked, and the corresponding time of the marked message is the time when the message is marked, and an information processing method is provided.
[0106] According to one or more embodiments of the present disclosure, A fourth identifier of a related first state is displayed for the marked session and the marked message displayed on the first interface. An information processing method is provided, further including the step of converting the triggered fourth identifier to a second state and canceling the mark of the session or message related to the triggered fourth identifier in response to a trigger operation on the fourth identifier of the first state in the first interface.
[0107] According to one or more embodiments of the present disclosure, After converting the triggered fourth identifier to a second state and canceling the mark of the session or message related to the triggered fourth identifier, Before the control identifier migrates to another session or message, the session or message related to the triggered fourth identifier is continuously displayed on the first interface, and the fourth identifier in the second state is continuously displayed. After the control identifier migrates to another session or message, the fourth identifier in the second state is hidden. When the fourth identifier in the second state of the display state is triggered, the session or message related to the triggered fourth identifier is marked again, and an information processing method is provided.
[0108] According to one or more embodiments of the present disclosure, In response to the marked third session receiving an unread message, if the third session is not the focused session, display a fifth identifier of a first style on the third session displayed on the first interface; if the third session is the focused session, display a fifth identifier of a second style on the third session displayed on the first interface. Provided is an information processing method, further including at least one of the following steps: in response to there being no unread message in the marked fourth session which is the focused session, display a sixth identifier for marking the focused session on the fourth session displayed on the first interface; in response to the fourth session receiving an unread message referring to the current user, hide the sixth identifier on the fourth session displayed on the first interface and display an identifier of the person referred to by the current user.
[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 within the group of the second session or the group of the second session has been dissolved, in response to a trigger operation on the marked second session in the first interface, do not open the session interface of the second session and display a second prompt message, or If the second session is a second type of group session and the current user is not within the group of the second session, in response to a trigger operation on the marked second session in the first interface, open the session interface of the second session.
[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 the session interface where the marked second message is located and jumping to the position where the marked second message is located is When the marked second message is canceled, open the session interface where the marked second message is located and jump to the original position of the marked second message. When the marked second message is deleted by the current user, open the session interface where the marked second message is located. When the marked second message is a message in the first group and the current user is not in the first group, do not open the first group session interface and display one or more of the steps of the third prompt message, providing an information processing method.
[0111] According to one or more embodiments of the present disclosure, In response to the marked third message being deleted by the current user from the session interface where it is located, delete the third message from the first interface, and the current user is a user who opens the first interface by the third operation event, providing an information processing method.
[0112] According to one or more embodiments of the present disclosure, Display the entrance of the interface of the first interface in the information flow list. Further include at least one of the steps of determining the position of the entrance of the interface of the first interface in the session list according to the corresponding time of the marked session or message in at least the first interface, providing an information processing method.
[0113] According to one or more embodiments of the present disclosure, Further include the step of displaying the identifier of the last marked session or message at the entrance of the interface of the first interface, providing an information processing method.
[0114] According to one or more embodiments of the present disclosure, The corresponding time of the marked session is the generation time of the latest message in the session, the corresponding time of the marked message is the time when the message is marked, or the corresponding time of the marked session is the time when the session is marked, and the corresponding time of the marked message is the time when the message is marked, and an information processing method is provided.
[0115] According to one or more embodiments of the present disclosure, There is provided an information processing method further including a step of displaying statistical data at an interface entrance of a 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.
[0116] According to one or more embodiments of the present disclosure, On a client interface, a first window, a second window, and a third window are displayed so as not to overlap. The first window is used to display category information, the category information includes information of a plurality of categories, and 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, and the third window is used to display a corresponding interactive interface of the session or message currently selected in the second window. The category information of the first window includes a mark. There is provided an information processing method in which displaying the first interface in response to a third operation event for the 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.
[0117] According to one or more embodiments of the present disclosure, In response to a first operation event for a first session, mark the first session, or a marking unit for marking the first message in response to a second operation event for a first message within a session interface, A control unit for displaying a 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, to provide an information processing apparatus.
[0118] According to one or more embodiments of the present disclosure, Including at least one memory and at least one processor, 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 the method described in any of the above, to provide an electronic device.
[0119] According to one or more embodiments of the present disclosure, A readable storage medium used to store program code, and when the program code is executed by a processor, the processor is caused to execute the above method.
[0120] The above description is only an explanation 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 the specific combination of the above technical features, and without departing from the above disclosed idea, other technical solutions formed by any combination of the above technical features or their equivalent features, for example, the technical solutions formed by replacing the above features with technical features having similar functions (but not limited to this) disclosed in the present disclosure should also be included.
[0121] In addition, although the operations are described in a particular order, it should not be understood as a requirement to perform these operations in sequence according to the particular order or sequence shown. Multitasking and parallel processing may be advantageous in certain environments. Similarly, although the above discussion includes some details of specific implementations, it should not be construed as a limitation on the scope of the present disclosure. Some features described in the context of a single embodiment may be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may be implemented separately or in any suitable sub-combination in multiple embodiments.
[0122] Although the subject matter has been described in terms of structural features and / or logical operations of methods, it should 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 exemplary forms for implementing the claims.
Claims
1. An information processing method, comprising: responding to a first operation event for a first session to mark the first session, or responding to a second operation event for a first message in a session interface to mark the first message; responding to a third operation event for an entrance of an interface of a first interface to display the first interface, and displaying a marked session and a marked message on the first interface. [[ / I]]An information processing method characterized by the above.
2. The information processing method further comprises: responding to a trigger operation for a marked second session in the first interface to open a session interface of the marked second session; responding to a trigger operation for a marked second message in the first interface to open a session interface where the marked second message is located and jump to the marked second message. [[ / I]]The information processing method according to claim 1, characterized by further comprising at least one of the above steps.
3. after marking the first session, displaying a first identifier in a first state on a session entry of the first session, or displaying a first identifier in a first state on a session entry of the first session and making the latest update time non-displayed; after marking the first session, displaying a second identifier on a session interface of the first session; after marking the first message, changing a display style of the first message in a session interface so as to distinguish it from unmarked messages; after marking the first message, displaying a third identifier in a first state at a related position of the first message in a session interface; when the first session or the first message cannot be marked normally, displaying a first prompt message; responding to a fourth operation event for the first session to change the first session from an unprocessed state to a processed state and cancel the mark of the first session; responding to a trigger operation for a first control related to the first session to cancel the mark of the first session. The information processing method according to claim 1, further comprising at least one of: canceling the mark of the first message in response to a trigger operation on a second control related to the first message.
4. After marking the first session, displaying a first identifier in a first state in a session entry of the first session, canceling the display of the first identifier in response to a trigger operation on the first identifier in the first state of the first session, and canceling the mark of the first session. The information processing method according to claim 1, further comprising at least one of: after marking a first message, displaying a third identifier in a first state at a related position of the first message in a session interface, canceling the display of the third identifier in response to a trigger operation on the third identifier in the first state of the first message, and canceling the mark of the first message.
5. After marking the first session, displaying a first identifier in a first state in a session entry of the first session, converting the first identifier in the first state to a first identifier in a second state in response to a trigger operation on the first identifier in the first state of the first session, continuously displaying the first identifier in the second state before the control identifier moves away from the session entry of the first session, and canceling the display of the first identifier in the second state after the control identifier moves away from the first session entry, and when the first identifier in the second state of the display state is triggered, re - marking the first session. The information processing method according to claim 1, further comprising at least one of: changing the first session from an unprocessed state to a processed state in response to a fourth operation event on the first session, canceling the mark of the first session, changing the first session from the unprocessed state to the processed state, and then changing the first session back to the unprocessed state and maintaining the first session in an unmarked state in response to a fifth operation event on the first session.
6. In the first interface, sort the marked sessions and marked messages according to their respective corresponding times, wherein the corresponding time of the marked session is the generation time of the latest message in the session, the corresponding time of the marked message is the time when the message is marked, or the corresponding time of the marked session is the time when the session is marked, and the corresponding time of the marked message is the time when the message is marked. The information processing method according to claim 1 is characterized by this.
7. A fourth identifier of a related first state is displayed on the marked sessions and marked messages displayed on the first interface, 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 mark of the session or message related to the triggered fourth identifier. The information processing method according to claim 1 is characterized by this.
8. After converting the triggered fourth identifier to a second state and canceling the mark of the session or message related to the triggered fourth identifier, Before the control identifier moves to another session or message, continue to display the session or message related to the triggered fourth identifier on the first interface and continue to display the fourth identifier in the second state. After the control identifier moves to another session or message, the fourth identifier in the second state is made non-displayed. When the fourth identifier in the second state in the display state is triggered, the session or message related to the triggered fourth identifier is marked again. The information processing method according to claim 7 is characterized by further including this step.
9. In response to the marked third session receiving an unread message, if the third session is not the focus session, display a fifth identifier of a first style on the third session displayed on the first interface; if the third session is the focus session, display a fifth identifier of a second style on the third session displayed on the first interface. The information processing method according to claim 1, further comprising at least one of the following steps: in response to there being no unread message in the marked fourth session, which is the focus session, display a sixth identifier for marking the focus session on the fourth session displayed on the first interface; in response to the fourth session receiving an unread message referring to the current user, hide the sixth identifier from the fourth session displayed on the first interface and display the identifier of the person referred to by the current user.
10. The second session is a first type of group session. When 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, do not open the session interface of the second session and display a second prompt message, or The second session is a second type of group session. When the current user is not in the group of the second session, in response to a trigger operation on the marked second session in the first interface, open the session interface of the second session. The information processing method according to claim 2 is characterized by this.
11. In response to a trigger operation on the marked second message in the first interface, open the session interface where the marked second message is located and jump to the position where the marked second message is located. The steps are When the marked second message is cancelled, open the session interface where the marked second message is located and jump to the original position of the marked second message. When the marked second message is deleted by the current user, opening the session interface where the marked second message is located When the marked second message is a message in the first group and the current user is not in the first group, not opening the session interface of the first group and displaying one or more of the steps of the third prompt message, The information processing method according to claim 2, characterized in that it comprises
12. In response to the marked third message being deleted by the current user from the session interface where it is located, deleting the third message from the first interface, and the current user is the user who opens the first interface by the third operation event. The information processing method according to claim 1, characterized in that
13. The information processing method is Displaying the entrance of the interface of the first interface in the information flow list Determining the position of the entrance of the interface of the first interface in the information flow list according to at least the corresponding time of the marked session or message in at least the first interface, The information processing method according to claim 1, characterized in that it further comprises at least one of the steps of
14. The information processing method according to claim 13, further comprising the step of displaying the identifier of the last marked session or message at the entrance of the interface of the first interface
15. The corresponding time of the marked session is the generation time of the latest message in the session, the corresponding time of the marked message is the time when the message is marked, or the corresponding time of the marked session is the time when the session is marked, The information processing method according to claim 13, characterized in that the corresponding time of the marked message is the time when the message is marked
16. The step of displaying statistical data at the entrance of the interface of the first interface, wherein 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, further comprising the method for information processing according to claim 1.
17. On the client interface, display the first window, the second window, and the third window so that they do not overlap. The first window is used to display category information, which includes information of a plurality of categories. Each category corresponds to an information flow screened using a preset screening condition for the category. The second window is used to display the information flow, which includes one or two of a session and a message. The third window is used to display the corresponding interactive interface of the session or message currently selected in the second window. The category information of the first window includes a mark. In response to a third operation event for the entrance of the interface of the first interface, the step of displaying the first interface is to display the first interface in the second window in response to a trigger operation on the mark in the first window. The method for information processing according to claim 1.
18. An information processing apparatus, 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. A control unit for displaying the first interface in response to a third operation event for the entrance of the interface of the first interface, and for displaying the marked session and the marked message in the first interface. An information processing apparatus.
19. An electronic device, Including at least one memory and at least one processor. The at least one memory is used to store program code, and the at least one processor is used to execute the method according to any one of claims 1 to 17 by calling the program code stored in the at least one memory, an electronic device.
20. A computer-readable storage medium, wherein the computer-readable storage medium is used to store program code, and when the program code is executed by a processor, the processor is caused to execute the information processing method according to any one of claims 1 to 17, a computer-readable storage medium.
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