Packet interaction method and apparatus
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-05-26
- Publication Date
- 2026-08-11
AI Technical Summary
传统单一评论流架构难以支撑多线程讨论需求,造成有价值的观点无法有效沉淀、互动信息噪声持续累积,严重削弱用户参与体验
[0011]本实施例提供的分组互动方法,通过显示带有分组信息块和分组标签的直播页面,响应标签触发操作显示对应分组评论内容,能够动态依据直播事件生成分组讨论结构,解决传统单一评论流无法支撑多话题并行讨论的问题,能够减少信息噪声,帮助有效观点沉淀,提升用户参与直播互动的体验,具有能够依据直播事件动态生成分组结构,方便观众围绕特定话题开展分组讨论,减少评论区信息噪声,帮助有价值观点沉淀,有效提升直播互动用户的体验。
Smart Images

Figure CN122554686A_ABST
Abstract
Description
Technical Field
[0001] The embodiments in this specification relate to the field of live interactive technology, and in particular to group interactive methods and devices. Background Technology
[0002] In internet live streaming scenarios, the scale of interaction in live streaming rooms is massive and the speed of information updates is extremely fast. Viewers often engage in parallel discussions on multiple independent topics simultaneously. Traditional single-stream comment architectures struggle to support the demands of multi-threaded discussions, resulting in valuable viewpoints failing to be effectively preserved and interactive information noise accumulating continuously, severely weakening the user experience. Existing technical solutions have significant limitations: voting-based interactive functions can only complete basic result statistics and cannot achieve automatic association and dynamic organization of options with subsequent discussion content; tags or recommendation information generated by live streaming content recognition technology are usually limited to content labeling or personalized push stages and fail to directly translate into a driving force for grouped interaction in the comment section; user comments lack real-time intelligent clustering and targeted distribution mechanisms, preventing viewers interested in the same topic from efficiently converging in the same discussion space. These shortcomings collectively make it difficult for viewers to form effective discussion clusters around specific topics during live streaming interactions, thus necessitating an effective solution to address these problems. Summary of the Invention
[0003] In view of this, embodiments of this specification provide a group interaction method. One or more embodiments of this specification also relate to a group interaction device, a computing device, a computer-readable storage medium, and a computer program product, to address the technical deficiencies existing in the prior art.
[0004] According to a first aspect of the embodiments of this specification, a group interaction method is provided, comprising: The live streaming page of the target live stream is displayed. The live streaming page includes a comment area and a group information block. The group information block displays group information and at least two group tags associated with the group information. The group information and the at least two group tags are determined based on the live streaming event of the target live stream. In response to a triggering operation associated with a target group tag among the at least two group tags, the comment content corresponding to the target group tag is displayed in the comment area.
[0005] According to a second aspect of the embodiments of this specification, another group interaction method is provided, including: The content browsing page includes a comment area and a group information block. The group information block displays group information and at least two group tags associated with the group information. The group information and the at least two group tags are determined based on the content events associated with the content browsing page. In response to a triggering operation associated with a target group tag among the at least two group tags, the comment content corresponding to the target group tag is displayed in the comment area.
[0006] According to a third aspect of the embodiments of this specification, a group interaction device is provided, comprising: The display page module is configured to display the live page of the target live stream. The live page includes a comment area and a group information block. The group information block displays group information and at least two group tags associated with the group information. The group information and the at least two group tags are determined based on the live stream event of the target live stream. The content display module is configured to display the comment content corresponding to the target group tag in the comment area in response to a trigger operation associated with a target group tag among the at least two group tags.
[0007] According to a fourth aspect of the embodiments of this specification, another group interaction device is provided, comprising: The display browsing page module is configured to display a content browsing page, which includes a comment area and a group information block. The group information block displays group information and at least two group tags associated with the group information. The group information and the at least two group tags are determined based on content events associated with the content browsing page. The comment content display module is configured to display the comment content corresponding to the target group tag in the comment area in response to a trigger operation associated with a target group tag among the at least two group tags.
[0008] According to a fifth aspect of the embodiments of this specification, a computing device is provided, comprising: Memory and processor; The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions, which, when executed by the processor, implement the steps of the above-described group interaction method.
[0009] According to a sixth aspect of the embodiments of this specification, a computer-readable storage medium is provided that stores computer-executable instructions that, when executed by a processor, implement the steps of the group interaction method described above.
[0010] According to a seventh aspect of the embodiments of this specification, a computer program product is provided, including a computer program or instructions that, when executed by a processor, implement the steps of the above-described group interaction method.
[0011] The group interaction method provided in this embodiment displays a live broadcast page with group information blocks and group tags. Responding to tag-triggered operations, it displays corresponding group comment content. It can dynamically generate group discussion structures based on live broadcast events, solving the problem that traditional single comment streams cannot support parallel discussions of multiple topics. This reduces information noise, helps to solidify valuable viewpoints, and improves the user experience of participating in live broadcast interactions. It can dynamically generate group structures based on live broadcast events, facilitating group discussions around specific topics, reducing information noise in the comment section, helping to solidify valuable viewpoints, and effectively improving the user experience of live broadcast interactions. Attached Figure Description
[0012] Figure 1 This is a flowchart illustrating a group interaction method provided in one embodiment of this specification; Figure 2a This is a schematic diagram of a live streaming page in a group interaction method provided in one embodiment of this specification; Figure 2b This is a schematic diagram illustrating the selection of group labels in a group interaction method provided in one embodiment of this specification; Figure 2c This is a schematic diagram illustrating the input of comment groups in a grouping interaction method provided in one embodiment of this specification; Figure 2d This is a schematic diagram of group switching in a group interaction method provided in one embodiment of this specification; Figure 2e This is a schematic diagram of a comment popularity component in a grouping interaction method provided in one embodiment of this specification; Figure 3a This is a flowchart of a second group interaction method provided in one embodiment of this specification; Figure 3b This is a schematic diagram of group interaction in a second group interaction method provided in one embodiment of this specification; Figure 4a This is a flowchart of a third group interaction method provided in one embodiment of this specification; Figure 4b This is a schematic diagram of group interaction in a third group interaction method provided in one embodiment of this specification; Figure 5a This is a flowchart of a fourth group interaction method provided in one embodiment of this specification; Figure 5b This is a schematic diagram of group interaction in the fourth group interaction method provided in one embodiment of this specification; Figure 6 This is a flowchart of a group interaction method provided in one embodiment of this specification; Figure 7This is a schematic diagram of the structure of a group interaction device provided in one embodiment of this specification; Figure 8 This is a schematic diagram of another group interaction device provided in one embodiment of this specification; Figure 9 This is a structural block diagram of a computing device provided in one embodiment of this specification. Detailed Implementation
[0013] Many specific details are set forth in the following description to provide a full understanding of this specification. However, this specification can be implemented in many other ways than those described herein, and those skilled in the art can make similar extensions without departing from the spirit of this specification. Therefore, this specification is not limited to the specific implementations disclosed below.
[0014] The terminology used in one or more embodiments of this specification is for the purpose of describing particular embodiments only and is not intended to be limiting of the one or more embodiments of this specification. The singular forms “a,” “described,” and “the” as used in one or more embodiments of this specification and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used in one or more embodiments of this specification refers to and includes any or all possible combinations of one or more associated listed items.
[0015] It should be understood that although the terms first, second, etc., may be used to describe various information in one or more embodiments of this specification, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first may also be referred to as second without departing from the scope of one or more embodiments of this specification, and similarly, second may also be referred to as first. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to a determination."
[0016] Furthermore, 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, stored data, displayed data, etc.) involved in one or more embodiments of this specification are all information and data authorized by the user or fully authorized by all parties. Moreover, the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0017] First, the terms and concepts used in one or more embodiments of this specification will be explained.
[0018] The term "in response to" used in this specification refers to a state in which a corresponding event occurs or a condition is met. The timing of subsequent actions performed in response to such event or condition is not necessarily strongly correlated with the time when the event occurs or the condition is met. For example, in some cases, subsequent actions may be performed immediately when the event occurs or the condition is met; while in other cases, subsequent actions may be performed some time after the event occurs or the condition is met.
[0019] Triggered operation: refers to the clicking, swiping, or other interactive actions of relevant content, controls, components in the display interface of content application platforms, published content, live streaming pages, etc., which can trigger corresponding events and display the page or information corresponding to the triggered operation.
[0020] Controls: In a computer user interface, a "control" is any element that a user can directly interact with. These elements allow users to input data, select options, or trigger certain actions. Controls can be graphical (such as buttons, text boxes, checkboxes, etc.) or more abstract (such as voice commands). Buttons are typically used to perform an action or open a new interface; text boxes allow users to input or edit text information; checkboxes represent a Boolean value (yes / no), which users can select or deselect; dropdown lists provide a list of options for users to choose from, usually displaying only one selected value; list boxes display multiple options, allowing users to select one or more items; labels display static text, usually used to explain the function of other controls, and can also be used as buttons; scrollbars allow users to navigate large datasets, such as browsing long documents or lists; images display static pictures and can sometimes be used as buttons; combo boxes combine the functionality of text boxes and dropdown lists, allowing users to both input text and select from a list. These controls are typically provided with standard styles by the operating system or development kit. Developers can customize their appearance and behavior as needed. Different operating systems and programming languages (such as Java, C#, Python, etc.) have their own set of controls and provide corresponding APIs to create and manage these controls.
[0021] Content Application Platform: This is an application platform that integrates various types of content. The content application platform provides users with a rich variety of multimedia content, including but not limited to live streaming, on-demand video, audio, text and image information, social interaction, shopping, etc.
[0022] Published Content: This refers to the content service provided to the content application platform. Published content consists of any content pre-published by the recommending account on the platform. For example, the published content could be a product recommendation note published by the recommending account on the platform. This product recommendation note can include product images, videos, descriptions, advantages and disadvantages, etc. The product recommendation note can be text and image content, text information, videos, etc. The server corresponding to the content application platform stores the published content from each recommending account and sends it to browsing accounts on the platform through a content distribution algorithm deployed on the server.
[0023] This specification provides a group interaction method, and also relates to a group interaction device, a computing device, a computer-readable storage medium, and a computer program product, which are described in detail in the following embodiments.
[0024] In practical applications, traditional live streaming interactive systems suffer from a lack of robust single-comment stream architecture to effectively handle multi-threaded interaction demands due to the rapid information flow and parallel discussions among users on multiple topics. This results in highly disorganized user-generated content. Specifically, the lack of a dynamic organization mechanism based on live events hinders the retention of valid viewpoints, while noise interference from irrelevant discussions significantly increases information retrieval costs. Furthermore, this problem directly impacts key system performance indicators, including a continuous decline in user interaction efficiency, weakened content manageability, and limited platform adaptability to real-time discussion scenarios. Consequently, users struggle to quickly locate target topics and establish effective discussion loops. Therefore, an effective solution is urgently needed to address these issues.
[0025] The group interaction method provided in this embodiment displays a live broadcast page with group information blocks and group tags. Responding to tag-triggered operations, it displays corresponding group comment content. It can dynamically generate group discussion structures based on live broadcast events, solving the problem that traditional single comment streams cannot support parallel discussions of multiple topics. This reduces information noise, helps to solidify valuable viewpoints, and improves the user experience of participating in live broadcast interactions. It can dynamically generate group structures based on live broadcast events, facilitating group discussions around specific topics, reducing information noise in the comment section, helping to solidify valuable viewpoints, and effectively improving the user experience of live broadcast interactions.
[0026] See Figure 1 , Figure 1 A flowchart of a group interaction method according to an embodiment of this specification is shown, which specifically includes the following steps.
[0027] Step S102: Display the live streaming page of the target live stream. The live streaming page includes a comment area and a group information block. The group information block displays group information and at least two group tags associated with the group information. The group information and the at least two group tags are determined based on the live streaming event of the target live stream.
[0028] Step S104: In response to the triggering operation of the target group tag among the at least two group tags, display the comment content corresponding to the target group tag in the comment area.
[0029] The group interaction method provided in this embodiment can be applied to any live streaming scenario, such as live competitions, beauty live streams, emotional live streams, teaching live streams, and game live streams. After a live event is triggered in the live streaming room, viewers can freely choose to form groups according to their needs (such as voting, posting bullet comments with related tags, etc.), and then form a discussion among viewers in the group. This allows users with the same viewpoints, topics, and values to communicate in the same group, effectively improving the viewers' interactive enthusiasm.
[0030] Specifically, the target live stream refers to an ongoing real-time video broadcast session. This session is initiated by a live stream account and transmits content to multiple viewing users. The live stream page is the graphical user interface presented to users when watching the target live stream. This page includes a video playback area, an interactive function area, and other auxiliary information display areas. The comment area is a specific part of the live stream page, configured to display text or multimedia comments posted by viewing users and allow users to input comments. The group information block is an independent display component on the live stream page, whose main function is to display discussion group information related to the current live stream to users. Group information refers to a holistic description or summary of all discussion groups in the current live stream, designed to help users quickly understand the background and purpose of the groups. It can be automatically generated by recognizing live stream events or actively initiated by the host of the target live stream; this embodiment does not impose any limitations here. Group tags are interactive elements displayed in the group information block that represent different discussion topics or categories. Each group tag corresponds to a specific discussion group, which gathers comment content related to that topic. It can be understood that the group information is topic information, and the group tags are option tags corresponding to different topics, allowing users to select and discuss in groups based on their own opinions. A live event refers to any situation or topic that occurs during the target live stream and has specific significance or attracts widespread attention. These events can be pre-planned or arise naturally during the live stream.
[0031] Correspondingly, a trigger action refers to an action performed by a user on an interface element (such as a group label) through clicking, touching, hovering, or other interactive methods. Comment content refers to the specific information posted by a user in the comment area, which can be in the form of text, emoticons, images, or videos.
[0032] Based on this, the live stream page for the target live stream is displayed, configured to include a comment area and group information blocks. The display of the live stream page is fundamental for user interaction with the live stream content and interactive features. The comment area is set to hold user-posted comments, while the group information blocks are designed to display the group discussion structure related to the live stream. For example, in one implementation, the live stream page can be a standard webpage or application interface, where the video player occupies the main visual area, the comment area is located below or to the side of the video, and the comments are presented as a scrollable list. The group information blocks can be a panel fixed to the side or top of the page, used to display group-related information. As another implementation, the live stream page can adopt a responsive design, with the comment area set as a collapsible or minimizeable panel, and the group information blocks presented as floating windows, allowing users to adjust their position and size according to personal preferences.
[0033] Furthermore, the aforementioned grouping information block displays grouping information and at least two group labels associated with that information. This setup aims to clearly present the discussion topics of the current live stream to viewers, guiding them to discussion groups of interest. For example, in one implementation, the grouping information block could simply display a descriptive text as grouping information, such as "Discussion Topics for This Live Stream," and below it, list multiple group labels in the form of text links, such as "Product Features," "Pricing Strategy," and "After-Sales Service." Users can identify the available discussion groups by recognizing these text links. As another implementation, the grouping information block could present grouping information in a more visually appealing way, such as through a title and a short summary, and displaying group labels in the form of buttons or cards. These buttons or cards have a unified visual style but do not yet provide dynamic interactive feedback.
[0034] The grouping information and at least two group tags are determined based on the live stream event of the target live stream. This step ensures a close correlation between the discussion groups and the live stream content, making the grouping settings more targeted and practical. For example, in one implementation, the live stream account operator can manually input and configure the grouping information and at least two group tags before the live stream begins, based on the planned live stream content and the live stream event. For instance, if the live stream event is a "new product launch," the operator can manually create group tags such as "product feature discussion" and "purchase channel consultation." As another implementation, during the live stream, a human reviewer can monitor the live stream content and audience feedback in real time. When a new important discussion topic or live stream event is identified, the reviewer can manually create and publish new grouping information and group tags. This method allows for dynamic group adjustments but relies on human intervention.
[0035] Therefore, in response to a trigger operation associated with a target group label among the at least two group labels mentioned above, the comment content corresponding to the target group label is displayed in the comment area. This step is the core of implementing the group interaction function, allowing users to switch between viewing comments on specific topics based on their interests, thereby filtering out irrelevant information. For example, in one implementation, when a user selects a target group label (e.g., "product features") by clicking, the system receives the trigger operation. Subsequently, the system filters out comments that have been manually marked as related to "product features" from all comments and displays them in the comment area. Comments from other groups are temporarily not displayed. As another implementation, when a user activates a target group label by touching, the system performs a simple keyword match on all comments in the comment database based on the text content of that group label. Only comments whose text contains keywords that are exactly the same as the target group label are extracted and presented in the comment area. This method is simple to implement but cannot capture semantically relevant comments.
[0036] For example, such as Figure 2aAs shown in the diagram, when User A enters the live stream page for the target "Smart Home New Product Launch," the page displays the live video stream, a comment area, and a group information block. This group information block is configured to display group information related to this launch event, such as "Smart Home New Product Discussion," and automatically or manually determines and displays at least two group tags based on the live stream event, such as "Product Design," "Technical Specifications," "Price Inquiry," and "Purchase Channels." Furthermore, User A shows interest in the "Price Inquiry" group tag. User A triggers the "Price Inquiry" group tag by clicking on it. Upon receiving this trigger, the system immediately displays all comments related to the "Price Inquiry" group tag in the comment area, such as comments from other users: "What is the price of this new product?", "Are there any promotional activities?", "How does its cost-effectiveness compare to similar products?", while other comments related to "Product Design" or "Technical Specifications" are temporarily not displayed. Based on this, if User A becomes interested in the "Product Design" topic, they can click on the "Product Design" group tag. The comments section updates automatically, displaying comments related to "product design," such as "The design is very simple" and "Are there other colors available?" In this way, user A can easily switch between different topics within the same comments section based on their interests, allowing them to focus on topics of interest and avoiding information overload and chaotic discussions.
[0037] The group interaction method provided in this embodiment displays a live broadcast page with group information blocks and group tags. Responding to tag-triggered operations, it displays corresponding group comment content. It can dynamically generate group discussion structures based on live broadcast events, solving the problem that traditional single comment streams cannot support parallel discussions of multiple topics. This reduces information noise, helps to solidify valuable viewpoints, and improves the user experience of participating in live broadcast interactions. It can dynamically generate group structures based on live broadcast events, facilitating group discussions around specific topics, reducing information noise in the comment section, helping to solidify valuable viewpoints, and effectively improving the user experience of live broadcast interactions.
[0038] Furthermore, when a user triggers a group tag, only an overall framework for displaying the corresponding comment content is provided, without covering specific implementation methods under different user interaction scenarios, thus failing to adapt to the operating habits and interaction needs of different users. Therefore, in this embodiment, the step of displaying the comment content corresponding to the target group tag in the comment area in response to a trigger operation associated with the target group tag from the at least two group tags includes at least one of the following methods: In response to a selection operation of a target group tag among the at least two group tags, the comment content corresponding to the target group tag is displayed in the comment area; In response to a first trigger operation on the comment area, posting comment information is determined, and a target group tag is determined from the at least two group tags based on the posting comment information, and the comment content corresponding to the target group tag is displayed in the comment area; In response to a second triggering operation on the comment area, the historical behavior information of the target account is determined, a target group tag is determined from the at least two group tags based on the historical behavior information, and the comment content corresponding to the target group tag is displayed in the comment area.
[0039] Specifically, the first approach involves displaying the comment content corresponding to the target group tag in the comment area in response to the selection of a target group tag from the at least two group tags. This approach aims to meet the user's need to actively explore and select specific discussion topics. Its implementation may include, but is not limited to: the user clicking or tapping a group tag presented as a button, text link, or icon on the live stream page; upon receiving the click event, the system immediately filters and loads the comment data associated with the selected tag, and then updates the comment area to display only these comments. Alternatively, the user can select a group tag via voice commands or specific gesture operations (e.g., swiping, pinching, etc.); the system recognizes and parses these commands or gestures, and displays the comment content corresponding to the target group tag in the comment area based on the recognition results.
[0040] The second approach involves responding to a first trigger operation on the comment area, determining the published comment information, identifying a target group label from at least two group labels based on the published comment information, and displaying the comment content corresponding to the target group label in the comment area. This approach aims to achieve intelligent categorization and display of user-published comments. Its implementation may include, but is not limited to: when a user enters comment text in the input box of the comment area and clicks the "send" button (this is the first trigger operation), the system receives the published comment information. Subsequently, the system can utilize Natural Language Processing (NLP) techniques, such as keyword matching, semantic analysis, or text classification models, to perform in-depth analysis of the published comment information, intelligently matching it with preset group labels to determine the most relevant target group label. After determination, the system will automatically switch and display the comment content under the target group label in the comment area. Alternatively, users can also input comment information via voice. After converting the voice to text, the system performs topic model analysis on the text content, identifies the comment's topic tendency, compares it with the topic of the group labels, thereby determining the target group label, and displaying the comment content corresponding to that group label in the comment area.
[0041] The third approach involves responding to a second trigger operation on the comment area by determining the target account's historical behavior information, identifying a target group tag from at least two group tags based on this historical behavior information, and displaying the comment content corresponding to the target group tag in the comment area. This approach aims to provide customized comment content display based on the user's personalized preferences. Its implementation may include, but is not limited to: when a user first enters the live stream or performs a specific operation in the comment area (e.g., prolonged stay, scrolling, etc., which can serve as a second trigger operation), the system backend will query the target account's historical viewing records, likes and comments preferences, followed topics, and other behavioral data. Through user profiling analysis or collaborative filtering algorithms, the system can predict the group tags that the user is interested in and automatically switch the comment area to display the comment content corresponding to the predicted target group tag. Alternatively, if a user engages in non-comment posting interactions in the comment area (e.g., clicking on a comment's avatar, viewing a comment's details, etc., this can also serve as a second triggering action), the system records these interactions and, combined with the user's interaction data from other live streams or platforms, constructs the user's interest model. Based on this model, the system selects the target group tag with the highest match to the user's interests from at least two group tags and displays the comment content corresponding to that target group tag in the comment area.
[0042] Based on this, the system provides three flexible triggering mechanisms to respond to triggering operations of the target group tag on the live streaming page, which includes a comment area and group information blocks. These mechanisms display group information and at least two associated group tags, determined based on the live streaming event of the target live stream. The system then displays the comment content corresponding to the target group tag in the comment area. These three mechanisms can be used individually or in combination to construct a multi-dimensional, intelligent comment interaction system. When a user actively selects a group tag, the system can instantly respond and display comments under that tag, satisfying the user's explicit browsing intent. When a user posts a comment, the system no longer simply adds the comment to a single stream but intelligently analyzes the comment content, automatically categorizes it under the most relevant group tag, and switches the display of comments in that group. This achieves automatic comment clustering and distribution, enabling viewers with similar topics to efficiently converge. Furthermore, based on the target account's historical behavior information, the system can intelligently predict the user's interests and preferences even before the user has explicitly taken any action, and automatically display the corresponding group of comments, greatly enhancing the personalization and convenience of the user experience. Through the organic combination of these mechanisms, this solution effectively solves the problems of fast information flow, difficulty in accumulating effective viewpoints, and high interaction noise in traditional live streaming comment sections, enabling multi-threaded discussions within the live streaming room to proceed in an orderly manner and improving the efficiency and quality of user interaction.
[0043] For example, suppose a user is watching a live stream about a "new smart home product launch." The live stream page displays a comment section and group information blocks. The group information blocks display grouping information determined by the launch event, such as group tags like "New Product A Discussion," "New Product B Discussion," and "Pricing Strategy."
[0044] As one specific implementation method, users can actively select group tags. For example, such as... Figure 2b As shown in the illustration, if a user is more interested in the "New Product A Discussion" section, they can directly click on the "New Product A Discussion" group tag on the live stream page. Upon receiving this click, the system will immediately filter and display all comments related to "New Product A Discussion" in the comment area, such as "New Product A's AI features are very powerful" and "When will New Product A be released?"
[0045] As another specific implementation method, users can also trigger group display by posting comments. For example, Figure 2cAs shown in the diagram, a user enters "How is the battery life of the new product B?" in the input box of the comment area and clicks send. After receiving the comment, the system uses natural language processing technology to analyze "battery life" and identifies its high correlation with the "New Product B Discussion" tag. The system automatically categorizes the comment into the "New Product B Discussion" group and toggles the display of comments under the "New Product B Discussion" group in the comment area, including the comment just posted by the user.
[0046] As another specific implementation, the system can also automatically match groups based on the target account's historical behavior information. For example, when a user enters the live stream for the first time, the system detects that the user frequently watches smart device review live streams and has liked or commented on many topics related to "performance" and "battery life." Based on this historical behavior information, the system automatically determines that the user is interested in "performance" related content in the "New Product A Discussion" or "New Product B Discussion" group. Therefore, the system defaults to displaying comments from the "New Product A Discussion" group in the comment area without requiring the user to make any selections or post comments.
[0047] In summary, the above processing provides multiple flexible triggering mechanisms to respond to user interactions with group tags, thereby displaying the corresponding comments in the comment area. This processing makes multi-threaded discussions in the live stream more orderly and efficient, effectively accumulating valuable viewpoints and reducing interactive noise, thus comprehensively improving the quality of live stream interaction and user satisfaction.
[0048] Furthermore, if the comment area is not functionally divided, and group tags and comment content are mixed together, users will not only find it difficult to quickly locate group tags to complete the switching operation, but also cannot intuitively identify which group's comment content they are currently viewing. This increases the operational cost for users to switch groups to view discussions and easily confuses users about the group to which the currently viewed comment belongs, reducing the user experience of group interaction. To address this, in this embodiment, the comment area includes a tag sub-area and a comment sub-area. The comment sub-area is used to display the comment content, and the tag sub-area displays tag controls corresponding to the at least two group tags, with the tag control corresponding to the target group tag highlighted. After the step of displaying the comment content corresponding to the target group tag in the comment area in response to a trigger operation associated with the target group tag among the at least two group tags is executed, the method further includes: in response to a trigger operation on the associated tag control corresponding to the associated group tag among the at least two tag controls, displaying the comment content corresponding to the associated group tag in the comment area.
[0049] Specifically, the comment area is the interface section of the live stream page used to display user comments and perform comment operations. To improve user experience, it is divided into two independent sub-areas: a tag sub-area and a comment sub-area. This division allows different functional modules to perform their respective functions, avoiding information clutter and improving interface clarity and operational efficiency. For example, a top-bottom layout can be used, placing the tag sub-area at the top or bottom of the comment area and the comment sub-area in the middle; or a left-right layout can be used, placing the tag sub-area on the left or right side of the comment area and the comment sub-area on the other side. The comment sub-area is specifically designed to display user comment information. Its purpose is to present comment content related to the currently selected group tag in a focused and clear manner, ensuring that users can focus on reading the discussion. For example, the comment sub-area can be a scrollable text box used to display comments in chronological or popularity order; it can also be a list containing comment cards, each card displaying a comment and its related information. The tag sub-area is the interface section used to display and manage group tags. Each group tag corresponds to an interactive tag control, which is used to represent different discussion groups. By centrally displaying all group label controls, users can easily see all available discussion groups. Simultaneously, to clearly indicate which group's comments the user is currently viewing, the label control corresponding to the target group label is highlighted. Highlighting methods can include, but are not limited to, changing the label control's background color, font color, bolding the font, adding a border, or displaying an underline below the label control; short animation effects or vibration feedback can also be used to prompt the user. When a user performs a trigger action on any label control in the label sub-area other than the currently highlighted label control, the system identifies the associated group label as the new "associated group label" and immediately updates the comment content corresponding to that associated group label in the comment sub-area. Trigger actions can include, but are not limited to, clicking (on a touchscreen or mouse), selecting (via keyboard navigation or remote control), or long-pressing. This mechanism allows users to easily switch between different discussion groups to view comments on different topics.
[0050] Based on this, by structuring the comment area and optimizing the display and interaction logic of group tags, the problem of users struggling to quickly locate and switch comment groups in multi-topic discussions is solved. Specifically, the comment area is clearly divided into tag sub-areas and comment sub-areas. This division visually separates the operation entry points for comment content and group tags, avoiding information clutter. The comment sub-area is dedicated to centrally displaying comment content, ensuring that users are not disturbed by other operation elements while reading. Meanwhile, the tag sub-area centrally displays the tag controls corresponding to at least two group tags. These tag controls serve as a unified entry point for users to switch discussion groups, eliminating the need for users to search for group options in the comment stream and significantly reducing operational costs. When a user selects a target group tag through a triggering action, the corresponding tag control is highlighted, providing clear visual feedback and allowing the user to intuitively identify the group to which the currently viewed comment belongs, effectively avoiding group confusion. Building upon this foundation, a response mechanism is provided to further enhance the ease of switching groups for users: when a user performs a trigger action on any non-currently highlighted tag control in the tag sub-area, the system immediately identifies the associated group tag and quickly updates the corresponding comment content in the comment sub-area. This design allows users to seamlessly switch between different discussion groups through simple interactive actions, such as clicking, thereby efficiently browsing and participating in multiple parallel topic discussions during the live stream.
[0051] For example, such as Figure 2dThe diagram illustrates that the comment area on the live stream page can be designed as a vertically laid-out panel. The top fixed area of this panel can serve as a tag sub-area, while the majority of the area below serves as the comment sub-area. Within the tag sub-area, multiple tag controls can be displayed horizontally, such as "New Product A Discussion," "New Product B Discussion," and "Pricing Strategy," with each tag control representing a group tag. When a user first enters the live stream or selects a group, for example, "New Product A Discussion," the tag control corresponding to "New Product A Discussion" will be highlighted with a white background and black text, while other tag controls will remain gray and unhighlighted. At this time, the comment sub-area will display all comments related to "New Product A Discussion." If the user wishes to switch to the "New Product B Discussion" group, they simply click the "New Product B Discussion" tag control within the tag sub-area. Upon receiving this trigger, the system will immediately update the display style of the "New Product B Discussion" tag control to a white background and black text highlight, while reverting the "New Product A Discussion" tag control to gray text and unhighlighted. Next, the comments in the comment sub-area will be refreshed, displaying all comments related to "New Product B Discussion". This design allows users to see all available discussion groups very intuitively and quickly switch between comments in different groups with a simple click, without having to search or scroll through the comment stream.
[0052] In summary, by functionally dividing the comment area and separating the display of group tags from the display of comment content, the above processing allows users to more clearly identify the current discussion group and switch between different groups at a lower cost.
[0053] Furthermore, when a user switches to a target group, new comments are not automatically linked to the currently selected target group, leading to issues such as misplaced comments and mixed comments from different groups. Viewers on the same topic cannot effectively converge, and comments posted by viewers can interfere with discussions in other groups, failing to achieve the desired effect of segmented group discussions. To address this, in this embodiment, the comment area includes a comment editing sub-area. After the step of displaying the comment content corresponding to the target group tag in the comment area in response to a trigger operation associated with the target group tag from the at least two group tags, the method further includes: in response to a trigger operation on the comment editing sub-area, publishing comment information associated with the target group tag in the comment area, wherein the comment area displays target comment content containing the comment information, and all target comment content is associated with the target group tag.
[0054] Specifically, the comment area is the interactive interface on the live streaming page used to display user comments and perform comment operations. The comment editing sub-area is a specific part of the comment area, whose main function is to provide interface elements for users to input, edit, and prepare to publish comment information. This sub-area can be a text input box, a comment draft area, or a composite input interface that includes input assistance functions such as emoticons, images, and voice. Its design aims to logically and visually separate the comment input operation from the comment display operation, thereby improving the user experience and providing a clear entry point for the subsequent comment publishing process. For example, the comment editing sub-area can be a fixed input box located below or above the comment list, or a comment editing window that pops up when clicked. The trigger operation of the comment editing sub-area refers to the user's interaction with the comment editing sub-area to initiate the comment information publishing process. This trigger operation can be implemented in various ways. For example, after the user enters the comment content in the comment editing sub-area, they click a "send" button or a "publish" button; or, in some designs, the user presses the "Enter" key or "send" key on the keyboard after completing the input. Alternatively, a user can trigger the posting of a comment by performing a specific gesture in the comment editing sub-area. This triggering action is a clear signal that the user intends to post a comment, and the system accordingly begins processing and posting the comment information. Posting comment information associated with a target group tag in the comment area means submitting the content entered by the user in the comment editing sub-area to the system, making it visible in the comment area. The key here is "associating with a target group tag." This means that after receiving the comment information, the system automatically binds it to the "target group tag" that the user is currently viewing or interacting with. This association can be achieved by adding a metadata tag to the comment information indicating which group it belongs to; or by storing the comment information in a specific comment dataset corresponding to the target group tag. For example, when a user is viewing comments in the "Product Discussion" group, their posted comment information will be automatically tagged as a comment in the "Product Discussion" group. Another implementation is that the system, when posting a comment, directly sends the comment information to a specific comment queue or database partition associated with the target group tag. The characteristic that the comment area displays target comment content containing comment information, and that all target comment content is associated with the target group tag, describes the display effect after the comment is posted. Once a comment is posted and associated with a target group tag, the comment area updates to display that new comment content. Here, "target comment content" specifically refers to comments associated with the currently selected "target group tag." The key is "all associated with target group tags," meaning that in the comment area currently being viewed by the user, all displayed comments must be associated with that target group tag, without mixing in comments from other groups.For example, if a user is currently in the "Technical Exchange" group, the comment section will only display comments related to that group, including newly posted comments, ensuring the purity of the comment flow and the focus of the discussion. This can be achieved by applying a filter in the comment display module that only allows comment data with the current target group tag to be displayed.
[0055] Based on this, the live stream page displaying the target live stream includes a comment area and a group information block. The group information block displays group information determined by the live stream event and at least two group tags, further enhancing the user experience of posting comments within specific groups. When a user responds to a trigger action on the target group tag among the at least two group tags, and the comment content corresponding to the target group tag is displayed in the comment area, the system ensures that the comment stream currently seen by the user is focused on that target group. In this context, the comment editing sub-area within the comment area provides users with a clear entry point for comments. When a user enters a comment and executes a trigger action in this sub-area, the system intelligently and automatically associates the user's comment information with the target group tag currently displayed. Subsequently, the system updates the display in the comment area, ensuring that all presented target comment content is strictly associated with that target group tag. This design solves the problem of misplacement when users post comments in multi-group discussion environments. By binding the trigger action of the comment editing sub-area to the currently selected target group tag, the system can automatically complete the association between comments and groups without requiring additional manual selection or confirmation from the user. This not only simplifies the user experience and lowers the barrier to entry, but also ensures accurate attribution of comments. Furthermore, requiring all displayed comments in the comment area to be associated with the target group tag further strengthens the isolation of group discussions. This means that when users view comments from a specific group, they will not be disturbed by comments from other groups, effectively reducing interactive noise and allowing discussions on the same topic to proceed more focused and efficiently, contributing to the accumulation of valuable viewpoints. This mechanism, combined with the basic solution's function of switching comment streams via group tags, forms a complete and closed-loop group interaction experience from viewing and discussing to posting comments, greatly improving the organization and efficiency of multi-topic discussions in the live stream.
[0056] For example, when a user is watching a live stream about a "new smart home product launch," the live stream page displays a comment section. Below or to the side of this comment section, a sub-area for editing comments can be set up, such as a text input box with a prompt "Say something..." and a "Send" button. Suppose the live stream event triggers three group tags: "Product Design," "Technical Details," and "Price Discussion." The user clicks on the "Product Design" group tag, and the comment section immediately displays all comments related to "Product Design." At this point, the user types "This design is amazing, so futuristic!" in the text input box of the comment editing sub-area and clicks the "Send" button. Upon receiving this comment, the system automatically marks it as associated with the "Product Design" group tag. Subsequently, this newly posted comment immediately appears in the comment section, and because the comment section is set to only display comments associated with the "Product Design" group tag, the user and all users viewing the "Product Design" group will only see this comment and other comments related to "Product Design," and will not see comments from the "Technical Details" or "Price Discussion" groups. This approach ensures that comments posted by users in specific discussion contexts are accurately categorized into the appropriate discussion groups, maintaining the clarity and focus of the discussion.
[0057] In summary, the above approach effectively solves the problem of mismatch between the content of comments posted by users and the currently viewed group when interacting with multiple groups in a live broadcast. This allows viewers with the same topic to effectively gather and engage in in-depth discussions, thereby improving the organization and efficiency of multi-topic discussions in the live broadcast room and enhancing the accumulation of valuable insights. In practice, the specific generation method for group information and group tags is not clearly defined, making it impossible to adapt to the needs of generating group discussion groups in different live streaming scenarios. Therefore, in this embodiment, the determination of the group information and the at least two group tags includes at least one of the following methods: In response to a live streaming event initiated by the live streaming account of the target live stream, an information editing page is displayed, the information editing page including a group information editing area and a group tag editing area; in response to a trigger operation on the group information editing area and the group tag editing area, group information and at least two group tags associated with the group information are determined; Identify the live content of the target live stream, and if the target live stream meets the group discussion conditions based on the identification result, determine the live event based on the live content, and generate group information and at least two group tags associated with the group information based on the live event.
[0058] Specifically, the grouping information is a summary of information describing a specific discussion topic or stage within the live stream. Its purpose is to provide viewers with context for the discussion, helping them understand the core content of the current group discussion. The grouping information can be presented as text descriptions, such as "Product Launch," "Technical Exchange," or "Q&A Session," or as images, video clips, or links related to the live stream content. The at least two group tags are associated with the grouping information and are used to further refine the discussion topic or provide keywords from different perspectives. Their function is to guide viewers into more specific discussion branches, facilitating the categorization and filtering of comments. The group tags can be presented as phrases or keywords, such as "Features," "Performance Indicators," or "User Experience," or as emoticons or short icons representing different discussion tendencies.
[0059] The live streaming event initiated by the live streaming account in response to the target live stream serves as a trigger condition to initiate the creation process of group information and group tags, ensuring that group generation is closely integrated with the live streaming account's intent or the live streaming process. This can manifest as the live streaming account actively clicking the "Create Group Discussion" button in the live streaming management backend, or as the live streaming account triggering the process through specific instructions or preset time points during the live stream. The display information editing page aims to provide a user interface for the live streaming account to input and configure group information and group tags. This page can be a configuration window that pops up in the live streaming management system or live streaming companion application, or it can be an editable overlay on the live streaming page. The group information editing area allows the live streaming account to input or modify group information, which can be a text input box that supports multi-line text input, or a drop-down menu that provides preset group information options for selection. The group tag editing area allows the live streaming account to input or modify at least two group tags, which can manifest as multiple text input boxes, each corresponding to a group tag and supporting add / delete operations, or a tag cloud selector that provides commonly used tags for selection and supports custom input. In response to a trigger operation on the group information editing area and the group tag editing area, the system determines the group information and at least two associated group tags, aiming to capture the editing behavior of the live stream account and confirm the edited content as the final group information and group tags. This can be achieved by the live stream account clicking the "Save" or "Publish" button, or by the system automatically saving and confirming the input after the live stream account completes the input.
[0060] The identification of the target live stream content aims to obtain the real-time theme and key information of the live stream by analyzing the audio, video, and text content. This can be achieved by using speech recognition technology to convert the live audio into text and extracting keywords, or by using image recognition technology to analyze the text, products, or scenes in the live stream, and combining this with text information such as live chat comments and bullet comments for comprehensive analysis. Determining whether the target live stream meets the group discussion conditions based on the identification results aims to judge whether the current live stream content is suitable for group discussion, avoiding automatic group generation in inappropriate scenarios. This can manifest as the identification results containing preset trigger words or themes (such as "vote," "discussion," "Q&A"), or the live stream content complexity reaching a certain threshold, or the live stream content continuously focusing on a specific theme and the audience interaction reaching a preset standard. Determining live stream events based on the live stream content aims to extract specific events from the live stream content that can be used as a basis for grouping after the group discussion conditions are met. This can be achieved by using natural language processing technology to identify key event descriptions from the live stream text, such as "new product launch," "guest interview," and "lottery," or by combining the live stream script or preset live stream segments to match the current stage of the live stream content. The method of generating group information and at least two group tags associated with the live event aims to automatically generate corresponding group information and group tags based on the identified live event, thereby achieving intelligent group management. This can be achieved by pre-setting event templates, with each event template corresponding to a set of group information and group tags, which the system matches and generates based on the identified live event. Alternatively, machine learning models can be used to perform semantic analysis on the live event and dynamically generate highly relevant group information and group tags.
[0061] Based on this, by providing two flexible methods for generating group information and group tags—manual editing by the broadcaster and automatic generation by the system—the problem of the existing solution's single group generation method and inability to adapt to different live streaming scenarios is solved. In the manual editing method, when a live streaming account initiates a live event, the system displays an information editing page containing both group information editing and group tag editing areas. The live streaming account can input and determine group information and at least two group tags in these editing areas according to its own planning of the live content and discussion needs. This method perfectly matches the broadcaster's live streaming needs, adapts to scenarios where the broadcaster actively initiates group discussions, and ensures that subsequent group interactions proceed according to the broadcaster's plan. In the automatic generation method, the system identifies the live content of the target live stream in real time and determines whether the current live stream meets the conditions for group discussion based on the identification results. Once the conditions are met, the system determines the specific live event based on the live content and automatically generates group information and at least two associated group tags based on that live event. This method requires no additional manual operation from the streamer, adapting to scenarios where the streamer hasn't pre-planned group discussions but topics for group discussion naturally arise during the live stream. It doesn't increase the streamer's operational burden, and the generated groups perfectly match the real-time discussion content, promptly responding to spontaneous group discussion needs during the live stream. These two methods can be selected or combined depending on the actual scenario, covering the group generation needs of most live streaming scenarios. This provides an accurate and reasonable grouping basis for subsequent user group discussions and tag-based comment display, effectively supporting live interactive scenarios with multiple topics discussed in parallel.
[0062] For example, when a beauty blogger plans a live stream sharing "Spring Makeup Tips," she can trigger a live stream event through the live stream management backend before or during the stream. The system will then display an information editing page for "Group Discussion Settings." In the group information editing area of this page, she can enter "Spring Makeup Tips Sharing" as the group information. In the group tag editing area, she can add group tags such as "Makeup" and "Product Recommendation." After she clicks the "Save" button to complete the triggering operation, these group information and group tags are determined by the system and used for subsequent comment grouping. As another specific implementation, when a tech review blogger is live streaming an unboxing and review of a new mobile phone, the system can identify the live stream content in real time. For example, through voice recognition and image recognition technology, the system detects that the blogger is detailing key hardware parameters of the phone, such as the "processor," "camera," and "battery life," and the discussion of these parameters among viewers in the comment section is surging. At this time, the system determines that the live stream meets the conditions for group discussion based on the recognition results and identifies the live stream event as "New Phone Performance Discussion." Based on this live stream event, the system automatically generated group information as "New Device Performance Discussion," and associated it with group tags such as "Chip Performance," "Imaging System," and "Battery Life." This automatically generated group information and tags will be immediately applied to the live stream comment section, guiding viewers to engage in organized group discussions.
[0063] In summary, the above processing provides a flexible and efficient mechanism for generating group information and group tags, effectively solving the problems of traditional solutions' single group generation method and inability to adapt to diverse live streaming scenarios. This enables the live stream comment section to better support multi-threaded discussions, effectively accumulate valuable viewpoints, and reduce interactive noise, thereby improving the quality of live stream interaction and user experience. Furthermore, to support users who do not participate in the live stream discussion to continue posting comments within the live stream after the live stream event is initiated, groups without group tags can be set. In this embodiment, after the steps of responding to the first trigger operation on the comment area, determining the posting comment information, determining the target group tag from the at least two group tags based on the posting comment information, and displaying the comment content corresponding to the target group tag in the comment area are executed, the method further includes: if the posting comment information does not match the at least two group tags, adding the target account corresponding to the posting comment information to the preset group without group tags, and displaying the comment content corresponding to the preset group without group tags in the comment area; if the live stream event meets the event end condition, displaying the global comment content corresponding to the target live stream in the comment area.
[0064] Specifically, in the case where a posted comment does not match at least two group tags: this refers to a situation where the user's posted comment, after system analysis (e.g., through keyword matching, semantic analysis, vector similarity calculation, etc.), fails to establish a valid association with any of the preset group tags identified by the current live event, or the match degree does not reach a preset threshold. The system can preset a match degree threshold; when the match degree of the comment information with all group tags is below this threshold, it is determined to be a mismatch. Alternatively, the system can use rule-based matching; if the comment information does not contain any keywords or synonyms of any group tag, it is determined to be a mismatch. When this situation occurs, the system will "add the target account corresponding to the posted comment information to the preset group without group tags." The "preset group without group tags" is a special group maintained internally by the system, used to collect comments and their publishers that cannot be effectively categorized by existing group tags. The system can maintain a special group ID, either "No Group" or "Other," in the database for each live event. When a comment doesn't match, the comment's ID and the publisher's account ID are associated and stored with this special group ID. Alternatively, the platform can maintain a current group status for each user. When a user posts a mismatched comment, their current group status is updated to "No Group," and their comment is marked as belonging to the "No Group" category. Then, "the comment content corresponding to the preset 'No Group' tag is displayed in the comment area," meaning that all comment information categorized into the "preset 'No Group' tag" is shown in the live stream's comment area. When a user triggers the option to view "No Group" comments, the front-end interface requests all comment data associated with the "No Group" ID from the back-end and renders it in the comment area. Alternatively, after detecting a user posting a mismatched comment and classifying it as "No Group," the system can automatically switch the display content in the comment area to focus on comments under "No Group," or distinguish them in the existing comment stream using a special identifier. Furthermore, "when the live event meets the event end conditions" means that the preset conditions marking the end of the current group discussion are met. A "live event" refers to a specific segment or phase that occurs during a live stream and is related to the group discussion. The event termination condition can be manually triggered by the live stream host, for example, when the host clicks the "End Group Discussion" button; or, the event termination condition can be automatically triggered based on time, such as when the preset group discussion duration ends, or when the entire live stream ends; or, the event termination condition can be automatically identified based on the live stream content, for example, when the system detects that the live stream content has switched to a segment unrelated to the group discussion. When this condition is met, "display the global comment content corresponding to the target live stream in the comment section," where "global comment content" refers to all comment information generated since the start of the target live stream, regardless of any group tags.When the event termination condition is met, the system resets the filter conditions in the comment area, displays all comments, and can display them in chronological order or other default sorting methods; alternatively, the platform can maintain a global comment stream, and when the event termination condition is met, the front-end interface can directly switch to the display mode of this global comment stream.
[0065] Based on this, the existing live stream group interaction process has been supplemented and improved to address blind spots in various scenarios. It covers different comment categorization needs and adapts to user browsing needs at different stages of the live stream, thus improving the overall logical experience of group interaction. Overall, this solution adds two post-processing steps to the original automatic grouping based on posted comments, addressing two different special scenarios. First, after a user responds to the first trigger action in the comment area and confirms the posted comment information, the system attempts to determine the target group tag from at least two group tags based on the posted comment information, displaying the comment content corresponding to that target group tag. Furthermore, this solution considers the special case where the posted comment information does not match any of the preset group tags. In this case, the system will not force the comment into an irrelevant group, but instead add the target account corresponding to the posted comment information to a preset group without a group tag. Simultaneously, the comment area will display the comment content corresponding to this preset group without a group tag. This mechanism ensures that even if the comment content cannot accurately match any existing topic, it can still be properly categorized and displayed, avoiding the loss of comment information or interference with existing group discussions, thereby maintaining the order of group discussions and the integrity of comment content. Secondly, this solution also considers the lifecycle of live events. When a live event meets preset end conditions, such as the end of a group discussion, the system automatically adjusts the display mode of the comment area to show the global comment content corresponding to the target live stream. This adjustment aligns with users' habit of wanting to view all comments throughout the entire live stream after a specific group discussion ends, providing a more comprehensive overview of information. In this way, this solution not only solves the blind spot problem of comment categorization but also improves the comment display logic at different stages of the live stream, making the entire group interaction experience smoother and more user-friendly.
[0066] For example, suppose a live streaming platform is hosting a "new product launch" and has set up three group tags based on the launch process: "Product A Discussion," "Product B Discussion," and "Pricing Strategy." When a user posts a comment in the comment section, the system will first attempt to match the comment to one of these three group tags. For instance, if a user posts a comment like "I think Product C's performance is great!", but the live streaming platform's preset group tags do not include "Product C Discussion," and the comment's match with "Product A Discussion," "Product B Discussion," and "Pricing Strategy" is all below the system's set threshold, the system will determine that the comment does not match any of the existing group tags. In this case, the system will add the user account that posted the comment to a preset "Other Discussions" group (i.e., a preset group without a corresponding tag), and display all comments belonging to the "Other Discussions" group in the comment section. In this way, the user's comment will not be incorrectly categorized into irrelevant product discussions, and it will also be seen by other users interested in "Other Discussions." Furthermore, as the live-streamed product launch nears its end, the host announces, "The group discussion session for this product launch is over; now it's time for a Q&A," or the system detects that the preset group discussion time has expired. At this point, the live-stream event meets the event termination condition. The system will immediately respond to this condition, switching the displayed content in the comment area from the current group comments (whether specific group comments or comments in the "Other Discussions" group) to display the global comment content corresponding to the target live stream. This means that users will be able to see all comments posted by all users since the start of the live stream, regardless of whether these comments were previously categorized into a specific group, thus providing a complete comment review perspective.
[0067] In summary, the above-mentioned methods effectively solve the problems of incomplete comment categorization and inflexible comment display in existing group interaction methods, making the live streaming group interaction system more robust and intelligent, and better able to adapt to the complex and ever-changing interactive needs during live streaming.
[0068] In practice, the specific implementation scheme for matching comment content with corresponding group tags is complex. Relying on manual user selection is cumbersome and prone to errors and omissions. Simple rule-based matching is also susceptible to errors, leading to inaccurate comment grouping and issues such as the inability to effectively aggregate viewers on the same topic and high noise levels in comment interactions, failing to achieve the desired group interaction effect. Therefore, in this embodiment, determining the target group tag from the at least two group tags based on the published comment information includes: segmenting the published comment information to obtain a word unit sequence; constructing comment vectors corresponding to the word unit sequence and tag vectors corresponding to the at least two group tags; calculating the vector similarity between the comment vector and each tag vector, and determining the target group tag from the at least two group tags based on the vector similarity.
[0069] Specifically, the process of segmenting posted comments into word units aims to break down continuous text input by users into words or phrases with independent semantic meaning, thereby transforming unstructured natural language comments into structured data that can be processed by computers. This process forms the basis for subsequent semantic analysis. For example, dictionary-based segmentation methods can be used, segmenting the comment text into word units by consulting a pre-defined dictionary; alternatively, statistical model-based segmentation methods, such as Hidden Markov Models (HMMs) or Conditional Random Fields (CRFs), can be used to identify word boundaries by learning word collocation patterns from a large corpus.
[0070] Constructing a comment vector corresponding to a sequence of word units involves converting the segmented word unit sequence into a numerical vector, enabling mathematical operations to be performed in a multi-dimensional vector space to capture the semantic information of the comment. For example, a bag-of-words (BoW) model can be used to represent the comment as a high-dimensional sparse vector by statistically analyzing word frequencies or TF-IDF values; alternatively, word embedding models, such as Word2Vec, GloVe, or FastText, can be used to map words to a low-dimensional dense vector space to capture the semantic relationships between words; or, pre-trained language models (such as BERT, GPT, etc.) can be used to encode the entire comment sequence to generate a context-sensitive comment vector.
[0071] Constructing label vectors corresponding to at least two group labels involves converting the group labels (phrases or keywords) into numerical vectors, placing them in the same vector space as the comment vectors to facilitate subsequent similarity calculations. For example, for a single-word label, pre-trained word embedding vectors can be used directly; for labels containing multiple words, they can be segmented and the label vectors can be constructed using word vector averaging, weighted averaging, or more complex combinations (such as TextCNN, TextRNN); similarly, pre-trained language models can be used to encode the label text to generate label vectors.
[0072] Calculating the vector similarity between the comment vector and each tag vector aims to quantify the semantic relevance between the comment content and each group tag. For example, cosine similarity can be used, which measures similarity by calculating the cosine of the angle between two vectors; the closer the value is to 1, the more semantically similar the two vectors are. Alternatively, Euclidean distance can be used, which calculates the straight-line distance between two vectors in multidimensional space; the smaller the distance, the more similar the two vectors are (this requires a transformation to represent the similarity).
[0073] The target group label is determined based on vector similarity among at least two group labels. Specifically, based on the calculated similarity value, the group label that best matches the semantics of the comment content is selected as the target group label. For example, the label with the highest similarity can be directly selected as the target group label; alternatively, a similarity threshold can be set, and if the similarity of multiple labels exceeds the threshold, the label with the highest similarity is selected; if the similarity of all labels is below the threshold, the comment can be marked as "ungrouped" or "pending manual review."
[0074] Based on this, semantic vectorization matching automatically and accurately matches user-posted comments with corresponding group tags, solving the problems of low accuracy and high user operation costs in existing matching methods. Word segmentation of the posted comment information to obtain word unit sequences decomposes the originally unstructured natural language comments into standardized discrete processing units, providing a reasonable processing foundation for subsequent vectorization. Only by converting unstructured text into processable standard units can the reliability of subsequent semantic conversion be guaranteed. Constructing comment vectors corresponding to the word unit sequences and tag vectors corresponding to each group tag converts the semantic information of comment content and group tags into calculable numerical features in the same vector space, transforming abstract semantic associations into quantifiable vector relationships. Constructing two types of vectors here ensures that comments and group tags are in the same semantic space, allowing subsequent similarity calculations to accurately reflect the degree of semantic association between them and avoiding matching errors caused by different space conversions. The vector similarity between the comment vector and each tag vector is calculated, and the target group tag is determined based on the vector similarity. The quantified similarity value can intuitively reflect the semantic matching degree between the comment and each group tag, thus selecting the group with the highest matching degree as the target group. The entire process does not require users to manually select groups, which reduces the user's operational costs and improves the accuracy of group matching. It can help viewers with the same topic to accurately gather in the corresponding group, reduce interactive noise in the comment section, and improve the experience of live group discussions.
[0075] For example, suppose a cooking livestream has three pre-defined tags: "dessert making," "home-style recipes," and "baking techniques." When a user comments, "How can I make this cake fluffier?", the system first segments the comment, obtaining a sequence of word units, such as: "this," "cake," "how," "make," "can," "more," and "fluffier." Next, the system uses a pre-trained word embedding model (such as Word2Vec) to convert these word units into corresponding word vectors. By averaging or weighted averaging these word vectors, the system constructs the comment vector corresponding to the comment. Simultaneously, the system also converts the three tags—"dessert making," "home-style recipes," and "baking techniques"—into their respective tag vectors, ensuring they are in the same vector space as the comment vector. Then, the system calculates the cosine similarity between the comment vector and these three tag vectors. For example, the similarity between the comment vector and the "dessert making" tag vector is 0.85, the similarity with the "home-style recipes" tag vector is 0.40, and the similarity with the "baking techniques" tag vector is 0.92. Based on these similarity scores, the system selects "baking tips" as the target group tag, which has the highest similarity. The comment is then automatically categorized into the "baking tips" group, and the corresponding comment content is displayed in the comment area.
[0076] In summary, the above processing enables accurate semantic understanding and automatic grouping of user-posted comments, effectively solving the problems of inaccurate comment grouping and cumbersome user operations in traditional methods. This greatly improves the interactive experience for users in scenarios with multiple topics discussed in parallel, allowing audiences on the same topic to be effectively gathered and improving the accumulation of high-quality discussions.
[0077] Furthermore, simply displaying tag controls does not allow users to intuitively understand the popularity of discussions in each group, making it difficult for users to quickly determine which group they are interested in. Additionally, when a user enters the comment page of a target group, the original entry point for selecting all groups is collapsed, making the process of switching to other groups lengthy and inconvenient. Furthermore, reserving entry points for all groups would encroach on the display space for comment content, negatively impacting the browsing experience. Therefore, in this embodiment, the tag sub-area displays comment popularity components corresponding to the at least two group tags, and these components display the popularity information of the comment content for the corresponding group tag. After the step of displaying the comment content corresponding to the target group tag in the comment area in response to a trigger operation associated with the target group tag among the at least two group tags is executed, the method further includes: in response to a trigger operation on the comment popularity component, redisplaying the group information block, which displays the group information and the at least two group tags; and in response to a trigger operation on the candidate tag control corresponding to the candidate group tag among the at least two group tags, displaying the comments corresponding to the candidate group tag in the comment area.
[0078] Specifically, the tag sub-area displays comment popularity components corresponding to at least two group tags. This technical feature aims to provide users with an intuitive way to understand the activity level of discussions in each group. The tag sub-area is a specific area within the comment area used to display group tags, while the comment popularity component is a visual element associated with each group tag, used to carry and display the comment popularity information for that group. For example, the comment popularity component can be a number representing the number of comments under that group; or a progress bar representing the percentage of activity for that group; or it can be a dynamic icon, such as a flame icon, whose size or color intensity changes with the popularity. The comment popularity component displays the popularity information of the comment content corresponding to the group tag. This technical feature clarifies the function of the comment popularity component, namely, to display the activity level of comment content related to a specific group tag. Popularity information can be calculated and presented based on various indicators. For example, popularity information can be represented by statistically analyzing the number of comments under that group tag within a specific time period; it can also be a comprehensive score calculated based on interaction indicators such as the number of likes, replies, and shares of the comments; or it can be dynamically adjusted based on the keyword density or sentiment analysis results of the comment content. In response to a triggering operation on the comment popularity component, the group information block is redisplayed, displaying the group information and the at least two group tags. This technical feature describes a user interaction mechanism that allows a user to conveniently return to the all-group selection interface when viewing comments in a specific group. When a user performs a triggering operation on the comment popularity component (e.g., click, long press, or swipe), the system redisplays the group information block containing all group information and group tags. This triggering operation can be achieved by clicking the comment popularity component itself or by performing a specific gesture operation (e.g., swiping upwards) in the comment popularity component area. In response to a triggering operation on the candidate tag control corresponding to a candidate group tag among the at least two group tags, the comments corresponding to the candidate group tag are displayed in the comment area. This technical feature describes how a user can select and switch to comment content in other groups after the group information block is redisplayed. When a user performs a triggering operation on the candidate tag control corresponding to a non-currently active candidate group tag in the redisplayed group information block (e.g., click the tag control), the system immediately loads and displays the comment content under that candidate group tag in the comment area. This triggering action can be a simple click, or it can be a double click or a long press, to adapt to different interaction design needs.
[0079] Based on this, in the comment area of the live stream page, a comment popularity component is configured for each group tag in the tag sub-area, displaying the popularity information of the comment content for the corresponding group tag. This achieves an intuitive display of the discussion popularity of each group without occupying too much additional comment area display space. When a user views the comment content corresponding to a target group tag in the comment area, if they need to switch to another group, they can trigger an operation on the currently displayed comment popularity component. This trigger operation serves as a condition to bring up the all-group selection interface, causing the system to redisplay the group information block containing group information and all group tags. After this, the user can easily trigger an operation on the candidate tag control corresponding to any candidate group tag in the group information block, and the system will then display the comment content corresponding to that candidate group tag in the comment area, thus completing a quick group switching. This solution, combined with basic group interaction methods, is implemented on the live stream page displaying the target live stream. This live stream page includes a comment area and a group information block. The group information block displays at least two group tags containing group information and related group information, and the group information and at least two group tags are determined based on the live stream event of the target live stream. Based on the triggering operation of the target group tag among the at least two associated group tags, and displaying the comment content corresponding to the target group tag in the comment area, the browsing and switching experience for users in multi-group discussion scenarios is further optimized. By using the comment popularity component as the entry point to redisplay the all-group selection interface, the space occupied by the all-group selection bar on the target group comment page is avoided, while the operation path for users to reselect groups is shortened, allowing users to switch between different discussion groups more efficiently, thus improving interaction efficiency and user experience.
[0080] For example, such as Figure 2eThe diagram illustrates that on the live stream page, a sub-area can be designed at the top of the comment section. This area displays multiple group labels horizontally, such as "New Product A Discussion," "New Product B Discussion," and "Pricing Strategy." Each group label integrates a comment popularity component below or beside it. For example, the comment popularity component for the "New Product A Discussion" group could be a small flame icon, indicating the highest popularity within that group in the past five minutes. When a user clicks the "New Product A Discussion" label control, the comment section will display the comments for that group. If the user wants to view the popularity of other groups or switch groups, they can directly click the corresponding comment popularity component. For instance, when a user clicks the flame icon, the system will immediately pop up a floating layer above or to the side of the comment section. This floating layer is the re-displayed group information block, containing all group labels such as "New Product A Discussion," "New Product B Discussion," and "Pricing Strategy," along with their corresponding label controls. Users can then select new group labels as needed. After selection, the system will close the floating layer and display the comments for the selected group in the comment section. The entire process is smooth and intuitive. Users can switch groups and obtain popularity information without having to return to the previous screen or search for hidden menus, allowing them to select new groups for discussion.
[0081] In summary, the above approach effectively solves the problems of traditional solutions, such as the inability to intuitively display the popularity of each group discussion and the excessively long path for users to switch groups. It optimizes the browsing and interaction experience for users in live streaming multi-group discussion scenarios while ensuring the efficient use of comment area space, enabling users to participate in discussions of topics of interest more efficiently and conveniently.
[0082] Furthermore, relying on users to manually select groups makes it easy for users to accidentally select the wrong group, resulting in a mismatch between the posted comment content and the selected target group. If the comment is still bound to the manually selected group, irrelevant content will be mixed into the corresponding group, disrupting the cleanliness of the group discussion, reducing the accuracy of group categorization, and interfering with users viewing the group discussion, thus affecting the user experience of group interaction. To address this, in this embodiment, after the step of responding to the trigger operation of the comment editing sub-area and posting comment information associated with the target group tag in the comment area, the method further includes: if the correlation between the comment information and the target group tag is less than a threshold, determining an updated group tag in the target group tag based on the comment information; binding the target account that posted the comment information to the updated group tag; and displaying the comment content corresponding to the updated group tag in the comment area.
[0083] Specifically, the relevance between comment information and target group tags refers to the degree of correlation between the content of the comment information and the topic or semantics represented by the target group tags. This relevance can be calculated in several ways. For example, it can be based on natural language processing technology, converting the comment information and target group tags into vector representations respectively, and then calculating the cosine similarity or Euclidean distance between these two vectors to measure their relevance. Another approach is to determine the relevance by analyzing the matching degree between the keywords contained in the comment information and the preset keyword set of the target group tags, such as calculating the keyword overlap rate or weighted matching score. The threshold is a preset value used to determine whether the relevance is high enough to maintain the current group association. When the calculated relevance is lower than this threshold, the system will consider the comment information to be mismatched with the current target group tag. This threshold can be a fixed value, such as an empirical value determined after training with a large amount of data and manual evaluation, such as 0.6 or 0.7; or it can be dynamically adjusted, for example, calculating and adjusting the threshold in real time based on factors such as the current live stream activity, the concentration of discussion topics, or user historical behavior to adapt to different live stream scenarios.
[0084] Determining updated group labels based on comment information refers to the system selecting the most representative group label from all available group labels based on the semantic content of the comment information when the relevance between the comment information and the original target group label is insufficient. One implementation is to calculate the relevance between the comment information and all existing group labels, and then select the group label with the highest relevance as the updated group label. Another implementation is to use a pre-trained text classification model, taking the comment information as input, and having the model output one or more of the best-matching group labels as the updated group labels.
[0085] Binding a comment's target account to an updated group tag means establishing a relationship between the user account that posted the comment and a newly determined updated group tag. This binding can be temporary, effective only in the current live stream session, or it can be persistent, stored in the user's profile as the user's default group preference. For example, the system can record the user's currently bound group tags in the user's session data; when the user posts a comment again, if no group is manually selected, this bound tag will be used by default. Alternatively, a "default group" field can be maintained for each user in the user database, and this field will be updated when the updated group tag is determined.
[0086] Displaying comments corresponding to updated group tags in the comment area means that after comment information is recategorized, the comment area on the user interface will update accordingly to show the comment flow under the new group tag. This can be achieved in several ways. For example, the system can automatically switch the view of the comment area to the comment flow corresponding to the updated group tag, allowing users to immediately see other discussion content under that group. Alternatively, the comment area can highlight the comment that the user just posted, along with a prompt informing the user which new group the comment has been assigned to, and providing an entry point for quickly switching to the comment flow of that new group.
[0087] Based on this, to address the issue of mismatched comment content with the selected group due to user error after posting a comment with a relevant target group tag in the comment editing sub-area, an intelligent verification and automatic correction mechanism is introduced. Specifically, the system first calculates the relevance between the user's posted comment and the target group tag manually selected by the user. This relevance reflects the degree of fit between the comment content and the group's topic. If the calculated relevance is lower than a preset threshold, it indicates that the user's selected group is inaccurate. In this case, the system will not simply assign the comment to the user's chosen group, but will intelligently determine the most matching updated group tag from all available group tags based on the semantic content of the comment itself. This process ensures that the comment content can be accurately categorized under the most relevant discussion topic. Subsequently, the system binds the target account that posted the comment with the newly determined updated group tag. This means that in subsequent interactions, the user's comments will be defaulted to or preferentially assigned to this group that better matches their discussion inclinations, thereby improving the convenience and accuracy of user participation in group discussions. Ultimately, the comment section will immediately display the comment content corresponding to the updated group tag, allowing users to seamlessly switch to the correct discussion flow and view other discussions related to their comments. This effectively avoids group content chaos caused by accidental operations, ensuring the neatness and accuracy of group discussions and improving the user's group interaction experience. In this way, this solution provides intelligent error correction capabilities while maintaining the flexibility of manual user selection, making comment interaction in the live stream more efficient and orderly.
[0088] For example, suppose a user is watching a live stream about "smart home." The live stream page displays a comment section and group information blocks, which include tags such as "smart speaker," "smart lighting," and "smart security." The user enters the comment "Is installing this smart lock very complicated?" in the comment editing area and manually selects the "smart speaker" group tag to post it. After the comment is posted, the system immediately calculates the relevance between the comment "Is installing this smart lock very complicated?" and the "smart speaker" group tag. Specifically, the system can use a pre-trained BERT model to encode the comment text and the "smart speaker" tag text into high-dimensional vectors, and then calculate the cosine similarity between these two vectors. If the calculated similarity (e.g., 0.3) is lower than a preset threshold (e.g., 0.6), the system determines that the comment does not match the "smart speaker" group. At this point, the system will further calculate the relevance between the comment "Is installing this smart lock very complicated?" and all available group tags (such as "smart speaker," "smart lighting," and "smart security"). Through calculation, the system found that this comment had the highest correlation with the "Smart Security" group tag (e.g., 0.8). Therefore, the system identified "Smart Security" as the updated group tag. Subsequently, the system will bind the user account that posted the comment to the "Smart Security" group tag, for example, by updating the user's current default group to "Smart Security" in the user's session data. At the same time, the comment area will automatically switch to display comments under the "Smart Security" group, highlighting the user's most recently posted comment about smart locks, allowing the user to immediately see and participate in discussions related to "Smart Security".
[0089] In summary, the above approach effectively solves the problem of mismatched comment content with group topics caused by users manually selecting groups incorrectly during group interactions. By intelligently verifying the relevance of comment information to target group tags after a comment is posted, and automatically determining and updating group tags based on the verification results, it ensures that each comment is accurately categorized under the most relevant discussion topic, thereby improving the accuracy and organization of group discussion content. In practical applications, when a live broadcast event is triggered during a live stream, existing solutions do not have broadcast content distribution rules adapted to multi-group scenarios. If the broadcast content is uniformly placed in the public comment area or the entire comment stream, it will disrupt the originally orderly independent discussions of each group and will not be able to push the broadcast content to the audience in each discussion group synchronously. In this embodiment, after the step of responding to the trigger operation of the target group tag associated with the at least two group tags and displaying the comment content corresponding to the target group tag in the comment area is executed, it also includes: when the target live stream triggers a live broadcast event, publishing the multimedia content corresponding to the live broadcast event in the comment group corresponding to each group tag.
[0090] Specifically, a "targeted live stream triggering a live broadcast event" refers to a specific event initiated by the live streaming system or the streamer to convey important information or content to all live stream participants. This event can be automatically triggered by the system according to preset rules, such as when the live stream duration reaches a specific milestone, a specific product is launched, or an important announcement is released. In addition, streamers can also manually initiate broadcast events through the live stream management backend or a specific interface, such as publishing text announcements, playing pre-recorded videos, or conducting a raffle for all participants. Furthermore, the live streaming system can be integrated with external marketing or operational systems, triggering live broadcast events in conjunction with specific events occurring in external systems (such as the start of e-commerce platform promotions or the release of new game versions).
[0091] Correspondingly, "the comment group corresponding to each group tag" refers to the collection of comment content logically or physically associated with each individual group tag (e.g., "Topic A," "Topic B"). When a user selects to view the comments for a particular group tag, they are actually interacting with the comment group corresponding to that group tag. This can be achieved by storing a separate comment table for the comment content of each group tag at the database level, or by logically distinguishing them using the group tag ID in the comment records. On the user interface, a separate comment display area can be reserved for each group tag, for example, through tabs or toggleable views. When broadcast content is published, the content is copied or referenced to all these independent comment display areas.
[0092] Accordingly, "publishing multimedia content corresponding to the live broadcast event" means presenting content related to the broadcast event in a visible and accessible manner in each designated comment group. This "multimedia content" can include various formats. For example, text information about the broadcast event (such as "Important Notice: The next round of the lucky draw is about to begin!") can be inserted as a special comment into the comment stream of each comment group, with a special identifier (such as a "broadcast" tag, pinned to the top). Images (such as product posters, event QR codes) or short videos (such as product introductions, event trailers) related to the broadcast event can also be displayed in each comment group as comments, or in special areas at the top / bottom of the comment section. Furthermore, interactive components related to the broadcast event can be published, such as polls, questionnaires, and lucky draw entry points; these components can be seen and interacted with by users in each comment group.
[0093] Based on this, a basic framework for multi-group discussions is constructed by displaying a live stream page containing a comment area and group information blocks. The group information blocks display at least two group tags with group information and associated group information. In response to a trigger action of the target group tag among the at least two associated group tags, the comment content corresponding to the target group tag is displayed in the comment area. Furthermore, when a target live stream triggers a live broadcast event, the system identifies the multimedia content associated with that event and publishes it to the comment groups corresponding to each group tag. This mechanism ensures that live broadcast information can reach all participants simultaneously, regardless of which discussion group they are currently viewing, while avoiding interference with independent group discussions caused by uniformly distributing broadcast content to a public comment area or the entire comment stream. By accurately distributing broadcast content to each comment group, the need for universal information dissemination is balanced with the need to maintain order in group discussions, enabling broadcast information to effectively reach the target audience without adding unnecessary interactive noise, thereby improving the user experience in multi-group interactive scenarios.
[0094] For example, suppose a live stream is hosting a multi-topic event. The live stream page displays group tags such as "Product A Discussion," "Product B Discussion," and "After-Sales Service Consultation," allowing users to choose different groups based on their interests to view and participate in discussions. During the live stream, the host needs to issue an important announcement to all users, such as "A limited-time flash sale is about to begin, please pay attention!" or play a new product promotional video. At this time, the system will trigger a live stream broadcast event and identify the corresponding multimedia content (e.g., text announcement or video). According to the above solution, this text announcement or video will not only appear in a single global comment section but will be automatically published to the respective comment groups for the three group tags: "Product A Discussion," "Product B Discussion," and "After-Sales Service Consultation." This way, regardless of which group a user is currently viewing, they will see this important broadcast information promptly, and the discussion flow within each group will not be interrupted or become chaotic due to a global broadcast.
[0095] In summary, the above approach effectively solves the problems of information omission, increased interactive noise, and chaotic group discussion order caused by improper distribution of live broadcast event content in multi-group live interactive scenarios. This solution ensures that live broadcast information can comprehensively and accurately reach all users participating in group discussions, while maintaining the integrity and orderliness of independent discussions in each group, thus improving the efficiency and user experience of multi-topic interactions in the live broadcast room.
[0096] See Figure 3a , Figure 3aA flowchart of a second group interaction method provided according to an embodiment of this specification is shown, which specifically includes the following steps.
[0097] Step S302: Display a content browsing page. The content browsing page includes a comment area and a group information block. The group information block displays group information and at least two group tags associated with the group information. The group information and the at least two group tags are determined based on the content events associated with the content browsing page.
[0098] Step S304: In response to the triggering operation of the target group tag associated with the at least two group tags, display the comment content corresponding to the target group tag in the comment area.
[0099] The second group interaction method provided in this embodiment can be applied to any scenario with group discussions. For example, it can support group comments in the comment section of published content, or support group discussions when commenting on products in e-commerce scenarios, or support group discussions when commenting on points of interest (such as stores, attractions, etc.) in point-of-interest browsing scenarios. This improves the consensus of users' opinions after group discussions, thereby enhancing the user's commenting experience. This embodiment uses the group interaction method in the commenting scenario of published content as an example for illustration. The content browsing page can be the content details page of the published content, the product details page, or the details page of the point of interest. It should be noted that any content not described in detail in this embodiment can be referred to the same or corresponding descriptions in the above embodiments, and will not be elaborated further in this embodiment.
[0100] Based on this, in the context of commenting on published content, a content details page corresponding to the published content can be displayed. This content details page can display a comment area and group information blocks. The comment area is set to hold the user's posted comments, while the group information blocks are designed to display the group discussion structure related to the published content. For example, the content details page can be a standard webpage or application interface, where the image display area occupies the main visual area, the comment area is located below the image and text, and the group information blocks can be fixed at the top of the comment area to display group-related information.
[0101] Furthermore, the group information block displays group information and at least two group labels associated with that group. This setup aims to clearly present the discussion topics among users on the currently published content details page to the viewing user, guiding them to discussion groups of interest. For example, in one implementation, the group information block could simply display a descriptive text as group information, such as "Would you choose Route A or Route B for hiking in Location A?", and below it list multiple group labels in the form of text links, such as "Route A", "Route B", and "Neither". Users can identify the available discussion groups by recognizing these text links.
[0102] The grouping information and the aforementioned at least two group tags are determined based on the details of the published content, or initiated by the author of the content. Therefore, in response to a trigger operation associated with a target group tag among the aforementioned at least two group tags, the comment content corresponding to the target group tag can be displayed in the comment area. This step is the core of the group interaction function, allowing users to switch between viewing comments on specific topics based on their interests, thereby filtering out irrelevant information. For example, in one implementation, when a user selects a target group tag (e.g., "Route A") by clicking, the system receives this trigger operation. Subsequently, the system filters out comments that have been manually marked as related to "Route A" from all comments and displays them in the comment area.
[0103] For example, see Figure 3b The illustration shows a user entering the details page of a hiking post from an author sharing their experience in location A. This page displays images of location A and the text content of the post. At the top of the comment section is a group information block configured to display information related to this post, such as "Would you choose Route A or Route B for the hiking route in location A?" It also displays three group labels: "Route A," "Route B," and "Neither." Furthermore, user A shows interest in the "Route A" group label. The user clicks on the "Route A" group label, triggering its selection. Upon receiving this trigger, the system immediately displays all comments related to the "Route A" group label in the comment section, such as comments from other users: "Route A feels safer," "Route A is perfect for me," and "Route A is generally gentler." In this way, users can view discussions of interest within the same comment area at a low cost, focusing on topics of interest and avoiding information overload and chaotic discussions.
[0104] In summary, by displaying pages with grouped information blocks and group tags, and responding to tag-triggered actions to display corresponding group comments, the system can dynamically generate group discussion structures. This solves the problem that traditional single comment streams cannot support parallel discussions of multiple topics, reduces information noise, helps to accumulate effective viewpoints, and improves the user experience.
[0105] See Figure 4a , Figure 4a A flowchart of a third group interaction method according to an embodiment of this specification is shown, which specifically includes the following steps.
[0106] Step S402: Display the product details page. The product details page includes a comment area and a group information block. The group information block displays group information and at least two group tags associated with the group information. The group information and the at least two group tags are determined based on the product discussion event associated with the product details page.
[0107] Step S404: In response to the triggering operation of the target group tag among the at least two group tags, display the comment content corresponding to the target group tag in the comment area.
[0108] The third group interaction method provided in this embodiment is applied to group discussion scenarios in e-commerce, supporting users to discuss product-related questions or topics. Specifically, the product details page refers to browsing the details page of a specified product, which can display information such as product images, price, description, size, and material. Product discussion events are discussion events associated with the target product on the product details page, and can be used to determine group information and group tags. It should be noted that any content not described in detail in this embodiment can be found in the same or corresponding descriptions in the above embodiments, and will not be elaborated upon further in this embodiment.
[0109] Therefore, in a product review scenario, a product details page can be displayed. This page can show a review area and group information blocks. The review area is set up to display user-posted reviews, while the group information blocks are designed to showcase product-related group discussion structures. For example, the product details page can be a standard webpage or application interface, with the review area located at a specific point, and the group information blocks fixed at the top of the review area to display group-related information.
[0110] Furthermore, the grouping information block displays grouping information and at least two group labels associated with that information. This setup aims to clearly present the discussion topics among users on the current product details page to the viewing user, guiding them to discussion groups of interest. For example, in one implementation, the grouping information block could simply display a descriptive text as grouping information, such as "For product A, do you choose white or black?", and below it list multiple group labels in the form of text links, such as "White", "Black", and "Other Colors". Users can identify the available discussion groups by recognizing these text links.
[0111] The grouping information and the aforementioned at least two group tags are determined based on the product details or initiated by the merchant. Therefore, in response to a trigger operation associated with a target group tag among the at least two group tags, the comment content corresponding to the target group tag can be displayed in the comment area. This step is the core of the group interaction function, allowing users to switch between viewing comments on specific topics based on their interests, thereby filtering out irrelevant information. For example, in one implementation, when a user selects a target group tag (e.g., "black") by clicking, the system receives the trigger operation. Subsequently, the system filters out comments manually marked as related to "black" from all comments and displays them in the comment area.
[0112] For example, see Figure 4b The illustration shows a user entering the product details page of product A sold by a merchant. This page displays information such as product A's price, specifications, size, and configuration. Clicking on product reviews opens a comment section. At the top of this section is a grouped information block configured to display information related to the current sharing, such as "For product A, would you choose white or black?" It also displays three group labels, such as "Black," "White," and "Other Colors." Furthermore, the user shows interest in the "Black" group label. User A triggers the "Black" group label by clicking on it. Upon receiving this trigger, the system immediately displays all comments associated with the "Black" group label in the comment section, such as comments from other users: "Black looks great," "Black is classic," "Black seems more pleasing to the eye," etc. In this way, users can view discussions of interest within the same comment area at a low cost, focusing on topics of interest and avoiding information overload and chaotic discussions.
[0113] In summary, by displaying pages with grouped information blocks and group tags, and responding to tag-triggered actions to display corresponding group comments, the system can dynamically generate group discussion structures. This solves the problem that traditional single comment streams cannot support parallel discussions of multiple topics, reduces information noise, helps to accumulate effective viewpoints, and improves the user experience.
[0114] See Figure 5a , Figure 5a A flowchart of a fourth group interaction method according to an embodiment of this specification is shown, which specifically includes the following steps.
[0115] Step S502: Display an interest browsing page. The interest browsing page includes a comment area and a group information block. The group information block displays group information and at least two group tags associated with the group information. The group information and the at least two group tags are determined based on the interest discussion events associated with the interest browsing page.
[0116] Step S504: In response to the triggering operation of the target group tag associated with the at least two group tags, display the comment content corresponding to the target group tag in the comment area.
[0117] The fourth group interaction method provided in this embodiment is applied to a group discussion scenario of points of interest (POIs), supporting users to discuss questions or topics related to selected POIs (such as shops, attractions, parks, etc.) on a map. Specifically, the POI browsing page refers to the page for browsing a specified POI, which can display information such as the POI's image, location, number of favorites, description, phone number, and directions. POI discussion events are discussion events associated with a specified POI on the POI browsing page, and can be used to determine group information and group tags. It should be noted that any content not described in detail in this embodiment can be referred to in the same or corresponding descriptions in the above embodiments, and will not be elaborated upon further in this embodiment.
[0118] Based on this, in the context of commenting on points of interest, an interest browsing page can be displayed. This page can show a comment area and group information blocks. The comment area is set up to hold user-posted comments, while the group information blocks are designed to display the group discussion structure related to the points of interest. For example, the interest browsing page can be a standard webpage or application interface, with the comment area located at a specific point, and the group information blocks fixed at the top of the comment area to display group-related information.
[0119] Furthermore, the group information block displays group information and at least two group labels associated with that group. This setup aims to clearly present the discussion topics among users on the current point-of-interest browsing page to the viewing user, guiding them to discussion groups of interest. For example, in one implementation, the group information block could simply display a descriptive text as group information, such as "Is location A suitable for sports?", and below it list multiple group labels in the form of text links, such as "Suitable", "Unsuitable", and "Neutral". Users can identify the available discussion groups by recognizing these text links.
[0120] The grouping information and the aforementioned at least two group tags are determined based on the environmental information of the points of interest, or initiated by a designated user. Therefore, in response to a trigger operation associated with a target group tag among the aforementioned at least two group tags, the comment content corresponding to the target group tag can be displayed in the comment area. This step is the core of implementing the group interaction function, allowing users to switch between viewing comments on specific topics based on their interests, thereby filtering out irrelevant information. For example, in one implementation, when a user selects a target group tag (e.g., "Unsuitable") by clicking, the system receives this trigger operation. Subsequently, the system filters out comments that have been manually marked as related to "Unsuitable" from all comments and displays them in the comment area.
[0121] For example, see Figure 5b The diagram illustrates a user entering a Points of Interest (POI) browsing page on a map. This page displays multiple POIs for the user to choose from. When the user selects location A, the page for location A displays information such as images, address, directions, and number of people who have saved the page. Swiping up on this page reveals the comment section for location A. At the top of the comment section is a group information block configured to display information related to the current sharing, such as "Is location A suitable for exercise?", along with three group labels: "Suitable," "Unsuitable," and "Neutral." Furthermore, the user shows interest in the "Unsuitable" group label. User A triggers the "Unsuitable" group label by clicking on it. Upon receiving this trigger, the system immediately displays all comments associated with the "Unsuitable" group label in the comment section, such as comments from other users: "Too crowded, not very convenient," "Few sports equipment," "Low temperature, not suitable for exercise," etc. In this way, users can view discussions of interest within the same comment section at a low cost, focusing on topics of interest and avoiding information overload and chaotic discussions.
[0122] In summary, by displaying pages with grouped information blocks and group tags, and responding to tag-triggered actions to display corresponding group comments, the system can dynamically generate group discussion structures. This solves the problem that traditional single comment streams cannot support parallel discussions of multiple topics, reduces information noise, helps to accumulate effective viewpoints, and improves the user experience.
[0123] The following is in conjunction with the appendix Figure 6 Taking the application of group interaction in a live streaming scenario on a content publishing platform as an example, this specification further illustrates the group interaction. Figure 6 A flow chart of a group interaction method provided in one embodiment of this specification is shown.
[0124] A content publishing platform includes a broadcaster's end, a server end, and a viewer's end. The broadcaster's end is the terminal device held by the user initiating a live stream on the content application platform. The viewer's end refers to the terminal device held by the viewer browsing the live content on the content application platform. The server end is the service terminal corresponding to the content application platform, such as... Figure 6 As shown, the specific implementation method is as follows: On the broadcaster's end, an information editing page is displayed, which includes a group information editing area and a group tag editing area.
[0125] On the broadcaster's end, in response to trigger operations on the group information editing area and the group tag editing area, at least two group tags associated with the group information are determined.
[0126] On the broadcaster's end, the group information and at least two group tags are sent to the server.
[0127] The server sends the grouping information and at least two grouping tags to the viewer.
[0128] On the viewer's end, the live stream page of the target live stream is displayed. The live stream page includes a comment area and a group information block. The group information block displays group information and at least two group tags.
[0129] On the viewer's end, in response to the selection of a target group tag from at least two group tags, the comment content corresponding to the target group tag is displayed in the comment area.
[0130] On the viewer's end, in response to a trigger action on the comment editing sub-area in the comment area, comment information with associated target group tags is published in the comment area.
[0131] Furthermore, when a user triggers a group tag, only an overall framework for displaying the corresponding comment content is provided, without covering specific implementation methods under different user interaction scenarios, thus failing to adapt to the operating habits and interaction needs of different users. Therefore, in this embodiment, the step of displaying the comment content corresponding to the target group tag in the comment area in response to a trigger operation associated with the target group tag from the at least two group tags includes at least one of the following methods: In response to a selection operation of a target group tag among the at least two group tags, the comment content corresponding to the target group tag is displayed in the comment area; In response to a first trigger operation on the comment area, posting comment information is determined, and a target group tag is determined from the at least two group tags based on the posting comment information, and the comment content corresponding to the target group tag is displayed in the comment area; In response to a second triggering operation on the comment area, the historical behavior information of the target account is determined, a target group tag is determined from the at least two group tags based on the historical behavior information, and the comment content corresponding to the target group tag is displayed in the comment area.
[0132] Furthermore, if the comment area is not functionally divided, and group tags and comment content are mixed together, users will not only find it difficult to quickly locate group tags to complete the switching operation, but also cannot intuitively identify which group's comment content they are currently viewing. This increases the operational cost for users to switch groups to view discussions, and also easily confuses users about the group to which the currently viewed comment belongs, reducing the user experience of group interaction. Therefore, in this embodiment, the comment area includes a tag sub-area and a comment sub-area. The comment sub-area is used to display the comment content, and the tag sub-area displays tag controls corresponding to the at least two group tags, with the tag control corresponding to the target group tag highlighted. The step of displaying the comment content corresponding to the target group tag in the comment area in response to the triggering operation associated with the target group tag among the at least two group tags further includes: In response to a trigger operation on the associated tag control corresponding to the associated group tag in the at least two tag controls, the comment content corresponding to the associated group tag is displayed in the comment area.
[0133] Furthermore, when a user switches to a target group, new comments are not automatically linked to the currently selected target group, which can easily lead to misplaced comments, mixed comments from different groups, and an inability to effectively gather viewers on the same topic. Additionally, comments posted by viewers can interfere with discussions in other groups, failing to achieve the desired effect of segmented group discussions. Therefore, in this embodiment, the comment area includes a comment editing sub-area. The step of displaying the comment content corresponding to the target group tag in the comment area in response to the triggering operation associated with the target group tag among the at least two group tags further includes: In response to a trigger operation on the comment editing sub-area, comment information associated with the target group tag is published in the comment area, wherein the comment area displays target comment content containing the comment information, and all target comment content is associated with the target group tag.
[0134] In practice, the specific generation method for group information and group tags is not clearly defined, making it impossible to adapt to the needs of generating group discussion groups in different live streaming scenarios. Therefore, in this embodiment, the determination of the group information and the at least two group tags includes at least one of the following methods: In response to a live streaming event initiated by the live streaming account of the target live stream, an information editing page is displayed, the information editing page including a group information editing area and a group tag editing area; in response to a trigger operation on the group information editing area and the group tag editing area, group information and at least two group tags associated with the group information are determined; Identify the live content of the target live stream, and if the target live stream meets the group discussion conditions based on the identification result, determine the live event based on the live content, and generate group information and at least two group tags associated with the group information based on the live event.
[0135] Furthermore, to support users who do not participate in the live stream discussion to continue posting comments within the live stream after the live stream event is initiated, groups without group tags can be set. In this embodiment, after the steps of responding to the first trigger operation on the comment area, determining the posting comment information, determining the target group tag from the at least two group tags based on the posting comment information, and displaying the comment content corresponding to the target group tag in the comment area are executed, the method further includes: If the published comment information does not match the at least two group tags, the target account corresponding to the published comment information is added to the group corresponding to the preset group without group tags, and the comment content corresponding to the preset group without group tags is displayed in the comment area; If the live stream event meets the event termination conditions, the global comment content corresponding to the target live stream will be displayed in the comment section.
[0136] In practice, the specific implementation scheme for matching comment content with corresponding group tags is complex. Relying on manual user selection is cumbersome and prone to errors and omissions. Using simple rule-based matching is also prone to errors, leading to inaccurate comment grouping and the continued problems of ineffective aggregation of viewers on the same topic and high noise in comment interaction, failing to achieve the expected group interaction effect. Therefore, in this embodiment, determining the target group tag from the at least two group tags based on the published comment information includes: The published comment information is segmented into words to obtain a sequence of word units; a comment vector corresponding to the sequence of word units and a tag vector corresponding to the at least two group tags are constructed; the vector similarity between the comment vector and each tag vector is calculated, and the target group tag is determined in the at least two group tags based on the vector similarity.
[0137] Furthermore, simply displaying tag controls does not allow users to intuitively understand the popularity of discussions in each group, making it difficult for users to quickly determine which group they are interested in. Also, once a user enters the comment page of a target group, the original all-group selection entry is collapsed, making the process of switching to other groups lengthy and inconvenient. Additionally, reserving entry points for all groups would take up display space for comment content, impacting the browsing experience. Therefore, in this embodiment, the tag sub-area displays comment popularity components corresponding to at least two group tags, and these comment popularity components display the popularity information of the comment content for the corresponding group tag. The step of displaying the comment content corresponding to the target group tag in the comment area in response to the triggering operation associated with the target group tag among the at least two group tags further includes: In response to a trigger operation on the comment popularity component, the group information block is redisplayed, displaying the group information and the at least two group tags; In response to a triggering operation of a candidate tag control corresponding to a candidate group tag among the at least two group tags, a comment corresponding to the candidate group tag is displayed in the comment area.
[0138] Furthermore, relying on users to manually select groups makes it easy for users to accidentally select the wrong group, resulting in a mismatch between the posted comment content and the selected target group. If the comment is still bound to the manually selected group, irrelevant content will be mixed into the corresponding group, disrupting the cleanliness of the group discussion, reducing the accuracy of group categorization, and interfering with users viewing the group discussion, thus affecting the user experience of group interaction. Therefore, in this embodiment, after the step of publishing comment information associated with the target group tag in the comment area in response to the trigger operation on the comment editing sub-area, the method further includes: If the correlation between the comment information and the target group tag is less than a threshold, the updated group tag is determined in the target group tag based on the comment information; The target account that posted the comment information is bound to the updated group tag, and the comment content corresponding to the updated group tag is displayed in the comment area.
[0139] In practical applications, when a live broadcast event is triggered during a live stream, existing solutions do not have broadcast content distribution rules adapted to multi-group scenarios. If the broadcast content is uniformly placed in the public comment area or the entire comment stream, it will disrupt the originally orderly independent discussions of each group and will not be able to synchronously push the broadcast content to the audience in each discussion group. Therefore, in this embodiment, after the step of responding to the trigger operation associated with the target group tag among the at least two group tags and displaying the comment content corresponding to the target group tag in the comment area is executed, it also includes: When the target live stream triggers a live broadcast event, the multimedia content corresponding to the live broadcast event is published in the comment group corresponding to each group tag.
[0140] In summary, by displaying pages with grouped information blocks and group tags, and responding to tag-triggered actions to display corresponding group comments, the system can dynamically generate group discussion structures. This solves the problem that traditional single comment streams cannot support parallel discussions of multiple topics, reduces information noise, helps to accumulate effective viewpoints, and improves the user experience.
[0141] Corresponding to the above method embodiments, this specification also provides embodiments of group interaction devices. Figure 7 A schematic diagram of a group interaction device according to one embodiment of this specification is shown. Figure 7 As shown, the device includes: The display page module 702 is configured to display the live page of the target live stream. The live page includes a comment area and a group information block. The group information block displays group information and at least two group tags associated with the group information. The group information and the at least two group tags are determined based on the live stream event of the target live stream. The display content module 704 is configured to display comment content corresponding to the target group tag in the comment area in response to a trigger operation associated with a target group tag among the at least two group tags.
[0142] In an optional embodiment, the step of displaying the comment content corresponding to the target group tag in the comment area in response to a triggering operation associated with a target group tag among the at least two group tags includes at least one of the following methods: In response to a selection operation of a target group tag among the at least two group tags, the comment content corresponding to the target group tag is displayed in the comment area; In response to a first trigger operation on the comment area, posting comment information is determined, and a target group tag is determined from the at least two group tags based on the posting comment information, and the comment content corresponding to the target group tag is displayed in the comment area; In response to a second triggering operation on the comment area, the historical behavior information of the target account is determined, a target group tag is determined from the at least two group tags based on the historical behavior information, and the comment content corresponding to the target group tag is displayed in the comment area.
[0143] In one optional embodiment, the comment area includes a tag sub-area and a comment sub-area, the comment sub-area being used to display the comment content, and the tag sub-area displaying tag controls corresponding to the at least two group tags respectively, with the tag control corresponding to the target group tag being highlighted; The step of displaying the comment content corresponding to the target group tag in the comment area in response to the triggering operation associated with the target group tag among the at least two group tags further includes: In response to a trigger operation on the associated tag control corresponding to the associated group tag in the at least two tag controls, the comment content corresponding to the associated group tag is displayed in the comment area.
[0144] In one optional embodiment, the comment area includes a comment editing sub-area; The step of displaying the comment content corresponding to the target group tag in the comment area in response to the triggering operation associated with the target group tag among the at least two group tags further includes: In response to a trigger operation on the comment editing sub-area, comment information associated with the target group tag is published in the comment area, wherein the comment area displays target comment content containing the comment information, and all target comment content is associated with the target group tag.
[0145] In an optional embodiment, the determination of the grouping information and the at least two grouping tags includes at least one of the following methods: In response to a live streaming event initiated by the live streaming account of the target live stream, an information editing page is displayed, the information editing page including a group information editing area and a group tag editing area; in response to a trigger operation on the group information editing area and the group tag editing area, group information and at least two group tags associated with the group information are determined; Identify the live content of the target live stream, and if the target live stream meets the group discussion conditions based on the identification result, determine the live event based on the live content, and generate group information and at least two group tags associated with the group information based on the live event.
[0146] In an optional embodiment, after the steps of determining the published comment information in response to a first trigger operation on the comment area, determining a target group tag among the at least two group tags based on the published comment information, and displaying the comment content corresponding to the target group tag in the comment area are executed, the method further includes: If the published comment information does not match the at least two group tags, the target account corresponding to the published comment information is added to the group corresponding to the preset group without group tags, and the comment content corresponding to the preset group without group tags is displayed in the comment area; If the live stream event meets the event termination conditions, the global comment content corresponding to the target live stream will be displayed in the comment section.
[0147] In an optional embodiment, determining the target group tag among the at least two group tags based on the published comment information includes: The published comment information is segmented into words to obtain a sequence of word units; Construct the comment vector corresponding to the word unit sequence, and the tag vector corresponding to the at least two group tags respectively; Calculate the vector similarity between the comment vector and each tag vector, and determine the target group tag among the at least two group tags based on the vector similarity.
[0148] In an optional embodiment, the tag sub-area displays comment popularity components corresponding to the at least two group tags respectively, and the comment popularity components display the popularity information of the comment content corresponding to the group tags; The step of displaying the comment content corresponding to the target group tag in the comment area in response to the triggering operation associated with the target group tag among the at least two group tags further includes: In response to a trigger operation on the comment popularity component, the group information block is redisplayed, displaying the group information and the at least two group tags; In response to a triggering operation of a candidate tag control corresponding to a candidate group tag among the at least two group tags, a comment corresponding to the candidate group tag is displayed in the comment area.
[0149] In an optional embodiment, after the step of publishing comment information associated with the target group tag in the comment area in response to a triggering operation on the comment editing sub-area, the method further includes: If the correlation between the comment information and the target group tag is less than a threshold, the updated group tag is determined in the target group tag based on the comment information; The target account that posted the comment information is bound to the updated group tag, and the comment content corresponding to the updated group tag is displayed in the comment area.
[0150] In an optional embodiment, after the step of displaying the comment content corresponding to the target group tag in the comment area in response to the triggering operation associated with the target group tag among the at least two group tags, the method further includes: When the target live stream triggers a live broadcast event, the multimedia content corresponding to the live broadcast event is published in the comment group corresponding to each group tag.
[0151] The above is an illustrative scheme of a group interaction device according to this embodiment. It should be noted that the technical solution of this group interaction device and the technical solution of the above-described group interaction method belong to the same concept. For details not described in detail in the technical solution of the group interaction device, please refer to the description of the technical solution of the above-described group interaction method.
[0152] Corresponding to the above method embodiments, this specification also provides embodiments of group interaction devices. Figure 8 A schematic diagram of a group interaction device according to one embodiment of this specification is shown. Figure 8 As shown, the device includes: The display browsing page module 802 is configured to display a content browsing page, which includes a comment area and a group information block. The group information block displays group information and at least two group tags associated with the group information. The group information and the at least two group tags are determined based on content events associated with the content browsing page. The comment content display module 804 is configured to display the comment content corresponding to the target group tag in the comment area in response to a trigger operation associated with a target group tag among the at least two group tags.
[0153] The above is an illustrative scheme of another group interaction device in this embodiment. It should be noted that the technical solution of this group interaction device and the technical solution of the above-described group interaction method belong to the same concept. For details not described in detail in the technical solution of the group interaction device, please refer to the description of the technical solution of the above-described group interaction method.
[0154] Figure 9 A structural block diagram of a computing device 900 according to one embodiment of this specification is shown. The components of the computing device 900 include, but are not limited to, a memory 910 and a processor 920. The processor 920 is connected to the memory 910 via a bus 930, and a database 950 is used to store data.
[0155] The computing device 900 also includes an access device 940, which enables the computing device 900 to communicate via one or more networks 960. Examples of these networks include Public Switched Telephone Network (PSTN), Local Area Network (LAN), Wide Area Network (WAN), Personal Area Network (PAN), or combinations of communication networks such as the Internet. The access device 940 may include one or more of any type of wired or wireless network interface (e.g., a network interface card (NIC)), such as an IEEE 802.11 Wireless Local Area Network (WLAN) wireless interface, a Wi-MAX (Worldwide Interoperability for Microwave Access) interface, an Ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a Bluetooth interface, or a Near Field Communication (NFC) interface.
[0156] In one embodiment of this specification, the aforementioned components of the computing device 900 and Figure 9 Other components, not shown, can also be connected to each other, for example, via a bus. It should be understood that... Figure 9 The block diagram of the computing device shown is for illustrative purposes only and is not intended to limit the scope of this specification. Those skilled in the art can add or replace other components as needed.
[0157] The computing device 900 can be any type of stationary or mobile computing device, including mobile computers or mobile computing devices (e.g., tablet computers, personal digital assistants, laptop computers, notebook computers, netbooks, etc.), mobile phones (e.g., smartphones), wearable computing devices (e.g., smartwatches, smart glasses, etc.) or other types of mobile devices, or stationary computing devices such as desktop computers or personal computers (PCs). The computing device 900 can also be a mobile or stationary server.
[0158] The processor 920 is configured to execute the following computer-executable instructions, which, when executed by the processor, implement the steps of the above-described group interaction method.
[0159] The above is an illustrative scheme of a computing device according to this embodiment. It should be noted that the technical solution of this computing device and the technical solution of the above-described group interaction method belong to the same concept. For details not described in detail in the technical solution of the computing device, please refer to the description of the technical solution of the above-described group interaction method.
[0160] An embodiment of this specification also provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the steps of the above-described group interaction method.
[0161] The above is an illustrative scheme of a computer-readable storage medium according to this embodiment. It should be noted that the technical solution of this storage medium and the technical solution of the above-described group interaction method belong to the same concept. For details not described in detail in the technical solution of the storage medium, please refer to the description of the technical solution of the above-described group interaction method.
[0162] An embodiment of this specification also provides a computer program product, including a computer program or instructions that, when executed by a processor, implement the steps of the above-described group interaction method.
[0163] The above is an illustrative scheme of a computer program product according to this embodiment. It should be noted that the technical solution of this computer program product and the technical solution of the above-described group interaction method belong to the same concept. For details not described in detail in the technical solution of the computer program product, please refer to the description of the technical solution of the above-described group interaction method.
[0164] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.
[0165] The computer instructions include computer program code, which may be in the form of source code, object code, executable file, or certain intermediate forms. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording media, USB flash drive, portable hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium may be appropriately added or removed according to the requirements of patent practice. For example, in some regions, according to patent practice, computer-readable media may not include electrical carrier signals and telecommunication signals.
[0166] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments in this specification are not limited to the described order of actions, because according to the embodiments in this specification, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in this specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the embodiments in this specification.
[0167] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0168] The preferred embodiments disclosed above are merely illustrative of this specification. Optional embodiments do not exhaustively describe all details, nor do they limit the invention to the specific implementations described. Clearly, many modifications and variations can be made based on the embodiments described in this specification. These embodiments are selected and specifically described in this specification to better explain the principles and practical applications of the embodiments, thereby enabling those skilled in the art to better understand and utilize this specification.
Claims
1. A group interaction method, characterized in that, include: The live streaming page of the target live stream is displayed. The live streaming page includes a comment area and a group information block. The group information block displays group information and at least two group tags associated with the group information. The group information and the at least two group tags are determined based on the live streaming event of the target live stream. In response to a triggering operation associated with a target group tag among the at least two group tags, the comment content corresponding to the target group tag is displayed in the comment area.
2. The group interaction method according to claim 1, characterized in that, The response to a triggering operation associated with a target group tag among the at least two group tags, displaying the comment content corresponding to the target group tag in the comment area, includes at least one of the following methods: In response to a selection operation of a target group tag among the at least two group tags, the comment content corresponding to the target group tag is displayed in the comment area; In response to a first trigger operation on the comment area, posting comment information is determined, and a target group tag is determined from the at least two group tags based on the posting comment information, and the comment content corresponding to the target group tag is displayed in the comment area; In response to a second triggering operation on the comment area, the historical behavior information of the target account is determined, a target group tag is determined from the at least two group tags based on the historical behavior information, and the comment content corresponding to the target group tag is displayed in the comment area.
3. The group interaction method according to claim 1, characterized in that, The comment area includes a tag sub-area and a comment sub-area. The comment sub-area is used to display the comment content, and the tag sub-area displays tag controls corresponding to the at least two group tags respectively, with the tag control corresponding to the target group tag being highlighted. The step of displaying the comment content corresponding to the target group tag in the comment area in response to the triggering operation associated with the target group tag among the at least two group tags further includes: In response to a trigger operation on the associated tag control corresponding to the associated group tag in the at least two tag controls, the comment content corresponding to the associated group tag is displayed in the comment area.
4. The group interaction method according to claim 1, characterized in that, The comment area includes a comment editing sub-area; The step of displaying the comment content corresponding to the target group tag in the comment area in response to the triggering operation associated with the target group tag among the at least two group tags further includes: In response to a trigger operation on the comment editing sub-area, comment information associated with the target group tag is published in the comment area, wherein the comment area displays target comment content containing the comment information, and all target comment content is associated with the target group tag.
5. The group interaction method according to any one of claims 1 to 4, characterized in that, The determination of the grouping information and the at least two grouping labels includes at least one of the following methods: In response to a live streaming event initiated by the live streaming account of the target live stream, an information editing page is displayed, the information editing page including a group information editing area and a group tag editing area; in response to a trigger operation on the group information editing area and the group tag editing area, group information and at least two group tags associated with the group information are determined; Identify the live content of the target live stream, and if the target live stream meets the group discussion conditions based on the identification result, determine the live event based on the live content, and generate group information and at least two group tags associated with the group information based on the live event.
6. The group interaction method according to claim 2, characterized in that, After the steps of responding to a first trigger operation on the comment area, determining posting comment information, determining a target group tag among the at least two group tags based on the posting comment information, and displaying the comment content corresponding to the target group tag in the comment area are executed, the method further includes: If the published comment information does not match the at least two group tags, the target account corresponding to the published comment information is added to the group corresponding to the preset group without group tags, and the comment content corresponding to the preset group without group tags is displayed in the comment area; If the live stream event meets the event termination conditions, the global comment content corresponding to the target live stream will be displayed in the comment section.
7. The group interaction method according to claim 2, characterized in that, The step of determining the target group tag from the at least two group tags based on the published comment information includes: The published comment information is segmented into words to obtain a sequence of word units; Construct the comment vector corresponding to the word unit sequence, and the tag vector corresponding to the at least two group tags respectively; Calculate the vector similarity between the comment vector and each tag vector, and determine the target group tag among the at least two group tags based on the vector similarity.
8. The group interaction method according to claim 3, characterized in that, The tag sub-area displays comment popularity components corresponding to the at least two group tags respectively, and the comment popularity components display the popularity information of the comment content corresponding to the group tags; The step of displaying the comment content corresponding to the target group tag in the comment area in response to the triggering operation associated with the target group tag among the at least two group tags further includes: In response to a trigger operation on the comment popularity component, the group information block is redisplayed, displaying the group information and the at least two group tags; In response to a triggering operation of a candidate tag control corresponding to a candidate group tag among the at least two group tags, a comment corresponding to the candidate group tag is displayed in the comment area.
9. The group interaction method according to claim 4, characterized in that, After the step of publishing comment information associated with the target group tag in the comment area in response to a trigger operation on the comment editing sub-area is executed, the method further includes: If the correlation between the comment information and the target group tag is less than a threshold, the updated group tag is determined in the target group tag based on the comment information; The target account that posted the comment information is bound to the updated group tag, and the comment content corresponding to the updated group tag is displayed in the comment area.
10. The group interaction method according to any one of claims 1 to 4, characterized in that, After the step of displaying the comment content corresponding to the target group tag in the comment area in response to the triggering operation associated with the target group tag among the at least two group tags is executed, the method further includes: When the target live stream triggers a live broadcast event, the multimedia content corresponding to the live broadcast event is published in the comment group corresponding to each group tag.
11. A group interaction method, characterized in that, include: The content browsing page includes a comment area and a group information block. The group information block displays group information and at least two group tags associated with the group information. The group information and the at least two group tags are determined based on the content events associated with the content browsing page. In response to a triggering operation associated with a target group tag among the at least two group tags, the comment content corresponding to the target group tag is displayed in the comment area.
12. A group interactive device, characterized in that, include: The display page module is configured to display the live page of the target live stream. The live page includes a comment area and a group information block. The group information block displays group information and at least two group tags associated with the group information. The group information and the at least two group tags are determined based on the live stream event of the target live stream. The content display module is configured to display the comment content corresponding to the target group tag in the comment area in response to a trigger operation associated with a target group tag among the at least two group tags.
13. A group interactive device, characterized in that, include: The display browsing page module is configured to display a content browsing page, which includes a comment area and a group information block. The group information block displays group information and at least two group tags associated with the group information. The group information and the at least two group tags are determined based on content events associated with the content browsing page. The comment content display module is configured to display the comment content corresponding to the target group tag in the comment area in response to a trigger operation associated with a target group tag among the at least two group tags.
14. A computing device, characterized in that, include: Memory and processor; The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions, which, when executed by the processor, implement the steps of the method according to any one of claims 1 to 11.
15. A computer-readable storage medium, characterized in that, It stores computer-executable instructions that, when executed by a processor, implement the steps of the method according to any one of claims 1 to 11.
16. A computer program product, characterized in that, It includes a computer program or instructions that, when executed by a processor, implement the steps of the method according to any one of claims 1 to 11.