Session interaction method and device, electronic equipment and storage medium
By using interactive reminder controls and response information mechanisms on the conversation page, the problem of users forgetting to interact is solved, improving the continuity of conversation interaction and resource utilization efficiency.
Patent Information
- Application Number
- CN202511279790.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-08
- Publication Date
- 2025-12-23
AI Technical Summary
Users often forget to interact in private messaging conversations, causing the interaction to be interrupted, affecting information exchange and wasting computer resources.
By displaying an interactive reminder invitation control on the conversation page, the system responds to the user's invitation command by sending interactive reminder information, and displays interactive reminder response information after receiving the user's consent, thereby enabling reminders and constraints on preset interactive activities.
It improves the user's interactive experience on the conversation page, increases the possibility of interaction, effectively utilizes device resources, and ensures the continuity of interactive activities.
Smart Images

Figure CN121193701A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of Internet technology, and in particular to a conversational interaction method, apparatus, electronic device, and storage medium. Background Technology
[0002] With the continuous development of internet technology, information exchange through applications is becoming increasingly common. Private messaging, as a form of chat, enables one-on-one communication between users, satisfying some users' social needs.
[0003] In related technologies, chat sessions provide users with interactive activities to promote interaction between friends and improve interactivity. However, users often forget to interact in some situations, which makes the interactive activities unsustainable. This not only affects the information exchange between users, but also wastes computer resources. Summary of the Invention
[0004] This disclosure provides a conversational interaction method, apparatus, electronic device, and storage medium. The technical solution of this disclosure is as follows:
[0005] According to a first aspect of the present disclosure, a session interaction method is provided, applied to a first client, comprising:
[0006] The first conversation page displays a first account and a second account; the first account and the second account are engaged in a preset interactive activity; the first conversation page includes interactive reminder invitation controls for the preset interactive activity;
[0007] In response to an interactive reminder invitation command triggered by an interactive reminder invitation control, an interactive reminder invitation message is displayed in the conversation area of the first conversation page; the interactive reminder invitation message is used to instruct the first account to invite the second account to participate in enabling interactive reminders for preset interactive activities;
[0008] In response to the second account's acceptance of the interactive reminder invitation message, the interactive reminder response message is displayed in the conversation area.
[0009] According to a second aspect of the present disclosure, a session interaction method is provided, applied to a second client, comprising:
[0010] The second session page displays a first account and a second account; the first account and the second account are engaged in a preset interactive activity; the session area of the second session page includes an interactive reminder invitation message sent by the first client; the interactive reminder invitation message is generated and sent by the first client based on the interactive reminder invitation instruction triggered by the interactive reminder invitation control;
[0011] In response to the invitation to agree to the interactive reminder message, the interactive reminder response message is displayed in the conversation area of the second conversation page; the interactive reminder response message indicates that the second account agrees to participate in the activation of interactive reminders for the preset interactive activities.
[0012] According to a third aspect of the present disclosure, an information processing apparatus for multiple accounts is provided, applied to a first client, comprising:
[0013] The first display module is configured to display a first session page including a first account and a second account; the first account and the second account are engaged in a preset interactive activity; the first session page includes an interactive reminder invitation control for the preset interactive activity.
[0014] The second display module is configured to execute an interactive reminder invitation command triggered by an interactive reminder invitation control, and display interactive reminder invitation information in the session area of the first session page; the interactive reminder invitation information is used to instruct the first account to invite the second account to participate in opening an interactive reminder for a preset interactive activity;
[0015] The third display module is configured to perform an invitation agreement operation in response to the second account's interaction reminder invitation information, and display the interaction reminder response information in the conversation area.
[0016] In some possible embodiments, the interactive reminder response information is used to change the state of the notification control on the first settings page from not activated to activated, and to change the state of the notification control on the second settings page from not activated to activated; the first settings page is the settings page on the first terminal corresponding to the first account and the settings page corresponding to the first client; the second settings page is the settings page on the second terminal corresponding to the second account and the settings page corresponding to the second client.
[0017] In some possible embodiments, the apparatus further includes a notification initiation module configured to perform:
[0018] Display the activation reminder information for the notification control on the first settings page in the area corresponding to the interactive reminder response information;
[0019] In response to a page redirection control triggered by a startup reminder message, the first settings page corresponding to the first client on the first terminal corresponding to the first account is displayed; the first settings page includes a notification control for an inactive state.
[0020] In response to a launch action on the notification control, the notification control's state changes from not launched to launched.
[0021] In some possible embodiments, the first session page includes interactive contract controls; the device also includes a contract signing module configured to perform:
[0022] In response to a contract operation command triggered by an interactive contract control, the interactive activity constraints determined by the first account are displayed; the interactive activity constraints are used as contract invitation information to be sent to the second client corresponding to the second account.
[0023] If both the first account and the second account agree to the interaction activity constraints, the interaction activity constraints are used to constrain the target account to perform constraint operations according to the interaction activity constraints when there is a target account in the first account and the second account; the target account is any account in the first account and the second account that does not meet the interaction activity requirements.
[0024] In some possible embodiments, the apparatus further includes:
[0025] The identifier display module is configured to display an interactive activity identifier on the first session page; the interactive activity identifier indicates that the first account and the second account are engaged in a preset interactive activity; when both the first account and the second account agree to the interactive activity constraints, the characteristics of the interactive activity identifier change from the initial characteristics to the target characteristics.
[0026] In some possible embodiments, the identifier display module is configured to perform:
[0027] If both the first and second accounts agree to the interactive activity's constraints, the color of the interactive activity icon will change from the initial color to the target color.
[0028] If both the first account and the second account agree to the constraints of the interactive activity, the form of the interactive activity icon will change from the initial form to the target form.
[0029] If both the first and second accounts agree to the interaction activity constraints, the action of the interaction activity identifier changes from the initial action to the target action; the target action is determined based on the initial action and the interaction activity constraints.
[0030] In some possible embodiments, the apparatus further includes an identification display module configured to perform:
[0031] If both the first account and the second account agree to the interaction activity constraints, an interaction activity icon with the target characteristics will be displayed on the first session page; the interaction activity icon indicates that the first account and the second account are engaged in a preset interaction activity.
[0032] The target characteristics of the interactive activity identifier include at least one of the following: target color, target shape, and target action; wherein the target action is determined based on the initial action and the interactive activity constraints.
[0033] In some possible embodiments, the preset interactive activity includes at least one interactive task; the device also includes a progress display module configured to perform:
[0034] The progress information of the interactive task is displayed in the area corresponding to the interactive activity icon; the progress information is used to prompt the first account to complete the interactive task.
[0035] In some possible embodiments, the contract signing module is configured to execute:
[0036] In response to a contract display command triggered by an interactive contract control, a contract display panel is displayed on the first session page. The contract display panel displays contract guidance information, multiple preset constraints, constraint input controls, and contract invitation controls. The constraint input controls are used by the first account to trigger the generation of custom constraints.
[0037] In response to a contract invitation command triggered by a contract invitation control, a contract invitation message is sent to the second client corresponding to the second account, and the contract invitation message is displayed on the first session page; the contract invitation message includes interactive activity constraints; the interactive activity constraints are determined based on multiple preset constraints or based on custom constraints.
[0038] In some possible embodiments, the contract signing module is configured to execute:
[0039] Displays contract feedback information originating from the second account based on the contract invitation information;
[0040] When the contract feedback information indicates that the second account agrees to the constraints of the interactive activity, in response to the contract viewing instruction triggered based on the contract feedback information, the contract display panel is displayed on the first session page; the contract display panel displays the contract guidance information, the constraints of the interactive activity, and the time of consent for multiple accounts and the constraints of the interactive activity.
[0041] In some possible embodiments, the device further includes a notification module configured to perform:
[0042] When the currently displayed page is a content page other than the first session page in the first client, when the interaction reminder condition is met, the interaction reminder information of the preset interactive activity is displayed on the content page; or; when the currently displayed interface of the first terminal where the first client is located, when the interaction reminder condition is met, the interaction reminder information of the preset interactive activity is displayed on the interface of the first terminal.
[0043] In response to a page display instruction triggered by an interactive reminder, if the interactive reminder targets a single target session object, the session page for that target session object is displayed; or, in response to a page display instruction triggered by an interactive reminder, if the interactive reminder targets multiple target session objects, a session object page listing multiple target session objects is displayed; within the session object page, interactive guidance information is displayed in the area corresponding to each target session object.
[0044] According to a fourth aspect of the present disclosure, an information processing apparatus for multiple accounts is provided, applied to a second client, comprising:
[0045] The fourth display module is configured to display a second session page including a first account and a second account; the first account and the second account are engaged in a preset interactive activity; the session area of the second session page includes an interactive reminder invitation message sent by the first client; the interactive reminder invitation message is generated and sent by the first client based on an interactive reminder invitation instruction triggered by an interactive reminder invitation control;
[0046] The fifth display module is configured to perform an invitation consent operation in response to the interactive reminder invitation information, and display the interactive reminder response information in the conversation area of the second conversation page; the interactive reminder response information indicates that the second account agrees to participate in the activation of interactive reminders for preset interactive activities.
[0047] In some possible embodiments, the second session page includes contract invitation information; the apparatus also includes a contract signing module configured to perform:
[0048] In response to a contract display instruction triggered by the contract invitation information, a contract display panel is displayed on the second session page; the contract display panel includes contract guidance information, interactive activity constraints, and an agreement control;
[0049] In response to the consent instruction triggered by the consent control, contract feedback information is sent to the first client and displayed on the second session page; the contract feedback information represents the constraints of the second account's consent interaction activities.
[0050] In some possible embodiments, the contract display panel also includes a rejection control; the contract signing module is configured to execute:
[0051] In response to a rejection command triggered by a rejection control, a contract feedback message is sent to the first client and displayed on the second session page; the contract feedback message represents the second account's rejection of interactive activity constraints.
[0052] The second session page displays a "Re-initiate Contract" control; the "Re-initiate Contract" control is used by the second account to resend the contract invitation information to the first client; the contract invitation information includes new interactive activity constraints determined by the second account.
[0053] According to a fifth aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to execute instructions to implement the method as described in either the first or second aspect above.
[0054] According to a sixth aspect of the present disclosure, a computer-readable storage medium is provided, wherein when the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to perform the method of any one of the first or second aspects of the present disclosure.
[0055] According to a seventh aspect of the present disclosure, a computer program product is provided, the computer program product including a computer program stored in a readable storage medium, wherein at least one processor of a computer device reads from the readable storage medium and executes the computer program, causing the computer device to perform the method of any one of the first or second aspects of the present disclosure.
[0056] The technical solutions provided by the embodiments of this disclosure have at least the following beneficial effects:
[0057] The system displays a first conversation page including a first account and a second account; the first and second accounts are engaged in a preset interactive activity; the first conversation page includes an interactive reminder invitation control for the preset interactive activity; in response to an interactive reminder invitation command triggered by the interactive reminder invitation control, interactive reminder invitation information is displayed in the conversation area of the first conversation page; the interactive reminder invitation information instructs the first account to invite the second account to participate in enabling an interactive reminder for the preset interactive activity; in response to the second account's acceptance of the invitation, interactive reminder response information is displayed in the conversation area. This embodiment of the application, through an interactive reminder invitation control for a preset interactive activity, enables the enabling of interactive reminders for the interactive activity through user invitations while the first and second accounts are engaged in the preset interactive activity, effectively improving the user's interactive experience on the conversation page, increasing the possibility of interaction, and thus better utilizing device resources.
[0058] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0059] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0060] Figure 1 This is a schematic diagram illustrating an application environment of a conversational interaction method according to an exemplary embodiment;
[0061] Figure 2 This is a flowchart illustrating a conversational interaction method according to an exemplary embodiment;
[0062] Figure 3 This is a schematic diagram of a first session page according to an exemplary embodiment. Figure 1 ;
[0063] Figure 4 This is a schematic diagram of a first session page according to an exemplary embodiment. Figure 2 ;
[0064] Figure 5 This is a schematic diagram of a first session page according to an exemplary embodiment. Figure 3 ;
[0065] Figure 6 This is a schematic diagram illustrating an interactive reminder according to an exemplary embodiment;
[0066] Figure 7 This is a schematic diagram of a first session page according to an exemplary embodiment. Figure 4 ;
[0067] Figure 8 This is an example illustration of the operation of a first session page according to an exemplary embodiment. Figure 1 ;
[0068] Figure 9 This is an example illustration of the operation of a first session page according to an exemplary embodiment. Figure 2 ;
[0069] Figure 10 This is an example illustration of the operation of a first session page according to an exemplary embodiment. Figure 3 ;
[0070] Figure 11 This is a flowchart illustrating a conversational interaction method according to an exemplary embodiment;
[0071] Figure 12 This is a block diagram illustrating a conversational interaction device according to an exemplary embodiment;
[0072] Figure 13 This is a block diagram illustrating a conversational interaction device according to an exemplary embodiment;
[0073] Figure 14 This is a block diagram illustrating an electronic device for conversational interaction according to an exemplary embodiment. Detailed Implementation
[0074] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0075] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar first objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0076] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for display, data used for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties.
[0077] Please see Figure 1 , Figure 1 This is a schematic diagram illustrating an application environment of a conversational interaction method according to an exemplary embodiment, such as... Figure 1 As shown, the application environment may include server 011, first client 012, and second client 013.
[0078] In some possible embodiments, server 011 may be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. The operating system running on the server may include, but is not limited to, Android, iOS, Linux, Windows, Unix, etc.
[0079] In some possible embodiments, the first client 012 and the second client 013 described above may include, but are not limited to, image-type clients such as smartphones, desktop computers, tablets, laptops, smart speakers, digital assistants, augmented reality (AR) / virtual reality (VR) devices, and smart wearable devices. They may also be software running on the aforementioned clients, such as applications or mini-programs. Optionally, the operating system running on the client may include, but is not limited to, Android, iOS, Linux, Windows, and Unix systems.
[0080] In some possible embodiments, the first client 012 may display a first session page including a first account and a second account; the first account and the second account are engaged in a preset interactive activity; the first session page includes an interactive reminder invitation control for the preset interactive activity; in response to an interactive reminder invitation instruction triggered by the interactive reminder invitation control, interactive reminder invitation information is displayed in the session area of the first session page; the interactive reminder invitation information is used to instruct the first account to invite the second account to participate in starting an interactive reminder for the preset interactive activity; in response to the second account's acceptance of the invitation information, interactive reminder response information is displayed in the session area. This embodiment of the application, through the interactive reminder invitation control for the preset interactive activity, enables the activation of interactive reminders for the interactive activity through user invitation while the first account and the second account are engaged in the preset interactive activity, effectively improving the user's interactive experience on the session page, increasing the possibility of interaction, and thus better utilizing device resources.
[0081] In one exemplary implementation, both the client and server databases can be node devices in the blockchain system, capable of sharing acquired and generated information with other node devices within the blockchain system, thus enabling information sharing among multiple node devices. Multiple node devices in the blockchain system can be configured with the same blockchain, which consists of multiple blocks. Adjacent blocks are related, ensuring that any data tampering in any block can be detected by the next block, thereby preventing data tampering and guaranteeing the security and reliability of the data in the blockchain.
[0082] Figure 2 This is a flowchart illustrating a conversational interaction method according to an exemplary embodiment. It should be noted that this specification provides method operation steps as shown in the embodiments or flowcharts, but based on conventional or non-inventive labor, more or fewer operation steps may be included. The order of steps listed in the embodiments is merely one possible execution order among many steps and does not represent the only possible execution order. In actual system or product execution, the method can be executed in the order shown in the embodiments or drawings, or in parallel (e.g., in a parallel processor or multi-threaded processing environment).
[0083] Specific examples Figure 2 As shown, this flowchart includes at least the following steps S201-S205:
[0084] In step S201, a first session page including a first account and a second account is displayed; the first account and the second account are engaged in a preset interactive activity; the first session page includes an interactive reminder invitation control for the preset interactive activity.
[0085] In this embodiment, the execution subject of steps S201 to S205 and the embodiments extended from steps S201 to S205 is the first client, and correspondingly, there is also a second client. The number of second clients can be determined based on the number of second accounts contained in the first session page.
[0086] In some possible embodiments, the first chat page includes a first account and a second account, meaning that the first account and the second account interact in a chat on the first chat page, which is a one-on-one chat page. The first account can be an account created by a first user on a first client, and the second account can be an account created by a second user on a second client.
[0087] In another possible embodiment, the first session page includes a first account and multiple second accounts, that is, the first account and multiple second accounts interact in a session on the first session page, which can also be a group chat session page. Optionally, the multiple second accounts include two or more second accounts. The first account can be an account created by a first user on a first client, and each of the multiple second accounts can be an account created by each second user on its corresponding second client.
[0088] In this embodiment, the first client and the second client can be the same application installed on different terminal devices. For example, the first client and the second client may correspond to the same instant messaging application, the same short video application, the same news application, or the same lifestyle service application, etc.
[0089] In some possible embodiments, the first session page may be a page within the application. Optionally, the first session page may display session information between a first account and a second account. Optionally, the session information may include various forms of information, such as video call information, voice call information, text information, image information, graphic and text information, video information, audio information, etc.
[0090] Among them, video call information refers to video call information between multiple accounts involved, and voice call information refers to voice call information between multiple accounts involved. Text information, image information, graphic and text information, video information, and audio information refer to text, images, graphic and text information, video information, or audio information sent between multiple accounts involved, respectively.
[0091] In this embodiment, the first account and the second account on the first session page are engaged in a preset interactive activity, meaning that the preset interactive activity has been initiated between the first account and the second account. Optionally, the preset interactive activity can be an interactive activity provided by the client, such as an activity where the first account and the second account raise a virtual pet named "Little Flame" together, or an activity where the first account and the second account share pictures with each other every day, etc.
[0092] Optionally, taking the preset interactive activity of raising a virtual pet "Little Flame" together as an example, the first account and the second account being in the process of the preset interactive activity can mean that the first account and the second account have started the activity of raising a virtual pet "Little Flame" together, and it is the 10th day of raising them together.
[0093] In some optional embodiments, the preset interactive activities include at least one interactive task, which the first account and the second account can perform daily feeding tasks. Optionally, the at least one interactive task may include either party sending text messages, sending pictures, sending videos, etc.
[0094] Figure 3 This is a schematic diagram of a first session page according to an exemplary embodiment. Figure 1 ,like Figure 3 As shown, it includes a first session page 300, an interactive reminder invitation control 301, and an interactive activity identifier 302.
[0095] Optionally, the interactive reminder invitation control 301 can be triggered to generate interactive reminder invitation information, which is used to instruct the first account to invite the second account to participate in opening an interactive reminder for a preset interactive activity.
[0096] Optionally, the interactive activity identifier 302 can be located after the first account's avatar and account name "AAA" to indicate that the first account and the second account are engaged in a preset interactive activity.
[0097] In step S203, in response to the interactive reminder invitation instruction triggered by the interactive reminder invitation control, interactive reminder invitation information is displayed in the session area of the first session page; the interactive reminder invitation information is used to instruct the first account to invite the second account to participate in opening an interactive reminder for a preset interactive activity.
[0098] Figure 4 This is a schematic diagram of a first session page according to an exemplary embodiment. Figure 2 ,like Figure 4 As shown, it includes the first session page 300 and the interactive reminder invitation information 310.
[0099] In some possible embodiments, in response to an interactive reminder invitation command triggered by the interactive reminder invitation control 301, the first client can display interactive reminder invitation information in the session area of the first session page and send the interactive reminder invitation information to the second client. Thus, the interactive reminder invitation information can be displayed on the second client's second session page, which includes both the first and second accounts. The interactive reminder invitation information is used to instruct the first account to invite the second account to participate in activating an interactive reminder for a preset interactive activity.
[0100] In step S205, in response to the second account's acceptance of the interactive reminder invitation message, the interactive reminder response message is displayed in the conversation area.
[0101] Figure 5 This is a schematic diagram of a first session page according to an exemplary embodiment. Figure 3 ,like Figure 5 As shown, it includes the first session page 300, the interactive reminder invitation information 310, and the interactive reminder response information 320.
[0102] In some possible embodiments, in response to the second account's acceptance of the interactive reminder invitation message, the first client may display the interactive reminder response message in the session area.
[0103] In this embodiment of the application, a notification control on the settings page can be enabled based on the interactive reminder response information.
[0104] In one optional embodiment, the notification control can be automatically activated based on the interactive reminder response information. Optionally, the interactive reminder response information is used to change the state of the notification control on the first settings page from inactive to activated, wherein the first settings page is the settings page on the first terminal corresponding to the first account, or the settings page corresponding to the first client. Optionally, the interactive reminder response information is used to change the state of the notification control on the second settings page from inactive to activated, wherein the second settings page is the settings page on the second terminal corresponding to the second account, or the settings page corresponding to the second client.
[0105] When the first client receives an interactive notification response from the second client, it means that both parties agree to enable interactive notifications for the preset interactive activity. Thus, the first client can change the state of the notification control on the first settings page from inactive to active, and the second client can change the state of the notification control on the second settings page from inactive to active. Optionally, the process of changing the state of the notification control from inactive to active is invisible to the user; only after the state of the notification control has been changed can the message "The notification control has been activated" be displayed on either the first or second session page.
[0106] In another optional embodiment, the first client can display a startup reminder message for the notification control on the first settings page in the area corresponding to the interactive reminder response information, and in response to a page jump control triggered based on the startup reminder message, display the first settings page corresponding to the first client on the first terminal corresponding to the first account. The first settings page includes a notification control in an inactive state. Then, in response to a startup operation on the notification control, the state of the notification control changes from inactive to active. In this way, the startup reminder message can guide the first user to the first settings page to enable the notification control.
[0107] Correspondingly, the second client can also display a startup reminder message for the notification control on the second settings page in the area corresponding to the interactive reminder response information. In response to a page redirection control triggered by the startup reminder message, it will display the second settings page on the second terminal corresponding to the second account, showing the second client's corresponding second settings page. This second settings page includes the notification control in an inactive state. Then, in response to a startup operation on the notification control, the notification control's state changes from inactive to active. In this way, the startup reminder message can guide the second user to the second settings page to enable the notification control.
[0108] In this way, the interactive reminder invitation control on the conversation page prompts the first and second accounts, who are currently engaged in a preset interaction, to activate interactive reminders for the preset interactive activity. With the assistance of these reminders, the first and second accounts can better engage in the preset interactive activity, thus improving the interactivity between the accounts.
[0109] Assuming that the first account and the second account are combined into a single session object, in some possible embodiments, there may be multiple session objects, such as a session object composed of the first account and the third account, or a session object composed of the first account and the fourth account.
[0110] In some possible embodiments, the session objects consisting of the first account and the third account, and the session objects consisting of the first account and the fourth account, are both in the process of a preset interactive activity, and both have enabled interactive reminders for the preset interactive activity. Therefore, different interactive reminders for the preset interactive activity can be given based on different states of the client.
[0111] In one optional embodiment, when the currently displayed page is a content page in the first client other than the first session page, the first client can display interactive reminder information for a preset interactive activity on the content page when the interactive reminder conditions are met. That is, when the first user is currently browsing a page in the first client other than the first session page, the first client can display interactive reminder information for a preset interactive activity on that other page when the interactive reminder conditions are met, so that the first account can complete the interactive operation corresponding to the preset interactive activity between the first and second accounts.
[0112] Correspondingly, when the currently displayed page is a content page in the second client other than the second session page, the second client can display interactive reminder information for preset interactive activities on the content page when the interactive reminder conditions are met. In other words, when the second user is currently browsing other pages in the second client besides the second session page, the second client can display interactive reminder information for preset interactive activities on those other pages when the interactive reminder conditions are met, enabling the second account to complete the interactive operations corresponding to the preset interactive activities between the first account and the second user.
[0113] In another optional embodiment, when the interface of the first terminal where the first client is currently displayed is shown, interactive reminder information for a preset interactive activity is displayed on the interface of the first terminal when the interactive reminder conditions are met. That is, when the first client is not running or is in the background, the first client can display interactive reminder information for a preset interactive activity on the interface of the first terminal when the interactive reminder conditions are met, so that the first account can complete the interactive operation corresponding to the preset interactive activity between the second account.
[0114] Correspondingly, when the interface of the second terminal where the second client is currently displayed is shown, when the interaction reminder conditions are met, the interaction reminder information of the preset interactive activity will be displayed on the interface of the second terminal. In other words, when the second client is not running or is in the background, when the interaction reminder conditions are met, the second client can display the interaction reminder information of the preset interactive activity on the interface of the second terminal so that the second account can complete the interactive operation corresponding to the preset interactive activity between the first account.
[0115] In this embodiment of the application, meeting the interactive reminder condition can mean that when the first account or the second account has not yet performed the corresponding interactive operation with the other party at the preset time point.
[0116] In one alternative embodiment, in response to a page display instruction triggered based on interactive reminder information, if the interactive reminder information is directed to a target session object, the first client may display the session page of the target session object.
[0117] Figure 6 An illustration of an interactive reminder according to an exemplary embodiment is shown, such as Figure 6 As shown in the first sub-diagram, when the first client displays the resource playback page, if the interactive reminder conditions are met, the interactive reminder message 350 for the preset interactive activity, "You have a spark waiting to be lit, go and light it," can be displayed on the resource playback page. Then, as... Figure 6As shown in the second sub-diagram, in response to a page display instruction triggered by an interactive reminder message, if the interactive reminder message is directed to a target session object, namely the target session object composed of the first account and the second account, the first client can display the session page of the target session object, namely the first session page, and display a flame graph next to the first account. This means that the first account has sent a message to the second account, and the first account has completed the interactive operation of the preset interactive activity.
[0118] In another optional embodiment, in response to a page display instruction triggered based on interactive reminder information, if the interactive reminder information targets multiple target session objects, a session object page listing multiple target session objects is displayed, and interactive guidance information is displayed in the area corresponding to each target session object on the session object page.
[0119] Specifically, when the first client displays the resource playback page, if the interactive reminder conditions are met, the interactive reminder message 350 "You have multiple sparks to ignite, go ignite them!" can be displayed on the resource playback page. Then, in response to the page display instruction triggered by the interactive reminder message, which targets multiple target session objects, the first client can display a session object page listing multiple target session objects and non-target session objects. In the session object page, the area corresponding to each target session object displays interactive guidance information, while the areas corresponding to non-session objects do not display interactive guidance information.
[0120] In other words, clicking the interactive reminder message "You have multiple sparks to ignite, go ignite them" will display a friend list. This friend list includes multiple target conversation objects and non-target conversation objects. An interactive reminder icon can be displayed next to each target conversation object to remind the first account to complete the preset interactive activities on the conversation pages of these target conversation objects.
[0121] In this way, it is possible to not only provide users with interactive prompts for preset interactive activities in different scenarios, but also to send interactive reminders to users who agree to the interactive reminders, thereby improving the accuracy of interactive reminders and user experience.
[0122] In this embodiment, the first session page includes an interactive contract control. Optionally, in response to a contract operation instruction triggered by the interactive contract control, the first client can display interactive activity constraints determined by the first account. These interactive activity constraints are used as contract invitation information sent to the second client corresponding to the second account. If both the first and second accounts agree to the interactive activity constraints, the constraints are used to constrain the target account to perform constraint operations according to the interactive activity constraints when a target account exists in either the first or second account. The target account is any account in either the first or second account that does not meet the interactive activity requirement.
[0123] Figure 7 A schematic diagram of a first session page according to an exemplary embodiment. Figure 4 ,like Figure 7 As shown, it includes a first session page 300 and an interactive contract control 380 displayed on the first session page.
[0124] Optionally, in this embodiment, in response to a contract operation instruction triggered by an interactive contract control, the first client can display the interactive activity constraints determined by the first account. These interactive activity constraints are used as contract invitation information to be sent to the second client corresponding to a second account (other than the first account) among multiple accounts.
[0125] Figure 8 This is an example illustration of the operation of a first session page according to an exemplary embodiment. Figure 1 ,like Figure 8 As shown, it includes a first session page 300, an interactive contract control 380 displayed on the first session page, a contract display panel 400, contract guidance information 401, multiple preset constraints 402, constraint input control 403, contract invitation control 404, and contract invitation information 501.
[0126] In one alternative embodiment, such as Figure 8 As shown in the first sub-diagram, the first client can display a first session page including a first account and a second account, where the first session page includes interactive contract controls. Then, in response to a contract display instruction triggered based on the interactive contract controls, as follows... Figure 8 As shown in the second sub-diagram, the first client can display a contract display panel on the first session page. Optionally, this contract display panel may include contract guidance information, multiple preset constraints, constraint input controls, and a contract invitation control. Finally, in response to a contract invitation command triggered based on the contract invitation control, such as... Figure 8As shown in the third sub-diagram, the first client can send a contract invitation message to the second client corresponding to the second account, and display the contract invitation message on the first session page. This contract invitation message may include interactive activity constraints, which are determined based on multiple preset constraints or custom constraints. Thus, the second client containing the second account can display the contract invitation message on its second session page for the user corresponding to the second account to view.
[0127] In this embodiment of the application, the preset constraints can be preset, and the number of preset constraints displayed on the contract display panel can be preset, for example, Figure 8 As shown, two preset constraints can be displayed: "Sing a song for the other person" and "Invite the other person to drink milk tea".
[0128] In some possible embodiments, a constraint update control may be displayed on the contract display panel. When the constraint update control is triggered, the original two preset constraints can be updated to two new preset constraints.
[0129] In this embodiment of the application, the constraint input control can be used to trigger the generation of custom constraint conditions by the first account.
[0130] Figure 9 This is an example illustration of the operation of a first session page according to an exemplary embodiment. Figure 2 ,like Figure 9 As shown, it includes a first session page 300, a contract display panel 400, contract guidance information 401, multiple preset constraints 402, constraint input controls 403, contract invitation controls 404, and constraint input boxes 405.
[0131] In one alternative embodiment, such as Figure 9 As shown in the first sub-diagram, the first client can display a contract display panel on the first session page. Optionally, this contract display panel may include contract guidance information, multiple preset constraints, constraint input controls, and contract invitation controls. When the constraint input controls are clicked and triggered, as shown... Figure 9 As shown in the second sub-figure, the contract display panel can display a constraint input box and a virtual keyboard. The first account can enter information in the constraint input box through the virtual keyboard to obtain the first account's custom constraint conditions, i.e., custom constraint conditions.
[0132] Thus, the interactive activity constraints included in the contract invitation information can be determined based on multiple preset constraints or custom constraints. These constraints are used when any one of the multiple accounts fails to meet the required interaction activity level, thus requiring that account to perform the corresponding action. For example, interaction activity level refers to the requirement that each account sends messages to the other account daily. If, on a certain day, the first account fails to send a message on the first conversation page, then the first account has not met the interaction activity level. In this case, the user corresponding to the first account can be constrained to perform the required interaction activity, such as inviting the user corresponding to the second account to drink milk tea.
[0133] First, by directly adding the interactive contract control to the area containing multiple controls at the bottom of the first session page, we can not only reduce the various resources consumed by programmers in developing this function, but also make the control settings on the page more aesthetically pleasing by unifying the layout of the interactive contract control and other controls at the bottom of the first session page.
[0134] Secondly, by setting preset constraints and constraint input controls, users can choose from pre-provided constraints or define their own exclusive constraints, thereby enhancing the interactivity and fun of the entire solution.
[0135] In this embodiment, in response to the operation performed by the second account on the contract invitation information, contract feedback information from the second account based on the contract invitation information can be displayed on the first session page. When the contract feedback information indicates that the second account agrees to the interactive activity constraints, in response to the contract viewing instruction triggered based on the contract feedback information, a contract display panel is displayed on the first session page; the contract display panel displays contract guidance information, interactive activity constraints, and the time of agreement of multiple accounts and interactive activity constraints.
[0136] Figure 10 This is an example illustration of the operation of a first session page according to an exemplary embodiment. Figure 3 ,like Figure 10 As shown, it includes the first session page 300, the contract display panel 400, the contract invitation information 501, the contract feedback information 502, and the contract display panel 400.
[0137] like Figure 10 As shown in the first sub-diagram, in response to the operation performed by the second account regarding the contract invitation information, contract feedback information 502 from the second account based on the contract invitation information can be displayed on the first session page. When the contract feedback information indicates that the second account agrees to the constraints of the interactive activity, in response to the contract viewing instruction triggered based on the contract feedback information, such as... Figure 10As shown in the second sub-figure, the contract display panel is displayed on the first session page. This contract display panel shows contract guidance information, interactive activity constraints, and the time for agreeing to multiple accounts and interactive activity constraints.
[0138] In some possible embodiments, the first account and the second account can first initiate a preset interactive activity. During the preset interactive activity, the first account and the second account determine the interactive activity constraints through the interactive contract control.
[0139] Based on this, the first client can display interactive activity indicators on the first session page, such as... Figure 3 As shown, an interactive activity identifier 302 is displayed after the account name of the first account. The interactive activity identifier indicates that the first account and the second account are engaged in a preset interactive activity.
[0140] Next, in response to the contract operation instruction triggered by the interactive contract control, after the first client and the second client have interacted on the basis of the interactive contract regarding contract invitation information and contract feedback information, and both the first account and the second account agree to the interactive activity constraints, the characteristics of the interactive activity identifier change from the initial characteristics to the target characteristics. In this embodiment of the application, the change of the characteristics of the interactive activity identifier from the initial characteristics to the target characteristics may include at least one of the following transformations.
[0141] Optionally, if both the first and second accounts agree to the interaction activity constraints, the color of the interaction activity icon changes from the initial color to the target color; for example, a lit yellow icon changes to purple (it was gray before being lit). Optionally, if both the first and second accounts agree to the interaction activity constraints, the shape of the interaction activity icon changes from the initial shape to the target shape; for example, a small flame changes to a large flame. Optionally, if both the first and second accounts agree to the interaction activity constraints, the action of the interaction activity icon changes from the initial action to the target action; the target action is determined based on the initial action and the interaction activity constraints. For example, a static flame changes to a flame that is drinking milk tea and jumping around.
[0142] In this way, the interactive activity identifiers and the content of the interactive activity constraints of the preset interactive activities can be combined to generate new interactive activity identifiers, thus creating a closer connection in terms of content.
[0143] In some possible embodiments, the first account and the second account initiate a preset interactive activity after determining that it is possible to initiate the signing of the contract first, that is, to determine the constraints of the interactive activity.
[0144] Optionally, if both the first account and the second account agree to the interaction activity constraints, the first client may display an interaction activity identifier with target characteristics on the first session page. This interaction activity identifier indicates that the first account and the second account are engaged in a preset interaction activity. The target characteristics of the interaction activity identifier include at least one of the following: target color, target shape, and target action, wherein the target action is determined based on the initial action and the interaction activity constraints.
[0145] Thus, this application provides two scenarios for initiating contract signing corresponding to a preset interactive activity under different conditions. The first is signing the contract during the preset interactive activity; the second is that the preset interactive activity has not been conducted previously, but is automatically initiated after the contract for the interactive activity's constraints is signed. This allows for flexible signing of contracts for interactive activity constraints based on different users' progress in the preset interactive activity, enhancing interactivity and engagement.
[0146] Meanwhile, the technical solution of this application enhances the sense of ritual through contractual interaction, which can make notifications and reminders more natural and reduce the feeling of being disturbed. It can also help users actively expand potential relationships and increase interaction opportunities through the invitation to sign contracts. Similarly, the closed-loop design of commitment and punishment can enhance users' sense of responsibility and participation and improve the sustainability of interaction.
[0147] In some possible embodiments, the preset interactive activity includes at least one interactive task. The first client can display the progress information of the interactive task in the area corresponding to the interactive activity identifier. The progress information is used to prompt the first account to complete the interactive task, so as to more clearly and interactively remind the user of the task to be completed.
[0148] Figure 11 This is a flowchart illustrating a conversational interaction method according to an exemplary embodiment. It should be noted that this specification provides method operation steps as shown in the embodiments or flowcharts, but based on conventional or non-inventive labor, more or fewer operation steps may be included. The order of steps listed in the embodiments is merely one possible execution order among many steps and does not represent the only possible execution order. In actual system or product execution, the method can be executed in the order shown in the embodiments or drawings, or in parallel (e.g., in a parallel processor or multi-threaded processing environment).
[0149] Specific examples Figure 11 As shown, the flowchart includes at least the following steps S1101-S1103:
[0150] In step S1101, a second session page including a first account and a second account is displayed; the first account and the second account are engaged in a preset interactive activity; the session area of the second session page includes an interactive reminder invitation message sent by the first client; the interactive reminder invitation message is generated and sent by the first client based on the interactive reminder invitation instruction triggered by the interactive reminder invitation control.
[0151] In step S1103, in response to the invitation to agree to the interactive reminder invitation information, interactive reminder response information is displayed in the session area of the second session page; the interactive reminder response information indicates that the second account agrees to participate in the activation of interactive reminders for the preset interactive activities.
[0152] The above technical solution is a technical solution on the second client side. The second client can receive the interactive reminder invitation information sent by the first client and respond to the invitation agreement operation performed on the interactive reminder invitation information. The interactive reminder response information is displayed in the conversation area of the second conversation page, so that the first account and the second account agree to participate in the interactive reminder for the preset interactive activity.
[0153] Optionally, when the first client receives an interactive notification response from the second client, it means that both parties agree to enable interactive notifications for the preset interactive activity. In this way, the first client can change the status of the notification control on the first settings page from inactive to active, and the second client can change the status of the notification control on the second settings page from inactive to active.
[0154] Optionally, the second client can also display a startup reminder message for the notification control on the second settings page in the area corresponding to the interactive reminder response information. In response to a page redirection control triggered by the startup reminder message, it can display the second settings page corresponding to the second client on the second terminal associated with the second account. The second settings page includes the notification control in an inactive state. Then, in response to a startup operation on the notification control, the notification control's state changes from inactive to active. In this way, the startup reminder message can guide the second user to the second settings page to enable the notification control.
[0155] Correspondingly, the second session page includes contract invitation information. The second client can respond to a contract display instruction triggered by the contract invitation information and display a contract display panel on the second session page. This contract display panel includes contract guidance information, interactive activity constraints, and an agreement control. In response to an agreement instruction triggered by the agreement control, contract feedback information is sent to the first client and displayed on the second session page. This contract feedback information indicates that the second account agrees to the interactive activity constraints.
[0156] Optionally, the contract display panel also includes a rejection control. The second client can respond to a rejection command triggered by the rejection control, sending contract feedback information to the first client and displaying the feedback information on the second session page. The contract feedback information represents the second account's rejection of the interactive activity constraints. A re-initiate contract control is then displayed on the second session page. The re-initiate contract control is used by the second account to resend the contract invitation information to the first client. The contract invitation information includes new interactive activity constraints determined by the second account.
[0157] In summary, the technical solution of this application enhances the sense of ritual through contractual interaction, making notifications and reminders more natural and reducing the feeling of being disturbed. It can also help users actively expand potential relationships and increase interaction opportunities through the invitation to sign contracts. Similarly, the closed-loop design of commitment and punishment can enhance users' sense of responsibility and participation, and improve the sustainability of interaction.
[0158] Figure 12 This is a block diagram illustrating a conversational interaction device according to an exemplary embodiment. It has the functionality to implement the data processing method in the above-described method embodiments; the functionality can be implemented in hardware or by hardware executing corresponding software.
[0159] Reference Figure 12 The device includes a first display module 1201, a second display module 1202, and a third display module 1203.
[0160] The first display module is configured to display a first session page including a first account and a second account; the first account and the second account are engaged in a preset interactive activity; the first session page includes an interactive reminder invitation control for the preset interactive activity.
[0161] The second display module is configured to execute an interactive reminder invitation command triggered by an interactive reminder invitation control, and display interactive reminder invitation information in the session area of the first session page; the interactive reminder invitation information is used to instruct the first account to invite the second account to participate in opening an interactive reminder for a preset interactive activity;
[0162] The third display module is configured to perform an invitation agreement operation in response to the second account's interaction reminder invitation information, and display the interaction reminder response information in the conversation area.
[0163] In some possible embodiments, the interactive reminder response information is used to change the state of the notification control on the first settings page from not activated to activated, and to change the state of the notification control on the second settings page from not activated to activated; the first settings page is the settings page on the first terminal corresponding to the first account and the settings page corresponding to the first client; the second settings page is the settings page on the second terminal corresponding to the second account and the settings page corresponding to the second client.
[0164] In some possible embodiments, the apparatus further includes a notification initiation module configured to perform:
[0165] Display the activation reminder information for the notification control on the first settings page in the area corresponding to the interactive reminder response information;
[0166] In response to a page redirection control triggered by a startup reminder message, the first settings page corresponding to the first client on the first terminal corresponding to the first account is displayed; the first settings page includes a notification control for an inactive state.
[0167] In response to a launch action on the notification control, the notification control's state changes from not launched to launched.
[0168] In some possible embodiments, the first session page includes interactive contract controls; the device also includes a contract signing module configured to perform:
[0169] In response to a contract operation command triggered by an interactive contract control, the interactive activity constraints determined by the first account are displayed; the interactive activity constraints are used as contract invitation information to be sent to the second client corresponding to the second account.
[0170] If both the first account and the second account agree to the interaction activity constraints, the interaction activity constraints are used to constrain the target account to perform constraint operations according to the interaction activity constraints when there is a target account in the first account and the second account; the target account is any account in the first account and the second account that does not meet the interaction activity requirements.
[0171] In some possible embodiments, the apparatus further includes:
[0172] The identifier display module is configured to display an interactive activity identifier on the first session page; the interactive activity identifier indicates that the first account and the second account are engaged in a preset interactive activity; when both the first account and the second account agree to the interactive activity constraints, the characteristics of the interactive activity identifier change from the initial characteristics to the target characteristics.
[0173] In some possible embodiments, the identifier display module is configured to perform:
[0174] If both the first and second accounts agree to the interactive activity's constraints, the color of the interactive activity icon will change from the initial color to the target color.
[0175] If both the first account and the second account agree to the constraints of the interactive activity, the form of the interactive activity icon will change from the initial form to the target form.
[0176] If both the first and second accounts agree to the interaction activity constraints, the action of the interaction activity identifier changes from the initial action to the target action; the target action is determined based on the initial action and the interaction activity constraints.
[0177] In some possible embodiments, the apparatus further includes an identification display module configured to perform:
[0178] If both the first account and the second account agree to the interaction activity constraints, an interaction activity icon with the target characteristics will be displayed on the first session page; the interaction activity icon indicates that the first account and the second account are engaged in a preset interaction activity.
[0179] The target characteristics of the interactive activity identifier include at least one of the following: target color, target shape, and target action; wherein the target action is determined based on the initial action and the interactive activity constraints.
[0180] In some possible embodiments, the preset interactive activity includes at least one interactive task; the device also includes a progress display module configured to perform:
[0181] The progress information of the interactive task is displayed in the area corresponding to the interactive activity icon; the progress information is used to prompt the first account to complete the interactive task.
[0182] In some possible embodiments, the contract signing module is configured to execute:
[0183] In response to a contract display command triggered by an interactive contract control, a contract display panel is displayed on the first session page. The contract display panel displays contract guidance information, multiple preset constraints, constraint input controls, and contract invitation controls. The constraint input controls are used by the first account to trigger the generation of custom constraints.
[0184] In response to a contract invitation command triggered by a contract invitation control, a contract invitation message is sent to the second client corresponding to the second account, and the contract invitation message is displayed on the first session page; the contract invitation message includes interactive activity constraints; the interactive activity constraints are determined based on multiple preset constraints or based on custom constraints.
[0185] In some possible embodiments, the contract signing module is configured to execute:
[0186] Displays contract feedback information originating from the second account based on the contract invitation information;
[0187] When the contract feedback information indicates that the second account agrees to the constraints of the interactive activity, in response to the contract viewing instruction triggered based on the contract feedback information, the contract display panel is displayed on the first session page; the contract display panel displays the contract guidance information, the constraints of the interactive activity, and the time of consent for multiple accounts and the constraints of the interactive activity.
[0188] In some possible embodiments, the device further includes a notification module configured to perform:
[0189] When the currently displayed page is a content page other than the first session page in the first client, when the interaction reminder condition is met, the interaction reminder information of the preset interactive activity is displayed on the content page; or; when the currently displayed interface of the first terminal where the first client is located, when the interaction reminder condition is met, the interaction reminder information of the preset interactive activity is displayed on the interface of the first terminal.
[0190] In response to a page display instruction triggered by an interactive reminder, if the interactive reminder targets a single target session object, the session page for that target session object is displayed; or, in response to a page display instruction triggered by an interactive reminder, if the interactive reminder targets multiple target session objects, a session object page listing multiple target session objects is displayed; within the session object page, interactive guidance information is displayed in the area corresponding to each target session object.
[0191] It should be noted that the apparatus provided in the above embodiments is only illustrated by the division of the above functional modules when implementing its functions. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0192] Figure 13 This is a block diagram illustrating a conversational interaction device according to an exemplary embodiment. It has the functionality to implement the data processing method in the above-described method embodiments; the functionality can be implemented in hardware or by hardware executing corresponding software.
[0193] Reference Figure 13 The device includes a fourth display module 1301 and a fifth display module 1302:
[0194] The fourth display module is configured to display a second session page including a first account and a second account; the first account and the second account are engaged in a preset interactive activity; the session area of the second session page includes an interactive reminder invitation message sent by the first client; the interactive reminder invitation message is generated and sent by the first client based on an interactive reminder invitation instruction triggered by an interactive reminder invitation control;
[0195] The fifth display module is configured to perform an invitation consent operation in response to the interactive reminder invitation information, and display the interactive reminder response information in the conversation area of the second conversation page; the interactive reminder response information indicates that the second account agrees to participate in the activation of interactive reminders for preset interactive activities.
[0196] In some possible embodiments, the second session page includes contract invitation information; the apparatus also includes a contract signing module configured to perform:
[0197] In response to a contract display instruction triggered by the contract invitation information, a contract display panel is displayed on the second session page; the contract display panel includes contract guidance information, interactive activity constraints, and an agreement control;
[0198] In response to the consent instruction triggered by the consent control, contract feedback information is sent to the first client and displayed on the second session page; the contract feedback information represents the constraints of the second account's consent interaction activities.
[0199] In some possible embodiments, the contract display panel also includes a rejection control; the contract signing module is configured to execute:
[0200] In response to a rejection command triggered by a rejection control, a contract feedback message is sent to the first client and displayed on the second session page; the contract feedback message represents the second account's rejection of interactive activity constraints.
[0201] The second session page displays a "Re-initiate Contract" control; the "Re-initiate Contract" control is used by the second account to resend the contract invitation information to the first client; the contract invitation information includes new interactive activity constraints determined by the second account.
[0202] It should be noted that the apparatus provided in the above embodiments is only illustrated by the division of the above functional modules when implementing its functions. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0203] Figure 14This is a block diagram illustrating an apparatus 3000 for information processing between multiple accounts according to an exemplary embodiment. For example, apparatus 3000 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.
[0204] Reference Figure 14 The device 3000 may include one or more of the following components: a processing component 3002, a memory 3004, a power component 3006, a multimedia component 3008, an audio component 3010, an input / output (I / O) interface 3012, a sensor component 3014, and a communication component 3016.
[0205] Processing component 3002 typically controls the overall operation of device 3000, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 3002 may include one or more processors 3020 to execute instructions to complete all or part of the steps of the methods described above. Furthermore, processing component 3002 may include one or more modules to facilitate interaction between processing component 3002 and other components. For example, processing component 3002 may include a multimedia module to facilitate interaction between multimedia component 3008 and processing component 3002.
[0206] Memory 3004 is configured to store various image types of data to support operation of device 3000. Examples of this data include instructions for any application or method operating on device 3000, contact data, phonebook data, messages, pictures, videos, etc. Memory 3004 can be implemented by any image type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0207] Power supply component 3006 provides power to various components of device 3000. Power supply component 3006 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to device 3000.
[0208] Multimedia component 3008 includes a screen that provides an output interface between the device 3000 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 3008 includes a front-facing camera and / or a rear-facing camera. When the device 3000 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0209] Audio component 3010 is configured to output and / or input audio signals. For example, audio component 3010 includes a microphone (MIC) configured to receive external audio signals when device 3000 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 3004 or transmitted via communication component 3016. In some embodiments, audio component 3010 also includes a speaker for outputting audio signals.
[0210] I / O interface 3012 provides an interface between processing component 3002 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0211] Sensor assembly 3014 includes one or more sensors for providing status assessments of various aspects of device 3000. For example, sensor assembly 3014 may detect the on / off state of device 3000, the relative positioning of components such as the display and keypad of device 3000, changes in the position of device 3000 or a component of device 3000, the presence or absence of user contact with device 3000, the orientation or acceleration / deceleration of device 3000, and temperature changes of device 3000. Sensor assembly 3014 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 3014 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 3014 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.
[0212] Communication component 3016 is configured to facilitate wired or wireless communication between device 3000 and other devices. Device 3000 can access wireless networks based on communication standards, such as WiFi, carrier networks (such as 2G, 3G, 4G, or 5G), or combinations thereof. In one exemplary embodiment, communication component 3016 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 3016 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0213] In an exemplary embodiment, the apparatus 3000 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.
[0214] Embodiments of the present invention also provide a computer-readable storage medium, which can be disposed in an electronic device to store at least one instruction or at least one program related to implementing a conversational interaction method, wherein the at least one instruction or the at least one program is loaded and executed by the processor to implement the conversational interaction method provided in the above-described method embodiments.
[0215] In an exemplary embodiment, a storage medium including instructions is also provided, such as a memory 3004 including instructions, which can be executed by a processor 3020 of the device 3000 to perform the above method. Optionally, the storage medium may be a non-transitory computer-readable storage medium, such as a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device.
[0216] Embodiments of the present invention also provide a computer-readable storage medium that, when the instructions in the computer-readable storage medium are executed by a processor of an electronic device, enables the electronic device to perform the method of any one of the first aspects of the embodiments of the present disclosure.
[0217] Embodiments of the present invention also provide a computer program product comprising a computer program stored in a readable storage medium, wherein at least one processor of a computer device reads from the readable storage medium and executes the computer program, causing the computer device to perform the method of any of the first aspects of the embodiments of the present disclosure.
[0218] It should be noted that the order of the above embodiments of the present invention is merely for descriptive purposes and does not represent the superiority or inferiority of the embodiments. Furthermore, specific embodiments have been described above. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps described in the claims can be performed in a different order than that shown in the embodiments and still achieve the desired result. Additionally, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, information processing and parallel processing between multiple accounts are possible or may be advantageous.
[0219] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the apparatus embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.
[0220] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0221] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A conversational interaction method, characterized in that, Applied to the first client, including: The first conversation page displays a first account and a second account; the first account and the second account are engaged in a preset interactive activity; the first conversation page includes an interactive reminder invitation control for the preset interactive activity. In response to an interactive reminder invitation command triggered by the interactive reminder invitation control, interactive reminder invitation information is displayed in the conversation area of the first conversation page; the interactive reminder invitation information is used to instruct the first account to invite the second account to participate in starting an interactive reminder for the preset interactive activity; In response to the second account's acceptance of the interactive reminder invitation, an interactive reminder response message is displayed in the conversation area.
2. The conversational interaction method according to claim 1, characterized in that, The interactive reminder response information is used to change the state of the notification control on the first settings page from not activated to activated, and to change the state of the notification control on the second settings page from not activated to activated; the first settings page is the settings page on the first terminal corresponding to the first account and the settings page corresponding to the first client; the second settings page is the settings page on the second terminal corresponding to the second account and the settings page corresponding to the second client.
3. The conversational interaction method according to claim 1, characterized in that, The method further includes: The area corresponding to the interactive reminder response information displays the activation reminder information for the notification control on the first settings page; In response to a page jump control triggered based on the startup reminder information, a first settings page corresponding to the first client is displayed on the first terminal corresponding to the first account; the first settings page includes a notification control in an unstarted state; In response to a launch operation on the notification control, the state of the notification control changes from not launched to launched.
4. The conversational interaction method according to claim 1, characterized in that, The first session page includes interactive contract controls; the method further includes: In response to a contract operation instruction triggered by the interactive contract control, the interactive activity constraints determined by the first account are displayed; the interactive activity constraints are used as contract invitation information to be sent to the second client corresponding to the second account. When both the first account and the second account agree to the interaction activity constraints, the interaction activity constraints are used to constrain the target account to perform constraint operations according to the interaction activity constraints when there is a target account among the first account and the second account; the target account is any account among the first account and the second account that does not meet the interaction activity requirements.
5. The conversational interaction method according to claim 4, characterized in that, Before displaying the interactive activity constraints determined by the first account in response to the contract operation instruction triggered based on the interactive contract control, the method further includes: An interactive activity identifier is displayed on the first session page; the interactive activity identifier indicates that the first account and the second account are engaged in the preset interactive activity. The method further includes: When both the first account and the second account agree to the interactive activity constraints, the characteristics of the interactive activity identifier change from the initial characteristics to the target characteristics.
6. The conversational interaction method according to claim 5, characterized in that, When both the first account and the second account agree to the interaction activity constraints, the characteristics of the interaction activity identifier are transformed from initial characteristics to target characteristics, including at least one of the following: If both the first account and the second account agree to the interactive activity constraints, the color of the interactive activity identifier changes from the initial color to the target color; When both the first account and the second account agree to the interactive activity constraints, the form of the interactive activity identifier changes from the initial form to the target form; When both the first account and the second account agree to the interaction activity constraints, the action of the interaction activity identifier changes from the initial action to the target action; the target action is determined based on the initial action and the interaction activity constraints.
7. The conversational interaction method according to claim 4, characterized in that, After displaying the interactive activity constraints determined by the first account in response to the contract operation instruction triggered by the interactive contract control, the method further includes: If both the first account and the second account agree to the interactive activity constraints, an interactive activity identifier with target characteristics is displayed on the first session page; the interactive activity identifier indicates that the first account and the second account are engaged in the preset interactive activity. The target features of the interactive activity identifier include at least one of the following: target color, target shape, and target action; wherein the target action is determined based on the initial action and the interactive activity constraints.
8. The conversational interaction method according to claim 5 or 7, characterized in that, The preset interactive activity includes at least one interactive task; the method further includes: The progress information of the interactive task is displayed in the area corresponding to the interactive activity identifier; the progress information is used to prompt the first account to complete the interactive task.
9. The conversational interaction method according to claim 4, characterized in that, The step of displaying the interactive activity constraints determined by the first account in response to a contract operation instruction triggered based on the interactive contract control includes: In response to a contract display instruction triggered by the interactive contract control, a contract display panel is displayed on the first session page; the contract display panel displays contract guidance information, multiple preset constraints, constraint input controls, and contract invitation controls; the constraint input controls are used by the first account to trigger the generation of custom constraints; In response to a contract invitation command triggered by the contract invitation control, a contract invitation message is sent to the second client corresponding to the second account, and the contract invitation message is displayed on the first session page; the contract invitation message includes the interactive activity constraints; the interactive activity constraints are determined based on the plurality of preset constraints or based on the custom constraints.
10. The conversational interaction method according to claim 4 or 9, characterized in that, The method further includes: Displays contract feedback information originating from the second account based on the contract invitation information; When the contract feedback information indicates that the second account agrees to the interactive activity constraints, in response to the contract viewing instruction triggered based on the contract feedback information, the contract display panel is displayed on the first session page; the contract display panel displays contract guidance information, the interactive activity constraints, and the time of agreement of the multiple accounts and the interactive activity constraints.
11. The conversational interaction method according to any one of claims 1-3, characterized in that, The method further includes: When the currently displayed page is a content page in the first client other than the first session page, when the interaction reminder condition is met, the interaction reminder information of the preset interactive activity is displayed on the content page; or; when the currently displayed interface of the first terminal where the first client is located, when the interaction reminder condition is met, the interaction reminder information of the preset interactive activity is displayed on the interface of the first terminal. In response to a page display instruction triggered based on the interactive reminder information, if the interactive reminder information is for a single target session object, the session page of the target session object is displayed; or, in response to a page display instruction triggered based on the interactive reminder information, if the interactive reminder information is for multiple target session objects, a session object page listing the multiple target session objects is displayed; in the session object page, interactive guidance information is displayed in the area corresponding to each target session object.
12. A conversational interaction method, characterized in that, Applied to the second client, including: The second conversation page displays a first account and a second account; the first account and the second account are engaged in a preset interactive activity; the conversation area of the second conversation page includes an interactive reminder invitation message sent by the first client; the interactive reminder invitation message is generated and sent by the first client based on the interactive reminder invitation instruction triggered by the interactive reminder invitation control; In response to the invitation to agree to the interactive reminder, an interactive reminder response is displayed in the conversation area of the second conversation page; the interactive reminder response indicates that the second account agrees to participate in enabling interactive reminders for the preset interactive activity.
13. The conversational interaction method according to claim 12, characterized in that, The second session page includes contract invitation information; the method further includes: In response to a contract display instruction triggered based on the contract invitation information, a contract display panel is displayed on the second session page; the contract display panel includes contract guidance information, the interactive activity constraints, and an agreement control; In response to the consent instruction triggered by the consent control, contract feedback information is sent to the first client and displayed on the second session page; the contract feedback information indicates that the second account agrees to the constraints of the interactive activity.
14. The conversational interaction method according to claim 13, characterized in that, The contract display panel also includes a rejection control; the method further includes: In response to a rejection instruction triggered by the rejection control, a contract feedback message is sent to the first client and displayed on the second session page; the contract feedback message indicates that the second account rejects the interactive activity constraints. A re-initiate contract control is displayed on the second session page; the re-initiate contract control is used by the second account to resend contract invitation information to the first client; the contract invitation information includes new interactive activity constraints determined by the second account.
15. A conversational interactive device, characterized in that, Applied to the first client, including: The first display module is configured to display a first session page including a first account and a second account; the first account and the second account are engaged in a preset interactive activity; the first session page includes an interactive reminder invitation control for the preset interactive activity. The second display module is configured to execute an interactive reminder invitation instruction triggered based on the interactive reminder invitation control, and display interactive reminder invitation information in the conversation area of the first conversation page; the interactive reminder invitation information is used to instruct the first account to invite the second account to participate in starting an interactive reminder for the preset interactive activity; The third display module is configured to perform an invitation consent operation in response to the second account's interaction reminder invitation information, and display the interaction reminder response information in the session area.
16. A conversational interactive device, characterized in that, Applied to the second client, including: The fourth display module is configured to display a second session page including a first account and a second account; the first account and the second account are engaged in a preset interactive activity; the session area of the second session page includes an interactive reminder invitation message sent by the first client; the interactive reminder invitation message is generated and sent by the first client based on an interactive reminder invitation instruction triggered by an interactive reminder invitation control; The fifth display module is configured to perform an invitation agreement operation in response to the interactive reminder invitation information, and display interactive reminder response information in the session area of the second session page; the interactive reminder response information indicates that the second account agrees to participate in the activation of interactive reminders for the preset interactive activity.
17. An electronic device, characterized in that, include: processor; Memory used to store the processor's executable instructions; The processor is configured to execute the instructions to implement the session interaction method as described in any one of claims 1-11 or 12-14.
18. A computer-readable storage medium, characterized in that, When the instructions in the computer-readable storage medium are executed by the processor of the electronic device, the electronic device is enabled to perform the session interaction method as claimed in any one of claims 1-11 or 12-14.
19. A computer program product, characterized in that, The computer program product includes a computer program stored in a readable storage medium, wherein at least one processor of a computer device reads from the readable storage medium and executes the computer program, causing the device to perform the session interaction method as claimed in any one of claims 1-11 or 12-14.