Method, apparatus, electronic device and storage medium for information processing

The method integrates session and information sets by establishing an association relationship and providing business functions within the session, addressing the inefficiency of existing technologies by enabling seamless access to business data during communication sessions.

JP2025536178APending Publication Date: 2025-11-05BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2025508456
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-03-22
Filing Date
2024-03-20
Publication Date
2025-11-05

AI Technical Summary

Technical Problem

Existing information processing technologies lack the ability to seamlessly integrate session and information sets, requiring users to exit the session to access business data, which is cumbersome and inefficient.

Method used

An information processing method that determines a first information set in response to a user's preset operation, establishing an association relationship between the session and the information set, and provides business functions within the session, using a chat robot as a target object to facilitate integration.

Benefits of technology

Enables users to easily access and manipulate business data within the session, improving work efficiency and reducing collaboration costs by integrating session and information sets, allowing for intuitive and efficient information processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025536178000001_ABST
    Figure 2025536178000001_ABST
Patent Text Reader

Abstract

The present disclosure provides a method, an apparatus, an electronic device, and a computer-readable storage medium for information processing. The method includes the steps of: determining a first information set in response to a first preset operation triggered by a user through a user interface of a first session, establishing an association relationship between the first session and the first information set, and providing a business function corresponding to the first information set in the first session based on the first information set. According to the present disclosure, an operable association relationship can be established between the session and the information set, making it easy for a user to simultaneously operate information in the session and provide a corresponding business function, thereby facilitating information processing.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] [CROSS-REFERENCE TO RELATED APPLICATIONS] This application claims priority to a Chinese invention patent application entitled "Information Processing Method, Apparatus, Electronic Device, and Storage Medium" filed on March 22, 2023, bearing application number 202310287796.2, the entire contents of which are incorporated herein by reference.

[0002] [Technical field] The present disclosure relates to the Internet field, and in particular to an information processing method, an information processing device, an electronic device, and a computer-readable storage medium. [Background technology]

[0003] Internet products employ a variety of online and offline information processing and operation technologies. These information processing technologies are often disconnected and lack the ability to communicate with each other. For example, users' daily collaborative communication is usually conducted through instant communication sessions, and the session page is also a page where users stay while working. Various business data is usually stored in other business systems. When users need to access business data, they must exit the session page and access it through the business system portal, which is cumbersome. Summary of the Invention

[0004] Therefore, the present disclosure is directed to providing an information processing method, an information processing device, an electronic device, and a computer-readable storage medium that can facilitate interconnection between a session and an information set, and enable a user to easily manipulate and utilize the information set during a session.

[0005] In one aspect, the present disclosure provides a method for information processing, the method including: determining a first information set in response to a first preset operation triggered by a user through a user interface of a first session, and establishing an association relationship between the first session and the first information set; and providing a business function corresponding to the first information set in the first session based on the first information set.

[0006] In another aspect, the present disclosure provides an apparatus for information processing, the apparatus including: a determination module for determining a first information set in response to a first preset operation triggered by a user through a user interface of a first session, and establishing an association relationship between the first session and the first information set; and a business module for providing a business function corresponding to the first information set in the first session based on the first information set.

[0007] In another aspect, the present disclosure provides a computer-readable storage medium storing a computer program that, when executed by a computer, causes the computer to perform the above-described method for processing information.

[0008] In another aspect, the present disclosure provides an electronic device including a memory storing executable code and a processor that, when executing the executable code, implements the method for processing information described above. [Brief explanation of the drawings]

[0009] Specific embodiments of the present disclosure will be described in detail below with reference to the drawings.

[0010] [Figure 1] 1 shows a flowchart of an information processing method according to one embodiment of the present disclosure. [Figure 2] 2 shows a schematic diagram of a session menu according to the embodiment of FIG. 1; [Figure 3] Shows a schematic diagram of the query result display style according to the embodiment of FIG. 1. [Figure 4] Shows a schematic diagram of a flowchart of an information processing method according to another embodiment of the present disclosure. [Figure 5] Shows a schematic configuration diagram of an information processing apparatus according to an embodiment of the present disclosure. [Figure 6] Shows a schematic configuration diagram of an electronic apparatus according to an embodiment of the present disclosure.

Embodiments for Carrying Out the Invention

[0011] Hereinafter, referring to the drawings and embodiments, the technical solutions provided in this specification will be described in more detail. The specific embodiments described in this specification do not limit the present invention and are only used for interpreting the related invention. Also, for the convenience of explanation, only the parts related to the related invention are shown in the drawings. In addition, if there is no conflict, the features in the examples and embodiments of this specification may be combined with each other.

[0012] In this specification, the terms "1", "one", and other similar terms do not mean that only one thing exists. The related description is only for one of the things, and it means that there may be one or more of the things. In this specification, the terms "include" (corresponding Chinese: 包含), "comprise" (corresponding Chinese: 包括), and other similar terms do not represent a spatial structure relationship but a logical interrelationship. For example, "A includes B" does not mean that B is spatially located inside A, but logically means that B belongs to A. Furthermore, the meanings of the terms "include" (corresponding Chinese: 包含), "comprise" (corresponding Chinese: 包括), and other similar terms should be regarded as open rather than closed. For example, "A includes B" means that B belongs to A, but B does not necessarily constitute all of A, and A may also include other elements such as C, D, and E.

[0013] In this specification, the terms "first," "second," and other similar terms do not imply any order, quantity, or importance, but are used only to distinguish between different elements. In this specification, the terms "embodiment," "the present embodiment," "one embodiment," and "one embodiment" do not mean that the related descriptions apply only to one specific embodiment, but that these descriptions may also apply to one or more other embodiments. As will be understood by those skilled in the art, in this specification, the description of an embodiment can be substituted, combined, or otherwise combined with the related descriptions in one or more other embodiments, and new embodiments created by such substitution, combination, or other combination can be easily conceived by those skilled in the art and fall within the scope of protection of the present disclosure.

[0014] In the embodiments of the present disclosure, information processing may refer to various information processing and consumption activities. For example, information processing may refer to processing of user-entered information, processing of information stored in a storage medium, processing of information being calculated by a computing element, or a combination of various processing methods. One typical example of information processing is processing of various online and offline information by Internet products, such as collecting, calculating, rendering, and transmitting information. For example, information processing in the present disclosure refers to processing of various information that can be realized by online collaboration software, communication software, or other Internet software products that can be used for interaction, communication, and collaboration between different users.

[0015] FIG. 1 shows a flowchart of an information processing method according to one embodiment of the present disclosure.

[0016] According to this embodiment, the information processing method includes steps S110 and S120, which will be described in detail below.

[0017] S110, in response to a first preset operation triggered by a user through a user interface of the first session, determining a first information set and establishing an association relationship between the first session and the first information set.

[0018] In this embodiment, a session may refer to a communication scene between two or more users, such as information transmission or message transmission / reception, realized over a network. For example, a session may refer to a single chat session or a group chat session in an instant communication application, or may be a session for two or more users to perform instant communication provided in an enterprise collaboration application, a social platform application, an electronic business platform application, etc. A user interface of a session may refer to an interface for user input, output, or other operations during a session, displayed by software or a device for realizing the session function. For example, in some embodiments, a user interface of a session may refer to an interface providing message sending and message receiving functions.

[0019] In this embodiment, the preset operation may refer to a specific operation that is preset to realize a certain function. The preset aspect of the preset operation may be an operation method, an operation target, an operation subject, or any other aspect related to the operation.

[0020] In this embodiment, the first preset operation triggered by the user in the user interface of the first session may refer to some form of preset operation performed by a user using the session function or software on an interface for inputting and outputting session information. For example, the first preset operation triggered by the user in the user interface of the first session may refer to an operation such as clicking, typing, drawing, speaking, or gesturing on the chat interface by a user of chat software. Other implementation methods are also possible.

[0021] In this embodiment, an information set can refer to a combination of multiple pieces of information, which may be expressed in a form such as a specific document, file, piece of information, data set, database, table, or software.

[0022] S120, based on the first information set, providing a business function corresponding to the first information set in a first session.

[0023] In this embodiment, a business function may refer to a function for realizing a certain business. The business here may refer to operational activities required by various business entities (such as companies, organizations, and institutions) in the real world, and various means required to maintain those operational activities. For example, business functions may refer to session menu creation, knowledge base query, management functions, performance evaluation functions, information aggregation functions, form filling functions, teamwork functions, progress monitoring functions, etc.

[0024] In this embodiment, a business function corresponding to a first information set is provided in a first session. For example, the information aggregation function may need to aggregate information from individual users, the teamwork function may need to share collaboration details and progress between individual users, and the management function may need to collect and record information about individual management objects, users' daily behavior data, and work information. Providing the business function corresponding to the first information set in the first session means providing various business functions that correspond to the first information set in the first session, i.e., that can be supported by the first information set, depending on the differences in the information required for the business functions.

[0025] According to this embodiment, the information processing method triggers an association between a session and an information set based on a specific user operation, allowing users communicating through the session function to quickly access the information set in a timely manner, thereby realizing the integration of session and information set usage. At the same time, by providing business functions corresponding to the information set during the session, it is possible to achieve separation between session functions and business functions, improve work efficiency, and reduce collaboration costs. Users can easily add business functions to a session. This is convenient for users who use sessions as their main work scenario, allowing them to easily obtain and process business data within a group and easily communicate about business data within a group.

[0026] As an example, determining the first information set in response to a first preset operation triggered by a user on a user interface of a first session can be specifically realized in the following manner: in response to a first preset operation triggered by a user on a user interface of a first session, determine a target object directed by the first preset operation, and determine an information set related to the target object as the first information set.

[0027] According to this example, by setting the target object so that the pre-defined operation has explicit object orientation, it is possible to easily determine and bind the information set, while providing the user with a clear indication that the appropriate information set and the corresponding business function will soon be launched.

[0028] In this embodiment, the target object may refer to an object that is directly or indirectly activated, triggered, invoked, or used by the first preset operation. The object may be an object having some appearance in an interface, or a memory space stored in a storage medium or a functional module in a computing element. For example, the target object may refer to a button, a function option, a character, a shape, a color block, an assistive robot, etc. in a user interface.

[0029] In this embodiment, the information set associated with the target object may refer to an information set that is bound to the target object by a specific link, citation, or other technique, and when the target object is triggered by a preset operation, the information set can be determined based on the binding relationship between the target object and the information set, thereby enabling operation, use, and editing of the information set.

[0030] As an example, the first pre-set operation includes an operation of adding a pre-configured chat robot as a member of the first session, and the target object includes the pre-configured chat robot.

[0031] In this example, a chat robot is used as the target object, and specific information sets or business functions can be introduced through operations such as adding or deleting session members that the user is familiar with. The chat robot can act as a session member, but can also act as an operation button or present information, making it a kind and friendly interaction method.

[0032] In this embodiment, a chat robot may refer to a virtual chat entity that can participate as a member of a chat session to perform various automated functions. As another example, the first preset operation includes triggering a preset control in the first session, and the target object includes the preset control.

[0033] For example, a pre-defined control can be used as a target object to easily and intuitively launch the target object. Controls are widely used in common Internet products, and operating and interacting with controls is the most familiar interaction method among Internet product users. Activating information sets and business functions through pre-defined controls is also a low-cost and easy-to-implement technical solution.

[0034] In this embodiment, a preset control may be a symbol, button, graphic, or component for control or manipulation in a session interface.

[0035] In this embodiment, establishing an association relationship between the first session and the first information set may mean realizing a specific functional binding between the first session and the first information set through a pre-set operation, so that the first information set can be used or accessed to a certain extent in the first session.

[0036] For example, establishing the association relationship between the first session and the first information set can be specifically achieved in the following manner: The association relationship information between the first session and the first information set can be stored in a predetermined storage location, for example, by storing the association relationship information between the first session and the first information set in a first sub-table of a first online table.

[0037] For example, the relationship information between sessions and information sets can be stored in a sub-table of an online table, which allows for a simple method of storing, modifying, and displaying the relationship information. Tables are a commonly used format for structured data, and using tables to record information is easy and saves storage space.

[0038] In this embodiment, an online table may refer to a table for realizing online functions such as online editing, online storage, and online input. In some embodiments, the online table may be a normal online table or a multidimensional table (the columns of a multidimensional table may be set to a fixed format, such that only date-formatted data can be input into a certain column). The online table may include an information set, but may also include content other than the information set, such as an association relationship between a session and the information set. The information set may be at least a portion of the data stored in the online table; for example, the information set may be one or more sub-tables in the online table, or the data in a specified row or column in one or more sub-tables in the online table.

[0039] In this embodiment, storing the association relationship information between the first session and the first information set in the first sub-table of the first online table may refer to recording the binding relationship between the first session and the first information set in the sub-table of the first online table. For example, the first session and the first information set may be recorded in the same row of the sub-table to represent the association relationship between them. Other methods of representing the association relationship may also be considered.

[0040] For example, the first information set includes multiple sub-information sets corresponding to multiple business functions. In this case, providing the business functions corresponding to the first information set in the first session can be specifically achieved as follows: providing multiple business functions corresponding to the multiple sub-information sets in the first session.

[0041] For example, an information set can correspond to one business function or multiple business functions. By making an information set correspond to multiple business functions, the utilization and richness of the information set can be greatly expanded, the efficiency of information processing and utilization can be improved, and more abundant and diverse application scenarios can be provided.

[0042] In this embodiment, the sub-information set may refer to multiple smaller information sets included in an information set, and the information included in the sub-information set may be a subset of the information set. Multiple sub-information sets corresponding to multiple business functions mean that each sub-information set corresponds to one business function, and these business functions may be the same or similar functions, or may be completely different business functions. Since the information sets required by these business functions have a certain similarity or unity, these information sets are organized and managed as sub-information sets within one larger information set.

[0043] For example, the first information set includes session menu configuration information. In this case, providing the business function corresponding to the first information set in the first session based on the first information set can be specifically achieved as follows: creating a session menu for the first session based on the session menu configuration information.

[0044] For example, by setting a session menu within a session, session members can easily perform designated operations and facilitate unified, standardized, and collected information. Storing session menu configuration information through an information set allows a session application to easily set, edit, and amend the session menu, thereby enriching the scope of use of the session application, expanding the functional types of the session application, and achieving high efficiency in information processing.

[0045] In this embodiment, the session menu may refer to an input box menu in the session interface, allowing the user to directly click and select specific content during the session without having to re-enter the specific content. Figure 2 shows an example of a session menu, where "Apply for Team Building" is an option in the input box menu. The user can click this option to enter the menu details page and perform the application operation.

[0046] In this embodiment, the session menu layout information may refer to pre-set layout information regarding the contents and features of various aspects such as options, formats, layers, and operation targets of the session menu.

[0047] For example, if the first set of information includes session menu placement information, the first preset operation may include adding the preset chat robot as a member of the first session. The method may further include, in response to removing the preset chat robot from the first session, removing the session menu from the first session and deleting the association relationship between the first session and the first set of information.

[0048] In this example, by adding and removing a chat robot to a session, the session menu function can be introduced or removed using a method that is familiar to users, and at the same time, a clear indication can be given to each session member to indicate whether the session menu function is currently available or not, and to prompt each session member to operate the session menu as required.

[0049] In this embodiment, a session member may refer to all members or personnel of a session, and a session member may be one person (a user), or one piece of software, application, or function module (such as a chat robot). Adding a session member may refer to an operation of adding a session member as a member who can publish information or content in a session. Removing a session member may refer to an operation of making a session member leave a session or not be able to send or receive any messages in the session.

[0050] For example, the information processing method can further be performed as follows: In response to a first user adding a preset chat robot as a member of another session, a session menu is created in the other session, the other session being a session other than the target session; and in response to a second user's trigger operation on the created session menu, an execution step corresponding to the session menu is performed, where the first user and the second user are both session members of the other session, and the first user and the second user are different users or the same user; and the session menu created in the other session is different from the menu created in the target session.

[0051] In other words, a user can create session menus not only in the current session, but also in other sessions. A user in the current session can operate menus in the current session, and users in other sessions can simultaneously operate menus in other sessions. A user can create multiple menus in multiple sessions for use by multiple users.

[0052] As an example, after creating a session menu in a first session based on the session menu arrangement information, the method can further perform updating the session menu in the first session in response to an operation of receiving the changed menu arrangement information.

[0053] According to this example, by directly modifying the menu layout information, the modification and operation to the menu interface in the first session can be realized, so that the user can easily edit the menu.

[0054] In some embodiments, the first set of information includes a pre-defined data set, and providing a business function corresponding to the first set of information in the first session based on the first set of information includes providing a service that queries the pre-defined data set in the first session.

[0055] According to the example, by providing a data query service in a session application, users can easily find the data they need to explain a problem, provide a perspective, express information, find the truth, etc. during a session, thereby allowing users to query for the desired data without leaving the session interface, thereby improving operational efficiency and facilitating the distribution of information.

[0056] In this embodiment, the pre-defined dataset may refer to a pre-configured dataset that can be queried by a user, including various data that can be used and checked by the user. For example, the first information set includes a pre-defined dataset. In this case, providing a service for querying the pre-defined dataset in the first session can be specifically achieved in the following manner: In response to a user inputting a message including a pre-defined symbol and a query keyword in the first session, query results that match the query keyword are obtained from the pre-defined dataset, and the query results are fed back to the first session.

[0057] According to this example, querying by pre-defined symbols and keywords is a familiar operation method for users of Internet products, and operating the query function in this way can reduce users' learning costs and make it easier for them to quickly use and switch between query functions.

[0058] In this embodiment, the preset symbol may refer to a symbol used to distinguish between characters or messages normally entered by a user and messages entered when the user wishes to activate a query function. In one embodiment, the preset symbol may refer to the "@" symbol. In this embodiment, the query keyword may refer to a letter, number, or symbol that can indicate the user's query purpose and is reflected in the data being queried.

[0059] For example, the information processing method may further be performed in the following manner: determining an information set associated with the session in response to a pre-defined information query request triggered by a user during a session, where the user is a session member of the session and the information set includes information outside the session; obtaining a query result from the information set in response to the information query request; and displaying the query result in the session.

[0060] In this way, a user can query information outside the session through the query function within the session. Note that the information set includes information outside the session, i.e., the information set query in this disclosure is different from querying messages within the session. The information outside the session may include, but is not limited to, some business data that session members of the session need to query during their daily work. Such business data is typically stored in a system other than the communication system in which the session exists.

[0061] For example, determining an information set corresponding to a session in response to a preset information query request triggered by a user in a session can be specifically achieved in the following manner: Determine an online data table associated with the preset information query request, and determine whether the online data table has preset permissions enabled. If the preset permissions are enabled, obtain a target identifier, and search the online data table for a sub-table corresponding to the target identifier as an information set. If the preset permissions are not enabled, obtain permission configuration information for the session, and determine a sub-table in the online data table corresponding to the session as an information set based on the permission configuration information. In this embodiment, the target identifier includes a user identifier and a session identifier.

[0062] In this way, by setting the query authority of the user in advance, it is possible to realize management of the query range and prevent unnecessary information leakage.

[0063] For example, the preset symbol includes a symbol referring to a preset chat robot. Before providing a service for querying the preset data set in the first session, the information processing method further includes adding the preset chat robot as a member of the first session. Here, the information processing method further includes deleting an association relationship between the first session and the first information set in response to removing the preset chat robot from the first session.

[0064] According to this example, the query function can be turned on or off by adding or removing a robot from a session, which allows information about the query function to be presented to the user and other members in an intuitive manner so that the user can easily operate the query function.

[0065] In this embodiment, the symbol referring to the pre-defined chat robot may refer to various letters, numbers, characters, or figures pre-designed to activate the chat robot. Such a symbol may be a symbol that is not commonly used in everyday chats. In one embodiment, the symbol may be the "@" symbol.

[0066] As an example, feeding back the query results to the first session includes displaying the query results to all session members in the first session, or displaying the query results to a subset of session members in the first session, where the subset of session members includes the user and at least one other user, or displaying the query results only to the user in the first session.

[0067] In this example, the settings allow users to display query results to everyone in the session, to some members, or to themselves only, thereby allowing users to easily manage and control information about query results and query steps and prevent information they do not want to be made public from being made public.

[0068] As an example, feeding back the query results to the first session includes obtaining query result display style arrangement information corresponding to the first session, and transmitting a query feedback message including at least a portion of the query results in the first session based on the query results and the query result display style arrangement information corresponding to the first session.

[0069] According to the example, displaying the query results based on style placement information can provide a more flexible and rich visual experience when users check the query results, and provide a more intelligent display effect.

[0070] In this embodiment, the query result display style may refer to a specific style or form for displaying the query results, and may have various formats, graphics, characters, or a combination of various materials. In one embodiment, the query result display style may be in the form of a message card, as shown in FIG. 3. The query result display style arrangement information may refer to arrangement information regarding the specific visual form of the display style, such as what characters and images the display style has.

[0071] For example, the query result display style arrangement information may be drawing information including pictures displayed together with the query results, or comment information including source information of the query results.

[0072] As an example, feeding back the query results to the first session includes sending a query response message in the first session that includes interaction controls for further adjusting the query range, and in response to a user adjusting the query range based on the interactive controls, obtaining and sending query results from the user-adjusted query range to the first session.

[0073] In this example, providing users with interaction controls for selection can accelerate query processing, allowing them to easily obtain the information they want to query without having to set complex query conditions. By interacting with the information in small increments, users can quickly obtain the content they want to search, improving the efficiency and accuracy of their queries.

[0074] In this embodiment, the interaction control may refer to a control for a user to interact with the query results or query procedure during a query. For example, the interaction control may be a plurality of data source options that, based on a user's selection of the plurality of data source options, output query results obtained from the data sources selected by the user to a session interface. As another example, if the query results include multiple query result items, the interaction control may include auxiliary options corresponding to each of the query result items for the user to select.

[0075] For example, the interaction control may include a data source selection control for selecting from a plurality of data sources and / or a filter condition setting control, where the filter condition may include at least one of a data record creator, a data record creation time, and a value of a field included in the data record.

[0076] According to this example, filtering query results based on data sources or filter conditions is a common query operation requirement for users, and providing a control with this filtering function can meet most users' needs in filtering query results and better improve the user experience of querying.

[0077] In this embodiment, the data source selection control may refer to a control that allows a user to select according to a data source for multiple query results having different data sources, and the filter condition setting control may refer to a control that allows a user to set filter conditions for multiple query result items to filter out unwanted query results so that the query results more meet the user's query requirements.

[0078] As an example, if the first set of information includes session menu configuration information and a preset data set, the session menu created in the first session includes a first menu item that provides a user with an interface for entering information into the preset data set.

[0079] According to this example, the session menu function and the data query function can be provided simultaneously, thereby further enriching the application scenarios of the session application and enabling users to easily perform session operations for various purposes, further enhancing the versatility and convenience of the information processing method.

[0080] In this embodiment, a menu item may refer to an item that a user can select in a menu, such as the contents of a line in a menu column. In this embodiment, the first menu item provides a user with an interface for inputting information into a preset data set. The first menu item may allow a user to input characters, commands, or other information related to the information they want to query, thereby realizing a query function.

[0081] As an example, the first menu item may be bound to an access address of a preset data set, and in response to a user accessing the first menu item, the first menu item may output a page to the user for inputting information into the preset data set.

[0082] In this example, a menu item is bound to a dataset, which can guide a user to access a specific dataset through a simple click selection operation, and an information input page can be displayed in the menu item, which can guide a user to realize a convenient and quick information input operation, and can more easily satisfy the user's query needs.

[0083] In this embodiment, the first menu item is bound to the access address of a preset dataset, so that when a user clicks the first menu item, the preset dataset can be accessed and the preset dataset can be queried. At the same time, the first menu item outputs a page for the user to input information, allowing the user to input keywords for querying, thereby facilitating query operations.

[0084] The information processing method according to this embodiment can be executed by a workflow created based on the integrated platform, where the workflow is a data processing service that can perform corresponding data processing operations when executed.

[0085] In this embodiment, the term "integration platform" refers to a software platform that supports application development and system integration in complex information environments, providing business process integration and closed loops between applications without breaking the boundaries of existing applications. The integration platform is an effective support tool for enterprises implementing information projects, providing universal communication and information access services, thereby enabling application software functions to be independent of specific hardware systems, operating systems, network protocols, and database management systems, with good portability. The integration platform provides universal application programming interfaces and visualization interfaces, making it easy for users to use. The integration platform can integrate an enterprise's existing systems and information sources, ensuring high reusability of developed software. The basic capabilities of the integration platform include interoperability (realizing application connectivity), data modeling and data transformation, and process modeling and execution (integrating and reconstructing business processes between applications, such as business closed loops). For example, the integration platform can realize interoperability between instant communication applications and information sets, allowing users to manipulate and edit information within the information sets during a session.

[0086] In this embodiment, a workflow can refer to the automation of part or all of a business process in a computer-based environment. It is an abstract and general description of the business rules between the workflow and its individual operational steps. In computers, a workflow is a part of computer-supported collaborative work, and a group generally studies how to achieve collaborative work with the help of computers. The main problem solved by a workflow is to use a computer to automatically transfer documents, information, or tasks among multiple participants according to predetermined rules to achieve a business goal. For example, a workflow orchestrates a series of tasks to complete a business process, and defines the trigger order and trigger conditions for the tasks. Each task can be completed by one or more software systems, by one or a group of people, or by one or several people working together with a software system.

[0087] The integrated platform can provide a service that provides business functions corresponding to an information set to an enterprise user in an instant communication application session scenario. The information set is an information set corresponding to the enterprise user, which can include information related to the enterprise user. The carrier of the information set can be an online table.

[0088] The integrated platform is a process for providing enterprise users with a service that consumes a set of information corresponding to a session in an instant communication application session scenario, and is divided into two stages: a service preparation stage and a service provision stage. The process of the service provision stage is the process in which the workflow executes the information processing method according to this embodiment. The service preparation stage will be described in detail below.

[0089] A corporate user must first install a chat robot. The initial robot can be installed on the robot creation platform. Then, the initial robot is assigned permissions related to the business capabilities that correspond to the specified information set that the workflow needs to provide in the session scenario. The robot creation platform may be a low-code platform, and a creator can install the initial robot and assign the assignment permissions to the initial robot by visualizing it using the low-code platform. The creator may be an employee of the corporate user.

[0090] Build your chat robot and then release it so that instant communication applications and integration platforms can find it.

[0091] Then, the creator can establish a relationship between the chat robot and the workflow based on the integration platform, where the workflow has been downloaded to a server corresponding to the enterprise user in advance and the integration platform has been installed on the server. Specifically, the creator can enter the identification information of the chat robot into the connection management interface provided by the workflow through a client terminal of the integration platform. The identification information of the chat robot includes a robot identifier and a robot key generated in the process of installing the chat robot, and the corresponding integration platform obtains the chat robot identifier and the robot key, which is equivalent to obtaining the chat robot.

[0092] The integration platform then establishes an association relationship between the chat robot and the workflow in response to the creator triggering a create and connecting the create generated by the controller to connect the request.

[0093] Then, the creator inputs configuration information for the workflow into an information configuration interface for the workflow provided by the client terminal of the integrated platform, in which the configuration information includes an access address link corresponding to the target information set, as well as identification information of the chat robot (e.g., the robot identifier and robot key of the chat robot), configuration for whether to automatically create a session menu (i.e., whether to automatically create a session menu after entering a session; here, "Y" means to create it automatically), configuration information related to business capabilities corresponding to the specified information set that the workflow needs to provide in the session scene (such as session menu configuration information and query configuration information, which will be described later).

[0094] After the creator confirms that the configuration for the workflow is completed according to the configuration requirements of the workflow, the creator triggers an installation request for the workflow in the workflow installation interface provided by the client terminal of the integration platform, and the integration platform accordingly installs the workflow in the server corresponding to the enterprise user, in which the workflow is associated with the chat robot and the target information set is configured.

[0095] Then, in order to ensure that the workflow can provide data business services and business function services corresponding to the session information set in the session scene of the instant communication application, a callback address of the workflow can also be obtained through the integration platform, where the callback address is formed after the integration platform completes the installation of the workflow and is an address that can call back the workflow.

[0096] Next, the creator subscribes to the chat robot's (e.g., chat robot) designated event in the workflow based on the callback address. Specifically, the creator obtains the callback address by copying the message processing page provided by the workflow from the client terminal of the integration platform. The creator can find the callback address by triggering the "URL trigger" on the message processing page and entering the "URL trigger" setting area. The creator then pastes the callback address into the designated location in the chat robot's request address configuration interface (the interface provided by the robot creation platform), triggers an event addition operation in the request address configuration interface to add the chat robot's designated event, and configures the callback address as the request address for the chat robot's designated event. The creator then completes and stores the correspondence between the event identification of the chat robot's designated event and the workflow's callback address, allowing the workflow to subscribe to the chat robot's designated event. Subsequently, when any of the chat robot's designated events is triggered, a callback can be made to the workflow through the workflow's callback address so that the workflow can provide a business function corresponding to the information set corresponding to the session scene. The specified events may include, for example, a robot entering a session, a robot leaving a session, and a robot receiving a message, and each specified event requires corresponding permissions to be assigned.

[0097] In addition, the chat robot can be configured to feedback messages in the instant communication application session through a message card, and accordingly, a callback address needs to be configured as the message card request web address of the chat robot (configured in the message card information configuration interface provided by the robot creation platform). During the session, after the chat robot receives the trigger operation of the message in the form of a message card sent by the session member to itself (the chat robot), it can call back a request corresponding to the trigger operation to the workflow through the callback address, and the workflow can provide the corresponding business functions for the session.

[0098] Through the above configuration, a completion information set can be configured in the workflow, a relationship between the completion chat robot and the workflow can be established, a relationship between the chat robot and the information set can be established accordingly, and the workflow can subscribe to a specified event of the chat robot.

[0099] Then, in the robot security setting interface provided by the Robot Create Platform, you can configure the callback address as the redirect URL (Uniform Resource Locator, Global Resource Locator) of the chat robot, and add the redirect URL as the login authorization code hopping free address.

[0100] The web browser accesses the callback address to enter an authorization interface that instructs the chat robot to log in to the instant communication application without permission. The redirect URL of the chat robot is configured as the callback address of the workflow, and instructing the chat robot to log in to the instant communication application without permission means instructing the workflow to log in to the instant communication application without permission. Here, the authentication interface includes an authentication control. Then, in response to the authentication command, the chat robot and the workflow are authorized to log in to the instant communication application without permission.

[0101] In one embodiment, the information set includes an online table, and correspondingly, in response to the authentication command, the workflow also sends a table initialization request to the first online table. Correspondingly, the first online table creates a first sub-table in the first online table in response to the table initialization request, and the first sub-table can be used to store the workflow as related information of the business function corresponding to the information set (including at least a part of the content of the information set) corresponding to each session (the session where the preset control is located or the session where the chat robot is located).

[0102] Hereinafter, an information processing method according to another embodiment of the present disclosure will be described with reference to FIG.

[0103] According to this embodiment, a method for information processing comprises: S410, in response to a first preset operation triggered by a user through a user interface of a first session, determining a first information set and establishing an association relationship between the first session and the first information set; S420, providing a business function corresponding to the first information set in a first session based on the first information set; S430, in response to a second preset operation triggered by a user in a user interface of the second session, determining a second information set and establishing an association relationship between the second session and the second information set; S440, providing a business function corresponding to the second information set in the second session based on the second information set.

[0104] According to this embodiment, a user can simultaneously open multiple sessions and perform different operations in each session to access different sets of information and realize different business functions. In daily work, a user often needs to simultaneously open multiple sessions to chat with different subjects or groups, and each session has different work characteristics. By allowing a user to access different sets of information or data in different sessions and even launch different business functions, the user can further diversify the information processing method of this embodiment and more appropriately access and use different session scenarios.

[0105] In this embodiment, S410 and S420 correspond to S110 and S140 in the embodiment of Fig. 1, and for details, please refer to the related description of the embodiment of Fig. 1. S430 and S440 will be described in detail below.

[0106] In this embodiment, the second session may refer to a different session function, window, interface, or other type of carrier than the first session. In this embodiment, the second information set may refer to a different information set associated with the second session, different from the first information set.

[0107] As an example, the business function corresponding to the first information set and the business function corresponding to the second information set are different types of business functions.

[0108] For example, different sessions correspond to different sets of information, and different business functions correspond to these sets of information, which is the most common scenario for users who need to open multiple sessions. By providing different types of business functions for different sessions, specialized business operations can be performed according to the characteristics of different sessions, and the user's collaboration goals can be better achieved.

[0109] In other words, the difference between the first information set and the second information set is that the corresponding business functions are different, and the two types of business functions belong to different types. For example, the first information set corresponds to the information query function, and the second information set corresponds to the session menu function.

[0110] As an example, the business function corresponding to the first information set and the business function corresponding to the second information set are the same type of business function, but the content of the information corresponding to the business functions is different.

[0111] According to this example, by providing different information sets with business functions of the same type but different information content, users can realize fine-tuning and control of different information content by establishing different sessions, and users can easily plan and decide what information content can be shown to which session or session member, thereby enabling richer and more diverse information management and work collaboration.

[0112] In other words, the difference between the first information set and the second information set is not that they correspond to different types of business functions, but that the business functions they correspond to belong to the same type but the information content targeted by the two corresponding business functions is different. For example, the first and second information sets both correspond to customer information query functions, but the first information set corresponds to the Chinese customer information query function and the second information set corresponds to the US customer information query function.

[0113] As an example, the first information set includes one or more sub-tables of the first online table, the first sub-table of the first online table also stores associated relationship information between the second session and the second information set, and the second information set includes one or more sub-tables of the first online table.

[0114] For example, by realizing the information set and the relationship between the storage session and the information set in the form of a sub-table of an online table, it is possible to realize the summary, organization, manipulation and editing of information in the simplest possible way, and the table has simple and clear characteristics, making it easy to display and modify information.

[0115] In this embodiment, the sub-table may refer to multiple small tables included in the online table, each of which records a portion of the information in the online table, and all of the small tables jointly constitute the online table. In this embodiment, the first sub-table may be a sub-table of the first online table used to store the association relationship information between the second session and the second information set.

[0116] In this embodiment, the first information set including one or more sub-tables of the first online table may mean that some sub-tables of the first online table constitute the first information set, or that all sub-tables of the first online table constitute the first information set. In this embodiment, the second information set including one or more sub-tables of the first online table may mean that some sub-tables of the first online table constitute the second information set, or that all sub-tables of the first online table constitute the second information set. In the latter case, the first information set overlaps (at least partially) with the second information set.

[0117] Hereinafter, an information processing method according to another embodiment of the present disclosure will be described. This embodiment is basically the same as the embodiment of Fig. 1, except that in this method, a session can refer to a communication situation provided by email software.

[0118] In this case, the user interface may refer to an email writing or receiving interface. A preset operation triggered by a user in a session user interface may refer to clicking a button in the email user writing interface or entering a specific symbol to introduce a specific function. In the context of email, the information set may be a table, data, text, database, or the like stored in an email client terminal or service terminal. Establishing a relationship between a session and an information set may refer to establishing a relationship between the currently created email and the corresponding database, thereby making it easy to access database data during email composition, which is convenient for explaining problems or enriching the email content. The business function corresponding to the information set may be a query function for a table or database, in which a query dialog box pops up when the user clicks a button, allowing the user to enter query keywords. Alternatively, the business function corresponding to the information set may be a session menu function, in which a menu row is displayed in the email body composition interface when the user enters a specific symbol, allowing the user to click to quickly enter or obtain specific information. The content of the menu options or the information linked to the options may fully correspond to the information set.

[0119] FIG. 5 shows a schematic configuration diagram of an information processing device according to an embodiment of the present disclosure.

[0120] According to this embodiment, the information processing device 500: a determination module 510 for determining a first information set and establishing an association relationship between the first session and the first information set in response to a first preset operation triggered by a user through a user interface of the first session; and a business module 520 for providing, based on the first information set, a business function corresponding to the first information set in the first session.

[0121] In one embodiment, the determination module 510 further comprises: The system is arranged to, in response to a first preset operation triggered by a user through the user interface of the first session, determine a target object to which the first preset operation refers, and determine an information set associated with the target object as the first information set.

[0122] In one embodiment, the first preset operation includes an operation of adding a pre-configured chat robot as a member of the first session, and the target object includes the pre-configured chat robot; or the first preset operation includes triggering a pre-configured control of the first session, and the target object includes the pre-configured control.

[0123] In one embodiment, the information processing device 500 further a second determination module for determining a second set of information in response to a second preset operation triggered by a user on a user interface of the second session and establishing an association relationship between the second session and the second set of information; and a second business module for providing a business function corresponding to the second information set in a second session based on the second information set.

[0124] The business function corresponding to the first information set and the business function corresponding to the second information set are different types of business functions, or the business function corresponding to the first information set and the business function corresponding to the second information set are the same type of business function but the content of the information targeted by the business functions is different.

[0125] In one embodiment, the first information set includes multiple sub-information sets corresponding to multiple business functions, and the business module 520 further comprises: The first session is arranged to provide a plurality of business functions corresponding to a plurality of sub-information sets.

[0126] In one embodiment, the determination module 510 further comprises: A first sub-table of the first online table is arranged to store associated relationship information between the first session and the first information set.

[0127] In one embodiment, the first information set includes one or more sub-tables of the first online table, the first sub-table of the first online table also stores associated relationship information between the second session and the second information set, and the second information set includes one or more sub-tables of the first online table.

[0128] In one embodiment, the first set of information includes session menu configuration information, and the business module 520 is further configured to create a session menu in the first session based on the session menu configuration information. And / or the first set of information includes a pre-defined data set, and the business module 520 is further configured to provide a service for querying the pre-defined data set in the first session.

[0129] In one embodiment, when the first information set includes session menu arrangement information, the information processing device 500 further An update module is included for updating a session menu in the first session in response to receiving an operation to change the menu arrangement information.

[0130] In one embodiment, when the first information set includes session menu arrangement information, the first preset operation includes an operation of adding a preset chat robot as a member of the first session, and the information processing device 500 further and a deletion module for, in response to deletion of the pre-configured chat robot from the first session, deleting the session menu from the first session and deleting the association relationship between the first session and the first information set.

[0131] In one embodiment, if the first information set includes a pre-defined data set, the transaction module 520 further: The system is arranged to, in response to a user inputting a message in the first session that includes a preset symbol and a query keyword, retrieve query results that match the query keyword from the preset dataset, and feed the query results back to the first session.

[0132] In one embodiment, the preset symbol includes a symbol referring to a preset chat robot, and the information processing device 500 further An additional module is included for adding a pre-configured chat robot as a member of the first session.

[0133] Here, the information processing device 500 further and a second deletion module for deleting the association relationship between the first session and the first information set in response to the deletion of the pre-configured chat robot from the first session.

[0134] In one embodiment, the business module 520 further comprises: Exposing the query results to all session members of the first session, or displaying the query results to a subset of session members of the first session, the subset of session members including the user and at least one other user; Or, it may be arranged to display query results only to users in the first session.

[0135] In one embodiment, the business module 520 further comprises: Obtain query result display style arrangement information corresponding to the first session; The system is arranged to transmit a query feedback message including at least a portion of the query results in the first session based on the query results and the query results exhibit style arrangement information corresponding to the first session.

[0136] In one embodiment, the business module 520 further comprises: Sending a query response message in the first session that includes an interaction controller for further adjusting the scope of the query; The system is arranged to, in response to a user adjusting the query scope based on the interactive control, obtain and transmit query results within the query scope adjusted by the user to the first session.

[0137] In one embodiment, the interaction control is: a data source selection control for choosing from multiple data sources, and / or The filter condition includes a filter condition setting control including at least one of a data record creator, a data record creation time, and a value of a field included in the data record.

[0138] In one embodiment, when the first set of information includes session menu configuration information and a preset data set, the session menu created in the first session includes a first menu item that provides a user with an interface for inputting information into the preset data set.

[0139] In one embodiment, the first menu item is bound to an access address of a preset data set, and in response to a user accessing the first menu item, the first menu item outputs a page to the user for inputting information into the preset data set.

[0140] For details and advantages of the information processing device, please refer to the description of the embodiment of FIGS.

[0141] 6, there is shown a schematic diagram of an electronic device (e.g., the server of FIG. 1) 600 suitable for use in implementing embodiments of the present disclosure. The server shown in FIG. 6 is merely an example and does not impose any limitations on the functionality and scope of use of embodiments of the present disclosure.

[0142] 6, electronic device 600 may include a processing unit (e.g., a central processor, a graphics processor, etc.) 601 that can perform various appropriate operations and processes in accordance with a program stored in read-only memory (ROM) 602 or loaded from storage device 608 into random access memory (RAM) 603. RAM 603 also stores various programs and data necessary for the operation of electronic device 600. Processing unit 601, ROM 602, and RAM 603 are connected to one another via a bus 604. An input / output (I / O) interface 605 is also connected to bus 604.

[0143] Typically, input devices 606, including a touch panel, touch pad, keyboard, mouse, etc., output devices 607, including a liquid crystal display (LCD), speaker, vibrator, etc., storage devices 608, including a magnetic tape, hard disk, etc., and communication devices 609 may be connected to the I / O interface 605. The communication devices 609 allow the electronic device 600 to communicate wirelessly or via wires with other devices to exchange data. Although FIG. 6 illustrates the electronic device 600 with various devices, it is not necessary for the electronic device 600 to execute or include all of the devices illustrated. Alternatively, the electronic device 600 may execute or include more or fewer devices. Each block illustrated in FIG. 6 may represent one device or multiple devices, if desired.

[0144] In particular, according to embodiments of the present disclosure, the processes described with reference to the flowcharts can be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product including a computer program carried on a computer-readable medium, the computer program including program code for performing the methods illustrated in the flowcharts. In such embodiments, the computer program may be downloaded and installed from a network via the communication device 609, installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, it performs the functions described above, which are limited to the methods of the embodiments of the present disclosure.

[0145] Embodiments herein also provide a computer-readable storage medium storing a computer program, the computer program causing a computer to perform the methods provided herein when executed on a computer.

[0146] It should be noted that the computer-readable medium described in the embodiments herein may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable storage medium may be, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer-readable storage medium include, but are not limited to, an electrical connection having one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the embodiments herein, the computer-readable storage medium may be any tangible medium that contains or stores a program, and the program can be used in or in connection with an instruction execution system, apparatus, or device. Meanwhile, in the embodiments herein, the computer-readable signal medium may include a data signal propagating in baseband or as part of a carrier wave, with computer-readable program code stored therein. Such propagated data signals may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium may be any computer-readable medium, other than a computer-readable storage medium, that can transmit, propagate, or transmit a program used by or in connection with an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium may be transmitted over any suitable medium, including, but not limited to, electrical wire, optical cable, RF (Radio Frequency), etc., or any suitable combination of the foregoing.

[0147] The computer-readable medium may be included in the electronic device or may exist separately from the electronic device, and the computer-readable medium may carry one or more programs that, when executed by the server, cause the electronic device to determine a first information set in response to a first preset operation triggered by a user on a user interface of a first session, establish an association relationship between the first session and the first information set, and provide a business function corresponding to the first information set in the first session based on the first information set.

[0148] Computer program code for carrying out operations of embodiments herein can be written in one or more programming languages, or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and the like, as well as conventional transitional programming languages ​​such as "C" or similar. The program code can run entirely on the user computer, partially on the user computer, as a separate package, partially on the user computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., connected via the Internet using an Internet Service Provider).

[0149] Each embodiment in this specification is described in a step-by-step manner. Similar parts between the embodiments may be referred to, and each embodiment will emphasize differences from other embodiments. In particular, the storage medium and computing device embodiments are basically similar to the method embodiments, and therefore will be briefly described. For related parts, please refer to the description of the method embodiments.

[0150] As will be appreciated by those skilled in the art, in one or more examples above, the functions described in the embodiments of the present disclosure can be implemented by hardware, software, firmware, or any combination thereof. When implemented using software, these functions may be stored on a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium.

[0151] The specific embodiments described above have further elaborated on the objectives, technical solutions and beneficial effects of the embodiments of the present disclosure. The above content is merely a specific embodiment of the examples of the present disclosure and is not used to limit the protection scope of the present disclosure. All amendments, equivalent replacements, improvements, etc. made based on the technical solutions of the present disclosure should be included in the protection scope of the present disclosure.

Claims

1. 1. A method for information processing, the method comprising: determining a first set of information in response to a first preset operation triggered by a user through a user interface of a first session, and establishing an association relationship between the first session and the first set of information; providing a business function corresponding to the first information set in the first session based on the first information set; Including, method.

2. determining a first set of information in response to a first preset operation triggered by the user through a user interface of a first session, 2. The method of claim 1, further comprising: in response to a first preset operation triggered by a user through a user interface of a first session, determining a target object directed by the first preset operation, and determining an information set related to the target object as the first information set.

3. the first preset operation includes an operation of adding a pre-configured chat robot as a member of the first session, and the target object includes the pre-configured chat robot; Or, 3. The method of claim 2, wherein the first preset operation includes triggering a preset control of the first session, and the target object includes the preset control.

4. determining a second set of information in response to a second predetermined operation triggered by a user on a user interface of a second session, and establishing an association relationship between the second session and the second set of information; providing a business function corresponding to the second information set in the second session based on the second information set; The method of claim 1, wherein the business function corresponding to the first information set and the business function corresponding to the second information set are different types of business functions, or the business function corresponding to the first information set and the business function corresponding to the second information set are the same type of business functions but the content of the information targeted by the business functions is different.

5. The first information set includes a plurality of sub-information sets corresponding to a plurality of business functions, and the step of providing the business functions corresponding to the first information set in the first session includes: The method of claim 1 , further comprising providing a plurality of business functions corresponding to the plurality of subsets of information in the first session.

6. Establishing an association relationship between the first session and a first set of information includes: The method of claim 1 , further comprising storing associated relationship information between the first session and a first set of information in a first sub-table of a first online table.

7. 7. The method of claim 6, wherein the first information set includes one or more sub-tables of the first online table, the first sub-table of the first online table further stores associated relationship information between a second session and a second information set, and the second information set includes one or more sub-tables of the first online table.

8. the first information set includes session menu configuration information, and providing a business function corresponding to the first information set in the first session based on the first information set includes creating a session menu in the first session based on the session menu configuration information; and / or 8. The method of claim 1, wherein the first information set includes a preset data set, and providing a business function corresponding to the first information set in the first session based on the first information set includes providing a service that queries the preset data set in the first session.

9. If the first set of information includes session menu configuration information, the method further comprises:

9. The method of claim 8, further comprising updating a session menu in the first session in response to receiving an operation to change the session menu arrangement information.

10. When the first information set includes session menu placement information, the first preset operation includes an operation of adding a preset chat robot as a member of the first session, and the method includes:

9. The method of claim 8, further comprising, in response to removing the pre-configured chat robot from the first session, removing the session menu from the first session and removing an association relationship between the first session and a first set of information.

11. If the first information set includes a preset data set, providing a service to query the preset data set in the first session includes:

9. The method of claim 8, further comprising: in response to a user input of a message including a preset symbol and a query keyword in the first session, obtaining a query result that matches the query keyword from the preset dataset, and feeding the query result back to the first session.

12. The pre-defined symbols include symbols referring to a pre-defined chat robot, and before providing a service to query the pre-defined dataset in the first session, the method includes: adding the pre-configured chat robot as a member of the first session; 12. The method of claim 11, further comprising: in response to removing the pre-configured chat robot from the first session, removing an association relationship between the first session and a first set of information.

13. The step of feeding back the query result to the first session includes: displaying the query results to all session members of the first session; or displaying the query results to a subset of session members of the first session, the subset of session members including the user and at least one other user; Alternatively, the method of claim 11 further comprises displaying the query results only to the user in a first session.

14. The step of feeding back the query result to the first session includes: obtaining query result display style arrangement information corresponding to the first session; and transmitting a query feedback message including at least a portion of the query results in the first session based on query result display style arrangement information corresponding to the first session and the query results.

15. The step of feeding back the query result to the first session includes: sending a query response message in the first session that includes an interaction controller for further adjusting the scope of the query; and in response to a user's operation of adjusting a query range based on the interaction controller, obtaining a query result within the query range adjusted by the user and transmitting the result to the first session.

16. The interaction controller a data source selection control for choosing from multiple data sources, and / or Includes filter condition setting controls, The method of claim 15 , wherein the filter conditions include at least one of the following: a data record creator, a data record creation time, and a value of a field contained in the data record.

17. 9. The method of claim 8, wherein when the first set of information includes session menu configuration information and a preset data set, the session menu created for the first session includes a first menu item that provides a user with an interface for inputting information into the preset data set.

18. 18. The method of claim 17, wherein the first menu item is bound to an access address of the preset data set, and the first menu item, in response to a user accessing the first menu item, outputs a page to the user for inputting information into the preset data set.

19. 1. An apparatus for processing information, the apparatus comprising: a determination module for determining a first set of information in response to a first preset operation triggered by a user through a user interface of a first session and establishing an association relationship between the first session and the first set of information; a business module for providing a business function corresponding to the first information set in the first session based on the first information set; Device.

20. A computer-readable storage medium storing a computer program that, when executed by a computer, causes the computer to perform the method of any one of claims 1 to 18.

21. 19. An electronic device comprising: a memory for storing executable code; and a processor which, when executing said executable code, implements the method of any one of claims 1 to 18.

Citation Information

Patent Citations

  • Service providing system, information providing device and method, information processor and method, and program

    JP2003178012A

  • An informatics platform for integrated clinical care

    JP2018533123A

  • Method and system for recording conversations by working with image communication service, and computer readable recording medium

    JP2022069370A

  • Providing active screen sharing links in an information networking environment

    US20160011845A1