An interface display method and device for multiple organizations
Patent Information
- Application Number
- CN202211669883.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-25
- Publication Date
- 2026-10-23
- Estimated Expiration
- 2042-12-25
AI Technical Summary
[0003]然而在相关技术中,多组织模式的通讯应用只能将归属于不同组织的数据混排,并同时展示至用户
[0019]其中,所述处理器通过运行所述可执行指令以实现如第一方面或第二方面所述的方法。
Smart Images

Figure CN116069423B_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of computer technology, and more particularly to a method and apparatus for displaying interfaces for multiple organizations. Background Technology
[0002] Communication applications have two organizational modes: single-organization mode and multi-organization mode. Single-organization mode displays only data for a single organization; users must log out of the current window and create a new one to view data from another organization. Multi-organization mode displays data from different organizations simultaneously within the same window, eliminating the need for users to log out or perform other similar actions.
[0003] However, in related technologies, communication applications with multiple organization models can only mix data belonging to different organizations and display it to the user simultaneously. This leads to unclear data ownership, making it impossible for users to intuitively perceive which organization the page content displayed in the current window belongs to, resulting in operational confusion and reduced efficiency. Summary of the Invention
[0004] In view of the above, one or more embodiments of this specification provide a method and apparatus for displaying interfaces for multiple organizations, which can solve the shortcomings of the related art.
[0005] To achieve the above objectives, one or more embodiments of this specification provide the following technical solutions:
[0006] According to a first aspect of one or more embodiments of this specification, a method for displaying an interface for multiple organizations is proposed, applied to a client of a communication application, the method comprising:
[0007] Receive page data corresponding to the target organization returned by the server of the communication application;
[0008] In the window interface corresponding to the target organization, the corresponding target page is displayed according to the page data corresponding to the target organization.
[0009] According to a second aspect of one or more embodiments of this specification, a method for displaying interfaces for multiple organizations is proposed, applied to a server-side communication application, the method comprising:
[0010] The communication application sends page data corresponding to the target organization to the client, so that the client displays the corresponding target page in the window interface corresponding to the target organization based on the page data corresponding to the target organization.
[0011] According to a third aspect of one or more embodiments of this specification, a multi-organization interface display device is provided for use as a client of a communication application, the device comprising:
[0012] A receiving unit is used to receive page data corresponding to the target organization returned by the server of the communication application;
[0013] The display unit is used to display the corresponding target page in the window interface corresponding to the target organization, based on the page data corresponding to the target organization.
[0014] According to a fourth aspect of one or more embodiments of this specification, a multi-organization interface display device is provided, applied to a server side of a communication application, the device comprising:
[0015] The sending unit is used to send page data corresponding to the target organization to the client of the communication application, so that the client can display the corresponding target page in the window interface corresponding to the target organization according to the page data corresponding to the target organization.
[0016] According to a fifth aspect of one or more embodiments of this specification, an electronic device is provided, comprising:
[0017] processor;
[0018] Memory used to store processor-executable instructions;
[0019] The processor implements the method as described in the first or second aspect by running the executable instructions.
[0020] According to a sixth aspect of one or more embodiments of this specification, a computer-readable storage medium is provided that stores computer instructions thereon, which, when executed by a processor, implement the steps of the method as described in the first or second aspect.
[0021] In the embodiments of this specification, this specification receives page data corresponding to the target organization returned by the server of the communication application, and displays the corresponding target page in the window interface corresponding to the target organization based on the page data corresponding to the target organization. This ensures that the page content corresponding to the target organization is only displayed in the window interface corresponding to the target organization, thereby avoiding the display of page content corresponding to different organizations in the same window interface. This gives the window interface an organizational attribute, allowing users to intuitively perceive the organization to which the page content displayed in the current window interface belongs, thus improving operational efficiency.
[0022] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this specification. Attached Figure Description
[0023] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this specification and, together with the description, serve to explain the principles of this specification.
[0024] Figure 1 This is a schematic diagram of a window interface in a multi-organization mode provided in an exemplary embodiment.
[0025] Figure 2 This is an exemplary embodiment of an architecture diagram of an interface display system for multiple organizations.
[0026] Figure 3 This is a flowchart of an exemplary embodiment of a method for displaying an interface for multiple organizations.
[0027] Figure 4 This is a schematic diagram of a window interface provided in an exemplary embodiment.
[0028] Figure 5 This is a schematic diagram of an organization selection menu provided in an exemplary embodiment.
[0029] Figure 6 This is a schematic diagram illustrating a parallel display of two window interfaces as provided in an exemplary embodiment.
[0030] Figure 7 This is a schematic diagram of a private window and a shared window provided in an exemplary embodiment.
[0031] Figure 8a This is an exemplary embodiment of a diagram illustrating the addition of a shortcut launcher.
[0032] Figure 8b This is an exemplary embodiment illustrating another way of adding a shortcut launcher.
[0033] Figure 9a This is a schematic diagram of a quick jump search box provided in an exemplary embodiment.
[0034] Figure 9b This is an exemplary embodiment of a search result.
[0035] Figure 10 This is a flowchart of another method for displaying an interface for multiple organizations, provided in an exemplary embodiment.
[0036] Figure 11 This is a schematic structural diagram of a device provided in an exemplary embodiment.
[0037] Figure 12 This is a block diagram of an interface display device for multiple organizations, provided as an exemplary embodiment.
[0038] Figure 13 This is a block diagram of another interface display device for multiple organizations provided in an exemplary embodiment. Detailed Implementation
[0039] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with one or more embodiments of this specification. Rather, they are merely examples of apparatuses and methods consistent with some aspects of one or more embodiments of this specification as detailed in the appended claims.
[0040] It should be noted that the steps of the corresponding methods are not necessarily performed in the order shown and described in this specification in other embodiments. In some other embodiments, the methods may include more or fewer steps than described in this specification. Furthermore, a single step described in this specification may be broken down into multiple steps in other embodiments; and multiple steps described in this specification may be combined into a single step in other embodiments.
[0041] The user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0042] In related technologies, communication applications with multiple organization models can only mix data belonging to different organizations and display the mixed data to the user in the same window interface. Figure 1 This is a schematic diagram of a window interface in a multi-organization mode provided in an exemplary embodiment, such as... Figure 1As shown in the diagram, the schematic includes: window interface 101, user identifier 102, and messages 103-105. Window interface 101 corresponds to user identifier 102, i.e., the window interface of "Xiaoming". Window interface 101 displays messages from multiple organizations to which "Xiaoming" belongs, including: the message "Have you eaten today?" from the "Employee Group of First Technology Co., Ltd." (to which "Xiaoming" belongs); the message "Task completed" from the "Employee Group of Second Technology Co., Ltd." (to which "Xiaoming" belongs); and the message "General Manager Fang, the company is closed tomorrow" from the "Employee Group of Third Technology Co., Ltd." (to which "Xiaoming" belongs). It is evident that three messages from the three organizations to which user "Xiaoming" belongs (First Technology Co., Ltd., Second Technology Co., Ltd., and Third Technology Co., Ltd.) are simultaneously displayed on window interface 101, forcing the user to determine message affiliation solely by identifying the group name. In reality, group names do not necessarily reflect the organization to which data belongs, so this method of identification by group name fails to provide users with an intuitive understanding of data affiliation.
[0043] In view of this, this specification provides a method for displaying interfaces for multiple organizations, based on which the technical problems existing in the aforementioned related technologies are solved.
[0044] Figure 2 This is an exemplary embodiment of an architecture diagram of an interface display system for multiple organizations. The architecture may include: a server 21, a network 22, and several electronic devices, such as mobile phones 23 and PCs 24.
[0045] The server 21 can be deployed on a physical server containing a standalone host, or it can be deployed on a virtual server (such as a cloud server) hosted in a host cluster. The server 21 can run a server-side program with sending capabilities, thereby working with the client-side program to send page data corresponding to the target organization to the client.
[0046] The network 22 for interaction between the mobile phone 23, the PC (Personal Computer) 24, and the server 21 can include various types of wired or wireless networks. In one embodiment, the network can include the Public Switched Telephone Network (PSTN) and the Internet.
[0047] The electronic device can be a mobile phone 23, a PC 24, or a wearable device (such as a smartwatch and smart glasses), and this specification states that it is not limited to these. The electronic device can run a client-side program with receiving capabilities to cooperate with the server and receive page data corresponding to the target organization sent by the server. Because the electronic device can display the corresponding target page in the window interface corresponding to the target organization based on the received page data, it can also run a client-side program with display capabilities, ensuring that the page content corresponding to the target organization is only displayed in the window interface corresponding to the target organization. This avoids displaying page content corresponding to different organizations in the same window interface, giving the window interface an organizational attribute, and allowing users to intuitively perceive the organization to which the currently displayed page content belongs, thus improving operational efficiency.
[0048] Figure 3 This is a flowchart illustrating an exemplary embodiment of a method for displaying an interface across multiple organizations. For example... Figure 3 As shown, this method is applied to the client of a communication application, and the method may include the following steps:
[0049] Step 302: Receive page data corresponding to the target organization returned by the server of the communication application.
[0050] The organization can be a business, association, labor union, or other group system; the target organization is the organization corresponding to the page data returned by the server. For example... Figure 4 As shown, the organization identifier box 402 corresponds to the organization named "First Technology Co., Ltd."
[0051] Page data can be the data needed to generate the page displayed in the window interface, including data required to generate the page elements within the page. The page displayed in the window interface includes numerous page elements, such as... Figure 6 As shown, the page displayed in window interface 601 includes: page element 605 corresponding to "My Space", page element 606 corresponding to "Team Space", and page element 607 corresponding to "Logs". The data required to generate these page elements is the page data.
[0052] In one embodiment, the method further includes: responding to a first triggering operation by a local user for the target organization; sending a page data retrieval request for the target organization to the server, instructing the server to return page data corresponding to the target organization.
[0053] The local user can be the user who performs operations on the client.
[0054] The first trigger operation can be a click operation performed by the local user on a specific location on the client using an external device such as a mouse, such as... Figure 4As shown, the user on this end can manipulate the cursor 404 to click the organization selection button 403 contained in the organization identifier box 402. After clicking, the window interface will display as shown below. Figure 5 The organization selection menu 501 shown displays options corresponding to all organizations to which the user belongs, including: option 502 for "First Technology Co., Ltd.", option 503 for "Second Technology Co., Ltd.", and option 504 for "Third Technology Co., Ltd." The user can select the target organization by clicking any of options 502-504. Of course, the first triggering operation is not limited to the above-mentioned clicking operation; for example, dragging or double-clicking with the cursor; or using external facilities such as a keyboard to perform a click shortcut key operation; or, without using external facilities, using voice, special gestures, etc., to trigger the sending of a page data retrieval request. This specification does not limit the specific form of the first triggering operation.
[0055] Page data retrieval requests can include identifiers of the target organization, such as organization name, organization ID, etc., allowing the server to determine the page data corresponding to the target organization. Of course, the specific information included is not limited to this; for example, user information, client certificates, etc., can also be included in the page data retrieval request, and this specification does not limit this.
[0056] This embodiment sends a page data retrieval request to the server, enabling the server to return the corresponding page data, thus providing the client with the page data for generating the target page.
[0057] In one embodiment, the method further includes: displaying a window interface corresponding to any organization to which the local user belongs; in response to an organization selection request initiated by the local user, displaying options corresponding to all organizations to which the local user belongs in the window interface corresponding to any organization; wherein, the first triggering operation includes: an organization selection operation performed on the option corresponding to the target organization.
[0058] like Figure 5 As shown, Figure 5 The window interface shown is the window interface corresponding to "First Technology Co., Ltd." to which the user belongs. The user can initiate an organization selection request by manipulating the cursor 404 to click the organization selection button 403 contained in the organization identification box 402, or by other means.
[0059] As mentioned earlier, the organization selection operation can be performed by clicking any of the options 502-504. If the user clicks option 503, which corresponds to the user's organization "Second Technology Co., Ltd.", then the target organization will be determined as "Second Technology Co., Ltd." The client will send a page data retrieval request for "Second Technology Co., Ltd." to the server and receive the page data corresponding to "Second Technology Co., Ltd." returned by the server. Then, as... Figure 6 As shown, the corresponding target page is displayed in window interface 602 corresponding to "Second Technology Co., Ltd." Window interface 601 is the window interface corresponding to "First Technology Co., Ltd.", which includes: an organization identifier box 603 and page elements 605-607, where page element 605 corresponds to "My Space", page element 606 corresponds to "Team Space", and page element 607 corresponds to "Log". Window interface 602 is the window interface corresponding to "Second Technology Co., Ltd.", which includes: an organization identifier box 604 and page element 608, where page element 608 corresponds to "OA Workbench". It can be seen that the page elements displayed in window interfaces 601 and 602 are different. This is because different organizations have different page settings. Organizations can customize page settings and add page elements such as documents, applications, and conversations.
[0060] This embodiment provides a way to select a target organization by displaying an organization selection menu, allowing users to choose from the organization options shown in the menu.
[0061] Step 304: In the window interface corresponding to the target organization, display the corresponding target page according to the page data corresponding to the target organization.
[0062] The window interface displays a page containing numerous page elements, such as... Figure 6 As shown, the page displayed in window interface 601 includes: page element 605 corresponding to "My Space", page element 606 corresponding to "Team Space", and page element 607 corresponding to "Logs". The page elements contained in different pages are set by the page administrators of the corresponding organizations, except... Figure 6 In addition to the "My Space" and "Team Space" applications shown, you can also add page elements such as conversations and documents.
[0063] In one embodiment, displaying the corresponding target page in the window interface corresponding to the target organization according to the page data corresponding to the target organization includes: if the window interface corresponding to the target organization has been generated in the client, displaying the target page in the generated window interface; if the window interface corresponding to the target organization has not yet been generated in the communication application, generating the window interface corresponding to the target organization and displaying the target page in the generated window interface.
[0064] Figure 6 Two window interfaces are shown: window interface 601 corresponding to "First Technology Co., Ltd." and window interface 602 corresponding to "Second Technology Co., Ltd." The reason for having two window interfaces is that... Figure 5 In this embodiment, the user on this end selected option 503, which is the organization named "Second Technology Co., Ltd." At this time, the client has not yet generated a window interface corresponding to "Second Technology Co., Ltd.", so a window interface 602 needs to be generated to display the page corresponding to "Second Technology Co., Ltd."
[0065] If, in Figure 5 In this embodiment, the user selected option 502, namely the organization named [organization name]. Since a window interface 601 corresponding to the target organization (i.e., "First Technology Co., Ltd.") has already been generated in the client, in this case, only this window interface needs to be displayed, as shown below. Figure 4 The window interface shown is 401.
[0066] This embodiment determines whether the client has already generated a window interface corresponding to the target organization, thus preventing the client from generating a duplicate interface when a window interface corresponding to the target organization has already been generated, thereby preventing interface confusion caused by duplicate interfaces.
[0067] In one embodiment, different organizations correspond to different window interfaces; or, some organizations correspond to exclusive window interfaces, while the rest correspond to shared window interfaces.
[0068] like Figure 5 As shown, "First Technology Co., Ltd." and "Second Technology Co., Ltd." are both enterprises with advanced certification, while "Third Technology Co., Ltd." is an uncertified enterprise. In this case, "Third Technology Co., Ltd." can be a part of the organization corresponding to a private window interface, while "First Technology Co., Ltd." and "Second Technology Co., Ltd." can be other organizations corresponding to a shared window interface. For example... Figure 7As shown, the dedicated window interface 702 only displays the page content corresponding to "Third Technology Co., Ltd.", such as the organization identification box 704; the shared window interface 701 displays the page content corresponding to the two organizations "First Technology Co., Ltd." and "Second Technology Co., Ltd.", for example: the page element 706 "Log" corresponding to "First Technology Co., Ltd." and the page element 705 "OA Workbench" corresponding to "Second Technology Co., Ltd."
[0069] Of course, besides "whether advanced authentication has been passed," other methods can be used to determine whether an organization has a dedicated or shared window interface. For example, specific organizations can be manually assigned to dedicated window interfaces, while other organizations can be assigned to shared window interfaces; or, based on the number of page elements, if the number of page elements exceeds a preset threshold, the corresponding organization can be determined to have a dedicated window interface. This manual does not impose any limitations on this.
[0070] Figure 3 The illustrated embodiment provides a method for displaying an interface for an organization. By receiving page data corresponding to the target organization returned by the server of a communication application, the corresponding target page is displayed in the window interface corresponding to the target organization based on the page data. This ensures that the page content corresponding to the target organization is only displayed in the window interface corresponding to the target organization, thereby avoiding the display of page content corresponding to different organizations in the same window interface. This assigns organizational attributes to the window interface, allowing users to intuitively perceive the organization to which the page content displayed in the current window interface belongs, thus improving operational efficiency.
[0071] In one embodiment, the client includes a navigation interface containing multiple page entry points for navigating to corresponding function pages. The method further includes: in response to a second trigger operation by a local user targeting a target object, displaying a shortcut item corresponding to the target object on the navigation interface for quick launch of the target object. Further, the target object includes at least one of the following: document, session, or application.
[0072] Documents can be such as Figure 4 The first document shown, 405, is an electronic document; the session can be as follows: Figure 1 The message 103 shown can be used by applications such as... Figure 4 The page element 406 shown is a micro-application such as "My Space". Of course, the target object is not limited to the three types mentioned above. For example, images and videos can also be target objects, and this manual does not limit this.
[0073] like Figure 8aAs shown, in the navigation interface 801, there is a frequently used navigation bar 802. The user can manipulate the cursor 804 to drag the log box 803 to an empty space in the frequently used navigation bar 802. The final result is as follows. Figure 8b As shown, a shortcut item 805 corresponding to "Log" appears in the common navigation bar 802 for quick access to the log. At this time, the second triggering operation is "drag the cursor 804 to the empty space in the common navigation bar 802", and the target object is "log box 803".
[0074] Of course, the second trigger operation is not limited to the above operations. For example, it may involve double-clicking or long-pressing with the cursor; or using external devices such as a keyboard to perform a click shortcut operation; or using voice, special gestures, etc., without using external devices. This manual does not limit the specific form of the second trigger operation.
[0075] This embodiment adds frequently used target objects to the navigation interface, allowing users to directly access these objects through the navigation interface, thus avoiding users spending too much time searching for them and improving user efficiency.
[0076] In one embodiment, the method further includes: displaying a quick jump search box in response to a quick jump operation performed by a local user when the client is on any interface of the communication application; providing the local user with alternative objects matching the input information based on the input information generated by the local user in the quick jump search box; and quickly launching the selected alternative object when any alternative object is selected.
[0077] Quick jump operations can be triggered by the local user clicking specific keyboard shortcuts, such as "Shift+Alt" or "Alt+Tab"; they can also be triggered by other external devices, such as double-clicking the right mouse button, long-pressing the side mouse button, etc.; or they can be triggered directly by voice, gestures, etc. This manual does not limit the specific form of quick jump operations.
[0078] The alternatives are the search results that match the input information. The alternatives can be obtained from the data of the organization corresponding to the current window interface, or from the data of the organizations corresponding to all window interfaces. This specification does not limit this.
[0079] Furthermore, displaying the quick jump search box includes: setting the display priority of the quick jump search box in the client to the highest; and displaying the quick jump search box according to the set display priority so that it is at the top of all interfaces in the client.
[0080] The display priority of the interface can be set manually, or the display priority can be configured according to the default display strategy. This manual does not restrict this.
[0081] like Figure 9a As shown, by clicking a specific shortcut key on the external keyboard, the user triggers the client to display a shortcut search box 902. This shortcut search box 902 displays open window interface page elements, excluding the search bar 907, such as: Log 904, OA Workbench 905, and Write Log 906. The user can directly click on the displayed open page elements to launch the corresponding application, or enter the content to be searched in the search bar 907.
[0082] like Figure 9b As shown, when a user enters "innovation" as the search term in the search bar 907, the quick jump search box 902 will provide alternatives matching the input information, including: alternative applications 908, alternative documents 909, and alternative groups 910. When the user moves the cursor 914 over an alternative, a preview 912 of that alternative will be displayed on the right side of the quick jump search box 902 for the user to view. Furthermore, the quick jump search box 902 is located at the top of all interfaces in the client.
[0083] This embodiment provides a quick search method by displaying a quick search box at the top of all client interfaces, allowing users to search for content at any time. Furthermore, when candidate items are retrieved from data belonging to the organizations corresponding to all window interfaces, the client can penetrate different organizational systems, achieving point-to-point data flow and improving search efficiency.
[0084] Figure 10 This is a flowchart illustrating another method for displaying an interface across multiple organizations, as provided in an exemplary embodiment. For example... Figure 10 As shown, this method is applied to the server side of a communication application, and the method may include the following steps:
[0085] Step 1002: Send page data corresponding to the target organization to the client of the communication application, so that the client can display the corresponding target page in the window interface corresponding to the target organization based on the page data corresponding to the target organization.
[0086] The server-side of the communication application stores page data from different organizations.
[0087] As mentioned above, the server can respond to the page data retrieval request sent by the client for the target organization, determine the page data corresponding to the target organization, and return the determined page data to the server.
[0088] Specifically, the page data retrieval request can include the organization information corresponding to the target organization, so that the server can determine the page data corresponding to the target organization based on the organization information.
[0089] In this embodiment, the server sends page data to the client, allowing the client to display the corresponding target page in the window interface corresponding to the target organization. This avoids displaying page content from different organizations in the same window interface, assigns organizational attributes to the window interface, and enables users to intuitively perceive the organization to which the page content displayed in the current window interface belongs, thereby improving operational efficiency.
[0090] It should be noted that: Figure 10 The illustrated embodiments and as shown Figure 2 This is in conjunction with the embodiment shown in -9. Figure 2 -9 shows an example on the client side. Figure 10 The example shown is an implementation on the server side. Therefore, in Figure 10 In the illustrated embodiment, after the server sends the page data to the client, the client can access it through methods such as... Figure 2 The embodiment shown in -9 is used for processing. For details, please refer to the previous text, which will not be repeated here.
[0091] Figure 11 This is a schematic structural diagram of a device provided in an exemplary embodiment. Please refer to... Figure 11 At the hardware level, the device includes a processor 1102, an internal bus 1104, a network interface 1106, memory 1109, and non-volatile memory 1110, and may also include other hardware required for its functions. One or more embodiments of this specification can be implemented in software, for example, the processor 1102 reads the corresponding computer program from the non-volatile memory 1110 into memory 1108 and then runs it. Of course, in addition to software implementation, one or more embodiments of this specification do not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. That is to say, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.
[0092] Please refer to Figure 12 A multi-organizational interface display device can be applied to, for example... Figure 12 The device shown, used to implement the technical solution of this specification and applied to a client for a communication application, may include:
[0093] The receiving unit 1202 is used to receive page data corresponding to the target organization returned by the server of the communication application;
[0094] The first display unit 1204 is used to display the corresponding target page in the window interface corresponding to the target organization according to the page data corresponding to the target organization.
[0095] Optionally, the method further includes:
[0096] Response unit 1206 is used to respond to a first trigger operation by the local user against the target organization;
[0097] The sending unit 1208 is used to send a page data retrieval request for the target organization to the server, so as to instruct the server to return the page data corresponding to the target organization.
[0098] Optionally, the method further includes:
[0099] The second display unit 1210 is used to display the window interface corresponding to any organization to which the local user belongs;
[0100] Display unit 1212 is used to respond to an organization selection request initiated by the local user and display options corresponding to all organizations to which the local user belongs in the window interface corresponding to any organization;
[0101] The first triggering operation includes: an organization selection operation performed on the option corresponding to the target organization.
[0102] Optionally, the first display unit 1204 is specifically used for:
[0103] If a window interface corresponding to the target organization has been generated in the client, the target page is displayed in the generated window interface.
[0104] If the window interface corresponding to the target organization has not yet been generated in the communication application, the window interface corresponding to the target organization is generated, and the target page is displayed in the generated window interface.
[0105] Optional,
[0106] Different organizations correspond to different window interfaces; or,
[0107] Some organizations correspond to a dedicated window interface, while the rest correspond to a shared window interface.
[0108] Optionally, the client includes a navigation interface containing multiple page entries for navigating to corresponding function pages.
[0109] The method further includes:
[0110] The third display unit 1214 is used to respond to a second trigger operation by the local user on a target object, and to display a shortcut launch item corresponding to the target object on the navigation interface for quick launch of the target object.
[0111] Optionally, the target object includes at least one of the following: document, session, application.
[0112] Optionally, the method further includes:
[0113] The fourth display unit 1216 is used to display a quick jump search box in response to a quick jump operation performed by the local user when the client is in any interface of the communication application.
[0114] The providing unit 1218 is used to provide the local user with alternative objects that match the input information generated by the local user in the quick jump search box;
[0115] The startup unit 1220 is used to quickly launch the selected alternative object when any alternative object is selected.
[0116] Optionally, the fourth display unit 1216 is specifically used for:
[0117] Set the display priority of the quick jump search box in the client to the highest level;
[0118] The quick jump search box is displayed according to the set display priority, so that it is placed at the top of all interfaces in the client.
[0119] Please refer to Figure 13 Another type of interface display device for multiple organizations can be applied to, for example... Figure 13 The device shown, used to implement the technical solution of this specification and applied to a server in a communication application, may include:
[0120] The sending unit 1302 is used to send page data corresponding to the target organization to the client of the communication application, so that the client can display the corresponding target page in the window interface corresponding to the target organization according to the page data corresponding to the target organization.
[0121] Optionally, the method further includes:
[0122] In the determination unit 1304, in response to the page data acquisition request for the target organization sent by the server, the user determines the page data corresponding to the target organization and returns the determined page data to the server.
[0123] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The device embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of the solution in this specification according to actual needs. Those skilled in the art can understand and implement this without creative effort.
[0124] In a typical configuration, a computer includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0125] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0126] Computer-readable media, including both permanent and non-permanent, removable and non-removable media, can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, disk storage, quantum memory, graphene-based storage media or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0127] The computer-readable medium (or computer-readable storage medium) described above or in any other form may store computer instructions that, when executed by a processor, implement one or more of the embodiments described above, thereby realizing the technical solutions of this specification.
[0128] This specification also provides a computer program that, when executed by a processor, implements one or more of the embodiments described above, thereby achieving the technical solutions of this specification. This computer program may be specifically recorded on the computer-readable medium described above or in any other form, and this specification does not impose any limitations on this.
[0129] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0130] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.
[0131] The terminology used in one or more embodiments of this specification is for the purpose of describing particular embodiments only and is not intended to limit the scope of one or more embodiments of this specification. The singular forms “a,” “described,” and “the” used in one or more embodiments of this specification and in the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0132] It should be understood that although the terms first, second, third, etc., may be used to describe various information in one or more embodiments of this specification, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first information may also be referred to as second information without departing from the scope of one or more embodiments of this specification, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "in response to a determination," or "when," or "in the event of a determination."
[0133] The above description is merely a preferred embodiment of one or more embodiments of this specification and is not intended to limit the scope of one or more embodiments of this specification. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of one or more embodiments of this specification should be included within the protection scope of one or more embodiments of this specification.
Claims
1. A method for displaying interfaces across multiple organizations, characterized in that, The method, applied to a client of a communication application, includes: Displays the window interface corresponding to any organization to which the user belongs; In response to the organization selection request initiated by the local user, the window interface corresponding to any organization displays the options corresponding to all organizations to which the local user belongs; In response to the first triggering operation by the local user targeting a target organization, a page data retrieval request for the target organization is sent to the server, instructing the server to return page data corresponding to the target organization; wherein, the first triggering operation includes: an organization selection operation performed on the option corresponding to the target organization; Receive page data corresponding to the target organization returned by the server of the communication application; If a window interface corresponding to the target organization has been generated in the client, the target page is displayed in the generated window interface. If the window interface corresponding to the target organization has not yet been generated in the communication application, the window interface corresponding to the target organization is generated, and the target page is displayed in parallel in the generated window interface.
2. The method according to claim 1, characterized in that, The client includes a navigation interface containing multiple page entry points for navigating to corresponding function pages; the method further includes: In response to a second trigger operation by the user on this end targeting a target object, a shortcut launch item corresponding to the target object is displayed on the navigation interface for quick launch of the target object.
3. The method according to claim 2, characterized in that, The target object includes at least one of the following: document, session, application.
4. The method according to claim 1, characterized in that, The method further includes: In response to a user's quick jump operation when the client is on any interface of the communication application, a quick jump search box is displayed; Based on the input information generated by the local user in the quick jump search box, provide the local user with alternative objects that match the input information; If any candidate is selected, quickly launch the selected candidate.
5. The method according to claim 4, characterized in that, The quick jump search box includes: Set the display priority of the quick jump search box in the client to the highest level; The quick jump search box is displayed according to the set display priority, so that it is placed at the top of all interfaces in the client.
6. A method for displaying an interface for multiple organizations, characterized in that, The method, applied to a server-side communication application, includes: The system receives a page data retrieval request for a target organization from a client of the communication application, and instructs the server to return page data corresponding to the target organization. The communication application sends page data corresponding to the target organization to the client, so that if the client has already generated a window interface corresponding to the target organization in the client, the target page is displayed in the generated window interface; if the communication application has not yet generated a window interface corresponding to the target organization, the window interface corresponding to the target organization is generated, and the target page is displayed in parallel in the generated window interface.
7. A multi-organizational interface display device, characterized in that, A client device for communication applications, the device comprising: The second display unit is used to display the window interface corresponding to any organization to which the user belongs; The display unit is used to respond to an organization selection request initiated by the local user and display options corresponding to all organizations to which the local user belongs in the window interface corresponding to any organization. A response unit is configured to respond to a first trigger operation by a local user targeting a target organization; wherein the first trigger operation includes: an organization selection operation performed on an option corresponding to the target organization; The sending unit is used to send a page data retrieval request for the target organization to the server, so as to instruct the server to return the page data corresponding to the target organization; A receiving unit is used to receive page data corresponding to the target organization returned by the server of the communication application; The first display unit is used to display the target page in the already generated window interface when the window interface corresponding to the target organization has been generated in the client; and to generate the window interface corresponding to the target organization and display the target page in the generated window interface when the window interface corresponding to the target organization has not yet been generated in the communication application.
8. A multi-organizational interface display device, characterized in that, The device, used as a server for communication applications, includes: A receiving unit is configured to receive a page data retrieval request for a target organization sent by a client of the communication application, instructing the server to return page data corresponding to the target organization; The sending unit is configured to send page data corresponding to the target organization to the client of the communication application, so that if the client has already generated a window interface corresponding to the target organization in the client, the target page is displayed in the generated window interface; if the communication application has not yet generated a window interface corresponding to the target organization, the window interface corresponding to the target organization is generated, and the target page is displayed in parallel in the generated window interface.
9. An electronic device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor implements the method as described in any one of claims 1-6 by executing the executable instructions.
10. A computer-readable storage medium storing computer instructions thereon, characterized in that, When executed by the processor, this instruction implements the steps of the method as described in any one of claims 1-6.
11. A computer program, characterized in that, When the program is executed by the processor, it implements the steps of the method as described in any one of claims 1-6.
Citation Information
Patent Citations
Group display method and device
CN110198219A
Method and device for webpage search
CN111723309A