Conversation group interaction method, device, electronic device and storage medium

By introducing conversation grouping interaction function in the online education platform, users can create and manage conversation grouping, solving the problem of lack of group discussion in online classes, achieving efficient grouping interaction between multiple users, and improving teaching and user experience.

CN114826797BActive Publication Date: 2025-01-14TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110064667.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-01-18
Publication Date
2025-01-14
Estimated Expiration
2041-01-18

AI Technical Summary

Technical Problem

The existing online education platform lacks group interaction functions in classroom discussions, limiting communication and cooperation among students.

Method used

Provide a session grouping interaction method and device. By introducing grouping settings controls in the chat session page, users can create and manage session groups, realizing grouping interaction between multiple users, including displaying grouping settings pages, creating groups, and transition screen display. Interactive page with grouped pages, supporting text, video and voice interactions.

Benefits of technology

It improves the student interaction efficiency and cooperation effect in online classes, meets the personalized needs of users, and solves the problem of online dialogue that can only be more than 1v1 or 1v through group interaction, improving user experience and teaching efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114826797B_ABST
    Figure CN114826797B_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses a method, device, electronic device and storage medium for conversation group interaction; the embodiment of the present application can display a chat conversation page of a target conversation, the chat conversation page includes a group setting control, the target conversation includes at least one conversation participating user, then, in response to a trigger operation on the group setting control, at least one user conversation group is created, and a conversation group page is displayed, the conversation group page includes at least one user conversation group, the user conversation group includes at least one conversation group member, and the conversation group member is a conversation participating user participating in the user conversation group. The scheme can create user conversation groups according to the needs of the conversation, so that users can interact in groups through the created group mode, thereby improving the efficiency of conversation group interaction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a conversation group interaction method, device, electronic device and storage medium. Background Art

[0002] With the popularization of the Internet, Internet applications have become inseparable from people's lives. Due to the uneven distribution of educational resources, online education has become an effective means to break the uneven distribution of educational resources. Nowadays, large-scale online education has been well practiced and popularized, and has greatly improved people's acceptance of online education.

[0003] However, existing online classes usually have teachers teaching and students attending, and students can only speak in class, which is not conducive to group discussions among classmates. Summary of the invention

[0004] The embodiments of the present application provide a conversation group interaction method, device, electronic device and storage medium, which can effectively improve the efficiency of conversation group interaction.

[0005] The present application provides a method for interactive conversation grouping, including:

[0006] Displaying a chat session page of a target session, the chat session page including a group setting control, the target session including at least one session participating user;

[0007] In response to a trigger operation on the group setting control, at least one user session group is created and a session group page is displayed, wherein the session group page includes at least one user session group, and the user session group includes at least one session group member, and the session group member is a session participating user participating in the user session group.

[0008] Accordingly, the embodiment of the present application further provides a conversation group interaction device, including:

[0009] A display unit, configured to display a chat session page of a target session, wherein the chat session page includes a group setting control, and the target session includes at least one session participating user;

[0010] A creation unit is used to create at least one user session group in response to a trigger operation on the group setting control, and display a session group page, wherein the session group page includes at least one user session group, and the user session group includes at least one session group member, and the session group member is a session participating user participating in the user session group.

[0011] Optionally, in some embodiments, the creation unit may include a display subunit and a creation subunit, as follows:

[0012] The display subunit is used to display a group setting page in response to a trigger operation on the group setting control, wherein the group setting page includes a group confirmation control;

[0013] The creation subunit is used to create at least one user session group in response to a confirmation operation on the group confirmation control, and display a session group page, wherein the session group page includes at least one user session group, group information of the user session group, and member information of the session group members.

[0014] Optionally, in some embodiments, the creation subunit can be specifically used to create at least one user session group in response to a confirmation operation on the group confirmation control; display a transition screen, which includes gradually flipping the chat session page and gradually displaying the screen of the session group page; when the transition screen meets the end condition, the session group page is displayed.

[0015] Optionally, in some embodiments, the creation subunit can be specifically used to perform a three-dimensional transformation on the chat session page to obtain a three-dimensional session page; gradually flip the three-dimensional session page to the session group page to generate a transition screen for display.

[0016] Optionally, in some embodiments, the creation subunit can be specifically used to create a spatial model of the chat session page, where the spatial model includes a spatial coordinate axis; based on the spatial coordinate axis, the chat session page is translated by a preset distance to obtain a three-dimensional session page.

[0017] Optionally, in some embodiments, the chat session page includes the number of session members of the target session, the group setting page includes a property setting area, the property setting area is used to display the number of session members of the target session, the recommended group interaction time, and the number of session members of each user session group, the property setting area includes a parameter editing control and a property setting control, and the creation subunit can be specifically used to edit the group session topic in response to an editing operation on the parameter editing control; modify the group interaction time and the number of session members of each user session group in response to a modification operation on the property setting control; create at least one user session group under the group session topic in response to a confirmation operation on the group confirmation control, and display the session grouping page; display the group session topic, group interaction time, and the number of session members of each of the user session groups on the session grouping page.

[0018] Optionally, in some embodiments, the conversation group interaction device may further include a viewing unit, as follows:

[0019] The viewing unit is used to display a group interaction page corresponding to the user session group in response to a viewing operation on the user session group, wherein the group interaction page includes an interaction control; and to send interaction information to session members of the user session group in response to a trigger operation on the interaction control.

[0020] Optionally, in some embodiments, the conversation group interaction device may further include a generation unit as follows:

[0021] The generating unit is used to generate joining link information of the user session group based on the created user session group; and send the joining link information to the client of the session participating user, so that the session participating user joins the user session group for group interaction through the joining link information.

[0022] Optionally, in some embodiments, the session group page includes a join control for the user session group, and the session group interaction device may further include a refresh unit, as follows:

[0023] The refreshing unit is used to refresh the grouping information of the session grouping page in response to a triggering operation on the join control.

[0024] Optionally, in some embodiments, the conversation group interaction device may further include a storage unit as follows:

[0025] The storage unit is used to create a temporary database corresponding to the group conversation topic; store the group conversation topic, group interaction duration, the number of conversation group members of each user conversation group, group information of the user conversation group, and interaction information of the user conversation group in the temporary database.

[0026] The present application provides a method for interactive conversation grouping, including:

[0027] Displaying a join link message in the chat session page of the target session;

[0028] In response to a trigger operation of a session participating user on the joining link information, displaying a session grouping page, the session grouping page including at least one user session group;

[0029] In response to a selection operation of a session participating user on a target user session group, a group interaction page corresponding to the target user session group is displayed, and group interaction is performed on the group interaction page.

[0030] Accordingly, the embodiment of the present application further provides a conversation group interaction device, including:

[0031] An entry information display module, used to display joining link information in the chat session page of the target session;

[0032] A group page display module, configured to display a session group page in response to a trigger operation of a session participating user on the joining link information, wherein the session group page includes at least one user session group;

[0033] The interactive page display module is used to display the group interactive page corresponding to the target user conversation group in response to the selection operation of the conversation participating user on the target user conversation group, and perform group interaction on the group interactive page.

[0034] Optionally, in some embodiments, the group page display module can be specifically used to display a transition screen in response to a trigger operation of the session participating user on the join link information, and the transition screen includes gradually flipping the chat session page and gradually displaying the screen of the session group page; when the transition screen meets the end condition, the session group page is displayed.

[0035] Optionally, in some embodiments, the interactive page display module can be specifically used to respond to a selection operation of a session participating user on a target user session group, determine whether the target user session group has reached a preset number of session group members; when the target user session group has reached the preset number of session group members, display a prompt message of joining failure on the session group page; when the target user session group does not reach the preset number of session group members, add the session participating user to the target user session group, and display the group interactive page corresponding to the target user session group.

[0036] Optionally, in some embodiments, the group interaction page includes an interaction control, and the interaction page display module can be specifically used to send interaction information to session members of the target user session group in response to a trigger operation of the interaction control by the session participating user; when the group interaction reaches a preset group interaction time, the group interaction is ended, the group interaction page is exited, and the chat session page is returned.

[0037] Optionally, in some embodiments, the group interaction page includes a video control and a video display area, the video display area includes a video display sub-area corresponding to each conversation group member, and the interaction page display module can be specifically used to respond to a trigger operation of the conversation participating user on the video control, start the video interaction of the target user conversation group, and send a video interaction request to the conversation group members of the target user conversation group; receive the video interaction confirmation operation returned by the conversation group members of the target user conversation group, and display the real-time dynamic information of each conversation group member in the video display sub-area corresponding to each conversation group member, so that the conversation members of the target user conversation group can perform video interaction.

[0038] Optionally, in some embodiments, the group interaction page includes a page adjustment control, and the interaction page display module can be specifically used to reduce the display ratio of the group interaction page and return to the session group page in response to the session participating user's adjustment operation on the page adjustment control; in response to the session participating user's triggering operation on any user session group, display the session group page corresponding to the triggered user session group, so that the session participating users can view the session information of the triggered user session group.

[0039] In addition, an embodiment of the present application also provides a computer-readable storage medium, which stores multiple instructions, and the instructions are suitable for a processor to load to execute the steps in any one of the conversation group interaction methods provided in the embodiments of the present application.

[0040] In addition, an embodiment of the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps in any one of the conversation group interaction methods provided in the embodiments of the present application are implemented.

[0041] According to one aspect of the present application, a computer program product or a computer program is provided, which includes computer instructions, which are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the methods provided in various optional implementations of the above-mentioned session group interaction.

[0042] This embodiment can display a chat session page of a target session, the chat session page includes a group setting control, the target session includes at least one session participating user, then, in response to a trigger operation on the group setting control, create at least one user session group, and display a session group page, the session group page includes at least one user session group, the user session group includes at least one session group member, and the session group member is a session participating user participating in the user session group. This solution can create user session groups according to the needs of the session, so that users can interact in groups through the created group mode, thereby improving the efficiency of session group interaction. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0044] Figure 1a It is a scenario diagram of a conversation group interaction system provided in an embodiment of the present application;

[0045] Figure 1b is a first flow chart of the conversation group interaction method provided in an embodiment of the present application;

[0046] Figure 1c is a first schematic diagram of a space model provided in an embodiment of the present application;

[0047] Figure 1d is a second schematic diagram of a space model provided in an embodiment of the present application;

[0048] Figure 1e is a third schematic diagram of a space model provided in an embodiment of the present application;

[0049] Figure 1f is a second flow chart of the conversation group interaction method provided in an embodiment of the present application;

[0050] Figure 2a is a third flow chart of the conversation group interaction method provided in an embodiment of the present application;

[0051] Figure 2b This is a schematic diagram of the first page of the initiating client provided in an embodiment of the present application;

[0052] Figure 2c This is a schematic diagram of the second page of the initiating client provided in an embodiment of the present application;

[0053] Figure 2dThis is a schematic diagram of the first page of a participating client provided in an embodiment of the present application;

[0054] Figure 2e This is a schematic diagram of a second page of a participating client provided in an embodiment of the present application;

[0055] Figure 2f It is a schematic diagram of the third page of the participating client provided in the embodiment of the present application;

[0056] Figure 2g is a first structural diagram of a data model provided in an embodiment of the present application;

[0057] Figure 2h is a second structural diagram of a data model provided in an embodiment of the present application;

[0058] Figure 2i is a fourth flow chart of the conversation group interaction method provided in an embodiment of the present application;

[0059] Figure 2j is a fifth flow chart of the conversation group interaction method provided in an embodiment of the present application;

[0060] Figure 2k It is a use case diagram of the conversation group interaction method provided in an embodiment of the present application;

[0061] Figure 3a It is a first structural diagram of the conversation group interaction device provided in an embodiment of the present application;

[0062] Figure 3b is a second structural diagram of the conversation group interaction device provided in an embodiment of the present application;

[0063] Figure 4 It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0064] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.

[0065] The principles of the present application are illustrated by implementation in an appropriate computing environment. In the following description, the specific embodiments of the present application will be described with reference to the steps and symbols executed by one or more computers, unless otherwise stated. Therefore, these steps and operations will be mentioned several times as being executed by a computer, and the computer execution referred to herein includes the operation of a computer processing unit by an electronic signal representing data in a structured form. This operation converts the data or maintains it at a location in the memory system of the computer, which can be reconfigured or otherwise change the operation of the computer in a manner familiar to testers in the field. The data structure maintained by the data is the physical location of the memory, which has specific characteristics defined by the data format. However, the principles of the present application are described in the above text, which does not represent a limitation, and testers in the field will understand that the following various steps and operations can also be implemented in hardware.

[0066] The term "unit" used in this article can be regarded as a software object executed on the computing system. The different components, units, engines and services described in this article can be regarded as implementation objects on the computing system. The devices and methods described in this article can be implemented in software, and of course can also be implemented in hardware, all within the scope of protection of this application.

[0067] The terms "first", "second", and "third" in this application are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but some embodiments also include steps or units that are not listed, or some embodiments also include other steps or units inherent to these processes, methods, products, or devices.

[0068] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0069] The embodiment of the present application provides a conversation group interaction method, device, electronic device and storage medium. The conversation group interaction device can be integrated in an electronic device, and the electronic device can be a server or a terminal.

[0070] Specifically, the embodiments of the present application can be integrated into a conversation group interaction system. The conversation group interaction system can be integrated into an electronic device, which can include a terminal or a server, etc. The server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud computing services. The terminal can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, etc., but is not limited to this. The terminal and the server can be directly or indirectly connected via wired or wireless communication, and the present application does not limit this.

[0071] For example, Figure 1a As shown, Figure 1a This is a scenario diagram of a conversation group interaction system. The conversation group interaction system can be integrated on at least two terminals, wherein the first terminal can create at least one user conversation group, and the second terminal can choose to join the target user conversation group for interaction. The number of the first terminal can be one, and the number of the second terminal can be at least one.

[0072] The first terminal may include an initiating client of a session initiating user, and a chat session page of a target session is displayed on the initiating client, wherein the chat session page includes a group setting control, and the target session includes at least one session participating user. Then, in response to a trigger operation on the group setting control, at least one user session group is created, and a session group page is displayed, wherein the session group page includes at least one user session group, and the user session group includes at least one session group member, and the session group member is a session participating user participating in the user session group.

[0073] The second terminal may include a participating client of a session participating user, displaying joining link information in a chat session page of a target session of the participating client, and then, in response to a triggering operation of the session participating user on the joining link information, displaying a session grouping page, the session grouping page including at least one user session grouping, and then, in response to a selection operation of the session participating user on a target user session grouping, displaying a group interaction page corresponding to the target user session grouping, and performing group interaction on the group interaction page.

[0074] It should be noted that Figure 1aThe scenario diagram of the session group interaction system shown is only an example. The session group interaction system and scenario described in the embodiment of the present application are intended to more clearly illustrate the technical solution of the embodiment of the present application, and do not constitute a limitation on the technical solution provided by the embodiment of the present application. It is known to those skilled in the art that with the evolution of the session group interaction device and the emergence of new business scenarios, the technical solution provided by the embodiment of the present application is also applicable to similar technical problems. For example, the session group interaction system may include a terminal and a server, the terminal may include a first terminal and a second terminal, the server may include a first server and a second server, and so on.

[0075] It should be noted that the description order of the following embodiments is not intended to limit the preferred order of the embodiments.

[0076] This embodiment will be described from the perspective of a conversation group interaction device, which can be specifically integrated into an electronic device, which can be a server or a terminal. The terminal can include a mobile phone, a tablet computer, a laptop computer, and a personal computer (PC).

[0077] A conversation grouping interaction method comprises: displaying a chat conversation page of a target conversation, the chat conversation page comprising a grouping setting control, the target conversation comprising at least one conversation participating user, then, in response to a triggering operation on the grouping setting control, creating at least one user conversation grouping, and displaying a conversation grouping page, the conversation grouping page comprising at least one user conversation grouping, the user conversation grouping comprising at least one conversation group member, the conversation group member being a conversation participating user participating in the user conversation grouping.

[0078] The following will be further described in detail by taking the example of the specific integration of the session group interaction device in the first terminal.

[0079] like Figure 1b As shown, the specific process of the conversation group interaction method can be as follows:

[0080] 101. Display a chat session page of a target session.

[0081] The first terminal may refer to an initiating terminal that initiates a chat session. The initiating terminal may include an initiating client of a user that initiates the session. For example, the chat session page of the target session may be displayed on the initiating client.

[0082] The chat session page may include a group setting control, and the target session includes at least one session participating user. For example, the target session may be an online class, an online debate, an online exam, an online meeting, etc. For example, when the target session is an online class, the session initiating user may be a teacher, and the session participating users may be students; when the target session is an online debate, the session initiating user may be a host, and the session participating users may be debaters, judges, etc.; when the target session is an online exam, the session initiating user may be an invigilator, and the session participating users may be examinees, etc. The specific settings may be based on actual conditions, and are not limited here.

[0083] Among them, the control can have many forms of expression, for example, it can be an icon, an input box, a button, a selection box, etc., which can be set as needed.

[0084] For example, when the target session is an online class, the class page of the online class can be displayed. The class page can include a group setting control. When the online class requires students to have group discussions, the teacher can turn on the group discussion mode through the group setting control so that students can have group discussions without affecting each other.

[0085] 102. In response to a triggering operation on the group setting control, create at least one user session group and display a session group page.

[0086] The conversation group page may include at least one user conversation group, and the user conversation group may include at least one conversation group member, and the conversation group member may be a conversation participating user participating in the user conversation group.

[0087] For example, specifically in response to a trigger operation on the group setting control, a group setting page can be displayed, and the group setting page can include a group confirmation control; in response to a confirmation operation on the group confirmation control, at least one user session group is created, and a session grouping page is displayed, and the session grouping page can include at least one user session group, group information of the user session group, and member information of the session group members.

[0088] The grouping information of the user session group may include the joining status of the user session group, the session members of each user session group, the identity identifiers corresponding to the session members, the interaction status of the user session group, etc. The member information of the session members may include the avatar identifiers, conversation information (such as conversation content), and status information (such as whether online, online status), etc. of the session members who have joined the user session group.

[0089] Optionally, in order to flexibly set the grouping according to the needs and improve the flexibility of the grouping conversation, the grouping setting page may include grouping parameter editing, for example, the grouping conversation topic may be edited, and may also include grouping attribute settings, and the attribute information of the grouping may be set, for example, the attribute information may include grouping interaction time settings, grouping number settings, number of user conversation groups, etc. In order to improve the efficiency of grouping, the conversation grouping interaction device may automatically recommend the number of user conversation groups, the number of conversation group members of each user conversation group, the grouping interaction duration, etc. according to the conversation number of the target conversation, and the conversation initiating user may modify the recommended information according to the actual needs, etc. For example, the chat conversation page includes the conversation number of the target conversation, the grouping setting page includes an attribute setting area, the attribute setting area is used to display the conversation number of the target conversation, the recommended grouping interaction duration, and the number of conversation group members of each user conversation group, and the attribute setting area includes a parameter editing control and an attribute setting control, and specifically, in response to the editing operation on the parameter editing control, the topic of the conversation of the grouping may be edited, and in response to the modification operation on the attribute setting control, the grouping interaction duration and the number of conversation group members of each user conversation group may be modified.

[0090] In response to the confirmation operation on the group confirmation control, at least one user conversation group is created and a conversation group page is displayed, including: in response to the confirmation operation on the group confirmation control, at least one user conversation group is created under the group conversation topic, and a conversation group page is displayed; the group conversation topic, group interaction duration and the number of conversation members of each of the user conversation groups are displayed on the conversation group page.

[0091] Optionally, in order to allow the user to better feel the changes in the target session and to allow the user to see the generated user session group more clearly and intuitively, after creating the user session group, a transition page may be displayed first, and then the session group page may be displayed. For example, in response to a confirmation operation on the group confirmation control, at least one user session group may be created; a transition screen may be displayed, and the transition screen may include gradually flipping the chat session page and gradually displaying the screen of the session group page; when the transition screen meets the end condition, the session group page is displayed.

[0092] There are many ways to set the end condition, for example, it can be set according to the needs of the actual application, or it can be pre-set and stored in the electronic device. In addition, the end condition can be built into the electronic device, or it can be stored in a memory and sent to the electronic device, etc. For example, the end condition can be the animation display duration, etc.

[0093] There are many ways to display the transition screen, for example, the chat session page can be switched by animation, or the chat session page can be flipped by three-dimensional animation, etc. For example, the chat session page can be transformed in three dimensions to obtain a three-dimensional session page; the three-dimensional session page is gradually flipped to the session group page to generate a transition screen for display.

[0094] For example, the chat session page is transformed three-dimensionally, and specifically a spatial model of the chat session page can be created, where the spatial model can include a spatial coordinate axis; based on the spatial coordinate axis, the chat session page is translated a preset distance to obtain a three-dimensional session page.

[0095] For example, the spatial model can be Figure 1c As shown, the spatial coordinate axes may include an X-axis, a Y-axis, and a Z-axis. According to the model of the front-end space and the principle of perspective, a cuboid may be established. The cuboid has six faces. Therefore, six planes a1 (front), a2 (back), b1 (left side), b2 (right side), c1 (top), and c2 (bottom) may be established. The length, width, and height of the cuboid may be L, W, and H, respectively. Then, the chat session page may be transformed into 3D, for example, Figure 1d As shown, a1 can be translated by W / 2 pixels along the positive axis of the Z axis; a2 can be translated by W / 2 pixels along the negative axis of the Z axis; b1 can be translated by W / 2 pixels along the negative axis of the X axis; b2 can be translated by an absolute value of LW / 2 pixels along the positive axis of the X axis; c1 can be translated by an absolute value of W / 2 pixels along the negative axis of the Y axis; c2 can be translated by an absolute value of HW / 2 pixels along the positive axis of the Y axis; and a rectangular parallelepiped can be formed. For another example, a1 can be translated by W / 2 pixels along the positive Z axis; a2 can be translated by W / 2 pixels along the negative Z axis; b1 can be translated by W / 2 pixels along the negative X axis and rotated 90 degrees clockwise along the Y axis; b2 can be translated by LW / 2 absolute value pixels along the positive X axis and rotated 90 degrees clockwise along the X axis; c1 can be translated by W / 2 absolute value pixels along the negative Y axis and rotated 90 degrees clockwise along the X axis; c2 can be translated by HW / 2 absolute value pixels along the positive Y axis and rotated 90 degrees clockwise along the X axis to form a cuboid. After the cuboid is formed, a three-dimensional animation effect can be set, that is, a transition screen is displayed to enter the conversation group page. For example, Figure 1e As shown, the cuboid can be rotated 90 degrees inwards with the leftmost axis as the axis, and when exiting the session group page, the cuboid can be rotated 90 degrees outwards with the leftmost axis as the axis, and so on.

[0096] There are many ways to set the preset distance. For example, it can be set according to the needs of actual applications, or it can be pre-set and stored in the electronic device. In addition, the preset distance can be built into the electronic device, or it can be stored in a memory and sent to the electronic device, etc. For example, the preset distance can be W / 2 pixels, etc.

[0097] Optionally, after creating a user session group, the user initiating the session can enter each user session group to view session details, or join the user session group to interact with session members of the user session group, etc. For example, in response to a viewing operation on the user session group, a group interaction page corresponding to the user session group can be displayed, the group interaction page including an interaction control; in response to a triggering operation on the interaction control, interaction information can be sent to session members of the user session group.

[0098] The interactive control may be an input box, a voice button, a video button, etc. The user initiating the session may use the interactive control to perform text interaction, voice interaction, video interaction, etc. with the session members of the user session group.

[0099] In order to make it more convenient for session participating users to join group sessions and improve the efficiency of group sessions, after creating a user session group, a link for joining the user session group can be sent to the session participating users. For example, based on the created user session group, joining link information of the user session group can be generated; and the joining link information can be sent to the client of the session participating user, so that the session participating users can join the user session group through the joining link information to perform group interaction.

[0100] Optionally, in order to more clearly see the joining status of the users participating in the session, the user initiating the session can clearly see the grouping information of each user session group on the session grouping page, for example, the session grouping page can be specifically displayed, the session grouping page includes a joining control for the user session group; in response to a trigger operation on the joining control, the grouping information on the session grouping page is refreshed. The grouping information on the session grouping page can also be refreshed in real time, for example, the joining status of the members of the user session group, the session members of each user session group, the identity identifiers corresponding to the session members, the interaction status of the user session group, etc. can be refreshed in real time.

[0101] Since the data and relationships in the interactive mode need to be stored in a relational database, and the interactive situation and grouping situation in the interactive mode are temporary, in order to save storage space, a temporary database can be created. Once the group interaction ends, the data and relationships in this interactive mode can be cleared. For example, a temporary database corresponding to the group conversation topic can be created; the group conversation topic, group interaction duration, the number of conversation group members of each user conversation group, the group information of the user conversation group, and the interactive information of the user conversation group are stored in the temporary database. The attribute information of the group, the group information of the user conversation group, and the interactive information of the user conversation group can also be stored in the temporary database.

[0102] As can be seen from the above, this embodiment can display the chat session page of the target session, the chat session page includes a group setting control, the target session includes at least one session participating user, then, in response to the trigger operation for the group setting control, at least one user session group is created, and the session group page is displayed, the session group page includes at least one user session group, the user session group includes at least one session member, and the session member is a session participating user participating in the user session group. Since the scheme can create user session groups according to the needs of the session using the group setting control, the convenience of session grouping is improved, and the user session group is created according to the needs of the session, which effectively solves the problem that only 1v1 (1 to 1) or 1vmany (1 to many) conversations can be conducted online, and the online conversation is more efficient and convenient by creating a group mode for group interaction, and the efficiency of group interaction between multiple users is improved.

[0103] In this embodiment, the description will be made from the perspective of a conversation group interaction device, which can be integrated into an electronic device, which can be a server or a terminal; wherein the terminal can include a mobile phone, a tablet computer, a laptop computer, a personal computer, and other devices.

[0104] A method for conversation group interaction comprises: displaying joining link information in a chat conversation page of a target conversation, then, in response to a triggering operation of a conversation participating user on the joining link information, displaying a conversation grouping page, the conversation grouping page including at least one user conversation group, then, in response to a selection operation of a conversation participating user on a target user conversation group, displaying a group interaction page corresponding to the target user conversation group, and performing group interaction on the group interaction page.

[0105] The following will be further described in detail by taking the example of the specific integration of the session group interaction device in the second terminal.

[0106] like Figure 1f As shown, the specific process of the conversation group interaction method of the embodiment of the present application is as follows:

[0107] 111. Displaying join link information in the chat session page of the target session.

[0108] The second terminal refers to a participating terminal of a session participating user. The participating terminal may include a participating client of the session participating user. For example, the joining link information may be displayed in a chat session page of a target session of the participating client. The joining link information may be displayed in many forms, for example, in a pop-up window on the chat session page, etc.

[0109] For example, when the target session is an online class, the class page of the online class can be displayed in the participating client. When the online class requires students to have group discussions, the teacher can send a joining link message to the student's participating client after turning on the group discussion mode. The student's participating client receives the joining link message and can join the user session group through the joining link message to conduct group discussions without affecting each other.

[0110] 112. In response to a triggering operation of the session participating user on the joining link information, display a session grouping page.

[0111] The session grouping page may include at least one user session grouping. The number of user session groups displayed on the session grouping page may be determined by the number of user session groups set by the session initiator when creating the session.

[0112] Optionally, in order to allow users to better feel the changes in session grouping and to allow users to more clearly distinguish between chat sessions and group sessions, after clicking on the join link information, a transition page may be displayed first, and then the session grouping page may be displayed. For example, in response to a trigger operation of the session participating user on the join link information, a transition screen may be displayed, wherein the transition screen includes gradually flipping the chat session page and gradually displaying the screen of the session grouping page; when the transition screen meets the end condition, the session grouping page is displayed. There are many ways to display the transition screen, which may be referred to the description of the previous embodiment and will not be repeated here. The displayed session grouping page will also synchronize the attribute information of the group, the grouping information of the current user session group, and so on.

[0113] 113. In response to a selection operation of the session participating user on the target user session group, display a group interaction page corresponding to the target user session group, and perform group interaction on the group interaction page.

[0114] After the session grouping page is displayed, the session participating user can select the user session grouping that he wants to join, that is, the target user session grouping. After selection, he can see the current session group members and the remaining quota of the target user session grouping. If the target user session grouping is not full, he can join successfully. For example, in response to the session participating user's selection operation on the target user session grouping, it can be determined whether the target user session grouping has reached the preset number of session group members; when the target user session grouping has reached the preset number of session group members, a prompt message indicating that joining failed is displayed on the session grouping page; when the target user session grouping does not reach the preset number of session group members, the session participating user is added to the target user session grouping, and the group interaction page corresponding to the target user session grouping is displayed. Among them, the preset number of session group members can refer to the number of session group members corresponding to each user session grouping set by the session initiating user when creating the user session grouping.

[0115] If the session participant is the first session member to join the target user session group, the user can automatically become the leader of the target user session group. When other session participants join, the leader qualification can be transferred to other session participants. The session initiator can also designate the leader of each user session group, etc. After joining the target user session group, the session participant can interact with the target user session group in the form of video, voice, text, etc. For example, the session participant can start the video interaction of the target user session group in response to the trigger operation of the video control by the session participant, and send a video interaction request to the session members of the target user session group; receive the video interaction confirmation operation returned by the session members of the target user session group, and display the real-time dynamic information of each session member in the video display sub-area corresponding to each session member, so that the session members of the target user session group can interact with the video. The session initiator can also invite the session initiator to join the target user session group for interaction, and can also temporarily exit the target user session group and enter other user session groups to watch the interaction of other user session groups, and can also temporarily exit the target user session group and watch or participate in global interaction on the chat session page, etc. For example, in response to the adjustment operation of the page adjustment control by the session participating user, the display ratio of the group interaction page can be reduced and the session group page can be returned; in response to the triggering operation of any user session group by the session participating user, the session group page corresponding to the triggered user session group can be displayed so that the session participating user can view the session information of the triggered user session group. The page adjustment control refers to a control that can adjust the page, such as zooming in or out of the page.

[0116] In order to facilitate session management and control, the group interaction of the user session group can be automatically ended after the group interaction reaches the preset group interaction duration, and all users of the session will return to the chat session page. If the group interaction has ended but has not reached the preset group interaction duration, the session group members can choose to end the group interaction in advance, etc. For example, the group interaction page includes an interaction control, which can specifically send interaction information to the session group members of the target user session group in response to the trigger operation of the session participating user on the interaction control; when the group interaction reaches the preset group interaction duration, the group interaction is ended, the group interaction page is exited, and the chat session page is returned. Among them, the preset group interaction duration can refer to the group interaction duration set by the session initiating user when creating the user session group.

[0117] In which, intra-group interaction may refer to interaction performed only by users who have joined the user session group, or interaction that can only be seen by users who have joined the user session group. Global interaction may refer to interaction that can be performed and viewed by all users who have joined the target session.

[0118] As can be seen from the above, this embodiment can display the joining link information in the chat session page of the target session, and then, in response to the trigger operation of the session participating user on the joining link information, display the session grouping page, the session grouping page includes at least one user session group, and then, in response to the selection operation of the session participating user on the target user session group, display the group interaction page corresponding to the target user session group, and perform group interaction on the group interaction page. Since this solution allows the session participating users to freely select the user session group they want to join for group interaction, it meets the personalized needs of users. There is an interaction time countdown and a theme display of group interaction in the user session group, which facilitates the interaction of the session participating users and improves the efficiency of group interaction. The group that ends the interaction early can also check the status of other user session groups, which improves the diversification of interaction modes. This solution effectively solves the problem of online conversations that can only be 1v1 or 1v multiple. By joining the user session group for group interaction, the online conversation is more efficient and convenient, and the transition screen, such as three-dimensional flipping, distinguishes the status of the target session and the group session, which can effectively improve user perception.

[0119] According to the method described in the previous embodiment, an example is given below to further illustrate it in detail.

[0120] In this embodiment, if Figure 1a As shown, a conversation group interaction system is provided, and the conversation group interaction may include an initiating terminal and a participating terminal. The number of the initiating terminal may be one, and the number of the participating terminal may be at least one.

[0121] In this embodiment, the conversation grouping interactive device is specifically integrated in an electronic device, the target conversation can be an online class, the initiating terminal can be a teacher's terminal, the participating terminal can be a student's terminal, the conversation initiating user can be a teacher, the conversation participating user can be a student, and the user conversation group can be a discussion group. The specific implementation process will be described in detail below.

[0122] like Figure 2a As shown, a conversation group interaction method, the specific process can be as follows:

[0123] 201. The initiating terminal displays a chat session page of a target session.

[0124] For example, the initiating terminal can specifically display the chat session page of the target session on the initiating client. The chat session page may include a group setting control, and the target session includes at least one session participating user. For example, the initiating terminal can display the class page of an online class, and the class page may include a group setting control. When the online class requires students to discuss in groups, the teacher can use the group setting control to turn on the group discussion mode so that students can discuss in groups without affecting each other, which is conducive to improving the discussion efficiency and the students' enthusiasm for interaction. The class page can also display the number of students currently attending the class, the students' interactive information, the subject content of the class, each student's avatar, and the like.

[0125] 202. The initiating terminal creates at least one user session group in response to a triggering operation on the group setting control, and displays a session group page.

[0126] The session group page may include at least one user session group, and the user session group may include at least one session member, and the session member may be a session participant user participating in the user session group. Figure 2b As shown in (1), the initiating terminal may specifically display a group setting page (for example, a pop-up window for setting the number of discussion group members) in response to a trigger operation on the group setting control. The group setting page may include a group confirmation control, for example, Figure 2b (2) The "Open Room" button. In response to the teacher's confirmation operation on the group confirmation control, the initiating terminal creates at least one discussion group and displays a conversation grouping page, which may include the created discussion group, the grouping information of the discussion group, and the member information of the conversation group members.

[0127] The grouping information of the discussion group may include the joining status of the discussion group, the conversation members of each discussion group, and the identity identifiers (such as avatars, etc.) corresponding to the conversation members, the interaction status of the discussion group (such as text messages sent by conversation members), etc. The member information of the conversation members may include the avatar identifiers, conversation information (such as conversation content), and status information (such as whether online, online status), etc. of the conversation members who have joined the user conversation group.

[0128] In order to flexibly set groups as needed and improve the flexibility of group conversations, the group setting page may include group attribute settings, and the attribute information of the group may be set, for example, the attribute information may include group interaction time settings, group number settings, group conversation topics, number of discussion groups, etc. For example, the chat conversation page includes the number of students in an online class, and the group setting page includes an attribute setting area, and the attribute setting area is used to display the number of students in the online class, the recommended group interaction time, and the number of conversation group members of each user conversation group. The attribute setting area includes a parameter editing control and an attribute setting control. The initiating terminal may specifically edit the group conversation topic in response to an editing operation on the parameter editing control, and modify the group interaction time and the number of conversation group members of each user conversation group in response to a modification operation on the attribute setting control.

[0129] In response to the confirmation operation on the group confirmation control, at least one user conversation group is created and a conversation group page is displayed, including: in response to the confirmation operation on the group confirmation control, at least one user conversation group is created under the group conversation topic, and a conversation group page is displayed; the group conversation topic, group interaction duration and the number of conversation members of each of the user conversation groups are displayed on the conversation group page.

[0130] For example, teachers can use the parameter editing control to edit the topic of group conversations, such as "How to improve creativity". The system can recommend a default group interaction duration of 20 minutes and a number of 9 people in each group based on the number of students in the online class of 33. Teachers can modify the information recommended by the system according to actual needs, for example, teachers can modify the discussion time of group discussions to 30 minutes. In other words, the system can recommend the number of discussion groups and / or the number of people in each group by default, and teachers can also modify the number of groups and the number of people in each group as needed, for example, it can be set to 9 discussion groups, each limited to 4 people, and so on.

[0131] In order to allow users to better feel the changes in the online classroom and to allow users to see the generated discussion groups more clearly and intuitively, after creating the discussion group, a transition page can be displayed first, and then the session group page can be displayed. For example, the initiating terminal can specifically respond to the confirmation operation on the group confirmation control, create at least one discussion group, and display a transition screen, and the transition screen can include gradually flipping the chat session page and gradually displaying the session group page screen, such as Figure 2b As shown in (3), when the transition screen meets the end condition, the session grouping page is displayed, such as Figure 2c (1) is shown, where the “+” in the small grid on the conversation grouping page can indicate a discussion group that the conversation participating user can join, and the blank space in the small grid can indicate an existing conversation participating user, and identity information such as a nickname or avatar of the joined conversation participating user can be displayed.

[0132] There are many ways to set the end condition, for example, it can be set according to the needs of the actual application, or it can be pre-set and stored in the electronic device. In addition, the end condition can be built into the electronic device, or it can be stored in a memory and sent to the electronic device, etc. For example, the end condition can be the animation display duration, etc.

[0133] For example, the transition screen can be Figure 2b As shown in (3), the chat session page can be flipped in three-dimensional animation. For example, the initiating terminal can specifically create a spatial model of the chat session page, and the spatial model can include a spatial coordinate axis. Based on the spatial coordinate axis, the chat session page is translated by a preset distance to obtain a three-dimensional session page, and the three-dimensional session page is gradually flipped toward the session group page to generate a transition screen for display. The creation of the transition screen can refer to the description of the above embodiment, which will not be repeated here.

[0134] Since the data and relationships in the interactive mode need to be stored in a relational database, and the interactive situation and grouping situation in the interactive mode are temporary, in order to save storage space, a temporary database can be created. Once the group interaction is over, the data and relationships in this interactive mode can be cleared. For example, the initiating terminal can specifically create a temporary database for the discussion group, and store the group conversation topic, group interaction duration, number of conversation group members in each user conversation group, discussion group grouping information, and discussion group interaction information in the temporary database. The attribute information of the group, the discussion group grouping information, and the discussion group interaction information can also be stored in the temporary database.

[0135] For example, process modeling and data modeling can be implemented in the entire group discussion mode, such as Figure 2g, Figure 2h As shown in the figure, it is used to realize a sub-mode in the regular class mode, namely the group discussion mode. The class conversation in the group discussion mode is separate from the conversation in the ordinary class, even if they are all conversations participated by the whole class; and the concept of group is added in the group discussion mode, so the class discussion is actually a combination of group discussions; group discussion inherits some attributes of class discussion such as topic and duration, but also has its own private attributes such as conversation and status. In the group discussion mode, the system can first recommend the number of group divisions to the teacher according to the number of students. For example, when the whole class has 30 people, the system recommends 6 groups, and the teacher can also set it freely. Since the data and relationships in the group discussion mode need to rely on relational database storage, the division of conversations and groups in the group discussion mode is temporary, that is, once the discussion is over, the data and relationships in this group discussion mode can be cleared.

[0136] For example, Figure 2g The Entity Relationship Diagram (ER diagram) shown in the figure can include 1 class discussion and N group discussion entity types. The class discussion can include attribute information such as ID (Identity document), duration, topic, initiator ID, class ID, number of groups, and chat ID. The group discussion can include attribute information such as ID, member ID, group leader ID, discussion status, number of people, and chat ID. The class diagram of the data model can be as follows: Figure 2h As shown, the class diagram shows the static structure of the data model, such as the classes that exist in the data model, the internal structure of the classes, and their relationships with other classes.

[0137] 203. The initiating terminal generates joining link information of the user session group, and sends the joining link information to the participating terminals.

[0138] For example, in order to make it easier for students to join group conversations and improve the efficiency of group conversations, a link to join the discussion group can be sent to students after the discussion group is created. For example, the initiating terminal can specifically generate joining link information for the discussion group based on the created discussion group, and send the joining link information to the student's client, so that the student can join the discussion group for group interaction through the joining link information.

[0139] 204. The participating terminal receives the joining link information and displays the joining link information in the chat session page of the target session.

[0140] For example, Figure 2dAs shown in (1), the participating terminal can display the online class page in the participating client. When the online class requires students to discuss in groups, the teacher can send a joining link message to the student's participating client after turning on the group discussion mode. The student's participating client receives the joining link message (for example, the student can receive a pop-up window from the teacher to join the group discussion, and the pop-up window can also display how many students are currently joined, etc.). Figure 2d As shown in (2), students can join the discussion group through the joining link information so as to conduct group discussions without affecting each other.

[0141] 205. The participating terminal displays a session grouping page in response to a triggering operation of the session participating user on the joining link information.

[0142] The conversation grouping page may include at least one user conversation grouping. For example, the number of discussion groups displayed on the conversation grouping page may be determined by the number of discussion groups set by the teacher when creating the discussion grouping page.

[0143] In order to allow users to better feel the changes in the conversation grouping and to allow users to more clearly distinguish between chat sessions and grouped conversations, after clicking on the join link information, a transition page may be displayed first, and then the conversation grouping page may be displayed. For example, the participating terminal may specifically respond to the student's triggering operation on the join link information by displaying a transition screen, wherein the transition screen includes gradually flipping the chat session page and gradually displaying the screen of the conversation grouping page, such as Figure 2d (3) As shown; when the transition screen meets the end condition, the session group page is displayed, such as Figure 2e (1) is shown. The implementation of the transition screen display can refer to the description of the above embodiment, which will not be repeated here. The displayed conversation group page will also synchronize the group conversation topic, the attribute information of the group, and the group information of the current discussion group, etc.

[0144] 206. In response to the selection operation of the session participating user on the target user session group, the participating terminal displays a group interaction page corresponding to the target user session group.

[0145] For example, the participating terminal can specifically respond to the student's selection operation for the target discussion group and determine whether the target discussion group has reached the preset number of conversation group members; when the target discussion group has reached the preset number of conversation group members, a prompt message indicating that joining failed is displayed on the conversation grouping page; when the target discussion group has not reached the preset number of conversation group members, the student is added to the target discussion group and the group interaction page corresponding to the target discussion group is displayed. After the conversation grouping page is displayed, the student can select the discussion group he wants to join, i.e. the target discussion group. After selecting, he can see the current conversation group members and the remaining quota of the target discussion group, such as Figure 2e As shown in (2), if the target discussion group is not full, you can join successfully and the group interaction page corresponding to the target discussion group will be displayed, such as Figure 2e As shown in (3), the group interaction page may include a video control, a voice control, an input box and a display area. The member display area may include a display sub-area corresponding to each conversation member. For example, when the group interaction is a voice interaction or a text chat interaction, the display sub-area corresponding to each conversation member may display the avatar information corresponding to each conversation member. When the group interaction is a video interaction, the display sub-area corresponding to each conversation member may display the real-time dynamic information of each conversation member, and so on.

[0146] In order to see the students' joining status more clearly, the teacher can clearly see the grouping information of each discussion group on the conversation grouping page. For example, the initiating terminal can specifically display the conversation grouping page, which includes the join control of the discussion group; in response to the trigger operation of the join control, the grouping information of the conversation grouping page is refreshed. The grouping information of the conversation grouping page can also be refreshed in real time, for example, the joining status of the discussion group members, the conversation group members of each discussion group, the identity identification corresponding to the conversation group members, the interaction status of the discussion group, etc. can be refreshed in real time.

[0147] 207. The participating terminals perform group interaction on the group interaction page.

[0148] For example, when the student is the first member to join the target discussion group, he or she can automatically become the leader of the target discussion group. When other students join, the leader qualification can be transferred to other students. The teacher can also designate the leader of each discussion group, etc. After joining the target discussion group, students can interact with each other in the target discussion group through video, voice, text, etc., for example, Figure 2i and Figure 2kAs shown, the participating terminal can specifically respond to the student's triggering operation on the interactive control, send interactive information to the conversation group members of the target discussion group, and can also invite the teacher to join the target discussion group for interaction (for example, a question invitation can be sent to the teacher in a separate room, and the teacher can enter the room to answer the question initiated by the student after receiving the question), and can also temporarily exit the target discussion group and watch the global interaction or participate in the global interaction on the chat session page, such as Figure 2f As shown in (1), you can also temporarily exit the target discussion group and enter other discussion groups to watch the interactions of other discussion groups, such as Figure 2f (2), etc. For example, the group interaction page may include a video control and a video display area, and the video display area may include a video display sub-area corresponding to each conversation group member. The participating terminal may specifically respond to the trigger operation of the conversation participating user on the video control, start the video interaction of the target user conversation group, and send a video interaction request to the conversation group members of the target user conversation group; receive the video interaction confirmation operation returned by the conversation group members of the target user conversation group, and display the real-time dynamic information of each conversation group member in the video display sub-area corresponding to each conversation group member, so that the conversation group members of the target user conversation group can perform video interaction.

[0149] For example, students can also minimize their own discussion groups and return to the class discussion group page, that is, select a discussion group at will on the conversation group page to view the discussion of the discussion group. For example, the group interaction page may include a page adjustment control, and the participating terminal may specifically respond to the conversation participating user's adjustment operation on the page adjustment control, reduce the display ratio of the group interaction page, and return to the conversation group page; in response to the conversation participating user's triggering operation on any user conversation group, display the conversation group page corresponding to the triggered user conversation group, so that the conversation participating user can view the conversation information of the triggered user conversation group.

[0150] Among them, the intra-group interaction can refer to the interaction that only users who have joined the discussion group can perform, and the interaction that only users who have entered the discussion group can see. The global interaction can refer to the interaction that all users who have joined the online class can perform and see.

[0151] In order to facilitate the management and control of the session, the group interaction of the discussion group can be automatically ended after the preset group interaction time has been reached, and all users of the session will return to the chat session page. If the group interaction has ended but has not reached the preset group interaction time, the session members can choose to end the group interaction in advance, etc. For example, the participating terminal can specifically end the group interaction when the group interaction reaches the preset group interaction time, exit the group interaction page, and return to the chat session page, such as Figure 2f (3) as shown.

[0152] The teacher can enter each discussion group to view the conversation details, join the discussion group, interact with the conversation group members of the discussion group, and make a global speech on the chat session page, etc. Figure 2j and Figure 2k For example, Figure 2c As shown in (2), the initiating terminal can specifically respond to the viewing operation on the discussion group by displaying the group interaction page corresponding to the discussion group, wherein the group interaction page includes an interaction control; and respond to the triggering operation on the interaction control by sending interaction information to the conversation members of the discussion group. In order to facilitate conversation management and control, the teacher can also choose to end the group interaction in advance after the group discussion of the discussion group reaches the preset group interaction time, or can choose to automatically end the group discussion after the preset group interaction time, such as Figure 2c (3) etc.

[0153] As can be seen from the above, this embodiment can display the chat session page of the target session, the chat session page includes a group setting control, the target session includes at least one session participating user, then, in response to the trigger operation of the group setting control, at least one user session group is created, and the session group page is displayed, the session group page includes at least one user session group, the user session group includes at least one session member, and the session member is a session participating user participating in the user session group. Since the scheme can meet the needs of the teacher to pull up the group discussion mode according to the needs of the online class, the teacher can set the discussion time and the number of people in each discussion group, so that the students can complete the discussion within the specified time, without the teacher asking again and again whether the discussion is completed, which provides convenience for the teacher's online teaching, reduces the teacher's workload, and also allows students to have a sense of time. At the same time, the teacher can also relax and watch the discussion of the students, which can effectively improve the teacher's online teaching work efficiency and students' learning efficiency. The three-dimensional flip animation switching can make teachers and students feel the changes in the classroom and enhance the user experience. And the scheme allows students to freely choose the group they want to join for discussion, which improves the personalized needs of users. There is a discussion time countdown in the group discussion room, and the discussion topics proposed by the teacher are displayed, which facilitates the discussion of students. The teacher can also enter any room to check the discussion status of the students. If students have questions during the group discussion, they can also ask the teacher questions and invite the teacher to the group to answer the students' questions, which improves the efficiency of the group discussion. Students who have finished the discussion in advance can minimize their own room and check the discussion status of other groups, which improves the diversity of discussion modes and allows students to learn more knowledge. This solution effectively solves the problem of online conversations that can only be 1v1 or 1v multiple. By switching the group mode for group interaction, online conversations are more efficient and convenient. Through transition screens, such as 3D flipping, the status of class and discussion can be distinguished, which can effectively improve user perception.

[0154] In order to better implement the above method, accordingly, the embodiment of the present application also provides a conversation group interaction device, which can be integrated in an electronic device, which can be a server or a terminal. For example, the conversation group interaction device can be integrated in a first terminal.

[0155] For example, Figure 3a As shown, the conversation group interaction device may include a display unit 301 and a creation unit 302, as follows:

[0156] A display unit 301 is used to display a chat session page of a target session, wherein the chat session page includes a group setting control, and the target session includes at least one session participating user;

[0157] The creation unit 302 is used to create at least one user session group in response to a trigger operation on the group setting control, and display a session group page, wherein the session group page includes at least one user session group, and the user session group includes at least one session group member, and the session group member is a session participating user participating in the user session group.

[0158] Optionally, in some embodiments, the creation unit 302 may include a display subunit and a creation subunit, as follows:

[0159] The display subunit is used to display a group setting page in response to a trigger operation on the group setting control, wherein the group setting page includes a group confirmation control;

[0160] The creation subunit is used to create at least one user session group in response to a confirmation operation on the group confirmation control, and display a session group page, wherein the session group page includes at least one user session group, group information of the user session group, and member information of the session group members.

[0161] Optionally, in some embodiments, the creation subunit can be specifically used to create at least one user session group in response to a confirmation operation on the group confirmation control; display a transition screen, which includes gradually flipping the chat session page and gradually displaying the screen of the session group page; when the transition screen meets the end condition, the session group page is displayed.

[0162] Optionally, in some embodiments, the creation subunit can be specifically used to perform a three-dimensional transformation on the chat session page to obtain a three-dimensional session page; gradually flip the three-dimensional session page to the session group page to generate a transition screen for display.

[0163] Optionally, in some embodiments, the creation subunit can be specifically used to create a spatial model of the chat session page, where the spatial model includes a spatial coordinate axis; based on the spatial coordinate axis, the chat session page is translated by a preset distance to obtain a three-dimensional session page.

[0164] Optionally, in some embodiments, the chat session page includes the number of session members of the target session, the group setting page includes a property setting area, the property setting area is used to display the number of session members of the target session, the recommended group interaction time, and the number of session members of each user session group, the property setting area includes a parameter editing control and a property setting control, and the creation subunit can be specifically used to edit the group session topic in response to an editing operation on the parameter editing control; modify the group interaction time and the number of session members of each user session group in response to a modification operation on the property setting control; create at least one user session group under the group session topic in response to a confirmation operation on the group confirmation control, and display the session grouping page; display the group session topic, group interaction time, and the number of session members of each of the user session groups on the session grouping page.

[0165] Optionally, in some embodiments, the conversation group interaction device may further include a viewing unit, as follows:

[0166] The viewing unit is configured to display a group interaction page corresponding to the user session group in response to a viewing operation on the user session group, wherein the group interaction page includes an interaction control;

[0167] In response to a triggering operation on the interactive control, interactive information is sent to session members of the user session group.

[0168] Optionally, in some embodiments, the conversation group interaction device may further include a generation unit as follows:

[0169] The generating unit is used to generate joining link information of the user session group based on the created user session group; and send the joining link information to the client of the session participating user, so that the session participating user joins the user session group for group interaction through the joining link information.

[0170] Optionally, in some embodiments, the conversation group interaction device may further include a refreshing unit, as follows:

[0171] The refresh unit is used to display a session grouping page, the session grouping page including a join control for the user session grouping; and refresh the grouping information of the session grouping page in response to a trigger operation on the join control.

[0172] Optionally, in some embodiments, the conversation group interaction device may further include a storage unit as follows:

[0173] The storage unit is used to create a temporary database corresponding to the group conversation topic; store the group conversation topic, group interaction duration, the number of conversation group members of each user conversation group, group information of the user conversation group, and interaction information of the user conversation group in the temporary database.

[0174] In specific implementation, the above units can be implemented as independent entities, or can be arbitrarily combined to be implemented as the same or several entities. The specific implementation of the above units can refer to the previous method embodiments, which will not be repeated here.

[0175] As can be seen from the above, in this embodiment, the display unit 301 can display the chat session page of the target session, the chat session page includes a group setting control, and the target session includes at least one session participating user. Then, the creation unit 302 creates at least one user session group in response to the trigger operation on the group setting control, and displays the session group page, the session group page includes at least one user session group, and the user session group includes at least one session member, and the session member is a session participating user participating in the user session group. Since the solution can create user session groups according to the needs of the session, it effectively solves the problem that only 1v1 or 1v multiple conversations can be conducted online. By creating a group mode for group interaction, the online session is more efficient and convenient, and the efficiency of group interaction between multiple users is improved.

[0176] In order to better implement the above method, accordingly, the embodiment of the present application also provides a conversation group interaction device, which can be integrated in an electronic device, which can be a server or a terminal. For example, the conversation group interaction device can be integrated in a second terminal.

[0177] For example, Figure 3b As shown, the conversation group interaction device may include an entry information display module 311, a group page display module 312, and an interaction page display module 313, as follows:

[0178] An entry information display module 311, used to display joining link information in the chat session page of the target session;

[0179] A group page display module 312, configured to display a session group page in response to a trigger operation of a session participating user on the joining link information, wherein the session group page includes at least one user session group;

[0180] The interactive page display module 313 is used to display the group interactive page corresponding to the target user conversation group in response to the conversation participating user's selection operation on the target user conversation group, and perform group interaction on the group interactive page.

[0181] Optionally, in some embodiments, the group page display module 312 can be specifically used to display a transition screen in response to a trigger operation of the session participating user on the join link information, and the transition screen includes gradually flipping the chat session page and gradually displaying the screen of the session group page; when the transition screen meets the end condition, the session group page is displayed.

[0182] Optionally, in some embodiments, the interactive page display module 313 can be specifically used to respond to a selection operation of a session participating user on a target user session group, determine whether the target user session group has reached a preset number of session group members; when the target user session group has reached the preset number of session group members, display a prompt message of joining failure on the session group page; when the target user session group does not reach the preset number of session group members, add the session participating user to the target user session group, and display the group interactive page corresponding to the target user session group.

[0183] Optionally, in some embodiments, the group interaction page includes an interaction control, and the interaction page display module 313 can be specifically used to send interaction information to the session members of the target user session group in response to a trigger operation of the session participating user on the interaction control; when the group interaction reaches a preset group interaction time, the group interaction is ended, the group interaction page is exited, and the chat session page is returned.

[0184] Optionally, in some embodiments, the group interaction page includes a video control and a video display area, and the video display area includes a video display sub-area corresponding to each conversation group member. The interaction page display module 313 can be specifically used to respond to a trigger operation of the conversation participating user on the video control, start the video interaction of the target user conversation group, and send a video interaction request to the conversation group members of the target user conversation group; receive the video interaction confirmation operation returned by the conversation group members of the target user conversation group, and display the real-time dynamic information of each conversation group member in the video display sub-area corresponding to each conversation group member, so that the conversation members of the target user conversation group can perform video interaction.

[0185] Optionally, in some embodiments, the group interaction page includes a page adjustment control, and the interaction page display module 313 can be specifically used to respond to the adjustment operation of the page adjustment control by the session participating user, reduce the display ratio of the group interaction page, and return to the session group page; in response to the triggering operation of any user session group by the session participating user, display the session group page corresponding to the triggered user session group, so that the session participating user can view the session information of the triggered user session group.

[0186] In specific implementation, the above units can be implemented as independent entities, or can be arbitrarily combined to be implemented as the same or several entities. The specific implementation of the above units can refer to the previous method embodiments, which will not be repeated here.

[0187] As can be seen from the above, in this embodiment, the entry information display module 311 can display the joining link information in the chat session page of the target session, and then the group page display module 312 displays the session group page in response to the trigger operation of the session participating user on the joining link information, and the session group page includes at least one user session group. Then, the interactive page display module 313 displays the group interaction page corresponding to the target user session group in response to the selection operation of the session participating user on the target user session group, and performs group interaction on the group interaction page. Since this solution allows the session participating users to freely select the user session group they want to join for group interaction, it meets the personalized needs of users. There is an interaction time countdown in the user session group, as well as a theme display of the group interaction, which facilitates the interaction of the session participating users and improves the efficiency of the group interaction. The group that ends the interaction in advance can also check the status of other user session groups, which improves the diversification of the interaction mode. This solution effectively solves the problem of only 1v1 or 1v multiple conversations online. By joining the user session group for group interaction, the online conversation is more efficient and convenient, and the transition screen, such as three-dimensional flipping, distinguishes the status of the target session and the group session, which can effectively improve the user perception.

[0188] In addition, the present application also provides an electronic device, such as Figure 4 As shown, it shows a schematic diagram of the structure of the electronic device involved in the embodiment of the present application, specifically:

[0189] The electronic device may include components such as a processor 401 with one or more processing cores, a memory 402 with one or more computer-readable storage media, a power supply 403, and an input unit 404. Those skilled in the art will appreciate that Figure 4The electronic device structure shown in the figure does not constitute a limitation on the electronic device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0190] The processor 401 is the control center of the electronic device, and uses various interfaces and lines to connect various parts of the entire electronic device. By running or executing software programs and / or modules stored in the memory 402, and calling data stored in the memory 402, the processor 401 performs various functions of the electronic device and processes data, thereby performing overall detection of the electronic device. Optionally, the processor 401 may include one or more processing cores; preferably, the processor 401 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 401.

[0191] The memory 402 can be used to store software programs and modules. The processor 401 executes various functional applications and data processing by running the software programs and modules stored in the memory 402. The memory 402 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 402 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices. Accordingly, the memory 402 may also include a memory controller to provide the processor 401 with access to the memory 402.

[0192] The electronic device also includes a power supply 403 for supplying power to each component. Preferably, the power supply 403 can be logically connected to the processor 401 through a power management system, so as to manage charging, discharging, power consumption and other functions through the power management system. The power supply 403 can also include one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, power status indicators and other arbitrary components.

[0193] The electronic device may further include an input unit 404, which may be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal input related to user settings and function control.

[0194] Although not shown, the electronic device may further include a display unit, etc., which will not be described in detail herein. Specifically in this embodiment, the processor 401 in the electronic device will load the executable files corresponding to the processes of one or more application programs into the memory 402 according to the following instructions, and the processor 401 will run the application programs stored in the memory 402, thereby realizing various functions, as follows:

[0195] A chat session page of a target session is displayed, the chat session page including a group setting control, the target session including at least one session participating user, then, in response to a trigger operation on the group setting control, at least one user session group is created, and a session group page is displayed, the session group page including at least one user session group, the user session group including at least one session group member, and the session group member is a session participating user participating in the user session group.

[0196] or

[0197] The joining link information is displayed in the chat session page of the target session, and then, in response to a trigger operation of the session participating user on the joining link information, a session grouping page is displayed, the session grouping page including at least one user session group, and then, in response to a selection operation of the session participating user on the target user session group, a group interaction page corresponding to the target user session group is displayed, and group interaction is performed on the group interaction page.

[0198] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.

[0199] As can be seen from the above, this embodiment can display the chat session page of the target session, the chat session page includes a group setting control, the target session includes at least one session participating user, then, in response to the trigger operation of the group setting control, at least one user session group is created, and the session group page is displayed, the session group page includes at least one user session group, the user session group includes at least one session member, and the session member is a session participating user participating in the user session group. Since the scheme can create user session groups according to the needs of the session, it effectively solves the problem that only 1v1 or 1v can be conducted online. By creating a group mode for group interaction, the online session is more efficient and convenient, and the efficiency of group interaction between multiple users is improved. The scheme can also allow session participating users to freely choose the user session group they want to join for group interaction, meeting the personalized needs of users. There is an interaction time countdown in the user session group, as well as a theme display of group interaction, which facilitates the interaction of session participating users and improves the efficiency of group interaction. The group that ends the interaction early can also view the situation of other user session groups, which improves the diversification of the interaction mode, and through the transition screen, such as three-dimensional flipping, the status of the target session and the group session can be distinguished, which can effectively improve the user perception.

[0200] A person of ordinary skill in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed by instructions, or by controlling related hardware through instructions. The instructions may be stored in a computer-readable storage medium and loaded and executed by a processor.

[0201] To this end, the embodiment of the present application further provides a storage medium, in which a plurality of instructions are stored, and the instructions can be loaded by a processor to execute the steps in any one of the session group interaction methods provided in the embodiment of the present application. For example, the instructions can execute the following steps:

[0202] A chat session page of a target session is displayed, the chat session page including a group setting control, the target session including at least one session participating user, then, in response to a trigger operation on the group setting control, at least one user session group is created, and a session group page is displayed, the session group page including at least one user session group, the user session group including at least one session group member, and the session group member is a session participating user participating in the user session group.

[0203] or

[0204] The joining link information is displayed in the chat session page of the target session, and then, in response to a trigger operation of the session participating user on the joining link information, a session grouping page is displayed, the session grouping page including at least one user session group, and then, in response to a selection operation of the session participating user on the target user session group, a group interaction page corresponding to the target user session group is displayed, and group interaction is performed on the group interaction page.

[0205] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.

[0206] The storage medium may include: a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0207] Since the instructions stored in the storage medium can execute the steps in any one of the conversation group interaction methods provided in the embodiments of the present application, the beneficial effects that can be achieved by any one of the conversation group interaction methods provided in the embodiments of the present application can be achieved. Please see the previous embodiments for details and will not be repeated here.

[0208] The above is a detailed introduction to a conversation group interaction method, device, electronic device and storage medium provided in an embodiment of the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for technical personnel in this field, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A conversation group interaction method, characterized in that: include: Displaying a chat session page of a target session, the chat session page including a group setting control, the target session including at least one session participating user; In response to a trigger operation on the group setting control, at least one user session group is created, and a session group page is displayed, including: in response to a trigger operation on the group setting control, the number of user session groups, the number of session group members of each user session group, and the group interaction time are automatically recommended according to the number of session persons in the target session, and the group setting page is displayed, the group setting page includes a property setting area and a group confirmation control, the property setting area includes a parameter editing control and a property setting control, and in response to an editing operation on the parameter editing control, the group session topic is edited; in response to a modification operation on the property setting control, the group interaction time, the number of user session groups, and the number of session group members of each user session group are modified; in response to a confirmation operation on the group confirmation control, at least one user session group is created, and a session group page is displayed; the session group page includes at least one user session group, the user session group includes at least one session member, and the session member is a session participating user participating in the user session group; In response to a viewing operation on the user session group, displaying a group interaction page corresponding to the user session group, the group interaction page including an interaction control; in response to a triggering operation on the interaction control, sending interaction information to session members of the user session group; Based on the created user session group, generating joining link information of the user session group; The joining link information is sent to the client of the session participating user, so that the session participating user joins the user session group for group interaction through the joining link information; when the group interaction time is reached, the data and relationship in this interaction mode are cleared.

2. The method according to claim 1, characterized in that: The conversation group page includes at least one user conversation group, group information of the user conversation group, and member information of the conversation group members.

3. The method according to claim 2, characterized in that The step of creating at least one user session group in response to a confirmation operation on the group confirmation control and displaying a session group page comprises: In response to a confirmation operation on the group confirmation control, creating at least one user session group; Displaying a transition screen, wherein the transition screen includes gradually flipping the chat session page and gradually displaying a screen of the session group page; When the transition screen meets the end condition, the session grouping page is displayed.

4. The method according to claim 3, characterized in that The display transition screen includes: Performing a three-dimensional transformation on the chat session page to obtain a three-dimensional session page; The three-dimensional conversation page is gradually turned over to the conversation group page to generate a transition picture for display.

5. The method according to claim 4, characterized in that The three-dimensional transformation of the chat session page to obtain a three-dimensional session page includes: Creating a spatial model of the chat session page, wherein the spatial model includes a spatial coordinate axis; Based on the spatial coordinate axis, the chat session page is translated by a preset distance to obtain a three-dimensional session page.

6. The method according to claim 2, characterized in that The chat session page includes the number of session members of the target session, the attribute setting area is used to display the number of session members of the target session, the recommended group interaction time, and the number of session group members of each user session group, and after the group setting page is displayed in response to the trigger operation on the group setting control, the following further includes: In response to a modification operation on the attribute setting control, modifying the number of session group members of each user session group; In response to a confirmation operation on the group confirmation control, at least one user conversation group is created and a conversation group page is displayed, including: in response to a confirmation operation on the group confirmation control, at least one user conversation group is created under the group conversation topic and a conversation group page is displayed; and the group conversation topic, group interaction duration and the number of conversation group members of each of the user conversation groups are displayed on the conversation group page.

7. The method according to claim 6, characterized in that After creating at least one user session group, the method further includes: Creating a temporary database corresponding to the group conversation topic; The group conversation topic, group interaction duration, the number of conversation group members of each user conversation group, group information of the user conversation group, and interaction information of the user conversation group are stored in the temporary database.

8. The method according to any one of claims 1 to 7, characterized in that: The session grouping page includes a join control for the user session grouping, and after displaying the session grouping page, further includes: In response to a trigger operation on the join control, the grouping information of the session grouping page is refreshed.

9. A conversation group interaction method, characterized in that: include: Displaying the joining link information in the chat session page of the target session; wherein the joining link information is obtained by the method according to any one of claims 1 to 8; In response to a trigger operation of a session participating user on the joining link information, displaying a session grouping page, the session grouping page including at least one user session group; In response to a selection operation of a session participating user on a target user session group, a group interaction page corresponding to the target user session group is displayed, and group interaction is performed on the group interaction page.

10. The method according to claim 9, characterized in that The step of displaying a session grouping page in response to a triggering operation of the session participating user on the joining link information comprises: In response to a trigger operation of the conversation participating user on the joining link information, a transition screen is displayed, wherein the transition screen includes gradually flipping the chat conversation page and gradually displaying a screen of the conversation group page; When the transition screen meets the end condition, the session grouping page is displayed.

11. The method according to claim 9, characterized in that The step of displaying a group interaction page corresponding to the target user conversation group in response to the conversation participating user's selection operation on the target user conversation group includes: In response to a selection operation of a session participating user on a target user session group, determining whether the target user session group has reached a preset number of session group members; When the target user conversation group has reached a preset number of conversation group members, a joining failure prompt message is displayed on the conversation group page; When the target user conversation group does not reach a preset number of conversation group members, the conversation participating user is added to the target user conversation group, and a group interaction page corresponding to the target user conversation group is displayed.

12. The method according to any one of claims 9 to 11, characterized in that: The group interaction page includes an interactive control, and performing group interaction on the group interaction page includes: In response to a trigger operation of the interactive control by a session participating user, sending interactive information to session group members of the target user session group; When the group interaction reaches a preset group interaction duration, the group interaction ends, the group interaction page is exited, and the chat session page is returned.

13. The method according to any one of claims 9 to 11, characterized in that: The group interaction page includes a video control and a video display area, wherein the video display area includes a video display sub-area corresponding to each conversation group member, and performing group interaction on the group interaction page includes: In response to a trigger operation of the session participating user on the video control, starting the video interaction of the target user session group, and sending a video interaction request to the session group members of the target user session group; Receive the video interaction confirmation operation returned by the conversation group members of the target user conversation group, and display the real-time dynamic information of each conversation group member in the video display sub-area corresponding to each conversation group member, so that the conversation group members of the target user conversation group can perform video interaction.

14. The method according to any one of claims 9 to 11, characterized in that: The group interaction page includes a page adjustment control, and performing group interaction on the group interaction page includes: In response to an adjustment operation of the session participating user on the page adjustment control, reducing the display ratio of the group interaction page and returning to the session group page; In response to a triggering operation of a session participating user on any user session group, a session group page corresponding to the triggered user session group is displayed, so that the session participating user can view session information of the triggered user session group.

15. A conversation group interaction device, characterized in that: include: A display unit, configured to display a chat session page of a target session, wherein the chat session page includes a group setting control, and the target session includes at least one session participating user; a creating unit, for creating at least one user conversation group in response to a trigger operation on the group setting control, and displaying a conversation group page, including: in response to a trigger operation on the group setting control, automatically recommending the number of user conversation groups, the number of conversation group members of each user conversation group, and the group interaction duration according to the number of conversation members of the target conversation, and displaying a group setting page, wherein the group setting page includes a property setting area and a group confirmation control, wherein the property setting area includes a parameter editing control and a property setting control, and in response to an editing operation on the parameter editing control, editing the group conversation topic; in response to a modification operation on the property setting control, modifying the group conversation topic; The system comprises the following steps: group interaction duration, number of user session groups, number of session members of each user session group; in response to a confirmation operation on a group confirmation control, creating at least one user session group, and displaying a session group page; the session group page includes at least one user session group, the user session group includes at least one session member, and the session member is a session participating user participating in the user session group; in response to a viewing operation on the user session group, displaying a group interaction page corresponding to the user session group, the group interaction page includes an interaction control; in response to a trigger operation on the interaction control, sending interaction information to the session members of the user session group; A generating unit is used to generate joining link information of the user session group based on the created user session group; send the joining link information to the client of the session participating user, so that the session participating user joins the user session group for group interaction through the joining link information; when the group interaction time is reached, clear the data and relationship in this interaction mode.

16. A conversation group interaction device, characterized in that: include: An entry information display module, used to display joining link information in the chat session page of the target session; wherein the joining link information is obtained by the device as claimed in claim 15; A group page display module, configured to display a session group page in response to a trigger operation of a session participating user on the joining link information, wherein the session group page includes at least one user session group; The interactive page display module is used to display the group interactive page corresponding to the target user conversation group in response to the selection operation of the conversation participating user on the target user conversation group, and perform group interaction on the group interactive page.

17. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a plurality of instructions, which are suitable for being loaded by a processor to execute the steps in the conversation group interaction method described in any one of claims 1 to 14.

18. An electronic device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the steps of the method according to any one of claims 1 to 14 are implemented.

Citation Information

Patent Citations

  • Method for establishing a communication group and joining the communication group

    CN109067639A

  • Group creation method and device, storage medium and electronic equipment

    CN110890970A