An interaction method, apparatus, device, medium and program product
By displaying candidate tags and interactive information icons in instant messaging group chats, the problem of insufficient user experience was solved, and the interactivity of group tags and user stickiness were improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2025-06-18
- Publication Date
- 2026-06-02
AI Technical Summary
Existing instant messaging tools lack the ability to display group member tags in conversation groups, resulting in a poor user experience.
An interactive method is provided, which triggers an operation through the tag editing item in the information page of the conversation group, displays the tag information page, shows the candidate tags associated with the current application and the conversation group, and displays interactive information icons in the group in response to user operation.
The user experience of group tags has been improved, increasing user engagement and interaction efficiency by intuitively displaying the interaction information between group members and interactive resources.
Smart Images

Figure CN120455185B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to computer technology, and more particularly to an interactive method, apparatus, device, medium, and program product. Background Technology
[0002] With the development of computer and communication technologies, more and more users are using instant messaging tools for real-time interaction.
[0003] Currently, some applications offer the ability to display group members' tags in a chat group. Summary of the Invention
[0004] This disclosure provides an interactive method, apparatus, device, medium, and program product that can provide an interactive approach to optimize the function of chat group tags.
[0005] In a first aspect, embodiments of this disclosure provide an interaction method, including:
[0006] In response to a trigger action in the tag editing section of the chat group's information page, display the tag information page;
[0007] At least one candidate tag is displayed on the tag information page, including candidate tags associated with the current in-application interactive resources and / or candidate tags associated with the session group;
[0008] In response to a triggering operation of a first tag among at least one of the candidate tags, a first identifier corresponding to the first tag is displayed in the session group, wherein the first identifier is used to characterize the interaction information of the session group members associated with the target interactive resource.
[0009] Secondly, embodiments of this disclosure also provide an interactive device, including:
[0010] The first display module is used to display the tag information page in response to the triggering operation of the tag editing item in the information page of the conversation group;
[0011] The second display module is used to display at least one candidate tag on the tag information page, the candidate tag including candidate tags associated with the current in-application interactive resources and / or candidate tags associated with the session group;
[0012] The third display module is used to display a first identifier corresponding to the first label in the conversation group in response to a triggering operation of a first label among at least one of the candidate labels, wherein the first identifier is used to characterize the interaction information of the conversation group members associated with the target interactive resource.
[0013] Thirdly, embodiments of this disclosure also provide an electronic device, the electronic device comprising:
[0014] One or more processors;
[0015] Storage device for storing one or more programs.
[0016] When the one or more programs are executed by the one or more processors, the one or more processors implement the interactive method as described in any embodiment of this disclosure.
[0017] Fourthly, embodiments of this disclosure also provide a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform the interactive method as described in any embodiment of this disclosure.
[0018] Fifthly, embodiments of this disclosure also provide a computer program product, including a computer program that, when executed by a processor, implements the interactive method as described in any embodiment of this disclosure.
[0019] This disclosure provides an interactive method that displays a tag information page by triggering a tag editing item in the information page of a conversation group. The tag information page displays at least one candidate tag, including candidate tags associated with current in-application interactive resources and / or candidate tags associated with the conversation group. In response to a triggering operation of a first tag among the at least one candidate tag, a first identifier corresponding to the first tag is displayed in the conversation group. The first identifier characterizes the interaction information of the conversation group member associated with the target interactive resource. This disclosure improves the user experience of group tags by displaying candidate tags associated with current in-application interactive resources and / or candidate tags associated with the conversation group through the tag information page. Attached Figure Description
[0020] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.
[0021] Figure 1 A flowchart illustrating an interactive method provided in an embodiment of this disclosure;
[0022] Figure 2 This is a schematic diagram of a label information page provided in an embodiment of the present disclosure;
[0023] Figure 3 This is a schematic diagram of another label information page provided in an embodiment of this disclosure;
[0024] Figure 4 A schematic diagram of a session page provided in an embodiment of this disclosure;
[0025] Figure 5 A flowchart illustrating another interactive method provided in an embodiment of this disclosure;
[0026] Figure 6 This is a schematic diagram of yet another label information page provided in an embodiment of the present disclosure;
[0027] Figure 7 This is a schematic diagram of the structure of an interactive device provided in an embodiment of the present disclosure;
[0028] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation
[0029] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0030] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0031] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.
[0032] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0033] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0034] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0035] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.
[0036] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this disclosed technical solution, based on the prompt message.
[0037] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0038] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0039] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
[0040] Figure 1 This is a flowchart illustrating an interactive method provided by an embodiment of the present disclosure. This embodiment is applicable to scenarios involving interaction within a chat group, such as displaying a target label within a chat group. The method can be executed by an interactive device, which can be implemented in software and / or hardware, optionally through an electronic device, such as a mobile terminal, a PC, or a server.
[0041] like Figure 1 As shown, the method includes:
[0042] S110. In response to a triggering operation of the tag editing item in the information page of the conversation group, display the tag information page.
[0043] A conversation group represents a group in which a first user and at least one second user are having a conversation. The conversation group's information page includes a collection of group information. This group information includes at least one of the following: group members, group profile, group announcements, and tag editing items. Tag editing items are used to trigger the display event of the tag information page. The tag information page can be triggered by engaging tag editing items. The tag information page includes at least one of the following: tag settings, candidate tags, and tag rules. Tag settings can be used to set candidate tags. Optionally, tag settings can also be used to set the display status of tags.
[0044] For example, an information page for a conversation group is displayed, showing tag editing options, etc. The tag information page is displayed in response to a triggering action of the tag editing options.
[0045] Figure 2 This is a schematic diagram of a label information page provided in an embodiment of this disclosure. Figure 2 As shown, the information page 210 of the conversation group is displayed. Tag editing items 220 are displayed on the information page of the conversation group. In response to a triggering action of the tag editing items 220, the tag information page 230 is displayed. Tag information page 230 displays tag settings 240 and candidate tags 250. For example, candidate tags 250 include candidate tag 1, candidate tag 2, and candidate tag 3.
[0046] S120. Display at least one candidate tag on the tag information page, the candidate tag including candidate tags associated with the current in-application interactive resources and / or candidate tags associated with the session group.
[0047] Optionally, the interactive resources within the current application include candidate interactive resources that support tags. In some embodiments, candidate interactive resources include preset activities, mini-games, or mini-programs corresponding to preset business scenarios. For example, a preset activity may be an event such as a competition, a lottery, or a vote. Exemplarily, the tags of candidate complementary resources may include different supporters during a competition. The tags of a vote may include different voting targets during the voting process. The tags of a lottery may include different prizes during the lottery process.
[0048] Optionally, the candidate tags associated with the session group include at least one of the following:
[0049] The tags associated with the session group attributes;
[0050] The tag associated with the first user in the conversation group;
[0051] The second user in the conversation group is associated with tags related to the target interactive resources.
[0052] In this context, the first user in a conversation group represents a member of the conversation group, and the second user represents the group owner. For example, if the conversation group is a fan group, the candidate tags associated with the conversation group include "fan club". If the conversation group is a merchant group, the candidate tags associated with the conversation group include "membership" tags. Alternatively, the candidate tags associated with the conversation group could be preset activities that preset group members, such as the group owner, have previously participated in.
[0053] For example, preset activities include daily activities, activities held on specific dates, or activities held on specific holidays. If the group owner of a conversation group has played game A associated with a preset activity within a set time period in the past, the tag settings and candidate tags corresponding to game A will be displayed on the tag information page.
[0054] Optionally, at least one candidate tag is displayed on the tag information page, including:
[0055] Based on the trigger operation of the tag information page, obtain the candidate interactive resources within the current application;
[0056] In response to a triggering operation of a target interactive resource among a plurality of candidate interactive resources, a candidate tag is determined based on the identification information of the target interactive resource, and at least one of the candidate tags is updated and displayed on the tag information page.
[0057] In one embodiment, based on a trigger operation of the tag information page, acquiring candidate interactive resources within the current application includes, based on a trigger operation of tag settings items in the tag information page, displaying a resource candidate page, wherein the resource candidate page includes multiple candidate interactive resources. The tag settings items include a tag on / off control and a tag adding control.
[0058] The resource candidate page is a collection of pages that display entry points for potential interactive resources. Tag settings may include plus signs, which represent entry points to the resource candidate page.
[0059] For example, in response to the triggering operation of the plus sign control corresponding to the label setting item, a resource candidate page is displayed, which includes multiple candidate interactive resources.
[0060] For example, based on a trigger action on the information page of a conversation group, the system retrieves the mini-programs and / or mini-games used by the second user in the conversation group within a preset historical time period as candidate interactive resources. These candidate interactive resources are then displayed on the resource candidate page. If the number of mini-programs and / or mini-games used by the second user within the preset historical time period exceeds a preset threshold, a preset number of mini-programs and / or mini-games are selected as candidate interactive resources based on their usage frequency. Optionally, a preset recommendation engine can be invoked based on the group's attribute information to retrieve a preset number of recommended interactive resources returned by the engine, which are then used as candidate interactive resources.
[0061] The target interactive resource is a candidate interactive resource that is to be triggered. The identification information of the target interactive resource can be information used to identify the target interactive resource. For example, the identification information can be the name, icon, or other identifier of the target interactive resource.
[0062] For example, updating and displaying at least one of the candidate tags on the tag information page includes:
[0063] Candidate tags identified based on the identification information of the target interactive resources are added to the tag information page to update the candidate tags in the tag information page.
[0064] For example, the identifier information of the target interactive resource can be used as candidate tags. For instance, if the name of the target interactive resource is "Game A", then the candidate tag corresponding to the target interactive resource could be "Game A". Optionally, at least one target interactive resource can be selected from multiple candidate interactive resources. Candidate tags corresponding to each target interactive resource are determined based on the identifier information of each target interactive resource. The candidate tags corresponding to each target interactive resource are added to the tag information page so that at least one candidate tag is updated and displayed on the tag information page.
[0065] S130. In response to a triggering operation of a first tag among at least one of the candidate tags, a first identifier corresponding to the first tag is displayed in the session group, wherein the first identifier is used to characterize the interaction information of the session group members associated with the target resource.
[0066] The first tag is the candidate tag that is triggered among at least one candidate tag.
[0067] Optionally, in response to a triggering operation of the first tag among at least one candidate tags, the first tag in the tag information page is converted to a selected state. The candidate tags in the tag information page that have not been triggered are designated as second tags. The second tags are in an unselected state. Converting the first tag to a selected state can be achieved by displaying a preset selection indicator at the position corresponding to the first tag in the tag information page, which can visually identify the selected tag.
[0068] The selected identifier can be a preset identifier that indicates that the first label is selected.
[0069] Optionally, displaying the first tag and its corresponding selected identifier in the tag information page includes: displaying the first tag, the selected identifier, the tag settings, and the tag rules corresponding to the first tag in the tag information page, wherein the tag rules characterize the association between the second identifier and the interaction information of the target interactive resource. For example, the tag rules may be preset conditions corresponding to the second identifier. The preset conditions may be determined based on the interaction information between the meeting group members corresponding to the second identifier and the target interactive resource. For example, the preset conditions may be the interaction level corresponding to the interaction information between the meeting group members and the target interactive resource. Different interaction levels correspond to different second identifiers. Optionally, the preset conditions may include the interaction frequency of the target interactive resource within the session group being less than a first threshold, the interaction frequency of the target interactive resource within the session group being greater than or equal to the first threshold and less than a second threshold, or the interaction frequency of the target interactive resource within the session group being greater than the second threshold, etc.
[0070] If the interaction information between a meeting group member and the target interactive resource meets the preset conditions corresponding to the second identifier, then the second identifier is used as the first identifier displayed at the location corresponding to the meeting group member. For example, if the interaction frequency of the target interactive resource within the meeting group meets the preset conditions of the second identifier S, then the first identifier of the first tag of the meeting group member is determined as the second identifier S. If the interaction frequency of the target interactive resource within the meeting group meets the preset conditions of the second identifier F, then the first identifier of the first tag of the meeting group member is determined as the second identifier F.
[0071] Figure 3 This is a schematic diagram of another label information page provided in an embodiment of this disclosure. Figure 3 As shown, the tag information page 310 displays the selected first tag 320, the unselected second tag 330, tag settings 340, and tag rules 350. Both the first tag 320 and the second tag 330 are candidate tags. A selection indicator 360 is displayed at the display position corresponding to the first tag 320. A second indicator 370 and preset conditions 380 are displayed in the display area corresponding to tag rule 350. A second editing control 390 is displayed at the position corresponding to the second indicator 370. In response to the triggering operation of the second editing control 390, an editing page 3100 is displayed. An input box, a cancel control, and a completion control are displayed on the editing page 3100.
[0072] Optionally, displaying the first identifier corresponding to the first tag in the conversation group includes:
[0073] The tab name corresponding to the first tab is displayed in the position corresponding to the group member on the conversation page, wherein the conversation page is associated with the conversation between the group members.
[0074] The conversation page can be a page associated with conversations between group members. The first identifier includes a tag name. The interaction information of group members associated with the target interactive resource is matched with tag rules to determine a second identifier that meets the preset conditions in the tag rules. This determined second identifier is used as the first identifier corresponding to the first tag of the conversation group member. The first identifier corresponding to the first tag is displayed in the position corresponding to the account of the conversation group member on the conversation page. This embodiment of the disclosure, by displaying the first identifier of the first tag corresponding to the conversation group member on the conversation page, can intuitively display the interaction information of group members associated with the target interactive resource, making it easier to identify the interaction level of group members. This facilitates experience exchange among group members of the same level, increases interaction volume, and can improve user stickiness of the current application.
[0075] Figure 4 This is a schematic diagram of a session page provided in an embodiment of this disclosure. Figure 4 As shown, the conversation page 410 displays the accounts 420 of at least two meeting group members. The first tag 430 of the current group member is displayed at the position corresponding to the account 420, and a first identifier is displayed on the first tag 430. Optionally, the first identifier can be a tag name. For example, the tag name B is displayed at the position corresponding to account 1 on the conversation page 410, and the tag name E is displayed at the position corresponding to account 2.
[0076] Optionally, in response to a triggering operation of the first identifier in the session page, an entry control for the target interactive resource corresponding to the first tag is displayed. In response to a triggering operation of the entry control, an interactive page corresponding to the target interactive resource is displayed.
[0077] The entry control is used to trigger the display of the interactive page of the target interactive resource. The interactive page of the target interactive resource can be the page displayed after the target interactive resource is launched. For example, the interactive page of the target interactive resource can be the initial page or the first screen page of the target interactive resource.
[0078] For example, in response to a triggering operation of the first tab in the session page, the information page of the first tab is displayed. The information page of the first tab includes descriptive information corresponding to the tab name and an entry control for the target interactive resource. The descriptive information corresponding to the tab name may be attribute conditions, etc., corresponding to the tab name. In response to a triggering operation of the entry control for the target interactive resource, the interactive page corresponding to the target interactive resource is displayed. This embodiment of the disclosure displays the entry control for the target interactive resource by triggering the first tab, thereby allowing quick access to the interactive page of the target interactive resource through the entry control, improving interaction efficiency.
[0079] Optionally, the tag rules corresponding to the first tag are displayed on the tag information page, wherein the tag rules represent the association between the second identifier and the interactive information of the target interactive resource. A second editing control is displayed at the location corresponding to the second identifier, wherein the second editing control is used to trigger the editing event of the second identifier.
[0080] The second editing control is used to trigger the editing event of the second identifier of the first tag. By displaying the tag rules corresponding to the first tag on the tag information page, the preset conditions required to obtain the second identifier of the first tag can be intuitively shown. By displaying the second editing control at the position corresponding to the second identifier, the editing operation of the second identifier can be triggered through the second editing control. The preset second identifier can be modified through the editing operation to obtain the expected tag name, which improves the flexibility of interaction.
[0081] The tag rules define the attribute conditions for the interaction information of the candidate resources corresponding to the tag names. Attribute conditions include at least one of the following: quantity conditions, ranking conditions, interaction frequency conditions, etc. Tag rules are used to determine the tag names corresponding to candidate tags. Different candidate resources can have the same or different tag rules. The tag name of the target tag is determined based on the tag rules corresponding to the target interactive resource.
[0082] Optionally, in response to a triggering operation of the second editing control, an editing page is displayed, the editing page being used to edit the second identifier. Alternatively, in response to a triggering operation of the second editing control, a preset prompt message is displayed, wherein the preset prompt message is used to indicate that the interaction information of the session group member has not met a preset condition.
[0083] In this embodiment, if the interaction information of the members of the conversation group does not meet the preset conditions, the modification permission of the second identifier is locked. The second identifier cannot be modified via the second editing control. For example, the preset conditions could be the interaction frequency or interaction volume conditions of the conversation group members associated with the target interactive resource. If the interaction information of the conversation group members meets the preset conditions, the modification permission of the second identifier is activated. In response to the triggering operation of the second editing control, an editing page is displayed. The editing page includes an input box and a confirmation control. New tag names or tag icons can be entered through the input box. If the interaction information of the group members does not meet the preset conditions, a preset prompt message is displayed to indicate that the interaction information of the group members has not yet met the preset conditions. Optionally, the preset prompt message may also include the content of the preset conditions.
[0084] The technical solution of this disclosure embodiment displays a tag information page through a triggered operation of the tag editing item in the information page of a conversation group. At least one candidate tag is displayed on the tag information page, including candidate tags associated with current in-application interactive resources and / or candidate tags associated with the conversation group. In response to a triggered operation of a first tag among the at least one candidate tag, a first identifier corresponding to the first tag is displayed in the conversation group. The first identifier is used to characterize the interaction information of the conversation group member associated with the target interactive resource. This disclosure embodiment improves the user experience of group tags by displaying candidate tags associated with current in-application interactive resources and / or candidate tags associated with the conversation group through the tag information page.
[0085] Figure 5 This is a flowchart illustrating another interactive method provided by an embodiment of the present disclosure. Based on the above embodiments, this disclosure specifies the specific implementation of the interactive method.
[0086] like Figure 5 As shown, the method includes:
[0087] S510. In response to the triggering operation of the tag editing item in the information page of the conversation group, a tag switch control and a tag adding control are displayed on the tag information page, wherein the tag switch control is used to set the display state of the first tag in the conversation page, and the tag adding control is used to add candidate tags to the tag information page.
[0088] The display state of the first tag indicates whether it should be displayed on the conversation page. If the tag toggle control is in the first state, the first tag will not be displayed on the conversation page. If the tag toggle control is in the second state, the first tag will be displayed on the conversation page. The tag addition control can be a plus sign control or similar control within the tag display area of the tag information page. Displaying the tag toggle control and tag addition control on the tag information page on the group owner's side of the conversation group allows the group owner to set whether to display group members' tags and which tags to display, ensuring the consistency and integrity of the tag experience within the group. Optionally, multiple candidate tags on the tag information page are mutually exclusive, and the group owner selects one first tag to display.
[0089] For example, in response to a triggering action of the tag editing item in the information page of a conversation group, a tag information page is displayed. The tag information page includes a toggle display area, a tag display area, and a rules display area. A tag toggle control is displayed in the toggle display area. Candidate tags and tag addition controls are displayed in the tag display area. Multiple second identifiers and preset conditions corresponding to the second identifiers are displayed in the rules display area.
[0090] S520. In response to the triggering operation of the tag adding control, the resource candidate page is displayed, wherein the order of multiple candidate interactive resources in the resource candidate page is associated with the operation of the second user on the candidate interactive resources in the session group.
[0091] In this embodiment of the disclosure, the multiple candidate interactive resources in the resource candidate page can be sorted based on the usage frequency of the group owner in the conversation group. Alternatively, the resource candidate page includes N candidate interactive resources. The top n candidate interactive resources in the resource candidate page can be candidate interactive resources whose usage frequency in the conversation group exceeds a preset frequency threshold, and the top n candidate interactive resources are sorted from high to low based on the usage frequency of the group owner. The Nn candidate interactive resources in the resource candidate page are candidate interactive resources returned by a preset recommendation engine, and the Nn candidate interactive resources can be sorted according to recommendation priority.
[0092] S530. Display the identification information of the candidate interactive resource and the resource addition control on the resource candidate page, wherein the resource addition control is used to trigger the addition event of the candidate interactive resource.
[0093] The identification information of the candidate interactive resource can be at least one of the following: candidate interactive resource name, candidate interactive resource icon, candidate interactive resource description information, etc.
[0094] Figure 6 This is a schematic diagram of yet another label information page provided in an embodiment of this disclosure. For example... Figure 6As shown, the tag information page includes a tag switch control 610, candidate tags 620, a tag adding control 630, and tag rules 640. In response to the triggering operation of the tag adding control 630, a resource candidate page 650 is displayed. Multiple candidate interactive resources 660 are displayed on the resource candidate page 650. For example, the resource candidate page 650 displays the candidate interactive resource name, candidate interactive resource icon, candidate interactive resource description information, and resource adding control 670. Optionally, the candidate interactive resource name includes candidate interactive resource A, candidate interactive resource E, candidate interactive resource M, ...
[0095] S540. In response to the triggering operation of the resource addition control corresponding to the target interactive resource among the multiple candidate interactive resources, determine the candidate tag according to the identification information of the target interactive resource.
[0096] For example, in response to a triggering operation of the resource add control corresponding to the target interactive resource among multiple candidate interactive resources, candidate tags are determined based on the name of the target interactive resource, and the newly determined candidate tags are added to the tag information page, so as to update and display at least one candidate tag on the tag information page. In response to a triggering operation of the tag add control on the tag information page, a resource candidate page is displayed. The resource add control corresponding to the target interactive resource on the resource candidate page is converted to a remove control. In response to a triggering operation of the resource add control corresponding to a new target interactive resource among multiple candidate interactive resources, a new candidate tag is determined based on the name of the new target interactive resource, and the newly determined candidate tag is added to the tag information page. At least one candidate tag is updated and displayed on the tag information page. The resource add control corresponding to the target interactive resource on the resource candidate page is converted to a remove control. Similarly, multiple target interactive resources can be selected from multiple candidate interactive resources, and candidate tags can be determined based on the name of the target interactive resource and added to the tag information page.
[0097] See Figure 6 In response to the triggering operation of the resource addition control 670 corresponding to the candidate interactive resource A, the resource addition control 670 corresponding to the candidate interactive resource A is converted into a removal control 680, and the tag information page is displayed. The candidate tags 620 on the tag information page include the name of the candidate interactive resource A.
[0098] Optionally, the resource candidate page includes multiple candidate interactive resources, and resource add controls and resource confirm controls corresponding to each candidate interactive resource. In response to a triggering operation of the resource add control corresponding to the target interactive resource among the multiple candidate interactive resources, the resource add control corresponding to the target interactive resource is converted into a remove control, and candidate tags are determined based on the name of the target interactive resource. In response to a triggering operation of the resource add control corresponding to a new target interactive resource among the multiple candidate interactive resources, the resource add control corresponding to the target interactive resource is converted into a remove control, and candidate tags are determined based on the name of the target interactive resource. In response to a triggering operation of the resource confirm control, a tag information page is displayed. The tag information page displays at least two candidate tags corresponding to the target interactive resources.
[0099] Optionally, the display order of target interactive resources on the resource candidate page can be adjusted to prioritize their display, facilitating switching between them and selecting the appropriate candidate tags. For example, the target interactive resource can be displayed at the top of the resource candidate page.
[0100] Optionally, if the number of target interactive resources selected from multiple candidate interactive resources exceeds a preset threshold, a prompt message will be displayed to indicate that the number of target interactive resources has reached the limit.
[0101] Optionally, in response to the triggering operation of the resource addition control corresponding to the target interactive resource, the resource addition control corresponding to the target interactive resource is converted into a removal control, wherein the removal control is used to trigger the removal event of the candidate tag in the tag information page.
[0102] For the target interactive resource in the resource candidate page, convert the corresponding resource add control to a remove control.
[0103] Optionally, in response to a triggering operation of removing a control in the resource candidate page, the candidate tag corresponding to the removed control in the tag information page is deleted.
[0104] S550, Update and display the at least one candidate label on the label information page.
[0105] Optionally, a first editing control may be displayed at the position corresponding to the candidate label in the label information page.
[0106] The first editing control is used to trigger the display of the resource candidate page.
[0107] For example, the first edit control is displayed before or after the candidate label in the label information page. It is understood that the first edit control corresponding to the candidate label can be displayed at any position in the label information page corresponding to the candidate label.
[0108] See Figure 6The first editing control 690 is displayed after candidate tag 620 in the tag information page. For example, the first editing control 690 is displayed after both candidate tag 3 and candidate resource A.
[0109] Optionally, in response to the triggering operation of the first editing control, the resource candidate page is displayed. A remove control is displayed at the location corresponding to the target interactive resource on the resource candidate page, and a resource add control is displayed at the location corresponding to the candidate interactive resource.
[0110] In this embodiment of the disclosure, if it is necessary to remove a candidate tag from the tag information page, the first edit control corresponding to the candidate tag to be removed can be clicked. In response to the triggering operation of the first edit control, the resource candidate page is displayed. A remove control is displayed at the location corresponding to the selected target interactive resource on the resource candidate page, and a resource add control is displayed at the location corresponding to the unselected candidate interactive resource.
[0111] In response to the triggering operation of removing the control, delete the first tag associated with the target interactive resource corresponding to the removed control from the candidate tags to update the candidate tags in the tag information page.
[0112] S560. In response to a triggering operation of a first tag among at least one of the candidate tags, a first identifier corresponding to the first tag is displayed in the session group, wherein the first identifier is used to characterize the interaction information of the session group members associated with the target interaction resource.
[0113] For example, the first identifier corresponding to the first tag is displayed at the position corresponding to the member of the conversation group on the conversation page. The first identifier includes the tag name. The conversation page is associated with the conversation between the members of the conversation group. The first identifier is used to characterize the interaction information of the members of the conversation group associated with the target interactive resource.
[0114] In response to a triggering operation of the first tag in the session page, an entry control for the target interactive resource corresponding to the first tag is displayed. In response to a triggering operation of the entry control, an interactive page corresponding to the target interactive resource is displayed.
[0115] The technical solution of this disclosure embodiment displays a resource candidate page by triggering the tag addition control in the tag information page, thereby achieving the aggregated display of candidate interactive resources through the resource candidate page. By updating the target interactive resource through the resource addition or removal control corresponding to the candidate interactive resource, the candidate tags in the tag information page can be dynamically updated. A first editing control is displayed at the position corresponding to the candidate tag, thus the resource candidate page can be displayed by triggering the first editing control, improving page switching efficiency.
[0116] Figure 7This is a schematic diagram of the structure of an interactive device provided in an embodiment of the present disclosure. The device can be implemented in the form of software and / or hardware, and optionally, it can be implemented by an electronic device, such as a mobile terminal, a PC, or a server.
[0117] like Figure 7 As shown, the device includes: a first display module 710, a second display module 720 and a third display module 730.
[0118] The first display module 710 is used to display the tag information page in response to the triggering operation of the tag editing item in the information page of the conversation group;
[0119] The second display module 720 is used to display at least one candidate tag on the tag information page, the candidate tag including candidate tags associated with the current in-application interactive resources and / or candidate tags associated with the session group;
[0120] The third display module 730 is configured to display a first identifier corresponding to the first label in the conversation group in response to a triggering operation of a first label among at least one of the candidate labels, wherein the first identifier is used to characterize the interaction information of the conversation group members associated with the target interactive resource.
[0121] Optionally, the candidate tags associated with the session group include at least one of the following:
[0122] The tags associated with the session group attributes;
[0123] The tag associated with the first user in the conversation group;
[0124] The second user in the conversation group is associated with tags related to the target interactive resources.
[0125] Optionally, the second display module 720 is specifically used for:
[0126] Based on the trigger operation of the tag information page, obtain the candidate interactive resources within the current application;
[0127] In response to a triggering operation of a target interactive resource among a plurality of candidate interactive resources, a candidate tag is determined based on the identification information of the target interactive resource, and at least one of the candidate tags is updated and displayed on the tag information page.
[0128] Optionally, the step of obtaining the candidate interactive resources within the current application based on the trigger operation of the tag information page includes:
[0129] Based on the triggering operation of the tag settings item in the tag information page, a resource candidate page is displayed, wherein the resource candidate page includes multiple candidate interactive resources.
[0130] Optionally, it also includes:
[0131] A first editing control is displayed at the position corresponding to the candidate label in the label information page;
[0132] In response to the triggering operation of the first editing control, the resource candidate page is displayed.
[0133] Optionally, the order of the multiple candidate interactive resources in the resource candidate page is associated with the operation of the second user on the candidate interactive resources in the session group.
[0134] Optionally, it also includes:
[0135] The resource candidate page displays the identification information of the candidate interactive resource and a resource addition control, wherein the resource addition control is used to trigger the addition event of the candidate interactive resource;
[0136] The response to the triggering operation of the target interactive resource among the multiple candidate interactive resources, determining the candidate tag based on the identification information of the target interactive resource, includes:
[0137] In response to the triggering operation of the resource addition control corresponding to the target interactive resource among the multiple candidate interactive resources, the candidate tag is determined according to the identification information of the target interactive resource.
[0138] Optionally, it also includes:
[0139] In response to the triggering operation of the resource addition control corresponding to the target interactive resource, the resource addition control corresponding to the target interactive resource is converted into a removal control, wherein the removal control is used to trigger the removal event of the candidate tag in the tag information page.
[0140] Optionally, it also includes:
[0141] In response to the triggering operation of removing the control in the resource candidate page, delete the candidate tag corresponding to the removed control in the tag information page.
[0142] Optionally, the third display module 730 is specifically used for:
[0143] The tab name corresponding to the first tab is displayed in the position corresponding to the group member on the conversation page, wherein the conversation page is associated with the conversation between the group members.
[0144] Optionally, it also includes:
[0145] In response to the triggering operation of the first identifier in the session page, the entry control of the target interactive resource corresponding to the first tag is displayed;
[0146] In response to the triggering operation of the entry control, the interactive page corresponding to the target interactive resource is displayed.
[0147] Optionally, it also includes:
[0148] The tag information page displays the tag rules corresponding to the first tag, wherein the tag rules represent the association between the second identifier and the interactive information of the target interactive resource;
[0149] A second editing control is displayed at the position corresponding to the second identifier, wherein the second editing control is used to trigger the editing event of the second identifier.
[0150] Optionally, it also includes:
[0151] In response to the triggering operation of the second editing control, an editing page is displayed, the editing page being used to edit the second identifier;
[0152] or,
[0153] In response to the triggering operation of the second editing control, a preset prompt message is displayed, wherein the preset prompt message is used to indicate that the interaction information of the session group member does not meet the preset conditions.
[0154] The interactive device provided in this disclosure can execute the interactive method provided in any embodiment of this disclosure, and has the corresponding functional modules and beneficial effects of executing the method.
[0155] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the protection scope of the embodiments of this disclosure.
[0156] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Reference is made below. Figure 8 It illustrates an electronic device suitable for implementing embodiments of the present disclosure (e.g., Figure 8 The diagram below shows the structure of the terminal device or server 800. The terminal device in this embodiment may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and vehicle terminals (e.g., vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 8 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0157] like Figure 8As shown, the electronic device 800 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage device 808 into a random access memory (RAM) 803. The RAM 803 also stores various programs and data required for the operation of the electronic device 800. The processing device 801, ROM 802, and RAM 803 are interconnected via a bus 804. An edit / output (I / O) interface 805 is also connected to the bus 804.
[0158] Typically, the following devices can be connected to I / O interface 805: input devices 806 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 807 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 808 including, for example, magnetic tapes, hard disks, etc.; and communication devices 809. Communication device 809 allows electronic device 800 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 8 An electronic device 800 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0159] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 809, or installed from a storage device 808, or installed from a ROM 802. When the computer program is executed by a processing device 801, it performs the functions defined in the methods of embodiments of this disclosure.
[0160] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0161] The electronic device provided in this embodiment and the interactive method provided in the above embodiments belong to the same inventive concept. Technical details not described in detail in this embodiment can be found in the above embodiments, and this embodiment has the same beneficial effects as the above embodiments.
[0162] This disclosure provides a computer storage medium storing a computer program that, when executed by a processor, implements the interactive method provided in the above embodiments.
[0163] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0164] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.
[0165] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0166] The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to:
[0167] In response to a trigger action in the tag editing section of the chat group's information page, display the tag information page;
[0168] At least one candidate tag is displayed on the tag information page, including candidate tags associated with the current in-application interactive resources and / or candidate tags associated with the session group;
[0169] In response to a triggering operation of a first tag among at least one of the candidate tags, a first identifier corresponding to the first tag is displayed in the session group, wherein the first identifier is used to characterize the interaction information of the session group members associated with the target interactive resource.
[0170] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0171] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0172] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units are not, in some cases, intended to limit the specific unit.
[0173] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0174] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0175] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
[0176] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0177] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. An interactive method, characterized in that, include: In response to a trigger action in the tag editing section of the chat group's information page, display the tag information page; At least one candidate tag is displayed on the tag information page. The candidate tags include candidate tags associated with interactive resources in the current application and / or candidate tags associated with the session group. The interactive resources in the current application include alternative interactive resources that support association with the candidate tags. In response to a triggering operation of a first tag among at least one of the candidate tags, a first identifier corresponding to the first tag is displayed in the session group, wherein the first identifier is used to characterize the interaction information of the session group members associated with the target interactive resource; The step of displaying at least one candidate tag on the tag information page includes: Based on the triggered operation of the tag information page, display the candidate interactive resources within the current application; In response to a triggering operation of a target interactive resource among a plurality of candidate interactive resources, at least one candidate tag is updated and displayed on the tag information page, the candidate tag being associated with the target interactive resource.
2. The method according to claim 1, characterized in that, The candidate tags associated with the session group include at least one of the following: The tags associated with the session group attributes; The tag associated with the first user in the conversation group; The second user in the conversation group is associated with tags related to the target interactive resources.
3. The method according to claim 1, characterized in that, The triggering operation based on the tag information page, obtaining the candidate interactive resources within the current application, includes: Based on the triggering operation of the tag settings item in the tag information page, a resource candidate page is displayed, wherein the resource candidate page includes multiple candidate interactive resources.
4. The method according to claim 3, characterized in that, Also includes: A first editing control is displayed at the position corresponding to the candidate label in the label information page; In response to the triggering operation of the first editing control, the resource candidate page is displayed.
5. The method according to claim 3, characterized in that, The order of the multiple candidate interactive resources in the resource candidate page is associated with the operation of the second user on the candidate interactive resources in the session group.
6. The method according to claim 3, characterized in that, Also includes: The resource candidate page displays the identification information of the candidate interactive resource and a resource addition control, wherein the resource addition control is used to trigger the addition event of the candidate interactive resource; The response to the triggering operation of the target interactive resource among the multiple candidate interactive resources, determining the candidate tag based on the identification information of the target interactive resource, includes: In response to the triggering operation of the resource addition control corresponding to the target interactive resource among the multiple candidate interactive resources, the candidate tag is determined according to the identification information of the target interactive resource.
7. The method according to claim 6, characterized in that, Also includes: In response to the triggering operation of the resource addition control corresponding to the target interactive resource, the resource addition control corresponding to the target interactive resource is converted into a removal control, wherein the removal control is used to trigger the removal event of the candidate tag in the tag information page.
8. The method according to claim 7, characterized in that, Also includes: In response to the triggering operation of removing the control in the resource candidate page, delete the candidate tag corresponding to the removed control in the tag information page.
9. The method according to claim 1, characterized in that, The step of displaying the first identifier corresponding to the first tag in the conversation group includes: The tab name corresponding to the first tab is displayed in the position corresponding to the group member on the conversation page, wherein the conversation page is associated with the conversation between the group members.
10. The method according to claim 9, characterized in that, Also includes: In response to the triggering operation of the first identifier in the session page, the entry control of the target interactive resource corresponding to the first tag is displayed; In response to the triggering operation of the entry control, the interactive page corresponding to the target interactive resource is displayed.
11. The method according to claim 1, characterized in that, Also includes: The tag information page displays the tag rules corresponding to the first tag, wherein the tag rules represent the association between the second identifier and the interactive information of the target interactive resource; A second editing control is displayed at the position corresponding to the second identifier, wherein the second editing control is used to trigger the editing event of the second identifier.
12. The method according to claim 11, characterized in that, Also includes: In response to the triggering operation of the second editing control, an editing page is displayed, the editing page being used to edit the second identifier; or, In response to the triggering operation of the second editing control, a preset prompt message is displayed, wherein the preset prompt message is used to indicate that the interaction information of the session group member does not meet the preset conditions.
13. An interactive device, characterized in that, include: The first display module is used to display the tag information page in response to the triggering operation of the tag editing item in the information page of the conversation group; The second display module is used to display at least one candidate tag on the tag information page. The candidate tags include candidate tags associated with interactive resources in the current application and / or candidate tags associated with the session group. The interactive resources in the current application include alternative interactive resources that support association with the candidate tags. The third display module is used to display a first identifier corresponding to the first label in the conversation group in response to a triggering operation of the first label among at least one of the candidate labels, wherein the first identifier is used to characterize the interaction information of the conversation group members associated with the target interactive resource; The second display module is specifically used for: Based on the triggered operation of the tag information page, display the candidate interactive resources within the current application; In response to a triggering operation of a target interactive resource among a plurality of candidate interactive resources, at least one candidate tag is updated and displayed on the tag information page, the candidate tag being associated with the target interactive resource.
14. An electronic device, characterized in that, The electronic device includes: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the interactive method as described in any one of claims 1-12.
15. A storage medium containing computer-executable instructions, characterized in that, The computer-executable instructions, when executed by a computer processor, are used to perform the interactive method as described in any one of claims 1-12.
16. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the interactive method as described in any one of claims 1-12.