WO2023231852A1 - 会话信息处理方法、装置和电子设备 - Google Patents

会话信息处理方法、装置和电子设备 Download PDF

Info

Publication number
WO2023231852A1
WO2023231852A1 PCT/CN2023/095940 CN2023095940W WO2023231852A1 WO 2023231852 A1 WO2023231852 A1 WO 2023231852A1 CN 2023095940 W CN2023095940 W CN 2023095940W WO 2023231852 A1 WO2023231852 A1 WO 2023231852A1
Authority
WO
WIPO (PCT)
Prior art keywords
window
information
group
display
displayed
Prior art date
Application number
PCT/CN2023/095940
Other languages
English (en)
French (fr)
Inventor
胡俊潇
赵永强
沈博文
王凌飞
Original Assignee
北京字跳网络技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 北京字跳网络技术有限公司 filed Critical 北京字跳网络技术有限公司
Publication of WO2023231852A1 publication Critical patent/WO2023231852A1/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Definitions

  • the present disclosure relates to the field of computer technology and software technology, and in particular, to a session information processing method, device and electronic device.
  • the app's client interface can display information about conversations with multiple contacts.
  • Embodiments of the present disclosure provide a session information processing method, device and electronic device.
  • embodiments of the present disclosure provide a session information processing method, which method includes: displaying a first window in a client interface, the first window being used to display information flow; in response to receiving a group information display instruction , in addition to displaying the first window, a second window is also displayed in the client interface.
  • the second window is used to display grouping information.
  • the grouping information includes information of multiple groups. Each grouping is related to the use of Corresponds to the information flow filtered out by the preset filtering conditions of the group, and the information flow includes one or both of conversations and messages.
  • a session information processing method which method includes: displaying a first window, a second window, and a third window in a client interface; wherein the first window is used to display information flow , the information flow includes one or both of conversations and messages; the third window is used to display the interactive interface corresponding to the conversation or message currently selected in the first window; the second window is used to display groups Information, the grouped information includes information of multiple groups, each group corresponding to the information flow filtered out using the preset filtering conditions of the group; in response to the user's operation of selecting a group in the second window, in the first window The information flow corresponding to the selected group is displayed.
  • embodiments of the present disclosure provide a session information processing device, which includes: a first display unit configured to display a first window in the client interface, the first window being used to display the session flow; Two display units, configured to respond to receiving a grouping information display instruction, in addition to displaying the first window, also display a second window in the client interface, the second window being used to display grouping information, the
  • the group information includes information of multiple groups, and each group corresponds to an information flow filtered out using the preset filtering conditions of the group.
  • the information flow includes one or both of conversations and messages.
  • embodiments of the present disclosure provide a session information processing device, which includes: a third display unit configured to display a first window, a second window, and a third window on the client; wherein the first window The window is used to display an information flow, and the information flow includes one or both of conversations and messages; the third window is used to display an interactive interface corresponding to the conversation or message currently selected in the first window; the third window The second window is used to display grouped information, the grouped information includes information of multiple groups, each group corresponds to the information flow filtered out using the preset filtering conditions of the group; the fourth display unit is used to respond to the user in the first The operation of selecting a group in the second window displays the conversation flow or message flow corresponding to the selected group in the first window.
  • embodiments of the present disclosure provide an electronic device, including: one or more processors; a storage device configured to store one or more programs.
  • a storage device configured to store one or more programs.
  • the one or more programs are processed by the one or more Execution by multiple processors causes the one or more processors to implement the session information processing method described in the first aspect or the second aspect.
  • embodiments of the present disclosure provide a computer-readable medium on which a computer program is stored.
  • the program is executed by a processor, the steps of the session information processing method described in the first or second aspect are implemented.
  • the session information processing method, device and electronic device provided by the embodiments of the present disclosure display a first window in the client interface, the first window is used to display the session flow; in response to receiving the group information display instruction, in addition to displaying all
  • a second window is also displayed in the client interface.
  • the second window is used to display grouping information.
  • the grouping information includes information of multiple groups, and each grouping is associated with the preset data that uses the grouping. It is assumed that the information flow filtered out by the filtering conditions corresponds to one or both of conversations and messages, so that the grouping information for filtering and grouping management of the information flow can be displayed according to user needs. On the one hand, it facilitates the user to browse the information flow in groups. On the other hand, when there is no need to browse the grouped information, the second window is not displayed, and the information flow is displayed in the first window in the way the user is accustomed to.
  • Figure 1 is a flow chart of an embodiment of a session information processing method according to the present disclosure
  • Figure 2A is a schematic diagram of an application scenario of the session information processing method of the present disclosure
  • Figures 2B to 2C are schematic diagrams of an application scenario of the session information processing method of the present disclosure.
  • Figures 2D to 2E are schematic diagrams of an application scenario of the session information processing method of the present disclosure.
  • FIGS 2F to 2G are schematic diagrams of another application scenario of the session information processing method of the present disclosure.
  • Figure 3 is a flow chart of yet another embodiment of a session information processing method according to the present disclosure.
  • Figure 4A is a schematic diagram of an application scenario of the session information processing method according to the present disclosure.
  • Figures 4B to 4E are schematic diagrams of another application scenario of the session information processing method of the present disclosure.
  • Figure 5 is a flow chart of yet another embodiment of a session information processing method according to the present disclosure.
  • Figures 6A to 6B are schematic diagrams of an application scenario of the session information processing method of the present disclosure.
  • Figure 7 is a schematic structural diagram of an embodiment of a session information processing device according to the present disclosure.
  • Figure 8 is a schematic structural diagram of an embodiment of a session information processing device according to the present disclosure.
  • Figure 9 is an exemplary system architecture in which the session information processing method according to an embodiment of the present disclosure can be applied;
  • FIG. 10 is a schematic diagram of the basic structure of an electronic device according to an embodiment of the present disclosure.
  • the term “include” and its variations are open-ended, ie, “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 additional embodiment”; and the term “some embodiments” means “at least some embodiments”. Relevant definitions of other terms will be given in the description below.
  • instant messaging applications which are instant communication tools for work, can give more management and control capabilities to users who use them intensively, allowing users to group conversations.
  • grouping conversations organizing conversation priorities, and managing multiple conversations in different ways, you don’t need to receive push notifications, but you can easily find them when needed.
  • grouping conversations or messages is to facilitate users to manage conversations or messages. Users do not always need to see group information.
  • FIG. 1 shows a flow of an embodiment of a session information processing method according to the present disclosure.
  • the session information processing method includes the following steps:
  • Step 101 Display a first window in the client interface, where the first window is used to display an information flow, where the information flow includes one or both of a conversation and a message.
  • the above-mentioned client interface is the interface of a default application client, and the default application client can be a client of any application with an instant messaging function.
  • the default application client can be a client of any application with an instant messaging function.
  • users can interact with other users.
  • it may be a client of an instant messaging application or a client of an office suite application including an instant messaging application.
  • office suite applications integrate multiple office applications such as instant messaging applications, document applications, and audio and video conferencing applications.
  • the execution subject of the above session information processing method may be an electronic device running the above preset application client, such as a desktop computer, a portable computer, a mobile terminal, etc.
  • the above information flow may include at least one conversation and/or at least one message.
  • the above-mentioned at least one conversation may include a group chat conversation, a single chat conversation, etc.
  • At least one message may include, for example, a message sent by a bot in an instant messaging application. Messages sent by the robot include welcome cards, operation tips and notifications, etc.
  • the above-mentioned at least one message may also include a directed message sent from an online document in the preset application client to a user who logs in to the preset application client. For example, when @a certain user is posted in the document, the user will receive a notification message.
  • the height of the first window may be approximately equal to the height of the client interface.
  • Step 102 In response to receiving the group information display instruction, in addition to displaying the first window, a second window is also displayed in the client interface.
  • the second window is used to display group information, and the group information includes Multiple groups of information, each group corresponding to an information flow filtered out using the preset filtering conditions of the group, and the information flow includes one or both of conversations and messages.
  • the user can send an information display instruction to the execution subject of the above session information processing method.
  • the above execution subject may also display a second window in the client interface after receiving the above group information display instruction. That is, the first window and the second window are displayed at the same time.
  • the height of the second window is the same as the height of the first window. There is no overlap between the first window and the second window.
  • the above grouped information display instruction is generated based on one of the following: the user issues a preset operation; the preset operation is used to instruct display of the second window; at least one grouped message to be processed satisfies the first A preset condition; or an operation performed by the user on a group to set subgroups.
  • the above grouped information display instructions are generated based on preset operations issued by the user.
  • the first switching control may be displayed in the first window.
  • the preset trigger operation includes an operation performed on the first switching control displayed in the first window.
  • the operations here can be click or touch operations. That is, the user performs a triggering operation on the first switching control displayed in the first window, thereby causing the second window to be displayed.
  • the group information display instruction is based on at least one group of pending messages that satisfies the first preset condition. generate.
  • the first preset condition here may include one of the following: the number of messages to be processed is greater than or equal to the preset quantity threshold; the message to be processed is an urgent message.
  • the above-mentioned preset quantity threshold may be 10 or 20, for example.
  • the above preset quantity threshold can be set according to specific application scenarios and is not limited here.
  • a group information display instruction can be issued to the execution subject of the session information processing method.
  • the group information display instruction is generated based on the user performing an operation of setting the target session as a custom group through the identification of the target session.
  • a first window 201 is displayed on the client interface 20, and an information flow is displayed in the first window 201.
  • the information flow includes session 1 and session 2.
  • the messages of session 1 displayed in the first window 201 may include the latest message "XXXX1".
  • Session 2 messages may include the most recent message "XXXX2".
  • the user can perform a triggering operation (such as right-clicking) on session 2 displayed in the first window, thereby displaying the editing window 205 of session 2.
  • the editing window includes the "Set Custom Grouping" edit item for setting the custom group corresponding to the session. After the user performs a triggering operation on the edit item of the custom grouping, an information input window 206 for inputting custom grouping information may be displayed.
  • the user can input the name of the custom group, graphic identification, etc. in the information input window 206. Use the above operation to divide session 2 into the input custom group. It is detected that the above session 2 is successfully divided into the input custom group, and a group information display instruction is generated. This facilitates the user to browse the custom grouped information input by the user in the displayed second window.
  • the display of the second window can be triggered in various ways.
  • Group information can be displayed in the second window.
  • the grouping information here includes identifiers of multiple groups, such as text identifiers and/or graphic identifiers.
  • the session information processing method provided by this embodiment first displays the first window for displaying the information flow in the default application client interface, and then displays the first window in the default application client interface in response to receiving the group message display instruction.
  • the first window and the second window for displaying grouping information are displayed simultaneously, so that grouping information for managing information flow can be displayed according to user needs. On the one hand, it facilitates the user to browse the information flow in groups. On the other hand, when there is no need to browse the grouped information, the second window is not displayed, and the information flow is displayed in the first window in the way the user is accustomed to.
  • the client also displays a third window, and the third window is used to display an interactive interface corresponding to the session or message currently selected in the first window; wherein the first window, There is no overlap between the second window and the third window; the second window, the first window and the third window are arranged in sequence along the first direction.
  • the above-mentioned second window, first window and third window are arranged in sequence from left to right, or from right to left in the horizontal direction of the client interface.
  • the second window, the first window and the third window are arranged in three columns from left to right.
  • the second window, the first window and the third window can also be arranged in three columns from right to left.
  • the above-mentioned third window is used to display the interactive interface corresponding to the conversation or message currently selected in the first window.
  • the interactive interface corresponding to the session is the session interface of a single chat or a group chat.
  • the interactive interface corresponding to the message is the corresponding document interface.
  • the message is the notification interface of the robot assistant
  • the message The corresponding interaction interface is a conversational interface with the corresponding robot assistant.
  • the first switching control may be displayed in the first window.
  • the first switching control is used to control the display state of the second window.
  • the first window and the second window can be displayed simultaneously in the preset application client interface.
  • the first switching control may be displayed in the second window. Cancel display of the first switching control in the first window.
  • the second window may be displayed when the user performs a triggering operation on the first switching control displayed in the first window; the above-mentioned second window may also be displayed because the message to be processed satisfies the first preset condition; it may also be Displayed because the user performed an action to set the target session to a custom group using the target session's ID. If the user wants to hide the second window, the first toggle control displayed in the second window can be triggered.
  • FIGS. 2B to 2C show schematic diagrams of some application scenarios of the session information processing method provided by the present disclosure.
  • a first window 201 is displayed on the default application client interface 20 .
  • the information flow is displayed in the first window 201.
  • Information flow includes Session 1, Session 2, Session 3 and Session 4.
  • the messages of session 1 displayed in the first window 201 may include the latest message "XXXX1".
  • Session 2 messages may include the most recent message "XXXX2”.
  • Session 3 messages may include the most recent message "XXXX3”.
  • Session 4 messages may include the most recent message "XXXX4".
  • the first switching control 202 may be displayed in the first window 201.
  • the user can perform a triggering operation on the first switching control 202 .
  • the second window 203 may be displayed in the client interface 20, as shown in FIG. 2C.
  • the first switching control 202 can be displayed in the second window 203, and the first switching control can be canceled in the first window 201.
  • the user can also cancel the display of the second window 203 in the interface 20 of the default application client by performing a trigger operation on the first switching control 202 displayed in the second window 203.
  • the interface after canceling the display of the second window 203 is as shown in Figure 2B shown.
  • the third window 204 in FIG. 2B and FIG. 2C is the interactive interface corresponding to the conversation or message selected in the first window 201 .
  • the grouping information is displayed in the first window 201, for example, the grouping information is displayed above the information flow in the first window. Moreover, multiple grouping information can only be displayed in a single line in the first window. Grouped information that does not fit within a single row of the first window is collapsed. This method of displaying grouped information is limited by the width of the first window and cannot comprehensively display multiple grouped information in the first window. In addition, if too much grouped information is displayed in the first window, the display area of the information flow will be reduced and the display effect of the information flow will be affected.
  • a second window that displays grouping information while the second window is displayed, a second window that displays grouping information, a first window that displays information flow, and a third interactive interface window that displays the selected conversation or message are displayed along the second window. Arranged in one direction. Since the height of the second window is the same as that of the first window, the second window can accommodate relatively complete grouped information. This allows the user to see relatively complete grouped information and improves the efficiency of displaying grouped information. In addition, setting the first window and the third window adjacently conforms to the user's browsing habits.
  • the above session information processing method further includes: in response to receiving the group information hiding instruction, canceling the display of the second window, and adaptively adjusting the display position and size of the first window.
  • the second window is canceled and adaptively adjusted in the client interface
  • the first window makes the display of the first window in the default client interface more reasonable.
  • the window display is adaptive by switching the display size and display position of the first window when the second window is displayed or hidden.
  • the second window may also be in the form of a floating window, rather than in the form of a window juxtaposed with the first window and the third window.
  • the first window and the third window can be regarded as two-column windows, and the second window is a floating window suspended on the first window and/or the third window.
  • first window and the third window there is no overlap between the first window and the third window and they are arranged sequentially along the first direction; the second window is displayed on the first window and/or the third window in the form of a floating window.
  • the window size of the second window is smaller than or equal to the size of the first window, or the window size of the second window is smaller than or equal to the size of the third window.
  • the second window When the second window is displayed on the first window and the third window in a floating window form, the second window occupies part of the first window and occupies part of the third window.
  • the group information display instruction may be generated based on the operation on the first switching control. Therefore, in some optional implementations, in response to receiving the group information display instruction, in addition to displaying the first window, also displaying the second window in the client interface includes: in response to hovering the mouse or cursor on The operation on the first switching control displayed in the first window displays the second window in the form of a floating window.
  • the user when the user does not need to display the second window, the user can initiate the operation of hovering the mouse or cursor on the first switching control again to generate a second window closing instruction.
  • the user can click on a location other than the second window to generate a second window closing instruction.
  • the method further includes: in response to the second window closing instruction, canceling the display of the second window.
  • the second window closing instruction is generated based on the re-triggering operation of the first switching control; or, the second window closing instruction is generated based on the clicking operation at other positions except the second window.
  • FIGS. 2D to 2E show schematic diagrams of some application scenarios of the session information processing method provided by the present disclosure.
  • a first window 201 is displayed on the default application client interface 20.
  • the information flow is displayed in the first window 201.
  • the information flow includes Session 1, Session 2, Session 3 and Session 4.
  • the messages of session 1 displayed in the first window 201 may include the latest message "XXXX1".
  • Session 2 messages may include the most recent message "XXXX2”.
  • Session 3 messages may include the most recent message "XXXX3”.
  • Session 4 messages may include the most recent message "XXXX4".
  • the first switching control 202 may be displayed in the first window 201.
  • the user can perform a triggering operation on the first switching control 202 .
  • the second window 203 may be displayed in the client interface 20, as shown in FIG. 2E.
  • the user can also cancel the display in the default application client interface 20 by performing a trigger operation on the first switching control 202 displayed in the first window 201.
  • the second window 203, the interface after canceling the display of the second window 203 is as shown in Figure 2D. That is, after the display of the second window 203 is cancelled, the display interface shown in FIG. 2D is restored on the client interface 20 .
  • the third window 204 in Figure 2D and Figure 2E is the interactive interface corresponding to the conversation or message selected in the first window 201.
  • the method further includes: in response to the operation of selecting the first group in the second window, displaying the information flow corresponding to the first group in the first window; in response to the information flow closing instruction , cancel displaying the information flow corresponding to the first group.
  • the information flow corresponding to the first group may be the information flow filtered out using the filtering condition corresponding to the first group.
  • the method further includes: displaying the information flow corresponding to the preset default group in the first window.
  • the preset default group may be a system-defined group, such as message or all. It can also be a user-defined grouping.
  • the system provides a custom setting entrance. The user can enter the custom setting entrance to make customized settings, and the system saves the user's custom settings.
  • an exit control is also displayed in the first window, and the information flow closing instruction is generated based on the triggering operation of the exit control.
  • the information flow closing instruction can also be generated based on the exit control displayed in the third window.
  • the information flow closing instruction can also be generated based on preset trigger conditions. For example: when the user does not operate the information flow corresponding to the first group for a long time, the user may have a need to close the information flow. Therefore, when the information flow corresponding to the first group does not receive a corresponding operation within a preset time period, an information flow closing instruction is generated.
  • the preset duration can be 1 minute, 5 minutes, etc.
  • FIGS. 2F to 2G show schematic diagrams of some application scenarios of the session information processing method provided by the present disclosure.
  • the information flow corresponding to group 1 is displayed in the first window 201, including: session 1 to session 4.
  • an exit control 205 is also displayed in the first window 201, and the user can perform a trigger operation on the exit control 205 to initiate an information flow closing instruction.
  • the information flow corresponding to group 1 is cancelled, and the information flow corresponding to the preset default group is displayed in the first window 201.
  • the display interface of the information flow corresponding to the preset default group is shown in Figure 2G, where the default group is represented as group X, and the corresponding information flow includes sessions 5 to 7.
  • the third window 204 is the interactive interface corresponding to the conversation or message selected in the first window 201.
  • the exit control 205 may be displayed as shown in FIG. 2G. After clicking the exit control 205, the information flow will not be displayed in the first window 201. In some other embodiments, when the information flow corresponding to the preset default group is displayed in the first window 201, the exit control 205 is no longer displayed, so that there is always an information flow displayed in the first window 201.
  • the user's requirement may be to display the first window, the second window, and the third window in three columns; in other application scenarios, the user's requirement may be to display the second window as a floating window and the first window as a floating window. and the third window is displayed in columns.
  • prompt information can be displayed when the user initiates a group information display instruction, and then the display method can be selected based on the user's operation on the prompt information.
  • the second window floating window display mode can be when the system is producing New features after product update.
  • the prompt information is displayed, and after the user confirms the prompt information, the second window is displayed in the form of a floating window.
  • the prompt information can set corresponding push conditions, and when the corresponding push conditions are met, the prompt information is displayed.
  • the prompt information may be in the form of a floating window, a dialog box, etc.
  • FIG. 3 shows a flow chart of some embodiments of the session information processing method provided by the present disclosure.
  • the session information processing method includes the following steps:
  • Step 301 Display a first window, a second window, and a third window on the client; wherein the first window is used to display an information flow, and the information flow includes one or both of conversations and messages;
  • the third window is used to display the interactive interface corresponding to the currently selected session or message in the first window;
  • the second window is used to display grouping information, the grouping information includes information of multiple groups, each grouping is related to the use of the Corresponds to the information flow filtered by the preset filtering conditions of the group.
  • the first window, the second window and the third window may be displayed on the client interface of the preset application.
  • the first window displays the information flow
  • the third window displays the interactive interface of the conversation and/or message currently selected in the first window.
  • the second window displays group information for group management of conversations and messages.
  • the second window, the first window and the third window are arranged in sequence along the first direction.
  • the above-mentioned second window, first window and third window do not overlap with each other.
  • arranging the second window, the first window and the third window in sequence along the first direction includes: arranging them in sequence from left to right in the transverse direction of the customer interface, or arranging them in sequence from right to left.
  • Arranging the second window, the first window and the third window sequentially along the first direction helps to realize that the three windows are set to the same height.
  • the first window and the third window are arranged sequentially along the first direction; the second window is displayed on the first window and/or the third window in the form of a floating window.
  • the preset application has an instant messaging function.
  • it can be an instant messaging application or an office suite application including an instant messaging application.
  • office suite applications integrate multiple office applications such as instant messaging applications, document applications, and audio and video conferencing applications.
  • the grouping information in the second window includes text identifiers and/or graphic identifiers corresponding to multiple groups.
  • Each group corresponds to a preset filter condition.
  • the group's preset filter conditions are used to filter conversations and/or messages in the stream.
  • the group may correspond to an information flow consisting of conversations and/or messages filtered by the preset filtering conditions corresponding to the group.
  • Step 302 In response to the user's operation of selecting a group in the second window, display the information flow corresponding to the selected group in the first window.
  • the information flow corresponding to the group identifier can be displayed in the first window.
  • the second window, the first window and the third window are arranged in sequence from left to right, or from right to left in the client interface.
  • Figure 4A shows a structural diagram of the client interface.
  • the client interface 40 displays a second window 401, a first window 402 and a third window 403.
  • the second window 401, the first window 402 and the third window 403 are arranged in sequence from left to right in the horizontal direction of the client interface.
  • the identifiers of group 1, group 2, group 3 and group 4 are displayed in the second window 401.
  • the identifiers of the groups include graphic identifiers 41, 42, 43, 44 and text identifiers.
  • the text identifiers of group 1, group 2, group 3 and group 4 are respectively: "group 1", “group 2", “group 3" and "group 4".
  • the information flow of the currently selected group 1 is displayed in the first window 402.
  • An identification "packet 1 message” used to indicate that the information flow is the information flow of group 1 may be displayed in the first window 402 .
  • the information flow in the first window 402 includes session 1, session 2, session 3 and session 4.
  • the messages of session 1 displayed in the first window 402 may include the most recent message "XXXX1”.
  • Session 2 messages may include the most recent message "XXXX2”.
  • Session 3 messages may include the most recent message "XXXX3”.
  • Session 4 messages may include the most recent message "XXXX4".
  • the currently selected session in the first window 402 is "Session 2", and the content displayed in the third window 403 is the information interaction interface of Session 2.
  • the information exchange interface of session 2 can display the message "YYYYYY1" sent by user 1 and the message "YYYYYY2" sent by user 2.
  • the user can also enter new messages through the
  • the grouping information is displayed in a first window for displaying the information flow, for example, displayed above the information flow in the first window.
  • Display group information multiple grouping information can only be displayed in a single line in the first window.
  • Grouped information that cannot be arranged in a single row of the first window is collapsed.
  • Such grouped information display method is limited by the width of the first window, and it is impossible to comprehensively display multiple grouped information in the first window.
  • the user wants to view the collapsed group information he needs to perform a trigger operation on the folding icon in the group information display area in order to display the collapsed group information in a new window, which affects the display efficiency of the group information.
  • the display area of the information flow will be reduced and the display effect of the information flow will be affected.
  • the session information processing method provided by this embodiment first displays the above-mentioned first window, second window and third window on the preset application client, and then displays a group in the first window according to a group selected by the user in the second window. Display the information flow corresponding to the group, thereby realizing the display of the group information for managing the information flow in an independent window.
  • Comprehensive group information can be displayed in the second window, which improves the efficiency of group information display, and also facilitates users to display the information flow. Quickly select the group of information you want to browse among grouped information to improve the efficiency of user management of information flow.
  • the session information processing method further includes: in response to receiving a hiding instruction to hide the second window, canceling the display of the second window in the client interface.
  • the first switching control can be displayed in the second window.
  • the first switching control is used to control the display state of the second window.
  • the user can perform a triggering operation on the above-mentioned first switching control, thereby issuing the above-mentioned hidden instruction. That is to say, the second window can be hidden and displayed according to the user's choice.
  • the default application client can display the first window and the third window.
  • the default application client can display the first window in the larger first window.
  • the interactive interface of the information flow and the selected conversation or message is displayed in the third window.
  • the first window, the second window and the third window are displayed in the client interface according to the received display instruction for instructing to display the second window.
  • the first switching control may be displayed in the first window.
  • the user can trigger the display of the second window by performing a triggering operation on the first switching control displayed in the first window.
  • the second window can be triggered to be displayed through the first switching control displayed in the first window, and the group information can be displayed in the second window.
  • the user does not need to browse grouped information, he or she can trigger the hiding of the second window by triggering the first switch control displayed in the second window.
  • the method further includes: in response to the information flow closing instruction, canceling the display of the information flow corresponding to the group currently displayed in the first window.
  • the method further includes: displaying the information flow corresponding to the preset default group in the first window.
  • the exit control is also displayed in the first window, and the information flow closing instruction is generated based on the triggering operation of the exit control.
  • a group editing control is displayed in the second window, and the group editing control is used to display a group editing interface according to the received user selection operation for the user to perform group editing operations.
  • the group editing control is displayed at the top of the above-mentioned second window.
  • the group editing control will not affect the display of each group identification.
  • the group editing operations here include but are not limited to one or more of the following: adding group identifiers, deleting group identifiers, modifying group identifiers, display/hide switching operations of group information, setting operation of group identifier display position, etc.
  • the user can edit the group information more conveniently.
  • the group information displayed in the second window includes the identification of the group.
  • Grouped logos include text logos and/or graphic logos.
  • a group currently corresponds to messages to be processed, information on the number of messages to be processed in the group can be displayed in the second window.
  • the identifier of the group and/or the number of messages to be processed are highlighted.
  • the above highlighted identification of the group includes that the display style of the group is different from the display styles of other groups.
  • the font of this group is different from the font of other groups; or the text logo of this group is displayed in bold, or the background color of the logo of this group is different from the background color of the logos of other groups, or the color of the text logo of this group is different.
  • the display style of the quantity information of the messages to be processed corresponding to the group can refer to the display style of the group identifier mentioned above.
  • the information of the group displayed in the second window includes information of at least one sub-group of the group;
  • the information includes the identification information of the sub-group and the information of the message to be processed corresponding to the sub-group.
  • At least one of the plurality of groupings includes sub-groupings.
  • the group information displayed in the second window may include identification information of the group and identification information of the sub-groups. If at least one sub-group belongs to the same first group, the identification of the at least one sub-group belonging to the first group is displayed below the identification of the first group.
  • the user can understand the structure of the group, which further facilitates the user's grouping, search and management of information.
  • the session information processing method further includes: folding the information of at least one sub-group of a group according to a folding operation performed by the user on the information of the group; and in the second window
  • the information display area of the group displays first prompt information;
  • the first prompt information includes first information for prompting that the group has folded sub-groups and second information for prompting that at least one folded sub-group corresponds to a message to be processed. information.
  • a folding control can be set in the information display area of the group.
  • the identification of at least one sub-group of the group can be folded in the second window.
  • simultaneous folding management of multiple sub-groups can be achieved by performing a trigger operation on the folding control, which is beneficial to improving information processing efficiency.
  • the above-mentioned folding operation includes: performing a right-click operation on the identifier of the sub-group of the group displayed in the second window, triggering the display of a folding control in the display area of the sub-group; performing a right-click operation on the folding control. Trigger action.
  • the first prompt information may be displayed in the information display area of the group.
  • the first prompt information here may include the above-mentioned first information and second information.
  • the first information is used to prompt that the group contains information about collapsed sub-groups
  • the second information is used to prompt that at least one collapsed sub-group corresponds to a message to be processed.
  • the first information is "there are also information of N sub-groups"
  • the second information includes numbers and/or graphics or text information used to indicate numbers.
  • the user can know through the first prompt information whether the group has information about folded sub-groups and whether the folded sub-groups have pending message information.
  • the user can know whether there are pending messages in the collapsed sub-group through the first prompt information. If so, you can browse the messages to be processed by displaying the information of the collapsed subgroups.
  • the session information processing method also includes:
  • the above displaying the information of at least one sub-group includes: displaying the information of the originally collapsed at least one sub-group in a new window.
  • a floating window or a pop-up window may be displayed.
  • the floating window or pop-up window may be displayed on the upper layer of the second window and/or the first window.
  • the above-mentioned new window may be displayed on an upper layer of the group display area to which the at least one sub-group belongs.
  • the collapsed information of at least one subgroup can be completely displayed in the new window.
  • the integrity of the displayed group information can also be maintained in the second window.
  • the session information processing method further includes: in response to receiving an information selection operation for a target sub-group in the new window, moving the information of the target sub-group to the second window, and the information of the target sub-group is displayed in the information display area of the group in the second window.
  • the information of the target subgroup can be moved to the above-mentioned second window by performing a selection operation on the information of the target subgroup in the new window.
  • the user can observe the information of the target subgroup in the information display area of the group. interest.
  • the information display area of the group in the second window displays the information of the target sub-group, including: displaying the information of the target sub-group at a preset position in the information display area of the group. Describes the information of the target subgroup.
  • the preset position here may be the bottom of the information display area of the group. If the information of more than two sub-groups of the group is displayed in the information display area of the group in the second window, after triggering the display of the information of the original collapsed target sub-group, the information of the target sub-group can be displayed in the original folded sub-group. After the information of two or more subgroups is displayed.
  • the information display area of the group in the second window displays the information of the target sub-group, including: displaying the information of the target sub-group in a preset display style.
  • the above-mentioned preset display styles can be italic display, bold display, etc.
  • the information of the originally collapsed target sub-group is displayed after other sub-group information, or the information of the target sub-group is displayed in a preset display style, so that users can quickly Information identifying subgroups of the target that were originally collapsed.
  • the session information processing method further includes: in response to detecting that the selection state of the information of the target sub-group is released, adjusting the information of the target sub-group from being displayed in the second window to is folded.
  • the release of the selection state here can be triggered by the following operations: closing the interactive interface of the session or message corresponding to the target subgroup; or performing a triggering operation on the folding control displayed in the information display area of the target subgroup.
  • the information of the target sub-group can be reset to the folded state. This is beneficial to maintaining the overall structure of multiple groups in the group information displayed in the second window.
  • the client interface 40 may display a second window 401, a first window 402, and a third window 403 in sequence from left to right.
  • the first window 402 in FIG. 4B to FIG. 4E displays the information flow of the currently selected group 1, and the third window 403 displays the interactive interface of the currently selected session 2.
  • the information displayed in the first window 401 and the third window 403 may be the same as the information displayed in FIG. 4A and will not be described again here.
  • Grouping information may be displayed in the second window 401.
  • the group information may include information of group 1, group 2, group 3 and group 4.
  • Group 2 may include 3 sub-groups.
  • the information of the sub-groups of group 2 can also be displayed in the second window.
  • the displayed information of the sub-groups of group 2 includes the identification of the sub-groups.
  • the identification of subgroups may include graphic identification and text identification. Image identifications 45, 46, 47 of sub-group 21, sub-group 22 and sub-group 23 of group 2 as shown in Figure 4B.
  • the text identifiers of sub-groups 21, 22 and 23 may be "sub-group 21", "sub-group 22" and "sub-group 23" respectively. Users can perform folding operations on subgroup information.
  • a right-click operation can be performed on the logo of the sub-group 23, and then a folding control available for operation is displayed near the display area of the sub-group 23.
  • the text is displayed as a "hidden” folding control.
  • the group information of the sub-group 23 can be collapsed.
  • the first prompt information can be displayed in the information display area of group 2.
  • the first prompt information includes first information used to prompt that the group has collapsed sub-groups and second information used to prompt that at least one collapsed sub-group corresponds to a message to be processed.
  • the first information is "1 hidden sub-packet" shown in Figure 4C.
  • the second information is displayed as "4" on the right side of the first prompt information as shown in FIG. 4C.
  • the above-mentioned first prompt information can be displayed in the group information display area.
  • the user can issue a display instruction instructing to display the folded information of the at least one sub-group by performing a triggering operation on the first prompt information.
  • the user can perform a click operation on the first prompt information displayed in Figure 4C, thereby displaying the logo of the collapsed sub-group 23 in a new window of the pop-up window.
  • the above-mentioned new window can be displayed on the upper layer of the second window or the first window.
  • the user can browse the information of the collapsed subgroup 23 in a new window.
  • the user can perform a selection operation on the subgroup 23 in the new window.
  • the information of the subgroup 23 is moved to the second window for display.
  • the information of subgroup 23 may be displayed at the end of the subgroup list of group 2.
  • the display style of subgroup 23 can be different from other subgroups of group 2, for example, the text logo of subgroup 23 is displayed in italics, as shown in Figure 4E.
  • the subgroup 23 can be returned to the folded display state. That is, when the group selected by the user is another group, the information of the above-mentioned sub-group 23 can be hidden in the second window. Please refer to FIG. 4D.
  • FIG. 5 shows a flow chart of some further embodiments of the session information processing method provided by the present disclosure.
  • the session information processing method in this embodiment includes the following steps:
  • Step 501 Display a first window, a second window, and a third window in the client interface; wherein the first window is used to display an information flow, and the information flow includes one or both of a session and a message;
  • the third window is used to display the interactive interface corresponding to the session or message currently selected in the first window;
  • the second window is used to display grouping information, the grouping information includes information of multiple groups, each grouping is related to Corresponds to the information flow filtered using the preset filter conditions of the group.
  • Step 502 In response to the user's operation of selecting a group in the second window, display the information flow corresponding to the selected group in the first window.
  • step 501 and step 502 may be the same as or similar to the specific implementation of step 301 and step 302 in the embodiment shown in FIG. 3, and will not be described again here.
  • Step 503 Determine the target display width of each window according to the received window width adjustment operation.
  • the window width adjustment operation is used to adjust at least one of the first window, the second window and the third window. Display width.
  • Step 504 For each window among the first window, the second window and the third window, display the display content of the window in the client interface with the display width corresponding to the window.
  • the above-mentioned adjustment operation may be an adjustment operation applied to any one of the above-mentioned first window, second window and third window.
  • the above adjustment operation may be a drag operation on any one of the first window, the second window, and the third window.
  • the above-mentioned drag operation includes an operation of increasing the window width of the window indicated by the drag operation, or an operation of reducing the window width of the window indicated by the drag operation. For example, dragging the right border of a window to the right can increase the width of the window. If you drag the right border of the window to the left, the width of the window will be reduced.
  • the width of the window will be reduced by the amount of the reduction. Determined by the position where the drag operation stops. If the drag operation causes the dragged border to move away from the border on the opposite side of the border, the width of the window will be increased, and the increase will be determined by the position where the drag operation stops.
  • Adjustment of the width of one window will cause changes in the width of other windows simultaneously displayed in the client interface.
  • the above adjustment operation acts on the right border of the third window. Drag it to the right to increase the width of the third window. At the same time, it is necessary to adjust the width of the first window and the second window. The width of the window and the second window are reduced.
  • the increased width of the third window can be determined based on the stop position of the drag operation, and the reduced width of the first window and the second window can be determined based on the increased width of the third window.
  • the width of each window is adjusted, so that the width of the window can be adjusted according to the user's needs to provide the user with a better information display effect.
  • the above step 504 displays the display content of the window in the client interface with the display width corresponding to the window, including: for the second window, If the target width of the second window of the adjustment operation instruction is greater than or equal to the preset width threshold, the grouped graphic logo and text logo are displayed in the second window; if the target width of the second window of the adjustment operation knowledge is less than The width threshold is preset, and the graphic identification of the group is displayed in the second window.
  • the preset width threshold here can be set according to specific application scenarios, and there is no limit here.
  • the above-mentioned preset width threshold may be 48 pixels.
  • the grouped graphic logo and text logo can be displayed in the second window. If the width of the second window is less than the preset width threshold after the above adjustment operation is stopped, the grouped graphic identifier is displayed in the second window.
  • the display style of group information is dynamically adjusted according to the width change of the second window.
  • 6A to 6B show a schematic diagram of an application scenario of the session information processing method of the present disclosure.
  • the second window 601, the first window 602 and the third window 603 are displayed in order from left to right in the horizontal direction of the client interface.
  • the second window 601 displays group information
  • the first window 602 displays the information flow
  • the third window 603 displays the interactive interface of session 2 selected in the first window.
  • the first window 602 displays the information flow of group 1 currently selected
  • the third window 603 displays the interactive interface of session 2 currently selected in the first window 602.
  • the second window 601 displays the identifiers of group 1, group 2, group 3 and group 4.
  • the identifiers of the groups include graphic identifiers 61, 62, 63, 64 and text logo.
  • the text identifiers of group 1, group 2, group 3 and group 4 are respectively: "group 1", “group 2", “group 3” and "group 4".
  • the user can perform a window adjustment operation.
  • the window adjustment operation here may be a drag operation on the second window, dragging the right border of the second window 601 to the left. When the drag operation stops and the determined width of the second window 601 is less than the preset width threshold, only the graphic identifiers of each group can be displayed in the second window 601. As shown in FIG.
  • the width of the first window 602 and the width of the third window 603 are adaptively adjusted as the width of the second window is adjusted. That is, the widths of the first window 602 and the third window 603 increase as the width of the second window 601 decreases.
  • the present disclosure provides an embodiment of a session information processing device.
  • the device embodiment corresponds to the method embodiment shown in Figure 1.
  • the device is specifically Can be used in various electronic devices.
  • the session information processing device of this embodiment includes: a first display unit 701 and a second display unit 702 .
  • the first display unit 701 is used to display a first window in the client interface, and the first window is used to display the information flow;
  • the second display unit 702 is used to respond to receiving the group information display instruction, in addition to displaying the In addition to the first window, a second window is also displayed in the client interface.
  • the second window is used to display group information.
  • the group information includes information of multiple groups, and each group is associated with a preset for using the group.
  • the information flow includes one or both of conversations and messages.
  • the specific processing of the first display unit 701 and the second display unit 702 of the session information processing device and the technical effects thereof can be referred to the relevant descriptions of steps 101 and 102 in the corresponding embodiment of FIG. 1 respectively. , which will not be described in detail here.
  • the client also displays a third window, and the third window is used to display an interactive interface corresponding to the session or message currently selected in the first window; wherein the first window, There is no overlap between the second window and the third window; the second window, the first window and the third window are arranged in sequence along the first direction; or, the first window and the third window There is no overlap between the windows and they are arranged sequentially along the first direction; the second window is displayed on the first window and/or the third window in the form of a floating window.
  • the group information display instruction is generated based on one of the following: a user issues a preset trigger operation; the preset trigger operation is used to instruct display of the second window; at least one group is to be processed. The message satisfies the first preset condition; or the user performs an operation of setting the target session as a custom group through the identification of the target session.
  • the preset trigger operation includes an operation performed on the first switching control displayed in the first window; and the second display unit 702 is further configured to: when displaying the second window, Display the first switching control in the second window, and cancel the display of the first switching control in the first window;
  • the second display unit 702 is further configured to: in response to receiving the group information hiding instruction, cancel the display of the second window.
  • the second display unit 702 is further configured to: in response to an operation of hovering the mouse or cursor on the first switching control displayed in the first window, display the first switch control in a floating window form. Second window.
  • the second display unit 702 is further configured to: in response to an operation of selecting the first group in the second window, display information corresponding to the first group in the first window. Stream; in response to the information stream closing instruction, cancel the display of the information stream corresponding to the first group.
  • the second display unit 702 is further configured to display the information flow corresponding to the preset default group in the first window.
  • an exit control is also displayed in the first window, and the information flow closing instruction is generated based on a triggering operation of the exit control.
  • the present disclosure provides an embodiment of a session information processing device.
  • the device embodiment corresponds to the method embodiment shown in Figure 3.
  • the device is specifically Can be used in various electronic devices.
  • the session information processing device of this embodiment includes: a third display unit 801 and a fourth display unit 802 .
  • the third display unit 801 is used to display the first window, the second window and the third window in the client interface; wherein the first window is used to display an information flow, the information flow includes conversations and messages.
  • the third window is used to display the interactive interface corresponding to the currently selected session or message in the first window;
  • the second window is used to display grouping information, the grouping information includes multiple groups Information, each group corresponds to the information flow filtered out using the preset filtering conditions of the group;
  • the fourth display unit 802 Used for: in response to the user's operation of selecting a group in the second window, displaying the information flow corresponding to the selected group in the first window.
  • the second window, the first window and the third window are arranged sequentially along the first direction on the client interface; or, there is no overlap between the first window and the third window and they are arranged along the first direction.
  • the first direction is arranged sequentially; the second window is displayed on the first window and/or the third window in the form of a floating window.
  • the third display unit 801 is further configured to: in response to receiving a hiding instruction to hide the second window, cancel the display of the second window in the client interface.
  • the third display unit 801 is further configured to: when the second window is hidden, display the second window in the client interface according to the received display instruction for instructing to display the second window.
  • the first window, the second window and the third window are further configured to: when the second window is hidden, display the second window in the client interface according to the received display instruction for instructing to display the second window.
  • the first window, the second window and the third window are further configured to: when the second window is hidden, display the second window in the client interface according to the received display instruction for instructing to display the second window.
  • the first window, the second window and the third window are the third window.
  • the third display unit 801 is further configured to: respond to the information flow closing instruction, cancel the display of the information flow corresponding to the group currently displayed in the first window; and in the first window Display the information flow corresponding to the preset default group.
  • an exit control is also displayed in the first window, and the information flow closing instruction is generated based on a triggering operation of the exit control.
  • a group editing control is displayed in the second window; the group editing control is used to display a group editing interface according to the received user selection operation for the user to perform group editing operations.
  • the displayed grouping information includes: the identification of the group; if there are messages to be processed in a group, the identification of the group and/or the number of messages to be processed are highlighted.
  • the information of the group displayed in the second window includes information of at least one sub-group of the group;
  • the information includes the identification information of the sub-group and the information of the message to be processed corresponding to the sub-group.
  • the third display unit 801 is further configured to: fold information of at least one subgroup of a group according to a folding operation performed by the user on the information of the group; and in the second window
  • the information display area of the group displays first prompt information; the first prompt information includes first information for prompting that the group has folded sub-groups and second information for prompting that at least one folded sub-group corresponds to a message to be processed. information.
  • the third display unit 801 is further configured to: if the information of at least one sub-group of a group is in a folded state, display the folded information of the at least one sub-group according to the received instruction.
  • the display command displays the information of at least one subgroup.
  • the third display unit 801 is further configured to: display the originally collapsed information of the at least one sub-group in a new window.
  • the third display unit 801 is further configured to: in response to receiving an information selection operation for a target sub-group in the new window, move the information of the target sub-group to the In a second window, the information of the target sub-group is displayed in the information display area of the group in the second window.
  • the third display unit 801 is further configured to display the information of the target sub-group at a preset position in the information display area of the group.
  • the third display unit 801 is further configured to display the information of the target subgroup in a preset display style.
  • the third display unit 801 is further configured to: in response to detecting that the selection state of the information of the target sub-group is released, display the information of the target sub-group from the second window. Adjust to be collapsed.
  • the third display unit 801 is further configured to: determine the target display width of each window according to the received window width adjustment operation, and the window width adjustment operation is used to adjust the The display width of at least one of the first window, the second window and the third window; for each of the first window, the second window and the third window, in the client The display content of the window is displayed in the client interface with the display width corresponding to the window.
  • the third display unit 801 is further configured to: for the second window, if the target width of the second window indicated by the adjustment operation is greater than or equal to the preset width threshold, in the second window Display the graphical identification and text identification of the group; if the target width of the second window for adjusting the operation knowledge is less than the preset width threshold, display the graphical identification of the group in the second window.
  • FIG. 9 shows an exemplary system architecture in which the session information processing method according to an embodiment of the present disclosure can be applied.
  • the system architecture may include terminals 901, 902, and 903, a network 904, and a server 905.
  • Network 904 is a medium used to provide communication links between terminals 901, 902, 903 and server 905.
  • Network 904 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.
  • the terminals 901, 902, 903 can interact with the server 905 through the network 904 to receive or send messages, etc.
  • Various client applications can be installed on the terminals 901, 902, and 903, such as web browser applications, search applications, and news information applications.
  • the client applications in the terminals 901, 902, and 903 can receive the user's instructions and complete corresponding functions according to the user's instructions, such as displaying the information flow of the instant messaging application according to the user's instructions.
  • Terminals 901, 902, and 903 may be hardware or software.
  • terminals 901, 902, and 903 When terminals 901, 902, and 903 are hardware, they can be various electronic devices with display screens and supporting web browsing, including but not limited to smartphones, tablet computers, e-book readers, MP3 players (Moving Picture Experts Group Audio Layer III, moving picture experts compression standard audio layer 3), MP4 (Moving Picture Experts Group Audio Layer IV, moving picture experts compression standard audio layer 4) players, laptops and desktop computers, etc.
  • the terminals 901, 902, and 903 are software, they can be installed in the electronic devices listed above. It can be implemented as multiple software or software modules (for example, software or software modules used to provide distributed services), or as a single software or software module. There are no specific limitations here.
  • the server 905 can provide various services, such as receiving information display requests sent by terminals 901, 902, and 903, analyzing and processing the information display requests, and sending the analysis and processing results (such as communication information corresponding to the display requests) to the terminals 901, 902, and 903.
  • the session information processing method provided by the embodiments of the present disclosure can be executed by a terminal, and accordingly, the session information processing device can be provided in the terminals 901, 902, and 903.
  • the electronic device here generally refers to a terminal or server in the form of hardware (such as the terminal device in Figure 9).
  • Terminal devices in embodiments of the present disclosure may include, but are not limited to, mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Tablets), PMPs (Portable Multimedia Players), vehicle-mounted terminals (such as Mobile terminals such as car navigation terminals) and fixed terminals such as digital TVs, desktop computers, etc.
  • the electronic device shown in FIG. 8 is only an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.
  • the electronic device may include a processing device (eg, central processing unit, graphics processor, etc.) 1001 , which may be loaded into a random access memory according to a program stored in a read-only memory (ROM) 1002 or from a storage device 1008 (RAM) 1003 to perform various appropriate actions and processes.
  • ROM read-only memory
  • RAM storage device 1008
  • various programs and data required for the operation of the electronic device 1000 are also stored.
  • the processing device 1001, ROM 1002 and RAM 1003 are connected to each other via a bus 1004.
  • An input/output (I/O) interface 1005 is also connected to bus 1004.
  • the following devices may be connected to the I/O interface 1005: input devices 1006 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; including, for example, a liquid crystal display (LCD), speakers, vibration An output device 1007 such as a computer; a storage device 1008 including a magnetic tape, a hard disk, etc.; and a communication device 1009.
  • the communication device 1009 may allow the electronic device to communicate wirelessly or wiredly with other devices to exchange data.
  • FIG. 8 illustrates an electronic device having various means, it should be understood that implementation or availability of all illustrated means is not required. More or fewer means may alternatively be implemented or provided.
  • embodiments of the present disclosure include a computer program product including a computer program carried on a non-transitory computer-readable medium, the computer program including program code for executing the method shown in the flowchart.
  • the computer program may be downloaded and installed from the network via communication device 1009, or from storage device 1008, or from ROM 1002.
  • the processing device 1001 the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.
  • the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two.
  • the computer-readable storage medium may be, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any combination thereof. More specific examples of computer readable storage media may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard drive, random access memory (RAM), read only memory (ROM), removable Programmd read-only memory (EPROM or flash memory), fiber optics, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.
  • a computer-readable storage medium may be any tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device.
  • a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code therein. Such propagated data signals may take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above.
  • a computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device .
  • Program code embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to: wire, optical cable, RF (radio frequency), etc., or any suitable combination of the above.
  • the client and server can communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and can communicate with digital data in any form or medium.
  • Communications e.g., communications network
  • communications networks include local area networks (“LAN”), wide area networks (“WAN”), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or developed in the future network of.
  • the above-mentioned computer-readable medium may be included in the above-mentioned electronic device; it may also exist independently without being assembled into the electronic device.
  • the computer-readable medium carries one or more programs.
  • the electronic device displays a first window in the client interface, and the first window is used to display Information flow; in response to receiving the group information display instruction, in addition to displaying the first window, a second window is also displayed in the client interface, the second window is used to display group information, the group information includes Multiple groups of information, each group corresponding to an information flow filtered out using the preset filtering conditions of the group, and the information flow includes one or both of conversations and messages.
  • first window is used to display an information flow, and the information flow includes one or both of a conversation and a message
  • the third window is used to display the interactive interface corresponding to the currently selected session or message in the first window
  • the second window is used to display grouping information, the grouping information includes information of multiple groups, each grouping is related to the use of the Corresponding to the information flow filtered out by the preset filtering conditions of the group; in response to the user's operation of selecting a group in the second window, the information flow corresponding to the selected group is displayed in the first window.
  • Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, including but not limited to object-oriented programming languages—such as Java, Smalltalk, C++, and Includes conventional procedural programming languages—such as "C” or similar programming languages.
  • the program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server.
  • the remote computer can be connected to the user's computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (such as an Internet service provider through Internet connection).
  • LAN local area network
  • WAN wide area network
  • Internet service provider such as an Internet service provider through Internet connection
  • each block in the flowchart or block diagram may represent a module, segment, or portion of code that contains one or more logic functions that implement the specified executable instructions.
  • the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown one after another may actually execute substantially in parallel, or they may sometimes execute in the reverse order, depending on the functionality involved.
  • each block of the block diagram and/or flowchart illustration, and combinations of blocks in the block diagram and/or flowchart illustration can be implemented by special purpose hardware-based systems that perform the specified functions or operations. , or can be implemented using a combination of specialized hardware and computer instructions.
  • the units involved in the embodiments of the present disclosure can be implemented in software or hardware. Among them, the name of a unit does not constitute a limitation on the unit itself under certain circumstances.
  • FPGAs Field Programmable Gate Arrays
  • ASICs Application Specific Integrated Circuits
  • ASSPs Application Specific Standard Products
  • SOCs Systems on Chips
  • CPLD Complex Programmable Logical device
  • a machine-readable medium may be a tangible medium that may contain or store a program for use by or in connection with an instruction execution system, apparatus, or device.
  • the machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium.
  • Machine-readable media may include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any suitable combination of the foregoing.
  • machine-readable storage media would include one or more wire-based electrical connections, laptop disks, hard drives, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.
  • RAM random access memory
  • ROM read only memory
  • EPROM or flash memory erasable programmable read only memory
  • CD-ROM portable compact disk read-only memory
  • magnetic storage device or any suitable combination of the above.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本公开实施例公开了会话信息处理方法、装置和电子设备。该方法包括:在客户端界面中显示第一窗口,所述第一窗口用于显示信息流;响应于接收到分组信息显示指令,除显示所述第一窗口外,还在所述客户端界面中显示第二窗口,所述第二窗口用于显示分组信息,所述分组信息包括多个分组的信息,每个分组与使用该分组的预设筛选条件筛选出的信息流对应,所述信息流包括会话和消息中的一种或两种。使得可以根据用户需求显示对信息流进行管理的分组信息。一方面便利了用户对信息流进行分组浏览,另一方面不需要浏览分组信息时,不显示第二窗口,在第一窗口中以用户习惯的方式显示信息流。

Description

会话信息处理方法、装置和电子设备
相关申请的交叉引用
本申请要求于2022年05月30日提交的,申请号为202210611949.X、发明名称为“会话信息处理方法、装置和电子设备”,以及于2022年09月14日提交的,申请号为202211117880.1、发明名称为“会话信息处理方法、装置和电子设备”的中国专利申请的优先权,该两申请的全文通过引用结合在本申请中。
技术领域
本公开涉及计算机技术领域和软件技术,尤其涉及一种会话信息处理方法、装置和电子设备。
背景技术
随着计算机及互联网技术的发展,用户可以通过设置在电子终端中的应用进行信息交互,处理在线文档等。
用户可以通过会话应用与多个联系人进行信息交互。应用的客户端界面可以显示与多个联系人进行会话的信息。
发明内容
提供该公开内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该公开内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
本公开实施例提供了一种会话信息处理方法、装置和电子设备。
第一方面,本公开实施例提供了一种会话信息处理方法,该方法包括:在客户端界面中显示第一窗口,所述第一窗口用于显示信息流;响应于接收到分组信息显示指令,除显示所述第一窗口外,还在所述客户端界面中显示第二窗口,所述第二窗口用于显示分组信息,所述分组信息包括多个分组的信息,每个分组与使用该分组的预设筛选条件筛选出的信息流对应,所述信息流包括会话和消息中的一种或两种。
第二方面,公开实施例提供了一种会话信息处理方法,该方法包括:在客户端界面中显示第一窗口、第二窗口和第三窗口;其中,所述第一窗口用于显示信息流,所述信息流包括会话和消息中的一种或两种;所述第三窗口用于显示第一窗口中当前被选择的会话或消息对应的交互界面;所述第二窗口用于显示分组信息,所述分组信息包括多个分组的信息,每个分组与使用该分组的预设筛选条件筛选出的信息流对应;响应于用户在第二窗口中选择一个分组的操作,在第一窗口中显示与被选择的分组对应的信息流。
第三方面,本公开实施例提供了一种会话信息处理装置,该装置包括:第一显示单元,用于在客户端界面中显示第一窗口,所述第一窗口用于显示会话流;第二显示单元,用于响应于接收到分组信息显示指令,除显示所述第一窗口外,还在所述客户端界面中显示第二窗口,所述第二窗口用于显示分组信息,所述分组信息包括多个分组的信息,每个分组与使用该分组的预设筛选条件筛选出的信息流对应,所述信息流包括会话和消息中的一种或两种。
第四方面,本公开实施例提供了一种会话信息处理装置,该装置包括:第三显示单元,用于在客户端显示第一窗口、第二窗口和第三窗口;其中,所述第一窗口用于显示信息流,所述信息流包括会话和消息中的一种或两种;所述第三窗口用于显示第一窗口中当前被选择的会话或消息对应的交互界面;所述第二窗口用于显示分组信息,所述分组信息包括多个分组的信息,每个分组与使用该分组的预设筛选条件筛选出的信息流对应;第四显示单元,用于响应于用户在第二窗口中选择一个分组的操作,在第一窗口中显示与被选择的分组对应的会话流或消息流。
第五方面,本公开实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面或第二方面所述的会话信息处理方法。
第六方面,本公开实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面或第二方面所述的会话信息处理方法的步骤。
本公开实施例提供的会话信息处理方法、装置和电子设备,通过在客户端界面中显示第一窗口,所述第一窗口用于显示会话流;响应于接收到分组信息显示指令,除显示所述第一窗口外,还在所述客户端界面中显示第二窗口,所述第二窗口用于显示分组信息,所述分组信息包括多个分组的信息,每个分组与使用该分组的预设筛选条件筛选出的信息流对应,所述信息流包括会话和消息中的一种或两种,从而可以根据用户需求显示对信息流进行筛选分组管理的分组信息。一方面便利了用户对信息流进行分组浏览,另一方面不需要浏览分组信息时,不显示第二窗口,在第一窗口中以用户习惯的方式显示信息流。
附图说明
结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
图1是根据本公开的会话信息处理方法的一个实施例的流程图;
图2A是本公开的会话信息处理方法的一个应用场景示意图;
图2B~图2C是本公开的会话信息处理方法的一个应用场景示意图;
图2D~图2E是本公开的会话信息处理方法的一个应用场景示意图;
图2F~图2G是本公开的会话信息处理方法的又一个应用场景示意图;
图3是根据本公开的会话信息处理方法的又一个实施例的流程图;
图4A是根据本公开的会话信息处理方法的一个应用场景示意图;
图4B~4E是本公开的会话信息处理方法的另一个应用场景示意图;
图5是根据本公开的会话信息处理方法的又一个实施例的流程图;
图6A~图6B是本公开的会话信息处理方法的一个应用场景示意图;
图7是根据本公开的会话信息处理装置的一个实施例的结构示意图;
图8是根据本公开的会话信息处理装置的一个实施例的结构示意图;
图9是本公开的一个实施例的会话信息处理方法可以应用于其中的示例性***架构;
图10是根据本公开实施例提供的电子设备的基本结构的示意图。
具体实施方式
下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
人们在工作时可以使用即时通讯应用,便利了用户与其他用户之间沟通。在享受办公即时通讯应用带来沟通便捷的同时,人们也在承受大量消息带来的压力。由于消息多且消息发的频繁,使得用户无法找到一段时间能专注设计和文档处理。此外有些用户害怕专注开会后不得不处理大量消息而不得不在会议中分心处理信息。虽然有消息免打扰的能力,但是不少用户因为担心免打扰以后会丢掉信息而不敢设置,又或者免打扰后,仍然被满屏幕的免打扰会话打扰着。这并不是真正高效的工作方式。
因此,希望作为工作即时沟通工具的即时通讯应用,能给到使用深入的用户更多的管理和控制能力,让用户能对会话分组。通过对会话进行分组整理会话优先级,以不同区分方式来管理多个会话,可以不收到推送,但是也能在需要时方便找到。
此外,对会话或消息进行分组,是为了便于用户对会话或及消息进行管理。用户也不是时时需要看到分组信息。
请参考图1,其示出了根据本公开的会话信息处理方法的一个实施例的流程。如图1所示该会话信息处理方法,包括以下步骤:
步骤101,在客户端界面中显示第一窗口,所述第一窗口用于显示信息流,其中,信息流中包括会话和消息中的一种或两种。
上述客户端界面是预设应用客户端的界面,预设应用客户端可以任意具有即时通讯功能的应用的客户端。通过上述预设应用客户端,用户可以与其他用户进行信息交互。例如,可以是即时通信应用的客户端,也可以是包含即时通信应用的办公套件应用的客户端。通常,办公套件应用集成有即时通信应用、文档应用、音视频会议应用等多重办公用应用。
上述会话信息处理方法的执行主体可以是运行上述预设应用客户端的电子设备,例如台式计算机、便携式计算机、移动终端等。
上述信息流中可以包括至少一个会话和/或至少一个消息。上述至少一个会话可以包括群聊会话、单聊会话等。至少一个消息例如可以包括即时通讯应用中的机器人发送的消息。机器人发送的消息包括欢迎卡片、操作提示和通知等。另外上述至少一个消息还可以包括预设应用客户端中的在线文档中向登录预设应用客户端的用户发送的定向消息,例如在文档中@某个用户时,该用户会收到通知消息。
上述第一窗口的高度可以与客户端界面的高度近似相等。
步骤102,响应于接收到分组信息显示指令,除显示所述第一窗口外,还在所述客户端界面中显示第二窗口,所述第二窗口用于显示分组信息,所述分组信息包括多个分组的信息,每个分组与使用该分组的预设筛选条件筛选出的信息流对应,所述信息流包括会话和消息中的一种或两种。
用户可以向上述会话信息处理方法的执行主体发送信息显示指令。上述执行主体接收到上述分组信息显示指令,可以在客户端界面中还显示第二窗口。也即同时显示第一窗口和第二窗口。第二窗口的高度与第一窗口的高度相同。第一窗口和第二窗口之间无交叠。
在一些可选的实现方式中,上述分组信息显示指令基于以下之一生成:用户发出预设操作;所述预设操作用于指示显示所述第二窗口;至少一个分组的待处理消息满足第一预设条件;或者用户对一分组执行的设置子分组的操作。
在一些应用场景中,上述分组信息显示指令基于用户发出的预设操作生成。
具体地,第一窗口中可以显示第一切换控件。所述预设触发操作包括对显示在第一窗口中的第一切换控件执行的操作。这里的操作可以使点击或者是触控等操作。也即,用户对上述显示在第一窗口中的第一切换控件执行触发操作,从而引发显示第二窗口。
在另外一些应用场景中,分组信息显示指令基于至少一个分组的待处理消息满足第一预设条件 生成。这里的第一预设条件可以包括一下之一:待处理消息的数量大于等于预设数量阈值;待处理消息为加急消息。
上述预设数量阈值例如可以是10、20。上述预设数量阈值可以根据具体的应用场景进行设置,此处不进行限制。
在这些应用场景中,当至少一个分组对应的待处理消息大于等于预设数量阈值或者待处理消息为加急消息时,可以向会话信息处理方法的执行主体发出分组信息显示指令。
在另外一些应用场景中,分组信息显示指令基于用户通过目标会话的标识执行将该目标会话设置为自定义分组的操作生成。
如图2A所示,客户端界面20上显示第一窗口201,第一窗口201中显示信息流。信息流包括会话1,会话2。第一窗口201中显示的会话1的消息可以包括最近的消息“XXXX1”。会话2的消息可以包括最近的消息“XXXX2”。用户可以对显示在第一窗口中的会话2的触发操作(如点击右键),从而显示会话2的编辑窗口205。编辑窗口中包括设置该会话对应的自定义分组的编辑项“设置自定义分组”编辑项。当用户对上述自定义分组的编辑项执行触发操作之后,可以显示输入自定义分组信息的信息输入窗口206。用户可以在信息输入窗口206中输入自定义分组的名称,图形标识等。通过上述操作将会话2分至输入的自定义分组。检测到将上述会话2分至输入的自定义分组成功,生成分组信息显示指令。从而便于用户在显示的第二窗口中浏览上述用户输入的自定义分组的信息。
在这些可选的实现方式中,可以通过多种途径触发第二窗口的显示。
第二窗口中可以显示分组信息。这里的分组信息包括多个分组的标识,例如文本标识和/或图形标识等。
本实施例提供的会话信息处理方法,通过首先在预设应用客户端界面中显示用于显示信息流的第一窗口,然后在响应于接收到分组消息显示指令之后在预设应用客户端界面中同时显示第一窗口和用于显示分组信息的第二窗口,使得可以根据用户需求显示对信息流进行管理的分组信息。一方面便利了用户对信息流进行分组浏览,另一方面不需要浏览分组信息时,不显示第二窗口,在第一窗口中以用户习惯的方式显示信息流。
在一些可选的实现方式中,所述客户端还显示第三窗口,所述第三窗口用于显示第一窗口中当前被选择的会话或消息对应的交互界面;其中所述第一窗口、所述第二窗和所述第三窗口之间无重叠;所述第二窗口、第一窗口和所述第三窗口沿第一方向依次排列。
上述第二窗口、第一窗口和第三窗口在客户端界面的横向从左至右依次排列,或者从右至左依次排列。
即第二窗口、第一窗口和第三窗口从左到右以三栏形式依次排列。
第二窗口、第一窗口和第三窗口也可以从右到左以三栏形式依次排列。
上述第三窗口用于显示第一窗口中当前被选择的会话或消息对应的交互界面。例如,会话对应的交互界面即为单聊或群聊的会话界面,当消息为文档通知消息时,该消息对应的交互界面是相应的文档界面,当消息为机器人助手的通知界面时,该消息对应的交互界面是与相应机器人助手的会话界面。
在一些应用场景中,在未显示第二窗口时,第一窗口中可以显示第一切换控件。第一切换控件用于控制第二窗口的显示状态。当用户触发第一切换控件时,可以在预设应用客户端界面中同时显示第一窗口和第二窗口。
在显示第二窗口时,可以在上述第二窗口中显示第一切换控件。在所述第一窗口中取消显示所述第一切换控件。这里第二窗口可以是由用户对显示在第一窗口中的第一切换控件执行触发操作显示的;上述第二窗口还可以是由于待处理消息满足第一预设条件而显示的;还可以是由于用户通过目标会话的标识执行将该目标会话设置为自定义分组的操作而显示的。如果用户想隐藏第二窗口,可以触发第二窗口中显示的第一切换控件。
请参考图2B~图2C,其示出了本公开提供的会话信息处理方法的一些应用场景的示意图。如图2B所示,预设应用客户端界面20上显示第一窗口201。第一窗口201中显示信息流。信息流包括 会话1,会话2,会话3和会话4。第一窗口201中显示的会话1的消息可以包括最近的消息“XXXX1”。会话2的消息可以包括最近的消息“XXXX2”。会话3的消息可以包括最近的消息“XXXX3”。会话4的消息可以包括最近的消息“XXXX4”。第一窗口201中可以显示第一切换控件202。用户可以对第一切换控件202执行触发操作。当接收到对第一切换控件202的触发操作之后,可以在客户端界面20中显示第二窗口203,如图2C所示。在上述预设应用客户端界面20中显示了第二窗口203之后可以在第二窗口203中显示第一切换控件202,在第一窗口201中取消显示第一切换控件。用户还可以通过对显示在第二窗口203中的第一切换控件202执行触发操作,在预设应用客户端的界面20中取消显示第二窗口203,取消显示第二窗口203后的界面如图2B所示。在图2B和图2C中的第三窗口204是第一窗口201中被选中的会话或消息所对应的交互界面。
相关技术中,分组信息显示在第一窗口201中,例如在第一窗口的信息流上方显示分组信息。而且在第一窗口中多个分组信息只能单行显示。在第一窗口的单行中排列不开的分组的信息被折叠。这样的分组信息显示方式受限于第一窗口的宽度,无法将多个分组的信息较全面的显示在第一窗口中。另外,如果在第一窗口中过多的显示分组的信息,将会减小信息流的显示区域,影响信息流的显示效果。
而在这些可选的实现方式中,在显示第二窗口的状态下,将显示分组信息的第二窗口、显示信息流的第一窗口和显示被选择会话或消息的交互界面第三窗口沿第一方向依次排列。由于第二窗口与第一窗口的高度相同,第二窗口可以容纳较全的分组的信息。从而可以使得用户可以看到较全的分组的信息,提高了分组信息展示效率。另外,将第一窗口和第三窗口相邻设置,符合用户的浏览习惯。
在一些可选的实现方式中,上述会话信息处理方法还包括:响应于接收到分组信息隐藏指令,取消显示所述第二窗口,并适应性调整所述第一窗口的显示位置和大小。
也就是说,当在客户端界面中显示第一窗口和第二窗口时,当接收到隐藏显示分组信息的第二窗口的指令时,取消显示第二窗口,并且在客户端界面中适应性调整第一窗口,使得第一窗口在预设客户端界面中的显示较为合理。
在这些可选的实现方式中,通过在第二窗口显示或隐藏状态下,切换第一窗口显示大小和显示位置,从而实现窗口显示的自适应。
在又一些应用场景中,第二窗口的形式还可以是浮窗形式,而不是与第一窗口和第三窗口并列的窗口形式。在该应用场景中,第一窗口和第三窗口可视为两栏窗口,而第二窗口为悬浮在第一窗口和/或第三窗口上的浮窗。
在一些可选的实现方式中,第一窗口和第三窗口之间无重叠且沿第一方向依次排列;第二窗口以浮窗形式显示在第一窗口和/或第三窗口上。
在第二窗口以浮窗形式显示在第一窗口或者第三窗口上时,第二窗口的窗口尺寸小于或者等于第一窗口的尺寸,或者第二窗口的窗口尺寸小于或者等于第三窗口的尺寸。
在第二窗口以浮窗形式显示在第一窗口和第三窗口上时,第二窗口相当于占据第一窗口的部分窗口,以及占据第三窗口的部分窗口。
对应的,分组信息显示指令可以基于对第一切换控件上的操作而产生。因此,在一些可选的实现方式中,响应于接收到分组信息显示指令,除显示所述第一窗口外,还在客户端界面中显示第二窗口包括:响应于将鼠标或光标悬停于第一窗口中显示的第一切换控件上的操作,以浮窗形式显示第二窗口。
基于这种可选的实现方式,当用户不需要显示第二窗口时,可以再次发起将鼠标或光标悬停在第一切换控件上的操作,以生成第二窗口关闭指令。或者,用户可以点击除第二窗口外的其他位置,以生成第二窗口关闭指令。
因此,在一些可选的实现方式中,该方法还包括:响应于第二窗口关闭指令,取消显示第二窗口。其中,第二窗口关闭指令基于第一切换控件的再次触发操作生成;或者,第二窗口关闭指令基于除第二窗口外的其他位置的点击操作生成。
请结合参考图2D~图2E,其示出了本公开提供的会话信息处理方法的一些应用场景的示意图。如图2D所示,预设应用客户端界面20上显示第一窗口201。第一窗口201中显示信息流。信息流包括会话1,会话2,会话3和会话4。第一窗口201中显示的会话1的消息可以包括最近的消息“XXXX1”。会话2的消息可以包括最近的消息“XXXX2”。会话3的消息可以包括最近的消息“XXXX3”。会话4的消息可以包括最近的消息“XXXX4”。第一窗口201中可以显示第一切换控件202。用户可以对第一切换控件202执行触发操作。当接收到对第一切换控件202的触发操作之后,可以在客户端界面20中显示第二窗口203,如图2E所示。在上述预设应用客户端界面20中显示第二窗口203之后,用户还可以通过对显示在第一窗口201中的第一切换控件202执行触发操作,在预设应用客户端的界面20中取消显示第二窗口203,取消显示第二窗口203后的界面如图2D所示。即,当取消显示第二窗口203之后,客户端界面20上恢复图2D所示的显示界面。在图2D和图2E中的第三窗口204是第一窗口201中被选中的会话或消息所对应的交互界面。
在一些应用场景中,当用户在查看一分组对应的信息流时,可能会产生切换其他分组对应的信息流的需求。
因此,在一些可选的实现方式中,该方法还包括:响应于在第二窗口中选择第一分组的操作,在第一窗口中显示第一分组对应的信息流;响应于信息流关闭指令,取消显示第一分组对应的信息流。
其中,第一分组对应的信息流可以是使用与第一分组对应的筛选条件所筛选出的信息流。
在一些可选的实现方式中,在取消显示第一分组对应的信息流之后,该方法还包括:在第一窗口中显示预设的默认分组对应的信息流
其中,预设的默认分组可以是***定义的分组,例如:消息或者全部等。还可以是用户自定义的分组,例如:***提供自定义设置入口,用户进入该自定义设置入口可进行自定义设置,***保存用户的自定义设置。
在一些实现方式中,在第一窗口中还显示退出控件,信息流关闭指令基于该退出控件的触发操作生成。
在另一些实现方式中,信息流关闭指令也可以基于第三窗口中显示的退出控件生成。
在又一些实现方式中,信息流关闭指令还可以基于预设的触发条件生成。例如:当用户长时间没有对第一分组对应的信息流进行操作操作时,用户可能有信息流的关闭需求。从而,当第一分组对应的信息流在预设时长内没有接收到相应的操作时,生成信息流关闭指令。其中,预设时长可以是1分钟、5分钟等。
请结合参考图2F~图2G,其示出了本公开提供的会话信息处理方法的一些应用场景的示意图。如图2F所示,在第一窗口201中显示分组1对应的信息流,包括:会话1~会话4。以及,在第一窗口201中还显示退出控件205,用户可以对退出控件205执行触发操作,以发起信息流关闭指令。在用户对退出控件205执行触发操作之后,取消显示分组1对应的信息流,并在第一窗口201中显示预设的默认分组对应的信息流。预设的默认分组对应的信息流的显示界面如图2G所示,其中,默认分组表示为分组X,对应的信息流包括会话5~会话7。在图2F和图2G中,第三窗口204是第一窗口201中被选中的会话或消息所对应的交互界面。
在一些实施例中,当第一窗口201中显示预设的默认分组对应的信息流时,可以如图2G所示显示退出控件205,点击退出控件205后第一窗口201中不显示信息流。在另外一些实施例中,当第一窗口201中显示预设的默认分组对应的信息流时,不再显示退出控件205,这样第一窗口201中总有信息流显示。
在一些应用场景中,用户的需求可能是分三栏显示第一窗口、第二窗口以及第三窗口;而在另一些应用场景中,用户的需求可能是第二窗口浮窗显示,第一窗口和第三窗口分栏显示。
因此,在一些应用场景中,对于客户端来说,可以在用户发起分组信息显示指令时,显示提示信息,然后基于用户对提示信息的操作选择采用何种显示方式。
当然,在另一些应用场景来说,对应客户端来说,第二窗口浮窗显示方式可以是***在进行产 品更新之后的新功能。在这种情况下,当用户发起分组信息显示指令时,显示提示信息,在用户确认提示信息之后,以浮窗形式显示第二窗口。
换句话说,提示信息可以设置对应的推送条件,当满足对应的推送条件时,显示提示信息。其中,提示信息的形式可以是浮窗形式、对话框形式等。
请参考图3,其示出了本公开提供的会话信息处理方法的一些实施例的流程图。如图3所示,该会话信息处理方法包括如下步骤:
步骤301,在客户端显示第一窗口、第二窗口和第三窗口;其中,所述第一窗口用于显示信息流,所述信息流包括会话和消息中的一种或两种;所述第三窗口用于显示第一窗口中当前被选择的会话或消息对应的交互界面;所述第二窗口用于显示分组信息,所述分组信息包括多个分组的信息,每个分组与使用该分组的预设筛选条件筛选出的信息流对应。
在本实施例中,可以在预设应用的客户端界面显示第一窗口,第二窗口和第三窗口。其中第一窗口显示信息流,第三窗口中显示第一窗口中当前被选择的会话和/或消息的交互界面。第二窗口中显示对会话和消息进行分组管理的分组信息。
在一些应用场景中,第二窗口、第一窗口和第三窗口沿第一方向依次排列。上述第二窗口、第一窗口和第三窗口相互之间无交叠。
进一步地,上述第二窗口、第一窗口和第三窗口沿第一方向依次排列包括:在客户界面的横向从左至右依次排列,或者从右至左依次排列。
第二窗口、第一窗口和第三窗口沿第一方向依次排列有助于实现三个窗口设置为相同的高度。
在另一些应用场景中,第一窗口和第三窗口之间无重叠且沿第一方向依次排列;第二窗口以浮窗形式显示在第一窗口和/或第三窗口上。
在本公开的实施例中,所述预设应用具有即时通讯功能的应用。例如,可以是即时通信应用,也可以是包含即时通信应用的办公套件应用。通常,办公套件应用集成有即时通信应用、文档应用、音视频会议应用等多重办公用应用。
第二窗口中的分组信息包括多个分组各自对应的文本标识和/或图形标识。
每个分组与一个预设筛选条件对应。该分组的预设筛选条件用于对信息流中的会话和/或消息进行筛选。该分组可以与由该分组对应的预设筛选条件筛选出的会话和/或消息组成的信息流相对应。
步骤302,响应于用户在第二窗口中选择一个分组的操作,在第一窗口中显示与被选择的分组对应的信息流。
当用户在第二窗口中选择分组信息中的一个分组标识,在第一窗口中可以显示与该分组标识对应的信息流。
在一些应用场景中,上述第二窗口、第一窗口和第三窗口在上述客户端界面中从左至右依次排列,或者从右至左依次排列。
请参考图4A,其示出了客户端界面的一种结构图。如图4A所示客户端界面40中显示第二窗口401,第一窗口402和第三窗口403。在上述界面中,第二窗口401,第一窗口402和第三窗口403在客户端界面横向从左至右依次排列。第二窗口401中显示分组1、分组2、分组3和分组4的标识,分组的标识包括图形标识41、42、43、44和文本标识。分组1、分组2、分组3和分组4的文本标识分别为:“分组1”、“分组2”、“分组3”和“分组4”。第一窗口402中显示当前被选中的分组1的信息流。第一窗口402中可以显示用于指示信息流为分组1的信息流的标识“分组1消息”。第一窗口402中的信息流包括会话1,会话2,会话3和会话4。第一窗口402中显示的会话1的消息可以包括最近的消息“XXXX1”。会话2的消息可以包括最近的消息“XXXX2”。会话3的消息可以包括最近的消息“XXXX3”。会话4的消息可以包括最近的消息“XXXX4”。当前第一窗口402中被选择的会话为“会话2”,在第三窗口403中所显示的内容为会话2的信息交互界面。会话2的信息交换界面中可以显示用户1发送的消息“YYYYYY1”和用户2发送的消息“YYYYYY2”,此外用户还可以通过信息交互界面输入新的消息。
相关技术中,分组信息显示在用于显示信息流的第一窗口中,例如在第一窗口的信息流上方显 示分组信息。而且在第一窗口中多个分组信息只能单行显示。在第一窗口的单行中排列不开的分组的信息被折叠,这样的分组信息显示方式受限于第一窗口的宽度,无法将多个分组的信息较全面的显示在第一窗口中。在用户想查看被折叠的分组信息时,需要在分组信息显示区域中的折叠标识执行触发操作,才能在新窗口中显示被折叠的分组的信息,影响了分组信息的展示效率。另外,如果在第一窗口中过多的显示分组的信息,将会减小信息流的显示区域,影响信息流的显示效果。
本实施例提供的会话信息处理方法,通过首先在预设应用客户端显示上述第一窗口、第二窗口和第三窗口,然后根据用户在第二窗口中选择的一个分组,在第一窗口中显示该分组对应的信息流,从而实现了在独立窗口中显示对信息流进行管理的分组信息,可以在第二窗口中显示较全的分组信息,提高了分组信息展示效率,另外还便于用户在分组信息中快速选择想浏览信息的分组,提高用户对信息流的管理的效率。
在一些可选的实现方式中,会话信息处理方法还包括:响应于接收到隐藏第二窗口的隐藏指令,在所述客户端界面中取消显示第二窗口。
具体的可以在第二窗口中显示第一切换控件。第一切换控件用于控制第二窗口的显示状态。用户可以对上述第一切换控件执行触发操作,从而发出上述隐藏指令。也就是说第二窗口可以根据用户的选择进行隐藏和显示。在这些可选的实现方式中,通过将第二窗口进行隐藏,可以使得预设应用客户端可以显示第一窗口和第三窗口,一方面使得预设应用客户端可以在较大的第一窗口、第三窗口中显示信息流和被选择的会话或消息的交互界面。
进一步可选地,在隐藏第二窗口的状态下,根据接收到的用于指示显示第二窗口的显示指令,在所述客户端界面中显示所述第一窗口、第二窗口和第三窗口。
在第二窗口处于被隐藏状态时,在第一窗口中可以显示第一切换控件。当用户需要浏览分组信息时,可以通过对显示在第一窗口中的第一切换控件执行触发操作,从而触发第二窗口的显示。
这样一来,便于用户根据自己的需求选择显示显示第二窗口或者是隐藏第二窗口。当用户需要浏览分组信息,或者通过分组信息筛选和消费信息流时,可以通过显示在第一窗口的第一切换控件触发显示第二窗口,第二窗口中可以显示分组信息。当用户无需浏览分组信息,可以通过触发显示在第二窗口中的第一切换控件,从而触发第二窗口的隐藏。
在一些可选的实现方式中,该方法还包括:响应于信息流关闭指令,取消显示第一窗口中当前显示的分组对应的信息流。以及还包括:在第一窗口中显示预设的默认分组对应的信息流。
其中,第一窗口中还显示退出控件,信息流关闭指令基于退出控件的触发操作生成。
在一些可选的实现方式中,上述第二窗口中显示分组编辑控件,所述分组编辑控件用于根据接收到的用户选择操作显示分组编辑界面,以供用户进行分组编辑操作。
具体地,上述第二窗口的顶部显示分组编辑控件,一方面该分组编辑控件不会影响各分组标识的显示,另一方面便于用户需要对分组信息进行编辑时,可以在第二窗口中快速查找到分组编辑控件
这里的分组编辑操作包括但不限于如下中的一种或多种:添加分组标识、删除分组标识、修改分组标识、分组信息的显示/隐藏切换操作、分组标识显示位置设置操作等。
通过在第二窗口中显示分组编辑控件,使得用户对分组信息的编辑更加便捷。
在第二窗口中显示的分组信息包括分组的标识。分组的标识包括文本标识和/或图形标识。
若一分组当前对应有待处理的消息,可以在第二窗口显示该分组的待处理消息的数量信息。
在一些可选的实现方式中,若一分组内有待处理的消息,突出显示该分组的标识和/或待处理消息的数量信息。
上述突出现显示该分组的标识包括该分组的显示样式与其他分组的显示样式不同。例如该分组的字体与其他分组的字体不同;又或者,该分组的文本标识加粗显示,或者该分组的标识的背景色与其他分组的标识的背景色不同,或者该分组的文本标识的颜色与其他分组的文本标识的颜色不同。同理,该分组对应的待处理消息的数量信息的显示样式可以参考上述分组标识的显示样式。
在这些可选的实现方式中,通过突出显示有待处理消息的分组的分组标识和/或待处理消息的 数量信息,使得用户可以快速从多个分组的信息中快速找到有待处理消息的分组,以便于用户对该分组的待处理消息进行处理。
在一些可选的实现方式中,若一分组包括至少一个子分组,在所述第二窗口中所显示的该分组的信息中,包括该分组的至少一个子分组的信息;所述子分组的信息包括子分组的标识信息和该子分组对应的待处理消息的信息。
在这些可选的实现方式中,多个分组中的至少一个分组包括子分组。在第二窗口中显示的分组信息中,可以包括分组的标识信息和子分组的标识信息。若至少一个子分组属于同一个第一分组,在该第一分组的标识的下方显示属于第一分组的上述至少一个字分组的标识。
在这些可选的方式中,通过在第二窗口中显示分组和属于分组的子分组的信息,使得用户可以了解分组的架构,进一步便于用户对信息的分组以及查找和管理。
在一些可选的实现方式中,所述会话信息处理方法还包括:根据用户对一分组的信息执行的折叠操作,折叠该分组的至少一个子分组的信息;以及在所述第二窗口中的该分组的信息显示区域显示第一提示信息;所述第一提示信息包括用于提示该分组有折叠子分组的第一信息和用于提示被折叠的至少一个子分组对应有待处理消息的第二信息。
在一些应用场景中,可以在该分组的信息显示区域设置折叠控件。在用户触发该折叠控件时,可以在第二窗口中折叠该分组的至少一个子分组的标识。
在这些应用场景中,可以通过一次对折叠控件执行的触发操作,实现对多个子分组的同时折叠管理,有利于提高信息处理效率。
在另外一些应用场景中,上述折叠操作包括:对在第二窗口中显示的该分组的子分组的标识执行右键点击操作,触发在该子分组的显示区域内显示折叠控件;对该折叠控件执行触发操作。
在这些应用场景中,用户可以逐个子分组进行折叠,实现了对每个子分组的单独管理。
当一个分组具有被折叠的子分组时。可以在该分组的信息显示区域内显示第一提示信息。这里的第一提示信息可以包括上述第一信息和第二信息。第一信息用于提示该分组有被折叠子分组的信息,第二信息用于提示被折叠的至少一个子分组对应有待处理消息。作为示意性说明,第一信息为“还有N个子分组的信息”,第二信息包括数字和/或用于指示数字的图形或文本信息。用户可以通过第一提示信息了解分组是否具有有被折叠的子分组的信息和被折叠的子分组是否有待处理消息息。用户通过第一提示信息可以了解被折叠的子分组是否有待处理消息。若有,可以通过展示被折叠的子分组的信息,从而实现浏览待处理消息的目的。
在一些可选的实现方式中,若一分组的至少一个子分组的信息处于折叠状态,会话信息处理方法还包括:
根据接收到的用于指示显示折叠的该至少一个子分组的信息的显示指令,显示至少一个子分组的信息。
进一步地,上述显示至少一个子分组的信息,包括:在新窗口中显示原被折叠的至少一个子分组的信息。
例如当接收到显示折叠的该至少一个子分组的信息的显示指令时,可以显示浮窗或弹窗,上述浮窗或弹窗可以显示在上述第二窗口和/或第一窗口的上层,具体地,上述新窗口可以显示在该至少一个子分组所属的分组显示区域的上层。
在这些可选的实现方式中,由于在新窗口中显示原来被折叠的至少一个子分组的信息,可以在新窗口中完整的显示被折叠的至少一个子分组的信息。另外还可以在第二窗口中保持已被显示的各分组信息的完整性。
在一些可选的实现方式中,会话信息处理方法还包括:响应于接收到对所述新窗口中的一个目标子分组的信息选择操作,将所述目标子分组的信息移至所述第二窗口,在所述第二窗口中的该分组的信息显示区域显示所述目标子分组的信息。
在这些可选的实现方式中,可以通过对新窗口中的目标子分组的信息执行选择操作,从而将目标子分组的信息移至上述第二窗口中。用户可以在该分组的信息显示区域内观察到目标子分组的信 息。
在一些可选的实现方式中,所述在所述第二窗口中的该分组的信息显示区域显示所述目标子分组的信息,包括:在该分组的信息显示区域中的预设位置显示所述目标子分组的信息。
这里的预设位置可以是该分组的信息显示区域的底部。若在第二窗口的该分组的信息显示区域中已显示两个以上该分组的子分组的信息,则触发显示原被折叠的目标子分组的信息后,可以将目标子分组的信息显示在原已显示的两个以上的该子分组的信息之后。
在一些可选的实现方式中,所述在所述第二窗口中的该分组的信息显示区域显示所述目标子分组的信息,包括:以预设显示样式显示所述目标子分组的信息。
上述预设显示样式可以为斜体显示,加粗显示等。
在这些可选的实现方式中,通过将原被折叠的目标子分组的信息,显示在其他子分组信息之后,或者是对目标子分组的信息,以预设显示样式进行形式,使得用户可以快速识别原本被折叠的目标子分组的信息。
在一些可选的实现方式中,会话信息处理方法还包括:响应于检测到所述目标子分组的信息的选择状态被解除,将所述目标子分组的信息从在第二窗口中显示调整为被折叠。
这里的选择状态被解除可以由如下操作触发:关闭目标子分组对应的会话或消息的交互界面;或者对目标子分组的信息显示区域内显示的折叠控件执行的触发操作。
也就是说在目标子分组的信息的选择状态被解除的时候,可以将目标子分组的信息重新置为折叠状态。这样一来有利于保持第二窗口中显示分组信息中的多个分组的整体架构。
请结合图4B~图4E,其示出了会话信息处理方法的一些应用场景示意图。如图4B所示,客户端界面40中可以从左至右依次显示第二窗口401,第一窗口402,第三窗口403。图4B~图4E的第一窗口402中显示当前被选择的分组1的信息流,第三窗口403显示当前被选定的会话2的交互界面。第一窗口401、第三窗口403中显示的信息可以与图4A显示的信息相同,此处不赘述。
第二窗口401中可以显示分组信息。分组信息可以包括分组1、分组2、分组3和分组4的信息。分组2可以包括3个子分组。在第二窗口中还可以显示分组2的子分组的信息。所显示的分组2的子分组的信息包括子分组的标识。子分组的标识可以包括图形标识和文本标识。如图4B中所显示的分组2的子分组21、子分组22和子分组23的图像标识45、46、47。子分组21、22、23的文本标识分别可以为“子分组21”、“子分组22”和“子分组23”。用户可以对子分组的信息执行折叠操作。作为示意性说明,可以为对子分组23的标识执行右键点击操作,进而在子分组23的显示区域附近显示可供操作的折叠控件,如图4B中文本显示为“隐藏”的折叠控件。响应于用户对上述折叠控件执行选择操作,可以将子分组23的分组信息进行折叠。如图4C所示,将子分组23的信息进行折叠后,可以在分组2的信息显示区域中显示第一提示信息。第一提示信息包括用于提示该分组有折叠子分组的第一信息和用于提示被折叠的至少一个子分组对应有待处理消息的第二信息。第一信息如图4C中显示的“1个隐藏子分组”。第二信息如图4C所示的显示在第一提示信息右侧的“4”。
在一分组具有被折叠的子分组可以在该分组信息显示区域中显示上述第一提示信息。用户可以通过对上述第一提示信息执行触发操作,从而发出指示显示被折叠的该至少一个子分组的信息的显示指令。如图4D,用户可以对图4C中显示的第一提示信息执行点击操作,从而在弹窗的新窗口中显示被折叠的子分组23的标识。上述新窗口可以显示在第二窗口、第一窗口的上层。从而用户可以在新窗口中浏览被折叠的子分组23的信息。用户可以在新窗口中对子分组23执行选择操作,根据上述选择操作,子分组23的信息被移至第二窗口中进行显示。具体地,可以将子分组23的信息显示在分组2的子分组列表的尾部。另外,子分组23的显示样式可以区别于分组2的其他子分组,如子分组23的文本标识进行斜体显示,如图4E所示。在子分组23的被选择状态被取消之后,例如用户将所选择的分组切换为其他分组,也即用户不再浏览该子分组的信息时,可以将上述子分组23返回折叠显示状态。也即在用户选择的分组为其他分组时,可以在第二窗口中隐藏上述子分组23的信息,可以参考图4D。
请参考图5,其示出了本公开提供的会话信息处理方法的又一些实施例的流程图。如图5所示, 本实施例中的会话信息处理方法包括如下步骤:
步骤501,在客户端界面中显示第一窗口、第二窗口和第三窗口;其中,所述第一窗口用于显示信息流,所述信息流包括会话和消息中的一种或两种;所述第三窗口用于显示第一窗口中当前被选择的会话或消息对应的交互界面;所述第二窗口用于显示分组信息,所述分组信息包括多个分组的信息,每个分组与使用该分组的预设筛选条件筛选出的信息流对应。
步骤502,响应于用户在第二窗口中选择一个分组的操作,在第一窗口中显示与被选择的分组对应的信息流。
在本实施例中,步骤501和步骤502可以与图3所示实施例中的步骤301和步骤302的具体实施相同或相似,此处不进行赘述。
步骤503,根据接收到窗口宽度调整操作,根据所述调整操作确定各窗口的目标显示宽度,所述窗口宽度调整操作用于调整所述第一窗口、第二窗口和第三窗口中至少一个的显示宽度。
步骤504,对于第一窗口、第二窗口和第三窗口中的每一窗口,在所述客户端界面中以该窗口对应的显示宽度显示该窗口的显示内容。
上述调整操作可以是作用在上述第一窗口,第二窗口和第三窗口中任意一个的调整操作。上述调整操作可以是对第一窗口第二窗口和第三窗口中任意一窗口的拖拽操作。上述拖拽操作包括增加拖拽操作指示的窗口的窗口宽度的操作,或减少拖拽操作指示的窗口的窗口宽度的操作。例如将一窗口的右边框向右拖拽操作,可以增加该窗口的宽度。若将该窗口的右边框向左拖拽,将减少该窗口的宽度。也就是说对于一个窗口的左、右边框而言,如果对其中一个边框执行的拖拽的操作使得该边框靠近该边框对侧的边框,则将该窗口的宽度减小,减小的幅度根据拖拽操作停止的位置来决定。如果拖拽操作的使得所拖拽的边框远离该边框的对侧边框,则将该窗口的宽度增加,增加的幅度根据拖拽操作停止的位置来决定。
由于一个窗口的宽度的调整,将会引起同时显示在客户端界面中的其他窗口的宽度的变化。
作为示意性说明,上述调整操作作用在第三窗口的右边框,将其向右拖拽,则可以增大第三窗口的宽度,同时需要调整第一窗口和第二窗口的宽度,将第一窗口和第二窗口的宽度减小。对第三窗口增加的宽度,可以根据上述拖拽操作的停止位置来确定,对第一窗口和第二窗口宽度的减小的幅度,可以根据第三窗口增加的幅度来确定。
通过上述对窗口宽度的调整操作,实现了对各窗口宽度的调整,从而可以实现根据用户的需求调整窗口的宽度,以向用户提供更好的信息展示效果。
在一些可选的实现方式中。上述步骤504的对于第一窗口、第二窗口和第三窗口中的每一窗口,在所述客户端界面中以该窗口对应的显示宽度显示该窗口的显示内容,包括:对于第二窗口,若调整操作指示的所述第二窗口的目标宽度大于等于预设宽度阈值,在所述第二窗口中显示分组的图形标识和文本标识;若调整操作知识的所述第二窗口的目标宽度小于预设宽度阈值,在所述第二窗口中显示分组的图形标识。
这里的预设宽度阈值可以根据具体的应用场景来设置,此处不做限制。作为示意性说明,上述预设宽度阈值可以为48像素。
也就是说对于第二窗口,如果上述调整操作停止后,第二窗口的宽度大于预设宽度阈值,可以在第二窗口中显示分组的图形标识和文本标识。如果上述调整操作停止后,第二窗口的宽度小于预设宽度阈值则在第二窗口中显示分组的图形标识。实现了根据第二窗口的宽度变化动态调整分组信息的显示样式。
图6A~图6B示出了本公开会话信息处理方法的一个应用场景的示意图。
在客户端界面中,在客户端界面横向从左至右依次显示第二窗口601,第一窗口602和第三窗口603。第二窗口601显示分组信息,第一窗口602显示信息流,第三窗口603显示在第一窗口中被选择的会话2的交互界面。第一窗口602中显示当前被选定的分组1的信息流,第三窗口603中显示当前在第一窗口602中选定的会话2的交互界面,详细信息可以参考图4A的说明,此处不赘述。
第二窗口601中显示分组1、分组2、分组3和分组4的标识,分组的标识包括图形标识61、 62、63、64和文本标识。分组1、分组2、分组3和分组4的文本标识分别为:“分组1”、“分组2”、“分组3”和“分组4”。用户可以执行窗口调整操作,这里的窗口调整操作,可以是对第二窗口的拖拽操作,将第二窗口601的右边框向左进行拖拽。当拖拽操作停止时,确定的第二窗口601的宽度小于预设宽度阈值时,可以在第二窗口601中只显示各分组的图形标识,如图6B所示,在第二窗口601中仅显示分组1、分组2、分组3和分组4分别对应的图形标识61、62、63、64。第一窗口602的宽度和第三窗口603的宽度随着第二窗口宽度的调整进行适应性调整。也即第一窗口602,第三窗口603的宽度随着第二窗口601的宽度的减小而随之增加。
进一步参考图7,作为对上述各图所示方法的实现,本公开提供了一种会话信息处理装置的一个实施例,该装置实施例与图1所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
如图7所示,本实施例的会话信息处理装置包括:第一显示单元701和第二显示单元702。其中,第一显示单元701用于在客户端界面中显示第一窗口,所述第一窗口用于显示信息流;第二显示单元702用于响应于接收到分组信息显示指令,除显示所述第一窗口外,还在所述客户端界面中显示第二窗口,所述第二窗口用于显示分组信息,所述分组信息包括多个分组的信息,每个分组与使用该分组的预设筛选条件筛选出的信息流对应,所述信息流包括会话和消息中的一种或两种。
在本实施例中,会话信息处理装置的第一显示单元701和第二显示单元702的具体处理及其所带来的技术效果可分别参考图1对应实施例中步骤101和步骤102的相关说明,在此不再赘述。
在一些可选的实现方式中,所述客户端还显示第三窗口,所述第三窗口用于显示第一窗口中当前被选择的会话或消息对应的交互界面;其中所述第一窗口、所述第二窗口和所述第三窗口之间无重叠;所述第二窗口、第一窗口和所述第三窗口沿第一方向依次排列;或者,所述第一窗口和所述第三窗口之间无重叠且沿第一方向依次排列;所述第二窗口以浮窗形式显示在第一窗口和/或第三窗口上。
在一些可选的实现方式中,所述分组信息显示指令基于以下之一生成:用户发出预设触发操作;所述预设触发操作用于指示显示所述第二窗口;至少一个分组的待处理消息满足第一预设条件;或者用户通过目标会话的标识执行将该目标会话设置为自定义分组的操作。
在一些可选的实现方式中,所述预设触发操作包括对显示在第一窗口中的第一切换控件执行的操作;以及第二显示单元702进一步用于:显示所述第二窗口时,在所述第二窗口中显示第一切换控件,在所述第一窗口中取消显示所述第一切换控件;
在一些可选的实现方式中,第二显示单元702进一步用于:响应于接收到分组信息隐藏指令,取消显示所述第二窗口。
在一些可选的实现方式中,第二显示单元702进一步用于:响应于将鼠标或光标悬停于所述第一窗口中显示的第一切换控件上的操作,以浮窗形式显示所述第二窗口。
在一些可选的实现方式中,第二显示单元702进一步用于:响应于在所述第二窗口中选择第一分组的操作,在所述第一窗口中显示所述第一分组对应的信息流;响应于信息流关闭指令,取消显示所述第一分组对应的信息流。
在一些可选的实现方式中,第二显示单元702进一步用于:在所述第一窗口中显示预设的默认分组对应的信息流。
在一些可选的实现方式中,所述第一窗口中还显示退出控件,所述信息流关闭指令基于所述退出控件的触发操作生成。
进一步参考图8,作为对上述各图所示方法的实现,本公开提供了一种会话信息处理装置的一个实施例,该装置实施例与图3所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
如图8所示,本实施例的会话信息处理装置包括:第三显示单元801和第四显示单元802。其中,第三显示单元801用于在客户端界面中显示第一窗口、第二窗口和第三窗口;其中,所述第一窗口用于显示信息流,所述信息流包括会话和消息中的一种或两种;所述第三窗口用于显示第一窗口中当前被选择的会话或消息对应的交互界面;所述第二窗口用于显示分组信息,所述分组信息包括多个分组的信息,每个分组与使用该分组的预设筛选条件筛选出的信息流对应;第四显示单元802 用于:响应于用户在第二窗口中选择一个分组的操作,在第一窗口中显示与被选择的分组对应的信息流。
在本实施例中,会话信息处理装置的第三显示单元801和第四显示单元802的具体处理及其所带来的技术效果可分别参考图3对应实施例中步骤301和步骤302的相关说明,在此不再赘述。
在一些可选的实现方式中,第二窗口、第一窗口和第三窗口在客户端界面沿第一方向依次排列;或者,所述第一窗口和所述第三窗口之间无重叠且沿第一方向依次排列;所述第二窗口以浮窗形式显示在第一窗口和/或第三窗口上。
在一些可选的实现方式中,第三显示单元801进一步用于:响应于接收到隐藏第二窗口的隐藏指令,在所述客户端界面中取消显示第二窗口。
在一些可选的实现方式中,第三显示单元801进一步用于:在隐藏第二窗口的状态下,根据接收到的用于指示显示第二窗口的显示指令,在所述客户端界面中显示所述第一窗口、第二窗口和第三窗口。
在一些可选的实现方式中,第三显示单元801进一步用于:响应于信息流关闭指令,取消显示所述第一窗口中当前显示的分组对应的信息流;以及在所述第一窗口中显示预设的默认分组对应的信息流。
在一些可选的实现方式中,所述第一窗口中还显示退出控件,所述信息流关闭指令基于所述退出控件的触发操作生成。
在一些可选的实现方式中,所述第二窗口中显示分组编辑控件;所述分组编辑控件用于根据接收到的用户选择操作显示分组编辑界面,以供用户进行分组编辑操作。
在一些可选的实现方式中,所显示的分组信息,包括:分组的标识;若一分组内有待处理的消息,突出显示该分组的标识和/或待处理消息的数量信息。
在一些可选的实现方式中,若一分组包括至少一个子分组,在所述第二窗口中所显示的该分组的信息中,包括该分组的至少一个子分组的信息;所述子分组的信息包括子分组的标识信息和该子分组对应的待处理消息的信息。
在一些可选的实现方式中,第三显示单元801进一步用于:根据用户对一分组的信息执行的折叠操作,折叠该分组的至少一个子分组的信息;以及在所述第二窗口中的该分组的信息显示区域显示第一提示信息;所述第一提示信息包括用于提示该分组有折叠子分组的第一信息和用于提示被折叠的至少一个子分组对应有待处理消息的第二信息。
在一些可选的实现方式中,第三显示单元801进一步用于:若一分组的至少一个子分组的信息处于折叠状态,根据接收到的用于指示显示被折叠的该至少一个子分组的信息的显示指令,显示至少一个子分组的信息。
在一些可选的实现方式中,第三显示单元801进一步用于:在新窗口中显示原被折叠的所述至少一个子分组的信息。
在一些可选的实现方式中,第三显示单元801进一步用于:响应于接收到对所述新窗口中的一个目标子分组的信息选择操作,将所述目标子分组的信息移至所述第二窗口,在所述第二窗口中的该分组的信息显示区域显示所述目标子分组的信息。
在一些可选的实现方式中,第三显示单元801进一步用于:在该分组的信息显示区域中的预设位置显示所述目标子分组的信息。
在一些可选的实现方式中,第三显示单元801进一步用于:以预设显示样式显示所述目标子分组的信息。
在一些可选的实现方式中,第三显示单元801进一步用于:响应于检测到所述目标子分组的信息的选择状态被解除,将所述目标子分组的信息从在第二窗口中显示调整为被折叠。
在一些可选的实现方式中,第三显示单元801进一步用于:根据接收到窗口宽度调整操作,根据所述调整操作确定各窗口的目标显示宽度,所述窗口宽度调整操作用于调整所述第一窗口、第二窗口和第三窗口中至少一个的显示宽度;对于第一窗口、第二窗口和第三窗口中的每一窗口,在客 户端界面中以该窗口对应的显示宽度显示该窗口的显示内容。
在一些可选的实现方式中,第三显示单元801进一步用于:对于第二窗口,若调整操作指示的所述第二窗口的目标宽度大于等于预设宽度阈值,在所述第二窗口中显示分组的图形标识和文本标识;若调整操作知识的所述第二窗口的目标宽度小于所述预设宽度阈值,在所述第二窗口中显示分组的图形标识。
请参考图9,图9示出了本公开的一个实施例的会话信息处理方法可以应用于其中的示例性***架构。
如图9所示,***架构可以包括终端901、902、903,网络904,服务器905。网络904用以在终端901、902、903和服务器905之间提供通信链路的介质。网络904可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
终端901、902、903可以通过网络904与服务器905交互,以接收或发送消息等。终端901、902、903上可以安装有各种客户端应用,例如网页浏览器应用、搜索类应用、新闻资讯类应用。终端901、902、903中的客户端应用可以接收用户的指令,并根据用户的指令完成相应的功能,例如根据用户的指令显示即时通信应用的信息流。
终端901、902、903可以是硬件,也可以是软件。当终端901、902、903为硬件时,可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。当终端901、902、903为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务的软件或软件模块),也可以实现成单个软件或软件模块。在此不做具体限定。
服务器905可以提供各种服务,例如接收终端901、902、903发送的信息显示请求,对信息显示请求进行分析处理,将分析处理结果(例如显示请求对应的通讯信息)发送给终端901、902、903。
需要说明的是,本公开实施例所提供的会话信息处理方法可以由终端执行,相应地,会话信息处理装置可以设置在终端901、902、903中。
应该理解,图9中的终端、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端、网络和服务器。
下面参考图10,其示出了适于用来实现本公开实施例的电子设备的结构示意图。这里的电子设备泛指硬件形式的终端或服务器(例如图9中的终端设备)。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图8示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图8所示,电子设备可以包括处理装置(例如中央处理器、图形处理器等)1001,其可以根据存储在只读存储器(ROM)1002中的程序或者从存储装置1008加载到随机访问存储器(RAM)1003中的程序而执行各种适当的动作和处理。在RAM 1003中,还存储有电子设备1000操作所需的各种程序和数据。处理装置1001、ROM 1002以及RAM 1003通过总线1004彼此相连。输入/输出(I/O)接口1005也连接至总线1004。
通常,以下装置可以连接至I/O接口1005:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置1006;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置1007;包括例如磁带、硬盘等的存储装置1008;以及通信装置1009。通信装置1009可以允许电子设备与其他设备进行无线或有线通信以交换数据。虽然图8示出了具有各种装置的电子设备,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例 如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置1009从网络上被下载和安装,或者从存储装置1008被安装,或者从ROM 1002被安装。在该计算机程序被处理装置1001执行时,执行本公开实施例的方法中限定的上述功能。
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperText Transfer Protocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:在客户端界面中显示第一窗口,所述第一窗口用于显示信息流;响应于接收到分组信息显示指令,除显示所述第一窗口外,还在所述客户端界面中显示第二窗口,所述第二窗口用于显示分组信息,所述分组信息包括多个分组的信息,每个分组与使用该分组的预设筛选条件筛选出的信息流对应,所述信息流包括会话和消息中的一种或两种。或者在客户端界面中显示第一窗口、第二窗口和第三窗口;其中,所述第一窗口用于显示信息流,所述信息流包括会话和消息中的一种或两种;所述第三窗口用于显示第一窗口中当前被选择的会话或消息对应的交互界面;所述第二窗口用于显示分组信息,所述分组信息包括多个分组的信息,每个分组与使用该分组的预设筛选条件筛选出的信息流对应;响应于用户在第二窗口中选择一个分组的操作,在第一窗口中显示与被选择的分组对应的信息流。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能 的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上***(SOC)、复杂可编程逻辑设备(CPLD)等等。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。

Claims (28)

  1. 一种会话信息处理方法,包括:
    在客户端界面中显示第一窗口,所述第一窗口用于显示信息流;
    响应于接收到分组信息显示指令,除显示所述第一窗口外,还在所述客户端界面中显示第二窗口,所述第二窗口用于显示分组信息,所述分组信息包括多个分组的信息,每个分组与使用该分组的预设筛选条件筛选出的信息流对应,所述信息流包括会话和消息中的一种或两种。
  2. 根据权利要求1所述的方法,其中,所述客户端还显示第三窗口,所述第三窗口用于显示第一窗口中当前被选择的会话或消息对应的交互界面;其中
    所述第一窗口、所述第二窗口和所述第三窗口之间无重叠;所述第二窗口、第一窗口和所述第三窗口沿第一方向依次排列;
    或者,
    所述第一窗口和所述第三窗口之间无重叠且沿第一方向依次排列;所述第二窗口以浮窗形式显示在第一窗口和/或第三窗口上。
  3. 根据权利要求1所述的方法,其中,所述分组信息显示指令基于以下之一生成:
    用户发出预设触发操作;所述预设触发操作用于指示显示所述第二窗口;
    至少一个分组的待处理消息满足第一预设条件;或者
    用户通过目标会话的标识执行将该目标会话设置为自定义分组的操作。
  4. 根据权利要求3所述的方法,其中,所述预设触发操作包括对显示在第一窗口中的第一切换控件执行的操作;以及
    显示所述第二窗口时,在所述第二窗口中显示第一切换控件,在所述第一窗口中取消显示所述第一切换控件。
  5. 根据权利要求1所述的方法,其中,所述方法还包括:响应于接收到分组信息隐藏指令,取消显示所述第二窗口。
  6. 根据权利要求1所述的方法,其中,响应于接收到分组信息显示指令,除显示所述第一窗口外,还在所述客户端界面中显示第二窗口包括:
    响应于将鼠标或光标悬停于所述第一窗口中显示的第一切换控件上的操作,以浮窗形式显示所述第二窗口。
  7. 根据权利要求1所述的方法,所述方法还包括:
    响应于在所述第二窗口中选择第一分组的操作,在所述第一窗口中显示所述第一分组对应的信息流;
    响应于信息流关闭指令,取消显示所述第一分组对应的信息流。
  8. 根据权利要求7所述的方法,在取消显示所述第一分组对应的信息流之后,所述方法还包括:
    在所述第一窗口中显示预设的默认分组对应的信息流。
  9. 根据权利要求7所述的方法,其中,所述第一窗口中还显示退出控件,所述信息流关闭指令基于所述退出控件的触发操作生成。
  10. 一种会话信息处理方法,包括:
    在客户端界面中显示第一窗口、第二窗口和第三窗口;
    其中,所述第一窗口用于显示信息流,所述信息流包括会话和消息中的一种或两种;所述第三窗口用于显示第一窗口中当前被选择的会话或消息对应的交互界面;所述第二窗口用于显示分组信息,所述分组信息包括多个分组的信息,每个分组与使用该分组的预设筛选条件筛选出的信息流对应;
    响应于用户在第二窗口中选择一个分组的操作,在第一窗口中显示与被选择的分组对应的信息流。
  11. 根据权利要求10所述的方法,其中,
    所述第二窗口、第一窗口和第三窗口在客户端界面沿第一方向依次排列;
    或者,
    所述第一窗口和所述第三窗口之间无重叠且沿第一方向依次排列;所述第二窗口以浮窗形式显示在第一窗口和/或第三窗口上。
  12. 根据权利要求10所述的方法,其中,所述方法还包括:
    响应于接收到隐藏第二窗口的隐藏指令,在所述客户端界面中取消显示第二窗口。
  13. 根据权利要求12所述的方法,其中,所述方法还包括:
    在隐藏第二窗口的状态下,根据接收到的用于指示显示第二窗口的显示指令,在所述客户端界面中显示所述第一窗口、第二窗口和第三窗口。
  14. 根据权利要求10或12所述的方法,其中,所述方法还包括:
    响应于信息流关闭指令,取消显示所述第一窗口中当前显示的分组对应的信息流,以及在所述第一窗口中显示预设的默认分组对应的信息流。
  15. 根据权利要求14所述的方法,其中,所述第一窗口中还显示退出控件,所述信息流关闭指令基于所述退出控件的触发操作生成。
  16. 根据权利要求10所述的方法,其中,所显示的分组信息,包括:
    分组的标识;
    若一分组内有待处理的消息,突出显示该分组的标识和/或待处理消息的数量信息。
  17. 根据权利要求10所述的方法,其中,若一分组包括至少一个子分组,在所述第二窗口中所显示的该分组的信息中,包括该分组的至少一个子分组的信息;
    所述子分组的信息包括子分组的标识信息和该子分组对应的待处理消息的信息。
  18. 根据权利要求17所述的方法,其中,所述方法还包括:
    根据用户对一分组的信息执行的折叠操作,折叠该分组的至少一个子分组的信息;以及
    在所述第二窗口中的该分组的信息显示区域显示第一提示信息;所述第一提示信息包括用于提示该分组有折叠子分组的第一信息和用于提示被折叠的至少一个子分组对应有待处理消息的第二信息。
  19. 根据权利要求17所述的方法,其中,若一分组的至少一个子分组的信息处于折叠状态,所述方法还包括:
    根据接收到的用于指示显示被折叠的该至少一个子分组的信息的显示指令,显示被折叠的至少一个子分组的信息。
  20. 根据权利要求19所述的方法,其中,上述显示至少一个被折叠的子分组的信息包括在新窗口中显示原被折叠的至少一个子分组的信息;以及所述方法还包括:
    响应于接收到对所述新窗口中的一个目标子分组的信息选择操作,将所述目标子分组的信息移至所述第二窗口,在所述第二窗口中的该分组的信息显示区域显示所述目标子分组的信息。
  21. 根据权利要求20所述的方法,其中,所述在所述第二窗口中的该分组的信息显示区域显示所述目标子分组的信息,包括:
    在该分组的信息显示区域中突出显示所述目标子分组的信息。
  22. 根据权利要求20所述的方法,其中,所述方法还包括:
    响应于检测到所述目标子分组的信息的选择状态被解除,将所述目标子分组的信息从在第二窗口中显示调整为被折叠。
  23. 根据权利要求10所述的方法,其中,所述方法还包括:
    根据接收到窗口宽度调整操作,根据所述调整操作确定各窗口的目标显示宽度,所述窗口宽度调整操作用于调整所述第一窗口、第二窗口和第三窗口中至少一个的显示宽度;
    对于第一窗口、第二窗口和第三窗口中的每一窗口,在所述客户端界面中以该窗口对应的显示宽度显示该窗口的显示内容。
  24. 根据权利要求23所述的方法,其中,所述对于第一窗口、第二窗口和第三窗口中的每一窗口,在所述客户端界面中以该窗口对应的显示宽度显示该窗口的显示内容,包括:
    对于第二窗口,若调整操作指示的所述第二窗口的目标宽度大于等于预设宽度阈值,在所述第二窗口中显示分组的图形标识和文本标识;
    若调整操作知识的所述第二窗口的目标宽度小于所述预设宽度阈值,在所述第二窗口中显示分组的图形标识。
  25. 一种会话信息处理装置,包括:
    第一显示单元,用于在客户端界面中显示第一窗口,所述第一窗口用于显示会话流;
    第二显示单元,用于响应于接收到分组信息显示指令,除显示所述第一窗口外,还在所述客户端界面中显示第二窗口,所述第二窗口用于显示分组信息,所述分组信息包括多个分组的信息,每个分组与使用该分组的预设会话或消息筛选条件筛选出的会话或消息对应。
  26. 一种会话信息处理装置,包括:
    第三显示单元,用于在客户端显示第一窗口、第二窗口和第三窗口;其中,所述第一窗口用于显示信息流,所述信息流包括会话和消息中的一种或两种;所述第三窗口用于显示第一窗口中当前被选择的会话或消息对应的交互界面;所述第二窗口用于显示分组信息,所述分组信息包括多个分组的信息,每个分组与使用该分组的预设筛选条件筛选出的信息流对应;
    第四显示单元,用于响应于用户在第二窗口中选择一个分组的操作,在第一窗口中显示与被选择的分组对应的会话流或消息流。
  27. 一种电子设备,其特征在于,包括:
    一个或多个处理器;
    存储装置,用于存储一个或多个程序,
    当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-24中任一所述的方法。
  28. 一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-24中任一所述的方法。
PCT/CN2023/095940 2022-05-30 2023-05-24 会话信息处理方法、装置和电子设备 WO2023231852A1 (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
CN202210611949.X 2022-05-30
CN202210611949 2022-05-30
CN202211117880.1A CN115509660A (zh) 2022-05-30 2022-09-14 会话信息处理方法、装置和电子设备
CN202211117880.1 2022-09-14

Publications (1)

Publication Number Publication Date
WO2023231852A1 true WO2023231852A1 (zh) 2023-12-07

Family

ID=84503713

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/095940 WO2023231852A1 (zh) 2022-05-30 2023-05-24 会话信息处理方法、装置和电子设备

Country Status (2)

Country Link
CN (1) CN115509660A (zh)
WO (1) WO2023231852A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115509660A (zh) * 2022-05-30 2022-12-23 北京字跳网络技术有限公司 会话信息处理方法、装置和电子设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110138645A (zh) * 2019-03-29 2019-08-16 腾讯科技(深圳)有限公司 会话消息的显示方法、装置、设备及存储介质
CN112947823A (zh) * 2021-01-27 2021-06-11 北京达佳互联信息技术有限公司 会话处理方法、装置、设备及存储介质
CN114443203A (zh) * 2022-02-10 2022-05-06 维沃移动通信有限公司 一种信息显示方法及装置、电子设备和可读存储介质
CN114461314A (zh) * 2021-06-25 2022-05-10 北京字跳网络技术有限公司 信息显示方法、装置和电子设备
CN114461313A (zh) * 2021-06-25 2022-05-10 北京字跳网络技术有限公司 信息显示方法、装置和电子设备
CN115509660A (zh) * 2022-05-30 2022-12-23 北京字跳网络技术有限公司 会话信息处理方法、装置和电子设备

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110231499A1 (en) * 2010-03-22 2011-09-22 Research In Motion Limited Management and display of grouped messages on a communication device
CN112350923B (zh) * 2020-10-29 2022-05-13 腾讯科技(深圳)有限公司 会话消息展示方法、装置、计算机设备和存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110138645A (zh) * 2019-03-29 2019-08-16 腾讯科技(深圳)有限公司 会话消息的显示方法、装置、设备及存储介质
CN112947823A (zh) * 2021-01-27 2021-06-11 北京达佳互联信息技术有限公司 会话处理方法、装置、设备及存储介质
CN114461314A (zh) * 2021-06-25 2022-05-10 北京字跳网络技术有限公司 信息显示方法、装置和电子设备
CN114461313A (zh) * 2021-06-25 2022-05-10 北京字跳网络技术有限公司 信息显示方法、装置和电子设备
CN114443203A (zh) * 2022-02-10 2022-05-06 维沃移动通信有限公司 一种信息显示方法及装置、电子设备和可读存储介质
CN115509660A (zh) * 2022-05-30 2022-12-23 北京字跳网络技术有限公司 会话信息处理方法、装置和电子设备

Also Published As

Publication number Publication date
CN115509660A (zh) 2022-12-23

Similar Documents

Publication Publication Date Title
WO2023274354A1 (zh) 视频共享方法、装置、设备及介质
WO2022268177A1 (zh) 信息显示方法、装置和电子设备
WO2021218555A1 (zh) 信息展示方法、装置和电子设备
JP7480344B2 (ja) 情報表示方法、装置及び電子機器
WO2023231852A1 (zh) 会话信息处理方法、装置和电子设备
US20220334695A1 (en) Intelligent monitor and layout management
WO2022242647A1 (zh) 信息交互方法、装置、***和电子设备
CN111651110A (zh) 群聊消息显示方法、装置、电子设备及存储介质
US20220374588A1 (en) View display method and device of form and electronic equipment
WO2022179409A1 (zh) 控件显示方法、装置、设备及介质
US20240094883A1 (en) Message selection method, apparatus and device
WO2024061361A1 (zh) 播放方法、装置和电子设备
WO2024032708A1 (zh) 信息处理方法、装置、电子设备和存储介质
WO2023231851A1 (zh) 信息处理方法、装置和电子设备
CN112256372B (zh) 信息处理方法、装置和电子设备
WO2024001936A1 (zh) 一种信息交互方法、装置、设备及介质
WO2023217081A1 (zh) 信息输入页面的元素控制方法、装置、设备、介质
WO2022161393A1 (zh) 信息显示方法、装置、设备及介质
WO2022127524A1 (zh) 视频会议呈现方法、装置、终端设备和存储介质
CN112114735B (zh) 用于管理任务的方法和装置
CN113253962A (zh) 一种应用窗口显示方法、装置及设备
WO2023217015A1 (zh) 一种基于会话的业务处理方法、装置、设备及介质
WO2022161488A1 (zh) 信息显示方法、装置和电子设备
WO2023160627A1 (zh) 信息交互方法、装置和电子设备
WO2023231879A1 (zh) 信息处理方法、会话处理方法、装置、设备及介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23815036

Country of ref document: EP

Kind code of ref document: A1