Interaction method and device, computer equipment and storage medium
By displaying an interactive panel and an object addition entry point in the group chat interface of an instant messaging application, the limitation of interaction methods in group chats is solved, enabling more efficient interactive operations and object management.
Patent Information
- Application Number
- CN202410593899.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-10
- Publication Date
- 2025-11-11
AI Technical Summary
In group conversations within instant messaging applications, the limited interaction methods among group members lead to low interaction efficiency.
An interactive method and apparatus are provided, which displays an interactive panel in a session interface, including an object addition entry, displays interactive object options or links in response to user operations, and triggers corresponding interactive items, thereby enabling flexible addition and operation of interactive objects.
It improves the efficiency of interaction in group conversations, allows interactive operations while maintaining the message display area, and enhances the convenient access and management of interactive objects.
Smart Images

Figure CN120928971A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet technology, and in particular to an interactive method, apparatus, computer device, storage medium, and computer program product. Background Technology
[0002] With the development of internet technology, various communication applications have been widely used in people's work and life. People can establish group chats in various communication applications to conduct multi-person dialogues in different scenarios. For example, group chats can be established in instant messaging applications for daily communication, and group chats can be established in instant messaging applications for work communication, etc.
[0003] Currently, group members participating in group conversations typically interact through conversation messages, which is a limited method of interaction and affects the efficiency of interaction. Summary of the Invention
[0004] Therefore, it is necessary to provide an interaction method, device, computer equipment, computer-readable storage medium, and computer program product that can improve interaction efficiency in response to the above-mentioned technical problems.
[0005] On one hand, this application provides an interaction method, comprising: displaying a session interface of a group session, the session interface including a message display area displaying session messages in the group session; in response to a panel display operation triggered on the session interface, while maintaining the message display area in the session interface, displaying an interaction panel in the session interface, and displaying at least one object addition entry in the interaction panel; in response to a trigger operation for a target object addition entry among the at least one object addition entries, displaying at least one object option or at least one object link; in response to an addition operation for a target object option among the at least one object option, displaying an interaction item corresponding to a first interaction object represented by the target object option at the position of the target object addition entry in the interaction panel, or, in response to an addition operation for a target object link among the at least one object link, displaying an interaction item corresponding to a second interaction object indicated by the target object link at the position of the target object addition entry in the interaction panel, the interaction item being used to trigger an interaction operation for the corresponding interaction object.
[0006] On the other hand, this application also provides an interactive device, comprising: a conversation interface display module for displaying a conversation interface of a group conversation, the conversation interface including a message display area for displaying conversation messages in the group conversation; an interactive panel display module for displaying an interactive panel in the conversation interface while maintaining the message display area in the conversation interface, in response to a panel display operation triggered on the conversation interface, and displaying at least one object addition entry in the interactive panel; an object addition entry triggering module for displaying at least one object option or at least one object link in response to a triggering operation for a target object addition entry in the at least one object addition entry; and an interactive item display module for displaying an interactive item corresponding to a first interactive object represented by the target object option at the position of the target object addition entry in the interactive panel, in response to an addition operation for a target object option in the at least one object option, or displaying an interactive item corresponding to a second interactive object indicated by the target object link at the position of the target object addition entry in the interactive panel, the interactive item being used to trigger an interactive operation for the corresponding interactive object.
[0007] In some embodiments, the group session interface is used for target group members to participate in the group session, and the target group members are members in the group corresponding to the group session; the interaction panel display module is further used to display at least one object addition entry in the interaction panel when the target group member has the addition permission; the addition permission refers to the permission to add interactive items in the interaction panel.
[0008] In some embodiments, the interactive panel display module is further configured to, when there are associated interactive objects related to the group session and the target group member has the permission to add them, display at least one object addition entry in the interactive panel, and display interactive items corresponding to at least one of the associated interactive objects in the interactive panel; the interactive items corresponding to the first interactive object are displayed when the association between the first interactive object and the group session has been established, and the interactive items corresponding to the second interactive object are displayed when the association between the second interactive object and the group session has been established.
[0009] In some embodiments, the interactive item display module is further configured to, in response to a triggering operation for a target object link among the at least one object links, display an add area corresponding to the target object link; the add area is used to trigger an add operation for the target object link.
[0010] In some embodiments, the interaction item display module is further configured to display the interaction item corresponding to the first interaction object represented by the target object option at the position of the target object addition entry in the interaction panel when the first interaction object matches the conversation topic of the group conversation.
[0011] In some embodiments, the first interactive object or the second interactive object is a target resource object; the device is further configured to display a resource exchange entry corresponding to the target resource object in an interactive item corresponding to the target resource object; in response to a trigger operation on the resource exchange entry, display a resource exchange interface corresponding to the target resource object; the resource exchange interface is used to trigger resource exchange.
[0012] In some embodiments, the first interactive object or the second interactive object is a target media object, the group session is a session created in a communication application, and the interactive item corresponding to the target media object is the playback interface corresponding to the target media object; the interactive item display module is further configured to use the media playback sub-application in the communication application to display the playback interface corresponding to the target media object.
[0013] In some embodiments, the target media object includes multiple sub-media objects, and the interactive item display module is further configured to play a first sub-media object among the multiple sub-media objects in the playback interface; in response to a list display operation triggered in the playback interface, display an option list corresponding to the multiple sub-media objects, wherein each option in the option list represents a sub-media object among the multiple sub-media objects; and in response to a selection operation for a target option in the option list, play a second sub-media object represented by the target option in the playback interface.
[0014] In some embodiments, the first interactive object or the second interactive object is a target team object corresponding to a target team participating in a target activity, and the target team object represents the target team; the interactive item display module is further configured to display at least one interactive entry corresponding to the target team object in the interactive item corresponding to the target team object, and the at least one interactive entry includes at least one of an activity start trigger entry or a team disbandment entry.
[0015] In some embodiments, the group session's session interface is used for target group members to participate in the group session, where the target group member is a member in the group corresponding to the group session, or a member in the target team. The device is further configured to, when there is an activity start triggering entry in the at least one interactive entry, in response to a triggering operation for the activity start triggering entry, display a first activity interface for the target group member to participate in the target activity; wherein, the triggering operation for the activity start triggering entry is further configured to trigger the terminals corresponding to other members in the target team to display a second activity interface for the other members to participate in the target activity.
[0016] In some embodiments, the panel display operation is consistent with the message update operation. The message update operation is used to display a session message generated after the currently displayed session message. The interactive panel display module is also used to update the session message displayed in the message display area in response to the message update operation triggered in the message display area. When the message update operation triggers the display of the latest session message in the message display area of the session interface, in response to the message update operation being triggered again, the interactive panel is displayed in the session interface while the message display area is still displayed in the session interface.
[0017] In some embodiments, the interactive panel display module is further configured to display the latest session message in the message display area of the session interface when the message update operation is triggered, and to display a prompt message in the message display area to prompt that the message update operation is triggered again; and to display the interactive panel in the session interface in response to the message update operation being triggered again, while keeping the message display area displayed in the session interface.
[0018] In some embodiments, the group session's session interface is used for target group members to participate in the group session, where the target group member is a member in the group corresponding to the group session. The device further includes an interactive item deletion module, which is used to display a deletion entry in the interactive item for each interactive item displayed in the interactive panel when the target group member has permission to delete the interactive item; and to delete the interactive item from the interactive panel in response to a trigger operation on the deletion entry.
[0019] In some embodiments, the interactive panel display module is further configured to, in response to displaying the session interface of the group session when the target link has been copied, display an interactive panel in the session interface while maintaining the display of the message display area in the session interface; the interactive item display module is further configured to display a target interactive item corresponding to the target interactive object indicated by the target link in the interactive panel, the target interactive item being used to trigger an interactive operation on the target interactive object.
[0020] In some embodiments, the target interaction item is displayed when the target interaction object is associated with the group session, and the group session's session interface is used for target group members to participate in the group session, where the target group member is a member in the group corresponding to the group session; the interaction panel display module is further configured to, when there is no associated interaction object in the group session, maintain the display of the message display area in the session interface and display the interaction panel in the session interface when the target group member has the addition permission; and when there is already an associated interaction object in the group session, when the target group member has the addition permission, changes the interaction object associated with the group session to the target interaction object, and maintains the display of the message display area in the session interface, display the interaction panel in the session interface.
[0021] In some embodiments, the device is further configured to display a "Reject Change" window when the target group member does not have permission to add an interaction object that already exists in the group session; the "Reject Change" window is used to indicate that the group session already has an associated interaction object and to indicate that the target group member does not have permission to update the interaction object associated with the group session.
[0022] On the other hand, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above-described interactive method.
[0023] On the other hand, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps in the above-described interaction method.
[0024] On the other hand, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps in the above-described interactive method.
[0025] The aforementioned interactive methods, devices, computer equipment, storage media, and computer program products display at least one object addition entry in the interactive panel. In response to a trigger operation on a target object addition entry within the at least one object addition entry, at least one object option or at least one object link is displayed. In response to an addition operation on a target object option within the at least one object option, the interactive item corresponding to the first interactive object represented by the target object option is displayed at the location of the target object addition entry in the interactive panel. Alternatively, in response to an addition operation on a target object link within the at least one object link, the interactive item corresponding to the second interactive object indicated by the target object link is displayed at the location of the target object addition entry in the interactive panel. This allows for flexible and quick addition of interactive items to the interactive panel via the object addition entry, improving interaction efficiency. Furthermore, by displaying the interactive panel within the conversation interface while maintaining the message display area, both conversation messages in the message display area and interactive operations on interactive objects can be considered within the conversation interface, further improving interaction efficiency. Attached Figure Description
[0026] To more clearly illustrate the technical solutions in the embodiments or related technologies of this application, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0027] Figure 1 This is a diagram illustrating the application environment of the interaction method in one embodiment;
[0028] Figure 2 This is a flowchart illustrating the interaction method in one embodiment;
[0029] Figure 3 This is a schematic diagram of the interface showing the functional areas in one embodiment;
[0030] Figure 4 This is a schematic diagram of an interface for adding interactive items through an object addition interface in one embodiment;
[0031] Figure 5 This is a schematic diagram illustrating the display of interactive items in a session interface in one embodiment;
[0032] Figure 6 This is a schematic diagram illustrating the principle of obtaining interaction item information in one embodiment;
[0033] Figure 7 This is an interactive diagram illustrating the inclusion of a team in one embodiment;
[0034] Figure 8This is a schematic diagram of the interface showing the added area in one embodiment;
[0035] Figure 9 This is a schematic diagram illustrating resource transfer in one embodiment;
[0036] Figure 10 This is a schematic diagram of the interface showing the deletion entry in one embodiment;
[0037] Figure 11 This is a schematic diagram of the interaction items in one embodiment;
[0038] Figure 12 This is a schematic diagram of an interface displaying prompt information in one embodiment;
[0039] Figure 13 This is a schematic diagram illustrating the deletion of an interactive item in one embodiment;
[0040] Figure 14 This is a schematic diagram of an interface with added interactive items in one embodiment;
[0041] Figure 15 This is a schematic diagram of an interface with added interactive items in one embodiment;
[0042] Figure 16 This is a schematic diagram showing the addition of a window in one embodiment;
[0043] Figure 17 This is a flowchart illustrating the process of obtaining information displayed in an interactive item in one embodiment;
[0044] Figure 18 This is a schematic diagram of an interface for adding interactive items to an interactive panel in one embodiment;
[0045] Figure 19 This is a schematic diagram of an interface showing a "Reject Change" window in one embodiment;
[0046] Figure 20 This is a structural block diagram of the interactive device in one embodiment;
[0047] Figure 21 This is an internal structural diagram of a computer device in one embodiment;
[0048] Figure 22 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0049] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0050] The interaction method provided in this application embodiment can be applied to, for example... Figure 1 In the application environment shown, terminal 102 communicates with server 104 via a network. A data storage system can store the data that server 104 needs to process. The data storage system can be integrated onto server 104, or it can be located in the cloud or on another network server.
[0051] Specifically, terminal 102 displays a group chat interface, which includes a message display area showing chat messages within the group chat. In response to a panel display operation triggered on the chat interface, while maintaining the message display area, terminal 102 displays an interaction panel on the chat interface, showing at least one object addition entry. In response to a trigger operation targeting a target object addition entry among the at least one object addition entries, terminal 102 displays at least one object option or at least one object link. In response to an addition operation targeting a target object option among the at least one object option, terminal 102 displays an interaction item corresponding to the first interactive object represented by the target object option at the location of the target object addition entry in the interaction panel; or, in response to an addition operation targeting a target object link among the at least one object links, it displays an interaction item corresponding to the second interactive object indicated by the target object link at the location of the target object addition entry in the interaction panel. The interaction item is used to trigger an interaction operation targeting the corresponding interactive object. The information displayed in the interaction item may be obtained by terminal 102 from server 104. Terminal 102 may have a social application corresponding to the social platform installed, and server 104 may be a backend server of the social platform.
[0052] The terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, and smart in-vehicle devices. Portable wearable devices can include smartwatches, smart bracelets, and head-mounted devices. The server 104 can be implemented using a standalone server or a server cluster composed of multiple servers, or it can be a cloud server. The cloud server provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. The terminal 102 and the server 104 can be connected directly or indirectly via wired or wireless communication, which is not limited herein.
[0053] In some embodiments, such as Figure 2 As shown, an interaction method is provided, which can be executed by the terminal or jointly by the terminal and the server, and can be applied to... Figure 1 Taking terminal 102 as an example, the explanation includes the following steps 202 to 208. Wherein:
[0054] Step 202: Display the group conversation interface, which includes a message display area that shows the conversation messages in the group conversation.
[0055] Group conversations are conversations conducted within a group, with group members participating. The conversation interface is the interface used for conducting the conversation. Conversation messages are messages generated within the group conversation. The message display area is the area used to display conversation messages.
[0056] Specifically, the terminal can display the group chat interface within the instant messaging application. Instant Messaging (IM) applications refer to programs capable of instantly sending and receiving internet messages; they can be team communication applications or personal communication applications. Personal communication applications are communication applications designed for individuals. Team communication applications are instant messaging applications designed for team users. Team members can use team communication applications for work-related conversations, as well as for at least one of the following office functions: file transfer, information statistics, daily attendance, meeting booking, or email exchange, to assist team members in their work and achieve collaborative work among team members. Compared to the friend relationship chain in personal communication applications, the social relationship chain in team communication applications is built based on the internal departmental divisions and hierarchical relationships within the team. A team can be a company or organization.
[0057] Step 204: In response to the panel display operation triggered in the conversation interface, while maintaining the message display area in the conversation interface, display an interaction panel in the conversation interface and display at least one object addition entry in the interaction panel.
[0058] The panel display operation is used to trigger the display of an interactive panel. This operation can be within the message display area, such as a swipe operation (e.g., swiping left, right, up, or down). Alternatively, the conversation interface can also display interactive panel entry points, which trigger the display of the interactive panel. Panel display operations can be actions that trigger these entry points, such as clicking or double-clicking. At least one object addition entry point is required; for example, there can be two or three object addition entries.
[0059] The object addition entry is used to add interactive items corresponding to interactive objects to the interaction panel. Interactive items are used to trigger interactive operations on the corresponding interactive object. Interactive objects can be any interactive object, and can include at least one of the following forms: text, image, live stream, or video.
[0060] Specifically, the terminal can display an interactive panel entry point in the session interface. In response to a triggered operation on the interactive panel entry point, the interactive panel is displayed in the session interface while maintaining the message display area. The interactive panel entry point can be displayed anywhere in the session interface. The positional relationship between the interactive panel and the interactive panel entry point can be arbitrary; for example, the interactive panel entry point can be located above or below the interactive panel.
[0061] In some embodiments, the terminal can display a function area in the session interface, and an interactive panel entry point can be displayed within the function area. In response to a trigger operation on the interactive panel entry point, the interactive panel can be displayed in the session interface while maintaining the message display area. For example, the interactive panel can be displayed below the function area. Taking a live streaming group as an example, a group session... Figure 3 As shown, the conversation interface displays a functional area, and within this area, an interactive panel entry point is displayed. When the terminal receives a trigger operation on the interactive panel entry point, the interactive panel is displayed below the functional area, showcasing the interface of the live streaming mini-program. The live streaming mini-program interface displays the live content associated with the group conversation. The live streaming mini-program is a sub-application within the communication application that provides live streaming functionality. By displaying the interactive panel entry point within the conversation interface, the interactive panel can be quickly triggered and displayed to show the interactive items corresponding to the interactive objects, thus improving interaction efficiency.
[0062] In some embodiments, the group session interface is used for target group members to participate in the group session, where the target group members are members in the group corresponding to the group session. If the target group member has the permission to add an object, the terminal displays at least one object addition entry in the interactive panel.
[0063] Step 206: In response to a triggered operation that adds an entry to a target object in at least one object entry, display at least one object option or at least one object link.
[0064] The target object addition entry is any one of the at least one object addition entries. Each object option represents an interactive object. The object option may contain descriptive information about the interactive object, including but not limited to the name or image of the interactive object.
[0065] The at least one object link can be pre-set or retrieved from the clipboard. An object link points to an interactive object and contains the identifier of the interactive object. The object link can be a link to information related to the interactive object; if the information exists as a webpage, the object link points to the webpage containing that information. This information includes, but is not limited to, the interactive object's name, type, or image. For example, if the interactive object is a product, the object link is a link to the product's webpage. If the interactive object is a live stream, the object link can be a link to the live stream. If the interactive object is a song or playlist, the object link can be a link to the song or playlist. If the interactive object is team information for a game room, the object link can be a link to the team information.
[0066] Specifically, in response to a trigger operation that adds an entry for a target object, the terminal displays an object adding interface, which shows at least one object option. The object adding interface can be an interface provided by a communication application.
[0067] In some embodiments, in response to a triggering operation to add an entry for a target object, the terminal may display at least one object link in a separate interface. Alternatively, in response to a triggering operation to add an entry for a target object, the terminal may display a link pop-up window, and display at least one object link in the link pop-up window.
[0068] In some embodiments, the at least one object link is obtained from the clipboard. The clipboard refers to the system clipboard of a terminal, such as the clipboard in a mobile phone system. The clipboard, also known as the clipboard, is a temporary storage area used to transfer information between the operating system and applications. Users can store text, images, or other data on the clipboard and paste them into another application or document when needed. When an application on the terminal uses its copy function to copy a link, the terminal can place the link into, or write it to, the clipboard. Another application can access, for example, retrieve the copied link from the clipboard.
[0069] In some embodiments, while maintaining the message display area in the conversation interface, the terminal displays an interaction panel in the conversation interface. The interaction panel can be displayed anywhere in the conversation interface, for example, below or above the message display area.
[0070] Step 208: In response to the addition operation for the target object option in at least one object option, display the interaction item corresponding to the first interactive object represented by the target object option at the target object addition entry position in the interaction panel; or, in response to the addition operation for the target object link in at least one object link, display the interaction item corresponding to the second interactive object indicated by the target object link at the target object addition entry position in the interaction panel, the interaction item being used to trigger the interaction operation for the corresponding interactive object.
[0071] The interactive items display at least some information contained in the interactive object. For example, it may display images or text contained in the interactive object, and it may also display the identifier of the content platform to which the interactive object belongs. The interactive panel displays the interactive items of the interactive objects associated with the group session. After associating an interactive object, such as the first interactive object or the second interactive object, with the group session, the corresponding interactive item can be displayed at the entry point for the target object in the interactive panel. It can be understood that the group session has a "group pocket," and the interactive items displayed in the interactive panel are all interactive items within this group pocket. Displaying a new interactive item in the interactive panel can be understood as adding a new interactive item to the group pocket.
[0072] The object link conforms to a preset format, which can carry a preset field `sig`. The `sig` field includes the interaction object type, the interaction object ID (identifier), and a key. Interaction object types include, but are not limited to, group-buying items, live streams, games, songs, or playlists. The interaction object identifier is a unique identifier for the interaction object; the terminal can retrieve the interaction object's information from the platform it belongs to by sending a request carrying the interaction object identifier. The key is used to encrypt the interaction object type, the interaction object ID, and the token of the third-party platform, for example, using MD5 encryption. The third-party platform is, for example, the platform from which the object link originates. The key is matched using an encryption algorithm. If a match is found, the interaction object can be associated with the group session, i.e., the interaction item is added to the group's "pocket."
[0073] An interactive item can trigger interactive operations on the corresponding interactive object. Different interactive objects may trigger different interactive operations. For example, if the interactive object is a product, the interactive operation may be to trigger the purchase of the product; if the interactive object is a media object, the interactive operation may be to trigger the playback of the media object, which may include, but is not limited to, at least one of audio, video, or live streaming; if the interactive object is a team object, which represents a team participating in the activity, the interactive operation may be to trigger at least one of the following: to trigger joining the team, to trigger disbanding the team, or to trigger starting the activity.
[0074] Interactive items can also be used to trigger interactive operations on the interactive item. Interactive operations on the interactive item include, but are not limited to, at least one of the following operations: deleting the interactive item, changing the position of the interactive item in the interactive panel, etc.
[0075] Interactive operations include, but are not limited to, at least one of the following: clicking, double-clicking, swiping, and dragging. An interactive item may include at least one control; triggering an action on a control constitutes an interactive operation. A target object option is any one of the at least one object option. A target object link is any one of the at least one object link. Adding an operation to a target object option includes, but is not limited to, clicking, double-clicking, or swiping an object option.
[0076] Specifically, the object options include the option to add controls. The operation of adding a control to a target object option can be an operation such as clicking or double-clicking. In response to this operation, the terminal displays the interactive item corresponding to the interactive object represented by the target object option at the entry point in the interactive panel.
[0077] In some embodiments, the object addition entry point can occupy a portion of the interaction panel; that is, the location of the target object addition entry point can be the location of an area. The area occupied by the interactive item corresponding to the interactive object represented by the target object option in the interaction panel can include part or all of the area occupied by the target object addition entry point. For example, the interactive item corresponding to the interactive object represented by the target object option can be displayed in the area occupied by the target object addition entry point.
[0078] For example, such as Figure 4 As shown, Figure 4 (a) shows the group chat interface corresponding to the group buying group, and displays a message display area and an interaction panel within the chat interface. The interaction panel displays multiple object addition entry points, such as object addition entry point 1 and object addition entry point 2. The terminal responds to the triggered operation on object addition entry point 1, i.e., the object addition operation, by displaying... Figure 4 In the object addition interface in (b), object options 1 to 3 are displayed. Each object option 1 to 3 has an "Add" control. The "Add" control is the addition control. When the terminal receives a trigger operation for the "Add" control in object option 1, the addition operation is performed. The interactive item corresponding to the product represented by object option 1 is displayed in the object addition entry 1 of the interactive panel of the session interface.
[0079] In some embodiments, an object link corresponds to an add control. The add operation for a target object link can be an operation on the add control corresponding to the target object link, such as clicking or double-clicking. In response to the add operation on the add control corresponding to the target object link, the terminal displays the interactive item corresponding to the interactive object represented by the target object link at the location of the target object add entry in the interaction panel. The object add entry can occupy a portion of the interaction panel; that is, the location of the target object add entry can be a whole area. The area occupied by the interactive item corresponding to the interactive object represented by the target object link in the interaction panel can include part or all of the area occupied by the target object add entry. For example, the interactive item corresponding to the interactive object represented by the target object link can be displayed in the area occupied by the target object add entry.
[0080] In some embodiments, adding a target object option triggers the establishment of an association between the group session and a first interactive object. When the terminal determines that an association has been established between the group session and the first interactive object, it displays the interactive item corresponding to the first interactive object at the target object addition entry point in the interaction panel. Interactive objects that have been associated with the group session can be referred to as associated interactive objects of the group session. Adding a target object link triggers the establishment of an association between the group session and a second interactive object. When the terminal determines that an association has been established between the group session and the second interactive object, it displays the interactive item corresponding to the second interactive object at the target object addition entry point in the interaction panel.
[0081] In some embodiments, in response to an operation adding a link to a target object, the terminal obtains at least one piece of information about the second interactive object indicated by the target object link. For example, it can access the page indicated by the target object link and obtain at least one piece of information about the second interactive object from the page. Taking a product page as an example, it can send an access request carrying the target object link to the server providing the product page to obtain the product page and obtain the at least one piece of information from the product page. Alternatively, it can send an information retrieval request to the server providing the product page to obtain the at least one piece of information. The information retrieval request may carry at least one of the target object link or the product identifier. The terminal displays the interactive items corresponding to the second interactive object in the interactive panel and displays at least one piece of information about the second interactive object in the interactive items corresponding to the second interactive object. Each piece of information may be pre-specified information. For example, when the second interactive object is a product, the specified information may include at least one of the product identifier, product image, product price, or brief description text of the product. The brief description text of the product is text used to briefly describe the product. For example, when the second interactive object is a live broadcast room, the specified information may be the cover image of the live broadcast room or the currently broadcast screen in the live broadcast room.
[0082] In some embodiments, the first interactive object or the second interactive object is a target media object, which can be any media object. The media object includes, but is not limited to, at least one of audio, video, or live streaming. The communication application contains at least one sub-application for playing audio, playing video, or playing live streaming. The sub-application is, for example, a mini-program. The terminal can display interactive items corresponding to the target media object through the sub-application. For example, when the target media object is a song, the terminal can display the interface of the sub-application for playing audio and display the song within the sub-application's interface. The sub-application is an application running on top of a parent application, which is the application that hosts the sub-application and provides the environment for its implementation. For example, the parent application is a communication application, and the sub-application is a mini-program; the sub-application for playing audio is, for example, a player mini-program within the communication application.
[0083] In some embodiments, the display method of interactive items varies depending on the type of interactive object. For example, when the interactive object is a product page, the interactive items are displayed as a list, which may contain product information, the identifier of the e-commerce platform from which the product page originates, interactive controls, etc. When the interactive object is a live streaming room, the interactive items can be displayed using a live streaming sub-application within the communication application. The live streaming sub-application is a sub-application within the communication application used for live streaming. When the interactive object is a song or playlist, the interactive items can be displayed as a player, that is, the interactive items are displayed as a player and the song content is shown, which may include lyrics or background images. When the interactive object is team information in a game, the interactive items can be displayed according to a preset display method for team information, which may display the information of each team member in the team information. Figure 5 As shown, Figure 5 (a) shows the chat interface of a group buying group, which includes a message display area and an interactive panel. The interactive panel displays multiple interactive items in a list format. (b) shows the chat interface of a live streaming group, which also includes a message display area and an interactive panel. The interactive panel displays the live stream feed. (c) shows the chat interface of a game group, which includes a message display area and an interactive panel. The interactive panel displays team information. (d) shows the chat interface of a music listening group, which includes a message display area and an interactive panel. The interactive panel displays songs played using a media player. The media player used to play songs in the interactive panel can be a sub-application used for music playback within the communication application.
[0084] In the above interaction method, at least one object addition entry is displayed in the interaction panel. In response to a trigger operation on the target object addition entry among the at least one object addition entries, at least one object option or at least one object link is displayed. In response to an addition operation on the target object option among the at least one object option, the interaction item corresponding to the first interactive object represented by the target object option is displayed at the position of the target object addition entry in the interaction panel. Alternatively, in response to an addition operation on the target object link among the at least one object link, the interaction item corresponding to the second interactive object indicated by the target object link is displayed at the position of the target object addition entry in the interaction panel. This allows for flexible and quick addition of interactive items to the interaction panel through the object addition entry, improving interaction efficiency. Furthermore, by displaying the interaction panel in the conversation interface while maintaining the message display area, both conversation messages in the message display area and interactive operations on interactive objects can be considered within the conversation interface, further improving interaction efficiency.
[0085] Furthermore, since links shared in group conversations are typically displayed directly in the message display area, as new conversation messages continuously appear, the shared links are often overwritten and disappear from the display area, making them difficult to observe and retrieve. The interaction method described above, however, avoids this problem. By displaying the interactive item corresponding to the link's interactive object in the interaction panel, it allows for convenient and quick triggering of interactive operations on the interactive object, improving interaction efficiency.
[0086] In some embodiments, the group session interface is used for target group members to participate in the group session, where the target group members are members in the group corresponding to the group session; displaying at least one object addition entry in the interaction panel includes: displaying at least one object addition entry in the interaction panel when the target group member has the addition permission; the addition permission refers to the permission to add interactive items in the interaction panel.
[0087] In this scenario, at least one member of the group corresponding to the group session must have add permission. Whether a group member has add permission can be pre-set. For example, a group member with add permission can be a key member of the group, including but not limited to the group owner or administrators. Of course, it is also possible to set add permission for every member of the group.
[0088] Specifically, if a target group member does not have the permission to add an object, the object addition entry point may not be displayed in the interaction panel. If a group member with the permission to add an interactive item has already added an interactive item to the interaction panel of the group session, then even if the target group member does not have the permission to add an object, the interaction panel may display at least one interactive item added to the interaction panel of the group session by the group member with the permission to add an object.
[0089] In this embodiment, when the target group members have the permission to add, at least one object addition entry is displayed in the interaction panel, which makes adding interactive items to the interaction panel more reasonable and standardized.
[0090] In some embodiments, when a target group member has the permission to add an object, at least one object addition entry is displayed in the interaction panel, including: when there is an associated interactive object related to the group session, when the target group member has the permission to add an object, at least one object addition entry is displayed in the interaction panel, and at least one interactive item corresponding to the associated interactive object is displayed in the interaction panel; the interactive item corresponding to the first interactive object is displayed when the association between the first interactive object and the group session has been established, and the interactive item corresponding to the second interactive object is displayed when the association between the second interactive object and the group session has been established.
[0091] The process of establishing an association between the interactive object and the group session can be performed by the terminal or by the terminal requesting the server to perform the process.
[0092] Specifically, a group session can be associated with multiple interactive objects, where "multiple" means at least two. Before associating the first interactive object with the group session, interactive items may have already been added to the interactive panel, meaning at least one interactive object may have already been associated with the group session. Therefore, when the interactive panel is displayed, in addition to showing at least one object addition entry, the terminal can also display the interactive items corresponding to at least one of the associated interactive objects already associated with the group session.
[0093] In some embodiments, the terminal sends an interaction item information retrieval request to the server for a group session, instructing the server to determine the interaction item information of at least one associated interaction object related to the group session. The interaction item information is information displayed in the interaction items. The terminal receives the interaction item information of at least one associated interaction object related to the group session returned by the server, displays the interaction items corresponding to the at least one associated interaction object in the interaction panel, and displays the interaction item information of the associated interaction object in the corresponding interaction item for each of the at least one associated interaction object. The interaction item information retrieval request is used to obtain the interaction item information of at least one associated interaction object related to the group session. The interaction item information of the interaction object is information displayed in the interaction item corresponding to the interaction object.
[0094] In some embodiments, when the server determines that there are no associated interactive objects in the group session and the target group member has the permission to add objects, the server instructs the terminal to display at least one object addition entry in the interactive panel. For example... Figure 6 As shown, the terminal requests interactive item information from the server. The server determines whether interactive item information exists; if so, it returns it. If the interactive object is a product, the interactive item information can be returned in the form of an item list. If no interactive item information exists, the server instructs the terminal to display the "Product Addition Page," that is, to display at least one object addition entry in the interactive panel. By associating interactive objects with group sessions, interactive item information can be retrieved from the server at any time for display.
[0095] In some embodiments, if a target group member does not have add permissions, at least one interactive item corresponding to a related interactive object is displayed in the interaction panel. The interactive items displayed in the interaction panel are added to the interaction panel by a group member with add permissions. Specifically, in response to a panel display operation triggered in the session interface, while maintaining the message display area in the session interface, the terminal displays the interaction panel in the session interface. If there are related interactive objects associated with the group session, and the target group member does not have add permissions, then at least one interactive item corresponding to a related interactive object is displayed in the interaction panel.
[0096] In some embodiments, the associated interactive object is a team object corresponding to the team participating in the target activity. The team object represents the team, and the group session interface is used for target group members to participate in the group session. When a target group member is not in the team, the terminal displays a team join entry in the interactive items corresponding to the team object. In response to a trigger operation on the team join entry, the team interface corresponding to the team object is displayed on the activity platform providing the target activity, and the target group member is displayed as a member of the team in the team interface. Specifically, when the target activity is a game, the activity platform providing the target activity is a game platform; when the target activity is an online meeting, the activity platform providing the target activity is an online meeting platform.
[0097] In some embodiments, when the target group member is not in the team, the terminal responds to the trigger operation for the team joining entry by displaying an application jump window, in which a confirmation jump control and a cancel jump control are displayed. In response to the trigger operation for the confirmation jump control, the terminal switches the displayed interface from the session interface to the team interface corresponding to the team object, and displays the target group member as a member of the team. For example, the identifier of the target group member is displayed in the team interface corresponding to the team object.
[0098] Taking a group chat as an example, where the target activity is a specific game, such as... Figure 7As shown, the terminal displays the team join entry (i.e., the "Join" control in (a)) in the interactive items corresponding to the team object. In response to the trigger operation on the "Join" control, the terminal displays the application jump window (b), and within the application jump window, it displays a confirmation jump control (i.e., the "Cancel" control) and a cancellation jump control (i.e., the "Continue" control). In response to the trigger operation on the confirmation jump control, the terminal displays the team interface corresponding to the team object in (b), and displays the target group members as team members in the team interface. For example, the team interface displays the identifiers of each team member, with one member being a target group member, such as member A in (c). Because the team join entry is displayed in the interactive items corresponding to the team object, joining the team can be done through this entry, simplifying the interaction process from the session interface to joining the team and improving interaction efficiency. Since the interactive items displayed in the interactive panel are added to the interactive panel by group members with add permissions, each group member can interact with the interactive items added to the interactive panel, improving interaction flexibility and efficiency.
[0099] In this embodiment, at least one object addition entry is displayed in the interaction panel, and at least some or all of the interactive items corresponding to the associated interactive objects are also displayed in the interaction panel. Thus, both the object addition entry and the interactive items can be displayed, so new interactive items can be added and interacted with the displayed interactive items, which improves the interaction efficiency.
[0100] In some embodiments, the interaction method further includes: in response to a triggering operation for a target object link in at least one object link, displaying an add area corresponding to the target object link; the add area is used to trigger an add operation for the target object link.
[0101] The triggering operation for the target object link can be at least one of the following: clicking, double-clicking, or swiping. The add area corresponding to the target object link can display information contained in the second interactive object, such as text or images, and can also display add controls. The add operation for the target object link can be a triggering operation for the add control, such as a click operation.
[0102] Specifically, in response to a trigger operation that adds an entry point to the target object, the terminal displays a link pop-up window, which shows at least one object link. The link pop-up window is as follows: Figure 8 As shown in (a), in response to the trigger operation for object link 1 in (a), the terminal displays the addition area corresponding to object link 1 in the link pop-up window, as shown in the image. Figure 8In (b), when a trigger operation is received for adding a control, i.e., the "Add" control, it is determined that an add operation for the target object link has been received.
[0103] In this embodiment, the addition area is displayed by triggering the link, which allows the addition operation to be quickly triggered through the addition area, thus improving the efficiency of adding interactive items.
[0104] In some embodiments, at the location of the target object addition entry in the interaction panel, the interaction item corresponding to the first interaction object represented by the target object option is displayed, including: when the first interaction object matches the conversation topic of the group conversation, at the location of the target object addition entry in the interaction panel, the interaction item corresponding to the first interaction object represented by the target object option is displayed.
[0105] The conversation topic can be the type of group corresponding to the group conversation. The group corresponding to the group conversation refers to the group participating in the group conversation. A group can also be simply referred to as a "group." Group types can be, for example, group buying, live streaming, gaming, or music listening groups. The group type can be determined when the group is created in the communication application. The conversation topic can also be determined based on the conversation messages generated in the group conversation or the name of the group corresponding to the group conversation.
[0106] Interactive objects have types. An interactive object matching the conversation topic can be one whose type matches the group's type. For example, if the group's type is "live streaming," then the interactive object matching the conversation topic could be an object related to live streaming, such as "live streaming room." The type of the interactive object matching the conversation topic can be pre-specified based on the group's type. For example, if the group's type is "group buying," then the interactive object matching the conversation topic could be specified as "product."
[0107] Specifically, if the first interactive object does not match the topic of the group conversation, the interactive items corresponding to the first interactive object will not be displayed. Similarly, in the interaction panel, at the entry point for adding the target object, the interactive items corresponding to the second interactive object indicated by the target object link will be displayed, including: if the second interactive object matches the topic of the group conversation, in the entry point for adding the target object in the interaction panel, displaying the interactive items corresponding to the second interactive object indicated by the target object link. If the second interactive object does not match the topic of the group conversation, the interactive items corresponding to the second interactive object will not be displayed.
[0108] In some embodiments, the terminal can obtain the type of the second interactive object from the target object link. When the type of the second interactive object matches the session topic, for example, the type of the second interactive object is consistent with the group type, or the type of the second interactive object is the type specified under the session topic, for example, the session topic is group buying and the specified type under the session topic is product, then it is determined that the second interactive object matches the session topic of the group session. Otherwise, it is determined that the second interactive object does not match the session topic of the group session.
[0109] In this embodiment, when the first interactive object matches the conversation topic, the interactive item is displayed, so that the added interactive item is related to the conversation topic, which helps to interact around the interactive object in the group conversation and improves the efficiency and flexibility of the interaction.
[0110] In some embodiments, the first interactive object or the second interactive object is a target resource object; the interaction method further includes: displaying a resource exchange entry corresponding to the target resource object in the interactive item corresponding to the target resource object; and displaying a resource exchange interface corresponding to the target resource object in response to a trigger operation on the resource exchange entry; the resource exchange interface is used to trigger resource exchange.
[0111] In this context, resource objects are exchangeable resources, such as goods or financial products. The interaction objects corresponding to interaction items match the topic of the group conversation. For example, if the group conversation corresponds to a group-buying group and the topic is "group buying," then the interaction objects matching the topic are resource objects, such as goods.
[0112] The resource exchange entry point is used to trigger the display of the resource exchange interface corresponding to the target resource object. Communication applications may contain sub-applications that provide resource exchange functionality; for example, a payment mini-program could be used for this purpose.
[0113] Specifically, the terminal can display a resource exchange entry point in the interactive item corresponding to the target resource object, and can also display key information about the target resource object in the interactive item corresponding to the target resource object. The key information includes, but is not limited to, at least one of the following: the amount of resources required to exchange the target resource object, the type of the target resource object, and a photo of the target resource object. The interactive item corresponding to the target resource object can also include the source identifier of the target resource object. For example, if the link originates from an e-commerce platform, the interactive item corresponding to the target resource object can also display the logo of the e-commerce platform. The logo of the television platform can be in at least one form, either text or an image.
[0114] In some embodiments, in response to a trigger operation targeting the resource exchange entry point, the terminal displays the resource exchange interface corresponding to the target resource object in the communication application through a sub-application that provides resource exchange functionality. The resource exchange interface can be displayed in a way that covers a portion of the session interface. Alternatively, the resource exchange interface can be an independent application providing resource exchange functionality, such as the interface provided by a payment application. In this case, the terminal responds to a trigger operation targeting the resource exchange entry point, enters the payment application, and displays the resource exchange interface corresponding to the target resource object within the payment application.
[0115] In some embodiments, the resource exchange interface may also display key information about the target resource object, a payment method list, an address editing area, and at least one of a property option list. The payment method list displays at least one payment method. The property option list displays at least one property option. Property options include, but are not limited to, packaging options for the target resource object, which represent the packaging method used when mailing the target resource object. The address editing area is used to edit the delivery address.
[0116] For example, such as Figure 9 As shown, Figure 9 (a) shows the group chat interface corresponding to the group buying group, and displays an interactive panel within the interface. The interactive panel shows multiple resource objects and their corresponding interactive items, such as interactive item 1 and interactive item 2. The resource exchange entry point is, for example, the "Buy" control in the displayed interactive item. In response to a trigger operation on the "Buy" control in interactive item 1, the terminal can display the resource exchange interface within the communication application through a sub-application. The resource exchange interface is, for example... Figure 9 The resource exchange interface in (b) is displayed by covering a portion of the session interface. The resource exchange interface displays an address editing area, a list of attribute options, a list of payment methods, and an exchange trigger entry, namely the "Pay ¥39" control. The terminal responds to a trigger operation on the "Pay ¥39" control, such as a click, to trigger a resource exchange request. The terminal can then send a resource exchange request to the server.
[0117] In this embodiment, by displaying the resource exchange entry in the interaction item corresponding to the target resource object, the resource exchange process can be directly entered in the session interface, which simplifies the interaction process from group session to resource exchange and improves interaction efficiency.
[0118] In some embodiments, the first interactive object or the second interactive object is a target media object, the group session is a session created in the communication application, and the interactive item corresponding to the target media object is the playback interface corresponding to the target media object; displaying the interactive item corresponding to the first interactive object represented by the target object option includes: using a media playback sub-application in the communication application to display the playback interface corresponding to the target media object; or, displaying the interactive item corresponding to the second interactive object indicated by the target object link includes: using a media playback sub-application in the communication application to display the playback interface corresponding to the target media object.
[0119] The media object includes, but is not limited to, at least one of audio objects, video, or live streaming. An audio object can be, for example, a song or a playlist. The media playback sub-application can be a video playback sub-application, an audio playback sub-application, or a live streaming sub-application. A video playback sub-application is a sub-application within a communication application that provides video playback functionality; an audio playback sub-application is a sub-application within a communication application that provides audio playback functionality; and a live streaming sub-application is a sub-application within a communication application that provides live streaming functionality.
[0120] Specifically, when the target media object is an audio object, the terminal displays the playback interface corresponding to the target media object in the entry point for adding the target object in the interaction panel using an audio playback sub-application. For example, the interactive item corresponding to the target media object is presented as the playback interface corresponding to the audio playback sub-application, and the playback interface displays the content of the target media object, i.e., the audio object, such as lyrics or images related to the audio object.
[0121] In some embodiments, when the target media object is a video, the terminal displays the playback interface corresponding to the target media object at the location of the target object addition entry in the interaction panel using a video playback sub-application.
[0122] In some embodiments, when the target media object is a live streaming room, the terminal displays the playback interface corresponding to the target media object at the entry point for adding the target object in the interaction panel using a live streaming sub-application. For example, the interactive item corresponding to the target media object is presented as the playback interface corresponding to the live streaming sub-application, and the playback interface displays the target media object, i.e., the screen in the live streaming room.
[0123] In this embodiment, the media playback sub-application in the application displays the playback interface corresponding to the target media object. While interacting with the message display area, it is also possible to interact with the interactive items corresponding to the target media object. For example, one can chat while watching a live broadcast, which improves the interaction efficiency in the conversation interface.
[0124] In some embodiments, the target media object includes multiple sub-media objects, and the interaction method further includes: playing a first sub-media object among the multiple sub-media objects in the playback interface; displaying an option list corresponding to the multiple sub-media objects in response to a list display operation triggered in the playback interface, wherein each option in the option list represents a sub-media object among the multiple sub-media objects; and playing a second sub-media object represented by the target option in the playback interface in response to a selection operation for a target option in the option list.
[0125] The first sub-media object is any one of the multiple sub-media objects. The target media object can be, for example, a playlist, with sub-media objects such as songs in the playlist; or it can be a TV series, with sub-media objects such as each episode of the series. List display operations can be preset operations, such as clicking or double-clicking on the playback interface. Each option in the options list represents a sub-media object. The target option can be any option in the options list.
[0126] Specifically, if a member of the target group has the permission to change the content played on the playback interface, the terminal responds to the list display operation triggered on the playback interface corresponding to the media object and displays the option list.
[0127] In some embodiments, if the target group members do not have the permission to change the content played on the playback interface, the terminal will not display the option list when a list display operation is triggered on the playback interface corresponding to the media object.
[0128] In some embodiments, if a member of the target group has permission to delete an interactive item, the terminal can display a deletion entry on the playback interface. In response to a trigger operation on the deletion entry, the terminal deletes the playback interface in the interaction panel, that is, it cancels the display of the playback interface using the media playback sub-application in the interaction panel.
[0129] For example, such as Figure 10 As shown, (a) displays an interactive panel and uses an audio playback sub-application to display the playback interface corresponding to the playlist. The playback interface corresponding to the playlist can play any song in the playlist by default, such as the first song. The terminal responds to the operation entry display operation triggered on the playback interface by displaying (b) the deleted entry.
[0130] In this embodiment, the sub-media object can be switched directly in the playback interface of the interactive panel, thereby simplifying the entire interaction process from the session interface to switching sub-media objects and improving interaction efficiency.
[0131] In some embodiments, the first interactive object or the second interactive object is a target team object corresponding to the target team participating in the target activity, and the target team object represents the target team; the interaction method further includes: displaying at least one interactive entry corresponding to the target team object in the interactive items corresponding to the target team object, wherein at least one interactive entry contains at least one of an activity start trigger entry or a team disbandment entry.
[0132] The target activity can be a game or an online meeting, etc. A team object represents a team; for example, if the target activity is a game, the team object could be a game room. If the target activity is an online meeting, the team object would be the created meeting. The target team can be any team participating in the target activity. The team information for the target team can include the identifiers of each member. Interaction entry points include, but are not limited to, the activity start trigger entry point and the team disband entry point. The activity start trigger entry point is used to trigger entry into the activity, such as entering a game. The team disband entry point is used to trigger disbanding the team.
[0133] Specifically, the terminal can display the interactive items corresponding to the target team object according to a preset display method, and can display the team information of the target team in the interactive items corresponding to the target team object. The team information of the target team can include the identifiers of each member of the target team. Taking the interactive panel displaying only one interactive item, and the target activity being a game, as an example, Figure 11 As shown, the interactive items corresponding to the target team object are displayed, and the team information of the target team, the activity start trigger entry point (i.e., the "Start" control), and the team disband entry point (i.e., the "Disband" control) are displayed in the interactive items corresponding to the target team object.
[0134] In this embodiment, since the interactive entry corresponding to the target team object is displayed in the interactive panel, it is convenient and quick to interact with the target team object, such as starting an activity or disbanding the team, thus improving the interaction efficiency.
[0135] In some embodiments, the group session's session interface is used for target group members to participate in the group session. The target group members are members in the group corresponding to the group session, and the target group members are members in the target team. The interaction method further includes: when there is an activity start trigger entry in at least one interaction entry, in response to a trigger operation for the activity start trigger entry, displaying a first activity interface for target group members to participate in the target activity; wherein, the trigger operation for the activity start trigger entry is also used to trigger the terminals corresponding to other members in the target team to display a second activity interface for other members to participate in the target activity.
[0136] Here, "other members" refers to members of the target team other than the target group members. The first activity interface is for target group members to participate in target activities. The second activity interface corresponds to "other members," and is used for other members to participate in target activities.
[0137] In some embodiments, for group members in the group corresponding to the group session who are not in the target team, the terminal corresponding to the group member can display the session interface of the group session logged in as the group member, and display a message display area and an interaction panel in the session interface. The interaction panel displays the interaction items corresponding to the target team object, and the interaction items corresponding to the target team object display the team join entry. In response to the trigger operation of the team join entry, the interaction items corresponding to the target team object display the information of the group member in the target team, such as the identifier.
[0138] In this embodiment, the activity can be quickly accessed by triggering the entry point displayed in the interactive item corresponding to the target team object, which simplifies the interaction process from the conversation interface to entering the activity and improves interaction efficiency.
[0139] In some embodiments, the panel display operation is consistent with the message update operation. The message update operation is used to display a session message generated after the currently displayed session message. In response to the panel display operation triggered in the session interface, while maintaining the display of the message display area in the session interface, an interactive panel is displayed in the session interface. This includes: in response to the message update operation triggered in the message display area, updating the session message displayed in the message display area; when the message update operation triggers the display of the latest session message in the message display area of the session interface, in response to the message update operation being triggered again, while maintaining the display of the message display area in the session interface, an interactive panel is displayed in the session interface.
[0140] The message update operation is used to trigger a new session message that appears after the currently displayed session message in the message display area; that is, to display the updated session message. The panel display operation is the same as the message update operation. For example, if the message update operation is a pull-up (i.e., swipe up) operation in the message display area, then the panel display operation is a pull-up (i.e., swipe up) operation in the message display area.
[0141] Specifically, in response to a message update operation triggered in the message display area, the terminal refreshes the session messages in the message display area, displaying later-generated session messages. When a message update operation triggers the display of the latest session message in the group session in the message display area, it indicates that the session messages have reached the bottom. At this point, in response to another message update operation triggered in the message display area, while maintaining the display of the message display area in the session interface, an interactive panel is displayed in the session interface.
[0142] In this embodiment, since the panel display operation is consistent with the message update operation, the interactive panel can be triggered by refreshing the conversation messages displayed in the message display area. The operation of triggering the interactive panel is simple and convenient, and there is no need to add more complex operations to the group conversation interface. This facilitates interaction in the conversation interface, improves the interaction efficiency in the conversation interface, and enriches the interaction methods in the conversation interface.
[0143] In some embodiments, when a message update operation is triggered and the latest session message is displayed in the message display area of the session interface, in response to triggering the message update operation again, while the message display area remains displayed in the session interface, an interactive panel is displayed in the session interface, including: when a message update operation is triggered and the latest session message is displayed in the message display area of the session interface, a prompt message for prompting the message update operation to be triggered again is displayed in the message display area; when the prompt message is displayed, in response to triggering the message update operation again, while the message display area remains displayed in the session interface, an interactive panel is displayed in the session interface.
[0144] Specifically, when a message update operation is triggered and the latest session message is displayed in the message display area of the session interface, the terminal can display a prompt message below the latest session message to indicate if a message update operation will be triggered again. The prompt message can be in the form of text or an icon.
[0145] For example, such as Figure 12 As shown, Figure 12 In (a), the latest session message is not displayed; the latest session message is... Figure 12 In (b), “There are new discounted items in the group pocket~~~”, in (a), the terminal responds to the message update operation and displays a newer conversation message. The message update operation can be triggered multiple times. When a message update operation causes the latest conversation message to be displayed in the message display area of the message conversation interface, the terminal displays a prompt message in the message display area to prompt for triggering the message update operation again. For example, in (b), the latest conversation message “There are new discounted items in the group pocket~~~” is displayed, and a prompt message is displayed below the conversation message.
[0146] In some embodiments, when a message update operation is triggered to display the latest session message in the message display area of the session interface, the terminal can insert a plugin item corresponding to the interactive panel in the message display area. The prompt information can be provided by the plugin item. In response to triggering the message update operation again, while keeping the message display area displayed in the session interface, the interactive panel is displayed in the session interface.
[0147] In this embodiment, a prompt message is displayed in the message display area to encourage the message update operation to be triggered again. This can play a guiding role, provide an incentive to trigger interaction in the conversation interface, and improve the efficiency of triggering interaction in the conversation interface.
[0148] In some embodiments, the group session interface is used for target group members to participate in the group session. The target group members are members in the group corresponding to the group session. The interaction method further includes: for each interaction item displayed in the interaction panel, if the target group member has the permission to delete the interaction item, displaying a deletion entry in the interaction item; and deleting the interaction item from the interaction panel in response to a trigger operation on the deletion entry.
[0149] The group conversation interface is used for target group members to participate in group conversations. That is, the conversation interface is displayed within the application when the user is logged in as a target group member. A group member refers to a member within a group. The target group member is a member within that group. For each interactive item displayed in the interaction panel, a group member with a specific identity has the permission to delete that interactive item. Specific group members include, but are not limited to, the group owner, administrators, or the group member who added the interactive item to the interaction panel. The delete entry is used to trigger the deletion of an interactive item.
[0150] Specifically, for each interactive item displayed in the interactive panel, the terminal determines whether the target group member has permission to delete the interactive item. Since the target group member is the group member who added the interactive item to the interactive panel, it is determined that the target group member has permission to delete the interactive item, and thus the terminal can display a delete entry in the interactive item. When the terminal receives a trigger operation for the delete entry, it deletes the interactive item from the interactive panel.
[0151] In some embodiments, in response to a deletion trigger operation on an interactive item, if it is determined that a member of the target group has permission to delete the interactive item, a deletion entry is displayed in the interactive item. If it is determined that a member of the target group does not have permission to delete the interactive item, the deletion entry is not displayed. The deletion trigger operation can be a preset operation, such as at least one of a long press, swipe, click, or double-click operation. For example, as... Figure 13 As shown, in response to a deletion trigger operation for interactive item 1, such as a long press operation, the terminal displays a deletion entry, such as the "Delete" control in interactive item 1, and in response to a trigger operation for the "Delete" control, deletes interactive item 1 from the interactive panel.
[0152] In some embodiments, in response to an operation entry display operation for an interactive item, the terminal displays at least one operation entry in the interactive item, including a delete entry. In response to a trigger operation for the delete entry, the terminal may display a delete prompt window to confirm whether to perform the deletion operation. The delete prompt window may display a confirm delete control and a cancel delete control. When a trigger operation for the confirm delete control is received, the interactive item is deleted from the interactive panel; when a cancel delete control is received, the interactive item is retained in the interactive panel. For example, as... Figure 14 As shown, in response to an operation entry display operation, such as a click operation, for the interactive item in (a), the terminal displays at least one operation entry in the interactive item, such as... Figure 14 As shown in (b), the at least one operation entry includes a delete entry, i.e., a control "×". In response to a triggering operation on the control "×", such as a click operation, the terminal displays a delete prompt window, for example... Figure 14 In step (c), a deletion prompt window is displayed, showing a confirmation delete control ("OK") and a cancel delete control ("Cancel"). When the terminal receives a trigger operation for the "OK" control, such as a click operation, the deletion prompt window is closed and the interactive item is removed from the interactive panel. If only one interactive item is displayed in the interactive panel, deleting the interactive item will clear the interactive panel.
[0153] In this embodiment, when a member of the target group has the permission to delete an interactive item, a deletion entry is displayed in the interactive item, thereby avoiding accidental deletion of interactive items and better managing the interactive items in the interactive panel.
[0154] In some embodiments, the interaction method further includes: if the target link has been copied, in response to displaying the session interface of the group session, while maintaining the message display area in the session interface, displaying an interaction panel in the session interface; and displaying a target interaction item corresponding to the target interaction object indicated by the target link in the interaction panel, wherein the target interaction item is used to trigger an interaction operation on the target interaction object.
[0155] Specifically, the target interactive object can be any content within the content platform. The terminal can display the interface of the content platform, showcasing the content from that platform. A link copy control is displayed on the content platform, used to copy links corresponding to the content displayed on the platform. In response to a trigger operation on the link copy control, the corresponding link is copied and saved to the clipboard. The content platform can be any platform such as a game platform, e-commerce platform, music platform, live streaming platform, or video platform.
[0156] The target link must conform to a preset format, which can carry a preset field `sig`. The `sig` field includes the interaction object type, the interaction object ID (identifier), and a key. Interaction object types include, but are not limited to, group-buying products, live streams, games, songs, or playlists. The target interaction item can also be used to trigger interactive actions on that item.
[0157] Specifically, the copied target link is recorded in the clipboard. The target link in the clipboard is written to the clipboard before the group session's session interface is displayed. If the target link has been copied, the terminal retrieves the target link from the clipboard in response to displaying the group session's session interface.
[0158] In some embodiments, in response to displaying the group session's session interface, the terminal retrieves the target link from the clipboard and determines whether the target interactive object indicated by the target link matches the session topic of the group session. If yes, the interactive panel is displayed in the session interface while maintaining the message display area in the session interface; otherwise, the interactive panel is not displayed in the session interface.
[0159] In some embodiments, the terminal can obtain the type of the target interaction object from the target link. When the type of the target interaction object matches the session topic, for example, the type of the target interaction object is consistent with the group type, or the type of the target interaction object is the type specified under the session topic, for example, the session topic is group buying and the specified type under the session topic is product, then it is determined that the target interaction object matches the session topic of the group session. Otherwise, it is determined that the target interaction object does not match the session topic of the group session.
[0160] In some embodiments, when the target interactive object indicated by the target link matches the topic of the group session, the terminal displays an add window. The add window displays some information contained in the target interactive object, such as an image. The add window may also display an add control. In response to a trigger operation on the add control, while maintaining the message display area in the session interface, the terminal displays an interaction panel in the session interface and displays the target interactive item corresponding to the target interactive object in the interaction panel.
[0161] In some embodiments, in response to a trigger operation for adding a control, the terminal obtains at least one piece of information about the target interactive object indicated by the target link. For example, it can access the page indicated by the target link and obtain the at least one piece of information from the page. Taking a product page as an example, it can send an access request carrying the target link to the e-commerce platform's server to obtain the product page and obtain the at least one piece of information from the product page. Alternatively, it can send an information retrieval request to the e-commerce platform's server to obtain the at least one piece of information. The information retrieval request may carry at least one of the target link or the product identifier. The terminal displays at least one piece of information about the target interactive object in the target interactive item. Each piece of information can be pre-specified. For example, when the target interactive object is a product webpage, the specified information may include at least one of the product identifier, product image, product price, or brief description text of the product. The brief description text of the product is text used to briefly describe the product. For example, when the target interactive object is a live streaming room, the specified information may be the cover image of the live streaming room or the currently broadcast screen in the live streaming room.
[0162] For example, such as Figure 15 As shown, Figure 15 (a) shows a product details page from platform 1, and (b) shows a product details page from platform 2. Both (a) and (b) display a "Copy Link" control, which is used to copy the link from the product details page. The terminal responds to a trigger operation on the "Copy Link" control in (a) or (b), copies the link, and writes it to the clipboard. Then, the terminal responds by opening a communication application, displaying the application's interface, showing the entry point for the group buying group, and responding to a trigger operation on the entry point for the group buying group, displaying the group chat interface for the group buying group, such as... Figure 15 In (c) of the diagram, after displaying the session interface, the terminal retrieves the link from the clipboard. Taking the link to the lipstick product details page in (b) as an example, if the target interactive object indicated by the link matches the session topic of the group session, the terminal displays an add window. The add window can be a pop-up window, displaying an add control such as the "OK" control in the diagram. In response to the triggering operation of the add control, such as the "OK" control in the diagram, the terminal displays an interaction panel and shows the target interactive item in the interaction panel, such as... Figure 15 (d) in the middle.
[0163] For example, Figure 16Image (a) shows the interface of a music player sub-application. Using the "Copy Link" control in (a), a playlist or song link can be copied. If a playlist link is copied, when the terminal displays the group chat interface corresponding to the listening group in image (b), an add window is displayed, along with an add control, i.e., a "Continue" control. In response to a trigger operation on the "Continue" control, an interactive panel is displayed in the chat interface, showing the interactive items corresponding to the playlist or song indicated by the link, such as... Figure 10 (a)
[0164] In some embodiments, the added control trigger operation is used to initiate the establishment of an association between the group session and the target interactive object. Once the terminal determines that an association has been established between the group session and the target interactive object, it displays the target interactive item corresponding to the target interactive object in the interaction panel. Interactive objects that have been associated with the group session can be referred to as the associated interactive objects of the group session.
[0165] In some embodiments, when the target interactive object is a media object, the media object includes, but is not limited to, at least one of audio, video, or live streaming. The communication application contains at least one sub-application for playing audio, a sub-application for playing video, or a sub-application for playing live streaming. The sub-application is, for example, a mini-program. The terminal can display the target interactive item of the target interactive object through the sub-application. For example, when the target interactive object is a song, the terminal can display the interface of the sub-application for playing audio and display the song within the sub-application's interface. The sub-application for playing audio is, for example, a player mini-program within the communication application.
[0166] In some embodiments, the terminal can parse the link to obtain preset fields and determine whether the link is valid based on these preset fields. If the link is valid and the target interaction object matches the session topic, the target interaction item corresponding to the target interaction object is displayed in the interaction panel. For example... Figure 17 As shown, taking a product as the target interactive object, the terminal parses the link to obtain preset fields. Based on the preset fields, it determines whether the link is valid. If it is invalid, the link is not added. If it is valid, the product is added, and the product type and product identifier are obtained. Based on the product type and product identifier, the product information is retrieved from the backend server of the platform to which the link belongs, and the product information is displayed in the target interactive item.
[0167] In some embodiments, the terminal displays an interface of a communication application, which includes an entry point for an object addition interface. In response to a trigger operation on the entry point, the object addition interface is displayed, showing one or more object options (at least two). In response to an addition operation on any of the one or more object options, the terminal displays a list of group sessions in the communication application. The communication application is logged in as the target user, and each group session in the list represents a group session in which the target user participates. In response to a selection operation on any group session in the group session list, the terminal displays a session interface for that group session, including a message display area and an interaction panel. The interaction panel displays the interactive items corresponding to the interactive objects represented by the object options targeted by the addition operation.
[0168] In some embodiments, the terminal establishes an association between the target interactive object and the group session. After establishing the association between the target interactive object and the group session, if the group session is associated with at least two interactive objects, the target interactive item corresponding to the target interactive object is displayed in the interactive panel, and at least one interactive item corresponding to an interactive object associated with the group session, other than the target interactive object, is displayed in the interactive panel.
[0169] The process of establishing an association between the target interaction object and the group session can be performed by the terminal or by the terminal requesting the server to perform the process.
[0170] Specifically, a group session can be configured to be associated with multiple interactive objects, where "multiple" means at least two. Before associating the target interactive object with the group session, interactive items may have already been added to the interaction panel, meaning that at least one interactive item's corresponding interactive object may have already been associated with the group session. Therefore, when the interaction panel can display at least two interactive items simultaneously, the terminal can display not only the target interactive item but also interactive items corresponding to other interactive objects associated with the group session. These other interactive objects refer to any interactive objects associated with the group session other than the target interactive object.
[0171] In some embodiments, when a group session is associated with multiple interactive objects, the terminal displays some interactive items corresponding to the interactive objects in the interaction panel and hides the interactive items corresponding to the remaining interactive objects. For example, the terminal can display interactive items according to their addition time, prioritizing interactive items added later. That is, the later an interactive item is added, the higher its priority. For example, the interactive items can be arranged from latest to earliest addition time and displayed in that order, prioritizing the interactive items listed earlier. The terminal responds to an interactive item update operation on the interaction panel, which is used to display hidden interactive items. The interactive item update operation can be, for example, a swipe operation, which allows users to change the interactive items displayed in the interaction panel. Since the target interactive item corresponding to the target interactive object is displayed in the interaction panel when a group session is associated with multiple interactive objects, the newly added interactive item can be displayed in the interaction panel, facilitating quick discovery of the newly added interactive item.
[0172] In this embodiment, links shared in group conversations are typically displayed directly in the message display area. However, as new conversation messages continuously appear in the message display area, the shared link is often overwritten and disappears, making it difficult to observe and retrieve. In this embodiment, when the target link has been copied, in response to displaying the group conversation interface, while maintaining the message display area, an interaction panel is displayed within the conversation interface. This interaction panel shows the target interaction item corresponding to the target interaction object indicated by the target link. Therefore, the problem of the shared link being overwritten by new conversation messages and thus difficult to observe and retrieve is eliminated. Furthermore, the conversation interface can simultaneously display conversation messages in the message display area and interactive operations on the target interaction object, improving interaction efficiency.
[0173] In some embodiments, the target interactive item is displayed when the target interactive object is associated with a group session. The group session's session interface is used for target group members to participate in the group session, and the target group member is a member in the group corresponding to the group session. Displaying an interactive panel in the session interface while maintaining the display of the message display area includes: when there is no associated interactive object in the group session, if the target group member has add permissions, maintaining the display of the message display area in the session interface and displaying an interactive panel in the session interface; when there is already an associated interactive object in the group session, if the target group member has add permissions, changing the interactive object associated with the group session to the target interactive object, and maintaining the display of the message display area in the session interface, then displaying an interactive panel in the session interface.
[0174] The target interaction object is associated with the group session when it matches the session topic. The group session's interface is used by target group members to participate in the group session; that is, this interface is displayed in the communication application logged in as a target group member. The group of the group session object is the group participating in that group session.
[0175] A group session can be pre-configured to associate with only one interactive object at a time. This ensures that the interaction panel only displays the interactive items corresponding to that single interactive object. If no interactive object is associated with the group session, an entry point for adding an object will appear in the interaction panel. If an interactive object is already associated with the group session, and a new interactive item needs to be added to the interaction panel, the associated interactive object will be changed to the new interactive object, and then the interactive item corresponding to the new interactive object will be displayed in the interaction panel. Conversely, if no interactive object is associated with the group session, a new interactive object can be associated with the group session, and then the interactive item corresponding to the new interactive object will be displayed in the interaction panel. The association between an interactive object and the group session can be performed by either the terminal or the server.
[0176] Group members with the permission to add members can be key members of the group, including but not limited to the group owner and administrators.
[0177] Specifically, when there are already associated interactive objects in the group session, and the target group member has the permission to add, the terminal displays an object change window, and displays a confirm change control and a cancel change control in the object change window. In response to the trigger operation of the confirm change control, the terminal changes the interactive object associated with the group session to the target interactive object. While keeping the message display area displayed in the session interface, the terminal displays an interaction panel in the session interface and displays the interactive items corresponding to the target interactive object in the interaction panel.
[0178] In some embodiments, when the target interactive object matches the topic of the group session, the terminal displays an add window. The add window displays information about the target interactive object, such as an image, and may also display add controls. In response to a trigger operation on the add controls, if the target group member has add permissions, and there is no associated interactive object in the group session, but an association between the group session and the target interactive object has been established, then while maintaining the message display area in the session interface, an interaction panel is displayed in the session interface, showing the target interactive item corresponding to the target interactive object. If an associated interactive object already exists in the group session and the target group member has add permissions, an object change window is displayed. Figure 18As shown, after copying the link corresponding to the live stream room using the "Copy Link" control in (a), when the group chat interface corresponding to the live stream group is displayed in (b), an add window is shown. When a trigger operation is received for the add control, such as a click operation on the "OK" control in the add window, and if there is already an associated interactive object in the group chat and the target group member has add permissions, the object change window in (c) is displayed. If there is already an associated interactive object in the group chat and the target group member does not have add permissions, the following is displayed: Figure 18 In (d), the window is refused to be changed.
[0179] In this embodiment, the interaction panel is displayed only when there is no associated interaction object in the group session and the target group member has the permission to add it, or when there is already an associated interaction object in the group session and the target group member has the permission to add it. This allows for better management of the interaction items displayed in the interaction panel.
[0180] In some embodiments, the interaction method further includes: when there are already associated interaction objects in the group session, and the target group member does not have permission to add them, displaying a "Reject Change" window; the "Reject Change" window is used to indicate that there are already associated interaction objects in the group session and to indicate that the target group member does not have permission to update the interaction objects associated with the group session.
[0181] Specifically, when there are already associated interactive objects in a group session, if the target group member does not have the permission to add the object, the terminal displays a "Deny Change" window. This window can display the identity information of the group member who has the permission to modify the object.
[0182] For example, such as Figure 19 As shown, (a) displays the interface of a game room on a gaming platform. The "Copy Link" control in (a) allows you to copy the link to the game room. When the terminal displays the group session interface corresponding to the game group in (b), the terminal displays an add window. The terminal responds to the trigger operation of the "OK" control in the add window. If the group session corresponding to the game group is not associated with a team object or the target group member has add permissions, the following is displayed: Figure 11 The interactive items corresponding to the target team object. If the game group's corresponding group session already has an associated team object and the target group member does not have add permissions, display... Figure 19 In (c), the window is not changed.
[0183] In this embodiment, by rejecting the change window, it is indicated that the group session already has associated interaction objects, and it is used to indicate that the target group member does not have permission to update the interaction objects associated with the group session, which helps to make the interaction more efficient.
[0184] In some embodiments, an interaction method is provided, which can be executed by a terminal or jointly by a terminal and a server. Taking the application of this method to a terminal as an example, it includes:
[0185] 1. The terminal displays the group conversation interface, which includes a message display area that shows the conversation messages in the group conversation. The group conversation interface is used for target group members to participate in the group conversation. The target group members are the members in the group corresponding to the group conversation.
[0186] 2. In response to a message update operation triggered in the message display area, the terminal updates the session messages displayed in the message display area. When a message update operation is triggered, the latest session messages are displayed in the message display area of the session interface. In response to another message update operation, while keeping the message display area displayed in the session interface, an interactive panel is displayed in the session interface.
[0187] 3. When there are associated interactive objects related to the group session, if the target group member has the permission to add them, the terminal displays at least one object addition entry in the interaction panel, and displays at least one interactive item corresponding to each associated interactive object in the interaction panel.
[0188] 4. In response to a trigger operation that adds an entry to the target object in at least one object entry, the terminal displays at least one object option or at least one object link.
[0189] 5. In response to an operation to add a target object option among at least one object options, if the first interactive object represented by the target object option matches the topic of the group conversation, the terminal displays the interactive item corresponding to the first interactive object represented by the target object option at the target object addition entry position in the interaction panel. Alternatively, in response to an operation to add a target object link among at least one object links, if the second interactive object indicated by the target object link matches the topic of the group conversation, the terminal displays the interactive item corresponding to the second interactive object indicated by the target object link at the target object addition entry position in the interaction panel. The interactive item is used to trigger an interactive operation for the corresponding interactive object.
[0190] The interaction method provided in this application can be applied to multiple application scenarios, and the interaction objects or interaction methods can differ in different application scenarios. For example, in a group-buying scenario, the interaction items can be displayed as a list. For example, in a live-streaming scenario, the interaction items can be displayed as a live-streaming room. For example, in a short video scenario, a video playback sub-application can be used to display the interaction items. For example, in a group-buying scenario, the interaction object can be a resource object, and the resource exchange entry corresponding to the resource object can be displayed in the interaction item. In response to a trigger operation on the resource exchange entry, the resource exchange interface corresponding to the target resource object can be displayed. For example, in live-streaming, short video, and other scenarios, controls for controlling playback, such as start playback and pause playback controls, can be displayed in the interaction items, and interaction can be performed through these controls.
[0191] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0192] Based on the same inventive concept, this application also provides an interactive device for implementing the interactive method described above. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more interactive device embodiments provided below can be found in the limitations of the interactive method described above, and will not be repeated here.
[0193] In some embodiments, such as Figure 20 As shown, an interactive device is provided, including: a session interface display module 2002, an interactive panel display module 2004, an object addition entry trigger module 2006, and an interactive item display module 2008, wherein:
[0194] The conversation interface display module 2002 is used to display the conversation interface of the group conversation. The conversation interface includes a message display area that displays the conversation messages in the group conversation.
[0195] The interactive panel display module 2004 is used to respond to a panel display operation triggered in the session interface, while maintaining the display of the message display area in the session interface, to display an interactive panel in the session interface, and to display at least one object addition entry in the interactive panel.
[0196] The object addition entry trigger module 2006 is used to display at least one object option or at least one object link in response to a trigger operation for adding a target object in at least one object addition entry.
[0197] The interactive item display module 2008 is used to respond to the addition operation of the target object option in at least one object option, and to display the interactive item corresponding to the first interactive object represented by the target object option at the position of the target object addition entry in the interactive panel; or, in response to the addition operation of the target object link in at least one object link, to display the interactive item corresponding to the second interactive object indicated by the target object link at the position of the target object addition entry in the interactive panel. The interactive item is used to trigger the interactive operation for the corresponding interactive object.
[0198] In some embodiments, the group session interface is used for target group members to participate in the group session, and the target group members are members in the group corresponding to the group session; the interactive panel display module 2004 is also used to display at least one object addition entry in the interactive panel when the target group member has the addition permission; the addition permission refers to the permission to add interactive items in the interactive panel.
[0199] In some embodiments, the interactive panel display module 2004 is further configured to, when there are associated interactive objects associated with the group session and the target group member has the permission to add them, display at least one object addition entry in the interactive panel, and display at least one interactive item corresponding to each associated interactive object in the interactive panel; the interactive item corresponding to the first interactive object is displayed when the association between the first interactive object and the group session has been established, and the interactive item corresponding to the second interactive object is displayed when the association between the second interactive object and the group session has been established.
[0200] In some embodiments, the interactive item display module 2008 is further configured to, in response to a triggering operation for a target object link in at least one object link, display an add area corresponding to the target object link; the add area is used to trigger an add operation for the target object link.
[0201] In some embodiments, the interaction item display module 2008 is further configured to, when the first interaction object matches the topic of the group session, display the interaction item corresponding to the first interaction object represented by the target object option at the location of the target object addition entry in the interaction panel.
[0202] In some embodiments, the first or second interactive object is a target resource object; the device is further configured to display a resource exchange entry corresponding to the target resource object in the interactive item corresponding to the target resource object; in response to a trigger operation on the resource exchange entry, display a resource exchange interface corresponding to the target resource object; the resource exchange interface is used to trigger resource exchange.
[0203] In some embodiments, the first interactive object or the second interactive object is the target media object, the group session is a session created in the communication application, and the interactive item corresponding to the target media object is the playback interface corresponding to the target media object; the interactive item display module 2008 is also used to display the playback interface corresponding to the target media object using the media playback sub-application in the communication application.
[0204] In some embodiments, the target media object includes multiple sub-media objects. The interactive item display module 2008 is further configured to play a first sub-media object among the multiple sub-media objects in the playback interface; in response to a list display operation triggered in the playback interface, display an option list corresponding to the multiple sub-media objects, where each option in the option list represents a sub-media object among the multiple sub-media objects; and in response to a selection operation for a target option in the option list, play a second sub-media object represented by the target option in the playback interface.
[0205] In some embodiments, the first interactive object or the second interactive object is a target team object corresponding to the target team participating in the target activity, and the target team object represents the target team; the interactive item display module 2008 is also used to display at least one interactive entry corresponding to the target team object in the interactive item corresponding to the target team object, and at least one of the at least one interactive entry is an activity start trigger entry or a team disbandment entry.
[0206] In some embodiments, the group session's session interface is used for target group members to participate in the group session. The target group members are members in the group corresponding to the group session, and the target group members are members in the target team. The device is also used to display a first activity interface for target group members to participate in the target activity in response to a trigger operation for the activity start trigger entry when there is an activity start trigger entry in at least one interactive entry. The trigger operation for the activity start trigger entry is also used to trigger the terminals corresponding to other members in the target team to display a second activity interface for other members to participate in the target activity.
[0207] In some embodiments, the panel display operation is consistent with the message update operation. The message update operation is used to display the session message generated after the currently displayed session message. The interactive panel display module 2008 is also used to update the session message displayed in the message display area in response to the message update operation triggered in the message display area. When the message update operation triggers the display of the latest session message in the message display area of the session interface, in response to the message update operation being triggered again, while the message display area is still displayed in the session interface, the interactive panel is displayed in the session interface.
[0208] In some embodiments, the interactive panel display module 2008 is further configured to display the latest session message in the message display area of the session interface when a message update operation is triggered, and to display a prompt message in the message display area to prompt for triggering the message update operation again; and to display an interactive panel in the session interface in response to triggering the message update operation again while keeping the message display area displayed in the session interface.
[0209] In some embodiments, the group session interface is used for target group members to participate in the group session. The target group members are members in the group corresponding to the group session. The device also includes an interactive item deletion module, which is used to display a deletion entry in the interactive item for each interactive item displayed in the interactive panel when the target group member has the permission to delete the interactive item; and to delete the interactive item from the interactive panel in response to a trigger operation on the deletion entry.
[0210] In some embodiments, the interactive panel display module 2008 is further configured to, in response to displaying the session interface of the group session when the target link has been copied, display an interactive panel in the session interface while maintaining the message display area in the session interface; the interactive item display module is further configured to display the target interactive item corresponding to the target interactive object indicated by the target link in the interactive panel, the target interactive item being used to trigger an interactive operation on the target interactive object.
[0211] In some embodiments, the target interaction item is displayed when the target interaction object is associated with the group session. The group session's session interface is used for target group members to participate in the group session, and the target group member is a member in the group corresponding to the group session. The interaction panel display module 2008 is also used to maintain the message display area in the session interface and display the interaction panel in the session interface when there is no associated interaction object in the group session and the target group member has the addition permission. When there is already an associated interaction object in the group session and the target group member has the addition permission, the interaction object associated with the group session is changed to the target interaction object, and the message display area is maintained in the session interface, while the interaction panel is displayed in the session interface.
[0212] In some embodiments, the apparatus is further configured to display a "Reject Change" window when the target group member does not have permission to add an interaction object that already exists in the group session; the "Reject Change" window is used to indicate that the group session already has an associated interaction object and to indicate that the target group member does not have permission to update the interaction object associated with the group session.
[0213] Each module in the aforementioned interactive device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can invoke and execute the operations corresponding to each module.
[0214] In some embodiments, a computer device is provided, which may be a server, and its internal structure diagram may be as follows: Figure 21 As shown, this computer device includes a processor, memory, input / output interfaces (I / O), and a communication interface. The processor, memory, and I / O interfaces are connected via a system bus, and the communication interface is also connected to the system bus via the I / O interfaces. The processor provides computational and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides the environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The database stores data involved in the interactive method. The I / O interfaces are used for exchanging information between the processor and external devices. The communication interface is used for communicating with external terminals via a network connection. When the computer program is executed by the processor, it implements an interactive method.
[0215] In some embodiments, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 22As shown, the computer device includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements an interactive method. The display unit is used to form a visually visible image and can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be an LCD screen or an e-ink screen. The input device of the computer device can be a touch layer covering the display screen, or buttons, trackballs, or touchpads set on the casing of the computer device, or external keyboards, touchpads, or mice, etc.
[0216] Those skilled in the art will understand that Figure 21 and Figure 22 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0217] In some embodiments, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above-described interactive method.
[0218] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps in the above-described interaction method.
[0219] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above-described interactive method.
[0220] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.
[0221] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0222] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0223] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. An interaction method, characterized in that, The method includes: The conversation interface of the group conversation is displayed, and the conversation interface includes a message display area that displays the conversation messages in the group conversation; In response to a panel display operation triggered on the session interface, while the message display area remains displayed on the session interface, an interaction panel is displayed on the session interface, and at least one object addition entry is displayed on the interaction panel; In response to a triggering operation that adds an entry to the target object in the entry for adding an entry to the at least one object, display at least one object option or at least one object link; In response to an operation to add a target object option among the at least one object options, an interactive item corresponding to the first interactive object represented by the target object option is displayed at the location of the target object addition entry in the interaction panel; or, in response to an operation to add a target object link among the at least one object links, an interactive item corresponding to the second interactive object indicated by the target object link is displayed at the location of the target object addition entry in the interaction panel, the interactive item being used to trigger an interactive operation for the corresponding interactive object.
2. The method according to claim 1, characterized in that, The group session interface is used for target group members to participate in the group session, and the target group members are members in the group corresponding to the group session; The display of at least one object addition entry in the interactive panel includes: If the target group member has the permission to add, at least one object addition entry will be displayed in the interaction panel, where the addition permission refers to the permission to add interactive items in the interaction panel.
3. The method according to claim 2, characterized in that, When the target group member has the permission to add objects, at least one object addition entry will be displayed in the interactive panel, including: When there are associated interactive objects related to the group session, if the target group member has the permission to add them, at least one object addition entry will be displayed in the interaction panel, and at least one interactive item corresponding to each associated interactive object will be displayed in the interaction panel. The interaction items corresponding to the first interaction object are displayed when the association between the first interaction object and the group session has been established, and the interaction items corresponding to the second interaction object are displayed when the association between the second interaction object and the group session has been established.
4. The method according to claim 1, characterized in that, The method further includes: In response to a triggering operation for a target object link among the at least one object links, an add area corresponding to the target object link is displayed; the add area is used to trigger an add operation for the target object link.
5. The method according to claim 1, characterized in that, The location of the target object addition entry in the interactive panel displays the interactive items corresponding to the first interactive object represented by the target object option, including: If the first interactive object matches the topic of the group conversation, the interactive item corresponding to the first interactive object represented by the target object option will be displayed at the location of the target object addition entry in the interactive panel.
6. The method according to claim 1, characterized in that, The first interaction object or the second interaction object is a target resource object; the method further includes: The resource exchange entry corresponding to the target resource object is displayed in the interaction item corresponding to the target resource object; In response to a trigger operation on the resource exchange entry point, the resource exchange interface corresponding to the target resource object is displayed; the resource exchange interface is used to trigger a resource exchange.
7. The method according to claim 1, characterized in that, The first interactive object or the second interactive object is a target media object, the group session is a session created in a communication application, and the interactive item corresponding to the target media object is the playback interface corresponding to the target media object. The interactive items corresponding to the first interactive object represented by the target object option include: The media playback sub-application within the aforementioned communication application is used to display the playback interface corresponding to the target media object; or... The interactive items corresponding to the second interactive object that displays the link to the target object include: The media playback sub-application in the communication application is used to display the playback interface corresponding to the target media object.
8. The method according to claim 7, characterized in that, The target media object contains multiple sub-media objects, and the method further includes: Play the first sub-media object among the plurality of sub-media objects in the playback interface; In response to a list display operation triggered on the playback interface, an option list corresponding to the plurality of sub-media objects is displayed, wherein each option in the option list represents one of the plurality of sub-media objects; In response to a selection operation for a target option in the option list, a second sub-media object represented by the target option is played on the playback interface.
9. The method according to claim 1, characterized in that, The first interactive object or the second interactive object is a target team object corresponding to the target team participating in the target activity, and the target team object represents the target team. The method further includes: Display at least one interactive entry point corresponding to the target team object in the interactive items corresponding to the target team object. The at least one interactive entry point includes at least one of the following: an activity start trigger entry point or a team disbandment entry point.
10. The method according to claim 9, characterized in that, The group session's interface is used for target group members to participate in the group session. The target group members are members in the group corresponding to the group session, and the target group members are members in the target team. The method further includes: When there is an activity start trigger entry in the at least one interactive entry, in response to the trigger operation for the activity start trigger entry, a first activity interface for the target group members to participate in the target activity is displayed; The triggering operation for the activity start trigger entry is also used to trigger the display of a second activity interface for the other members of the target team to participate in the target activity on their respective terminals.
11. The method according to claim 1, characterized in that, The panel display operation is consistent with the message update operation. The message update operation is used to display a session message generated after the currently displayed session message. The step of displaying an interactive panel in response to a panel display operation triggered on the session interface, while maintaining the display of the message display area on the session interface, includes: In response to a message update operation triggered in the message display area, update the session messages displayed in the message display area; When the message update operation is triggered, the latest session message is displayed in the message display area of the session interface. In response to triggering the message update operation again, while the message display area is still displayed in the session interface, the interaction panel is displayed in the session interface.
12. The method according to claim 11, characterized in that, When the message update operation triggers the display of the latest session message in the message display area of the session interface, and in response to triggering the message update operation again, while maintaining the display of the message display area in the session interface, the interactive panel is displayed in the session interface, including: When the message update operation is triggered, the latest session message is displayed in the message display area of the session interface, and a prompt message is displayed in the message display area to indicate that the message update operation has been triggered again; When the prompt message is displayed, in response to triggering the message update operation again, while keeping the message display area displayed in the conversation interface, the interaction panel is displayed in the conversation interface.
13. The method according to claim 1, characterized in that, The group session's interface is used for target group members to participate in the group session, where the target group members are members of the group corresponding to the group session. The method further includes: For each interactive item displayed in the interactive panel, if the target group member has the permission to delete the interactive item, a deletion entry will be displayed in the interactive item. In response to a triggered operation on the deleted entry, the interactive item is deleted from the interactive panel.
14. The method according to any one of claims 1 to 13, characterized in that, The method further includes: If the target link has been copied, in response to displaying the session interface of the group session, while keeping the message display area of the session interface displayed, an interactive panel is displayed in the session interface. The interactive panel displays the target interactive item corresponding to the target interactive object indicated by the target link, and the target interactive item is used to trigger an interactive operation on the target interactive object.
15. The method according to claim 14, characterized in that, The target interaction item is displayed when the target interaction object is associated with the group session. The group session's session interface is used for target group members to participate in the group session. The target group members are members in the group corresponding to the group session. While maintaining the message display area in the conversation interface, displaying an interactive panel in the conversation interface includes: If there are no associated interactive objects in the group session, and the target group member has the permission to add, the message display area will remain displayed in the session interface, and an interactive panel will be displayed in the session interface. If there are already associated interaction objects in the group session, and the target group member has the permission to add, the interaction object associated with the group session will be changed to the target interaction object, and the message display area will remain displayed in the session interface, then the interaction panel will be displayed in the session interface.
16. The method according to claim 15, characterized in that, The method further includes: If the group session already has associated interactive objects, and the target group member does not have the permission to add them, a "Reject Change" window will be displayed. The "Reject Change" window is used to indicate that the group session already has associated interaction objects and to indicate that the target group member does not have permission to update the interaction objects associated with the group session.
17. An interactive device, characterized in that, The device includes: A conversation interface display module is used to display the conversation interface of a group conversation, wherein the conversation interface includes a message display area that displays conversation messages in the group conversation; An interactive panel display module is used to respond to a panel display operation triggered on the session interface, and while the message display area is kept displayed on the session interface, to display an interactive panel on the session interface and to display at least one object addition entry on the interactive panel; The object addition entry trigger module is used to display at least one object option or at least one object link in response to a trigger operation for the target object addition entry in the at least one object addition entry. An interactive item display module is configured to, in response to an addition operation for a target object option among the at least one object options, display an interactive item corresponding to a first interactive object represented by the target object option at the location of the target object addition entry in the interactive panel; or, in response to an addition operation for a target object link among the at least one object links, display an interactive item corresponding to a second interactive object indicated by the target object link at the location of the target object addition entry in the interactive panel, wherein the interactive item is used to trigger an interactive operation for the corresponding interactive object.
18. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 16.
19. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 16.
20. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 16.