Information processing method and device, electronic equipment and storage medium
By providing an operation portal for the session in the client, allowing users to open the session in the form of a tab page and display corresponding tags in the tag display area, the complex session operation problem in the prior art is solved, and fast and intuitive session opening is achieved.
Patent Information
- Application Number
- CN202311220222.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-20
- Publication Date
- 2025-03-21
AI Technical Summary
In the prior art, when a user is having a session with other users, he needs to open the session window through multiple steps and different interfaces, resulting in complex and unintuitive operation.
An entry for performing a first operation event on the first session is provided in the client, allowing the user to open the first session in the form of a tab page and display a first tag in the tag display area, through which the user can quickly open the corresponding tag page to view the first session.
Through this method, users can quickly and intuitively open sessions, simplifying operational flow and improving user experience.
Smart Images

Figure CN119668446A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technology, and in particular to an information processing method, device, electronic device and storage medium. Background Art
[0002] In software with communication functions such as communication clients, you can have conversations with other users. When having conversations with other users, it is usually carried out in a conversation window corresponding to the conversation. The user needs to first enter the information flow list from the navigation bar, then select the conversation item corresponding to the conversation in the information flow list, and open the conversation window of the conversation to have the conversation. Summary of the invention
[0003] The present disclosure provides an information processing method, device, electronic device and storage medium.
[0004] The present disclosure adopts the following technical solutions.
[0005] In some embodiments, the present disclosure provides an information processing method, including:
[0006] Providing an entry for performing a first operation event on the first session in the client, wherein the first operation event is used to open the first session in a tab page form;
[0007] In response to a first operation event on the first conversation, opening the first conversation on a first tab page, and displaying a first tab in a tab display area of the client;
[0008] The first tag is a tag corresponding to the first tag page.
[0009] In some embodiments, the present disclosure provides an information processing device, including:
[0010] A control unit, configured to provide, in the client, an entry for performing a first operation event on the first session, wherein the first operation event is used to open the first session in a tabbed form;
[0011] A display unit, configured to, in response to a first operation event on the first conversation, open the first conversation on a first tab page and display a first tab in a tab display area of the client;
[0012] The first tag is a tag corresponding to the first tag page.
[0013] In some embodiments, the present disclosure provides an electronic device, comprising: at least one memory and at least one processor;
[0014] The memory is used to store program codes, and the processor is used to call the program codes stored in the memory to execute the above method.
[0015] In some embodiments, the present disclosure provides a computer-readable storage medium, wherein the computer-readable storage medium is used to store program code, and when the program code is executed by a processor, the processor is prompted to perform the above method.
[0016] The information processing method provided by the embodiment of the present disclosure can open the first tab page corresponding to the first session by executing the first operation event on the first session, open the first session in the first tab page, and display the first tab in the tab display area. Because the first tab is displayed in the tab display area, the first tab page can be quickly opened through the first tab to view the first session. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.
[0018] Figure 1 It is a flowchart of the information processing method of the embodiment of the present disclosure.
[0019] Figures 2 to 9 It is a schematic diagram of the information processing method of an embodiment of the present disclosure.
[0020] Fig.10 It is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0021] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0022] It should be understood that the various steps described in the method embodiments of the present disclosure can be performed in sequence and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0023] The term "including" and its variations used herein are open inclusions, i.e., "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"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
[0024] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0025] It should be noted that the modification of “one” mentioned in the present disclosure is illustrative rather than restrictive, and those skilled in the art should understand that it should be understood as “one or more” unless otherwise clearly indicated in the context.
[0026] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0027] The solution provided by the embodiment of the present disclosure will be described in detail below with reference to the accompanying drawings.
[0028] like Figure 1 As shown, Figure 1 It is a flowchart of the information processing method of an embodiment of the present disclosure, which includes the following steps.
[0029] S11. Provide an entry for performing a first operation event on a first session in a client, where the first operation event is used to open the first session in a tab page form.
[0030] S12: In response to a first operation event on the first session, open the first session on a first tab page, and display the first tab in a tab display area of the client.
[0031] In some embodiments, the method proposed in the present disclosure can be used in terminals such as mobile phones, computers, and tablets. The client can be a communication client or a collaborative office platform integrated with communication functions. The client has one or more sessions, and the first session can be a single chat session or a group chat session. The first session can be an independent session or a subsession in a certain session. The first operation event may include one or more operations, which may be a trigger operation for a specific control related to the first session, and the entry of the first operation event may be a control. A tab page is a page different from a session window and an independent window. A tab page has a corresponding label. The corresponding tab page can be displayed by triggering the label. The label is different from the session item in the session list. In some embodiments, such as Figure 2 As shown, the first operation event can be a triggering operation on a control (open in a new tab) related to the first conversation item ("Zhang Yi" in the information flow list) corresponding to the first conversation (conversation with Zhang Yi). If the first tab already exists when the first operation event is executed, the existing first tab can be displayed. If the first tab does not exist when the first operation event is executed, the first tab can be created. The first tag is a tag corresponding to the first tab, and the first tab can be opened by triggering the first tag. After the first tab is closed, the first tag can stop displaying. After the first tag is closed, the first tag stops displaying and the first tab can be closed accordingly. The first conversation corresponds to the first tab and the first tag.
[0032] In some embodiments, the first session will be opened in the first tab page, so that the content of the first session, such as the participants in the first session, the session messages in the first session, etc., can be viewed. The first tag is displayed in the tag display area, and the tag display area can be the main navigation bar of the client. The main navigation bar can be the top navigation bar in the client, and other navigation bars (such as information flow lists) can all be direct or indirect subordinate navigation bars of the main navigation bar. The main navigation bar can be located in the sidebar of the client, for example. The main navigation bar can be viewed on any page entered into the client, and at this time, no matter what page of the client is entered, the main navigation bar can be seen. The created first tag can be displayed in the main navigation bar, so that the corresponding first tab page can be opened by triggering the first tag to open the first session, so that when the user enters the subordinate page of the client, the first session can be quickly opened.
[0033] In some embodiments of the present disclosure, an entry for a first operation event is provided. By executing the first operation event on a first session, a first tab page corresponding to the first session can be opened and the first tab can be displayed, and the first session can be opened in the first tab page. Because the first tab is displayed in the tab display area, the first tab page can be quickly opened through the first tab to view the first session.
[0034] In some embodiments of the present disclosure, the first operation event on the first session includes: a first operation event on a first session item in the information flow list of the client, wherein the first session item is a session item of the first session.
[0035] In some embodiments, the following combination Figure 2 and Figure 3For example, the client has a main navigation bar, which may have an entry to an information stream list (the information stream list may be a conversation list), and the information stream list may have information items, which may include conversation items, message items, etc. The first operation event is performed on the first conversation item of the first conversation (the conversation with Zhang Yi), and then the first tab page is created. Figure 2 As shown, the first operation event may be, for example, calling out an operation control associated with the first conversation item, and then triggering a specific control therein ( Figure 2 in a new tab).
[0036] In some embodiments of the present disclosure, the first operation event on the first session includes: a first operation event on a first session in a second session of the client, wherein the first session is a subsession in the second session.
[0037] In some embodiments, the first session may be a subsession in the second session, and the second session may have one or more subsessions. The subsession may be, for example, a topic session, in which case the first session is a topic session in the second session. That is, a first operation event may be performed on a topic session (first session) in the second session, and a first tag corresponding to the topic session will be created. In some embodiments, if the first tag is triggered, the corresponding topic session will be opened in the first tab page, and only the relevant information of the topic session (topic and topic replies) will be displayed, without displaying messages and other information in the second session that are not related to the topic session. In other embodiments, if the first tag is triggered, the second session will be opened in the first tab page, and the location of the topic session will be located.
[0038] In some embodiments of the present disclosure, the first conversation can be either an independent conversation (single chat conversation or group chat conversation) or a sub-conversation (topic conversation) in the second conversation. Thus, a separate conversation can be extracted from the information flow list and displayed in the label display area, or a sub-conversation can be extracted and displayed in the label display area, so that users can extract conversations in different dimensions according to their needs to meet the needs of different dimensions.
[0039] In some embodiments of the present disclosure, the second session is a session displayed in a second tab page, a session window corresponding to the second session, or an independent window corresponding to the second session. Tab pages, session windows, and independent windows are different. In some embodiments, there may be a second tab page corresponding to the second session, and the first operation event is performed on the first session in the second tab page. In some embodiments, the second session has a corresponding session window, and the session window may be a session window displayed after the second session identifier corresponding to the second session is triggered in the information flow list. The independent window may be a pop-up window, which is different from the session window. The independent window can be displayed independently of the session window and the tab page. According to the needs of the user, the client can simultaneously display one, two, or three of the independent window, session window, and tab page of the session, which is conducive to use on large-size devices or split-screen devices, and the same session can be performed in different locations or on different screens.
[0040] In some embodiments of the present disclosure, the label display area includes a first area and a second area; the first area is used to display labels of temporarily opened applications or pages, and the second area is used to display labels of first-category applications or first-category pages, wherein the first-category applications are applications whose labels are configured by the user or the system to which the client belongs to be fixedly displayed in the second area, and the first-category pages are pages whose labels are configured by the user or the system to which the client belongs to be fixedly displayed in the second area.
[0041] In some embodiments, Figure 4 As shown, taking the label display area as the main navigation bar as an example, it has a first area and a second area. The first area can be a display area for temporary labels, and the second area can be a display area for fixed labels. The labels in the second area are labels of fixedly displayed applications or labels of fixedly displayed pages, which are fixed in the second area by the user, or configured by the client system to be fixedly displayed in the second area. The labels in the first area are labels of temporarily opened applications or labels of pages. In some embodiments, temporarily displayed labels are different from fixedly displayed labels, and the difference between the two may include but is not limited to: after the client is closed and reopened, the labels displayed in the first area before closing will no longer be displayed in the first area, while the labels displayed in the second area before closing will still be displayed in the second area.
[0042] In some embodiments of the present disclosure, the tags located in the first area have a tag closing control, and the tags located in the second area do not have a tag closing control; for the tags in the first area, in response to the tag being closed, the tag stops being displayed in the first area, or in response to the tab page corresponding to the tag being closed, the tag stops being displayed in the first area.
[0043] In some embodiments, Figure 5 As shown, for the label of the first area, when the control mark ( Figure 5 ) hovers over a label to display a label close control ( Figure 5 The tab in the first area may be closed by a × on the tab in the middle area, or a tab close control may be displayed on the tab all the time, through which the tab in the first area may be closed, and after the tab in the first area is closed, the corresponding tab page may be closed. And / or, after the tab page corresponding to the tab in the first area is closed, the corresponding tab may be closed. In some embodiments, the tab in the second area that is fixedly displayed may not have a tab close control, which may be the difference between a temporarily opened tab and a fixedly displayed tab.
[0044] In some embodiments of the present disclosure, displaying the first label in the label display area of the client includes: displaying the first label in the first area or the second area according to the type of the first operation event. In some embodiments, by executing different types of first operation events, the first label can be displayed in the first area or the second area when the first label is displayed. For example, if the first operation event is an operation event that triggers a control associated with the first session, it can be displayed in the first area or the second area according to the different controls triggered. In this way, when creating a first label, the user can display the first label in the first area or the second area according to his or her needs.
[0045] In some embodiments of the present disclosure, the method further includes: in response to a second operation event, switching the display position of the first label between the first area and the second area. In some embodiments, the area where the label is displayed may not be fixed, and the display position of the label corresponding to the session may be changed by a second operation event, and the second operation event may be, for example, a drag operation after pressing and holding the first label. By dragging the label, the label display may be changed to the first area or the second area.
[0046] In some embodiments of the present disclosure, when the first tab is displayed in the first area, the first tab page has a close control; when the first tab is displayed in the second area, the first tab page does not have a close control.
[0047] In some embodiments, the tab page corresponding to the tab displayed in the second area does not have a close control (see Figure 4 ), so as to prevent accidental closing. The tab page corresponding to the tab displayed in the first area has a close control (see Figure 5 × in the upper right corner), so that you can close the tab by triggering the close control. After the tab is closed, the corresponding label will stop being displayed.
[0048] In some embodiments of the present disclosure, a first control and a second control are provided in a session window corresponding to the session; a second control is provided in an independent window corresponding to the session; and a first control is provided in a tab page corresponding to the session; wherein the session window, the independent window and the tab page are different from each other, and the first control is used to open the corresponding session in the independent window after being triggered, and the second control is used to open the corresponding session in the tab page.
[0049] In some embodiments, the present disclosure provides three display windows (pages), namely, a session window, an independent window, and a tab page, which can all be used to display a session. The session window can open an independent window or a tab page through the first control or the second control. The first control and the second control can also be in the display control list or in a submenu in the control list, for example Figure 2 In the submenu displayed after the "..." in the upper right corner of the window is triggered. The first control and the second control are used to switch the way of opening the session. The session window may not have a close control, and the session window cannot be closed by operating the session window. After the first control or the second control in the session window is triggered, the session window may remain open. In the tab page, the first control can be used to switch to an independent window, and the tab page can be closed after the switch. In the independent window, the second control can be used to switch to a new tab, and the independent window can be closed after the switch.
[0050] In some embodiments of the present disclosure, opening the first session in the first tab page includes: calling a tab page interface to create the first tab page as a display container, and displaying the interface of the first session in the first tab page. In some embodiments, when creating the first tab page, the client may call the tab page application interface API to create the first tab page as a display container, and the first tab page serves as a container for accommodating the first session, and the first session is displayed in the first tab page. The tab page close control may be a display container close control. The display container may be a view class object.
[0051] In some embodiments of the present disclosure, opening the first session in the first tab page includes: obtaining a link corresponding to the first session, accessing the link of the first session in the first tab page to open the first session. In some embodiments, because the first session has a corresponding link, the first session can be opened in the first tab page. In some embodiments, the tab page is used to open a page such as a session, a webpage, or an application by accessing a link. If the page does not have a corresponding link, the page cannot be opened through the tab page.
[0052] In some embodiments of the present disclosure, it also includes: in response to a third operation event on the first conversation item in the information flow list of the client, opening the conversation window of the first conversation and highlighting the first label, wherein the first conversation item is the conversation item of the first conversation. In some embodiments, after the first label has been created, if the conversation window of the first conversation is opened through the first conversation item in the information flow list, at this time, because the first conversation already has the corresponding first label, the user can be prompted by highlighting, flashing, etc. The existence of the first label can be avoided by prompting the user to repeatedly create a tab page for the first conversation.
[0053] In some embodiments of the present disclosure, in response to a triggering operation on a third tag, if the third session corresponding to the third tag is dissolved or the current user does not have access rights to the third session, the third tab page corresponding to the third tag is closed and the third tag is stopped from being displayed. In some embodiments, the third session may be any session with a corresponding tag, the third session may or may not be the first session, and the third tag may or may not be the first tag. The third session may be a group chat session. When the third tag is triggered by clicking or the like, it indicates that the user wants to view the third session. If the group chat session has been dissolved or the current user has been removed from the group chat session, resulting in no access rights, the third tab page will be automatically closed and the third tag will no longer be automatically displayed.
[0054] In some embodiments of the present disclosure, the method further includes: in response to a fourth operation event on a webpage link in the client, opening the webpage pointed to by the webpage link in a fourth tab page, and displaying a fourth tab corresponding to the fourth tab page in the tab display area. In some embodiments, the webpage link may point to a page inside the client, or may point to a page outside the client, such as a public webpage. Figure 6 As shown, the fourth operation event may be a triggering operation on a control related to a web page link in the client ( Figure 6 ), then Figure 7 As shown, a web page will be opened in the fourth tab page, so the tab page in the embodiment of the present disclosure can also carry a web page. Similarly, the fourth tab can be displayed in the first area or the second area, and can be displayed in the first area or the second area according to the needs of the user.
[0055] In some embodiments of the present disclosure, the method further includes: in response to a fifth operation event on the target application, opening the target application in a fifth tab page, and displaying a fifth tab corresponding to the fifth tab page in the tab display area. In some embodiments, the target application may be an application within the client, such as a mini-program, or may be an application outside the client, such as other applications other than the client installed on the terminal. The target application may be, for example, a document application, a video application, etc., so that the user can open the application in the form of a tab page. The target application may not originally be displayed on the tab page, but by executing the fifth operation event, the target application may be opened in the tab page. The tab page may host an application, and the tab page may open the application by accessing a link to the application. As Figure 8 As shown, taking the target application as a document application as an example, a message containing the document application (a document card of the first document) is displayed in the client, and the fifth operation event may be a triggering operation of a control related to the message of the document application in the client ( Figure 8 ), then Fig. 9 As shown, the document application (first document) will be in the fifth tab page, and the fifth tab can be displayed in the first area or the second area according to the user's needs.
[0056] In some embodiments of the present disclosure, the method further includes: in response to the sixth operation event on the two tags, merging the two tags into a new tag, and displaying the contents of the tab pages originally corresponding to the two tags in split screen in the tab page corresponding to the new tag. In some embodiments, sometimes when viewing the contents of one tab page, you may need to view another tab page. In this case, the two tags in the tag display area of the client can be merged into a new tag in the tag display area. After the new tag is triggered, the contents of the original tab pages of the two tags will be opened in split screen in the tab page of the new tag.
[0057] In some embodiments of the present disclosure, an information processing device is also provided, including:
[0058] A control unit, configured to provide, in the client, an entry for performing a first operation event on the first session, wherein the first operation event is used to open the first session in a tabbed form;
[0059] A display unit, configured to, in response to a first operation event on the first conversation, open the first conversation on a first tab page and display a first tab in a tab display area of the client;
[0060] The first tag is a tag corresponding to the first tag page.
[0061] In some embodiments, the first operation event on the first session includes:
[0062] a first operation event on a first conversation item in the information stream list of the client, wherein the first conversation item is a conversation item of the first conversation; or
[0063] A first operation event on a first session in a second session of the client, wherein the first session is a subsession in the second session.
[0064] In some embodiments, at least one of the following is satisfied:
[0065] The second session is a session displayed in the second tab page, in a session window corresponding to the second session, or in an independent window corresponding to the second session;
[0066] The first conversation is a topic conversation in the second conversation.
[0067] In some embodiments, the label display area of the client is a main navigation bar of the client.
[0068] In some embodiments, the label display area of the client includes a first area and a second area;
[0069] The first area is used to display the label of a temporarily opened application or page, and the second area is used to display the label of a first category of applications or a first category of pages, wherein the first category of applications is an application whose label is configured by the user or the system to which the client belongs to be fixedly displayed in the second area, and the first category of pages is a page whose label is configured by the user or the system to which the client belongs to be fixedly displayed in the second area.
[0070] In some embodiments, the tabs located in the first area have tab close controls, and the tabs located in the second area do not have tab close controls;
[0071] For a tag in the first area, in response to the tag being closed, the tag stops being displayed in the first area, or in response to the tab page corresponding to the tag being closed, the tag stops being displayed in the first area.
[0072] In some embodiments, displaying the first tag in the tag display area of the client includes: displaying the first tag in the first area or the second area according to the type of the first operation event.
[0073] In some embodiments, the display unit is further configured to: in response to a second operation event, switch a display position of the first label between the first area and the second area.
[0074] In some embodiments, when the first tab is displayed in the first area, the first tab page has a close control; when the first tab is displayed in the second area, the first tab page does not have a close control.
[0075] In some embodiments, one or more of the following are also included:
[0076] A first control and a second control are provided in a session window corresponding to the session;
[0077] There is a second control in a separate window corresponding to the session;
[0078] A first control is provided in a tab page corresponding to the session;
[0079] The session window, the independent window and the tab page are different from each other, the first control is used to open the corresponding session in the independent window after being triggered, and the second control is used to open the corresponding session in the tab page.
[0080] In some embodiments, opening the first session in the first tab page includes: calling a tab page interface to create the first tab page as a display container, and displaying an interface of the first session in the first tab page.
[0081] In some embodiments, the display unit is further used to: in response to a third operation event on a first conversation item in the information flow list of the client, open a conversation window of the first conversation and highlight the first label, wherein the first conversation item is a conversation item of the first conversation.
[0082] In some embodiments, the display unit is further used to: in response to a fourth operation event on a web link in the client, open the web page pointed to by the web link in a fourth tab page, and display a fourth tab corresponding to the fourth tab page in the tab display area.
[0083] In some embodiments, the display unit is further configured to: in response to a fifth operation event on the target application, open the target application on a fifth tab page, and display a fifth tab corresponding to the fifth tab page in the tab display area.
[0084] In some embodiments, the display unit is further used to: in response to a sixth operation event on two tags, merge the two tags into a new tag, and display the contents of the tab pages originally corresponding to the two tags in split-screen in the tab page corresponding to the new tag.
[0085] In some embodiments, the display unit is further used to: in response to a trigger operation on a third tag, if a third session corresponding to the third tag is dissolved or the current user does not have access rights to the third session, close a third tab page corresponding to the third tag and stop displaying the third tag.
[0086] For the embodiments of the device, since they basically correspond to the method embodiments, the relevant parts refer to the partial description of the method embodiments. The device embodiments described above are merely illustrative, wherein the modules described as separation modules may or may not be separated. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of the present embodiment. Those of ordinary skill in the art can understand and implement without paying creative work.
[0087] The method and device of the present disclosure are described above based on the embodiments and application examples. In addition, the present disclosure also provides an electronic device and a computer-readable storage medium, which are described below.
[0088] Reference below Fig.10 , which shows a schematic diagram of the structure of an electronic device (such as a terminal device or a server) 800 suitable for implementing the embodiment of the present disclosure. The terminal device in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. The electronic device shown in the figure is only an example and should not bring any limitation to the functions and scope of use of the embodiment of the present disclosure.
[0089] The electronic device 800 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage device 808 into a random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the electronic device 800 are also stored. The processing device 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.
[0090] Typically, the following devices may be connected to the I / O interface 805: input devices 806 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 807 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 808 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 809. The communication device 809 may allow the electronic device 800 to communicate with other devices wirelessly or by wire to exchange data. Although the electronic device 800 with various devices is shown in the figure, it should be understood that it is not required to implement or have all the devices shown. More or fewer devices may be implemented or have alternatively.
[0091] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device 809, or installed from a storage device 808, or installed from a ROM 802. When the computer program is executed by the processing device 801, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
[0092] It should be noted that the computer-readable medium disclosed above 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 not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0093] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0094] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0095] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device executes the method of the present disclosure.
[0096] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0097] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0098] The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, limit the unit itself.
[0099] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0100] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0101] According to one or more embodiments of the present disclosure, there is provided an information processing method, including:
[0102] Providing, in the client, an entry for performing a first operation event on the first session, wherein the first operation event is used to open the first session in a tab page form;
[0103] In response to a first operation event on the first conversation, opening the first conversation on a first tab page, and displaying a first tab in a tab display area of the client;
[0104] The first tag is a tag corresponding to the first tag page.
[0105] According to one or more embodiments of the present disclosure, an information processing method is provided, wherein the first operation event on the first session includes:
[0106] a first operation event on a first conversation item in the information stream list of the client, wherein the first conversation item is a conversation item of the first conversation; or
[0107] A first operation event on a first session in a second session of the client, wherein the first session is a subsession in the second session.
[0108] According to one or more embodiments of the present disclosure, there is provided an information processing method that satisfies at least one of the following conditions:
[0109] The second session is a session displayed in the second tab page, in a session window corresponding to the second session, or in an independent window corresponding to the second session;
[0110] The first conversation is a topic conversation in the second conversation.
[0111] According to one or more embodiments of the present disclosure, an information processing method is provided, wherein the label display area of the client is a main navigation bar of the client.
[0112] According to one or more embodiments of the present disclosure, there is provided an information processing method, wherein the label display area of the client comprises a first area and a second area;
[0113] The first area is used to display the label of a temporarily opened application or page, and the second area is used to display the label of a first category of applications or a first category of pages, wherein the first category of applications is an application whose label is configured by the user or the system to which the client belongs to be fixedly displayed in the second area, and the first category of pages is a page whose label is configured by the user or the system to which the client belongs to be fixedly displayed in the second area.
[0114] According to one or more embodiments of the present disclosure, there is provided an information processing method, wherein the tab located in the first area has a tab close control, and the tab located in the second area does not have a tab close control;
[0115] For a tag in the first area, in response to the tag being closed, the tag stops being displayed in the first area, or in response to the tab page corresponding to the tag being closed, the tag stops being displayed in the first area.
[0116] According to one or more embodiments of the present disclosure, an information processing method is provided, wherein displaying the first tag in the tag display area of the client comprises:
[0117] The first label is displayed in the first area or the second area according to the type of the first operation event.
[0118] According to one or more embodiments of the present disclosure, there is provided an information processing method, the method further comprising: in response to a second operation event, switching a display position of the first label between the first area and the second area.
[0119] According to one or more embodiments of the present disclosure, an information processing method is provided, when the first label is displayed in the first area, the first label has a close control;
[0120] When the first tab is displayed in the second area, the first tab has no close control.
[0121] According to one or more embodiments of the present disclosure, there is provided an information processing method, further comprising one or more of the following:
[0122] A first control and a second control are provided in a session window corresponding to the session;
[0123] There is a second control in a separate window corresponding to the session;
[0124] A first control is provided in a tab page corresponding to the session;
[0125] The session window, the independent window and the tab page are different from each other, the first control is used to open the corresponding session in the independent window after being triggered, and the second control is used to open the corresponding session in the tab page.
[0126] According to one or more embodiments of the present disclosure, an information processing method is provided, and opening the first session on the first tab page includes:
[0127] A tab page interface is called to create a first tab page as a display container, and an interface of the first conversation is displayed in the first tab page.
[0128] According to one or more embodiments of the present disclosure, there is provided an information processing method, further comprising:
[0129] In response to a third operation event on a first conversation item in the information stream list of the client, opening a conversation window of the first conversation and highlighting the first label, wherein the first conversation item is a conversation item of the first conversation;
[0130] and / or,
[0131] In response to a fourth operation event on a webpage link in the client, opening the webpage pointed to by the webpage link in a fourth tab page, and displaying a fourth tab corresponding to the fourth tab page in the tab display area;
[0132] and / or,
[0133] In response to a fifth operation event on the target application, opening the target application on a fifth tab page, and displaying a fifth tab corresponding to the fifth tab page in the tab display area;
[0134] and / or,
[0135] In response to the sixth operation event on the two tags, the two tags are merged into a new tag, and the contents of the tab pages originally corresponding to the two tags are displayed in split screens in the tab page corresponding to the new tag.
[0136] According to one or more embodiments of the present disclosure, there is provided an information processing method, further comprising:
[0137] In response to the triggering operation on the third tag, if the third session corresponding to the third tag is dissolved or the current user does not have access rights to the third session, the third tab page corresponding to the third tag is closed and the third tag is stopped from being displayed.
[0138] According to one or more embodiments of the present disclosure, there is provided an information processing device, including:
[0139] A control unit, configured to provide, in the client, an entry for performing a first operation event on the first session, wherein the first operation event is used to open the first session in a tabbed form;
[0140] A display unit, configured to, in response to a first operation event on the first conversation, open the first conversation on a first tab page and display a first tab in a tab display area of the client;
[0141] The first tag is a tag corresponding to the first tag page.
[0142] According to one or more embodiments of the present disclosure, there is provided an electronic device, including: at least one memory and at least one processor;
[0143] The at least one memory is used to store program codes, and the at least one processor is used to call the program codes stored in the at least one memory to execute any one of the above methods.
[0144] According to one or more embodiments of the present disclosure, a computer-readable storage medium is provided, wherein the computer-readable storage medium is used to store program code, and when the program code is executed by a processor, the processor is prompted to execute the above method.
[0145] The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present disclosure (but not limited to) by each other to form a technical solution.
[0146] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0147] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.
Claims
1. An information processing method, characterized in that: include: Providing an entry for performing a first operation event on the first session in the client, wherein the first operation event is used to open the first session in a tab page form; In response to a first operation event on the first conversation, opening the first conversation on a first tab page, and displaying a first tab in a tab display area of the client; The first tag is a tag corresponding to the first tag page.
2. The method according to claim 1, characterized in that The first operation event on the first session includes: a first operation event on a first conversation item in the information stream list of the client, wherein the first conversation item is a conversation item of the first conversation; or A first operation event on a first session in a second session of the client, wherein the first session is a subsession in the second session.
3. The method according to claim 2, characterized in that Satisfy at least one of the following: The second session is a session displayed in the second tab page, in a session window corresponding to the second session, or in an independent window corresponding to the second session; The first conversation is a topic conversation in the second conversation.
4. The method according to claim 1, characterized in that: The label display area of the client is the main navigation bar of the client.
5. The method according to claim 1, characterized in that The label display area of the client includes a first area and a second area; The first area is used to display the label of a temporarily opened application or page, and the second area is used to display the label of a first category of applications or a first category of pages, wherein the first category of applications is an application whose label is configured by the user or the system to which the client belongs to be fixedly displayed in the second area, and the first category of pages is a page whose label is configured by the user or the system to which the client belongs to be fixedly displayed in the second area.
6. The method according to claim 5, characterized in that The tags located in the first area have a tag close control, and the tags located in the second area do not have a tag close control; For a tag in the first area, in response to the tag being closed, the tag stops being displayed in the first area, or in response to the tab page corresponding to the tag being closed, the tag stops being displayed in the first area.
7. The method according to claim 5, characterized in that Displaying the first label in the label display area of the client includes: The first label is displayed in the first area or the second area according to the type of the first operation event.
8. The method according to claim 5, characterized in that The method further includes: in response to a second operation event, switching a display position of the first label between the first area and the second area.
9. The method according to claim 5, characterized in that When the first tab is displayed in the first area, the first tab has a close control; When the first tab is displayed in the second area, the first tab has no close control.
10. The method according to claim 1, characterized in that Also includes one or more of the following: A first control and a second control are provided in a session window corresponding to the session; There is a second control in a separate window corresponding to the session; A first control is provided in a tab page corresponding to the session; The session window, the independent window and the tab page are different from each other, the first control is used to open the corresponding session in the independent window after being triggered, and the second control is used to open the corresponding session in the tab page.
11. The method according to claim 1, characterized in that: Opening the first session on the first tab page includes: A tab page interface is called to create a first tab page as a display container, and an interface of the first conversation is displayed in the first tab page.
12. The method according to claim 1, characterized in that Also includes: In response to a third operation event on a first conversation item in the information flow list of the client, opening a conversation window of the first conversation and highlighting the first label, wherein the first conversation item is a conversation item of the first conversation; and / or, In response to a fourth operation event on a webpage link in the client, opening the webpage pointed to by the webpage link in a fourth tab page, and displaying a fourth tab corresponding to the fourth tab page in the tab display area; and / or, In response to a fifth operation event on the target application, opening the target application on a fifth tab page, and displaying a fifth tab corresponding to the fifth tab page in the tab display area; and / or, In response to the sixth operation event on the two tags, the two tags are merged into a new tag, and the contents of the tag pages originally corresponding to the two tags are displayed in split screens in the tag page corresponding to the new tag.
13. The method according to claim 1, characterized in that Also includes: In response to the triggering operation on the third tag, if the third session corresponding to the third tag is dissolved or the current user does not have access rights to the third session, the third tab page corresponding to the third tag is closed and the third tag is stopped from being displayed.
14. An information processing device, comprising: A control unit, configured to provide, in the client, an entry for performing a first operation event on the first session, wherein the first operation event is used to open the first session in a tabbed form; A display unit, configured to, in response to a first operation event on the first conversation, open the first conversation on a first tab page and display a first tab in a tab display area of the client; The first tag is a tag corresponding to the first tag page.
15. An electronic device, comprising: at least one memory and at least one processor; The at least one memory is used to store program code, and the at least one processor is used to call the program code stored in the at least one memory to execute the method according to any one of claims 1 to 13. 16 . A computer-readable storage medium, the computer-readable storage medium being used to store program code, wherein when the program code is executed by a processor, the processor is prompted to execute the method according to claim 1 .