Live Streaming Interactive Methods and Devices
By displaying status and support components on the live stream page, viewers can stay informed about the streamer's activities in real time and provide targeted assistance. Streamers can also encourage viewers to donate resources, solving the problem of users being unable to track the streamer's activities in existing technologies and improving interaction efficiency and user experience.
Patent Information
- Application Number
- CN202510630055.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-15
- Publication Date
- 2026-03-06
- Estimated Expiration
- 2045-05-15
AI Technical Summary
In the current live streaming support process, users cannot keep track of the streamer's activity status in real time, resulting in aimless and unfocused support behavior, which affects support efficiency and user experience.
The live stream page displays status and support components. Viewers can use these components to stay informed about the streamer's activities and offer support. Streamers can also use the call-to-action component to encourage viewers to donate resources.
It improved the interaction efficiency between viewers and hosts, enhanced the user experience, and improved the overall effect of live streaming events.
Smart Images

Figure CN120378640B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet application technology, and in particular to a live interactive method and apparatus. Background Technology
[0002] With the rapid development of internet technology, online video live streaming has become one of the most popular leisure and interactive scenarios in the internet age. Users, as viewers of live streams, can choose to enter their favorite live stream rooms to watch and interact with the streamer. When a streamer participates in activities launched by the live streaming platform, users can send resources through the resource panel to support the streamer, helping them achieve results and win rewards in the activities.
[0003] However, there are obvious shortcomings in the existing assistance process: users cannot know the live streamer's activity status in real time, which leads to blind assistance behavior and a lack of clear goals, thus affecting the efficiency of assistance and also resulting in a poor user experience. Summary of the Invention
[0004] In view of this, this application provides a live interactive method and device that allows viewers to understand the status of the streamer in real time and assist the streamer through simple operations, thereby improving the overall effect of the live event and the user experience.
[0005] This application provides the following solution:
[0006] Firstly, a live streaming interaction method is provided, the method being applied to a client corresponding to a viewer user in a live streaming scenario, the method comprising:
[0007] The live stream page of the live stream room where the viewer is located is displayed, and the host user in the live stream room participates in the target activity; a first page element matching the target activity is displayed on the live stream page, the first page element includes a status display component and at least one help component, the status display component is used to display the current status information of the host user in the target activity;
[0008] In response to the triggering operation of the assisting component, information about the target resource is obtained and sent to the server. The target resource is used to transfer from the viewer's account to the streamer's account.
[0009] Optionally, the live streaming page displays a first page element that matches the target activity, including:
[0010] In response to an event that a preset condition is met, determine the type of assistive component that matches the preset condition;
[0011] The live streaming page displays a first page element that matches the target activity. The first page element includes a status display component and at least one help component corresponding to the help component type.
[0012] Optionally, the preset conditions include: receiving a call to action from the streamer user; the assist component corresponding to the assist component type includes a first interactive component, the first interactive component includes a first display area and a first interactive control, the first display area is used to display the streamer user's first resource requirement information to improve ranking in the target activity, the first resource requirement information includes at least the resource requirement quantity of the first resource, the first resource requirement information is determined based on the score difference information between the streamer user and other streamers ranked N positions above the streamer user in the target activity, where N is an integer greater than or equal to 1;
[0013] The step of obtaining information about the target resource in response to the triggering operation of the assisting component includes:
[0014] In response to the first interactive control being triggered, the first resource is used as the target resource.
[0015] Optionally, the preset conditions further include: the time when the audience user enters the live broadcast room meets the first preset time condition; the assist component corresponding to the assist component type includes a second interactive component, the second interactive component includes a second display area and a second interactive control, the second display area is used to display at least one second resource, the at least one second resource is determined based on the audience user's historical resource transfer data;
[0016] The step of obtaining information about the target resource in response to the triggering operation of the assisting component includes:
[0017] In response to one of the second interactive controls being triggered, the second resource corresponding to the triggered second interactive control is used as the target resource.
[0018] Optionally, the preset conditions further include: the end time of the target activity meets the second preset time condition; the assist component corresponding to the assist component type includes a third interactive component, the third interactive component includes a third display area and a third interactive control, the third display area is used to display the second resource requirement information of the anchor user to improve the ranking in the target activity, the second resource requirement information includes at least the resource type of the third resource, the third resource is determined based on the score difference information between the anchor user and other anchor users ranked N positions above the anchor user in the target activity, where N is an integer greater than or equal to 1;
[0019] The step of obtaining information about the target resource in response to the triggering operation of the assisting component includes:
[0020] In response to the triggering of the third interactive control, the third resource is used as the target resource.
[0021] Optionally, the preset conditions further include: the time when the audience user enters the live broadcast room does not meet the first preset time condition, and the end time of the target activity does not meet the second preset time condition; the assist component corresponding to the assist component type includes a fourth interactive component, the fourth interactive component includes a fourth display area and a fourth interactive control, the fourth display area is used to display the score difference information between the anchor user and other anchor users ranked N positions above the anchor user in the target activity, where N is an integer greater than or equal to 1;
[0022] The step of obtaining information about the target resource in response to the triggering operation of the assisting component includes:
[0023] In response to the triggering of the fourth interactive control, a resource panel and a fifth display area are displayed on the live streaming page. The fifth display area is used to display at least one fourth resource and the number of assists corresponding to the fourth resource. The number of assists is determined based on the score difference information. The resource panel includes multiple resources, a quantity input area, and a send control. The fourth resource in the fifth display area is associated with the corresponding fourth resource in the resource panel.
[0024] In response to the triggering of one of the fourth resources in the fifth display area, the fourth resource associated with the triggered fourth resource in the resource panel is selected, and the data input area displays the number of assists corresponding to the selected fourth resource.
[0025] In response to the sending control being triggered, the fourth resource of the number of assists is used as the target resource.
[0026] Optionally, the method further includes:
[0027] The live streaming page displays live streaming effects corresponding to the target activity; wherein, the live streaming effects are used to instruct the broadcaster to participate in the target activity, and the live streaming effects change as the target activity progresses.
[0028] Optionally, the method further includes:
[0029] If the viewer does not enter the live stream room, a preview page of the live stream room is displayed, and the live stream effects are shown on the preview page.
[0030] Optionally, the method further includes:
[0031] In response to the real-time ranking changes of the broadcaster user in the target activity, visual feedback effects corresponding to the ranking changes are displayed on the live broadcast page;
[0032] Update the current status information of the broadcaster user in the target activity displayed in the status display component.
[0033] Secondly, a live streaming interaction method is provided, which is applied to the client corresponding to the streamer user in a live streaming scenario, and the method includes:
[0034] The live stream page of the live stream room where the streamer is located is displayed, and the streamer is participating in the target activity; the live stream page displays a second page element that matches the target activity, the second page element includes a status display component and a call to action component, the status display component is used to display the current status information of the streamer in the target activity;
[0035] In response to the triggering of the call component, a call control corresponding to at least one call tool is displayed on the live stream page;
[0036] In response to the triggering of one of the call-to-action controls, a third page element corresponding to the triggered call-to-action control is displayed, the third page element being used to call on the viewers of the live stream to donate resources to the streamer.
[0037] Optionally, the method further includes:
[0038] In response to the triggering of the call component, an activity panel is displayed on the live streaming page. The activity panel includes at least one of the following: the current status information of the target activity, the current status information of the streamer user in the target activity, and the resource requirement information of the streamer user to improve the ranking in the target activity. The resource requirement information includes at least the quantity of resources required.
[0039] Optionally, the method further includes:
[0040] In response to the triggering of the call component, a call prompt message is displayed on the live streaming page. The call prompt message is used to display a specified call statement to the streamer user, prompting the viewers in the live streaming room to donate resources to the streamer user.
[0041] Optionally, the method further includes:
[0042] In response to detecting a change in the key status of the broadcaster user in the target activity, user information of multiple viewer users is displayed in the second page element, the user information including at least one of avatar and username;
[0043] Wherein, the plurality of viewer users are those viewer users who, during the process of the streamer user participating in the target activity, rank among the top preset number of viewer users in terms of the number of resources they gifted to the streamer user; or,
[0044] The multiple viewer users are those whose value of the resources gifted to the streamer user during the streamer user's participation in the target activity ranks among the top preset positions.
[0045] Optionally, the method further includes:
[0046] In response to the detection of a key node event in the target activity, a notification message corresponding to the key node event is displayed in the second page element.
[0047] Optionally, the second page element may also include a hidden control;
[0048] In response to the triggering of the hidden control, the second page element is hidden, and the current ranking of the broadcaster user in the target activity is displayed on the live streaming page.
[0049] Optionally, the method further includes:
[0050] When the live streamer's room is not broadcasting, in response to the live streamer's participation in the target activity, live stream effects matching the target activity are obtained;
[0051] In response to the broadcaster's operation to start the live broadcast in the live broadcast room, the live broadcast effects are displayed on the live broadcast page of the live broadcast room; wherein, the live broadcast effects change with the progress of the target activity.
[0052] Optionally, the method further includes:
[0053] In response to identifying preset keywords from the voice content of the broadcaster, target information corresponding to the preset keywords is displayed on the live streaming page or the second page element, and the target information is related to the target activity.
[0054] Thirdly, a live streaming interactive device is provided, the device being applied to a client corresponding to a viewer in a live streaming scenario, the device comprising:
[0055] The display unit is configured to display the live page of the live room where the viewer is located, and the host user in the live room participates in the target activity; the live page displays a first page element that matches the target activity, the first page element includes a status display component and at least one help component, the status display component is used to display the current status information of the host user in the target activity;
[0056] The interactive unit is configured to respond to the triggering operation of the assisting component, obtain information about the target resource, and send the information about the target resource to the server, wherein the target resource is used to transfer from the viewer's account to the broadcaster's account.
[0057] Fourthly, a live streaming interactive device is provided, which is applied to the client corresponding to the anchor user in a live streaming scenario. The device includes:
[0058] The first display unit is configured to display the live streaming page of the live streaming room where the streamer is located, and the streamer is participating in the target activity; the live streaming page displays a second page element that matches the target activity, the second page element includes a status display component and a call-to-action component, the status display component is used to display the current status information of the streamer in the target activity;
[0059] The second display unit is configured to display a call control corresponding to at least one call tool on the live stream page in response to the triggering of the call component.
[0060] The third display unit is configured to display a third page element corresponding to the triggered call control in response to the triggering of one of the call controls. The third page element is used to call on the viewers of the live broadcast room to give resources to the broadcaster.
[0061] Fifthly, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in any one of the first aspects.
[0062] Sixthly, an electronic device is provided, comprising:
[0063] One or more processors; and
[0064] A memory associated with the one or more processors, the memory being used to store program instructions that, when read and executed by the one or more processors, perform the steps of the method described in any one of the first aspects above.
[0065] In a seventh aspect, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the steps of the method described in any of the first aspects above.
[0066] According to the specific embodiments provided in this application, the following technical effects are disclosed:
[0067] This application displays first-page elements matching the target activity on the live streaming page, including a status display component and a support component. The status display component allows viewers to understand the streamer's status in real time, while the support component allows viewers to assist the streamer through simple operations. Compared with existing technologies, this application not only improves viewer participation and interaction efficiency but also strengthens the connection between the streamer and the audience, thereby enhancing the overall effect of the live streaming activity and the user experience.
[0068] This application improves the efficiency of live streaming events by displaying second-page elements matching the target activity on the live streaming page, including a status display component and a call-to-action component. The status display component allows the streamer to understand their status in the activity in real time, while the call-to-action component encourages viewers to donate resources to the streamer. Compared with existing technologies, this application can improve the efficiency of streamer calls to action and strengthen the connection between streamers and viewers, thereby enhancing the overall effect of the live streaming event and the user experience.
[0069] Of course, any product implementing this application does not necessarily need to achieve all of the advantages described above at the same time. Attached Figure Description
[0070] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0071] Figure 1 This is a system architecture diagram applicable to the embodiments of this application;
[0072] Figure 2 A flowchart of a live interactive method provided in an embodiment of this application;
[0073] Figure 3 A schematic diagram illustrating the display of first page elements provided in an embodiment of this application;
[0074] Figure 4 A schematic diagram illustrating the display of live streaming effects provided in an embodiment of this application;
[0075] Figure 5 A schematic diagram illustrating the visual feedback effects provided in the embodiments of this application;
[0076] Figure 6 A flowchart of a live interactive method provided in an embodiment of this application;
[0077] Figure 7 A schematic diagram illustrating the display of second page elements provided in an embodiment of this application;
[0078] Figure 8 This is a schematic diagram illustrating the display of user information provided in an embodiment of this application;
[0079] Figure 9 A schematic diagram illustrating the display of notification messages provided in an embodiment of this application;
[0080] Figure 10 A schematic block diagram of a live interactive device provided in the embodiments of this application;
[0081] Figure 11 A schematic block diagram of a live interactive device provided in the embodiments of this application;
[0082] Figure 12 A schematic block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0083] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0084] The terminology used in the embodiments of this invention is for the purpose of describing particular embodiments only and is not intended to limit the invention. The singular forms “a,” “the,” and “the” as used in the embodiments of this invention and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.
[0085] It should be understood that the term "and / or" used in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0086] Depending on the context, the word "if" as used here can be interpreted as "when," "when," "in response to determination," or "in response to detection." Similarly, depending on the context, the phrase "if determination" or "if detection (of the stated condition or event)" can be interpreted as "when determination," "in response to determination," "when detection (of the stated condition or event)," or "in response to detection (of the stated condition or event)."
[0087] Currently, when streamers participate in events launched by live streaming platforms, users can send resources through the resource panel to support them, helping them achieve results and win rewards. While the resource panel displays the "experience points" gained after sending resources, it doesn't show the streamer's event status, such as their ranking difference, how many more points they need to advance, or how many more points they need to surpass the previous streamer. This lack of clarity regarding the support objective affects the efficiency of support and results in a poor user experience.
[0088] In view of this, this application provides a new approach. To facilitate understanding of this application, the system architecture on which this application is based will first be described. Figure 1 An exemplary system architecture that can be applied to embodiments of this application is shown, such as Figure 1 As shown, the system architecture may include: user terminal, terminal device and server terminal.
[0089] In this embodiment, the user terminal is set on the terminal device. The user terminal involved in this application can be a client running on the terminal device, a mini-program, or a web application running through a browser.
[0090] Terminal devices can include, but are not limited to, smart mobile terminals, wearable devices, PCs (Personal Computers), and smart home devices. Smart mobile devices can include devices such as mobile phones, tablets, laptops, PDAs (Personal Digital Assistants), and connected car terminals. Wearable devices can include devices such as smartwatches, smart glasses, smart bracelets, VR (Virtual Reality) devices, AR (Augmented Reality) devices, and mixed reality devices (devices that support both virtual and augmented reality). Smart home devices can include devices such as smart TVs and smart refrigerators with displays.
[0091] The server side can be the backend server for the user client, used to provide backend services to the user client. The server side can be a single server, a server group consisting of multiple servers, or a cloud server. A cloud server, also known as a cloud computing server or cloud host, is a host product in the cloud computing service system, designed to solve the shortcomings of traditional physical hosts and Virtual Private Server (VPS) services, such as high management difficulty and weak service scalability.
[0092] In one possible implementation, the server responds to a live streaming viewing request sent by a terminal device by sending a corresponding live streaming data stream to the terminal device, which is the live streaming content receiving end. Correspondingly, the server receives a live streaming viewing request from the live streaming content receiving end and sends a live streaming data stream provided by the broadcaster's terminal to the receiving end, which is the live streaming content producing end. The live streaming content receiving end plays the received live streaming data stream. Both the live streaming content receiving end and the live streaming content producing end can use the methods provided in this application embodiment for live streaming interaction.
[0093] It should be understood that Figure 1 The number of client terminals, terminal devices, and servers shown is merely illustrative. Depending on implementation needs, there can be any number of client terminals, terminal devices, and servers.
[0094] Figure 2 This is a flowchart of a live interactive method provided in an embodiment of this application. The method can be... Figure 1 The system shown executes on the user client side. It should be noted that the user client here can be the client corresponding to the viewer in a live streaming scenario. For example... Figure 2 As shown, the method may include the following steps:
[0095] Step 201: Display the live stream page of the live stream room where the viewer is located, and the host user in the live stream room participates in the target activity; display the first page element that matches the target activity on the live stream page. The first page element includes a status display component and at least one helper component. The status display component is used to display the current status information of the host user in the target activity.
[0096] Step 202: In response to the triggering operation of the help component, obtain the information of the target resource and send the information of the target resource to the server. The target resource is used to transfer from the viewer's account to the streamer's account.
[0097] As can be seen, this application displays first-page elements matching the target activity on the live streaming page, including a status display component and a support component. The status display component allows viewers to understand the streamer's status in real time, while the support component allows viewers to assist the streamer through simple operations. Compared with existing technologies, this application not only improves viewer participation and interaction efficiency but also strengthens the connection between the streamer and the viewer, thereby enhancing the overall effect of the live streaming activity and the user experience.
[0098] The following describes in detail each step of the above process and the effects that can be further produced, with reference to the embodiments. It should be noted that the terms "first," "second," etc., used in this disclosure do not have limitations on size, order, or quantity, but are merely used to distinguish them by name. For example, "first page element" and "second page element" are used to distinguish different page elements by name. Similarly, "first resource," "second resource," "third resource," and "fourth resource" are used to distinguish different resources by name, and so on.
[0099] The following describes in detail, with reference to the embodiments, step 201, namely, "displaying the live page of the live room where the viewer is located, and the anchor user in the live room participating in the target activity; displaying a first page element matching the target activity on the live page, the first page element including a status display component and at least one helper component, the status display component being used to display the current status information of the anchor user in the target activity" and step 202, "responding to the triggering operation of the helper component, obtaining the information of the target resource, and sending the information of the target resource to the server, the target resource being used to transfer from the viewer's account to the anchor user's account".
[0100] First, in step 201, when a viewer enters the live stream, if the host of the live stream participates in the target activity, a first page element matching the target activity is displayed on the live stream page of the live stream.
[0101] The first page element includes a status display component. This component shows the current status information of the broadcaster in the target activity. This information may include, but is not limited to, the viewer's current ranking in the target activity, the score already obtained, and the score difference with the person ahead. This status display component allows viewers to clearly understand the broadcaster's current activity status at a glance.
[0102] The first page elements also include at least one help component, which serves as the entry point for viewers to perform actual help operations. Users can help the streamer by triggering the help component.
[0103] Optionally, the live stream page may display first-page elements that match the target event, including:
[0104] In response to an event where preset conditions are met, a help component type matching the preset conditions is determined, and a first page element matching the target activity is displayed on the live stream page. The first page element includes a status display component and a help component corresponding to at least one help component type.
[0105] In this embodiment, to enhance the interactive experience between viewers and the live stream, various first-page elements matching the target activity are provided. These elements trigger the display of corresponding support components in response to different preset conditions. This mechanism not only enriches the interactivity of the live stream page but also improves viewer participation and support efficiency.
[0106] When viewers enter the live stream, the system can determine when and how to display these support components based on a series of preset conditions.
[0107] As one feasible approach, the pre-set conditions include: receiving a call to action from a livestreamer, which encourages viewers to support the livestreamer by gifting them resources. These resources refer to virtual resources that can be consumed or gifted to the livestreamer's account, such as virtual gifts, virtual red envelopes, and virtual privileges; however, this embodiment does not impose any restrictions on these.
[0108] At this point, the assist component type includes a first interactive component, which comprises a first display area and a first interactive control. The first display area displays the first resource requirement information for the streamer to improve their ranking in the target activity. The first resource requirement information includes at least the quantity of the first resource required, and may also include the resource type, such as virtual roses, virtual cakes, virtual sports cars, virtual airplanes, virtual stars, virtual lights, virtual rings, virtual watches, virtual high heels, virtual hearts, etc. The first resource requirement information is determined based on the score difference between the streamer and the other streamers ranked N positions above the streamer in the target activity, where N is an integer greater than or equal to 1.
[0109] If the preset condition is met, in step 202, in response to the triggering operation of the assist component, information about the target resource is obtained, including:
[0110] In response to the first interactive control being triggered, the first resource is used as the target resource.
[0111] Optionally, the first resource requirement information can be determined based on the score difference between the streamer and other streamers ranking ahead of the target streamer in the target activity. Specifically, once the score difference between the streamer and the other streamers ranking ahead is determined, the score difference can be converted into a first resource based on the value of a pre-selected first resource, and the required quantity of the first resource can be determined. Then, a first interactive component is displayed on the viewer's live stream page, where the first display area shows the first resource requirement information. Viewers can trigger the first interactive control to use the first resource as the target resource, thereby assisting the streamer.
[0112] As another possible approach, the preset conditions may also include: the time when the viewer enters the live broadcast room meets the first preset time condition.
[0113] At this time, the assist component corresponding to the assist component type includes a second interactive component, which includes a second display area and a second interactive control. The second display area is used to display at least one second resource, which is determined based on the historical resource transfer data of the audience user.
[0114] If the preset condition is met, in step 202, in response to the triggering operation of the assist component, information about the target resource is obtained, including:
[0115] In response to the triggering of one of the second interactive controls, the second resource corresponding to the triggered second interactive control is used as the target resource.
[0116] For example, the first preset time condition can be set to five minutes, meaning that the second interactive component will be displayed when a viewer enters the live stream within five minutes. This allows for targeting the initial stage of the viewer's entry into the live stream, improving the relevance and efficiency of support through personalized resource recommendations.
[0117] As another possible approach, the preset conditions may also include: the end time of the target activity meets a second preset time condition.
[0118] At this time, the assist component corresponding to the assist component type includes the third interactive component. The third interactive component includes the third display area and the third interactive control. The third display area is used to display the second resource requirement information of the anchor user to improve the ranking in the target activity. The second resource requirement information includes at least the resource type of the third resource. The third resource is determined based on the score difference information between the anchor user and other anchor users ranked N places above the anchor user in the target activity, where N is an integer greater than or equal to 1.
[0119] If the preset condition is met, in step 202, in response to the triggering operation of the assist component, information about the target resource is obtained, including:
[0120] In response to the triggering of a third interactive control, the third resource is used as the target resource.
[0121] In other words, when the end time of the target activity is approaching and the second preset time condition is met, for example, if the target activity ends in ten minutes, the third interactive component will be displayed on the live stream page. The third display area clearly shows the score difference between the current streamer and the previous streamers, as well as how many specific resources (such as the third resource) are needed to narrow this gap.
[0122] This display method allows viewers to clearly understand the streamer's current ranking and the types and quantities of resources they urgently need, enabling them to provide more targeted assistance. After triggering the third interactive control, viewers can use this third resource as the target resource to quickly complete the assistance action, effectively improving the streamer's efficiency in obtaining assistance at the crucial moment before the event ends. This mechanism is particularly important in the final stages of the event, helping streamers achieve higher rankings and better overall results.
[0123] As another possible approach, the preset conditions may also include: the time when the audience enters the live broadcast room does not meet the first preset time condition, and the end time of the target activity does not meet the second preset time condition.
[0124] At this time, the assist component type includes the fourth interactive component, which includes the fourth display area and the fourth interactive control. The fourth display area is used to display the score difference information between the anchor user and other anchor users ranked N positions above the anchor user in the target activity, where N is an integer greater than or equal to 1.
[0125] If the preset condition is met, in step 202, in response to the triggering operation of the assist component, information about the target resource is obtained, including:
[0126] In response to the triggering of the fourth interactive control, a resource panel and a fifth display area are displayed on the live streaming page. The fifth display area is used to display at least one fourth resource and the number of assists corresponding to the fourth resource. The number of assists is determined based on the score difference information. The resource panel includes multiple resources, a quantity input area, and a send control. The fourth resource in the fifth display area is associated with the corresponding fourth resource in the resource panel.
[0127] In response to the triggering of one of the fourth resources in the fifth display area, the fourth resource associated with the triggered fourth resource in the resource panel is selected, and the data input area displays the number of assists corresponding to the selected fourth resource.
[0128] In response to the sending control being triggered, the fourth resource of the assist quantity is used as the target resource.
[0129] This mechanism ensures that even when viewers have been in the live stream for a considerable time (e.g., more than five minutes) and the end time of the target activity is not yet approaching (e.g., more than ten minutes), they can still effectively help the streamer based on the score difference between the streamer and the top streamers. Through the display and operation process of the fourth interactive component, viewers can clearly understand their current help needs, thereby improving the targeting and efficiency of their help.
[0130] As an example, such as Figure 3The diagram shown is a schematic representation of the display of first page elements on a live streaming page in an embodiment of this application. Wherein, Figure 3 Figure (a) shows the first page element displayed on the live stream page when a viewer enters the live stream room. This first page element includes a second display area and a second interactive control. The second display area shows two second resources (second resource a and second resource b) determined based on the viewer's historical resource transfer data. The viewer can send a second resource to the streamer by clicking the second interactive control corresponding to either second resource. Figure 3 (b) shows the first page element displayed on the live stream page near the end of the target activity. The first page element includes a third display area and a third interactive control. The third display area displays a third resource determined based on the score difference between the streamer and the previous streamer. Viewers can send the third resource to the streamer by clicking the third interactive control. Figure 3 (c) shows the first page element displayed on the live stream page when there are no other situations as described above. This first page element includes a fourth display area and a fourth interactive control. The fourth display area shows the score difference between the streamer and the user before them. Viewers can trigger the display of information such as... by clicking the fourth interactive control. Figure 3 As shown in (d), the resource panel and the fifth display area display multiple fourth resources and their corresponding support quantities. The resource panel includes multiple resources, a quantity input area, and a send control. The fourth resources in the fifth display area are associated with the corresponding fourth resources in the resource panel. When a viewer clicks on one of the fourth resources in the fifth display area, the fourth resource associated with the triggered fourth resource in the resource panel is selected, and the data input area displays the support quantity corresponding to the selected fourth resource. Finally, the viewer can send the fourth resource with the required support quantity to the broadcaster by clicking the send control.
[0131] In addition, Figure 3 (e) also shows a first page element displayed based on a call to action sent by a broadcaster. This first page element includes a first display area and a first interactive control. The first display area shows the resource type and required quantity of the first resource. When a viewer clicks the first interactive control, the first resource is gifted to the broadcaster.
[0132] It should be noted that the page elements involved in the embodiments of this application generally refer to visual elements on the page, which may include text, icons, images, videos, components, etc. A component refers to an object obtained by simply encapsulating data and methods; it can be composed of multiple controls, forming a relatively independent functional unit used to implement specific interactive functions or display specific types of information. Components may include buttons, input boxes, drop-down menus, dialog boxes, navigation bars, cards, interactive icons, etc. A control is an element on the page used to implement specific interactive elements; it is the basic operation unit for user interaction and can directly respond to user actions, such as buttons, checkboxes, sliders, etc.
[0133] Therefore, the first page element involved in this embodiment includes at least one helper component, and the helper component further includes a first interactive control, a second interactive control, a third interactive control, and a fourth interactive control. These interactive controls will be displayed at different times according to when preset conditions are met.
[0134] Furthermore, considering that in existing technologies, when a streamer participates in a target activity, the live stream only displays static activity stickers. These stickers cannot dynamically reflect the progress of the activity, easily causing viewers to overlook the streamer's participation. Therefore, this application further proposes the following in its embodiments:
[0135] The live streaming page displays live streaming effects corresponding to the target activity; these effects are used to instruct the streamer / user to participate in the target activity, and they change as the target activity progresses.
[0136] This can effectively attract the audience's attention and enhance their perception of the target activity.
[0137] Optionally, live streaming effects can be applied as magical emoticons to a part of the streamer's body, such as their face, head, or clothing, to more vividly and realistically showcase the information of the target event.
[0138] Furthermore, even if viewers do not enter the live stream room, a preview page of the live stream room is displayed, and live stream effects can also be shown on the preview page.
[0139] This way, even if viewers don't enter the live stream room, they can still get a preview of the streamer's participation through the live stream effects on the preview page, further increasing the exposure of the target event.
[0140] As an example, such as Figure 4 The image shown is a schematic diagram illustrating the display of live streaming effects. Figure 4 As shown in (a), this is the preview page of the live stream, where live stream effects are displayed above the streamer's head. Figure 4As shown in (b), when a viewer enters the live stream, a live stream effect is displayed above the host's head on the live stream page.
[0141] Furthermore, when a streamer's real-time ranking in the target activity changes, visual feedback effects corresponding to the ranking change can be displayed on the live streaming page, while the current status information of the streamer in the target activity displayed in the status display component is updated.
[0142] Specifically, while hiding the first page element, a visual feedback effect can be displayed at the display position of the first page element, and the current status information displayed in the status display component can be updated at the same time.
[0143] Optionally, while displaying visual feedback effects, a continuous gift control can also be displayed, allowing viewers to continuously gift resources to the streamer by clicking on the continuous gift control.
[0144] As an example, such as Figure 5 The image shown is a schematic diagram illustrating the visual feedback effect. Figure 5 The streamer's ranking improved from sixth to fifth. At this point, the first page element was hidden, and a visual feedback effect was displayed at the original position of the first page element. This visual feedback effect could be displayed for a preset duration, such as 20 seconds. Simultaneously, a "Long-press to Send" control was displayed, allowing viewers to continuously send resources to the streamer.
[0145] Based on the live streaming interaction method implemented by the client corresponding to the audience user, this application embodiment also provides a live streaming interaction method implemented by the client corresponding to the broadcaster user, such as... Figure 6 As shown, the method may include the following steps:
[0146] Step 601: Display the live stream page of the live stream room where the streamer is located, and the streamer participates in the target activity; the live stream page displays a second page element that matches the target activity. The second page element includes a status display component and a call-to-action component. The status display component is used to display the streamer's current status information in the target activity.
[0147] Step 602: In response to the call to action component being triggered, display a call to action control corresponding to at least one call to action tool on the live stream page.
[0148] Step 603: In response to the triggering of one of the call-to-action controls, display the third page element corresponding to the triggered call-to-action control. The third page element is used to call on the viewers in the live stream to donate resources to the streamer.
[0149] As can be seen, this application displays second-page elements matching the target activity on the live streaming page, including a status display component and a call-to-action component. The status display component allows the streamer to understand their status in the activity in real time, while the call-to-action component encourages viewers in the live stream to donate resources to the streamer. Compared with existing technologies, this application can improve the efficiency of the streamer's call-to-action efforts and strengthen the connection between the streamer and viewers, thereby improving the overall effect of the live streaming activity and the user experience.
[0150] The following describes in detail each step of the above process and the effects that can be further produced, with reference to the embodiments.
[0151] In step 601, if the broadcaster participates in the target activity, then when the broadcaster enters the live room through the live streaming platform, a second page element matching the target activity will be displayed on the live streaming page of that live room.
[0152] The second page element includes a status display component, which shows the current status information of the broadcaster in the target activity. This information may include, but is not limited to, the viewer's current ranking in the target activity, the score already obtained, and the score difference with the person ahead. This status display component allows the broadcaster to understand their current activity status at a glance.
[0153] The second page element also includes a call-to-action component, which serves as the entry point for broadcasters to make actual calls to action. Broadcasters can trigger the display of at least one call-to-action control corresponding to a call-to-action tool by activating the call-to-action component.
[0154] In step 602, when the broadcaster triggers the call-to-action component, various call-to-action tools and controls will be displayed on the live stream page. These controls provide broadcasters with diverse call-to-action methods, such as a red envelope tool, a live stream wish tool, and a command tool. By providing multiple call-to-action tools, broadcasters can choose the most suitable method for the current live stream atmosphere and audience preferences, thereby increasing the appeal and effectiveness of the call-to-action.
[0155] Furthermore, in addition to displaying call-to-action controls for various call-to-action tools on the live streaming page, embodiments of this application can also display an activity panel on the live streaming page. The activity panel includes at least one of the following: current status information of the target activity, current status information of the streamer user in the target activity, and resource requirement information of the streamer user to improve their ranking in the target activity. The resource requirement information includes at least the quantity of resources required.
[0156] The current status information of the target activity may include, but is not limited to, the target activity countdown and the current stage of the target activity.
[0157] The current status information of the broadcaster in the target activity may include, but is not limited to: the current ranking of the viewer in the target activity, the score already obtained, and the score difference with the previous person.
[0158] The resource requirements for streamers to improve their ranking in target activities may include, but are not limited to, the following:
[0159] Resource type and quantity: Clearly specify the types of resources needed (such as virtual gifts, props, etc.) and the specific quantity required for each resource, such as "100 virtual roses are needed" or "50 virtual cakes are needed".
[0160] The relationship between resources and ranking gap: Explain the relationship between the resources currently required and the gap between the streamer's current ranking and the streamer ahead of them. For example, "If you get 100 virtual gifts, you can be ranked 3rd."
[0161] This comprehensive information display method enables broadcasters to fully grasp the dynamics of the event and their own status, clearly informing viewers how to help them improve their rankings. This greatly enhances the interaction between broadcasters and viewers, increases the attractiveness and participation of live events, and creates favorable conditions for broadcasters to obtain more resource support.
[0162] Furthermore, in addition to displaying various call-to-action controls on the live stream page, this embodiment can also display call-to-action prompts on the live stream page. These prompts are used to display specified call-to-action statements to the streamer, prompting viewers to donate resources to the streamer. Specific call-to-action statements include phrases such as "Participate in the vote, help me get on the leaderboard, and there are prizes for interaction!" and "I'll personally thank the first person to send a gift during the live stream," etc.
[0163] This approach can effectively guide livestreamers on how to make appeals, thereby improving the efficiency and effectiveness of appeals.
[0164] In step 603, in response to the triggering of one of the call-to-action controls, the third page element corresponding to the triggered control is displayed. The purpose of this third page element is to further encourage viewers in the live stream to donate resources to the streamer. When viewers see the specific call-to-action content, they are more likely to participate and thus more willing to donate resources to the streamer.
[0165] Optionally, the third page element may include resource requirement information for the broadcaster to improve their ranking in the target activity, as well as a sending control corresponding to the resource requirement information. The resource requirement information may include the resource type and quantity. When the broadcaster triggers the sending control, a call to action is sent to the audience. This call to action encourages the audience to support the broadcaster by donating resources. The call to action may carry the aforementioned resource requirement information, so that the resource requirement information can be displayed on the live streaming page of the audience's corresponding client.
[0166] The aforementioned call-to-action process not only enhances the interaction between the streamer and the audience, but also effectively increases audience participation, ultimately improving the overall effect and user experience of the live streaming event.
[0167] As an example, such as Figure 7 The image shown is a schematic diagram illustrating the display of elements on the second page. (Reference) Figure 7 As shown in (a), the live stream page of the live streamer's room is displayed. This live stream page displays a second page element that matches the target activity. This second page includes a status display component and a "call to action" component. When the live streamer clicks the "call to action" component, they are redirected to... Figure 7 The page shown in (b) includes call-to-action controls for various call-to-action tools, including sending red envelopes, lucky assistants, live stream wishes, and main fan commands. Each call-to-action tool corresponds to one call-to-action control. Additionally, in Figure 7 The page shown in (b) also includes an activity panel and call-to-action messages. The activity panel includes the current status information of the target activity (including the name of the target activity, the countdown of 12:12:06, and the current stage of directly advancing to the finals), the current status information of the streamer in the target activity (including the streamer's current ranking of 66, 3.243 million points away from the previous ranking), and the resource requirements for the streamer to improve their ranking in the target activity (including the difference between the previous ranking and the previous ranking of 60 virtual beers, 60 virtual flowers, and 60 virtual sports cars). The call-to-action messages include "I really want to win! Send me a light stick to cheer me on!", "Participate in the voting, help me get on the leaderboard, and there are prizes for interaction!", "The first person to send a gift will be thanked by name on my live stream", and "Answer questions to win big prizes, send gifts to start the challenge", etc.
[0168] When the streamer clicks one of the call-to-action controls, a third-page element is displayed, which encourages viewers in the live stream to donate resources to the streamer. For example, when a user clicks the call-to-action tool "Master Fan Commander,"... Figure 7As shown in (c), the third page elements include the resource requirements of the broadcaster to improve their ranking in the target activity, as well as the corresponding "One-Click Command" control. The resource requirements include the resource type and quantity, such as "60 virtual beers". When the broadcaster clicks the "One-Click Command" control, a call to action is sent to the audience, urging them to support the broadcaster by donating resources.
[0169] Furthermore, embodiments of this application may also include:
[0170] In response to detecting a change in the key status of the broadcaster user in the target activity, user information of multiple viewer users is displayed in the second page element. The user information includes at least one of avatar and username.
[0171] Among them, multiple viewer users are those who, during the streamer user's participation in the target activity, have gifted resources to the streamer user in a number that rank within the top preset range; or,
[0172] Multiple viewers are those viewers whose value of the resources they gift to the streamer during the streamer's participation in the target activity ranks among the top preset positions.
[0173] During the live stream interaction, the system monitors the key status changes of the streamer user in real time during the target activity. These key status changes may include, but are not limited to, the streamer user's ranking improvement, advancement in the target activity, unlocking specific achievements, etc. This triggers the display of user information for multiple viewer users on the second page. These viewer users are those who, during the streamer user's participation in the target activity, ranked among the top in terms of the quantity or value of resources donated, or those who spent the most time in the live stream, etc. The displayed user information includes at least one of their avatar and username, allowing the streamer user to intuitively see the viewer users who contributed the most, thereby enhancing interaction and a sense of gratitude.
[0174] As an example, such as Figure 8 The image shows a diagram illustrating the display of user information for multiple viewers. When a streamer is detected to have advanced to the top 10 in a target activity, their user information is displayed on the second page. This information includes the user's avatar and username. Additionally, each user can be given a title based on their outstanding performance. For example, the user named "President Li" is titled "Super Rich," indicating they are the viewer who donated the most valuable resources to the streamer. Similarly, the user named "Humanistic Behavior" is titled "Most Helpful," indicating they are the viewer who donated the most resources to the streamer.
[0175] Furthermore, embodiments of this application may also include:
[0176] In response to the detection of key node events in the target activity, the notification message corresponding to the key node event is displayed in the second page element.
[0177] Key milestones in the target activity may include, but are not limited to, streamer users reaching a specific ranking, reward distribution, bonus settlement, and reward upgrades. When these key milestones occur, corresponding notification messages will be automatically displayed in the second-page elements. These notification messages can take the form of text prompts, special effects animations, icon changes, etc., to ensure that streamer users can promptly notice important progress and changes in the activity.
[0178] As an example, such as Figure 9 The image shows a schematic diagram of the notification message display. Taking the reward distribution as an example, the key event is displayed in the second page element, showing the corresponding notification message for the reward distribution, specifically "30-second bonus unlocked" along with the corresponding special effects animation.
[0179] Furthermore, the second page elements also include hidden controls;
[0180] In response to the hidden control being triggered, the second page element is hidden, and the current ranking of the streamer user in the target activity is displayed on the live streaming page.
[0181] A hidden control, typically a button or a specific interactive area, is designed within the second page element. When the broadcaster triggers this hidden control, two actions are performed: first, the second page element is hidden, making the live stream page more concise and reducing information clutter; second, the broadcaster's current ranking in the target activity is displayed on the live stream page, allowing the broadcaster to quickly understand their latest ranking and optimizing the efficiency of information acquisition for the broadcaster.
[0182] Still referencing Figure 7 ,like Figure 7 As shown in (d), the second page element contains a hidden control. When the broadcaster clicks on the hidden control, the second page element is hidden, and as shown in (d). Figure 7 As shown in (e), the current ranking of the streamer user in the target activity is displayed on the live streaming page.
[0183] Furthermore, embodiments of this application may also include:
[0184] When a live streamer's live stream is not in progress, the system responds to the streamer's actions in relation to the target activity and acquires live stream effects that match the target activity.
[0185] In response to the user's action of starting a live stream, live streaming effects are displayed on the live streaming page; the live streaming effects change with the progress of the target activity.
[0186] Specifically, when a streamer's live stream is not live, if the streamer participates in a target activity, live stream effects matching that activity are applied. These effects can be visual, sound, or magical emoticons, used to enhance the atmosphere of the live stream. Subsequently, when the streamer starts the live stream, these live stream effects are displayed on the live stream page, and the effects change accordingly as the target activity progresses, such as adjusting the intensity, color, and animation rhythm to reflect the dynamics of the activity in real time.
[0187] Still referencing Figure 7 ,exist Figure 7 In (a) to (e), live streaming effects matching the target activity are displayed above the heads of the broadcasters, and these effects change as the target activity progresses.
[0188] refer to Figure 7 and Figure 8 ,like Figure 7 As shown in (a), the video effect at this time is "520 Heartbeat Season, come and help me!", and Figure 8 Since the streamer has advanced to the top 10 in the target activity, the live stream effect changes to "Advanced to the Top 10".
[0189] Furthermore, embodiments of this application may also include:
[0190] In response to the recognition of preset keywords from the voice content of the broadcaster, the target information corresponding to the preset keywords is displayed on the live broadcast page or second page elements. The target information is related to the target activity.
[0191] In this embodiment, the voice content of the broadcaster can be analyzed in real time. When preset keywords are identified, such as words related to the target activity like "help," "ranking," and "reward," the corresponding target information is displayed on the live streaming page or a second-page element. This target information can be a call to action related to the keywords, allowing the broadcaster to directly execute the call to action through language.
[0192] 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.
[0193] According to another embodiment, a live interactive device is provided. Figure 10 This diagram illustrates a schematic block diagram of a live interactive device according to one embodiment. The device 1000 is applied to a client corresponding to a viewer user in a live streaming scenario, and the client is configured on... Figure 1 The user terminal in the architecture shown. This device is set up as follows: Figure 10 As shown, the device 1000 includes:
[0194] Display unit 1001 is configured to display the live page of the live room where the viewer is located, and the host user in the live room participates in the target activity; the live page displays a first page element that matches the target activity, the first page element includes a status display component and at least one help component, the status display component is used to display the current status information of the host user in the target activity;
[0195] Interactive unit 1002 is configured to respond to the triggering operation of the assisting component, obtain information about the target resource, and send the information about the target resource to the server, wherein the target resource is used to transfer from the viewer's account to the broadcaster's account.
[0196] Optionally, the display unit 1001 is specifically configured as follows:
[0197] In response to an event that a preset condition is met, determine the type of assistive component that matches the preset condition;
[0198] The live streaming page displays a first page element that matches the target activity. The first page element includes a status display component and at least one help component corresponding to the help component type.
[0199] Optionally, the display unit 1001 is specifically configured such that: the preset conditions include: receiving a call to action sent by the anchor user; the assist component corresponding to the assist component type includes a first interactive component, the first interactive component includes a first display area and a first interactive control, the first display area is used to display the anchor user's first resource requirement information to improve ranking in the target activity, the first resource requirement information includes at least the resource requirement quantity of the first resource, the first resource requirement information is determined based on the score difference information between the anchor user and other anchor users ranked N positions above the anchor user in the target activity, where N is an integer greater than or equal to 1;
[0200] Interactive unit 1002 is specifically configured as follows:
[0201] In response to the first interactive control being triggered, the first resource is used as the target resource.
[0202] Optionally, the display unit 1001 is specifically configured such that: the preset conditions further include: the time when the audience user enters the live broadcast room meets the first preset time condition; the assist component corresponding to the assist component type includes a second interactive component, the second interactive component includes a second display area and a second interactive control, the second display area is used to display at least one second resource, the at least one second resource is determined based on the audience user's historical resource transfer data;
[0203] Interactive unit 1002 is specifically configured as follows:
[0204] In response to one of the second interactive controls being triggered, the second resource corresponding to the triggered second interactive control is used as the target resource.
[0205] Optionally, the display unit 1001 is specifically configured such that: the preset condition further includes: the end time of the target activity meets the second preset time condition; the assist component corresponding to the assist component type includes a third interactive component, the third interactive component includes a third display area and a third interactive control, the third display area is used to display the second resource requirement information of the anchor user to improve the ranking in the target activity, the second resource requirement information includes at least the resource type of the third resource, the third resource is determined based on the score difference information between the anchor user and other anchor users ranked N positions above the anchor user in the target activity, where N is an integer greater than or equal to 1;
[0206] Interactive unit 1002 is specifically configured as follows:
[0207] In response to the triggering of the third interactive control, the third resource is used as the target resource.
[0208] Optionally, the display unit 1001 is specifically configured such that: the preset conditions further include: the time when the audience user enters the live broadcast room does not meet the first preset time condition, and the end time of the target activity does not meet the second preset time condition; the assist component corresponding to the assist component type includes a fourth interactive component, the fourth interactive component includes a fourth display area and a fourth interactive control, the fourth display area is used to display the score difference information between the anchor user and other anchor users ranked N positions above the anchor user in the target activity, where N is an integer greater than or equal to 1;
[0209] The interactive unit 1002 is specifically configured to: in response to the triggering of the fourth interactive control, display a resource panel and a fifth display area on the live streaming page, wherein the fifth display area is used to display at least one fourth resource and the number of assists corresponding to the fourth resource, the number of assists being determined based on the score difference information; the resource panel includes multiple resources, a quantity input area and a sending control, and the fourth resource in the fifth display area is associated with the corresponding fourth resource in the resource panel;
[0210] In response to the triggering of one of the fourth resources in the fifth display area, the fourth resource associated with the triggered fourth resource in the resource panel is selected, and the data input area displays the number of assists corresponding to the selected fourth resource.
[0211] In response to the sending control being triggered, the fourth resource of the number of assists is used as the target resource.
[0212] Optionally, the device further includes:
[0213] The live streaming effects display unit 1003 is configured to display live streaming effects corresponding to the target activity on the live streaming page; wherein the live streaming effects are used to instruct the broadcaster user to participate in the target activity, and the live streaming effects change with the progress of the target activity.
[0214] Optionally, the live streaming effects display unit 1003 is also configured as follows:
[0215] If the viewer does not enter the live stream room, a preview page of the live stream room is displayed, and the live stream effects are shown on the preview page.
[0216] Optionally, the interactive unit 1002 is also configured as follows:
[0217] In response to the real-time ranking changes of the broadcaster user in the target activity, visual feedback effects corresponding to the ranking changes are displayed on the live broadcast page;
[0218] Update the current status information of the broadcaster user in the target activity displayed in the status display component.
[0219] According to another embodiment, a live interactive device is provided. Figure 11 This diagram illustrates a schematic block diagram of a live interactive device according to one embodiment. The device 1100 is applied to a client corresponding to a broadcaster user in a live streaming scenario. The client is configured on... Figure 1 The user terminal in the architecture shown. This device is set up as follows: Figure 11 As shown, the device 1100 includes:
[0220] The first display unit 1101 is configured to display the live streaming page of the live streaming room where the anchor user is located, and the anchor user is participating in the target activity; the live streaming page displays a second page element that matches the target activity, the second page element includes a status display component and a call-to-action component, the status display component is used to display the current status information of the anchor user in the target activity;
[0221] The second display unit 1102 is configured to display a call control corresponding to at least one call tool on the live broadcast page in response to the triggering of the call component.
[0222] The third display unit 1103 is configured to display a third page element corresponding to the triggered call control in response to the triggering of one of the call controls, the third page element being used to call on the viewers of the live broadcast room to donate resources to the streamer.
[0223] Optionally, the second display unit 1102 is also configured to:
[0224] In response to the triggering of the call component, an activity panel is displayed on the live streaming page. The activity panel includes at least one of the following: the current status information of the target activity, the current status information of the streamer user in the target activity, and the resource requirement information of the streamer user to improve the ranking in the target activity. The resource requirement information includes at least the quantity of resources required.
[0225] Optionally, the second display unit 1102 is also configured to:
[0226] In response to the triggering of the call component, a call prompt message is displayed on the live streaming page. The call prompt message is used to display a specified call statement to the streamer user, prompting the viewers in the live streaming room to donate resources to the streamer user.
[0227] Optionally, the device further includes a fourth display unit 1104, configured as follows:
[0228] In response to detecting a change in the key status of the broadcaster user in the target activity, user information of multiple viewer users is displayed in the second page element, the user information including at least one of avatar and username;
[0229] Wherein, the plurality of viewer users are those viewer users who, during the process of the streamer user participating in the target activity, rank among the top preset number of viewer users in terms of the number of resources they gifted to the streamer user; or,
[0230] The multiple viewer users are those whose value of the resources gifted to the streamer user during the streamer user's participation in the target activity ranks among the top preset positions.
[0231] Optionally, the fourth display unit 1104 is configured as follows:
[0232] In response to a key node event in the target activity, a notification message corresponding to the key node event is displayed in the second page element.
[0233] Optionally, the fourth display unit 1104 is configured as follows:
[0234] The second page element also includes hidden controls;
[0235] In response to the triggering of the hidden control, the second page element is hidden, and the current ranking of the broadcaster user in the target activity is displayed on the live streaming page.
[0236] Optionally, the fourth display unit 1104 is configured as follows:
[0237] When the live streamer's room is not broadcasting, in response to the live streamer's participation in the target activity, live stream effects matching the target activity are obtained;
[0238] In response to the broadcaster's operation to start the live broadcast in the live broadcast room, the live broadcast effects are displayed on the live broadcast page of the live broadcast room; wherein, the live broadcast effects change with the progress of the target activity.
[0239] Optionally, the fourth display unit 1104 is configured as follows:
[0240] In response to identifying preset keywords from the voice content of the broadcaster, target information corresponding to the preset keywords is displayed on the live streaming page or the second page element, and the target information is related to the target activity.
[0241] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, for system or device embodiments, since they are basically similar to method embodiments, the description is relatively simple, and relevant parts can be referred to the description of the method embodiments. The system and device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without creative effort.
[0242] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of the relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation portals are provided for users to choose to authorize or refuse.
[0243] In addition, embodiments of this application also provide a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the method described in any of the foregoing method embodiments.
[0244] And an electronic device, comprising:
[0245] One or more processors; and
[0246] A memory associated with the one or more processors, the memory being used to store program instructions that, when read and executed by the one or more processors, perform the steps of the method described in any of the foregoing method embodiments.
[0247] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the method described in any of the foregoing method embodiments.
[0248] in, Figure 12 An exemplary architecture of an electronic device is shown, which may include a processor 1210, a video display adapter 1211, a disk drive 1212, an input / output interface 1213, a network interface 1214, and a memory 1220. The processor 1210, video display adapter 1211, disk drive 1212, input / output interface 1213, network interface 1214, and memory 1220 can communicate with each other via a communication bus 1230.
[0249] The processor 1210 can be implemented using a general-purpose CPU, microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits to execute relevant programs and implement the technical solution provided in this application.
[0250] The memory 1220 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1220 can store the operating system 1221 for controlling the operation of the electronic device 1200, and the basic input / output system (BIOS) 1222 for controlling the low-level operations of the electronic device 1200. Additionally, it can store a web browser 1223, a data storage management system 1224, and live interactive devices 1000 / 1100, etc. The aforementioned live interactive devices 1000 / 1100 can be the application programs that specifically implement the aforementioned steps in this application embodiment. In summary, when implementing the technical solution provided in this application through software or firmware, the relevant program code is stored in the memory 1220 and called and executed by the processor 1210.
[0251] Input / output interface 1213 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touch screens, microphones, various sensors, etc., and output devices may include displays, speakers, vibrators, indicator lights, etc.
[0252] Network interface 1214 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).
[0253] Bus 1230 includes a pathway for transmitting information between various components of the device, such as processor 1210, video display adapter 1211, disk drive 1212, input / output interface 1213, network interface 1214, and memory 1220.
[0254] It should be noted that although the above-described device only shows the processor 1210, video display adapter 1211, disk drive 1212, input / output interface 1213, network interface 1214, memory 1220, bus 1230, etc., in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the solution of this application, and does not necessarily include all the components shown in the figures.
[0255] As can be seen from the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer program product. This computer program product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in various embodiments or some parts of the embodiments of this application.
[0256] The technical solutions provided in this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the methods and core ideas of this application. Furthermore, those skilled in the art will recognize that, based on the ideas of this application, there will be changes in the specific implementation methods and application scope. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A live interaction method, characterized in that, The method comprises: a client corresponding to a viewer user displays a live page of a live room in which the viewer user is located, a host user of the live room participating in a target activity; in response to an event that a preset condition is met, determining a power component type matched with the preset condition, displaying a first page element matched with the target activity on the live page, the first page element comprising a state display component and a power component corresponding to the power component type, the state display component being used to display current state information of the host user in the target activity; in response to a triggering operation of the power component, obtaining information of a target resource, and sending the information of the target resource to a server, the target resource being used to transfer from an account of the viewer user to an account of the host user; the preset condition comprises at least one of the following: receiving a call information sent by the host user; a time when the viewer user enters the live room satisfying a first preset time condition; an end time of the target activity satisfying a second preset time condition; the time when the viewer user enters the live room not satisfying the first preset time condition, and the end time of the target activity not satisfying the second preset time condition; different preset conditions matching different power component types; wherein the preset condition comprises: the time when the viewer user enters the live room satisfying the first preset time condition, the power component type corresponding to the power component comprising a second interaction component, the second interaction component comprising a second display area and a second interaction control, the second display area being used to display at least one second resource, the at least one second resource being determined based on historical resource transfer data of the viewer user; the response to the triggering operation of the power component, obtaining information of a target resource, comprises: in response to one of the second interaction controls being triggered, taking a second resource corresponding to the triggered second interaction control as the target resource.
2. The method of claim 1, wherein, the preset condition comprises: the client corresponding to the viewer user receiving the call information sent by the host user; the power component type corresponding to the power component comprising a first interaction component, the first interaction component comprising a first display area and a first interaction control, the first display area being used to display first resource demand information of the host user for improving ranking in the target activity, the first resource demand information at least comprising a resource demand quantity of a first resource, the first resource demand information being determined based on score gap information of the host user and other host users ranked in front of the host user in the target activity, the N being an integer greater than or equal to 1; the response to the triggering operation of the power component, obtaining information of a target resource, comprises: in response to the first interaction control being triggered, taking the first resource as the target resource.
3. The method of claim 1, wherein, The preset condition further includes: an end time of the target activity satisfies a second preset time condition; the power component type corresponds to a power component including a third interaction component, the third interaction component includes a third display area and a third interaction control, the third display area is used to display second resource requirement information of the anchor user for improving ranking in the target activity, the second resource requirement information at least includes a resource type of a third resource, the third resource is determined based on score gap information of the anchor user and other anchor users ranked in front of the anchor user in the target activity, and N is an integer greater than or equal to 1; The information of the target resource is obtained in response to the triggering operation of the power component, including: In response to the third interaction control being triggered, the third resource is taken as the target resource.
4. The method of claim 1, wherein, The preset condition further includes: a time when the audience user enters the live broadcast room does not satisfy a first preset time condition, and an end time of the target activity does not satisfy a second preset time condition; the power component type corresponds to a power component including a fourth interaction component, the fourth interaction component includes a fourth display area and a fourth interaction control, the fourth display area is used to display score gap information of the anchor user and other anchor users ranked in front of the anchor user in the target activity, and N is an integer greater than or equal to 1; The information of the target resource is obtained in response to the triggering operation of the power component, including: In response to the fourth interaction control being triggered, a resource panel and a fifth display area are displayed on the live broadcast page, the fifth display area is used to display at least one fourth resource and a power quantity corresponding to the fourth resource, the power quantity is determined according to the score gap information; the resource panel includes a plurality of resources, a quantity input area and a sending control, the fourth resource in the fifth display area is associated with the corresponding fourth resource in the resource panel; In response to one of the fourth resources in the fifth display area being triggered, the fourth resource associated with the triggered fourth resource in the resource panel is in a selected state, and the quantity input area displays the power quantity corresponding to the selected fourth resource; In response to the sending control being triggered, the fourth resource with the power quantity is taken as the target resource.
5. The method according to claim 1 or 2, characterized in that, The method further includes: Displaying a live broadcast special effect corresponding to the target activity on the live broadcast page; wherein the live broadcast special effect is used to indicate that the anchor user participates in the target activity, and the live broadcast special effect changes with the progress of the target activity.
6. The method of claim 5, wherein, The method further includes: In the case that the audience user does not enter the live broadcast room, a preview page of the live broadcast room is displayed, and the live broadcast special effect is displayed in the preview page.
7. The method according to claim 1 or 2, characterized in that, The method further includes: In response to a real-time ranking change of the anchor user in the target activity, a visual feedback special effect corresponding to the ranking change is displayed in the live broadcast page; The current state information of the anchor user in the target activity displayed in the state display component is updated.
8. The live interaction method of claim 1, wherein, The method includes: The method also includes: In response to the call component being triggered, displaying a call control corresponding to at least one call tool on the live page; In response to one of the call controls being triggered, displaying a third page element corresponding to the triggered call control, the third page element being used to call on audience users of the live room to gift resources to the anchor user.
9. The method of claim 8, wherein, The method also includes: In response to the call component being triggered, displaying an activity panel on the live page, the activity panel including at least one of current state information of the target activity, current state information of the anchor user in the target activity, and resource requirement information of the anchor user for improving ranking in the target activity, the resource requirement information including at least a resource quantity requirement.
10. The method of claim 8, wherein, The method also includes: In response to the call component being triggered, displaying call prompt information on the live page, the call prompt information being used to display a specified call sentence to the anchor user to prompt audience users of the live room to gift resources to the anchor user.
11. The method of claim 8, wherein, The method also includes: In response to detecting a change in a key state of the anchor user in the target activity, displaying user information of a plurality of audience users in the second page element, the user information including at least one of an avatar and a username; The plurality of audience users are audience users whose quantity of gifted resources to the anchor user ranks within a preset position during participation of the anchor user in the target activity; or The plurality of audience users are audience users whose value of gifted resources to the anchor user ranks within a preset position during participation of the anchor user in the target activity.
12. The method of claim 8, wherein, The method also includes: In response to detecting a key node event in the target activity, displaying a notification message corresponding to the key node event in the second page element.
13. The method of claim 8, wherein, The second page element also includes a hidden control; In response to the hidden control being triggered, hiding the second page element and displaying a current ranking of the anchor user in the target activity in the live page.
14. The method according to any one of claims 8 to 13, characterized in that, The method also includes: In a case where the live room of the anchor user is not on air, in response to participation operation of the anchor user on the target activity, a live special effect matched with the target activity is acquired; In response to an on-air operation of the anchor user on the live room, the live special effect is displayed on a live page of the live room; wherein the live special effect changes with a progress of the target activity.
15. The method according to any one of claims 8 to 13, characterized in that, The method also includes: In response to identifying a preset keyword from the voice content of the anchor user, display target information corresponding to the preset keyword in the live page or the second page element, the target information being related to the target activity.
16. A live interactive device, characterized by The apparatus comprises: a display unit configured to display, on a client corresponding to a viewer user, a live page of a live room in which the viewer user is located, an anchor user of the live room participating in a target activity; in response to an event in which a preset condition is met, determine a power component type matching the preset condition, and display, in the live page, a first page element matching the target activity, the first page element including a state display component and a power component corresponding to the power component type, the state display component being used to display current state information of the anchor user in the target activity; an interaction unit configured to, in response to a triggering operation of the power component, obtain information of a target resource, and send the information of the target resource to a server, the target resource being used to transfer from an account of the viewer user to an account of the anchor user; the preset condition includes at least one of the following: receiving a call information sent by the anchor user; a time at which the viewer user enters the live room satisfying a first preset time condition; an end time of the target activity satisfying a second preset time condition; the time at which the viewer user enters the live room not satisfying the first preset time condition, and the end time of the target activity not satisfying the second preset time condition; different preset conditions matching different power component types; wherein, when the time at which the viewer user enters the live room satisfies the first preset time condition, the power component type corresponding to the power component includes a second interaction component, the second interaction component including a second display area and a second interaction control, the second display area being used to display at least one second resource, the at least one second resource being determined based on historical resource transfer data of the viewer user; the interaction unit is specifically configured to: in response to one of the second interaction controls being triggered, use a second resource corresponding to the triggered second interaction control as the target resource.
17. A computer readable storage medium having stored thereon a computer program, characterized in that, The program, when executed by a processor, implements the steps of the method of any one of claims 1-15.
18. An electronic device, comprising: comprises: one or more processors; and a memory associated with the one or more processors, the memory being used to store program instructions, the program instructions, when read and executed by the one or more processors, performing the steps of the method of any one of claims 1-15.
19. A computer program product comprising a computer program, characterized in that, The computer program, when executed by a processor, implements the steps of the method of any one of claims 1-15.
Citation Information
Patent Citations
Live broadcast interaction method and device, equipment and storage medium
CN117528130A