Information processing method and apparatus and related product
By integrating chat robots in collaborative office applications, users can instruct and integrate other applications' functions in the chat interface, solving the problem of frequent switching between collaborative office applications and business applications, and improving office efficiency and application operation convenience.
Patent Information
- Application Number
- PCT/CN2025/076448
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-23
- Filing Date
- 2025-02-08
- Publication Date
- 2025-08-28
AI Technical Summary
Users frequently switch between collaborative office applications and other business applications, resulting in inefficiency in offices.
By integrating chatbots in collaborative office applications, users can send instructions in the chatbot's session interface, integrate target functions into other applications, realize cross-application service acquisition, and reduce switching between applications.
It reduces the cost of switching between different applications, improves office efficiency, and enhances the convenience and diversity of application operations.
Smart Images

Figure CN2025076448_28082025_PF_FP_ABST
Abstract
Description
Information processing method, device and related products
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application is based on and claims priority to a Chinese patent application with Chinese application number 202410205727.7 and application date February 23, 2024. The disclosed content of the Chinese patent application is hereby introduced as a whole into this application. Technical Field
[0003] The present disclosure relates to the field of computer technology, and in particular to an information processing method, device, and related products. Background Art
[0004] In office scenarios, users often work collaboratively in collaborative office applications, but they also need to use other business applications to meet their office needs. Users also need to use collaborative office applications to communicate and discuss business issues related to other business applications. Therefore, users need to frequently switch between collaborative office applications and business applications during their work. Summary of the Invention
[0005] The embodiments of the present disclosure provide an information processing method, apparatus, and related products.
[0006] In a first aspect, an embodiment of the present disclosure provides an information processing method, including:
[0007] Displaying a conversation interface of the chatbot in the client interface of the first application;
[0008] In response to an instruction sent by the first user in the conversation interface of the chat robot to integrate the target function of the first application into the second application, operations related to the integration are performed so that the first user obtains services related to the second application based on the target function in the first application.
[0009] In a second aspect, an embodiment of the present disclosure provides an information processing device, including:
[0010] A display unit, configured to display a conversation interface of the chat robot in a client interface of the first application;
[0011] An integration unit is configured to, in response to an instruction sent by a first user in the conversation interface of the chat robot to integrate a target function of the first application into a second application, perform operations related to the integration, so that the first user obtains services related to the second application based on the target function in the first application.
[0012] In a third aspect, an embodiment of the present disclosure provides an electronic device, comprising: a processor; and a memory configured to store computer-executable instructions, wherein the computer-executable instructions, when executed, enable the processor to implement the steps of the method described in the first aspect above.
[0013] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, which is used to store computer-executable instructions. When the computer-executable instructions are executed by a processor, the steps of the method described in the first aspect are implemented.
[0014] In a fifth aspect, an embodiment of the present disclosure provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, it implements the steps of the method described in the first aspect.
[0015] In a sixth aspect, an embodiment of the present disclosure provides a computer program, which, when executed by a processor, implements the steps of the method described in the first aspect above. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the technical solutions in one or more embodiments of the present disclosure or related technologies, the following briefly introduces the drawings required for use in the description of the embodiments or related technologies. Obviously, the drawings described below are only some embodiments described in the present disclosure. Those skilled in the art can also derive other drawings based on these drawings without inventive effort.
[0017] FIG1 is a flow chart of an information processing method provided by one or more embodiments of the present disclosure;
[0018] FIG2a is a schematic diagram of a first page provided by one or more embodiments of the present disclosure;
[0019] FIG2 b is a schematic diagram of displaying a conversation interface of a chatbot based on a first page according to one or more embodiments of the present disclosure;
[0020] FIG3a is a schematic diagram of a conversation interface related to a second application provided by one or more embodiments of the present disclosure;
[0021] FIG3 b is a schematic diagram of displaying a conversation interface of a chatbot based on a conversation interface related to a second application according to one or more embodiments of the present disclosure;
[0022] FIG4a is a schematic diagram of creating a conversation group based on a chatbot conversation interface according to one or more embodiments of the present disclosure;
[0023] FIG4 b is a schematic diagram of creating a conversation group based on a chatbot conversation interface according to another embodiment or embodiments of the present disclosure;
[0024] FIG5 is a schematic diagram of an authorization page provided by one or more embodiments of the present disclosure;
[0025] FIG6a is a schematic diagram of displaying a comment update message of a first file in a conversation group according to one or more embodiments of the present disclosure;
[0026] FIG6 b is a schematic diagram of displaying a content update message of a first file in a conversation group according to one or more embodiments of the present disclosure;
[0027] FIG6c is a schematic diagram of opening a first file according to one or more embodiments of the present disclosure;
[0028] FIG7 is a schematic diagram of creating a conversation group based on a conversation interface of a chatbot according to one or more embodiments of the present disclosure;
[0029] FIG8 is a schematic diagram of detecting a second application based on a chatbot conversation interface according to one or more embodiments of the present disclosure;
[0030] FIG9 is a schematic diagram of the structure of an information processing device provided by one or more embodiments of the present disclosure;
[0031] FIG10 is a schematic structural diagram of an electronic device provided by one or more embodiments of the present disclosure. DETAILED DESCRIPTION
[0032] In order to enable those skilled in the art to better understand the technical solutions in one or more embodiments of the present disclosure, the technical solutions in one or more embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in one or more embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on one or more embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present disclosure.
[0033] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0034] For example, in response to a user's active request, a prompt message is sent to the user to clearly inform the user that the operation requested will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the electronic device, application, server, storage medium, or other software or hardware that performs the operations of the disclosed technical solution based on the prompt message.
[0035] As an optional but non-limiting implementation, in response to receiving a user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. Furthermore, the pop-up window may also contain a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0036] It is understandable that the above notification and user authorization process are merely illustrative and do not limit the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0037] How to reduce the cost of users switching between various applications and improve their office efficiency has become one of the issues that needs to be solved urgently.
[0038] The embodiments of the present disclosure provide an information processing method, device, and related products that can integrate the target function of a first application into a second application, so that a first user can obtain services related to the second application based on the target function in the first application, thereby avoiding the user from frequently switching between various applications, reducing the user's switching costs between various applications, and improving the user's office efficiency.
[0039] In one or more embodiments of the present disclosure, first, a conversation interface of a chatbot is displayed in a client interface of a first application, and then, in response to an instruction sent by a first user in the conversation interface of the chatbot to integrate a target function of the first application into a second application, operations related to the integration are performed so that the first user can obtain services related to the second application based on the target function in the first application. It can be seen that through this embodiment, the target function of the first application can be integrated into the second application so that the first user can obtain services related to the second application based on the target function in the first application, thereby avoiding the user from frequently switching between various applications, reducing the user's switching cost between various applications, and improving the user's office efficiency.
[0040] The embodiments of the present disclosure provide an information processing method that can integrate the target function of a first application into a second application, so that a first user can obtain services related to the second application based on the target function in the first application, thereby avoiding the user from frequently switching between various applications, reducing the user's switching costs between various applications, and improving the user's office efficiency.
[0041] First, the terms involved in each embodiment of the present disclosure are explained.
[0042] First application: The first application in this embodiment is also the first application program, which can be any type of application, such as a collaborative office application. The first application can integrate multiple components, such as instant messaging components, video conferencing components, cloud document components, etc. It can also integrate specialized office components such as order management components and financial management components.
[0043] The first application can be an application implemented based on the browser kernel. The first application can be integrated with external applications. The external applications here refer to other applications other than the first application. In the first application, the external application can be abstracted into the form of components. The external application can be integrated into the first application in the form of components, and the page of the integrated external application can be opened in the first application. For example, for a design application, the design application can be integrated into the first application in the form of a component. After the integration, the user can open the page of the design application in the first application and operate the files in the design application on the page.
[0044] Second application: The second application in this embodiment is also called the second application program. The second application can be an external application of the first application, that is, another application independent of the first application. The second application can be pre-integrated in the first application. The user can open the page of the second application in the first application and operate the content on the page.
[0045] FIG1 is a flow chart of an information processing method provided by an embodiment of the present disclosure. As shown in FIG1 , the flow includes:
[0046] Step S102: Displaying a conversation interface of the chatbot in the client interface of the first application;
[0047] Step S104, in response to the instruction sent by the first user in the conversation interface of the chat robot to integrate the target function of the first application into the second application, performs operations related to the integration, so that the first user obtains services related to the second application based on the target function in the first application.
[0048] In this embodiment, first, the chatbot's conversation interface is displayed in the client interface of the first application. Then, in response to an instruction sent by the first user in the chatbot's conversation interface to integrate the target function of the first application into the second application, operations related to the integration are performed, so that the first user can obtain services related to the second application based on the target function in the first application. It can be seen that through this embodiment, the target function of the first application can be integrated into the second application, so that the first user can obtain services related to the second application based on the target function in the first application, thereby avoiding the user from frequently switching between various applications, reducing the user's switching costs between various applications, and improving the user's office efficiency.
[0049] The information processing method in this embodiment can be applied to and executed by a terminal device, which includes but is not limited to mobile phones, computers, tablet computers, car computers, laptops, wearable devices and other electronic devices.
[0050] In the above step S102, the terminal device displays the conversation interface of the chatbot in the client interface of the first application. In this embodiment, a chatbot is integrated into the first application and a conversation interface of the chatbot is provided. The chatbot may be an AI (Artificial Intelligence) component, which may be built based on a generative model. In the conversation interface of the chatbot, the user may interact with the chatbot through chatting and input operation instructions through voice or text. The chatbot will then provide the user with feedback on the corresponding operation results based on the operation instructions. For example, if the operation instruction is to summarize the core ideas of an article, the chatbot will display the core ideas of the article in the conversation interface of the chatbot.
[0051] In the above step S104, in response to the instruction sent by the first user in the conversation interface of the chat robot to integrate the target function of the first application into the second application, operations related to the integration are performed so that the first user obtains services related to the second application based on the target function in the first application.
[0052] In this embodiment, a first user may, through a conversation with a chatbot, input an instruction in the chatbot's conversation interface to integrate a target function of a first application with a second application, where the target function includes, but is not limited to, at least one of a group-based message notification function, a conversation group function, and a message notification function. In response to the instruction, operations related to the integration are executed, integrating the second application with the target function, allowing the first user to obtain services related to the second application based on the target function in the first application. For example, a terminal device may automatically create a conversation group associated with the second application for the first user in the first application based on the conversation group function.
[0053] In one embodiment, displaying a conversation interface of a chatbot in a client interface of a first application includes:
[0054] Displaying a related page of the second application in the client interface of the first application, wherein a trigger control of the chatbot is displayed on the related page of the second application;
[0055] In response to a trigger operation on the trigger control, a conversation interface of the chatbot is displayed.
[0056] In this embodiment, the relevant page of the second application can be displayed in the client interface of the first application, and the trigger control of the chat robot is displayed in the relevant page of the second application. Then, in response to the trigger operation of the trigger control, the conversation interface of the chat robot is displayed.
[0057] It can be seen that through this embodiment, the relevant pages of the second application can be displayed in the client interface of the first application, and the trigger control of the chat robot can be displayed in the relevant pages of the second application, guiding the user to enter the conversation interface of the chat robot based on the trigger control, making it convenient for the user to call up the conversation interface of the chat robot when using the second application in the first application.
[0058] In one embodiment, displaying a related page of the second application in the client interface of the first application includes:
[0059] Displaying a first page of a second application in a client interface of the first application; the first page displays application content of the second application and a trigger control of a chatbot;
[0060] or,
[0061] A conversation interface related to the second application is displayed in the client interface of the first application, and a message card of the second application is displayed in the conversation interface; a trigger control of the chat robot is displayed in the message card.
[0062] In this embodiment, in one scenario, the first page of a second application is displayed in the client window of the first application. The first page displays the application content of the second application and a chatbot trigger control. In response to a trigger operation on the chatbot trigger control in the first page, the chatbot conversation interface of the first application is displayed in the client window of the first application. The application content of the second application can be any content of the second application, such as the file content of the second application. In other words, the first page is a page of a file in the second application.
[0063] Figure 2a is a schematic diagram of the first page provided by an embodiment of the present disclosure, and Figure 2b is a schematic diagram of the conversation interface of the chat robot displayed based on the first page provided by an embodiment of the present disclosure. As shown in Figure 2a, in this embodiment, the first page can be displayed in the client window of the first application, and the application content of the second application is displayed in the first page. As shown in Figure 2a, the trigger control of the chat robot is also displayed in the first page, and the trigger control of the chat robot can be located in the page border of the first page.
[0064] As shown in Figure 2b, the user can trigger the trigger control of the chat robot displayed in the first page. In response to the user's trigger operation on the trigger control of the chat robot in the first page, the terminal device displays the conversation interface of the chat robot of the first application in the client window of the first application.
[0065] In another case, a conversation interface related to the second application is displayed in the client interface of the first application, and a message card of the second application is displayed in the conversation interface; a trigger control of a chat robot is displayed in the message card; and in response to a trigger operation on the trigger control of the chat robot, the conversation interface of the chat robot of the first application is displayed in the client window of the first application.
[0066] Figure 3a is a schematic diagram of a conversation interface associated with a second application according to an embodiment of the present disclosure. Figure 3b is a schematic diagram of a chatbot conversation interface displayed based on the conversation interface associated with the second application according to an embodiment of the present disclosure. As shown in Figure 3a, in this embodiment, a conversation interface associated with the second application can be displayed in a client window of a first application. This conversation interface can be a conversation interface between a user and a friend. A message card for the second application is displayed in this conversation interface. When a user or a friend shares application content of the second application, such as a file of the second application, in this conversation interface, the second application is displayed in the form of a message card. The message card displays an image of the second application and also displays a chatbot trigger control. The chatbot trigger control can be located at the bottom of the message card. As shown in Figure 3b, a user can trigger the chatbot trigger control. In response to the user's triggering operation on the chatbot trigger control, the terminal device displays the chatbot conversation interface of the first application in the client window of the first application.
[0067] It can be seen that through this embodiment, the relevant pages of the second application can be displayed in the client interface of the first application in various forms, thereby facilitating users to enter the conversation interface of the chat robot in various forms and improving the convenience and diversity of user operations.
[0068] In one embodiment, in response to a trigger operation on a trigger control, a conversation interface of the chatbot is displayed, including:
[0069] In response to a trigger operation on the trigger control, relevant pages of the second application and the conversation interface of the chat robot are displayed in pages in the client window of the first application.
[0070] As shown in Figure 2b, the user can trigger the trigger control of the chat robot displayed on the first page of the second application. In response to the user's trigger operation on the trigger control of the chat robot in the first page, the terminal device displays the first page of the second application and the conversation interface of the chat robot in pages in the client window of the first application.
[0071] As shown in Figure 3b, the user can trigger the trigger control of the chat robot displayed in the conversation interface related to the second application. In response to the user's trigger operation on the trigger control, the terminal device displays the conversation interface related to the second application and the conversation interface of the chat robot in pages in the client window of the first application.
[0072] It can be seen that through this embodiment, in response to the trigger operation of the trigger control, the relevant pages of the second application and the conversation interface of the chat robot can be displayed in pages in the client window of the first application, which is convenient for users to browse the relevant pages of the second application and the conversation interface of the chat robot at the same time in the form of pages, thereby improving the user's application operation experience.
[0073] Of course, in addition to the above two methods, in this embodiment, the trigger control of the chat robot can also be displayed in the client window of the first application, for example, the trigger control of the chat robot can be displayed in the border area of the client window of the first application. In response to the trigger operation of the trigger control of the chat robot, the first application can wake up the chat robot and display the conversation interface of the chat robot without displaying the first page of the second application and the conversation interface related to the second application, thereby facilitating users to integrate the target function of the first application into the second application through the conversation interface of the chat robot.
[0074] In one embodiment, in response to an instruction sent by a first user in a conversation interface of a chatbot to integrate a target function of a first application into a second application, performing operations related to the integration includes:
[0075] In response to an instruction sent by a first user in a conversation interface of a chatbot to integrate a group-based message notification function of a first application into a first file of a second application, a conversation group associated with the first file is created, or an existing conversation group is associated with the first file, and an update message of the first file is sent to the conversation group associated with the first file; the first application includes an instant messaging application, and the conversation group belongs to the instant messaging application;
[0076] New messages in the conversation group are pushed in the conversation information flow of the first application.
[0077] In this embodiment, a first user can send an instruction in the chatbot's conversation interface to integrate the first application's group-based message notification function into the first file of the second application. This instruction is used to create a conversation group associated with the first file, or to associate an existing conversation group with the first file. Update messages for the first file are sent to the conversation group associated with the first file, so that when the first file has an update message, the update message can be notified to the user in a group-based manner. The update message includes but is not limited to a comment update message for the first file and a content update message for the first file. The comment update message for the first file is used to notify comments added to the first file and / or reply messages added to comments on the first file, and the content update message for the first file is used to notify the content update time, content before the update, and content after the update of the first file.
[0078] In response to an instruction sent by a first user in a chatbot's conversation interface to integrate a group-based message notification function of a first application into a first file of a second application, the terminal device creates a conversation group associated with the first file, or associates an existing conversation group with the first file, wherein the first application includes an instant messaging application and the conversation group belongs to the instant messaging application. When the first file has an update message, the first application can automatically obtain the update message and display it in the conversation group.
[0079] Next, the conversation group is inserted into the conversation information stream of the first application, and new messages in the conversation group are pushed in the conversation information stream of the first application, where the new messages in the conversation group include update messages of the first file. The conversation information stream of the first application is used to push new messages in each conversation group of the first application.
[0080] In this embodiment, when a user subscribes to an update message of a first file of a second application, after the first file of the second application is updated, since the second application is pre-integrated in the first application, the first application can detect the update of the first file by detecting the file update in the component. The first application can generate an update message for the first file and push the update message to the user through the conversation group.
[0081] It can be seen that through this embodiment, when the first file of the second application has an update message, the first application can automatically obtain the update message and push the update message through the conversation group, so that the user can automatically obtain the update message of the application file of the external application through the conversation group of the first application. The user does not need to perform the application switching operation or manually obtain the update message, which effectively improves the user's office efficiency.
[0082] In one embodiment, a message subscription control associated with the first file is displayed in the conversation interface of the chatbot;
[0083] In response to an instruction sent by the first user in the conversation interface of the chatbot to integrate the group-based message notification function of the first application into the first file of the second application, creating a conversation group associated with the first file, or associating an existing conversation group with the first file, including: in response to an instruction sent by the first user based on a message subscription control to integrate the group-based message notification function of the first application into the first file, creating a conversation group associated with the first file, or associating an existing conversation group with the first file; members of the conversation group include the chatbot and the first user;
[0084] or,
[0085] The chatbot's conversation interface displays a command input control;
[0086] In response to an instruction sent by the first user in the conversation interface of the chat robot to integrate the group-based message notification function of the first application into the first file of the second application, a conversation group associated with the first file is created, or an existing conversation group is associated with the first file, including: in response to an instruction sent by the first user based on the instruction input control to integrate the group-based message notification function of the first application into the first file, a conversation group associated with the first file is created, or an existing conversation group is associated with the first file; members of the conversation group include the chat robot and the first user.
[0087] In this embodiment, in one case, a conversation group can be associated with the first file and subscription to update messages of the first file can be achieved based on a message subscription control associated with the first file displayed in the conversation interface of the chat robot. Figure 4a is a schematic diagram of creating a conversation group based on the conversation interface of the chat robot provided by an embodiment of the present disclosure. As shown in Figure 4a, in the conversation interface of the chat robot, a message subscription control associated with the first file is displayed. There is at least one message subscription control, and each message subscription control is used to subscribe to a type of update message of the first file. The update message can be, for example, a comment update message of the first file and a content update message of the first file. The comment update message of the first file is used to notify the comment message added to the first file and / or the reply message added to the comment message of the first file. The content update message of the first file is used to notify the content update time, content before the update, and content after the update of the first file.
[0088] Based on this, the message subscription control can be exemplified by the two touch buttons "Click to subscribe to comment update messages of XX file" and "Click to subscribe to content update messages of XX file" in Figure 4a. When the conversation interface of the chat robot is displayed based on the above-mentioned first page, the XX file is the first file, that is, the file displayed on the first page. When the conversation interface of the chat robot is displayed based on the above-mentioned conversation interface related to the second application, the XX file is the first file, that is, the file corresponding to the message card displayed in the conversation interface.
[0089] In Figure 4a, the first user first opens the first file of the second application in the first application, so the file content of the first file is displayed in the client window of the first application. The first user triggers the trigger control of the chat robot in the page border of the second application, thereby displaying the conversation interface of the chat robot, and subscribes to the update message of the first file in the conversation interface of the chat robot.
[0090] A first user can trigger a message subscription control displayed in the chatbot's conversation interface, for example, by triggering at least one of the two touch buttons, "Click to subscribe to comment updates for XX file" or "Click to subscribe to content updates for XX file." The terminal device responds to the first user's instruction, sent via the message subscription control, to integrate the first application's group-based message notification function with the first file. For example, in response to the first user's triggering of the message subscription control, the terminal device creates a conversation group associated with the first file, or associates an existing conversation group with the first file. The conversation group includes the chatbot and the first user. When the first user triggers the message subscription control to subscribe to comment updates for the first file, the conversation group displays the comment updates for the first file. When the first user triggers the message subscription control to subscribe to content updates for the first file, the conversation group displays the content updates for the first file. Furthermore, the comment updates and content updates for the first file are displayed within the same conversation group. That is, each first file is associated with a conversation group that displays all updates for the first file.
[0091] In this embodiment, the members of the conversation group include the chat robot and the first user. When the first file generates an update message, the chat robot will automatically push the update message to the conversation group.
[0092] In another scenario, in this embodiment, a command input control displayed in the chatbot's conversation interface can be used to associate a conversation group with a first file and subscribe to updates to the first file. Figure 4b is a schematic diagram of creating a conversation group based on a chatbot's conversation interface, according to another embodiment of the present disclosure. As shown in Figure 4b , the chatbot's conversation interface displays a command input control, which can be, for example, a dialog box, through which voice and / or text input can be made into the chatbot's conversation interface.
[0093] In Figure 4b, the first user first opens the first file of the second application in the first application, so the file content of the first file is displayed in the client window of the first application. The first user triggers the trigger control of the chat robot in the page border of the second application, thereby displaying the conversation interface of the chat robot and subscribing to the update message of the first file in the conversation interface of the chat robot.
[0094] Based on this, the first user can trigger a command input control in the chatbot's conversation interface and input a command to integrate the first application's group-based message notification function with the first file. Examples of such commands include "Please subscribe to comment updates on XX file" or "Please subscribe to content updates on XX file." When the chatbot's conversation interface is displayed based on the aforementioned first page, the XX file is the first file, i.e., the file displayed on the first page. When the chatbot's conversation interface is displayed based on the aforementioned conversation interface related to the second application, the XX file is the first file, i.e., the file corresponding to the message card displayed in the conversation interface related to the second application.
[0095] In response to a command sent by a first user via a command input control to integrate a group-based message notification function of a first application into a first file, the terminal device creates a conversation group associated with the first file, or associates an existing conversation group with the first file. When the user sends a command to subscribe to comment update messages for the first file, the conversation group is used to display comment update messages for the first file. When the user sends a command to subscribe to content update messages for the first file, the conversation group is used to display content update messages for the first file. Furthermore, comment update messages and content update messages for the first file are displayed via the same conversation group. That is, each first file is associated with a conversation group for displaying all update messages for the first file.
[0096] In this embodiment, the members of the conversation group include the chat robot and the first user. When the first file generates an update message, the chat robot will automatically push the update message to the conversation group.
[0097] It can be seen that through this embodiment, the first user can send an instruction to integrate the group-based message notification function of the first application into the first file of the second application through any one of the message subscription controls and command input controls displayed in the conversation interface of the chat robot, thereby improving the convenience of user operation.
[0098] In one embodiment, in response to an instruction sent by a first user in a conversation interface of a chat robot to integrate a group-based message notification function of a first application into a first file of a second application, a conversation group associated with the first file is created, or an existing conversation group is associated with the first file, including: in response to an instruction sent by a first user in a conversation interface of a chat robot to integrate a group-based message notification function of a first application into the first file of a second application, an authorization page is displayed; the authorization page is used to solicit authorization from the first user to integrate the group-based message notification function of the first application into the second application; in response to an authorization operation performed by the first user on the authorization page, after obtaining the authorization of the first user, a conversation group associated with the first file is created, or an existing conversation group is associated with the first file.
[0099] Figure 5 is a schematic diagram of an authorization page provided by an embodiment of the present disclosure. As shown in Figure 5, in this embodiment, in response to an instruction sent by a first user in the conversation interface of the chat robot to integrate the group-based message notification function of the first application into the first file of the second application, the authorization page is displayed. For example, in response to an operation of inputting a message subscription instruction or a triggering operation for a message subscription control, the authorization page is displayed. The authorization page is used to solicit the authorization of the first user to integrate the group-based message notification function of the first application into the second application.
[0100] Next, in response to the first user's authorization operation performed on the authorization page, after obtaining the first user's authorization, a conversation group associated with the first file is created, or an existing conversation group is associated with the first file. The user can perform authorization operations on the authorization page, including but not limited to logging into the second application and confirming consent to integrate the first application's group-based message notification functionality into the second application. Figure 5 illustrates this by taking the example of an authorization operation including a confirmation operation granting consent to the first application to obtain update messages for the first file.
[0101] It can be seen that through this embodiment, with the user's authorization, a conversation group associated with the first file can be created, or an existing conversation group can be associated with the first file, and the update information of the first file can be displayed in the conversation group, thereby ensuring that the update information of the first file is pushed to the user with the user's knowledge.
[0102] In one embodiment, in response to an instruction sent by a first user in the conversation interface of a chat robot to integrate the group-based message notification function of a first application into the first file of a second application, which instruction may be an instruction generated after the user triggers the identification of the second application in the conversation interface of the chat robot, the first application displays an authorization page, which includes a login page of the second application and a page for executing the consent for the first application to obtain update messages of the first file. The first user performs an authorization operation based on the authorization page, logs in to the second application and clicks to agree to the first application to obtain update messages of the first file. Then, in response to the authorization operation of the first user, the first application determines to push comment update messages of all files of the second application to the first user, and creates a conversation group associated with the first file, or associates an existing conversation group with the first file.
[0103] When the first user enters a subscription instruction for content update messages of a file of the second application in the conversation interface of the chat robot, the first application determines to push the content update message of the file to the first user through the aforementioned conversation group associated with the first file.
[0104] As previously mentioned, the update message for the first file includes a comment update message for the first file and / or a content update message for the first file. The comment update message for the first file is used to notify the user of a comment message added to the first file and / or a reply message added to a comment message for the first file. The content update message for the first file is used to notify the user of the content update time, the location of the updated content, the content before the update, and the content after the update. Based on this, new messages in the conversation group include at least one of the following update messages for the first file: the comment update message for the first file and the content update message for the first file.
[0105] Figure 6a is a schematic diagram illustrating displaying a comment update message for a first file in a conversation group, according to an embodiment of the present disclosure. As shown in Figure 6a, when a new comment message or a reply message to a new comment message is added to the first file, the chatbot can send a comment update message for the first file in the conversation group by sending a message card. The comment update message in Figure 6a includes an image and title of the first file, as well as the text: "New comment from Xiao Wang: This is a great idea."
[0106] Figure 6b is a schematic diagram illustrating displaying a content update message for a first file in a conversation group, according to an embodiment of the present disclosure. As shown in Figure 6b , when the content of the first file is updated, the chatbot can send a message card to the conversation group. The content update message in Figure 6b includes an image and title of the first file, as well as the text "Content modification from Xiao Wang," located in the first paragraph of page 5.
[0107] It can be seen that, through this embodiment, the comment update message of the first file and / or the content update message of the first file can be displayed in the conversation group, thereby achieving the effect of actively pushing the update message of the first file to the user.
[0108] In one embodiment, the method further includes: in response to a triggering operation of an update message for a first file in the conversation group, opening the first file and locating update content corresponding to the update message of the first file in the first file.
[0109] Figure 6c is a schematic diagram of opening a first file provided by an embodiment of the present disclosure. As shown in Figure 6c, if the user triggers the message card of the first file shown in Figure 6a or Figure 6b, the first application can open the first file and display the updated content corresponding to the update message of the first file in the first file. Figure 6c takes the first file as a document with a new comment message in the document as an example. After the user opens the document, the first application locates the newly added comment message of the document, making it convenient for the user to browse the newly added comment message. In other embodiments, if the first file contains modified content, after the user opens the first file, the first application locates the content modification of the first file, making it convenient for the user to browse the modified content.
[0110] It can be seen that through this embodiment, in response to the trigger operation of the update message of the first file in the conversation group, the first file can be opened and the updated content corresponding to the update message of the first file can be located in the first file, thereby improving the user's browsing experience of the first file.
[0111] In one embodiment, after creating a conversation group for pushing the update message of the first file, at least one of the following operations is further included:
[0112] In response to a comment operation on the first file in the conversation group, commenting on the first file;
[0113] In response to a reply operation on a comment message on the first file in the conversation group, replying to the comment message on the first file;
[0114] In response to a search operation for searching comment messages of a first file performed in the conversation group, displaying the searched comment messages;
[0115] In response to a search operation for searching file contents of a first file performed in the conversation group, the searched file contents are displayed.
[0116] Referring to Figures 6a and 6b, in this embodiment, the conversation group can display update messages of the first file. At the same time, there is also a dialog box in the conversation group. Based on the dialog box, the user can perform comment operations on the first file, such as sending a comment message on the first file to the chat robot in the conversation group, so that the first application responds to the user's comment operation on the first file in the conversation group and comments on the first file according to the comment message posted by the user.
[0117] In addition, the user can perform a reply operation on the comment message of the first file based on the dialog box in the conversation group, such as sending a reply message to the comment message of the first file to the chat robot in the conversation group, so that the first application responds to the user's reply operation on the comment message of the first file in the conversation group, and replies to the comment message of the first file according to the reply message of the comment message posted by the user.
[0118] In addition, the user can perform a search operation in the conversation group to search for comment messages of the first file. For example, the user sends a search instruction to search for comment messages of the first file to the chat robot in the conversation group based on the dialog box, so that the first application displays the searched comment messages in response to the search operation performed in the conversation group to search for comment messages of the first file, wherein the search operation includes but is not limited to searching for comment messages posted by a certain user or searching for comment messages posted on a certain date.
[0119] In addition, the user can perform a search operation in the conversation group to search for the file content of the first file. For example, the user sends a search instruction to search for the file content of the first file to the chat robot in the conversation group based on the dialog box, so that the first application displays the searched file content in response to the search operation performed in the conversation group to search for the file content of the first file, wherein the search operation includes but is not limited to searching for file content modified by a certain user.
[0120] In addition, the user can perform a search operation in the chat robot's conversation interface to search for comment messages of the first file. For example, the user sends a search instruction to the chat robot in a dialog box in the chat robot's conversation interface to search for comment messages of the first file, so that the first application responds to the search operation and displays the searched comment messages in the chat robot's conversation interface. The search operation includes but is not limited to searching for comment messages posted by a certain user or searching for comment messages posted on a certain date.
[0121] In addition, the user can also search for a file of the second application in the conversation interface of the chat robot. For example, the user sends a search instruction to the chat robot to search for a file of the second application based on the dialog box in the conversation interface of the chat robot, so that the first application responds to the search operation and displays the searched file in the conversation interface of the chat robot.
[0122] It can be seen that, through this embodiment, various user interactions can be implemented based on the conversation group, thereby improving the convenience of users operating the application files of the second application in the first application.
[0123] In this embodiment, the user can also invite friends to join the conversation group. The friends who join the conversation group can also browse the update message of the first file and comment on the first file, reply to comments, and other operations. If the friend has permission, the friend can also trigger the update message of the first file in the conversation group, open the first file, and browse the updated content corresponding to the update message of the first file.
[0124] In this embodiment, the user can also request in the conversation group or the conversation interface of the chat robot to no longer receive update messages of the first file, for example, by sending an instruction to the chat robot in the conversation group to no longer receive update messages of the first file, so that the first application no longer pushes update messages of the first file to the user.
[0125] In one embodiment, in response to an instruction sent by the first user in the conversation interface of the chat robot to integrate the target function of the first application into the second application, operations related to the integration are performed, including: in response to an instruction sent by the first user in the conversation interface of the chat robot to integrate the conversation group function of the first application into the second application, creating a conversation group associated with the second application or associating an existing conversation group with the second application, and displaying an entry control of the conversation group in the page of the second application; wherein the first application includes an instant messaging application, and the conversation group belongs to the instant messaging application.
[0126] In this embodiment, a first user can send an instruction in the chatbot's conversation interface to integrate the conversation group functionality of the first application with the second application. This instruction is used to integrate the conversation group functionality of the first application with the second application, creating a conversation group associated with the second application. Alternatively, it is used to associate an existing conversation group with the second application and display an entry control for the conversation group on the second application's page. Each time the user enters the second application, they can browse to the entry control for the conversation group and enter the conversation group. The first application includes an instant messaging application, and the conversation group belongs to the instant messaging application.
[0127] FIG7 is a schematic diagram of creating a conversation group based on a conversation interface of a chatbot provided in another embodiment of the present disclosure. As shown in FIG7 , in one example, the client window of the first application displays the page of the second application and the conversation interface of the chatbot in pages, wherein the conversation interface of the chatbot is displayed based on the trigger control of the chatbot in the page of the second application. In this embodiment, the first user can send an instruction in the conversation interface of the chatbot to integrate the conversation group function of the first application into the second application. The instruction can be, for example,: Please create a conversation group associated with the second application. Based on this, the first application creates a conversation group associated with the second application, and displays the entry control of the conversation group in the page of the second application. The created conversation group is associated with the second application. Every time the user enters the second application, he can browse to the entry control of the conversation group to enter the conversation group.
[0128] It can be seen that through this embodiment, the conversation group function of the first application can be integrated into the second application, a conversation group associated with the second application can be created or an existing conversation group can be associated with the second application, and the entry control of the conversation group can be displayed on the page of the second application, so that each time the user enters the second application, he can browse to the entry control of the conversation group and enter the conversation group, thereby improving the convenience of the user in using the second application.
[0129] In one embodiment, after displaying the entry control of the conversation group on the page of the second application, the method further includes: entering the conversation group in response to a triggering operation on the entry control.
[0130] In this embodiment, an associated conversation group is created for the second application, and an entry control of the conversation group is displayed on the page of the second application. The user can enter the conversation group based on the entry control.
[0131] In a specific example, the second application is a cloud document. When a user browses a cloud document file, he or she can open the conversation interface of the chat robot, use the conversation interface to communicate with the chat robot, create a conversation group associated with the cloud document file, or associate an existing conversation group with the cloud document file. Each time the user opens the cloud document file, he or she can enter the conversation group based on the entry control of the associated conversation group, thereby improving the convenience of the user communicating with other friends while browsing documents.
[0132] In one embodiment, in response to an instruction sent by the first user in the conversation interface of the chat robot to integrate the target function of the first application into the second application, operations related to the integration are performed, including: in response to an instruction sent by the first user in the conversation interface of the chat robot to integrate the message notification function of the first application into the second application, when a related event is detected to have occurred in the second application, a notification message of the related event in the second application is pushed in the first application.
[0133] In this embodiment, a first user can send a command within the chatbot's conversation interface to integrate the first application's message notification functionality into the second application. This command is used to detect events occurring in the second application and, upon detecting a related event in the second application, push notification messages for the related events in the second application within the first application. Related events include upgrade events and version update events for the second application. In one embodiment, related events include, but are not limited to, any event related to the second application. Furthermore, push notification messages for related events in the second application within the first application can be performed with or without the aid of a conversation group.
[0134] Figure 8 is a schematic diagram of detecting a second application based on a conversation interface of a chatbot provided by an embodiment of the present disclosure. As shown in Figure 8, in one example, the client window of the first application displays pages of the second application and the conversation interface of the chatbot, wherein the conversation interface of the chatbot is displayed based on the trigger control of the chatbot in the page of the second application. In this embodiment, the first user can send an instruction in the conversation interface of the chatbot to integrate the message notification function of the first application into the second application. The instruction can be, for example: Please detect the upgrade event of the second application. Based on this, the first application detects the upgrade event of the second application, and when the upgrade event is detected, pushes a notification message of the upgrade event of the second application in the first application.
[0135] It can be seen that through this embodiment, the message notification function of the first application can be integrated into the instructions of the second application. When a related event is detected to occur in the second application, a notification message of the related event in the second application is pushed in the first application, so that the user can obtain relevant information of the second application in a timely manner.
[0136] In one embodiment, pushing a notification message of a related event in a second application in a first application includes: pushing a notification message of the related event in a conversation information flow of the first application; and / or pushing a notification message of the related event in a conversation interface of a chatbot.
[0137] In this embodiment, in one case, a notification message of a related event in the second application is pushed in the session information flow of the first application; in another case, a notification message of a related event in the second application is pushed in the session interface of the chat robot; in yet another case, a notification message of a related event in the second application is pushed in the session information flow of the first application, and a notification message of a related event in the second application is pushed in the session interface of the chat robot.
[0138] When pushing notification messages of related events in the second application in the session information stream of the first application, the notification messages of related events in the second application can be directly inserted at the top of the session information stream. There is no need to create a session group. Users can see the notification messages of related events in the second application directly in the session information stream.
[0139] As shown in Figure 8, when pushing notification messages of related events in the second application in the conversation interface of the chat robot, the chat robot can push the notification messages of related events in the second application to the user in the form of a conversation, and the user can have further discussions with the chat robot based on the notification message.
[0140] It can be seen that through this embodiment, notification messages of related events in the second application can be pushed in the conversation information flow of the first application; and / or, notification messages of related events in the second application can be pushed in the conversation interface of the chat robot, thereby improving the efficiency of users in obtaining notification messages of related events in the second application.
[0141] In one embodiment, performing operations related to the above integration includes: opening the application programming interface API corresponding to the target function of the first application to the second application; or integrating the plug-in corresponding to the target function of the first application into the second application.
[0142] According to the previous description, after performing the operations related to the above integration, the target function of the first application can be integrated into the second application, so that the first user can obtain services related to the second application based on the target function in the first application. Based on this, in this embodiment, in one case, the API (Application Programming Interface) corresponding to the target function of the first application is opened to the second application, thereby integrating the target function of the first application into the second application. In another case, the plug-in corresponding to the target function of the first application is integrated into the second application, thereby achieving the effect of integrating the target function of the first application into the second application.
[0143] It can be seen that through this embodiment, the application programming interface API corresponding to the target function of the first application can be opened to the second application, or the plug-in corresponding to the target function of the first application can be integrated into the second application, so as to achieve the effect of integrating the target function of the first application into the second application, so that the first user can obtain services related to the second application based on the target function in the first application.
[0144] In summary, through this embodiment, the target function of the first application can be integrated into the second application, so that the first user can obtain services related to the second application based on the target function in the first application, avoiding the user from frequently switching between various applications, reducing the user's switching cost between various applications, and improving the user's office efficiency.
[0145] FIG9 is a schematic diagram of the structure of an information processing device provided in an embodiment of the present disclosure. As shown in FIG9 , the device includes:
[0146] A display unit 91 is configured to display a conversation interface of the chat robot in the client interface of the first application;
[0147] The integration unit 92 is used to respond to an instruction sent by the first user in the conversation interface of the chat robot to integrate the target function of the first application into the second application, and perform operations related to the integration, so that the first user obtains services related to the second application based on the target function in the first application.
[0148] Optionally, the display unit 91 is specifically used to: display the relevant page of the second application in the client interface of the first application, and the trigger control of the chat robot is displayed in the relevant page of the second application; in response to the trigger operation of the trigger control, display the conversation interface of the chat robot.
[0149] Optionally, the display unit 91 is further specifically used to: display the first page of the second application in the client interface of the first application; the first page displays the application content of the second application and the trigger control of the chat robot; or, display a session interface related to the second application in the client interface of the first application, and the session interface displays a message card of the second application; the message card displays the trigger control of the chat robot.
[0150] Optionally, the display unit 91 is further specifically configured to: in response to a triggering operation on the trigger control, display relevant pages of the second application and the conversation interface of the chat robot in pages in the client window of the first application.
[0151] Optionally, the integration unit 92 is specifically used to: in response to an instruction sent by the first user in the conversation interface of the chat robot to integrate the group-based message notification function of the first application into the first file of the second application, create a conversation group associated with the first file, or associate an existing conversation group with the first file, and update messages of the first file are sent to the conversation group associated with the first file; the first application includes an instant messaging application, and the conversation group belongs to the instant messaging application; and push new messages in the conversation group in the conversation information flow of the first application.
[0152] Optionally, a message subscription control associated with the first file is displayed in the conversation interface of the chat robot; the integration unit 92 is further specifically used to: in response to an instruction sent by the first user based on the message subscription control to integrate the group-based message notification function of the first application into the first file, create a conversation group associated with the first file, or associate an existing conversation group with the first file; the members of the conversation group include the chat robot and the first user; or, an instruction input control is displayed in the conversation interface of the chat robot; the integration unit 92 is further specifically used to: in response to an instruction sent by the first user based on the instruction input control to integrate the group-based message notification function of the first application into the first file, create a conversation group associated with the first file, or associate an existing conversation group with the first file; the members of the conversation group include the chat robot and the first user.
[0153] Optionally, the integration unit 92 is further specifically used to: display an authorization page in response to an instruction sent by the first user in the conversation interface of the chat robot to integrate the group-based message notification function of the first application into the first file of the second application; the authorization page is used to solicit authorization from the first user to integrate the group-based message notification function of the first application into the second application; in response to the authorization operation performed by the first user on the authorization page, after obtaining the authorization of the first user, create a conversation group associated with the first file, or associate an existing conversation group with the first file.
[0154] Optionally, the new message in the conversation group includes at least one of the following update messages of the first file: a comment update message of the first file, and a content update message of the first file.
[0155] Optionally, the system further includes a locating unit configured to: in response to a triggering operation of an update message for the first file in the conversation group, open the first file and locate in the first file the updated content corresponding to the update message of the first file.
[0156] Optionally, it also includes an operation unit for implementing at least one of the following operations after creating a conversation group for pushing update messages of the first file: commenting on the first file in response to a comment operation on the first file in the conversation group; replying to the comment message of the first file in response to a reply operation on the comment message of the first file in the conversation group; displaying the searched comment message in response to a search operation performed in the conversation group for searching for comment messages of the first file; and displaying the searched file content in response to a search operation performed in the conversation group for searching for file content of the first file.
[0157] Optionally, the integration unit 92 is specifically used to: in response to an instruction sent by the first user in the conversation interface of the chat robot to integrate the conversation group function of the first application into the second application, create a conversation group associated with the second application or associate an existing conversation group with the second application, and display an entry control of the conversation group in the page of the second application; wherein, the first application includes an instant messaging application, and the conversation group belongs to the instant messaging application.
[0158] Optionally, the integration unit 92 is further specifically configured to: enter the conversation group in response to a triggering operation on the entry control.
[0159] Optionally, the integration unit 92 is specifically used to: in response to an instruction sent by the first user in the conversation interface of the chat robot to integrate the message notification function of the first application into the second application, when a related event is detected to have occurred in the second application, push a notification message of the related event in the second application in the first application.
[0160] Optionally, the integration unit 92 is further specifically configured to: push a notification message of the related event in the conversation information flow of the first application; and / or push a notification message of the related event in the conversation interface of the chat robot.
[0161] Optionally, the integration unit 92 is specifically configured to: open an application programming interface API of the first application corresponding to the target function to the second application; or integrate a plug-in of the first application corresponding to the target function into the second application.
[0162] The information processing device in the embodiment of the present disclosure can implement the various processes of the above-mentioned information processing method embodiment and achieve the same effects and functions, which will not be repeated here.
[0163] An embodiment of the present disclosure also provides an electronic device. FIG10 is a schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure. As shown in FIG10 , the electronic device may have relatively large differences due to different configurations or performances, and may include one or more processors 1001 and memory 1002. One or more applications or data may be stored in the memory 1002. Among them, the memory 1002 may be a temporary storage or a persistent storage. The application stored in the memory 1002 may include one or more modules (not shown in the figure), each module may include a series of computer-executable instructions in the electronic device. Furthermore, the processor 1001 may be configured to communicate with the memory 1002 and execute a series of computer-executable instructions in the memory 1002 on the electronic device. The electronic device may also include one or more power supplies 1003, one or more wired or wireless network interfaces 1004, one or more input or output interfaces 1005, one or more keyboards 1006, etc.
[0164] In a specific embodiment, the electronic device includes a processor; and a memory configured to store computer-executable instructions, wherein when the computer-executable instructions are executed, the processor implements the following process:
[0165] Displaying a conversation interface of the chatbot in the client interface of the first application;
[0166] In response to an instruction sent by the first user in the conversation interface of the chat robot to integrate the target function of the first application into the second application, operations related to the integration are performed so that the first user obtains services related to the second application based on the target function in the first application.
[0167] The electronic device in the embodiment of the present disclosure can implement each process of the above-mentioned information processing method embodiment and achieve the same effects and functions, which will not be repeated here.
[0168] Another embodiment of the present disclosure further provides a computer-readable storage medium for storing computer-executable instructions. When the computer-executable instructions are executed by a processor, the following process is implemented:
[0169] Displaying a conversation interface of the chatbot in the client interface of the first application;
[0170] In response to an instruction sent by the first user in the conversation interface of the chat robot to integrate the target function of the first application into the second application, operations related to the integration are performed so that the first user obtains services related to the second application based on the target function in the first application.
[0171] The storage medium in the embodiment of the present disclosure can implement each process of the above-mentioned information processing method embodiment and achieve the same effects and functions, which will not be repeated here.
[0172] In various embodiments of the present disclosure, the computer-readable storage medium includes a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0173] Another embodiment of the present disclosure further provides a computer program product, the computer program product including a computer program, which implements the following process when executed by a processor:
[0174] Displaying a conversation interface of the chatbot in the client interface of the first application;
[0175] In response to an instruction sent by the first user in the conversation interface of the chat robot to integrate the target function of the first application into the second application, operations related to the integration are performed so that the first user obtains services related to the second application based on the target function in the first application.
[0176] The computer program product in the embodiment of the present disclosure can implement each process of the above-mentioned information processing method embodiment and achieve the same effects and functions, which will not be repeated here.
[0177] Another embodiment of the present disclosure further provides a computer program, which implements the following process when executed by a processor:
[0178] Displaying a conversation interface of the chatbot in the client interface of the first application;
[0179] In response to an instruction sent by the first user in the conversation interface of the chat robot to integrate the target function of the first application into the second application, operations related to the integration are performed so that the first user obtains services related to the second application based on the target function in the first application.
[0180] The computer program in the embodiment of the present disclosure can implement each process of the above-mentioned information processing method embodiment and achieve the same effects and functions, which will not be repeated here.
[0181] In the 1990s, technological improvements could be clearly distinguished as either hardware improvements (for example, improvements to circuit structures such as diodes, transistors, and switches) or software improvements (improvements to process flows). However, with the advancement of technology, many process flow improvements today can now be considered direct improvements to hardware circuit structures. Designers almost always create the corresponding hardware circuit structure by programming the improved process flow into the hardware circuit. Therefore, it cannot be said that a process flow improvement cannot be implemented using hardware modules. For example, a programmable logic device (PLD), such as a field programmable gate array (FPGA), is an integrated circuit whose logical function is determined by user programming. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to hire a chip manufacturer to design and manufacture a dedicated integrated circuit chip. Moreover, nowadays, instead of manually fabricating integrated circuit chips, this programming is mostly done using "logic compiler" software. This is similar to the software compiler used when developing programs. Before compilation, the original code must also be written in a specific programming language, called a hardware description language (HDL). There is not just one HDL, but many, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art will also understand that by simply programming the method flow in one of these hardware description languages and then programming it into an integrated circuit, a hardware circuit that implements the logic method flow can be easily obtained.
[0182] The controller can be implemented in any suitable manner. For example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also know that in addition to implementing the controller in a purely computer-readable program code format, the controller can be implemented in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers by logically programming the method steps. Therefore, such a controller can be considered a hardware component, and the devices included therein for implementing various functions can also be considered as structures within the hardware component. Or even, the devices for implementing various functions can be considered as both software modules that implement the method and structures within the hardware component.
[0183] The systems, devices, modules, or units described in the above embodiments may be implemented by computer chips or entities, or by products having certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0184] For the convenience of description, the above devices are described as being divided into various units according to their functions. Of course, when implementing the embodiments of the present disclosure, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0185] Those skilled in the art will appreciate that one or more embodiments of the present disclosure may be provided as a method, system, or computer program product. Therefore, one or more embodiments of the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, one or more embodiments of the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0186] The present disclosure is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0187] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0188] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0189] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.
[0190] One or more embodiments of the present disclosure may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, and the like that perform specific tasks or implement specific abstract data types. One or more embodiments of the present disclosure may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communications network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0191] The various embodiments of this disclosure are described in a progressive manner. Similar portions between the various embodiments can be referenced to each other. Each embodiment focuses on the differences between the other embodiments. In particular, the system embodiments are generally similar to the method embodiments, so their description is relatively simple. For relevant portions, refer to the description of the method embodiments.
[0192] The foregoing is merely an embodiment of the present disclosure and is not intended to limit the present disclosure. Various modifications and variations are possible for those skilled in the art. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present disclosure are intended to be included within the scope of the claims of the present disclosure.
Claims
1. An information processing method, comprising: Displaying a conversation interface of the chatbot in the client interface of the first application; In response to an instruction sent by the first user in the conversation interface of the chat robot to integrate the target function of the first application into the second application, operations related to the integration are performed so that the first user obtains services related to the second application based on the target function in the first application.
2. The method according to claim 1, wherein The displaying of the chatbot's conversation interface in the client interface of the first application includes: Displaying a relevant page of the second application in the client interface of the first application, wherein a trigger control of the chat robot is displayed on the relevant page of the second application; In response to a triggering operation on the trigger control, a conversation interface of the chat robot is displayed.
3. The method according to claim 2, wherein: The displaying of the relevant page of the second application in the client interface of the first application includes: Displaying a first page of the second application in the client interface of the first application; the first page displays application content of the second application and a trigger control of the chat robot; or, A conversation interface related to the second application is displayed in the client interface of the first application, and a message card of the second application is displayed in the conversation interface; a trigger control of the chat robot is displayed in the message card.
4. The method according to claim 2 or 3, wherein: The displaying of the chatbot's conversation interface in response to the triggering operation on the trigger control includes: In response to the triggering operation on the trigger control, the relevant pages of the second application and the conversation interface of the chat robot are displayed in pages in the client window of the first application.
5. The method according to any one of claims 1 to 4, wherein The step of performing operations related to the integration in response to an instruction sent by the first user in the conversation interface of the chatbot to integrate the target function of the first application into the second application includes: In response to an instruction sent by the first user in the conversation interface of the chatbot to integrate the group-based message notification function of the first application into a first file of the second application, a conversation group associated with the first file is created, or an existing conversation group is associated with the first file, and update messages of the first file are sent to the conversation group associated with the first file; the first application includes an instant messaging application, and the conversation group belongs to the instant messaging application; Pushing new messages in the conversation group in the conversation information flow of the first application.
6. The method according to claim 5, wherein: A message subscription control associated with the first file is displayed in the conversation interface of the chat robot; The creating a conversation group associated with the first file, or associating an existing conversation group with the first file, in response to an instruction sent by the first user in the conversation interface of the chat robot to integrate the group-based message notification function of the first application into the first file of the second application, comprises: creating a conversation group associated with the first file, or associating an existing conversation group with the first file, in response to an instruction sent by the first user based on the message subscription control to integrate the group-based message notification function of the first application into the first file; members of the conversation group include the chat robot and the first user; or, A command input control is displayed in the conversation interface of the chat robot; The step of creating a conversation group associated with the first file or associating an existing conversation group with the first file in response to an instruction sent by the first user in the conversation interface of the chat robot to integrate the group-based message notification function of the first application into the first file of the second application includes: creating a conversation group associated with the first file or associating an existing conversation group with the first file in response to an instruction sent by the first user based on the instruction input control to integrate the group-based message notification function of the first application into the first file; members of the conversation group include the chat robot and the first user.
7. The method according to claim 5 or 6, wherein: The step of creating a conversation group associated with the first file or associating an existing conversation group with the first file in response to an instruction sent by the first user in the conversation interface of the chatbot to integrate the group-based message notification function of the first application into the first file of the second application comprises: In response to an instruction sent by the first user in the conversation interface of the chatbot to integrate the group-based message notification function of the first application into the first file of the second application, displaying an authorization page; the authorization page is used to solicit authorization from the first user to integrate the group-based message notification function of the first application into the second application; In response to the authorization operation performed by the first user on the authorization page, after obtaining the authorization of the first user, a session group associated with the first file is created, or an existing session group is associated with the first file.
8. The method according to any one of claims 5 to 7, wherein The new message in the conversation group includes at least one of the following update messages of the first file: a comment update message of the first file or a content update message of the first file.
9. The method according to claim 8, wherein The method further comprises: In response to a triggering operation of an update message for the first file in the conversation group, the first file is opened and updated content corresponding to the update message for the first file is located in the first file.
10. The method according to any one of claims 5 to 9, wherein: After creating a conversation group for pushing the update message of the first file, the method further includes at least one of the following operations: In response to a comment operation on the first file in the conversation group, commenting on the first file; In response to a reply operation on a comment message regarding the first file in the conversation group, replying to the comment message regarding the first file; In response to a search operation performed in the conversation group for searching for comment messages of the first file, displaying the searched comment messages; or In response to a search operation for searching for file content of the first file performed in the conversation group, the searched file content is displayed.
11. The method according to any one of claims 1 to 10, wherein The step of performing operations related to the integration in response to an instruction sent by the first user in the conversation interface of the chatbot to integrate the target function of the first application into the second application includes: In response to an instruction sent by the first user in the conversation interface of the chat robot to integrate the conversation group function of the first application into the second application, a conversation group associated with the second application is created or an existing conversation group is associated with the second application, and an entry control of the conversation group is displayed on the page of the second application; wherein, the first application includes an instant messaging application, and the conversation group belongs to the instant messaging application.
12. The method according to claim 11, wherein After displaying the entry control of the conversation group on the page of the second application, the method further includes: In response to a triggering operation on the entry control, the conversation group is entered.
13. The method according to any one of claims 1 to 12, wherein The step of performing operations related to the integration in response to an instruction sent by the first user in the conversation interface of the chatbot to integrate the target function of the first application into the second application includes: In response to an instruction sent by the first user in the conversation interface of the chat robot to integrate the message notification function of the first application into the second application, when a relevant event is detected to occur in the second application, a notification message of the relevant event in the second application is pushed in the first application.
14. The method according to claim 13, wherein The pushing of the notification message of the related event in the second application in the first application includes at least one of the following: Pushing a notification message of the related event in the session information flow of the first application; or, Push notification messages of the relevant events in the conversation interface of the chat robot.
15. The method according to any one of claims 1 to 14, wherein The performing of operations related to the integration includes: Opening the application programming interface API corresponding to the target function of the first application to the second application; or, A plug-in corresponding to the target function of the first application is integrated into the second application.
16. An information processing device comprising: A display unit, configured to display a conversation interface of the chat robot in a client interface of the first application; The integration unit is configured to, in response to an instruction sent by a first user in the conversation interface of the chat robot to integrate the target function of the first application into the second application, perform operations related to the integration, so that the first user obtains services related to the second application based on the target function in the first application.
17. An electronic device comprising: processor; as well as, A memory configured to store computer-executable instructions, which, when executed, cause the processor to implement the steps of the method according to any one of claims 1 to 15.
18. A computer-readable storage medium, wherein the computer-readable storage medium is used to store computer-executable instructions, wherein the computer-executable instructions implement the steps of the method according to any one of claims 1 to 15 when executed by a processor.
19. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 15 are implemented.
20. A computer program, wherein when the computer program is executed by a processor, the computer program implements the steps of the method according to any one of claims 1 to 15.
Citation Information
Patent Citations
Information display method, device, electronic equipment and storage medium
CN113867606A
Message management method for message, namely platform, node and electronic equipment
CN114979044A
Online document notification method and device, electronic equipment and storage medium
CN115587572A
Message display method and device, equipment and storage medium
CN116506391A
Information processing method and device and related product
CN118069320A