Interaction methods and apparatuses, device, storage medium and product

WO2026200825A1PCT designated stage Publication Date: 2026-10-01BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2026/085316
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-03-24
Filing Date
2026-03-23
Publication Date
2026-10-01

Smart Images

  • Figure CN2026085316_01102026_PF_FP_ABST
    Figure CN2026085316_01102026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to the technical field of computers. Provided are interaction methods and apparatuses, a device, a storage medium and a product. A method comprises: in response to a first user sending a preset application to a second user, displaying a first preset control on a personal page of the second user, the preset application being used for requesting to establish a first preset association relationship between the first user and the second user; in response to a trigger operation for the first preset control, displaying a first page; on the basis of the first page, receiving first information associated with the preset application; and in response to a preset sending operation, sending the first information to a second user side.
Need to check novelty before this filing date? Find Prior Art

Description

Interaction methods, devices, equipment, storage media and products

[0001] Cross-references to related applications

[0002] This application claims priority to Chinese Patent Application No. 202510353345.3, filed on March 24, 2025, entitled "Interactive Method, Apparatus, Device, Storage Medium and Product", the entire contents of which are incorporated herein by reference. Technical Field

[0003] This disclosure relates to the field of computer technology, and more particularly to interactive methods, apparatus, devices, storage media, and products. Background Technology

[0004] With the rapid development of internet technology, applications are providing users with increasingly richer interaction methods and experiences.

[0005] Some application platforms allow users to post various forms of content, such as pictures or videos, for other users to view. To facilitate user interaction, users can also establish friendships with other users through actions such as triggering a friend request control on the page. Summary of the Invention

[0006] This disclosure provides interactive methods, apparatus, devices, storage media, and products.

[0007] In a first aspect, embodiments of this disclosure provide an interaction method, wherein on the first user side, the method includes:

[0008] In response to a first user sending a preset request to a second user, a first preset control is displayed on the second user's personal page. The preset request is used to request the establishment of a first preset association relationship between the first user and the second user.

[0009] In response to a trigger operation on the first preset control, the first page is displayed;

[0010] Based on the first page, first information associated with the preset application is received;

[0011] In response to a preset sending operation, the first information is sent to the second user side.

[0012] Secondly, embodiments of this disclosure provide an interaction method, on the second user side, the method comprising:

[0013] In response to the preset action, the second page is displayed;

[0014] The second page displays the application information and first information of the preset application. The preset application is sent by the first user and is used to request the establishment of a first preset association relationship between the first user and the second user. The first information is information related to the preset application sent by the first user side after the preset application has been sent.

[0015] Thirdly, this disclosure also provides an interactive device configured on a first user side, the device comprising:

[0016] The first control display module is used to respond to a first user sending a preset request to a second user and display a first preset control on the second user's personal page. The preset request is used to request the establishment of a first preset association relationship between the first user and the second user.

[0017] The first page display module is used to display the first page in response to a trigger operation on the first preset control;

[0018] The first information receiving module is used to receive first information associated with the preset application based on the first page;

[0019] The first information sending module is used to send the first information to the second user side in response to a preset sending operation.

[0020] Fourthly, embodiments of this disclosure also provide an interactive device configured on a second user side, the device comprising:

[0021] The second page display module is used to display the second page in response to preset operations;

[0022] The information display module is used to display the application information and first information of the preset application on the second page. The preset application is sent by the first user and is used to request the establishment of a first preset association relationship between the first user and the second user. The first information is information related to the preset application sent by the first user side when the preset application has been sent.

[0023] Fifthly, embodiments of this disclosure also provide an electronic device, the electronic device comprising:

[0024] One or more processors;

[0025] Storage device for storing one or more programs.

[0026] When the one or more programs are executed by the one or more processors, the one or more processors implement the interaction method provided in the embodiments of this disclosure.

[0027] Sixthly, embodiments of this disclosure also provide a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform the interactive methods provided in embodiments of this disclosure.

[0028] In a seventh aspect, embodiments of this disclosure also provide a computer program product, including a computer program that, when executed by a processor, implements the interaction method provided in embodiments of this disclosure. Attached Figure Description

[0029] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.

[0030] Figure 1 is a flowchart illustrating an interaction method provided in an embodiment of this disclosure;

[0031] Figure 2 is a schematic diagram of an interface interaction provided in an embodiment of this disclosure;

[0032] Figure 3 is a schematic diagram of an interface provided in an embodiment of this disclosure;

[0033] Figure 4 is a flowchart illustrating another interaction method provided in an embodiment of this disclosure;

[0034] Figure 5 is a schematic diagram of another interface interaction provided in an embodiment of this disclosure;

[0035] Figure 6 is a schematic diagram of another interface interaction provided in an embodiment of this disclosure;

[0036] Figure 7 is a flowchart illustrating another interaction method provided in an embodiment of this disclosure;

[0037] Figure 8 is a schematic diagram of another interface provided in an embodiment of this disclosure;

[0038] Figure 9 is a flowchart illustrating another interaction method provided in an embodiment of this disclosure;

[0039] Figure 10 is a schematic diagram of another interface interaction provided in an embodiment of this disclosure;

[0040] Figure 11 is a schematic diagram of the structure of an interactive device provided in an embodiment of this disclosure;

[0041] Figure 12 is a schematic diagram of another interactive device provided in an embodiment of this disclosure;

[0042] Figure 13 is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation

[0043] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0044] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.

[0045] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.

[0046] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.

[0047] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0048] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0049] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.

[0050] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation 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 software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this disclosed technical solution, based on the prompt message.

[0051] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0052] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.

[0053] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.

[0054] The interaction scheme provided in this embodiment, on the first user side, in response to the first user sending a preset request to the second user, displays a first preset control on the second user's personal page. The preset request is used to request the establishment of a first preset association between the first user and the second user. In response to a trigger operation on the first preset control, a first page is displayed, and first information associated with the preset request is received based on the first page. In response to a preset sending operation, the first information is sent to the second user side. By adopting the above technical solution, after the first user sends a preset request to the second user to establish a first preset association with the second user, the first user side is allowed to send information associated with the preset request to the second user side, creating more interaction opportunities between the first user and the second user and improving the interaction effect.

[0055] The interaction scheme provided in this embodiment, on the second user side, responds to a preset operation and displays a second page. The second page displays application information of a preset application and first information. The preset application is sent by the first user and is used to request the establishment of a first preset association between the first user and the second user. The first information is information related to the preset application sent by the first user side after the preset application has been sent. By adopting the above technical solution, after the first user sends a preset application to the second user to establish the first preset association, the first user side is allowed to send information related to that preset application to the second user side. The second user can view this information sent by the first user side on the second user side, creating more opportunities for interaction between the first and second users and improving the interaction effect.

[0056] Figure 1 is a schematic diagram of an interaction process provided by an embodiment of this disclosure. This embodiment is applicable to situations involving interactions related to establishing preset associations between users. The method can be executed by an interaction device, which can be implemented in software and / or hardware. Optionally, it can be implemented by an electronic device, such as a mobile terminal like a mobile phone, smartwatch, tablet computer, or personal digital assistant, or a device like a personal computer (PC) or server. The electronic device can be configured as a first user side.

[0057] As shown in Figure 1, the method includes:

[0058] Step 101: In response to the first user sending a preset request to the second user, a first preset control is displayed on the second user's personal page. The preset request is used to request the establishment of a first preset association relationship between the first user and the second user.

[0059] For example, the page in this embodiment can be an application page or webpage corresponding to a preset client, etc., and is not specifically limited. The preset client is a client running on an electronic device, which can be a preset application or a webpage client. The specific type of the preset client is not limited. For example, the preset client can support users to publish media content such as images, text, or videos. Users can view media content published by other users and interact based on the media content, or interact through conversation messages, etc.

[0060] For example, in a preset client, a user can establish a first preset association with other users by sending an application. This first preset association can be a relationship existing within the preset client, such as a friend relationship within the preset client. The first user side can be the preset client used by the first user. The first user can send an application to the second user side to request the establishment of the first preset association between the first user and the second user, denoted as a preset application.

[0061] For example, after the first user sends a preset request to the second user, a first preset control can be displayed on the second user's profile page. The second user's profile page can be used to display at least one of the following: the second user's user identification information (such as username and avatar), media content published by the second user (such as a list of videos, pictures, or text works), and interactive controls for interacting with the second user (such as sending private messages). The specific style and display position of the first preset control are not limited.

[0062] Optionally, the first preset control is in a first display state, which indicates that the first user side has sent a preset application to the second user side and that the preset application is in a failed state. This allows for a more intuitive display of the current status of the preset application to the first user. Optionally, the second preset control may also have a second display state, which indicates that the first user side has not sent a preset application to the second user side. The first user can trigger the sending of the preset application and related operations by activating the first preset control in the second display state. Therefore, by reusing the same preset control and distinguishing different states of the preset application with different display states, interaction efficiency and effectiveness can be improved.

[0063] Optionally, the step of displaying a first preset control on the second user's personal page in response to the first user sending a preset request to the second user includes: switching the first preset control that displays a second display state on the second user's personal page to display a first preset control that displays a first display state in response to the first user sending a preset request to the second user.

[0064] Step 102: In response to the trigger operation on the first preset control, display the first page.

[0065] For example, the triggering operation for the first preset control could be a click operation. Upon receiving the triggering operation for the first preset control, a first page can be displayed. Optionally, the first page can be displayed on top of the second user's profile page. Optionally, the size of the first page is smaller than the size of the second user's profile page.

[0066] In related technologies, after sending a friend request, users can only passively wait for the other party to accept the request. Although some related technologies allow for a follow-up message when sending a request, there may be errors or omissions in the follow-up message, making it difficult for the other party to obtain the applicant's valid information, which may lead to the inefficient establishment of a friendship.

[0067] In this embodiment of the disclosure, when a first user sends a preset request to a second user, the first user can be allowed to send information from the first user's side to the second user's side, thereby increasing interaction opportunities and improving the interaction effect. The first page can be a page for inputting information, and the specific page style and content are not limited.

[0068] Figure 2 is a schematic diagram of an interface interaction provided by an embodiment of this disclosure. For example, a first preset control 202 is displayed on the personal page 201 of a second user (let's call it user AA). The first preset control 202 is in a first display state, which indicates that the first user (let's call it user BB) sends a preset request to the second user, and the preset request is in an unapproved state. As shown in Figure 2, the text content of the first preset control 202 is "Request Sent". Before the first user sends the preset request, the second preset control is in a second display state, and the text content can be "Add Friend". If the preset request has been approved, the first preset control 202 is, for example, in a third display state, and the text content can be "Friend". After the first user clicks the first preset control 202, the first page 203 is displayed.

[0069] Step 103: Receive first information associated with the preset application based on the first page.

[0070] For example, after displaying the first page, the first user can input information related to a previously sent preset application through the first page, denoted as the first information. The specific input method is not limited; for example, it can be input through input controls on the first page. The first user can input text content to help the second user understand themselves as the first information, thereby enabling the second user to further determine whether they need to submit a preset application.

[0071] For example, as shown in Figure 2, the first user can input first information 204 on the first page 203, such as “XXXX” in the figure.

[0072] Step 104: In response to a preset sending operation, send the first information to the second user side.

[0073] For example, after the first user inputs the first information, the first information can be displayed on the first page. After confirming that the input is complete, the first user can input a preset sending operation by triggering a sending control or other means. After receiving the preset sending operation, the first user sends the first information to the second user.

[0074] It should be noted that the first message can be received and sent once or multiple times. The maximum number of times it can be sent can be less than a preset threshold. The specific value of the preset threshold is not limited and can be set according to actual needs, or it can be set by a second user through the second user side.

[0075] For example, as shown in Figure 2, after the first user inputs the first information, the first information can be sent by triggering the "Send" control. Optionally, after the first information is successfully sent, a prompt message indicating successful sending can be displayed (such as on the second user's personal page), as shown in Figure 2 as "Sent Successfully".

[0076] The interaction method provided in this embodiment, on the first user side, in response to the first user sending a preset request to the second user, displays a first preset control on the second user's personal page. The preset request is used to request the establishment of a first preset association between the first user and the second user. In response to a trigger operation on the first preset control, a first page is displayed, and first information associated with the preset request is received based on the first page. In response to a preset sending operation, the first information is sent to the second user side. By adopting the above technical solution, after the first user sends a preset request to the second user to establish a first preset association, the first user side is allowed to send information associated with the preset request to the second user side, creating more interaction opportunities between the first user and the second user and improving the interaction effect.

[0077] In some embodiments, after displaying the first page in response to a trigger operation on the first preset control, the method further includes: displaying a second preset control and a third preset control on the first page, wherein the third preset control is used to trigger the cancellation of the preset application; wherein receiving the first information associated with the preset application based on the first page includes: receiving the first information associated with the preset application based on the second preset control. Thus, by displaying two preset controls on the first page, the first user is provided with more options regarding the preset application, allowing the first user to choose to send information to the second user or cancel the preset application according to their own needs, thereby improving the user experience.

[0078] The relative display positions of the second and third preset controls on the first page are not limited; for example, the third preset control may be displayed below the second preset control. Figure 3 is a schematic diagram of an interface provided in an embodiment of this disclosure. As shown in Figure 3, the second preset control 301 and the third preset control 302 are displayed on the first page. If the first user chooses to send information to the second user, they can click the second preset control 301 to perform subsequent information input operations; if the first user chooses to withdraw the preset request, they can click the third preset control 302 to withdraw the preset request.

[0079] Optionally, after displaying the second preset control and the third preset control on the first page, the method further includes: canceling the preset application in response to a trigger operation on the third preset control.

[0080] In some embodiments, displaying a second preset control on the first page includes: displaying the second preset control on the first page in response to the cumulative number of inputs for the preset sending operation in response to the preset request being less than a preset number threshold. Thus, the second preset control is displayed when the condition for sending information is met. The preset number threshold is, for example, 1, meaning that the second preset control is displayed if the first user has not sent the first message, and not displayed if the first user has already sent the first message.

[0081] Optionally, after displaying the first page in response to a trigger operation on the first preset control, the method further includes: displaying a third preset control on the first page in response to the cumulative number of inputs for the preset sending operation on the preset request being greater than or equal to a preset number threshold. Thus, after the first user has sent the first message a certain number of times for the preset request, the second preset control is no longer displayed, and the first user can choose whether to withdraw the preset request based on actual needs. Assuming the preset number threshold is, for example, 1, if the first user has already sent the first message, the second preset control 301 in Figure 3 is not displayed, and the third preset control 302 is displayed.

[0082] In some embodiments, receiving the first information associated with the preset application based on the second preset control includes: displaying an information input page in response to a trigger operation on the second preset control; and receiving the first information associated with the preset application based on the information input page. This allows information input on a page different from the first page, avoiding accidental triggering of the third preset control.

[0083] Optionally, displaying the information input page includes switching from displaying the first page to displaying the information input page. For example, switching from displaying the first page on top of the second user's personal page to displaying the information input page on top of the second user's personal page, wherein the size of the information input page is smaller than the size of the second user's personal page.

[0084] In some embodiments, in response to receiving a reply from the second user regarding the first information and / or the second information, a first session message is displayed in a preset session; wherein the first session message includes the first information and / or the second information, and the reply information; the second information is the information sent by the first user to the second user when sending the preset request to the second user; the session objects in the preset session are the first user and the second user. This can improve the efficiency of interaction between users and enhance the interactive experience.

[0085] For example, the default client allows users to interact based on session messages. When a first user sends a default request to a second user, the first user can also input information to send to the second user, which can be referred to as the second information. After receiving the second information, the second user can display it and reply to it.

[0086] In related technologies, interactive information based on the second information (including reply information to the second information and subsequent information interactions based on the reply information) is displayed in a separate floating window. The display of the floating window needs to be triggered from a page such as a friend request page, and the interactive information based on the second information needs to be viewed and entered in the floating window, making the interaction process cumbersome.

[0087] In this embodiment of the disclosure, interactive information based on the second information can be added to the conversation pages of the first user and the second user in the form of conversation messages for display, so that users can quickly find the conversation and view the relevant information from the conversation message list page (hereinafter referred to as the message list page).

[0088] Furthermore, in this embodiment, interaction based on the first information is also supported. After receiving the first information, the second user can also reply to it. The interaction information based on the first information is added to the conversation pages of the first and second users in the form of conversation messages for display, which facilitates conversational interaction and allows users to quickly find the conversation and view relevant information from the message list.

[0089] Optionally, after adding the first session message to a preset session, if the preset request is cancelled, the first session message is retained in the preset session. This allows users to easily view previously sent information.

[0090] For example, after receiving a response from the second user regarding the first and / or second information, it can be first determined whether a preset session exists. If it exists, the first session message can be added directly to the preset session. If it does not exist, a preset session can be created first, and the first session message can be added to the preset session. The preset session can exist in the message list pages of both the first and second user sides. That is, the entry point for the preset session can be found through the message list page, and the session messages in the preset session can be viewed by triggering the entry point.

[0091] In some embodiments, displaying a first session message in a preset session in response to receiving a reply from the second user regarding the first information and / or the second information includes: displaying the first session message after a second session message in the preset session in response to receiving a reply from the second user regarding the first information and / or the second information, wherein the second session message is a session message generated when the first user and the second user have a second preset association relationship, and the number of interactive functions corresponding to the second preset association relationship is less than the number of interactive functions corresponding to the first preset association relationship. Therefore, relevant information about interactions between users with different preset association relationships can be displayed in the same session in the form of session messages, improving the convenience and efficiency for users to view historical interaction information.

[0092] For example, the second preset association relationship could be a mutual follow relationship in a preset client. For different preset association relationships, the preset client can provide different interactive functions. The number of interactive functions corresponding to the second preset association relationship is less than the number of interactive functions corresponding to the first preset association relationship. Both preset association relationships include interactive functions based on session messages.

[0093] Figure 4 is a flowchart illustrating an interaction method provided in an embodiment of this disclosure. This embodiment optimizes the various optional solutions in the above embodiments. Specifically, the method includes the following steps:

[0094] Step 401: In response to the first user sending a preset request to the second user, display the first preset control on the second user's personal page. The preset request is used to request the establishment of a first preset association relationship between the first user and the second user.

[0095] Figure 5 is a schematic diagram of another interface interaction provided by the embodiments of this disclosure. As shown in Figure 5, after the first user sends a preset application to the second user, the first preset control 502 is displayed on the second user's personal page 501. The first preset control 502 is in a first display state. The first display state is used to indicate that the first user (let's call it user BB) sends a preset application to the second user and the preset application is in an unapproved state. As shown in Figure 5, the text content of the first preset control 502 is "Application sent".

[0096] Step 402: In response to the trigger operation on the first preset control, display the first page.

[0097] As shown in Figure 5, after the first user clicks the first preset control 502, the first page 503 is displayed.

[0098] Step 403: In response to the cumulative number of inputs for the preset sending operation for the preset application being less than the preset number threshold, a second preset control and a third preset control are displayed on the first page, wherein the third preset control is used to trigger the cancellation of the preset application.

[0099] As shown in Figure 5, assuming the preset number threshold is 1, the first user has not sent the first message after sending the preset request to the second user. Therefore, the cumulative number of inputs is 0. The second preset control 504 and the third preset control 505 are displayed simultaneously on the first page 503.

[0100] Step 404: In response to the trigger operation on the second preset control, switch from displaying the first page to displaying the information input page.

[0101] As shown in Figure 5, after the first user clicks the second preset control 504, the display of the first page 503 on the upper layer of the second user's personal page 501 is switched to the display of the information input page 506 on the upper layer of the second user's personal page 501.

[0102] Step 405: Receive the first information associated with the preset application based on the information input page.

[0103] As shown in Figure 5, the first user can enter the first information, such as "XXXX", on the information input page 506.

[0104] Step 406: In response to the preset sending operation, send the first information to the second user side.

[0105] As shown in Figure 5, after the first user enters the first information, he / she can click the send button to input a preset sending operation and then send the first information to the second user.

[0106] As shown in Figure 5, after the first user sends the first message, the cumulative number of inputs is 1, which is equal to the preset number threshold. Therefore, when the user triggers the first preset control 502 again, the second preset control 504 will no longer be displayed on the first page 503, and the third preset control 505 will be displayed instead.

[0107] Step 407: In response to receiving the reply information from the second user side regarding the first information and the second information, display the first session message after the second session message in the preset session. The first session message includes the first information, the second information, and the reply information. The second information is the information sent to the second user side when the first user sends a preset request to the second user. The session objects in the preset session are the first user and the second user. The second session message is a session message generated when the first user and the second user have a second preset association relationship. The number of interactive functions corresponding to the second preset association relationship is less than the number of interactive functions corresponding to the first preset association relationship.

[0108] For example, after the first user sends the first message, the second user can see both the first and second messages when viewing the preset application. The second user can then give a unified reply to both messages. For instance, the first and second messages can exist as reference information in the first conversation message, making it convenient for users to distinguish between interactive messages for the preset application and ordinary interactive messages.

[0109] The interaction method provided in this embodiment allows the first user to send information about the preset request to the second user after the first user has sent a preset request to establish a first preset association relationship with the second user, and the second user has not approved the preset request. This creates more opportunities for interaction between the first and second users, improves the interaction effect, and adds a control for withdrawing the preset request, making it convenient for the first user to choose according to actual needs. When the second user replies to the second message sent when sending the preset request and the first message sent as an appendix, a session message containing the above information can be added to the existing preset session between the first and second users, further improving the interaction efficiency and experience between users.

[0110] In some embodiments, the method further includes: in response to the sending operation of the preset application, displaying a third session message in a preset session, wherein the third session message includes the application information of the preset application, and the session objects in the preset session are the first user and the second user. This allows users to conveniently view the application information of the preset application within the session, improving interaction efficiency and experience. The application information of the preset application may include information related to the preset application, such as applicant information and application time. Applicant information may include, for example, the user identifier of the first user (such as name, nickname, or avatar), and the application time may be today or three days ago. Optionally, the application information may also include information sent to the second user when the first user sends the preset application to the second user, such as the second information described above.

[0111] In some embodiments, the method further includes: in response to the preset sending operation, displaying a fourth session message in a preset session, wherein the fourth session message includes the first information, and the session objects in the preset session are the first user and the second user. This allows users to conveniently view the first information within the session, improving interaction efficiency and experience.

[0112] Figure 6 is a schematic diagram of another interface interaction provided by an embodiment of this disclosure. As shown in Figure 6, a first preset control 602 in a second display state is displayed on the second user's personal page 601. After the first user clicks the first preset control 602 in the second display state, a preset request-related operation is performed, such as entering the second information "Add me as a friend" (the operation process is not shown in the figure). After the preset request is successfully sent, the display switches to the first preset control 603 in the first display state. If the first user triggers the display of the preset session by clicking "Send Private Message" or clicking the preset session on the message list page, a third session message can be displayed in the preset session, and the display style is the third session message 604 in Figure 6. After the preset request is sent, if the first user wants to add a message, the first preset control 603 in the first display state can be triggered to send the first information, such as "Add me." After the message is successfully sent, as shown in Figure 6, the first user clicks "Send Private Message" to display the preset session page, and the third session message 604 and the fourth session message 605 are displayed in the preset session.

[0113] Figure 7 is a flowchart illustrating another interaction method provided in an embodiment of this disclosure. This embodiment is applicable to interactions related to establishing a preset association between users. The method can be executed by an interaction device, which can be implemented in software and / or hardware. Optionally, it can be implemented by an electronic device, such as a mobile terminal like a mobile phone, smartwatch, tablet computer, or personal digital assistant, or a personal computer PC or server. The electronic device can be configured as a second user side.

[0114] As shown in Figure 7, the method includes:

[0115] Step 701: In response to the preset operation, display the second page.

[0116] For example, the second user side can be a preset client used by the second user. The second user side can receive an application sent by the first user side to request the establishment of a first preset association relationship between the first user and the second user, i.e., a preset application. In this step, the preset application has been successfully received. Optionally, the preset application is in an unapproved state, that is, the second user has not yet approved the first user's preset application.

[0117] For example, the second page could be a page for viewing applications that request the establishment of a first preset association with the second user. For instance, it could be a friend request page. There could be multiple applications, and the second page could display the relevant information for multiple applications in a list format. The preset operation could be a trigger operation for the page entry point on the second page; the specific display location and format of this page entry point are not limited.

[0118] Step 702: Display the application information and first information of the preset application on the second page. The preset application is sent by the first user and is used to request the establishment of a first preset association relationship between the first user and the second user. The first information is information related to the preset application sent by the first user side when the preset application has been sent.

[0119] For example, the application information for a preset application may include information related to the preset application, such as applicant information and application time. The applicant information may include, for example, the user identifier of the first user (such as name, nickname, or avatar), and the application time may be today or three days ago. Optionally, the application information may also include information sent to the second user when the first user sends the preset application to the second user, such as the second information described above.

[0120] For example, the relative display positions of the first information and the application information on the second page are not limited. For instance, the first information may be displayed below the application information, or the first information may be displayed below the second information.

[0121] Optionally, this step may include: during the display of the second page, in response to receiving the first information, changing the display of the preset application information from a first position on the second page to a preset position on the second page displaying both the preset application information and the first information, with the preset position being earlier than the first position. The preset position may be the first of multiple display positions for displaying application information. The first position may be located in the current display area or a non-display area of ​​the second page. For example, if the second user receives many friend requests, and the preset application sent by the first user was sent relatively late, it might be ranked relatively low in the application list before the first information is sent, and therefore might not be displayed, requiring page scrolling to see it. Upon receiving the first information, the display position of the preset application information sent by the first user can be moved forward so that the second user can view the first information more promptly.

[0122] Figure 8 is a schematic diagram of another interface provided by an embodiment of this disclosure. As shown in Figure 8, the application information of the preset application and the first information 802 are displayed on the second page 801. The second page 801 can be, for example, a friend application page. On the friend application page, one can view friend applications sent by other users (such as user BB and user CC) to the second user (applications for requesting to establish a first preset association relationship with the second user), and one can also view friend applications sent by the second user to other users (such as user DD). Taking the preset application of the first user BB as an example, the application information may include the first user BB's avatar and name, and may also include the second information "XX". The second information "XX" is displayed below the user name, and the first information 802, such as "XXXX", is displayed below the second information.

[0123] The interaction method provided in this embodiment, on the second user side, responds to a preset operation and displays a second page. The second page displays application information and first information related to a preset application. The preset application is sent by the first user and is used to request the establishment of a first preset association between the first user and the second user. The first information is information sent by the first user side related to the preset application after the preset application has been sent. By adopting the above technical solution, after the first user sends a preset application to the second user to establish the first preset association, the first user side is allowed to send information related to that preset application to the second user side. The second user can view this information sent by the first user side on the second user side, creating more interaction opportunities between the first and second users and improving the interaction effect.

[0124] In some embodiments, the method may further include: displaying a reply control corresponding to the first information and / or the second information on the second page; wherein the second information is information sent to the second user when the first user sends the preset request to the second user; and, in response to a triggering operation on the reply control, displaying a session page of a preset session, wherein the session objects in the preset session are the first user and the second user. Thus, by displaying a session page, the first information and / or the second information of the first user can be replied to in the form of sending messages, improving interaction efficiency.

[0125] In this context, the first and second pieces of information can each correspond to a separate reply control, and / or the first and second pieces of information can correspond to a unified reply control; that is, the number of reply controls can be one or more. As shown in Figure 8, a reply control is displayed below the first piece of information 802, which can be used to provide a unified reply to the first and second pieces of information.

[0126] In some embodiments, in response to a trigger operation on the reply control, displaying a preset session's session page includes: in response to a trigger operation on the reply control, displaying the preset session's session page on top of the second page, wherein the size of the session page is smaller than the size of the second page. This allows for quick display of the session page, simultaneous viewing of a portion of the content on the second page, and convenient quick return from the session page to the second page, improving operational efficiency.

[0127] In some embodiments, after displaying a preset session's session page in response to a trigger operation on the reply control, the method further includes: receiving reply information based on the session page regarding the first information and / or the second information; and, in response to a message sending operation, displaying a first session message in the preset session and sending the first session message to the first user, wherein the first session message includes the first information and / or the second information, as well as the reply information. Thus, the interaction information based on the first information and / or the second information is added to the session pages of the first and second users in the form of session messages for display, facilitating user interaction and allowing users to quickly find sessions and view relevant information from the message list, further improving the efficiency of user interaction and enhancing the interactive experience.

[0128] In some embodiments, after displaying a session page of a preset session in response to a trigger operation on the reply control, the method further includes: displaying an information input area on the session page, wherein the information input area includes reference information for the first information and / or the second information; wherein receiving reply information for the first information and / or the second information based on the session page includes: receiving reply information for the first information and / or the second information based on the information input area. This allows for the automatic addition of reference information for the information, making it clearer to the recipient of the session message, i.e., the first user, whether the information sent by the second user is a reply to a preset request or a regular session message, thereby better understanding the session content and improving interaction efficiency and effectiveness.

[0129] Optionally, the information input area may also include a preset close control, which is used to delete the referenced information. This allows a second user to freely choose whether the information to be sent is a reply or a regular conversational message, based on their actual needs.

[0130] In some embodiments, the method further includes: in response to receiving a preset request sent by a first user, displaying a third session message in a preset session and / or displaying a prompt message on the session page of the preset session, wherein the third session message includes application information of the preset request, the session objects in the preset session are the first user and the second user, the prompt message is used to indicate that the preset request sent by the first user has been received, and the prompt message includes a fourth preset control for processing the preset request. This allows users to conveniently view the application information of the preset request in the session, and also allows the second user to conveniently process the preset request on the session page, improving interaction efficiency and experience.

[0131] In some embodiments, the method further includes: in response to receiving the first information, displaying a fourth session message in a preset session, wherein the fourth session message includes the first information, and the session objects in the preset session are the first user and the second user. This allows users to conveniently view the application information of a preset application within a session, improving interaction efficiency and experience.

[0132] Figure 9 is a flowchart illustrating another interaction method provided in an embodiment of this disclosure. This embodiment optimizes the various optional solutions in the above embodiments. Specifically, the method includes the following steps:

[0133] Step 901: In response to the preset operation, display the second page.

[0134] Step 902: On the second page, display the application information containing the second information and the first information of the preset application, as well as the reply controls corresponding to the first information and the second information. The preset application is sent by the first user and is used to request the establishment of a first preset association relationship between the first user and the second user. The first information is the information sent by the first user in response to the preset application when the preset application has been sent and the preset application is in an unapproved state.

[0135] Figure 10 is a schematic diagram of another interface interaction provided by the present disclosure embodiment. As shown in Figure 10, the second page 1001 displays the application information of the preset application containing the second information (add one) and the first information 1002. The content of the first information 1002 is "Discovered that we are not friends yet" in the figure, as well as the reply control 1003 corresponding to the first information 1002 and the second information.

[0136] Step 903: In response to the trigger operation of the reply control, display the preset session page on top of the second page, wherein the size of the session page is smaller than the size of the second page.

[0137] As shown in Figure 10, when the second user clicks the reply control 1003, the preset session page 1004 is displayed on the upper layer of the second page 1001. The parties in the preset session include the first user (user BB) and the second user.

[0138] Step 904: Display an information input area on the conversation page. The information input area includes reference information for the first and second information, as well as a preset close control. The preset close control is used to delete the reference information.

[0139] As shown in Figure 10, a prompt message 1005 is displayed on the conversation page 1004. The prompt message 1005 includes a fourth preset control 1006. The conversation page 1004 also displays an information input area 1007, which includes reference information to the first and second messages, such as "Add me" and "We're not friends yet," displayed in light colors. The information input area 1007 also includes a preset close control in the upper right corner, as shown by the cross in the figure. If the second user clicks the preset close control, the reference information is canceled, and the message sent by the second user will be sent to the first user as a normal conversation message.

[0140] Step 905: Receive response information for the first and second information based on the information input area.

[0141] As shown in Figure 10, the second user enters a reply to the first and second information through the information input area 1007, such as "Really?" in the figure.

[0142] Step 906: In response to the message sending operation, add a first session message to the preset session and send the first session message to the first user side. The first session message includes first information, second information, and reply information.

[0143] Optionally, a first session message is added to a preset session, including: adding the first session message after the second session message in the preset session, wherein the second session message is a session message generated when the first user and the second user have a second preset association relationship, and the number of interactive functions corresponding to the second preset association relationship is less than the number of interactive functions corresponding to the first preset association relationship.

[0144] As shown in Figure 10, the second user enters a message sending operation by clicking the send control. The first session message 1009 is added after the second session message 1008 in the preset session. The second session message 1008 can be a message sent by the first user and the second user when they follow each other. The first session message 1009 includes the first message, the second message, and the reply message.

[0145] The interaction method provided in this embodiment displays the application information of a preset application sent by the first user on a second page on the second user's side, as well as the additional remarks sent by the first user if the preset application fails. If the second user wants to reply to the remarks in the application information and the additional remarks, the second user can quickly display the conversation page with the first user by triggering the reply control, and automatically reference each remarks. This allows the second user to quickly reply to the first user's preset application by sending a conversation message, and can conduct subsequent message interactions based on the conversation page, further improving the interactive messages and interactive experience.

[0146] Figure 11 is a schematic diagram of an interactive device provided in an embodiment of this disclosure. As shown in Figure 11, the device is configured on the first user side and includes:

[0147] The first control display module 1101 is used to display a first preset control on the personal page of the second user in response to a preset request sent by a first user to a second user. The preset request is used to request the establishment of a first preset association relationship between the first user and the second user.

[0148] The first page display module 1102 is used to display the first page in response to a trigger operation on the first preset control;

[0149] The first information receiving module 1103 is used to receive first information associated with the preset application based on the first page;

[0150] The first information sending module 1104 is used to send the first information to the second user side in response to a preset sending operation.

[0151] The interactive device provided in this embodiment allows the first user to send information about the preset application to the second user after the first user sends a preset application to the second user to establish a first preset association relationship with the second user. This creates more opportunities for interaction between the first user and the second user and can improve the interaction effect.

[0152] Optionally, the first preset control is in a first display state, which is used to indicate that the first user sends a preset application to the second user and that the preset application is in a failed state.

[0153] Optionally, the step of displaying a first preset control on the second user's personal page in response to the first user sending a preset request to the second user includes: switching the first preset control that displays a second display state on the second user's personal page to display a first preset control that displays a first display state in response to the first user sending a preset request to the second user.

[0154] Optionally, the device may also include:

[0155] The control display module is used to display a second preset control and a third preset control on the first page after the first page is displayed in response to a trigger operation on the first preset control, wherein the third preset control is used to trigger the cancellation of the preset application;

[0156] The first information receiving module is used to: receive first information associated with the preset application based on the second preset control.

[0157] Optionally, displaying a second preset control on the first page includes: displaying the second preset control on the first page in response to the cumulative number of inputs for the preset sending operation for the preset application being less than a preset number threshold.

[0158] Optionally, the first information receiving module includes:

[0159] The information input page display unit is used to switch from displaying the first page to displaying the information input page in response to a trigger operation on the second preset control;

[0160] The first information receiving unit is used to receive first information associated with the preset application based on the information input page.

[0161] Optionally, the device may also include:

[0162] The application cancellation module is used to cancel the preset application in response to a trigger operation on the third preset control after the second preset control and the third preset control are displayed on the first page.

[0163] Optionally, the device may also include:

[0164] A session message adding module is used to display a first session message in a preset session in response to receiving a reply from the second user side regarding the first information and / or the second information; wherein the first session message includes the first information and / or the second information, as well as the reply information; the second information is the information sent by the first user to the second user side when sending the preset request to the second user; the session objects in the preset session are the first user and the second user.

[0165] Optionally, the session message adding module is configured to: in response to receiving a reply from the second user side regarding the first information and / or the second information, display a first session message after the second session message in a preset session, wherein the second session message is a session message generated when the first user and the second user have a second preset association relationship, and the number of interactive functions corresponding to the second preset association relationship is less than the number of interactive functions corresponding to the first preset association relationship.

[0166] Optionally, the device further includes a third session message display module and / or a fourth session message display module; wherein,

[0167] The third session message display module is used to respond to the sending operation of the preset application and display a third session message in the preset session. The third session message includes the application information of the preset application, and the session objects in the preset session are the first user and the second user.

[0168] The fourth session message display module is used to respond to the preset sending operation and display a fourth session message in a preset session, wherein the fourth session message includes the first information, and the session objects in the preset session are the first user and the second user.

[0169] Figure 12 is a schematic diagram of an interactive device provided in an embodiment of this disclosure. As shown in Figure 12, the device is configured on the second user side and includes:

[0170] The second page display module 1201 is used to display the second page in response to preset operations;

[0171] The information display module 1202 is used to display the application information and first information of the preset application on the second page. The preset application is sent by the first user and is used to request the establishment of a first preset association relationship between the first user and the second user. The first information is information related to the preset application sent by the first user side when the preset application has been sent.

[0172] The interactive device provided in this embodiment allows the first user to send information about the preset application to the second user after the first user sends a preset application to establish a first preset association relationship with the second user. The second user can view the information sent by the first user on the second user side, creating more opportunities for interaction between the first user and the second user and improving the interaction effect.

[0173] Optionally, the device may also include:

[0174] The reply control display module is used to display reply controls corresponding to the first information and / or the second information on the second page; wherein, the second information is the information sent to the second user when the first user sends the preset application to the second user;

[0175] The conversation page display module is used to display the conversation page of the preset conversation in response to the trigger operation of the reply control, wherein the conversation objects in the preset conversation are the first user and the second user.

[0176] Optionally, the device may also include:

[0177] The reply information receiving module is used to receive reply information for the first information and / or the second information based on the session page after displaying the session page of the preset session in response to the trigger operation of the reply control;

[0178] A message sending module is used to respond to a message sending operation by displaying a first session message in a preset session and sending the first session message to the first user side, wherein the first session message includes the first information and / or the second information, as well as the reply information.

[0179] Optionally, displaying the first session message in a preset session includes: displaying the first session message after a second session message in the preset session, wherein the second session message is a session message generated when the first user and the second user have a second preset association relationship, and the number of interactive functions corresponding to the second preset association relationship is less than the number of interactive functions corresponding to the first preset association relationship.

[0180] Optionally, the device may also include:

[0181] An input area display module is used to display an information input area in the conversation page after displaying the conversation page of the preset conversation in response to the trigger operation of the reply control. The information input area includes reference information of the first information and / or the second information and a preset close control, which is used to delete the reference information.

[0182] The step of receiving response information for the first information and / or the second information based on the session page includes: receiving response information for the first information and / or the second information based on the information input area.

[0183] Optionally, in response to a trigger operation on the reply control, displaying a preset session's session page includes: in response to a trigger operation on the reply control, displaying the preset session's session page on top of the second page, wherein the size of the session page is smaller than the size of the second page.

[0184] Optionally, the device may further include: a first display module and / or a second display module;

[0185] A first display module is configured to, in response to receiving a preset request sent by a first user, display a third session message in a preset session and / or display a prompt message on the session page of the preset session, wherein the third session message includes application information of the preset request, the session objects in the preset session are the first user and the second user, the prompt message is used to indicate that the preset request sent by the first user has been received, and the prompt message includes a fourth preset control for processing the preset request; and / or,

[0186] The second display module is used to display a fourth session message in a preset session in response to receiving the first information, wherein the fourth session message includes the first information, and the session objects in the preset session are the first user and the second user.

[0187] The interactive device provided in this disclosure can execute the interactive method provided in any embodiment of this disclosure, and has the corresponding functional modules and beneficial effects of the method execution.

[0188] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the protection scope of the embodiments of this disclosure.

[0189] Figure 13 is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Referring now to Figure 13, a schematic diagram of the structure of an electronic device (e.g., the terminal device or server in Figure 13) 1300 suitable for implementing an embodiment of this disclosure is shown. The terminal device in the embodiments of this disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device shown in Figure 13 is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this disclosure.

[0190] As shown in Figure 13, the electronic device 1300 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 1301, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1302 or a program loaded from a storage device 1308 into a random access memory (RAM) 1303. The RAM 1303 also stores various programs and data required for the operation of the electronic device 1300. The processing unit 1301, ROM 1302, and RAM 1303 are interconnected via a bus 1304. An edit / output (I / O) interface 1305 is also connected to the bus 1304.

[0191] Typically, the following devices can be connected to I / O interface 1305: input devices 1306 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 1307 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 1308 including, for example, magnetic tapes, hard disks, etc.; and communication devices 1309. Communication device 1309 allows electronic device 1300 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 13 shows electronic device 1300 with various devices, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0192] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 1309, or installed from storage device 1308, or installed from ROM 1302. When the computer program is executed by processing device 1301, it performs the functions defined in the methods of embodiments of this disclosure.

[0193] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0194] The electronic device provided in this embodiment and the interaction method provided in the above embodiments belong to the same inventive concept. Technical details not described in detail in this embodiment can be found in the above embodiments, and this embodiment has the same beneficial effects as the above embodiments.

[0195] This disclosure provides a computer storage medium storing a computer program that, when executed by a processor, implements the interactive method provided in the above embodiments.

[0196] This disclosure provides a computer program product, including a computer program that, when executed by a processor, implements the interactive method provided in the above embodiments.

[0197] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0198] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0199] The aforementioned computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: display a first preset control on the second user's personal page in response to a first user sending a preset request to a second user, the preset request being used to request the establishment of a first preset association between the first user and the second user; display a first page in response to a trigger operation on the first preset control; receive first information associated with the preset request based on the first page; and send the first information to the second user in response to a preset sending operation.

[0200] Alternatively, the aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: display a second page in response to a preset operation; and display application information of a preset application and first information on the second page, wherein the preset application is sent by a first user, the preset application is used to request the establishment of a first preset association relationship between the first user and a second user, and the first information is information associated with the preset application sent by the first user side when the preset application has been sent.

[0201] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including but not limited to object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0202] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0203] The units described in the embodiments of this disclosure can be implemented in software or in hardware. The names of modules do not necessarily limit the module itself; for example, the first information receiving module can also be described as "a module that receives first information regarding the preset application based on the first page".

[0204] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0205] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0206] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.

[0207] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

[0208] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.

Claims

1. An interaction method, on the side of a first user, the method comprising: In response to a first user sending a preset request to a second user, a first preset control is displayed on the second user's personal page. The preset request is used to request the establishment of a first preset association relationship between the first user and the second user. In response to a trigger operation on the first preset control, the first page is displayed; Based on the first page, first information associated with the preset application is received; In response to a preset sending operation, the first information is sent to the second user side.

2. The method according to claim 1, wherein the first preset control is in a first display state, the first display state being used to indicate that the first user sends a preset application to the second user and that the preset application is in a failed state.

3. The method according to claim 1, wherein displaying a first preset control on the second user's personal page in response to a first user sending a preset request to a second user includes: In response to the first user sending a preset request to the second user, the first preset control that displays the second display state on the second user's personal page will be switched to the first preset control that displays the first display state.

4. The method according to claim 1, wherein after displaying the first page in response to a trigger operation on the first preset control, it further includes: The first page displays a second preset control and a third preset control, wherein the third preset control is used to trigger the cancellation of the preset application; The step of receiving first information associated with the preset application based on the first page includes: The second preset control receives first information associated with the preset application.

5. The method according to claim 4, wherein displaying the second preset control on the first page includes: In response to the cumulative number of inputs for the preset sending operation for the preset application being less than a preset number threshold, a second preset control is displayed on the first page.

6. The method according to claim 4, wherein receiving the first information associated with the preset application based on the second preset control includes: In response to a trigger operation on the second preset control, the display of the first page is switched to the display of the information input page; The information input page receives the first information associated with the preset application.

7. The method according to claim 4, wherein after displaying the second preset control and the third preset control on the first page, it further comprises: In response to a trigger operation on the third preset control, the preset application is cancelled.

8. The method according to claim 1, further comprising: In response to receiving a reply from the second user regarding the first or second information, a first session message is displayed in a preset session; wherein, the first session message includes the first or second information, and the reply information; the second information is the information sent by the first user to the second user when sending the preset request to the second user; the session objects in the preset session are the first user and the second user.

9. The method according to claim 8, wherein displaying the first session message in a preset session in response to receiving a reply from the second user side regarding the first information or the second information includes: In response to receiving a reply from the second user regarding the first or second information, a first session message is displayed after the second session message in a preset session. The second session message is a session message generated based on a second preset association between the first user and the second user, and the number of interactive functions corresponding to the second preset association is less than the number of interactive functions corresponding to the first preset association.

10. The method according to claim 1, further comprising: In response to the sending operation of the preset application, a third session message is displayed in a preset session, wherein the third session message includes the application information of the preset application, and the session objects in the preset session are the first user and the second user; or In response to the preset sending operation, a fourth session message is displayed in a preset session, wherein the fourth session message includes the first information, and the session objects in the preset session are the first user and the second user.

11. An interaction method, on a second user side, the method comprising: In response to the preset action, the second page is displayed; The second page displays the application information and first information of the preset application. The preset application is sent by the first user and is used to request the establishment of a first preset association relationship between the first user and the second user. The first information is information associated with the preset application sent in response to the first user sending the preset application.

12. The method of claim 11, further comprising: The second page displays a reply control corresponding to the first information or the second information; wherein, the second information is the information sent to the second user when the first user sends the preset application to the second user; In response to a trigger operation on the reply control, a session page of a preset session is displayed, wherein the session objects in the preset session are the first user and the second user.

13. The method of claim 12, further comprising, after displaying the session page of the preset session in response to a triggering operation on the reply control: The session page receives a response to the first information or the second information. In response to a message sending operation, a first session message is displayed in a preset session, and the first session message is sent to the first user side, wherein the first session message includes the first information or the second information, and the reply information.

14. The method of claim 13, wherein displaying the first session message in a preset session comprises: The first session message is displayed after the second session message in the preset session. The second session message is a session message generated based on the existence of a second preset association between the first user and the second user. The number of interactive functions corresponding to the second preset association is less than the number of interactive functions corresponding to the first preset association.

15. The method of claim 13, further comprising, after displaying the session page of the preset session in response to a triggering operation on the reply control: The session page displays an information input area, which includes a reference to the first information or the second information and a preset close control, which is used to delete the reference information. The step of receiving response information for the first information or the second information based on the session page includes: Receive response information for the first information or the second information based on the information input area.

16. The method of claim 12, wherein in response to a triggering operation on the reply control, displaying a session page of a preset session includes: In response to a triggering operation on the reply control, a preset session page is displayed on top of the second page, wherein the size of the session page is smaller than the size of the second page.

17. The method according to claim 1, further comprising: In response to receiving a preset request from a first user, a third session message is displayed in a preset session or a prompt message is displayed on the session page of the preset session. The third session message includes the request information of the preset request. The session objects in the preset session are the first user and the second user. The prompt message indicates that the preset request has been received from the first user and includes a fourth preset control for processing the preset request. In response to receiving the first information, a fourth session message is displayed in a preset session, wherein the fourth session message includes the first information, and the session objects in the preset session are the first user and the second user.

18. An interactive device configured on a first user side, the device comprising: The first control display module is used to respond to a first user sending a preset request to a second user and display a first preset control on the second user's personal page. The preset request is used to request the establishment of a first preset association relationship between the first user and the second user. The first page display module is used to display the first page in response to a trigger operation on the first preset control; The first information receiving module is used to receive first information associated with the preset application based on the first page; The first information sending module is used to send the first information to the second user side in response to a preset sending operation.

19. An interactive device configured on a second user side, the device comprising: The second page display module is used to display the second page in response to preset operations; The information display module is used to display the application information and first information of the preset application on the second page. The preset application is sent by the first user and is used to request the establishment of a first preset association relationship between the first user and the second user. The first information is information associated with the preset application sent in response to the first user sending the preset application.

20. An electronic device, comprising: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the interaction method as described in any one of claims 1-17.

21. A storage medium comprising computer-executable instructions, which, when executed by a computer processor, are used to perform the interactive method as described in any one of claims 1-17.

22. A computer program product comprising a computer program that, when executed by a processor, implements the interactive method as described in any one of claims 1-17.