Interaction method and computer storage medium

By setting interactive controls in the session window of the instant messaging client, users can conduct transaction operations without interrupting the session, solving the problem of complex operations and non-convergence of functions in the prior art, and achieving simplified user experience and efficient trading processes.

CN119544654APending Publication Date: 2025-02-28DINGTALK (CHINA) INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311059003.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-21
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

In existing instant messaging clients, the functions of using third-party applications through mini-programs are complex and cannot be integrated with the functions of the instant messaging client itself, affecting the user experience.

Method used

Set up interactive controls in the session window of the instant messaging client. Users can display the transaction page through the control without interrupting the session, select transaction objects and generate transaction invitation information, allowing users in the session window to participate in transactions.

Benefits of technology

It realizes seamless transaction operations in the session window of the instant messaging client, simplifies the user experience and improves the user's interaction and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119544654A_ABST
    Figure CN119544654A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an interaction method and a computer storage medium, the interaction method is applied to an instant messaging client, and the method comprises the following steps: in response to a trigger operation on an interaction control displayed in a session window, displaying a corresponding transaction page in the session window, the transaction page is used for displaying information of at least one transaction object; receiving a selection operation on a transaction object displayed in the transaction page, and generating transaction invitation information according to information of the transaction object selected by the selection operation; and sending the transaction invitation information to the session window, so that a user in the session window participates in a transaction for the selected transaction object. According to the embodiment of the invention, the session function and the product transaction function of the instant messaging client are effectively fused, the transaction operation can be carried out under the condition that the current session window is not separated, the operation is simple, and the interaction and use experience of the user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of computer technology, and in particular to an interaction method and a computer storage medium. Background Art

[0002] An instant messaging client is an application that can send and receive conversation messages instantly through a conversation window. As more and more users use instant messaging clients, their functions are becoming more and more abundant. For example, many third-party applications other than instant messaging clients are deployed in instant messaging clients in the form of applets.

[0003] Through this mini-program approach, users can use the functions provided by third-party applications without exiting the instant messaging client. However, at the same time, users need to exit the session and perform relatively cumbersome mini-program usage operations. Taking a shopping mini-program as an example, when a user needs to access the shopping mini-program in a session, he needs to exit the current session window, find the mini-program dedicated component in the instant messaging client, and then find the mini-program to be used from the multiple used mini-programs in the component, and then click to use it. During this process, the user will not be able to use the session function of the instant messaging client.

[0004] It can be seen that the existing method of using the functions of third-party applications in the form of mini-programs based on instant messaging clients is not only complicated to operate, but also cannot be integrated with the functions of the instant messaging client itself, which greatly affects the user experience. Summary of the invention

[0005] In view of this, an embodiment of the present application provides an interactive solution to at least partially solve the above-mentioned problem.

[0006] According to a first aspect of an embodiment of the present application, an interaction method is provided, which is applied to an instant messaging client, and the method comprises: in response to a trigger operation on an interactive control displayed in a session window, displaying a corresponding transaction page in the session window, the transaction page being used to display information of at least one transaction object; receiving a selection operation on a transaction object displayed in the transaction page, and generating transaction invitation information based on the information of the transaction object selected by the selection operation; and sending the transaction invitation information to the session window, so that a user in the session window can participate in a transaction for the selected transaction object.

[0007] According to a second aspect of an embodiment of the present application, another interaction method is provided, which is applied to an instant messaging client, and the method comprises: in response to a trigger operation on an interactive control displayed in a session window and used for group buying of goods, displaying a corresponding transaction page in the session window, wherein information of at least one merchant is displayed on the transaction page; receiving a selection operation on a merchant displayed in the transaction page, and generating group buying invitation information based on the information of the merchant selected by the selection operation; and sending the group buying invitation information to the session window, so that users in the session window can participate in group buying of goods for the selected merchant.

[0008] According to the third aspect of an embodiment of the present application, there is provided an electronic device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; the memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform an operation corresponding to the method described in the first aspect or the second aspect.

[0009] According to a fourth aspect of an embodiment of the present application, a computer storage medium is provided, on which a computer program is stored. When the program is executed by a processor, the method described in the first aspect or the second aspect is implemented.

[0010] According to the interactive solution provided by the embodiment of the present application, on the one hand, an interactive control is provided in the conversation window of the instant messaging client, and the user can use the interactive control to implement the transaction in the current conversation window without interrupting the conversation; on the other hand, transaction invitation information can be generated according to the transaction object targeted by the user and displayed in the current conversation window, so that all users in the current conversation window can choose to participate in the corresponding transaction according to their own needs, and the participation operation is also implemented in the current conversation window. As a result, it is greatly convenient for users to use other functions, especially product transaction functions, while using the instant messaging client for conversation. The whole process will not interrupt the conversation window, and the transaction operation can be performed without leaving the current conversation window. The operation is simple, which improves the user's interaction and usage experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the embodiments of the present application. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.

[0012] Figure 1 A schematic diagram of an exemplary system applicable to the interactive method of an embodiment of the present application;

[0013] Figure 2 is a flowchart of a step interaction method according to an embodiment of the present application;

[0014] Figure 3 is a schematic diagram of an interactive control in a conversation window according to an embodiment of the present application;

[0015] Figure 4 A schematic diagram of a transaction page displayed in a session window according to an embodiment of the present application;

[0016] Figure 5 A schematic diagram of a transaction invitation information generation operation according to an embodiment of the present application;

[0017] Figure 6 A schematic diagram of a user operation process based on transaction invitation information according to an embodiment of the present application;

[0018] Figure 7 A schematic diagram of a robot user displaying recommended transaction item information in a conversation message card according to an embodiment of the present application;

[0019] Figure 8 A schematic diagram of a process according to an example scenario of an embodiment of the present application;

[0020] Fig. 9 It is a schematic diagram of the structure of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0021] In order to enable those skilled in the art to better understand the technical solutions in the embodiments of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the embodiments of the present application should fall within the scope of protection of the embodiments of the present application.

[0022] The specific implementation of the embodiment of the present application is further explained below in conjunction with the accompanying drawings of the embodiment of the present application.

[0023] Figure 1 An exemplary system for the interactive method of the embodiment of the present application is shown. Figure 1 As shown, the system 100 may include a cloud service end 102, a communication network 104 and / or one or more user devices 106. Figure 1 The example in FIG. 1 is a plurality of user devices.

[0024] The cloud service end 102 may be any suitable device for storing information, data, programs and / or any other suitable type of content, including but not limited to distributed storage system devices, server clusters, computing cloud service end clusters, etc. In some embodiments, the cloud service end 102 may perform any suitable function. For example, in some embodiments, the cloud service end 102 may be used to return corresponding information and data according to the request of the user device 106. For example, the user device 106 is provided with information in a transaction page that needs to be displayed in the session window of the instant messaging client, such as information of the transaction object, etc. For another example, if a transaction order is finally generated, the transaction order is processed and the result is returned, and so on.

[0025] In some embodiments, the communication network 104 can be any suitable combination of one or more wired and / or wireless networks. For example, the communication network 104 can include any one or more of the following: the Internet, an intranet, a wide area network (WAN), a local area network (LAN), a wireless network, a digital subscriber line (DSL) network, a frame relay network, an asynchronous transfer mode (ATM) network, a virtual private network (VPN) and / or any other suitable communication network. The user device 106 can be connected to the communication network 104 via one or more communication links (e.g., communication link 112), and the communication network 104 can be linked to the cloud service end 102 via one or more communication links (e.g., communication link 114). The communication link can be any communication link suitable for transmitting data between the user device 106 and the cloud service end 102, such as a network link, a dial-up link, a wireless link, a hard-wired link, any other suitable communication link, or any suitable combination of such links.

[0026] The user device 106 may include any one or more user devices suitable for interacting with a user. For example, an instant messaging client may be run in the user device 106, and the solution of the embodiment of the present application may be implemented based on the session window of the instant messaging client, including: in response to a trigger operation on an interactive control displayed in the session window, displaying a corresponding transaction page in the session window; receiving a selection operation on a transaction object displayed in the transaction page, and generating transaction invitation information according to the information of the transaction object selected by the selection operation; sending the transaction invitation information to the session window so that the user in the session window can participate in the transaction for the selected transaction object. In some embodiments, the user device 106 may include any suitable type of device. For example, in some embodiments, the user device 106 may include a mobile device, a tablet computer, a laptop computer, a desktop computer, a wearable computer, a game console, a media player, a vehicle entertainment system, and / or any other suitable type of user device.

[0027] Based on the above system, an embodiment of the present application provides an interaction method, which is described below through an embodiment.

[0028] Reference Figure 2 , shows a step flow chart of an interaction method according to an embodiment of the present application.

[0029] The interactive method of this embodiment is applied to an instant messaging client, and includes the following steps:

[0030] Step S202: In response to a triggering operation on an interactive control displayed in the conversation window, a corresponding transaction page is displayed in the conversation window.

[0031] Instant messaging clients usually have basic conversation functions. Users can use instant messaging clients to conduct real-time conversation interactions with other users. The interaction is conducted through a conversation window. A conversation window can be a one-to-one conversation interaction window, i.e., a single chat conversation window; or it can be a window for multiple users to conduct conversation interactions with each other, i.e., a group chat conversation window.

[0032] In the embodiment of the present application, an interactive control is set in the conversation window to implement transaction operations based on the conversation window. In one feasible way, the interactive control can be set in the conversation message display area, so that the user can directly operate the interactive control at any time during the conversation to implement the corresponding transaction operation. An exemplary example of an interactive control set in the conversation window is as follows: Figure 3 As shown by Figure 3 As can be seen in FIG. 1 , an interactive control is provided in the lower left corner of the conversation message display area of ​​the conversation window to facilitate user operation. However, the method of providing the interactive control in other areas of the conversation window that facilitate user operation is also applicable to the embodiment of the present application. For example, in Figure 3 The interactive control is set in the control interface displayed after the "+" icon in the lower right corner of the interface is triggered. However, setting the interactive control in the conversation message display area is more convenient for users to operate, which is not only direct, but also improves the operation speed and efficiency.

[0033] When the interactive control is triggered (such as being clicked), the corresponding transaction page will be displayed in the current session window, and at the same time, the session interaction in the session window will not be affected. In other words, in the session window, except for the user who operates the interactive control, other users can send session messages normally, and the session window will display these session messages normally without being affected.

[0034] Since the transaction page is used to display information about at least one transaction object, the transaction page displayed in the current session window may display information about at least one transaction object. In the embodiment of the present application, the transaction object may be any object that can be traded, including but not limited to: electronic goods and / or merchants that can sell electronic goods. In this case, based on the triggering operation of the interactive control, the transaction page that is triggered to be displayed may be the transaction page provided by the instant messaging client itself, or it may be the transaction page provided by a third-party application.

[0035] Take the example of displaying an e-commerce transaction page after the interactive control is triggered. Figure 4 As shown, in the transaction page displayed in the current session window, information of multiple merchants is displayed. When the user selects one of the merchants, it is equivalent to the user selecting the merchant as the transaction object. However, not limited to this, in another way, after the user performs a selection operation based on the information of multiple merchants displayed in the transaction page, such as clicking the icon of the merchant, the displayed information in the transaction page will be replaced with the corresponding information of the goods provided by the merchant. Then, in this case, the user can perform a selection operation on the information of the displayed goods, and the selected specific goods will be used as the transaction object selected by the user.

[0036] Step S204: receiving a selection operation on a transaction object displayed on the transaction page, and generating transaction invitation information according to information of the transaction object selected by the selection operation.

[0037] After the user selects a transaction object, a transaction invitation message can be generated based on the information of the transaction object. The transaction invitation message is used to invite other users in the current session window to participate in the transaction for the transaction object, such as group purchase or group formation.

[0038] However, in order to enable other users in the current session window to more clearly understand the purpose of participating in the transaction, in a feasible way, this step can be implemented as follows: receiving a selection operation for the transaction object displayed in the transaction page, and automatically generating a transaction invitation text based on the information of the transaction object selected by the selection operation; generating transaction invitation information based on the invitation text. This method of automatically generating invitation text is highly efficient and does not require user operation. It can be generated using a pre-set default text template. For example, "@Everyone, XXX invites everyone to drink coffee." Among them, "XXX" is the user name of the user who triggered the transaction through the interactive control; "Drink coffee" is the corresponding text generated based on the transaction object selected by the user.

[0039] However, in order to meet the personalized needs of users, in another feasible way, a text input setting, such as a text input box, can be provided for users to input the invitation text. In this way, this step can be implemented as follows: receiving a selection operation of a transaction object displayed on the transaction page, receiving the invitation text input by the user according to the information of the transaction object selected by the selection operation; and generating transaction invitation information according to the invitation text.

[0040] However, it is not limited to this. In order to meet the personalized needs of users and reduce the text input burden of users, in another feasible method, this step can be implemented as follows: receiving a selection operation of the transaction object displayed in the transaction page, and receiving the invitation text after the user modifies the automatically generated transaction invitation text according to the information of the transaction object selected by the selection operation; generating transaction invitation information according to the invitation text. That is, in this method, the invitation text generated by the instant messaging client according to the default text template can be first displayed in the text input box; then, the user's modification operation on the invitation text is received to generate the text required by the user. For example, the automatically generated invitation text is "@Everyone, XXX invites everyone to drink coffee". On this basis, user XXX can modify the invitation text, such as modifying it to "@Everyone, congratulations on the successful completion of the project, everyone has worked hard, XXX invites everyone to drink coffee".

[0041] The invitation text generated by these methods can make the user in the conversation window more aware of the reason or purpose of the transaction, and can also increase the user's enthusiasm for participating in the transaction.

[0042] After the invitation text is determined, the corresponding transaction invitation information can be generated according to the invitation text and the information of the transaction object, and sent to the conversation window for display in the form of a conversation message of the user who triggered the interactive control. Figure 5 As shown. Figure 5In the window above the transaction page, the relevant settings for generating transaction invitation information are displayed. The upper part is the logo of the current session window, such as the name of the current session window. The middle part is the information of the transaction object. Figure 5 The figure shows the link information of XX Coffee. The lower part is the input box of the invitation text, where the user can enter text, or the instant messaging client can display the automatically generated invitation text. When the user clicks the "Send" button in the window, the instant messaging client will generate transaction invitation information based on this information and send it to the conversation window. If the user clicks the "Cancel" button in the window, the generation of this transaction invitation information will be terminated.

[0043] Step S206: Sending the transaction invitation information to the conversation window, so that the user in the conversation window can participate in the transaction for the selected transaction object.

[0044] After the transaction invitation information is generated, it can be sent to the session window for display, so that users in the session window can participate in the transaction for the transaction object. The users can include all users in the current session window including the user who triggered the interactive control, or all other users in the current session window except the user who triggered the interactive control.

[0045] Exemplarily, the transaction invitation information may be sent to the conversation window for display as a conversation message of the user who triggers the interactive control.

[0046] In order to distinguish the session message from other session messages and make it easier for users to identify, in a feasible way, the transaction invitation information can be used as the session message of the user who triggers the interactive control, and sent to the session window through the session message card for display. The session message card displays the information of the transaction object corresponding to the transaction invitation information (including but not limited to the link information of the transaction object), and the information of the transaction object is interactive information, so that users in the session window can participate in the transaction for the selected transaction object through the interactive information. For example, the user can click on the interactive information to display the information of the transaction object, and select the required specific transaction items, such as specific commodities, etc.

[0047] In a feasible manner, in order to facilitate users in the conversation window to understand the transaction status in real time, the conversation message card also displays a first interactive control for viewing real-time detailed information of participating in the transaction based on the transaction invitation information. In this case, the interactive method of the embodiment of the present application may also include: receiving a trigger operation on the first interactive control, and displaying a transaction participation details page according to the trigger operation, so as to display the real-time detailed information of the user in the conversation window participating in the transaction for the selected transaction object through the transaction participation details page. The real-time detailed information may include information about the user participating in the transaction, and may also include information about the transaction items of the specific transaction object in which the user participates, such as a specific coffee type, specification, quantity, etc.

[0048] In another feasible way, in order to allow users to participate in transactions more conveniently and save time and effort, a second interactive control for participating in transactions through voice is also displayed in the conversation message card. In this case, the interactive method of the embodiment of the present application may also include: receiving a trigger operation on the second interactive control, and displaying a voice input control according to the trigger operation, so that the user can input a voice message for participating in the transaction through the voice input control. In this way, if a user in the conversation window triggers the second interactive control, such as clicking the second interactive control button, the current conversation window will call the microphone function of the device, and display a microphone icon for the user to input voice in the current conversation window.

[0049] In this case, in order to ensure that the user's input voice is correctly understood, the instant messaging client can optionally recognize the user's input voice and convert it into text, which is displayed in the conversation message input box for the user to confirm. If the user confirms that there is no problem, it can be sent to the conversation window. That is, the instant messaging client will convert the voice message input by the user into a text message, and display it in the conversation window as the conversation message of the user who input the voice message. If the converted text does not match the user's voice input, the user can modify it based on the voice conversion text displayed in the conversation message input box and then send it to the conversation window. Alternatively, the voice input can be canceled and re-entered.

[0050] To facilitate the management of transactions in the session window, a robot user can also be set in each session window. Then, on the one hand, the user can also manually specify the robot user in the session message input window to participate in the transaction through the session message, such as the user manually inputs "@ robot user, I want a large cup of iced Americano" in the session message input window. On the other hand, when the user inputs by voice, the robot user is automatically specified after the voice conversion text, such as after the user inputs by voice, "@ robot user" and the voice conversion text are automatically generated in the session message input window, and can be sent to the session window. Thus, through the robot user, the instant messaging client can manage the transactions in the current session window in a unified and efficient manner, reducing the burden on the user who initiated the transaction. And, on the other hand, the robot user can also prompt and manage the transaction information. For example, every certain time limit, the robot user can remind the user in the current session window through the form of a session message how long is left before the end of the transaction, how many people have participated in the transaction, how many people have not participated in the transaction, etc. Optionally, the session message can also be presented in the form of a session message card to facilitate users to quickly identify and distinguish. Furthermore, the desired interactive controls may be set in the conversation message card as needed, for example, an interactive control that allows users to view transaction details, and the user may also trigger the display of real-time transaction details through the interactive control.

[0051] In addition, as the conversation progresses, the transaction invitation information in the conversation window may be refreshed due to new conversation messages and not displayed in the current visible area. In order to enable users in the conversation window to quickly find the transaction invitation information without flipping through the conversation records, in a feasible manner, while sending the transaction invitation information as a conversation message of the user who triggers the interactive control to the conversation window, interactive prompt information generated according to the transaction invitation information can also be displayed on top in the conversation window. Exemplarily, interactive prompt information generated according to the transaction invitation information can be displayed on top in the conversation window through an information card. Then, users in the conversation window can participate in the transaction by directly clicking on the prompt information in the information card displayed on top without searching, thereby improving participation efficiency.

[0052] Similar to the conversation message card of the transaction invitation information, in a feasible manner, a fifth interactive control for participating in the transaction by voice may also be provided in the information card of the prompt information. Then the method of the embodiment of the present application may also include: receiving a trigger operation of the user on the fifth interactive control, and displaying a voice input control according to the trigger operation, so that the user can input a voice message for participating in the transaction through the voice input control. Thus, it provides convenience for users who are not convenient to manually input information in the conversation window, and also improves the efficiency of participation. Similarly, after the fifth interactive control is triggered, the current conversation window will perform similar operations as after the second interactive control in the conversation message card is triggered, such as calling the microphone function of the device, and displaying a microphone icon for the user to input voice in the current conversation window, recognizing the user's voice input and converting it into text, etc. The specific operations can be as described above and will not be repeated here.

[0053] To facilitate users in the session window to understand the real-time information of the transaction, further optionally, a control for displaying real-time user information participating in the transaction may be provided in the information card, including but not limited to: information of the user initiating the transaction, information of all users participating in the transaction, statistical information on the number of users participating in the transaction, etc. Optionally, the control may also be an interactive control, and if the user triggers the control, the transaction participation details page may be displayed in the current session window.

[0054] A schematic diagram of the display of the transaction invitation information after it is generated and the user operation process based on the display is as follows: Figure 6 As shown by Figure 6 As can be seen in the figure, the generated transaction invitation information is displayed in the current session window in the form of a session message card as the session message of the transaction initiator, i.e. user A. At the same time, it is also displayed at the top of the current session window in the form of an information card. Assuming that user B in the current session window clicks on the information of the transaction object in the session message card, which is the information of XX coffee shop in this example, or clicks on the prompt information in the information card, a page of transaction item information that can be provided by the transaction object will be displayed in the current session window, so that the user can determine the specific transaction item to participate in the transaction through the page, such as the information of the specific coffee product that the user wants to order, etc.

[0055] If user B clicks the "View Details" button in the conversation message card, or clicks the control of the real-time user information displayed in the information card, the real-time details of the transaction will be displayed in the current conversation window.

[0056] If user B clicks the "Voice Order" button in the sub-session message card, or clicks the "Voice Order" text in the information card, the current session window will call the microphone function of the device and display the microphone icon in the current session window. After user B long presses the microphone icon for voice input, the text that is recognized and converted into text will be displayed in the session message input box in the session window. In this example, a robot user is also set, so the converted text will be sent to the robot user for ordering by specifying the robot user. In addition, the converted text will be sent to the session window after user B clicks the "Send" button. If user B clicks the "Clear" button, the converted text will be cleared in the session message input box. At this time, user B can long press the microphone icon again for voice input, or terminate voice input.

[0057] For some users, they may not clearly determine the specific transaction items they need. Therefore, such users may trigger the second interactive control or the fifth interactive control. After the microphone icon is displayed in the current conversation window, the voice input instruction is not clear. In this case, the instant messaging client can also determine at least one corresponding transaction item information to be recommended from the transaction item information corresponding to the transaction object according to the voice message input by the user; display the determined transaction item information to be recommended to the user in the conversation window, generate a corresponding transaction participation message according to the user's interactive operation on the recommended transaction item information, and display it in the conversation window as the user's conversation message. For example, taking the transaction object as a coffee shop, the transaction item information provided by the transaction object may include a variety of different coffee products. If user B inputs "I want Americano" by voice, one or more (two or more) transaction item information to be recommended may be generated, such as iced Americano or hot Americano, all of which will be displayed in the conversation window. Optionally, they will all be displayed through the robot user's conversation message card, such as Figure 7 shown.

[0058] Further optionally, the steps of displaying the determined transaction item information to be recommended to the user in the conversation window, generating a corresponding transaction participation message based on the user's interactive operation on the transaction item information to be recommended, and displaying it in the conversation window as the user's conversation message can be implemented as follows: in the conversation window, displaying the determined transaction item information to be recommended to the user through a conversation message card; determining the user's confirmation operation on the transaction item information to be recommended displayed in the conversation message card based on the user's interactive operation through the third interactive control in the conversation message card, and generating a corresponding transaction participation message; or, displaying at least one detail page of transaction item information to be recommended based on the user's interactive operation through the fourth interactive control in the conversation message card, and generating a corresponding transaction participation message based on the user's interactive operation on the at least one transaction item information to be recommended in the detail page, and displaying it in the conversation window as the user's conversation message. That is, in the following example, Figure 7 In the conversation message card shown, a third interactive control and a fourth interactive control are also set. The third interactive control is used to determine and submit the user's selection operation in the transaction item information to be recommended, for example, user B selects and confirms a single transaction item information to be recommended, or user B selects one of multiple transaction item information to be recommended and confirms it; the fourth interactive control is used for the user to trigger the control, such as clicking the control, to enter the page of transaction item information corresponding to the transaction object, and then the user makes a specific selection. Exemplarily, the third interactive control and the fourth interactive control are as follows: Figure 7 The following is an example of the control at the bottom: Figure 7 In the example, the third interactive control is the "Confirm and Submit" button at the bottom. For example, after user B selects "Iced Americano", he clicks the "Confirm and Submit" button to submit the "Iced Americano" order for user B. At the same time, the status of the conversation message card of the robot user for user B will change, such as Figure 8 The fourth interactive control example is Figure 7 If user B clicks the "I choose" button at the bottom, the conversation window will display a page with specific transaction item information, such as a page with coffee of various flavors and specifications, for user B to choose from, and submit the corresponding order information to the robot user after user B makes his choice.

[0059] For the transaction initiated by user A, it will not exist permanently, and usually has certain existence conditions, such as a certain duration, or the number of users participating in the transaction reaches a preset number, etc., that is, a preset condition, which can usually be flexibly set by a person skilled in the art according to actual needs, and the embodiment of the present application does not limit this. Based on this, the interactive method of the embodiment of the present application can also include the following operations: when the preset condition is met, close the transaction, and generate order information according to the transaction participation message of the user participating in the transaction, and send the order information. In general, this operation can usually be performed by the transaction initiator, such as the instant messaging client of the terminal device of user A who initiates the transaction. That is, the instant messaging client is responsible for the statistics of the specific users participating in the transaction, and the statistics of the specific transaction item information of the transaction finally reached. For example, how many cups of coffee were ordered, the type and specifications of the ordered coffee, which users ordered them respectively, how much the total price is, etc. The settlement of the generation of the order is also performed by the transaction initiator. But not limited to this, in actual applications, the transaction initiator can also specify the generation and settlement party of the order, which ultimately generates the order and settles it. The generated order will be sent to the transaction provider corresponding to the transaction object, such as a coffee shop, etc. to provide corresponding transaction services.

[0060] Thus, through the above process, the transaction interaction in the session window is realized, and the session interaction of the current session window will not be interrupted. It can be seen that through the embodiment of the present application, on the one hand, an interactive control is set in the session window of the instant messaging client, and the user can realize the transaction in the current session window through the interactive control without interrupting the session; on the other hand, the transaction invitation information can be generated according to the transaction object targeted by the user, and displayed in the current session window, so that all users in the current session window can choose to participate in the corresponding transaction according to their own needs, and the participation operation is also implemented in the current session window. Thus, it is greatly convenient for users to use other functions, especially product transaction functions, while using the instant messaging client for conversation. The whole process will not interrupt the session of the session window, and the transaction operation can be performed without leaving the current session window. The operation is simple, which improves the user's interaction and usage experience.

[0061] In the above-mentioned interactive process, for the non-transaction initiator (such as the aforementioned user B), on the one hand, he can take the same operation as the transaction initiator (such as the aforementioned user A) at any time through the interactive controls in the conversation window as needed to initiate his own transaction operation. On the other hand, for the transaction initiated by the transaction initiator, the transaction invitation information will be displayed in the conversation window of the instant messaging client of the non-transaction initiator, such as the transaction invitation information and other information and controls displayed by the conversation message card mentioned above. If there is a prompt information as mentioned above, the prompt information will also be displayed at the top in the conversation window of the instant messaging client of the non-transaction initiator, such as the prompt information displayed in the form of an information card. Therefore, the non-transaction initiator can perform corresponding operations based on this information and controls, such as "view details", "voice order", etc.

[0062] That is, for an instant messaging client that is not the transaction initiator, it can receive a trigger operation on the first interactive control in the session message card displayed in the session window, and display the transaction participation details page according to the trigger operation, so as to display the real-time details of the user in the session window participating in the transaction for the selected transaction object through the transaction participation details page. Among them, the first interactive control is a control set in the session message card for viewing the real-time details of participating in the transaction based on the transaction invitation information.

[0063] The instant messaging client of the non-transaction initiator may also receive a trigger operation on the second interactive control in the conversation message card, and display a voice input control according to the trigger operation, so that the non-transaction initiator user can input a voice message for participating in the transaction through the voice input control. The second interactive control is a control displayed in the conversation message card for participating in the transaction through voice. In addition, the instant messaging client of the non-transaction initiator may also convert the input voice message into a text message, and display it in the conversation window as a conversation message of the user who input the voice message.

[0064] Further optionally, the instant messaging client of the non-transaction initiator can also determine at least one corresponding transaction item information to be recommended from the transaction item information corresponding to the transaction object according to the input voice message; display the determined transaction item information to be recommended to the user in the conversation window, generate a corresponding transaction participation message according to the user's interactive operation on the recommended transaction item information, and display it in the conversation window as the user's conversation message. Among them, displaying the determined transaction item information to be recommended to the user in the conversation window, and generating a corresponding transaction participation message according to the user's interactive operation on the recommended transaction item information can be implemented as follows: displaying the determined transaction item information to be recommended to the user through a conversation message card in the conversation window; determining the user's confirmation operation on the transaction item information to be recommended displayed in the conversation message card according to the user's interactive operation through the third interactive control in the conversation message card, and generating a corresponding transaction participation message; or, displaying the details page of at least one transaction item information to be recommended according to the user's interactive operation through the fourth interactive control in the conversation message card, and generating a corresponding transaction participation message according to the user's interactive operation on at least one transaction item information to be recommended in the details page.

[0065] When an information card is displayed at the top of the instant messaging client of the party other than the transaction initiator, and the information card is also provided with a fifth interactive control for participating in the transaction through voice, the instant messaging client can also receive a trigger operation of the fifth interactive control by the user, and display a voice input control based on the trigger operation, so that the user can input a voice message to participate in the transaction through the voice input control.

[0066] As a result, users who are not the initiators of the transaction in the session window can effectively participate in the transaction. Figure 2 Description of the illustrated embodiment.

[0067] When the interactive scheme of the embodiment of the present application is applied to the group buying scenario of the group chat window, the group buying process can be implemented as the following process: in response to a trigger operation on an interactive control displayed in the session window for group buying of goods, a corresponding transaction page is displayed in the session window, and information of at least one merchant is displayed on the transaction page; a selection operation for a merchant displayed in the transaction page is received, and group buying invitation information is generated based on the information of the merchant selected by the selection operation; the group buying invitation information is sent to the session window, so that users in the session window can participate in group buying of goods for the selected merchant.

[0068] The following uses a coffee order sharing scenario as an example to illustrate the above process. Figure 8 As shown. Figure 8 The group chat window shown ( Figure 8In the lower left corner of the conversation area (shown as "XXX Group Chat"), interactive controls for group ordering are displayed, such as Figure 8 The "Group Buy" button shown in the left interface. Assume that user A clicks the "Group Buy" button in the interface on his mobile terminal, and a transaction page with information of multiple merchants is displayed at the bottom of the "XXX Group Chat" window. In this example, the information of three merchants is shown in the transaction page, namely "Merchant 1: XXX Milk Tea Shop", "Merchant 2: XXX Coffee Shop" and "Merchant 3: XXX Barbecue Shop".

[0069] Assume that user A clicks on the information of "Merchant 2: XXX Coffee Shop", then a small window will pop up on the page, displaying the invitation text information based on the coffee shop selected by user A. In this example, it is shown as "@Everyone, congratulations on DAU exceeding 1 million. Please have some coffee. Thank you for your hard work!" In addition, the small window also displays the name of the current group chat window and the information of the coffee shop selected by user A, such as Figure 8 As shown in the third interface in the figure. After user A clicks the "Send" button in the small window, the transaction invitation information generated based on this information will be sent to the group chat window in the form of user A's conversation message. In this example, the position of the conversation message sent by user A in the group chat window is shown in the form of a conversation message card. At the same time, the top of the group chat window will also display the corresponding information of the group order in the form of an information card.

[0070] Then, if user B receives the conversation message in the group chat window and clicks the "Voice Order" button in the conversation message card, the microphone function of user B's mobile terminal will be called by user B's instant messaging client, and a microphone icon will be displayed at the bottom of the group chat window of user B's instant messaging client. At the same time, the robot user responsible for the order processing will be automatically specified in the conversation message input box of the group chat window. Figure 8 As indicated in the figure as "Group Order Assistant", the conversation message of user B automatically specified in the conversation message input box will be sent to "Group Order Assistant", and the words "@Group Order Assistant" will be displayed in the conversation message input box. Assume that user B long presses the microphone icon and inputs the voice "I want a large cup of iced Americano". Then, after user B's instant messaging client recognizes the voice and converts it into text, it automatically enters the text into the conversation message input box. In this example, it is indicated that after the words "@Group Order Assistant" are input, the words "@Group Order Assistant, I want a large cup of iced Americano" are formed. If user B confirms that the text is accurate, he can click the "Send" button next to the microphone icon to send it to the group chat window. Figure 8 as shown in .

[0071] After receiving the message, the "Order Grouping Assistant" automatically matches user B with the iced Americano in "Merchant 2: XXX Coffee Shop" and displays it to user B through a conversation message card. If user B is sure to order the iced Americano, he can click the "Confirm and Submit" button in the conversation message card to submit his order information. Accordingly, the "Order Grouping Assistant" updates the current order status of user B to "Submitted" in the above conversation message card for user B.

[0072] Similarly, other users in the group chat window who are not the initiators of the group order can also refer to the operation of user B and participate in the group order.

[0073] Assuming that the time of this group order is 10 minutes, after the 10th minute since the group order was initiated, the instant messaging client can close the group order through the "group order assistant" and send the information of the end of the group order to the initiator of the group order, that is, user A. Exemplarily, the information can still be sent to user A in the form of a session message card. At the same time, an interactive control for user A to view the details of the group order and settle the account is also provided in the session message card, such as a "view group order details" button. After user A clicks the button, he enters the details page for user A. Unlike the details page that other users can view, the details page for user A has an order settlement setting. After user A checks and confirms that the order is correct, he can pay the fee through the order settlement setting. After the fee payment is successful, the instant messaging client generates the corresponding order and sends it to the server corresponding to "Merchant 2: XXX Coffee Shop" so that the server can send the order to "Merchant 2: XXX Coffee Shop" to complete the goods ordered by the order (this part of the process is not shown in the figure).

[0074] It should be noted that during the above process, users in the group chat window can still send conversation messages and interact with each other normally.

[0075] It can be seen that through this example, the effective integration of group buying and conversation functions is achieved, and users can realize the group buying function without exiting the current conversation window. As a result, it is greatly convenient for users to use other functions, especially product transaction functions, while using the instant messaging client for conversation. The whole process will not interrupt the conversation window, and transaction operations can be performed without leaving the current conversation window. The operation is simple, which improves the user's interaction and usage experience.

[0076] Reference Fig. 9 , shows a schematic diagram of the structure of an electronic device according to an embodiment of the present application. The specific embodiment of the present application does not limit the specific implementation of the electronic device.

[0077] like Fig. 9As shown, the electronic device may include: a processor (processor) 302 , a communication interface (Communications Interface) 304 , a memory (memory) 306 , and a communication bus 308 .

[0078] in:

[0079] The processor 302 , the communication interface 304 , and the memory 306 communicate with each other via the communication bus 308 .

[0080] The communication interface 304 is used to communicate with other electronic devices or servers.

[0081] The processor 302 is used to execute the program 310, and specifically can execute the relevant steps in the above-mentioned interaction method embodiment.

[0082] Specifically, the program 310 may include program codes, which include computer operation instructions.

[0083] The processor 302 may be a CPU, a GPU (Graphic Processing Unit), an ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of the present application. The one or more processors included in the smart device may be processors of the same type, such as one or more CPUs; or may be processors of different types, such as one or more CPUs and one or more ASICs.

[0084] The memory 306 is used to store the program 310. The memory 306 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0085] The program 310 may include multiple computer instructions. Specifically, the program 310 may enable the processor 302 to execute operations corresponding to the interaction method described in any of the aforementioned method embodiments through the multiple computer instructions.

[0086] The specific implementation of each step in the program 310 can refer to the corresponding description of the corresponding steps and units in the above method embodiment, and has corresponding beneficial effects, which will not be repeated here. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the above-described devices and modules can refer to the corresponding process description in the above method embodiment, which will not be repeated here.

[0087] The present application also provides a computer storage medium on which a computer program is stored, and when the program is executed by a processor, the method described in any of the above-mentioned multiple method embodiments is implemented. The computer storage medium includes but is not limited to: a compact disc read-only memory (CD-ROM), a random access memory (RAM), a floppy disk, a hard disk or a magneto-optical disk, etc.

[0088] An embodiment of the present application also provides a computer program product, including computer instructions, which instruct a computing device to execute operations corresponding to the interaction method in the above embodiment.

[0089] In addition, it should be noted that the user-related information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to sample data used to train the model, user session messages, order data, data used for analysis, stored data, displayed data, etc.) involved in the embodiments of the present application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0090] It should be pointed out that, according to the needs of implementation, the various components / steps described in the embodiments of the present application can be split into more components / steps, or two or more components / steps or partial operations of components / steps can be combined into new components / steps to achieve the purpose of the embodiments of the present application.

[0091] The above-mentioned method according to the embodiment of the present application can be implemented in hardware, firmware, or implemented as software or computer code that can be stored in a recording medium (such as a CD-ROM, RAM, floppy disk, hard disk or magneto-optical disk), or implemented as a computer code originally stored in a remote recording medium or a non-temporary machine-readable medium downloaded through a network and stored in a local recording medium, so that the method described herein can be stored in such software processing on a recording medium using a general-purpose computer, a dedicated processor or programmable or dedicated hardware (such as an application-specific integrated circuit (ASIC) or a field programmable gate array (FPGA)). It can be understood that a computer, a processor, a microprocessor controller or programmable hardware includes a storage component (e.g., a random access memory (RAM), a read-only memory (ROM), a flash memory, etc.) that can store or receive software or computer code, and when the software or computer code is accessed and executed by a computer, a processor or hardware, the method described herein is implemented. In addition, when a general-purpose computer accesses the code for implementing the method shown here, the execution of the code converts the general-purpose computer into a dedicated computer for executing the method shown here.

[0092] Those of ordinary skill in the art will appreciate that the units and method steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for specific applications, but such implementation should not be considered to be beyond the scope of the embodiments of the present application.

[0093] The above implementation methods are only used to illustrate the embodiments of the present application, and are not limitations on the embodiments of the present application. Ordinary technicians in the relevant technical field can make various changes and modifications without departing from the spirit and scope of the embodiments of the present application. Therefore, all equivalent technical solutions also belong to the scope of the embodiments of the present application. The scope of patent protection of the embodiments of the present application should be limited by the claims.

Claims

1. An interactive method, characterized in that: Applied to an instant messaging client, the method comprises: In response to a triggering operation on an interactive control displayed in a conversation window, a corresponding transaction page is displayed in the conversation window, wherein the transaction page is used to display information of at least one transaction object; receiving a selection operation on a transaction object displayed on the transaction page, and generating transaction invitation information according to information of the transaction object selected by the selection operation; The transaction invitation information is sent to the session window, so that the user in the session window participates in the transaction for the selected transaction object.

2. The method according to claim 1, characterized in that The sending the transaction invitation information to the session window includes: The transaction invitation information is sent to the conversation window as a conversation message of the user triggering the interactive control, and interactive prompt information generated according to the transaction invitation information is displayed on top of the conversation window.

3. The method according to claim 2, characterized in that The sending the transaction invitation information as a conversation message of the user triggering the interactive control to the conversation window includes: The transaction invitation information is used as a conversation message of the user who triggers the interactive control, and is sent to the conversation window for display via a conversation message card; The conversation message card displays information of the transaction object corresponding to the transaction invitation information, and the information of the transaction object is interactive information, so that the user in the conversation window can participate in the transaction for the selected transaction object through the interactive information.

4. The method according to claim 3, characterized in that The conversation message card also displays a first interactive control for viewing real-time detailed information of participating in the transaction based on the transaction invitation information; The method further comprises: A trigger operation on the first interactive control is received, and a transaction participation details page is displayed according to the trigger operation, so as to display real-time details of the user's participation in the transaction for the selected transaction object in the conversation window through the transaction participation details page.

5. The method according to claim 3 or 4, characterized in that: The conversation message card also displays a second interactive control for participating in the transaction by voice; The method further comprises: A trigger operation on the second interactive control is received, and a voice input control is displayed according to the trigger operation so as to input a voice message for participating in the transaction through the voice input control.

6. The method according to claim 5, characterized in that The method further comprises: The input voice message is converted into a text message and displayed in the conversation window as a conversation message of the user who input the voice message.

7. The method according to claim 5, characterized in that The method further comprises: Determining, according to the input voice message, at least one corresponding transaction item information to be recommended from the transaction item information corresponding to the transaction object; The determined transaction item information to be recommended is displayed to the user in the conversation window, and a corresponding transaction participation message is generated according to the user's interactive operation on the transaction item information to be recommended, and is displayed in the conversation window as a conversation message of the user.

8. The method according to claim 7, characterized in that The step of displaying the determined transaction item information to be recommended to the user in the conversation window, and generating a corresponding transaction participation message according to the user's interactive operation on the transaction item information to be recommended, includes: In the conversation window, the determined information of the transaction item to be recommended is displayed to the user through a conversation message card; According to the user's interactive operation through the third interactive control in the conversation message card, the user's confirmation operation on the information of the transaction item to be recommended displayed in the conversation message card is determined, and a corresponding transaction participation message is generated; or, according to the user's interactive operation through the fourth interactive control in the conversation message card, a details page of at least one transaction item information to be recommended is displayed, and according to the user's interactive operation on the at least one transaction item information to be recommended in the details page, a corresponding transaction participation message is generated.

9. The method according to any one of claims 1 to 4, characterized in that: The method further comprises: When the preset conditions are met, the transaction is closed, and order information is generated according to the transaction participation messages of the users participating in the transaction, and the order information is sent.

10. The method according to any one of claims 1 to 4, characterized in that: The step of generating transaction invitation information according to the information of the transaction object selected by the selection operation includes: Automatically generate a transaction invitation text according to the information of the transaction object selected by the selection operation, or receive the invitation text input by the user who triggers the interactive control, or receive the invitation text after the user who triggers the interactive control modifies the automatically generated transaction invitation text; Generate transaction invitation information according to the invitation text.

11. The method according to any one of claims 2 to 4, characterized in that: The displaying the interactive prompt information generated according to the transaction invitation information on top of the conversation window includes: displaying the interactive prompt information generated according to the transaction invitation information on top of the conversation window through an information card; The information card is also provided with a fifth interactive control for participating in the transaction by voice; The method also includes: receiving a trigger operation of the user on the fifth interactive control, and displaying a voice input control according to the trigger operation, so that the user can input a voice message for participating in the transaction through the voice input control.

12. The method according to claim 11, characterized in that The information card is also provided with a control for displaying real-time user information participating in the transaction.

13. An interactive method, characterized in that: Applied to an instant messaging client, the method comprises: In response to a triggering operation on an interactive control displayed in a conversation window and used for group buying of commodities, a corresponding transaction page is displayed in the conversation window, wherein information of at least one merchant is displayed on the transaction page; Receiving a selection operation of a merchant displayed on the transaction page, and generating group purchase invitation information according to information of the merchant selected by the selection operation; The group purchase invitation information is sent to the session window, so that users in the session window can participate in the group purchase of products from the selected merchant.

14. A computer storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the program implements the method according to any one of claims 1 to 12; or, the program implements the method according to claim 13.