Information querying methods, devices, and electronic devices

JP7866142B2Active Publication Date: 2026-05-26BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2024-03-20
Publication Date
2026-05-26

Smart Images

  • Figure 0007866142000001
    Figure 0007866142000001
  • Figure 0007866142000002
    Figure 0007866142000002
  • Figure 0007866142000003
    Figure 0007866142000003
Patent Text Reader

Abstract

The present disclosure provides an information query method, apparatus, and electronic device, and one specific embodiment of the method includes: determining a first information set having an association relationship with a first session in response to an information query request triggered by a first user in a first session, where the first user is a session member of the first session and the first information set includes information other than the first session; obtaining a query result from the first information set according to the information query request; and displaying the query result in the first session. The embodiment reduces the query scope of data, improves data query efficiency, and enhances user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims priority based on a Chinese patent application titled "Information Query Method, Apparatus, and Electronic Device" filed on March 22, 2023, with application number 202310287308.8, and all the contents of the said application are incorporated herein by reference.

[0002] [Technical Field] This disclosure relates to the field of computer technology, and particularly, to an information query method, apparatus, and electronic device.

Background Art

[0003] With the development of terminal technology and network technology, instant messaging tools have been applied to people's lives and work, and it is possible to communicate with friends or group members in the session of instant messaging tools. Currently, when members in a session need to query and share data, usually, the data table to be queried can be shared in the session, and users can open the data table to query data for members. However, if the number and content of the data tables to be shared are too large, it will bring inconvenience to data query. Currently, a more efficient information query method is required.

Summary of the Invention

[0004] This disclosure provides an information query method, apparatus, and electronic device.

[0005] According to a first aspect, an information query method is provided, and the method includes: responding to an information query request triggered by a first user in a first session, and determining a first information set having an association relationship with the first session, where the first user is a session member of the first session, and the first information set includes information other than the first session; In accordance with the aforementioned information query request, the query results are obtained from the first information set, This includes displaying the query results in the first session.

[0006] According to a second aspect, an information query method is provided, the method is Receiving a first query request from a first query interface associated with a first online data table, Based on the first query request, a first query range in the first online data table is determined, wherein the first query range is different from or the same as a second query range, and the second query range is the visible range of the first online data table for the user who submitted the first query request. This includes obtaining query results from a first query range and outputting them to the first query interface.

[0007] According to a third aspect, an information query device is provided, and the device is A decision module configured to determine a first set of information associated with the first session in response to an information query request triggered by a first user in a first session, wherein the first user is a session member of the first session, and the first set of information includes information other than that of the first session. An acquisition module configured to acquire query results from the first information set in accordance with the aforementioned information query request, This includes a display module configured to display the query results in the first session.

[0008] According to a fourth aspect, an information query device is provided, and the device is A receiving module configured to receive a first query request from a first query interface associated with a first online data table, A decision module configured to determine a first query range in a first online data table based on a first query request, wherein the first query range is different from or the same as a second query range, and the second query range is the visible range of the first online data table for the user who submitted the first query request. It includes an output module configured to retrieve query results from a first query range and output them to the first query interface.

[0009] According to the fifth aspect, a computer-readable storage medium is provided, which stores a computer program, and when the computer program is executed by a processor, the method described in either the first or second aspect is realized.

[0010] According to the sixth aspect, an electronic device is provided, which includes memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method described in either the first or second aspect is realized.

[0011] Please understand that the above general and detailed descriptions are illustrative only and do not limit this disclosure.

[0012] To more clearly illustrate the technical solutions of the embodiments described herein, the following brief introduction of the drawings required in the description of the embodiments is provided. Clearly, the drawings in the following description are merely some of the embodiments described herein, and those skilled in the art can obtain other drawings based on these without any creative effort. [Brief explanation of the drawing]

[0013] [Figure 1] This is a schematic diagram of an exemplary system architecture to which an embodiment of the present disclosure is applied. [Figure 2] This flowchart shows an information query method relating to an exemplary embodiment of the present disclosure. [Figure 3] This is a schematic diagram showing an online data table relating to an exemplary embodiment of the present disclosure. [Figure 4] This flowchart shows another information query method relating to an exemplary embodiment of the present disclosure. [Figure 5] This is a block diagram showing an information query method apparatus according to an exemplary embodiment of the present disclosure. [Figure 6] This is a block diagram showing another information query method apparatus according to an exemplary embodiment of the present disclosure. [Figure 7] This is a schematic block diagram of an electronic device according to some embodiments of the present disclosure. [Figure 8] This is a schematic block diagram of another electronic device relating to some embodiments of the present disclosure. [Figure 9] This is a schematic diagram of a storage medium according to some embodiments of the present disclosure. [Modes for carrying out the invention]

[0014] For those skilled in the art to better understand the technical solutions described herein, the technical solutions described herein will be clearly and completely described below with reference to the drawings in the embodiments herein, and it will be clear that the embodiments described herein are only some of the embodiments herein, not all of them. Based on the embodiments herein, those skilled in the art will know that all other embodiments obtained without creative work are all within the scope of protection of this specification.

[0015] In the following description, unless otherwise specified, the same reference numerals in different drawings indicate the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. They are merely examples of apparatus and methods consistent with some aspects of the present disclosure as described in the claims.

[0016] The terms used in this disclosure are only for the purpose of describing specific embodiments and are not intended to limit this disclosure. The singular forms "one," "the," and "said" used in this disclosure are also intended to include many forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used in this text means any or all possible combinations of one or more of the related listed items.

[0017] In this disclosure, various information can be described using the terms first, second, and third, but it should be understood that this information is not limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of this disclosure, the first information may be referred to as the second information, and similarly, the second information may be referred to as the first information. Depending on the context, the word "if" used here may be interpreted as "when" or "and" or "in response to determining that...".

[0018] The technical solutions according to the embodiments of this disclosure can include the following beneficial effects.

[0019] The information query method and apparatus according to the embodiments of this disclosure determine a first information set related to the first session based on an information query request triggered by a first user in the first session, obtain a query result from the first information set according to the information query request, and display the query result in the first session. Thereby, some candidate data are excluded according to the session, the query range of the data is reduced, the efficiency of data query is improved, and the user experience is improved.

[0020] Referring to FIG. 1, FIG. 1 is a schematic diagram of an exemplary system architecture to which the embodiments of this disclosure are applied.

[0021] As shown in Figure 1, the system architecture 100 may include terminal devices 101, 102, a network 103, and a server 104. It should be understood that the number or types of terminal devices, networks, and servers in Figure 1 are only schematic. Any number or type of terminal devices, networks, and servers may be used as needed.

[0022] Network 103 is configured to provide a medium for communication links between terminal devices and servers. Network 103 may include various connection types such as wired, wireless, or fiber optic cables.

[0023] Terminal devices 101 and 102 can interact with the server via the network 103 to receive or transmit requests or information. Terminal devices 101 and 102 may be, but are not limited to, various electronic devices including smartphones, tablet computers, smart wearable devices, and personal digital assistants.

[0024] Server 104 may perform processing such as storage and analysis on the received data, or it may send control commands or requests to terminal devices or other servers. The server may also provide services in response to user service requests. It is understood that one server may provide one or more services, and the same service may be provided by multiple servers.

[0025] Based on the system architecture shown in Figure 1, in an embodiment of the present disclosure, terminal device 101 or terminal device 102 can send a preset information query request to server 104 via network 103 after a user triggers a preset information query request in a session. After receiving the preset information query request, server 104 determines the information set associated with the session, retrieves query results from the information set according to the preset information query request, returns the query results to terminal device 101 or terminal device 102, and causes terminal device 101 or terminal device 102 to display the query results in the session.

[0026] The present disclosure will be described in detail below with reference to specific examples.

[0027] Figure 2 is a flowchart showing an information query method according to an exemplary embodiment. The entity executing the method can be any terminal device, platform, server, or equipment cluster having computing and processing capabilities, and the method includes the following steps.

[0028] As shown in Figure 2, in step 201, in response to a preset information query request triggered by the first user in the first session, a first set of information associated with the first session is determined.

[0029] In this embodiment, the first session may be a window for transmitting messages between users in an instant messaging client, a one-way session between two users, or a group session between multiple users, and a user may send a message to a friend / group member in the first session after logging into the instant messaging client. The first user is a session member of the first session, and the first user may be the administrator of the first session, a member designated by the administrator of the first session, or any general member of the first session, and it should be understood that this embodiment does not limit the specific identification of the first user in the first session.

[0030] In the implementation, a preset information query request triggered by the first user in the first session may be a session message sent by the first user in the first session that contains preset characters, and the session message may further contain information such as keywords for the query. For example, the preset characters may include characters that refer to the first application, and the conversation message may add information such as keywords used for the query after referring to the characters of the first application. Here, the first application may be, for example, a chat robot.

[0031] In an alternative implementation, a preset information query request triggered by a first user in a first session may also be an information query request entered on a page associated with a preset control in the first session. For example, the preset control may be a control for querying information in a session, and the first user can trigger the preset control in the first session to cause the instant messaging client to output the page associated with the preset control. The first user can enter an information query request containing keywords on the page associated with the preset control.

[0032] In this embodiment, data queries may be managed by an instant messaging server corresponding to an instant messaging client, or by another server connected to the instant messaging service server. The server for managing data queries stores at least one set of information (for example, the set of information may be an online data table), and each set of information may correspond to one corresponding object (for example, each online data table may correspond to an application such as a chat robot, or to a preset control). The target set of information is a set of information bound to a corresponding object corresponding to a first session (for example, a chat robot added in the first session), and the target set of information includes the first set of information (for example, the first set of information may be at least some subtables in an online data table, and the first set of information may be information in some rows or columns of at least some subtables in the first online data table), and the first set of information and the first session are related.

[0033] It should be explained that the first set of information includes information outside of the first session; that is, queries against the first set of information in this disclosure are distinguished for querying messages within a session, while the information outside of the first session may include non-session messages. The information outside of the first session may include, for example, some transactional data that needs to be queried in the daily operation by session members of the first session, and this transactional data is stored in a system other than the communication system in which the session resides.

[0034] In some embodiments of this disclosure, the target information set may further include a second information set, the first information set being different from or partially the same as the second information set, the second information set corresponding to a second session, and the second session being different from the first session. For example, the second information set may be a subtable in an online data table that is different from the first information set. The second information set may include, but is not limited to, some kind of transactional data queried by session members of the second session.

[0035] In some embodiments, the target information set may further include configuration information, which may include correspondences between different sessions and different information sets in the target information set. For example, if session A is associated with information set a, session B is associated with information set b, and session C is associated with information set c, then the configuration information included in the target information set can record that session A has a correspondence with information set a, session B has a correspondence with information set b, and session C has a correspondence with information set c, where information sets a, b, and c are all information sets in the target information set. The configuration information may further include one or more of the following: configuration information on whether query results corresponding to a session can be transferred, and configuration information on the visibility range of query results corresponding to a session.

[0036] As shown in Figure 3, table 301 may be a subtable of the online data table, and this subtable records configuration information corresponding to different sessions. Here, the first row of the subtable is called the field names contained in the subtable, and the rows below it are configuration records corresponding to different sessions. The data query permissions for any one session can be set by the configuration record corresponding to that session. For example, the field value of a field named "Queryable Data Table ID" can be used to set the subtables that can be queried in a session (i.e., the correspondence between sessions and subtables). The field value of a field named "Result Transferable" can be used to set whether query results can be transferred to other sessions. The field value of a field named "Visible Only to Queryers" can be used to set the visibility range of query results.

[0037] In some embodiments, if the information set for storing the data to be queried is an online data table, preset privileges can be enabled for the online data table. If preset privileges are not enabled for the online data table, only session query privileges can be set for some subtables within the online data table. For example, if session D has query privileges for subtable d in the online data table, then all session members of session D also have query privileges for subtable d through session D. When preset privileges are enabled for the online data table, user and session query privileges can be set for some subtables within the online data table. That is, for a given subtable, if both a session and its members have query privileges for that subtable, then members of that session can query the subtable through the session. If only a session has query privileges for a subtable, or if only members of that session have query privileges for a subtable, then members of that session cannot query the subtable through the session. For example, if session D has query privileges on subtable d in the online data table, and session E does not, and simultaneously, session member L, who belongs to both session D and session E, has query privileges on subtable d, and session member K, who belongs to session D, also has query privileges on subtable d, then session member L can query subtable d via session D, but session member L cannot query subtable d via session E, and session member K also cannot query subtable d via session D.

[0038] Therefore, after determining the first online data table associated with the preset information query request, it is first possible to determine whether the first online data table has the preset permission enabled. If the preset permission is enabled, the target identifier can be obtained first, and this target identifier may include the identifier of the first user of the preset information query request triggered in the first session and the identifier of the first session. Then, based on the target identifier, the subtable corresponding to the target identifier can be searched from the first online data table to form the first information set. If the preset permission is not enabled, the permission setting information for the first session is obtained, and based on this permission setting information, the subtable corresponding to the first session in the first online data table is determined to be the first information set.

[0039] In step 202, query results are obtained from the first information set in accordance with the above information query request, and in step 203, the query results are displayed in the first conversation.

[0040] In this embodiment, the information query request may include, for example, keywords for the query, and query results can be obtained from a first information set based on the keywords and displayed in the first session. In one implementation, the query results may be displayed to all session members of the first session. In another implementation, the query results may be displayed to some session members of the first session, where these some session members include the first user of the preset information query request triggered in the first session and at least one other user. In yet another implementation, the query results may be displayed only to the first user of the preset information query request triggered in the first session.

[0041] The information query method relating to this disclosure determines a first set of information associated with a first session based on an information query request triggered by a first user in a first session, retrieves query results from the first set of information according to the information query request, and displays the query results in the first session. This allows for the exclusion of some candidate data according to the session, narrowing the scope of data queries, improving the efficiency of data queries, and enhancing the user experience. For example, in a scenario where a group of instant messaging sessions is the primary collaborative communication, a specific group is typically designated as a communication work group for a specific transaction. For example, if Group A is a communication collaborative group selling product B, then a data record set X associated with product B can be associated with Group A. This allows members within Group A to easily query information in data record X within Group A.

[0042] Figure 4 is a flowchart showing another information query method according to an exemplary embodiment. The entity executing the method can be any terminal device, platform, server, or equipment cluster having computing and processing capabilities, and the method includes the following steps.

[0043] As shown in Figure 4, in step 401, a first data query request is received, which originates from a first query interface and is associated with a first online data table. In step 402, a first data query range in the first online table is determined based on the first query request.

[0044] In this implementation, the first query interface may reside in a first session, and the first query request includes the session identifier of the first session. Determining the first query range in the first online data table based on the first query request includes determining the first query range using the contents of a configuration subtable within the first online data table. The configuration subtable stores the correspondence between the session identifier and the query range.

[0045] For example, the first query interface may be, for example, a first chat robot, which is added as a session member of a first session, which is associated with a first online data table, which stores the data to be queried. The first query request may be a request sent by a user in a message referring to the first chat robot in the first session, which may include the session identifier of the first session, keywords for the query, etc. Specifically, the configuration subtable in the first online data table stores the correspondence between the session identifier and the data query range. Therefore, the first data query range can be determined by the contents of the configuration subtable in the first online data table and the session identifier of the first session included in the first query request. That is, the data query range corresponding to the session identifier of the first session is retrieved from the contents of the configuration subtable as the first data query range.

[0046] In an alternative implementation, the first query interface resides on a first page, the first query request includes the user identifier of the user entering the first query request on the first page, and determining the first query range in the first online data table based on the first query request includes determining the first query range using the contents of a configuration subtable within the first online data table. Here, the configuration subtable stores the correspondence between the user identifier and the query range.

[0047] For example, the first page may be a page for querying data, and the first query interface may be a link or control on the first page. The first query request may be a request entered by a user via the first query interface, and the first query request may include the user identifier of the user who entered the first query request on the first page. Specifically, the configuration subtable in the first online data table stores the correspondence between the user identifier and the data query range. Therefore, the first data query range can be determined by the contents of the configuration subtable in the first online data table and the user identifier included in the first query request. That is, the data query range corresponding to the user identifier is retrieved from the contents of the configuration subtable as the first data query range.

[0048] It should be explained that the first data query range may be different from or the same as the second query range, the second query range being the visible range of the first online data table for the user who submitted the first query request, i.e., the second query range is the data query range that determines the user's privileges based on the table itself. The first data query range is the data query range set for a data query request in a particular transaction scenario. For example, user A originally has query privileges (i.e., the second query range) on all subtables a, b, and c in online data table B, but in a particular transaction operation scenario, user A needs to query only the data in subtable a. In this case, the aforementioned solution in this disclosure can provide user A with a single query interface that allows querying only the data in subtable a (the first query range), thereby improving the efficiency of data queries.

[0049] In step 403, query results are retrieved from the first data query range and output to the first query interface.

[0050] In this embodiment, query results can be obtained from a first data query range based on keywords included in the first query request and output to the first query interface.

[0051] According to this embodiment, a first query request from a first query interface determines a first query range in a first online table, retrieves query results from the first query range, and outputs them to the first query interface. This allows for the exclusion of some candidate data as needed, reducing the query range of the data, improving the efficiency of data queries, and enhancing the user experience.

[0052] It should be noted that, although the above embodiments describe the operations of the methods relating to the embodiments of this disclosure in a specific order, this does not necessarily require or imply that these operations must be performed in that specific order, or that all operations must be performed to achieve the desired results. Rather, the steps shown in the flowchart may be performed in a different order. Additionally or alternatively, some steps may be omitted, several steps may be combined into one step, and / or one step may be broken down into several steps.

[0053] The form of this disclosure will be schematically described below with reference to complete and specific application examples.

[0054] An application scenario may be a process in which user X queries data through group session G. Here, user X is a session member of group session G, and the session members of group session G may further include user Y, etc.

[0055] Specifically, first, user Y may add chat robot R as a session member of group session G. After adding chat robot R as a session member of group session G, the server may create a configuration record for group G in the online data table r bound to chat robot R. This configuration record may contain one or more subtables associated with group session G in the online data table r, and members of group session G may query these one or more subtables through group session G, for example, by setting subtable g as the subtable associated with group session G. Subtable g stores product sales data for the previous quarter, including information such as product category, product name, sales volume, and sales price.

[0056] User X can then query subtable g or query data from subtable g via group session G. For example, if user X wants to query the sales figures for science books for the previous quarter, they may send a message to chatbot R in group session G, which may specifically be "@chatbotR science books". The terminal device can then send an information query request to the server in accordance with the message, which may include, but is not limited to, the identifier of chatbot R, the identifier of user X, and the identifier of group session G.

[0057] The server can search the online data table r bound to the chat robot R according to the identifier of group session G, search the online data table r for the configuration record created for group session G based on the identifier of group session G, and determine the association between subtable g in online data table r and group session G according to the configuration record. In one case (for example, if online data table r does not have higher privileges enabled), the server can directly retrieve data related to the keyword "science books" from subtable g as the query result, or return the query result to the terminal device with data from some fields of the data related to the keyword as the query result.

[0058] In another case (for example, if the online data table r has higher privileges enabled), it is again determined, according to the identifier of user X, whether user X has the authority to query subtable g. If user X has the authority to query subtable g, then, according to the queried keyword "science books", data related to that keyword is retrieved from subtable g as the query result, or data from some fields of the data related to that keyword is used as the query result, and the query result is returned to the terminal device. After receiving the query result, the terminal device can send a session message containing the query result in the group session G via the chat robot R.

[0059] It should be explained that user X is also a member of group session T, and in the online data table r, the subtable associated with group session T is subtable t. User X can query subtable t and query data from subtable t via group session T, but user X cannot query subtable g or query data from subtable g via group session T.

[0060] Any session member of group session G can remove chatbot R from the session, and after removing chatbot R from the session, they can remove the association between subtable g and group session G. For example, they can delete the configuration records created for group session G in the online data table r.

[0061] In correspondence with the embodiments of the information query method described above, this disclosure further provides embodiments of an information query device.

[0062] As shown in Figure 5, Figure 5 is a block diagram showing an information query device according to an exemplary embodiment of the present disclosure, which may include a determination module 501, an acquisition module 502, and a display module 503.

[0063] Here, the decision module 501 is configured to determine a first set of information associated with the first session in response to an information query request triggered by a first user in the first session. Here, the first user is a session member of the first session, and the first set of information includes information other than that of the first session.

[0064] The acquisition module 502 is configured to acquire query results from the first information set in accordance with the above information query request.

[0065] The display module 503 is configured to display query results in the first session.

[0066] In some embodiments, the preset information query request includes a session message sent in a first session containing preset characters. Alternatively, a preset control is triggered in the first session, and the information query request is entered on the page associated with the preset control.

[0067] In some other embodiments, the first information set belongs to the target information set, the target information set further includes a second information set, the first information set differs from the second information set, and the second information set corresponds to a second session.

[0068] In some other embodiments, the target information set may further include configuration information, which may include correspondences between sessions and information sets within the target information set.

[0069] In some other embodiments, the configuration information may further include one or more of the following: configuration information on whether query results corresponding to a session can be forwarded, and configuration information on the visibility range of query results corresponding to a session.

[0070] In some other embodiments, the decision module 501 is configured to determine a target information set associated with a first application in response to a first user sending an information query message referring to a first application in a first session, and to make all or part of the target information set associated with the first application a first information set.

[0071] In some other embodiments, the first application is a chat robot. The display module 503 is configured to send session messages containing query results in the first session by the chat robot.

[0072] In some other embodiments, the target information set associated with the first application is a first online data table. The first information set is at least some subtables in the first online data table, or the first information set is information in some rows or columns of at least some subtables in the first online data table.

[0073] In some other embodiments, the device may further include an establishment module and a release module (not shown).

[0074] Here, the establishment module is configured to establish an association between a first set of information and the first session in response to an operation to add a first application to the first session.

[0075] The release module, in response to an operation to remove the first application from the first session, releases the association between the first information set and the first session.

[0076] In some other embodiments, the display module 503 is configured to display the query results to all session members of the first session; or to display the query results to some session members of the first session, where some session members include the first user and at least one other user; or to display the query results to the first user.

[0077] In some other embodiments, the decision module 501 is configured to determine a first online data table associated with the preset information query request and to determine whether the first online data table has preset privileges enabled. If the preset privileges are enabled, the module retrieves a target identifier and searches the first online data table for a subtable corresponding to the target identifier as a first information set, where the target identifier includes the identifier of the first user and the identifier of the first session. If the preset privileges are not enabled, the module retrieves the privilege setting information for the first session and, based on the privilege setting information, determines the subtable corresponding to the first session in the first online data table as a first information set.

[0078] As shown in Figure 6, Figure 6 is a block diagram showing an information query device according to one exemplary embodiment of the present disclosure, which may include a receiving module 601, a decision module 602, and an output module 603.

[0079] Here, the receiving module 601 is configured to receive a first query request from a first query interface associated with a first online data table.

[0080] The decision module 602 is configured to determine a first query range in a first online data table based on a first query request, the first query range being different from or the same as a second query range, the second query range being the visible range of the first online data table for the user who submitted the first query request.

[0081] The output module 603 is configured to retrieve query results from a first query range and output them to a first query interface.

[0082] In some other embodiments, the first query interface resides in a first session, and the first query request includes a session identifier for the first session. The determination module 602 is configured to determine the first query range with the contents of a configuration subtable in the first online data table. The configuration subtable stores the correspondence between session identifiers and query ranges.

[0083] In some other embodiments, the first query interface being located in a first session includes the first query interface being a first chat robot and the first chat robot being added as a session member of the first session.

[0084] In some other embodiments, the first query interface is located on a first page, and the first query request includes the user identifier of the user who enters the first query request on the first page. The determination module 602 is configured to determine the first query range with the contents of a configuration subtable in the first online data table, where the configuration subtable stores the correspondence between user identifiers and query ranges.

[0085] For the embodiments of the apparatus, they basically correspond to the embodiments of the method, so relevant parts should be referred to in the description of the embodiments of the method. The embodiments of the apparatus described above are merely schematic, and the units described as separate components may or may not be physically separate, and the components shown as units do not have to be physical units; that is, they may be located in one place or distributed across multiple network units. Depending on the actual needs, some or all of these modules can be selected to achieve the objectives of the technical proposals of the embodiments of this disclosure. It can be understood and implemented by those skilled in the art without creative work.

[0086] Figure 7 is a schematic block diagram of an electronic device according to some embodiments of the present disclosure. As shown in Figure 7, the electronic device 910 includes a processor 911 and a memory 912, which may be used to implement a client or a server. The memory 912 non-temporarily stores computer executable instructions (e.g., one or more computer program modules). The processor 911 is used to execute the computer executable instructions, and when the computer executable instructions are executed by the processor 911, one or more steps of the above-described information query method can be performed, thereby implementing the above-described information query method. The memory 912 and the processor 911 may be connected to each other by a bus system and / or other forms of connection mechanisms (not shown).

[0087] For example, the processor 911 may be a central processing unit (CPU), a graphics processing unit (GPU), or another type of processing unit having data processing capability and / or program execution capability. For example, the central processing unit (CPU) may be an X86 or ARM architecture, etc. The processor 911 may be a general-purpose processor or a dedicated processor, and can control other components in the electronic device 910 to perform desired functions.

[0088] For example, memory 912 may include any combination of one or more computer program products, and computer program products may include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. Volatile memory may include, for example, random access memory (RAM) and / or cache memory (cache). Non-volatile memory may include, for example, read-only memory (ROM), hard disk, erasable programmable read-only memory (EPROM), portable compact disk read-only memory (CD-ROM), USB memory, flash memory, etc. One or more computer program modules may be stored in the computer-readable storage media, and the processor 911 can realize various functions of the electronic device 910 by executing one or more computer program modules. The computer-readable storage media may also store various applications and various data, as well as various data generated by and / or used by the applications.

[0089] As for what needs to be explained, in the embodiments of this disclosure, the specific functions and technical effects of the electronic device 910 can be found in the description of the information querying method described above, and are therefore omitted here.

[0090] Figure 8 is a schematic block diagram showing another electronic device relating to some embodiments of the present disclosure. The electronic device 920 is suitable, for example, for implementing an information query method relating to an embodiment of the present disclosure. The electronic device 920 may be a terminal device or the like, and may be used to implement a client or server. The electronic device 920 may include, but is not limited to, mobile devices such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and wearable electronic devices, as well as fixed terminals such as digital TVs, desktop computers, and smart home devices. It should be noted that the electronic device 920 shown in Figure 8 is merely an example and does not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.

[0091] As shown in Figure 8, the electronic device 920 may include a processing unit (e.g., a central processor, a graphics processor, etc.) 921, which can perform various appropriate operations and processes according to a program stored in a read-only memory (ROM) 922 or a program loaded from a storage device 928 into a random access memory (RAM) 923. The RAM 923 also stores various programs and data necessary for the operation of the electronic device 920. The processing unit 921, ROM 922, and RAM 923 are interconnected by a bus 924. An input / output (I / O) interface 925 is also connected to the bus 924.

[0092] Typically, devices that can be connected to the I / O interface 925 include input devices 926, such as touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, and gyroscopes; output devices 927, such as liquid crystal displays (LCDs), speakers, and vibrators; storage devices 928, such as magnetic tape and hard disks; and communication devices 929. The communication device 929 can allow the electronic device 920 to exchange data with other electronic devices via wireless or wired communication. Figure 8 shows the electronic device 920 with various devices, but it should be understood that it is not required to implement or include all the devices shown, and the electronic device 920 may implement alternatives or include more or fewer devices.

[0093] For example, according to embodiments of the present disclosure, the information query method may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product which includes a computer program carried on a non-temporary computer-readable medium, the computer program including program code for executing the information query method. In such embodiments, the computer program may be downloaded and installed from a network via a communication device 929, installed from a storage device 928, or installed from a ROM 922. When the computer program is executed by a processing unit 921, it can implement the limited functionality of the information query method according to embodiments of the present disclosure.

[0094] Figure 9 is a schematic diagram of a storage medium according to some embodiments of the present disclosure. For example, as shown in Figure 9, the storage medium 930 may be a non-temporary computer-readable storage medium and is used to store non-temporary computer-executable instructions 931. When the non-temporary computer-executable instructions 931 are executed by a processor, the information query method described in the embodiments of the present disclosure can be realized, for example, when the non-temporary computer-executable instructions 931 are executed by a processor, one or more steps of the above information query method can be executed.

[0095] For example, the storage medium 930 may be applied to the electronic device described above, and for example, the storage medium 930 may include memory in the electronic device.

[0096] For example, the storage medium may include a smartphone memory card, a tablet computer memory component, a personal computer hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), portable compact disk read-only memory (CD-ROM), flash memory, or any combination of the above storage mediums, or other applicable storage mediums.

[0097] For example, the description of the storage medium 930 can be found in the description of memory in the embodiment of the electronic device, and redundant descriptions will be omitted. The specific functions and technical effects of the storage medium 930 can be found in the description of the information query method above, and will be omitted here.

[0098] It should be explained that, in the context of this disclosure, a computer-readable medium may be a tangible medium that contains or stores a program used by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium may be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of more than these. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection having one or more wires, a portable computer magnetic disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above. In this disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, the program may be used by or in combination with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium may include data signals propagating in the baseband or as part of a carrier wave, the data containing computer-readable program code. Such propagating data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Furthermore, a computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium, the computer-readable signal medium may transmit, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium may be transmitted on any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), or any suitable combination thereof.

[0099] A person skilled in the art will readily come up with other embodiments of the Disclosure after considering the specification and practicing the invention disclosed herein. This Disclosure is intended to cover any variations, uses, or adaptive changes of the Disclosure, which will conform to the general principles of the Disclosure and include common or conventional art means in the art not disclosed herein. The specification and examples are for illustrative purposes only, and the true scope and spirit of the Disclosure are set forth in the claims.

[0100] It should be understood that the present invention is not limited to the exact structure described above and shown in the drawings, and that various modifications and changes are possible without departing from its essence. The scope of this disclosure is limited only by the appended claims.

Claims

1. In response to an information query request triggered by a first user in a first session, the determination of a first set of information associated with the first session, wherein the first user is a session member of the first session, the first set of information includes information other than that of the first session, the first set of information belongs to a target set of information, the target set of information further includes configuration information, and the configuration information includes the correspondence between the session and the sets of information within the target set of information. In accordance with the aforementioned information query request, the query results are obtained from the first information set, An information query method, which includes displaying the query results in the first session.

2. The aforementioned information query request is: A session message sent in the first session and containing preset characters, Or, This includes information query requests entered on the page associated with the preset control, The method according to claim 1, wherein the page associated with the preset control is a page output in the first session by triggering the preset control.

3. The method according to claim 1, wherein the target information set further includes a second information set, the first information set differs from the second information set, and the second information set corresponds to a second session.

4. The aforementioned configuration information is, Configuration information on whether query results corresponding to the session can be transferred, The method according to claim 1, further comprising one or more setting information for the visibility range of query results corresponding to a session.

5. In response to an information query request triggered by a first user in a first session, determining a first set of information associated with the first session is: The method according to claim 1, wherein, in response to the first user sending an information query message referring to the first application in the first session, a target information set associated with the first application is determined, the set comprising all or part of the target information set associated with the first application being the first information set.

6. The first application is a chat robot, The method according to claim 5, wherein displaying the query results in the first session includes the chat robot sending a session message containing the query results in the first session.

7. The target information set associated with the first application is a first online data table, The method according to claim 5, wherein the first information set is at least a portion of a subtable in the first online data table, or the first information set is information in some rows or columns of at least a portion of a subtable in the first online data table.

8. The aforementioned method, In response to an operation to add the first application to the first session, an association relationship is established between the first information set and the first session, The method according to claim 5, further comprising disassociating the first set of information from the first session in response to an operation to remove the first application from the first session.

9. Displaying the query results in the first session is: Display the query results to all session members of the first session. Alternatively, displaying the query results to some session members of the first session, wherein some session members include the first user and at least one other user. Alternatively, the method according to claim 1, comprising presenting the query results to the first user.

10. In response to an information query request triggered by a first user in a first session, determining a first set of information associated with the first session is: Determine the first online data table associated with the information query request, and determine whether the first online data table has preset permissions enabled. When the preset privilege is turned on, the target identifier is obtained, and the subtable corresponding to the target identifier is searched from the first online data table to form the first information set, wherein the target identifier includes the identifier of the first user and the identifier of the first session. The method according to claim 1, further comprising: obtaining permission setting information for the first session if the preset permission is not turned on; and determining, based on the permission setting information, a subtable corresponding to the first session in the first online data table as the first information set.

11. Receiving a first query request from a first query interface associated with a first online data table, Based on the first query request, a first query range in the first online data table is determined, wherein the first query range is different from or the same as the second query range, and the second query range is the visible range of the first online data table for the user who submitted the first query request. The first query interface is located in a first session, and the first query request includes the session identifier of the first session. Determining a first query range in the first online data table based on the first query request includes determining the first query range with respect to the contents of a settings subtable within the first online data table. The aforementioned settings subtable stores the correspondence between session identifiers and query ranges. The query results are obtained from the first query range and output to the first query interface. Information query methods, including those mentioned above.

12. The method according to claim 11, wherein the first query interface being located in a first session includes the first query interface being a first chat robot and the first chat robot being added as a session member of the first session.

13. The first query interface is located on a first page, and the first query request includes the user identifier of the user who enters the first query request on the first page. Determining a first query range in the first online data table based on the first query request includes determining the first query range with respect to the contents of a settings subtable within the first online data table. The method according to claim 11, wherein the setting subtable stores the correspondence between user identifiers and query ranges.

14. A computer-readable storage medium that stores a computer program, when executed on a computer, causing the computer to perform the method described in any one of claims 1 to 13.

15. An electronic device comprising memory and a processor, wherein executable code is stored in the memory, and when the processor executes the executable code, the method according to any one of claims 1 to 13 is realized.