Live broadcast interaction method, live broadcast interaction device, live broadcast interaction equipment and medium

By highlighting interactive identity information on the public screen of the live broadcast room and triggering the display of identity cards, the identification problem caused by the uniformity of message styles in traditional live broadcast interactions is solved, improving the timeliness and fun of the interaction and simplifying the operation process.

CN121509760APending Publication Date: 2026-02-10GUANGZHOU FANGGUI INFORMATION TECHNOLOGY CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202511791563.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-01
Publication Date
2026-02-10

AI Technical Summary

Technical Problem

In traditional live streaming interactive systems, user behavior messages lack differentiated processing, making it difficult to quickly identify the interactive object, resulting in high operational complexity and reducing the timeliness, relevance, and fun of the interaction.

Method used

By receiving interactive message bodies, parsing interactive identity information, configuring interactive identity text to be highlighted and triggering identity card display events, while the remaining text is displayed normally and rendered in the live broadcast room's public screen.

Benefits of technology

It improved the timeliness and targeting of interactions, enhanced users' sense of gain and participation, simplified the operation process, and improved the efficiency and fun of live streaming interactions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121509760A_ABST
    Figure CN121509760A_ABST
Patent Text Reader

Abstract

The invention relates to a live broadcast interaction method and device, equipment and a medium in the field of instant messaging, and the method comprises the steps: responding to a target interaction event triggered by a user in a live broadcast room, and receiving an interaction message body corresponding to the event, the interaction message body comprising an interaction message and interaction identity information of an interaction invited user; determining an interaction identity text in the interaction message and an identity label of an interaction invited user according to the interaction identity information; configuring the interactive identity text into a highlighted display style and an identity card display event capable of triggering an associated identity identifier, and configuring the remaining text in the interactive message into a conventional display style; and correspondingly rendering and displaying the configured interaction message in a public screen of the live broadcast room. According to the invention, interesting interaction message feedback can be provided for the user who initiates target interaction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of instant messaging, and more particularly to a live interactive method and corresponding apparatus, electronic device, and computer-readable storage medium. Background Technology

[0002] With the rapid development of internet technology, live streaming has become a popular form of interactive entertainment. Users enhance their social experience through real-time interaction in the live stream. In traditional live streaming systems, when viewers send gifts to or follow the streamer, the system typically generates a message describing the user's behavior and displays it on the public screen for all viewers to see. These messages are generally presented as plain text in a uniform style. While they may contain the streamer's identity information, the uniform display style lacks differentiation for specific elements, resulting in little visual difference from other general chat messages and diminishing the viewer's feedback experience. This is because, in traditional technology, the generation and display of messages describing user behavior rely primarily on simple text rendering mechanisms. The system treats the entire message as a single string and outputs it to the public screen area with a consistent font, color, and style, making it virtually indistinguishable from other messages. Although this method can achieve basic information transmission, key information in the message (such as the host's nickname or identity description) can only be known by those familiar with such information and by carefully reading the message content. Therefore, users often find it difficult to quickly locate and identify the interactive object in the rapidly scrolling public screen, and regard it as a general message, thus reducing the timeliness and directionality of the interaction.

[0003] Furthermore, traditional interactive messages typically exist as static text, preventing users from directly manipulating specific text within the message to trigger further interaction—such as viewing the invited user's detailed identity information or quickly responding to an interaction invitation. This leads to superficial interactions, requiring users to perform additional actions (such as manually searching a user's homepage) to complete deeper interactions, increasing operational complexity and resulting in low user interaction efficiency. This negatively impacts the smoothness and depth of live stream interactions, significantly reducing their fun and playability. Therefore, new technological solutions are needed to improve the effectiveness of live stream interactions. Summary of the Invention

[0004] The primary objective of this application is to solve at least one of the aforementioned problems by providing a live interactive method and corresponding devices, electronic devices, and computer program products.

[0005] To achieve the various objectives of this application, the following technical solution is adopted: A live interactive method provided for one of the purposes of this application includes the following steps: Responding to a target interactive event triggered by a user in the live stream, receiving the corresponding interactive message body, wherein the interactive message body includes the interactive message and the interactive identity information of the invited user; The interactive identity text in the interactive message and the identity identifier of the invited user are determined based on the interactive identity information. Configure the interactive identity text to be highlighted and trigger an identity card display event associated with the identity identifier, and configure the remaining text in the interactive message to be displayed in a normal style; The configured interactive messages will be rendered and displayed on the public screen of the live stream.

[0006] On the other hand, a live interactive device provided to meet one of the purposes of this application includes an event response module, a message parsing module, a message configuration module, and a message display module. The event response module is used to respond to a target interactive event triggered by a user in the live streaming room, and to receive the corresponding interactive message body, which includes an interactive message and interactive identity information of the invited user. The message parsing module is used to determine the interactive identity text in the interactive message and the identity identifier of the invited user based on the interactive identity information. The message configuration module is used to configure the interactive identity text to a highlighted style that can trigger an identity card display event associated with the identity identifier, and to configure the remaining text in the interactive message to a normal display style. The message display module is used to render and display the configured interactive message on the public screen of the live streaming room.

[0007] In another aspect, an electronic device provided to suit one of the purposes of this application includes a central processing unit and a memory, the central processing unit being used to invoke and run a computer program stored in the memory to perform the steps of the live interactive method described in this application.

[0008] In another aspect, a computer program product provided for another purpose of this application includes a computer program / instructions that, when executed by a processor, implement the steps of the method described in any embodiment of this application.

[0009] The technical solution of this application has many advantages, including but not limited to the following aspects: This application first responds to target interaction events triggered by users in the live stream, receiving an interaction message body containing the interaction message and the interaction identity information of the invited user. The interaction identity information is parsed to determine the interaction identity text and the identity identifier of the invited user. The interaction identity text is then configured with a highlighted style that triggers an identity card display event associated with the identity identifier, while the remaining text in the interaction message is set to a normal display style. Finally, the configured interaction message is rendered and displayed on the live stream's public screen. This series of operations allows the interaction message and its key invited user interaction identity information to be quickly captured by all viewers and the streamer on the public screen. This solves the problem of traditional technologies where interaction messages and general chat messages have a uniform display style, making it difficult to quickly identify the interaction object. Viewers can accurately locate the interaction object in the rapidly scrolling public screen, enhancing the timeliness and directionality of the interaction. This allows all viewers and the streamer to more quickly and easily focus on key interactive behaviors within the live stream, increasing sensitivity and attention to the interactive content, and ultimately improving the overall live stream interaction effect.

[0010] Furthermore, it enhances the sense of accomplishment for users initiating interactions. Previously, messages describing actions were displayed indistinguishably from regular messages on the public screen. Users were often unaware of whether their interactions were being noticed due to the sheer volume of messages, resulting in vague feedback. Now, interactive messages on the public screen prominently display key identity information, letting users know their interactions are being shown and receiving timely and clear feedback. This enhances their sense of presence and participation, making the interactions more ceremonial and valuable, increasing user satisfaction, and motivating them to participate more actively in other interactions. Simultaneously, other viewers, seeing the prominent interactive messages on the public screen, are more easily influenced and join in, creating a positive interactive atmosphere, driving continuous interaction in the live stream, and increasing platform activity.

[0011] Secondly, it effectively improves the efficiency and convenience of user interaction. By setting the interactive identity text to trigger identity card display events, viewers no longer need to perform additional cumbersome operations, such as manually searching user homepages. They can directly click on the highlighted interactive identity text to quickly view the detailed identity information of the invited user, facilitating a rapid response to the interactive invitation. This greatly facilitates further interaction and communication between users, avoiding the interruption or low efficiency of the interaction process caused by poor operability of interactive messages in traditional technologies. This makes the live streaming interaction process smoother and more natural, reduces the operational and time costs of user interaction, and further enhances the enthusiasm and activity of users in the live streaming room, creating a more active social atmosphere for the live streaming platform.

[0012] In summary, this approach enhances the fun and engagement of live streams. Creative message display and interaction methods transform otherwise ordinary and monotonous messages into lively, interesting, and attractive content. The prominently displayed interactive identity text acts as a visual focal point, easily piquing viewers' curiosity and desire to explore, encouraging them to actively click to view the associated user identity information. This leads to the discovery of more potential interactive topics and social opportunities, expanding the interaction beyond simple text communication to include more layers and dimensions. This enriches the user's entertainment experience during the live stream, making viewers more willing to stay in the live stream for longer periods and participate in various interactions. Overall, this improves the attractiveness and user stickiness of the live stream platform, positively contributing to the healthy development of the live stream industry. Attached Figure Description

[0013] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein: Figure 1 A typical network deployment architecture diagram related to the implementation of the technical solution of this application; Figure 2 This is a flowchart illustrating a typical embodiment of the live interactive method of this application; Figure 3 This is a schematic block diagram of the live interactive device of this application; Figure 4 This is a schematic diagram of the structure of an electronic device used in this application. Detailed Implementation

[0014] The embodiments of this application are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain this application, and should not be construed as limiting this application.

[0015] Those skilled in the art will understand that, unless specifically stated otherwise, the singular forms “a,” “an,” “the,” and “the” used herein may also include the plural forms. It should be further understood that the term “comprising” as used in this application means the presence of the stated features, integers, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof. It should be understood that when we say an element is “connected” or “coupled” to another element, it can be directly connected or coupled to the other element, or there may be intermediate elements. Furthermore, “connected” or “coupled” as used herein can include wireless connections or wireless coupling. The term “and / or” as used herein includes all or any units and all combinations of one or more associated listed items.

[0016] Those skilled in the art will understand that, unless otherwise defined, all terms used herein (including technical and scientific terms) have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains. It should also be understood that terms such as those defined in general dictionaries should be understood to have the same meaning as in the context of the prior art, and should not be interpreted in an idealized or overly formal sense unless specifically defined as herein.

[0017] Those skilled in the art will understand that the terms "client," "terminal," and "terminal device" as used herein include both devices that receive wireless signals, devices that only possess wireless signal receiver capabilities without transmission capabilities, and devices with receiving and transmitting hardware, devices that have receiving and transmitting hardware capable of bidirectional communication over a bidirectional communication link. Such devices may include: cellular or other communication devices such as personal computers or tablets, having single-line displays, multi-line displays, or cellular or other communication devices without multi-line displays; PCS (Personal Communications Service) that can combine voice, data processing, fax, and / or data communication capabilities; PDAs (Personal Digital Assistants) that may include radio frequency receivers, pagers, internet / intranet access, web browsers, notebooks, calendars, and / or GPS (Global Positioning System) receivers; and conventional laptops and / or handheld computers or other devices that have and / or include radio frequency receivers. As used herein, "client," "terminal," and "terminal device" can be portable, transportable, installed in a means of transportation (air, sea, and / or land), or suitable and / or configured to operate locally and / or in a distributed manner, operating in any other location on Earth and / or in space. "Client," "terminal," and "terminal device" as used herein can also be a communication terminal, an internet access terminal, or a music / video playback terminal, such as a PDA, a MID (Mobile Internet Device), and / or a mobile phone with music / video playback capabilities, or a smart TV, set-top box, etc.

[0018] The hardware referred to by the names "server," "client," and "service node" in this application is essentially an electronic device with the equivalent capabilities of a personal computer. It is a hardware device with the necessary components revealed by the von Neumann architecture, such as a central processing unit (including an arithmetic logic unit and a control unit), memory, input devices, and output devices. The computer program is stored in its memory, and the central processing unit loads the program stored in the secondary storage into the main memory to run it, execute the instructions in the program, and interact with the input and output devices to complete specific functions.

[0019] It should be noted that the concept of "server" used in this application can also be extended to the case of server clusters. Based on the network deployment principles understood by those skilled in the art, the servers should be logically divided. Physically, these servers can be independent of each other but accessible through interfaces, or they can be integrated into a single physical computer or a computer cluster. Those skilled in the art should understand this flexibility and should not use it to constrain the implementation of the network deployment method described in this application.

[0020] Please see Figure 1 The hardware infrastructure required for implementing the technical solutions of this application can be deployed according to the architecture shown in the figure. The server 80 mentioned in this application is deployed in the cloud and acts as a business server. It can further connect to relevant data servers and other servers providing related support, thereby forming a logically related service cluster to provide services to relevant terminal devices such as the smartphone 81 and personal computer 82 shown in the figure, or third-party servers (not shown). Both the smartphone and personal computer can access the Internet through known network access methods and establish a data communication link with the cloud server 80 to run terminal applications related to the services provided by the server.

[0021] For servers, the application is usually built as a service process, with corresponding program interfaces exposed for remote calls by applications running on various terminal devices. The relevant technical solutions in this application that are suitable for running on servers can be implemented in servers in this way.

[0022] The application mentioned refers to an application running on a server or terminal device. This application implements the relevant technical solutions of this application in a programmed manner. Its program code can be stored in a non-volatile storage medium that can be recognized by a computer in the form of computer-executable instructions, and is loaded into memory by the central processing unit for execution. The relevant device of this application is constructed by the operation of the application on the computer.

[0023] For servers, the application is usually built as a service process, with corresponding program interfaces exposed for remote calls by applications running on various terminal devices. The relevant technical solutions in this application that are suitable for running on servers can be implemented in servers in this way.

[0024] For various popular terminal devices, especially mobile devices such as tablets and mobile phones, they are usually equipped with built-in camera devices, or personal computers can also be connected to the aforementioned camera devices. Theoretically, the application of the terminal device in this application can call the camera devices in these situations.

[0025] Unless otherwise expressly stated, the various embodiments disclosed in this application can be combined in a cross-cutting manner to flexibly construct new embodiments, as long as such combination does not depart from the inventive spirit of this application and can meet the needs of the prior art or solve a certain deficiency in the prior art. Those skilled in the art should be aware of such modifications.

[0026] Those skilled in the art will understand that although the various methods in this application are described based on the same concept and thus present commonality among them, they can be performed independently unless otherwise specified. Similarly, the various embodiments disclosed in this application are all based on the same inventive concept; therefore, concepts expressed in the same way, as well as concepts that are appropriately changed for convenience but are expressed differently, should be understood equivalently.

[0027] Please see Figure 2 A live interactive method according to this application, in a typical embodiment, includes the following steps: Step S1100: Respond to the target interaction event triggered by the user in the live broadcast room, and receive the corresponding interaction message body, wherein the interaction message body includes the interaction message and the interaction identity information of the invited user. In a live stream, any user (including viewers and the streamer) can invite other users (i.e., invited users) to participate in the interaction and subsequently perform an action belonging to the target interaction type. Target interaction types include following, sending gifts, forming a team, connecting with other users, sending gifts to form a team, sending gifts to connect with other users, and so on. When this action is executed, the corresponding user's client constructs a corresponding target interaction request and sends it to the server. The target interaction request includes the corresponding target interaction type and its business data, as well as the identity identifiers corresponding to the user and the invited user.

[0028] The identity identifier of any user in the live broadcast room is used to uniquely identify that user and distinguish them from other users. It is usually represented by an ID.

[0029] The server receives and responds to the target interaction request, executes the corresponding business logic, and then returns the execution result to the client. For ease of understanding, a demonstrative example is provided: for the business logic of following invited users, the user who initiated the follow request is added to the invited user's follow list, and the total number of followers for that invited user is updated accordingly. The execution result indicates whether the execution was successful or failed.

[0030] After the client receives the execution result from the server indicating successful execution, in order to let the invited user know the current interaction status, the client automatically generates an interaction message to be confirmed for the user. This message contains interaction identity text pointing to the invited user. Subsequently, the user can optionally edit and confirm the corresponding interaction message and submit it to the server through the client, thereby triggering the target interaction event.

[0031] After receiving the interaction message, the server parses the interaction identity text from the message to determine the identity of the invited user and the starting position and length of the interaction identity text within the message. Next, the server encapsulates the invited user's identity, along with the starting position and length, into interaction identity information, and then combines this information with the interaction message to form the interaction message body, which is returned to the client responding to the target interaction event.

[0032] It's easy to understand that in order for all users in the live stream to see the interactive message in the public chat, not only the client of the user who initiated the interaction, but also the clients of every other user in the live stream will respond to the target interactive event. That is, the server returns the interactive message body to the clients of all users in the live stream.

[0033] Step S1200: Determine the interactive identity text in the interactive message and the identity identifier of the invited user based on the interactive identity information; It's easy to understand that the interactive message body contains not only the interactive message itself, but also the interactive identity information of the invited user. This interactive identity information consists of two parts: first, the invited user's unique identifier, usually a user ID; and second, the starting position and length of the interactive identity text within the interactive message. For example, if the interactive message is: "I really like you --User B--, I sent you a gift, let's team up and play," then the interactive identity text "--User B--" starts at position 6 and has a length of 7.

[0034] The client can parse the interaction message body to obtain the starting position and length of the interaction identity text, as well as the identity identifier of the invited user. Then, based on the starting position and length, the client can locate and extract the text from the text content of the interaction message. Specifically, the client can traverse the characters in the interaction message one by one until the 6th character corresponding to the starting position 6. Then, the client can extract multiple characters of length 7 to obtain the interaction identity text, such as "--User A--".

[0035] Step S1300: Configure the interactive identity text to a highlighted style that can trigger an identity card display event associated with the identity identifier, and configure the remaining text in the interactive message to a normal display style; Highlighting styles aim to visually distinguish interactive identity text from ordinary text. Common implementation methods include changing text color, adding background color, adjusting font weight, or adding underlines. On Android mobile systems, clients can use the SpannableStringBuilder class to process text: first, convert the complete message text into a SpannableStringBuilder object; then, based on the start position and length of the interactive identity information, apply ForegroundColorSpan to the corresponding text segment, setting the foreground color to a highlight color such as blue, thus achieving color highlighting and clearly distinguishing it from ordinary gray or black font colors. Of course, in other embodiments, any one or more combinations of highlighting styles such as bold and underline can be further configured. On iOS, similar functionality can be achieved through NSAttributedString, using the NSForegroundColorAttributeName property to set the color. On PCs, clients can use CSS styles or a custom text rendering engine, achieving highlighting by setting the color property. Highlighting styles are not limited to color changes; they can also be combined with BackgroundColorSpan to add a background color, or StyleSpan to set bold or italic text. Specific styles can be configured as needed by those skilled in the art, as long as they clearly distinguish the text from ordinary characters.

[0036] Simultaneously, the interactive identity text is configured to trigger an identity card display event that associates the invited user's identity with the interactive text. The identity card display event refers to the display of the corresponding user's identity card after the user clicks on the interactive identity text. The client adds clickable interactive features to the interactive identity text. Specifically: in Android, this is implemented using ClickableSpan, where the navigation interface is called in the onClick callback method based on the identity identifier to display the corresponding user's identity card; in iOS, link detection of UITextView or a custom gesture is used to push the profile card view controller based on the identity identifier after triggering; on the PC, event listeners are added or interactive events are defined in JS to trigger the interaction event, causing a new window or pop-up to display the identity card upon clicking. The triggering method is not limited to clicking; for example, on platforms that support hover, such as PC, the identity card can be displayed when the mouse hovers over the screen.

[0037] For the remaining text in the interactive message, the client configures it to a normal display style. A normal display style refers to the default text style, without applying any special effects, such as maintaining a normal black font, normal weight, and no background color. When processing the SpannableStringBuilder, the client only applies a special span to the interactive identity text segment; the rest retains its default properties.

[0038] Step S1400: Render the configured interactive messages accordingly and display them on the public screen of the live broadcast room.

[0039] After completing all configurations on the client side, the configured interactive messages are set into the corresponding chat text box component in the live stream's public screen, such as a TextView on Android or a UILabel on iOS, and then rendered and displayed. Throughout the process, the client ensures that the interactive identity text in the interactive messages is completely and accurately extracted through precise text positioning and specific rendering effects, and sets the interactive identity text to be correctly highlighted and interactive at any position in the interactive message (such as the beginning, middle, or end of a sentence).

[0040] It's easy to understand that after all the steps mentioned above, all users' clients in the live stream will have the configured interactive message rendered and displayed on the public screen, meaning that all users can view the interactive message.

[0041] It is easy to understand from the above embodiments that, compared with the prior art, this application has many advantages, including at least: This application first responds to target interaction events triggered by users in the live stream, receiving an interaction message body containing the interaction message and the interaction identity information of the invited user. The interaction identity information is parsed to determine the interaction identity text and the identity identifier of the invited user. The interaction identity text is then configured with a highlighted style that triggers an identity card display event associated with the identity identifier, while the remaining text in the interaction message is set to a normal display style. Finally, the configured interaction message is rendered and displayed on the live stream's public screen. This series of operations allows the interaction message and its key invited user interaction identity information to be quickly captured by all viewers and the streamer on the public screen. This solves the problem of traditional technologies where interaction messages and general chat messages have a uniform display style, making it difficult to quickly identify the interaction object. Viewers can accurately locate the interaction object in the rapidly scrolling public screen, enhancing the timeliness and directionality of the interaction. This allows all viewers and the streamer to more quickly and easily focus on key interactive behaviors within the live stream, increasing sensitivity and attention to the interactive content, and ultimately improving the overall live stream interaction effect.

[0042] Furthermore, it enhances the sense of accomplishment for users initiating interactions. Previously, messages describing actions were displayed indistinguishably from regular messages on the public screen. Users were often unaware of whether their interactions were being noticed due to the sheer volume of messages, resulting in vague feedback. Now, interactive messages on the public screen prominently display key identity information, letting users know their interactions are being shown and receiving timely and clear feedback. This enhances their sense of presence and participation, making the interactions more ceremonial and valuable, increasing user satisfaction, and motivating them to participate more actively in other interactions. Simultaneously, other viewers, seeing the prominent interactive messages on the public screen, are more easily influenced and join in, creating a positive interactive atmosphere, driving continuous interaction in the live stream, and increasing platform activity.

[0043] Secondly, it effectively improves the efficiency and convenience of user interaction. By setting the interactive identity text to trigger identity card display events, viewers no longer need to perform additional cumbersome operations, such as manually searching user homepages. They can directly click on the highlighted interactive identity text to quickly view the detailed identity information of the invited user, facilitating a rapid response to the interactive invitation. This greatly facilitates further interaction and communication between users, avoiding the interruption or low efficiency of the interaction process caused by poor operability of interactive messages in traditional technologies. This makes the live streaming interaction process smoother and more natural, reduces the operational and time costs of user interaction, and further enhances the enthusiasm and activity of users in the live streaming room, creating a more active social atmosphere for the live streaming platform.

[0044] In summary, this approach enhances the fun and engagement of live streams. Creative message display and interaction methods transform otherwise ordinary and monotonous messages into lively, interesting, and attractive content. The prominently displayed interactive identity text acts as a visual focal point, easily piquing viewers' curiosity and desire to explore, encouraging them to actively click to view the associated user identity information. This leads to the discovery of more potential interactive topics and social opportunities, expanding the interaction beyond simple text communication to include more layers and dimensions. This enriches the user's entertainment experience during the live stream, making viewers more willing to stay in the live stream for longer periods and participate in various interactions. Overall, this improves the attractiveness and user stickiness of the live stream platform, positively contributing to the healthy development of the live stream industry.

[0045] In a further embodiment, after step S1400, rendering and displaying the configured interactive message on the public screen of the live stream, the following steps are included: Step S1500: In response to the interactive viewing event of the invited user, submit the latest read message identifier to the server to request the server to return the corresponding unread message list and interactive message identifier list; It's understandable that in real-world scenarios, users who invite others to participate in the live stream might not respond to the target interactive event because they are not in the live stream room, thus failing to view the interactive messages. Therefore, when these users enter the live stream room, their clients need to remind them that there are unread interactive messages. To address this, an interactive message viewing control marked with reminders such as "Someone is looking for you" or "Someone invited you" can be placed in a convenient location, such as below the public screen, allowing users to view unread messages as needed. When this control is clicked, an interactive message viewing event is triggered and handled by the client. First, the client retrieves the latest read message identifier from its local storage. Then, it submits this identifier to the server via a network interface, requesting the server to return the corresponding list of unread messages and a list of interactive message identifiers. The unread message list contains all unread messages after the read message identifier. The interactive message identifier list is a set of IDs of all interactive messages among these unread messages, arranged in the order they were published to the public screen, for the client to quickly locate and index them.

[0046] After receiving the request, the server queries the message database and returns the list of unread messages and the list of interactive message identifiers to the client.

[0047] Step S1510: Based on the first interactive message identifier in the received interactive message identifier list, scroll through the messages in the received message list in the public screen of the live broadcast room where the invited interactive user is located until the interactive message pointed to by the interactive message identifier is displayed.

[0048] After receiving the list of unread messages and the list of interaction message identifiers returned by the server, the client first renders and loads the messages in the unread message list one by one into the message display area of ​​the live stream's public screen. The public screen is typically a scrollable chat container, such as a RecyclerView on a mobile device or a scrolling div on a PC. Then, the client parses the list of interaction message identifiers and extracts the first interaction message identifier in the list, which points to the earliest unread interaction message. For example, if the list of interaction message identifiers is ["msg_101", "msg_102", "msg_103"], then the first identifier is "msg_101".

[0049] Based on the first interactive message identifier, the corresponding message item is located in the message list of the public screen. The system scrolls from the latest unread message to the interactive message pointed to by the first interactive message identifier in the public screen. The scrolling process can be a smooth scrolling of the interactive message to the visible message area at a certain speed, or a rapid scrolling of the interactive message to the visible message area from slow to fast. After scrolling is complete, the interactive message is displayed in the message display area of ​​the public screen. Because the interactive identity text in the interactive message can highlight and distinguish it from general message content, it can attract user attention. In one embodiment, after an unread interactive message has been scrolled to the visible display and can be viewed by the invited user, the interactive message identifier of that interactive message is removed from the list of unread interactive message identifiers. Then, it is determined whether the interactive message identifier list is empty. If it is not empty, the interactive viewing control continues to be displayed, and after the invited user clicks on the control, the first interactive message identifier in the list is re-determined, and the interactive message pointed to by that interactive message identifier is scrolled to the visible message area in the public screen; if it is empty, the display of the interactive viewing control ends.

[0050] This embodiment effectively solves the problem of invited users needing to access important interactive messages they missed due to not being in the live stream. When an invited user enters the live stream, the first interactive message in their unread message list is scrolled to the public screen's visible area for easy access, significantly improving message reachability and timeliness. This avoids the tedious manual sifting of numerous public screen messages and reduces the risk of information loss. Simultaneously, by gradually removing read message markers and dynamically managing the unread list, precise positioning and orderly display of interactive messages are achieved, reducing the client's computational burden and enhancing the smoothness of handling multiple unread messages. Overall, this embodiment optimizes the live stream's message notification mechanism, enabling invited users to quickly respond to interactive invitations, improving the closed-loop efficiency of the interaction and user engagement, and is particularly suitable for message management in high-concurrency scenarios.

[0051] In a further embodiment, after step S1400, rendering and displaying the configured interactive message on the public screen of the live stream, the following steps are included: Step S1600: Respond to the identity card display event. When the user corresponding to the event is the invited user of the interaction, display the interactive identity card corresponding to the identity identifier. The interactive identity card includes the user's identity profile information and an interactive feedback component. The interactive feedback component is pre-configured according to the target interaction type corresponding to the target interactive event. When a user clicks on the highlighted interactive identity text in the live stream's public chat, an identity card display event is triggered. If the user triggering the event is the invited user, their client will display the interactive identity card corresponding to that identity. The interactive identity card is a pop-up or half-window interface used to display the user's profile information, such as their avatar, nickname, level, number of followers, and other basic data. Furthermore, the interactive identity card also includes an interactive feedback component, which is pre-configured based on the target interaction type corresponding to the target interactive event. For example, if the target interaction type is gifting, the interactive feedback component might include "Thank you for the gift" or "Return the gift" buttons; if the target interaction type is teaming up, the component might include "Accept Teaming Up" or "Decline Teaming Up" buttons. The implementation of the interactive identity card can be varied: on mobile devices, the client can display it as a modal pop-up or bottom drawer, using native UI components such as Android's Dialog or iOS's UIViewController; on PCs, the client can display it as a floating layer or in a new browser tab, using HTML / CSS to construct the pop-up structure. The configuration of the interactive feedback component is based on the target interaction type. The client predefines the component template corresponding to each type in local storage. For example, for the gift-giving type, the component template may contain a button with an icon and text, whose event is bound to the logic of submitting feedback data.

[0052] Step S1610: Submit the feedback data generated by the invited user's operation of the interactive feedback component to the corresponding data display interface to provide corresponding visual feedback to the client responding to the target interactive event.

[0053] When an invited user interacts with the feedback component, the client submits the resulting feedback data to the corresponding data display interface. This process typically involves encapsulating the user's intent (such as accepting an invitation or posting a comment) and related data (such as interaction type, target user ID, etc.), and then submitting it to the corresponding data display interface via network protocols (such as HTTP requests or WebSocket messages). This interface is an API endpoint provided by the server to handle the feedback logic. After receiving the data, the server executes relevant business logic, such as updating the interaction status or triggering a new message, and returns corresponding control instructions to the client responding to the target interaction event. This instructs the client to provide corresponding visual feedback, such as displaying a system message in the public chat, like "User B has accepted your team invitation," or updating the status of the interaction identity card, such as updating the text on the button to "Accepted User A's team invitation." The specific form of visual feedback can be varied: on mobile devices, the client can use Toast notifications or animation effects; on PCs, the client can update DOM elements or display pop-up notifications. The submission of feedback data is processed asynchronously, listening for server responses after submission to ensure real-time feedback. For example, if the interactive feedback component is of the "live chat" type, after the invited user clicks "Accept Live Chat," triggering the submission of feedback data by their client, the server processes and creates a live chat room, and returns the corresponding control instructions to the client responding to the target interactive event, controlling that client to subsequently display a "live chat ready" prompt on the interface. Of course, those skilled in the art can refer to the description herein of providing visual feedback to the client responding to the target interactive event, while flexibly adapting it to provide corresponding visual feedback to the invited user's client.

[0054] In this embodiment, by deeply integrating the identity card display event with the interactive feedback component, real-time closed-loop feedback of the interaction process is achieved. When the invited user clicks on the highlighted interactive identity text, an interactive identity card containing a brief identity profile and pre-configured feedback components pops up directly. The user can complete the operation without jumping to another page, greatly simplifying the interaction process, reducing operation steps, and lowering the user's cognitive load. This is especially beneficial for interaction efficiency in small-screen mobile scenarios. In addition, feedback data is submitted through a standardized interface, ensuring state synchronization between the server and the client, and visual feedback is provided to the client of the user who initiated the interaction to keep the user informed.

[0055] In a further embodiment, step S1610, submitting the feedback data generated by the invited user's operation of the interactive feedback component to the corresponding data display interface, so as to provide corresponding visual feedback to the client responding to the target interactive event, includes the following steps: Step S1611: When the target interaction type is a gift-giving team type, and the feedback data indicates that the invited user accepts the team invitation, the server will send the corresponding virtual gift to the invited user. The gift-giving team-up type is a predefined target interaction type that combines the dual business logic of virtual gift giving and team-up invitations. Virtual gifts are digital items on the live streaming platform that have economic value or functional attributes, such as props, points, or decorations. After receiving feedback data, the server first verifies that the invited user has accepted the team-up invitation. Then, the server deducts the corresponding virtual gift from the user account that triggered the target interaction event and distributes the gift to the invited user's account. The distribution process involves database transaction operations to ensure data consistency, such as using SQL transactions to update the user's gift inventory table. The server then records the gift flow and may trigger notification messages, such as sending a system prompt to both clients that "the team-up invitation has been accepted and the gift has been distributed." The specific types of virtual gifts can be diverse, such as game props, virtual currency, or special effect gifts. The distribution method can be data transfer between interactive users. For example, in one embodiment, user A invites user B to team up and sends a "treasure chest" gift. After user B accepts, the server checks the "treasure chest" in user A's inventory, then transfers it to user B's account and updates the team-up status to ready. In another embodiment, the virtual gift may be platform points, which are automatically transferred after accepting the team.

[0056] Step S1612: When the target interaction type is a live chat type, and the feedback data indicates that the invited user has accepted the live chat invitation, the server creates a live chat room for the user who triggered the target interaction event and the invited user to join.

[0057] A live chat session is a predefined type of targeted interaction that allows users to conduct real-time audio or video calls during the interaction. A live chat room is a temporarily created virtual room used to accommodate live chat sessions. After receiving feedback data, the server first verifies that the invited user has accepted the live chat invitation, obtains the identity identifiers of the user who initiated the interaction and the invited user, then calls the live chat service interface to generate a unique room identifier (such as a room ID) and allocates media server resources. The creation process includes setting room parameters, such as the maximum number of users, codec format, and timeout, and updating the user status in the room to "waiting to join." The server then sends live chat invitation notifications to both clients, containing room joining information such as a URL or token, and each client initializes the live chat connection accordingly. For example, in one embodiment, user A invites user B to join, and after user B accepts, the server creates a live chat room via API, allocates a WebRTC server, and pushes the room link to the clients of user A and user B, waiting for users to join. The configuration of the live chat room can be diversified, such as supporting audio-only or video modes, and the room duration can be set to a fixed duration or manually ended.

[0058] In this embodiment, corresponding business processing logic is provided for the target interaction types of gift-giving teams and live streaming connections, so that users in the live streaming room can quickly and efficiently complete interactions such as team formation and live streaming connections that belong to the target interaction types.

[0059] In a further embodiment, before step S1100, receiving the interactive message body corresponding to the target interactive event, the following steps are included: Step S1010: The server receives the interaction message corresponding to the target interaction event, determines the invited user of the interaction whose interaction identity text in the interaction message points to, and determines the starting position and text length of the interaction identity text in the interaction message. After receiving the interaction message corresponding to the target interaction event, the server first parses the message content to determine the interaction identity text and the invited user it points to. The interaction identity text is the part of the message used to identify a specific user. For example, in the message "I really like you -- User B --, I sent you a gift," the text "-- User B --" is the interaction identity text. The server identifies the starting position and length of the interaction identity text by parsing the message string; the starting position refers to the character index of the text within the message string, and the text length refers to the number of characters contained in the text. For example, if the message string is encoded in UTF-8, the server can scan character by character, using regular expressions or keyword matching algorithms (such as pattern recognition based on predefined interaction tags like "--") to locate the interaction identity text. After determining the starting position and length, the server extracts the specific content of the interaction identity text, then removes the interaction tags to obtain the identity description text. Based on this, the server queries the user database to find the unique identity identifier (such as a user ID) of the invited user mapped by the identity description text.

[0060] Step S1020: The server encapsulates the identity identifier of the invited user, the starting position, and the text length into interactive identity information, and then encapsulates the interactive identity information and the interactive message into an interactive message body and returns it to the client that responded to the target interactive event.

[0061] For each invited user, the server encapsulates their identity, starting position, and text length into a single interactive identity information. This encapsulation process uses a structured data format, such as a JSON object, containing fields like "user_id" for the identity, "offset" for the starting position, and "length" for the text length. Furthermore, to encapsulate multiple different JSON objects for invited users, these objects are stored in an array. The interactive message can be stored using a "text" field. Finally, the stored array and the interactive message are further encapsulated in JSON object format to form the interactive message body, which is then returned to the client responding to the target interactive event.

[0062] In this embodiment, the server identifies the start position and length of the interactive identity text and associates it with the user's identity identifier to generate a standardized interactive message body. This ensures that the client can accurately locate the highlighted text and interactive logic during rendering. Moreover, this explicit encapsulation of the interactive message body can be uniformly applied to all clients, and this uniformity also facilitates the parsing of interactive messages by any client.

[0063] In a further embodiment, before step S1100, which responds to the target interaction event triggered by a user in the live stream, the following steps are included: Step S1000: After a user in the live room performs an operation of the target interaction type on an invited user, a corresponding pending confirmation interaction message is constructed for the invited user. The pending confirmation interaction message contains interaction identity text pointing to the invited user. After any user in the live stream initiates an interaction and confirms the invited user, the client of that user can further display a target interaction component on the live stream's display interface. This target interaction component contains various operation controls corresponding to different target interaction types. The user can choose whether to use these controls to perform the corresponding target interaction type. Target interaction types include, but are not limited to, following, gifting, teaming up, connecting with others, gifting to team up, gifting to connect with others, etc. The target interaction component can be integrated into the corresponding user's identity card and displayed alongside it, or it can be displayed as a separate component. When the user performs any target interaction type operation, the client can obtain the identity description text of the invited user associated with the interface component that initiated the interaction. This identity description text can be concatenated with an interaction tag to obtain the interaction identity text. Subsequently, in one embodiment, the interaction identity text is directly used as the interaction message to be confirmed. In a recommended embodiment, a pre-stored interaction message template corresponding to the target interaction type can be called, and then the interaction identity text is embedded into the interaction message to be confirmed to obtain the interaction message to be determined. The identity description text can be the corresponding user's nickname or identity identifier, etc. An interactive tag is a specific character selected to be concatenated with the identity description text to form interactive identity text. For example, it can be --identity description text to be concatenated--, ""identity description text to be concatenated"", --identity description text to be concatenated, etc. Those skilled in the art can configure it as needed based on the disclosure herein.

[0064] It is understood that interactive message templates corresponding to each target interaction type can be pre-configured and stored locally on the client for later use. The interactive message template includes slots reserved for embedding the interactive identity text, as well as a description of the operation result for the corresponding target interaction type. Those skilled in the art can further configure the interactive message templates as needed based on this disclosure. For ease of understanding, as an example, the interactive message template corresponding to the target interaction type of "gift-giving" is: "{Interactive identity text to be embedded} sent you a gift, hope you like it!!!"

[0065] Step S1001: Add the interaction message to be confirmed to the interface input box so that it can be displayed to the user for editing and confirmation; The target interactive component displayed on the client-side interface is collapsed. After placing the message within the input box, the input box is displayed. This input box can be located in a suitable position in the live stream, such as a pop-up at the bottom, so that users can clearly see the content of the constructed interactive message.

[0066] After seeing the message awaiting confirmation, users can edit it, such as adjusting the text, adding extra interactive information or emoticons, to better suit their preferences and the current atmosphere of the live stream. For example, if the original message is "!!Xiaobai (a user's nickname text)!! I sent you a gift, hope you like it!", the user can change it in the input box to "!!Xiaobai (a user's nickname text)!! I sent you an awesome gift, come check it out!". After completing the editing or if no further editing is needed, the user can confirm and submit.

[0067] Step S1002: Submit the interaction message confirmed by the user to the server to trigger the target interaction event.

[0068] Once the user has finished editing and confirmed the interactive message in the input box on the interface, the client sends the message to the server via a network communication protocol (such as WebSocket), thereby triggering the target interactive event and waiting for the server to return the corresponding interactive message body.

[0069] In this embodiment, an automatic construction and user editing mechanism for pending interaction messages balances interaction efficiency and personalization needs. After a user performs an interaction, a pending confirmation message containing the user's identity text is automatically generated and embedded in an input box for user editing. This reduces the error rate of manual input while retaining the flexibility of user-customized messages. This design lowers the barrier to initiating interaction, making it particularly suitable for fast-paced live streaming environments and encouraging users to participate more frequently. Simultaneously, templated message generation (such as preset text embedded in slots) ensures the standardization and recognizability of interaction messages, facilitating server parsing and public screen rendering.

[0070] In a further embodiment, step S1000, before constructing a corresponding pending confirmation interaction message for the invited user after the live stream user performs an operation of the target interaction type on the invited user, includes: Step S2000: When a user performs a corresponding interactive operation on the user identity component or public screen message in the live broadcast room, the other users pointed to by the user identity component or public screen message are confirmed as invited interactive users.

[0071] To facilitate interaction from any user (including viewers or streamers) in the live stream, multiple entry points can be pre-configured within the live stream. These entry points are specifically represented by user identity components and / or published messages in the public chat. Users who wish to initiate interaction can perform actions distinct from regular operations. For example, on a mobile client, long-pressing or clicking on a user identity component or a published message in the public chat; on a PC client, right-clicking or long-pressing on a user identity component or a published message in the public chat; or on a mobile or PC client, clicking on the user identity component to trigger the display of the corresponding user's identity card, and then clicking on the "Invite to Interact" control. This control identifies the interaction tag and a descriptive text pointing to that user, such as: ! TA ! !, --TA--, "TA", --the user's nickname, etc.

[0072] The user identity component is one of the elements in the front-end display interface of the live streaming room. Specifically, it can be an avatar and / or nickname text and / or identity identifier that can display a user's identity. Its display location on this interface is typically in one or more of the following places: the user list on the right side of the live streaming room, the seat, the live video stream window, instant pop-up messages outside the public screen, or the beginning of messages within the public screen.

[0073] It's easy to understand that both the user identity component and the published messages in the public chat point to a single user. Therefore, when a user initiates an interaction, the other users pointed to by the corresponding user identity component or public chat message are the users the user initiating the interaction is inviting to participate in. Thus, these users are identified as the invited users.

[0074] In this embodiment, the confirmation process for invited users is simplified through diverse entry points unique to live streaming (such as user identity components and public screen messages), enhancing the intuitiveness and convenience of initiating interactions. Users can quickly specify invited users through simple operations such as long-pressing and clicking, without additional searching or input, reducing the operation path and adapting particularly well to the interaction differences between mobile and PC. This design not only requires minimal learning from users but also strengthens the interaction's directionality through visual elements (such as identity cards or highlighted messages), avoiding the risk of misselection. Simultaneously, multiple entry point support covers common scenarios in live streaming rooms (such as user lists and public screen messages), ensuring the universality and accessibility of interactive functions, optimizing human-computer interaction efficiency during the interaction initiation phase, laying a solid foundation for subsequent interaction processes, and contributing to improving the overall interactive activity of the live streaming platform.

[0075] Please see Figure 3This application provides a live interactive device to fulfill one of its objectives, which is a functional embodiment of the live interactive method of this application. On another level, this live interactive device, also fulfilling one of its objectives, includes an event response module 1100, a message parsing module 1200, a message configuration module 1300, and a message display module 1400. The event response module 1100 is used to respond to a target interactive event triggered by a user in the live room and receive the corresponding interactive message body, which includes an interactive message and interactive identity information of the invited user. The message parsing module 1200 is used to determine the interactive identity text in the interactive message and the identity identifier of the invited user based on the interactive identity information. The message configuration module 1300 is used to configure the interactive identity text to a highlighted style that can trigger an identity card display event associated with the identity identifier, and to configure the remaining text in the interactive message to a normal display style. The message display module 1400 is used to render and display the configured interactive message on the public screen of the live room.

[0076] In a further embodiment, after the message display module 1400, there are: a first event response submodule, used to respond to the interactive viewing event of the invited interactive user, submit the latest read message identifier to the server, so as to request the server to return the corresponding unread message list and interactive message identifier list; and a message scrolling submodule, used to scroll the messages in the received message list in the public screen of the live broadcast room where the invited interactive user is located, according to the first interactive message identifier in the received interactive message identifier list, until the interactive message pointed to by the interactive message identifier is displayed.

[0077] In a further embodiment, after the message display module 1400, there is a second event response submodule, used to respond to an identity card display event. When the user corresponding to the event is the invited user, the submodule displays the interactive identity card corresponding to the identity identifier. The interactive identity card includes the user's identity profile information and an interactive feedback component. The interactive feedback component is pre-configured according to the target interaction type corresponding to the target interactive event. A visual feedback submodule is used to submit the feedback data generated by the invited user's operation of the interactive feedback component to the corresponding data display interface, so as to provide corresponding visual feedback on the client responding to the target interactive event.

[0078] In a further embodiment, after the message display module 1400, there are: a first type submodule, used to distribute the corresponding virtual gift to the invited user when the target interaction type is a gift-giving team type and the feedback data indicates that the invited user accepts the team invitation; and a second type submodule, used to create a live streaming room for the user who triggered the target interaction event and the invited user to join when the target interaction type is a live streaming co-op type and the feedback data indicates that the invited user accepts the live streaming co-op invitation.

[0079] In a further embodiment, before the event response module 1100, there is a data determination submodule, used by the server to receive the interaction message corresponding to the target interaction event, determine the interactive invited user pointed to by the interaction identity text in the interaction message, and determine the starting position and text length of the interaction identity text in the interaction message; and an encapsulation return submodule, used by the server to encapsulate the identity identifier of the interactive invited user and the starting position and text length into interaction identity information, and then encapsulate the interaction identity information and the interaction message into an interaction message body and return it to the client responding to the target interaction event.

[0080] In a further embodiment, before the event response module 1100, there are: a message construction submodule, used to construct a corresponding pending confirmation interaction message for the invited user after the live room user performs an operation of the target interaction type on the invited user, the pending confirmation interaction message containing interaction identity text pointing to the invited user; an edit confirmation submodule, used to add the pending confirmation interaction message to the interface input box to display it to the user for optional editing and confirmation; and an event triggering submodule, used to submit the interaction message confirmed by the user to the server to trigger the target interaction event.

[0081] In a further embodiment, before the message construction submodule, there is a user invitation submodule, which is used to confirm that other users pointed to by the user identity component or public screen message are invited users when a user performs a corresponding interactive operation on the user identity component or public screen message in the live broadcast room.

[0082] To address the aforementioned technical problems, embodiments of this application also provide an electronic device. For example... Figure 4The diagram shows the internal structure of an electronic device. The electronic device includes a processor, a computer-readable storage medium, a memory, and a network interface connected via a system bus. The computer-readable storage medium stores an operating system, a database, and computer-readable instructions. The database may store a sequence of control information. When the computer-readable instructions are executed by the processor, the processor can implement the live interactive method described in this application. The processor of the electronic device provides computing and control capabilities to support the operation of the entire electronic device. The memory of the electronic device may store computer-readable instructions, which, when executed by the processor, can cause the processor to execute the live interactive method described in this application. The network interface of the electronic device is used for communication with a terminal. Those skilled in the art will understand that… Figure 4 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the electronic device to which the present application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.

[0083] In this execution method, the processor is used for execution. Figure 3 The system contains the specific functions of each module and its submodules, and the memory stores the program code and various data required to execute these modules or submodules. The network interface is used for data transmission between the user terminal and the server. In this execution method, the memory stores the program code and data required to execute all modules / submodules in the live interactive device of this application, and the server can call the server's program code and data to execute the functions of all submodules.

[0084] This application also provides a storage medium storing computer-readable instructions, which, when executed by one or more processors, cause the one or more processors to perform the steps of the method described in any embodiment of this application.

[0085] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program instructing related hardware. This computer program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the methods described above. The aforementioned storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.

[0086] In summary, this application can provide users who initiate targeted interactions with engaging and interactive message feedback.

[0087] Those skilled in the art will understand that the steps, measures, and solutions in the various operations, methods, and processes discussed in this application can be alternated, modified, combined, or deleted. Furthermore, other steps, measures, and solutions in the various operations, methods, and processes discussed in this application can also be alternated, modified, rearranged, decomposed, combined, or deleted. Furthermore, steps, measures, and solutions in the prior art that are similar to those in the open-source operations, methods, and processes of this application can also be alternated, modified, rearranged, decomposed, combined, or deleted.

[0088] The above description is only a partial implementation method of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principles of this application, and these improvements and modifications should also be considered within the scope of protection of this application.

Claims

1. A live streaming interactive method, characterized in that, Includes the following steps: Responding to a target interactive event triggered by a user in the live stream, receiving the corresponding interactive message body, wherein the interactive message body includes the interactive message and the interactive identity information of the invited user; The interactive identity text in the interactive message and the identity identifier of the invited user are determined based on the interactive identity information. Configure the interactive identity text to be highlighted and trigger an identity card display event associated with the identity identifier, and configure the remaining text in the interactive message to be displayed in a normal style; The configured interactive messages will be rendered and displayed on the public screen of the live stream.

2. The live streaming interactive method according to claim 1, characterized in that, After rendering and displaying the configured interactive messages in the public screen of the live stream, the following steps are included: In response to the interactive viewing event of the invited user, the latest read message identifier is submitted to the server to request the server to return the corresponding list of unread messages and list of interactive message identifiers; Based on the first interactive message identifier in the received interactive message identifier list, the messages in the received message list are scrolled in the public screen of the live broadcast room where the invited interactive user is located until the interactive message pointed to by the interactive message identifier is displayed.

3. The live streaming interaction method according to claim 1, characterized in that, After rendering and displaying the configured interactive messages in the public screen of the live stream, the following steps are included: In response to the identity card display event, when the user corresponding to the event is the invited user of the interaction, the interactive identity card corresponding to the identity card is displayed. The interactive identity card includes the user's identity profile information and an interactive feedback component. The interactive feedback component is pre-configured according to the target interaction type corresponding to the target interactive event. The feedback data generated by the invited user's interaction with the interactive feedback component is submitted to the corresponding data display interface to provide corresponding visual feedback to the client responding to the target interactive event.

4. The live streaming interaction method according to claim 3, characterized in that, The feedback data generated by the invited user's interaction with the interactive feedback component is submitted to the corresponding data display interface. After providing corresponding visual feedback to the client responding to the target interactive event, the process includes the following steps: When the target interaction type is a gift-giving team type, and the feedback data indicates that the invited user accepts the team invitation, the server will send the corresponding virtual gift to the invited user. When the target interaction type is a live chat, and the feedback data indicates that the invited user has accepted the live chat invitation, the server creates a live chat room for the user who triggered the target interaction event and the invited user to join.

5. The live streaming interactive method according to claim 1, characterized in that, Before receiving the interactive message body corresponding to the target interactive event, the following steps are included: The server receives the interaction message corresponding to the target interaction event, determines the invited user of the interaction pointed to by the interaction identity text in the interaction message, and determines the starting position and text length of the interaction identity text in the interaction message. The server encapsulates the identity of the invited user, the starting position, and the text length into interactive identity information, and then encapsulates the interactive identity information and the interactive message into an interactive message body and returns it to the client that responded to the target interactive event.

6. The live streaming interactive method according to claim 1, characterized in that, Before responding to a target interactive event triggered by a user in the live stream, the following steps are included: When a user in the live stream performs an operation of the target interaction type on an invited user, a corresponding pending confirmation interaction message is constructed for the invited user. The pending confirmation interaction message contains interaction identity text pointing to the invited user. Add the interaction message to be confirmed to the input box on the interface so that the user can edit and confirm it. The user-confirmed interactive message is submitted to the server, triggering the target interactive event.

7. The live streaming interaction method according to claim 6, characterized in that, Before constructing the corresponding pending confirmation message for the invited user after a user in the live stream performs an action of the target interaction type on the invited user, the process includes: When a user performs a corresponding interactive action on the user identity component or public screen message in the live stream, the other users pointed to by the user identity component or public screen message are confirmed as invited users for interaction.

8. A live interactive device, characterized in that, It includes: The event response module is used to respond to target interactive events triggered by users in the live broadcast room and receive the corresponding interactive message body, which includes the interactive message and the interactive identity information of the invited user. The message parsing module is used to determine the interactive identity text in the interactive message and the identity identifier of the invited user based on the interactive identity information; The message configuration module is used to configure the interactive identity text as a highlighted style and trigger an identity card display event associated with the identity identifier, and to configure the remaining text in the interactive message as a normal display style; The message display module is used to render and display the configured interactive messages on the public screen of the live broadcast room.

9. An electronic device comprising a central processing unit and a memory, characterized in that, The central processing unit is used to invoke and run a computer program stored in the memory to perform the steps of the method as described in any one of claims 1 to 7.

10. A non-volatile storage medium, characterized in that, It stores, in the form of computer-readable instructions, a computer program implemented according to any one of claims 1 to 7, which, when invoked by a computer, executes the steps included in the corresponding method.

Citation Information

Patent Citations

  • Live broadcast interaction method and device, terminal, server and storage medium

    CN114245148A

  • Method, device and equipment for live broadcast interaction, storage medium and program product

    CN120111267A

  • Live broadcast interaction method and device, equipment, storage medium and program product

    CN120378643A