Live interactive methods, devices, readable storage media and electronic devices

By inviting multiple consumers of live-streamed content to participate in interactive tasks and providing virtual resources, the problem of monotonous live-streaming interaction methods has been solved, resulting in a richer variety of interaction methods and an enhanced interactive experience.

CN119676525BActive Publication Date: 2026-03-06BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-26
Publication Date
2026-03-06

AI Technical Summary

Technical Problem

The limited interactive methods in live streaming result in poor interactivity and low participation.

Method used

By inviting multiple live-stream content consumers as task participants to jointly engage in interactive tasks, and by providing virtual resources to live-stream content producers to complete these tasks, live-stream content producers can independently create interactive tasks, supporting multi-stage sub-tasks and group interactions, and providing feedback on successful interactions.

Benefits of technology

It has enriched the ways of live streaming interaction, enhanced the interactive experience for live streaming content producers and consumers, and increased the flexibility and richness of interaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119676525B_ABST
    Figure CN119676525B_ABST
Patent Text Reader

Abstract

This application discloses a live streaming interaction method, apparatus, readable storage medium, and electronic device. The specific implementation involves: sending live streaming data to a server and displaying a live streaming interface; responding to a triggering event for creating an interactive task, the creation event including task information and invited object information, sending the task information and invited object information to the server, where the invited objects are two or more live streaming content consumers; receiving and displaying the interactive data and results of the interactive task sent by the server on the live streaming interface, the interactive data including virtual resources provided by the task participants to the live streaming content producer. This solution enriches the interaction methods in live streaming, allowing live streaming content producers to independently create interactive tasks participated in by live streaming content consumers, making the implementation more flexible and improving the interactive experience for both live streaming content producers and consumers.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of Internet application technology, and in particular to live interactive methods, devices, readable storage media and electronic devices. Background Technology

[0002] With the rapid development of internet technology, live streaming has become an important means of communication and has been widely accepted and used by users.

[0003] Currently, the interactive methods in live streaming are relatively simple, resulting in poor interactivity and low participation. Summary of the Invention

[0004] This application provides a live interactive method, apparatus, readable storage medium, and electronic device.

[0005] This application provides the following solution:

[0006] According to the first aspect, a live streaming interaction method is provided, the method comprising:

[0007] Send the live stream data to the server and display the live stream interface;

[0008] In response to triggering the creation event for an interactive task, the creation event includes the task information of the interactive task and the information of the invited parties. The task information and the information of the invited parties are sent to the server. The invited parties are two or more live content consumers.

[0009] The system receives and displays the interactive data and results of interactive tasks sent by the server on the live streaming interface. The interactive task is created by the server using task information and information of the task participants. The task participants are at least two of the invited objects who have accepted the invitation. The interactive data includes virtual resources provided by the task participants to the live streaming content producer.

[0010] According to the second aspect, another method for live streaming interaction is provided, which includes:

[0011] Receive live data sent by the server and display the live data on the live interface;

[0012] Receive and display invitation information for interactive tasks sent by the server on the live streaming interface;

[0013] In response to an event that triggers acceptance of an invitation based on the invitation information, the invitation acceptance information is sent to the server.

[0014] In response to an interactive event that triggers an interactive task, the interactive event information is sent to the server.

[0015] The system receives and displays the interactive data and results of interactive tasks sent by the server on the live streaming interface. The interactive task is created by the server using task information and information of the task participants. The task participants are at least two of the invited objects who have accepted the invitation. The interactive data includes virtual resources provided by the task participants to the live streaming content producer.

[0016] According to the third aspect, another method for live streaming interaction is provided, which includes:

[0017] Receive live streaming data provided by live streaming content producers and forward it to live streaming content consumers;

[0018] In response to receiving task information and invitee information from live content consumers for interactive tasks, an invitation message for interactive tasks is sent to the invitees, where there are two or more live content consumers.

[0019] In response to receiving information that the task participants have accepted the invitation, an interactive task is created based on the task information and the information of the task participants. The task participants are at least two of the invited objects who have accepted the invitation.

[0020] In response to receiving information about interactive events from task participants, the system determines the interactive data and results of the interactive task based on the interactive event information and task information, and sends the interactive data and results to the live content producers and consumers.

[0021] According to the fourth aspect, a live interactive device is provided, the device comprising:

[0022] The live data sending module is used to send live data to the server and display the live interface;

[0023] The task information and object information sending module is used to respond to the creation event of the interactive task. The creation event includes the task information of the interactive task and the information of the invited object. The task information and the information of the invited object are sent to the server. The invited object is two or more live content consumers.

[0024] The interactive display module is used to receive and display the interactive data and results of the interactive tasks sent by the server on the live broadcast interface. The interactive tasks are created by the server using task information and information of the task participants. The task participants are at least two of the invited objects who have accepted the invitation. The interactive data includes virtual resources provided by the task participants to the live broadcast content producer.

[0025] According to the fifth aspect, another live interactive device is provided, which includes:

[0026] The live data display module is used to receive live data sent from the server and display the live data on the live interface;

[0027] The invitation information receiving module is used to receive and display the invitation information for interactive tasks sent by the server on the live broadcast interface;

[0028] The invitation information sending module is used to respond to an event triggered by the invitation information to accept the invitation and send the invitation acceptance information to the server.

[0029] The event information sending module is used to send the information of the interactive event to the server in response to the interactive event that triggers the interactive task.

[0030] The interactive display module is used to receive and display the interactive data and results of the interactive tasks sent by the server on the live broadcast interface. The interactive tasks are created by the server using task information and information of the task participants. The task participants are at least two of the invited objects who have accepted the invitation. The interactive data includes virtual resources provided by the task participants to the live broadcast content producer.

[0031] According to the sixth aspect, yet another live-streaming interactive device is provided, which includes:

[0032] The live streaming data forwarding module is used to receive live streaming data provided by live streaming content producers and forward it to live streaming content consumers;

[0033] The invitation information sending module is used to respond to the task information and the information of the invitee sent by the live content consumer, and send the invitation information of the interactive task to the invitee. The invitee can be two or more live content consumers.

[0034] The interactive task creation module is used to create an interactive task based on the task information and the information of the task participants in response to receiving the invitation information from the task participants. The task participants are at least two of the invited objects who have accepted the invitation.

[0035] The interactive data and interactive result sending module is used to respond to the received interactive event information of the task participants, determine the interactive data and interactive results of the interactive task based on the interactive event information and task information, and send the interactive data and interactive results to the live content producer and the live content consumer.

[0036] According to a seventh aspect, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps of the above-described live interactive method.

[0037] According to the eighth aspect, an electronic device is provided, comprising:

[0038] One or more processors; and

[0039] 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 above-described live interactive method.

[0040] Ninthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the steps of the above-described live interactive method.

[0041] According to the specific embodiments provided in this application, the following technical effects are disclosed:

[0042] (1) In the live streaming interaction method provided in this application, multiple live streaming content producers are invited as task participants to jointly participate in interactive tasks, and the interactive tasks are completed by providing virtual resources to the live streaming content producers. This solution enriches the interactive methods in live streaming, allowing live streaming content producers to independently create interactive tasks for live streaming content consumers to participate in, making the implementation more flexible and improving the interactive experience for both live streaming content producers and consumers.

[0043] (2) In this application, the live streaming content producer can independently define the virtual resources that the task participants need to provide, which enriches the interactive content and helps to improve the interactive experience of live streaming content producers and live streaming content consumers.

[0044] (3) In this application, live streaming content producers can independently set up sub-tasks in multiple stages of interactive tasks and the task content of each stage, which improves the flexibility and richness of the interactive methods.

[0045] (4) In this application, live streaming content producers can define the feedback for successful interaction, which enriches the interactive content and helps to improve the interactive experience of live streaming content producers and consumers.

[0046] (5) In this application, by supporting task participants to participate in interactive tasks in groups, the interactive forms are enriched, which helps to improve the interactive experience of live content consumers.

[0047] 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

[0048] 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.

[0049] Figure 1 This is a system architecture diagram applicable to the embodiments of this application;

[0050] Figure 2 A flowchart illustrating a live interactive method provided in an embodiment of this application;

[0051] Figure 3 , Figure 4 A schematic diagram of the task creation interface provided in this application embodiment;

[0052] Figure 5 This is a diagram illustrating the task display interface for live stream content creators while waiting for the invited party to accept the invitation.

[0053] Figure 6 This is a schematic diagram of the task display interface for the live content producer during the execution of the sub-tasks in the first stage.

[0054] Figure 7 This is a schematic diagram of the task display interface for the live content producer at the end of the first stage sub-task.

[0055] Figure 8 A schematic diagram of the task display interface for live content producers when showcasing the interactive results of the first stage sub-tasks;

[0056] Figure 9 This is a schematic diagram of the task display interface for the live content producer during the execution of the sub-tasks in the second stage.

[0057] Figure 10 , 11 This is a schematic diagram of the task display interface for live content creators after the interactive task has ended.

[0058] Figure 12 This is an illustration of a live stream widget for an object that has successfully interacted with the user in the live stream interface.

[0059] Figure 13 This is a temporary widget illustration for the task display interface;

[0060] Figure 14 This is a flowchart illustrating a specific implementation of the method provided in this application.

[0061] Figure 15A flowchart illustrating another live interactive method provided in this application embodiment;

[0062] Figure 16 This is a schematic diagram of the interactive invitation interface;

[0063] Figure 17 This is a diagram illustrating the task display interface for consumers of live stream content while waiting for the invited party to accept the invitation.

[0064] Figure 18 This is a schematic diagram of the task display interface for live content consumers during the execution of the sub-tasks in the first stage.

[0065] Figure 19 This is a schematic diagram of the task display interface for live content consumers at the end of the first stage sub-task.

[0066] Figure 20 A schematic diagram of the task display interface for live content consumers when showcasing the interactive results of the first stage sub-task;

[0067] Figure 21 This is a schematic diagram of the task display interface for live content consumers during the execution of the sub-tasks in the second stage.

[0068] Figure 22 , 23 This is a schematic diagram of the task display interface for consumers of live-streamed content after the interactive task has ended.

[0069] Figure 24 A flowchart illustrating another live interactive method provided in this application embodiment;

[0070] Figure 25 This is a schematic diagram of the structure of a live interactive device provided in an embodiment of this application;

[0071] Figure 26 This is a schematic diagram of another live interactive device provided in an embodiment of this application;

[0072] Figure 27 A schematic diagram of the structure of another live interactive device provided in the embodiments of this application;

[0073] Figure 28 A schematic block diagram of an electronic device provided in an embodiment of this application. Detailed Implementation

[0074] 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.

[0075] 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.

[0076] 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.

[0077] 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)."

[0078] Currently, the main interactive methods in live streaming are for consumers to post comments, like content creators, or provide virtual resources. These methods are too simplistic, resulting in poor interactivity and low participation in live streaming.

[0079] Therefore, how to enrich the interactive methods in live streaming to enhance its interactivity and participation has become an urgent technical problem to be solved.

[0080] 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.

[0081] like Figure 1 As shown, the system architecture may include: a first user terminal, a first terminal device, and a server terminal, and may further include a second user terminal and a second terminal device.

[0082] In this embodiment, the first user terminal is located on the first terminal device, and the second user terminal is located on the second terminal device. The first and second user terminals involved in this application can be clients, mini-programs, or web applications running on the first and second terminal devices respectively. The first user terminal can be the user terminal of a live streaming content producer, and the second user terminal can be the user terminal of a live streaming content consumer.

[0083] The first and second 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.

[0084] The first user client can interact with the server via the network, sending live data to the server. The second user client can also interact with the server via the network, receiving live data initiated by the server.

[0085] The server side can be a platform providing video playback services, a single server, a server cluster consisting of multiple servers, or a cloud server. A cloud server, also known as a cloud computing server or cloud host, is a hosting product within the cloud computing service system, designed to address the shortcomings of traditional physical hosts and Virtual Private Servers (VPS) services, such as high management difficulty and weak service scalability.

[0086] It should be understood that Figure 1 The number of first user terminals, second user terminals, first terminal devices, second terminal devices, and servers shown in the diagram is merely illustrative. Depending on implementation needs, there can be any number of first user terminals, second user terminals, first terminal devices, second terminal devices, and servers.

[0087] 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 first user terminal in the system shown executes the command. For example... Figure 2 As shown, the method may include the following steps:

[0088] Step S210: Send the live stream data to the server and display the live stream interface;

[0089] Step S220: In response to triggering an interactive task creation event, the creation event includes task information of the interactive task and information of the invited object, and the task information and information of the invited object are sent to the server. The invited object is two or more live content consumers.

[0090] Step S230: Receive and display the interaction data and results of the interactive task sent by the server on the live broadcast interface. The interactive task is created by the server using task information and information of the task participants. The task participants are at least two of the invited objects who have accepted the invitation. The interaction data includes virtual resources provided by the task participants to the live broadcast content producer.

[0091] As can be seen from the above process, the live streaming interaction method provided in this application invites multiple live streaming content producers as task participants to jointly participate in interactive tasks, and completes the interactive tasks by providing virtual resources to the live streaming content producers. This solution enriches the interaction methods in live streaming, allowing live streaming content producers to independently create interactive tasks for live streaming content consumers to participate in, making the implementation more flexible and improving the interactive experience for both live streaming content producers and consumers.

[0092] The following describes in detail each step of the above process and the effects that can be further produced, with reference to the embodiments.

[0093] First, the above step S210, namely "sending live data to the server and displaying the live interface", will be described in detail with reference to the embodiments.

[0094] In this embodiment of the application, the live streaming data may include the video footage of the live streaming content producer during the live streaming process. The user terminal corresponding to the live streaming content producer can send the live streaming data to the server. The server sends the live streaming data to the user terminal corresponding to the live streaming content consumer. The user terminal corresponding to the live streaming content consumer can display the live streaming data in the live streaming interface, so that the live streaming content consumer can watch the video footage during the live streaming process.

[0095] The live streaming interface is used to carry various information during the live streaming process, including but not limited to video footage from the live stream, information about the live stream content creators, information about the live stream content consumers, and information related to various interactive tasks during the live stream.

[0096] The following describes in detail step S220, namely, "in response to triggering the creation event of the interactive task, sending the task information and the information of the invited object to the server".

[0097] In this embodiment, the live streaming content producer can trigger an interactive task creation event during the live stream to initiate the interactive task creation process. The creation event information may include task information for the interactive task and information about the invited party. The task information, specifically the task details of the interactive task, is used to create the interactive task. The interactive task may specifically include a task where the task participant provides virtual resources to the live streaming content producer. The task information may specifically include information about the virtual resources required to complete the interactive task; the task information can also be understood as preset conditions for the virtual resources. Interaction is successful when the virtual resources provided by the task participant to the live streaming content producer meet these preset conditions.

[0098] Virtual resources include virtual currency and virtual gifts, and task information includes providing a specified virtual gift or providing a preset number of virtual gifts.

[0099] At least two of the live stream content consumers must be invited. The invitees can be selected by the live stream content producer.

[0100] As an example, live content creators can select invited individuals from a list of live content consumers one by one.

[0101] As another example, filtering criteria can be provided for live stream content consumers. Live stream content producers can select these criteria to filter invitees in batches. Filtering criteria may include, but are not limited to, the live stream content consumer's level in the live stream, the duration the live stream content consumer stays in the live stream, and the amount of virtual resources the live stream content consumer has historically provided.

[0102] In this embodiment, after the creation event of the interactive task is triggered, the user terminal of the live content producer sends the task information and the information of the invited party to the server. The server can then send the invitation information for the interactive task to the invited party. After accepting the invitation to the interactive task, the user terminal of the invited party can send the invitation acceptance information to the server. The invited party who accepts the interactive task invitation can be referred to as the task participant.

[0103] It is understandable that the number of both the invited parties and the task participants should be greater than two, so as to enable interaction between multiple task participants during the interactive task process.

[0104] After receiving the invitation information from the user's client, the server can determine the participants in the task and then create an interactive task based on the participants' information and the task information.

[0105] During interactive tasks, participants can trigger interactive events to execute the task. The participant's client can send information about these events to the server, allowing the server to determine the participant's interaction data and the interaction result based on the task information and the interaction data. After determining the interaction data and result, the server can send them to both the live stream content consumer's and the live stream content producer's clients.

[0106] The following describes step S230, namely "receiving and displaying the interactive data and results of the interactive task sent by the server on the live broadcast interface", in detail with reference to the embodiments.

[0107] In this embodiment of the application, after receiving the interaction data and interaction results, the user terminal of the live content producer can display the interaction data and interaction results on the live interface, so that the live content producer can understand the execution status of the interaction task.

[0108] In one alternative embodiment of this application, the creation event of the interactive task is triggered in the following manner:

[0109] In response to an event that triggers the task creation interface, display the interactive task creation interface;

[0110] In response to the submission event of task information and invited object information triggered on the interactive task creation interface, the interactive task creation event is triggered.

[0111] Among them, live streaming content producers can trigger and display the task creation interface in the live streaming interface. Live streaming content producers can submit task information and invited object information for interactive tasks through the task creation interface, thereby triggering the creation event of interactive tasks.

[0112] As an example, the live streaming interface of a live streaming content creator can provide a virtual button for a task creation interface. After the live streaming content creator triggers the virtual button, the task creation interface can be displayed in the live streaming interface.

[0113] As an example, Figure 3 , Figure 4 A schematic diagram of the task creation interface provided in this application embodiment.

[0114] like Figure 3 As shown, the task creation interface can be embedded within the live stream interface, or displayed on the live stream interface as a floating layer or pop-up. The task information can specifically include: information about the virtual resources required by the task participants to complete the interactive task. Figure 3The task creation interface shown provides virtual buttons corresponding to various virtual resources. Live content producers can select virtual resources by clicking the corresponding virtual buttons, and then click the "Confirm" virtual button to complete the selection of virtual tasks involved in the task information.

[0115] Figure 4 The task creation interface shown provides multiple virtual buttons corresponding to live content consumers. Live content producers can select invited participants from among the live content consumers by clicking the virtual buttons corresponding to the live content consumers. After selecting the invited participants, the live content producer can click the "Start Interaction" virtual button to trigger the creation event of the interactive task.

[0116] In this application, live streaming content producers can independently define the virtual resources that task participants need to provide, which enriches the interactive content and helps improve the interactive experience for both live streaming content producers and consumers.

[0117] In this embodiment of the application, after the invited object accepts the invitation to the interactive task, the invitation information will be sent to the server. The server can determine the task participants upon receiving the information of the invited object and send the information of the task participants to the live content producer.

[0118] The user interface of the live content creator can generate a task display interface, which displays the information of the task participants, while waiting for other invited participants to accept the invitation.

[0119] Figure 5 This is a diagram illustrating the task display interface for live stream content creators while waiting for the invited party to accept the invitation.

[0120] like Figure 5 As shown, the task display interface can display information (such as avatars) of each task participant, and when a new task participant is added, the task display interface will add information of that task participant to be displayed.

[0121] In this embodiment of the application, the interactive task can be initiated in response to any of the following situations:

[0122] The number of participants in the task has reached the first preset value;

[0123] The number of participants in the task reaches the second preset value, and the waiting time for the invited participants to accept the invitation reaches the preset time.

[0124] The live stream producer triggers the start event for the interactive task.

[0125] When the number of participants in the task reaches the first preset value, it means that the number of participants is sufficient to meet the requirements of the interactive task, and the server can directly start the interactive task.

[0126] When the number of participants in the task reaches the second preset value, and the waiting time for the invited participants to accept the invitation reaches the preset time, it means that the number of participants in the task has basically met the requirements of the interactive task, and the waiting time for the participants to start the task has been relatively long. In this case, in order to avoid the long waiting time from affecting the user experience, the server can start the interactive task.

[0127] Live content creators can manually trigger the start event for interactive tasks based on the participation of invited users. Specifically, live content creators can trigger the start event for interactive tasks on the task display interface. The corresponding user client of the live content creator can send the start event information to the server, and the server will initiate the interactive task upon receiving the start event information.

[0128] Reference Figure 5 As shown in the example, the task display interface can show information about the participants who have joined the interactive task, allowing live stream content creators to understand the participation status of the invited participants. The task display interface provides a "Start Now" virtual button, which live stream content creators can click to trigger the start event.

[0129] In one optional embodiment of this application, the interactive task includes at least two stages of sub-tasks, receiving and displaying the interactive data and results of the interactive task sent by the server on the live streaming interface, including:

[0130] Receive and display on the live streaming interface the interaction data and interaction results of at least two stages of subtasks sent by the server, wherein the successful interaction object of any stage of subtask is used as the task participant object of the next stage of subtask.

[0131] In this embodiment of the application, the interactive task includes multiple stages of sub-tasks, and correspondingly, the task information includes the sub-task information corresponding to each stage of the sub-tasks.

[0132] Starting with the first stage's sub-tasks, participants can sequentially engage in each stage's sub-tasks until the final stage's sub-tasks are completed, at which point the final interactive result of the interactive task is obtained.

[0133] For any subtask in any stage, the task participants can trigger interactive events for that subtask. The server can then determine the interactive data and results of the subtask in that stage based on the information from the interactive events.

[0134] The event information of interactive events can reflect the information of virtual resources provided by the task participants to the live content producer in the sub-task of that stage, so that the server can determine the interaction data and interaction results of the sub-task of that stage based on the information of interactive events.

[0135] As an optional approach, the interaction results of each subtask include: the sorting results of virtual resources provided by the task participants and / or information about the successfully interacted objects.

[0136] Displaying the ranking of virtual resources provided by task participants within the live stream interface can intuitively reflect the interaction details of each task participant in the sub-task at this stage.

[0137] Displaying information about successful participants within the live stream interface can enhance the interactive experience for task participants.

[0138] As an example, the interaction results of each subtask can include information about successfully interacting objects. A successfully interacting object is an object that provided the live content producer with the virtual resources specified in the subtask information during that subtask phase. Successfully interacting objects can participate in the next subtask phase, becoming task participants in the next phase's subtasks. Objects that failed to provide the live content producer with the virtual resources specified in the subtask information during that subtask phase are eliminated.

[0139] As an example, a mechanism could be provided for eliminated task participants to re-engage in interactive tasks. Specifically, eliminated participants could initiate a request to re-engage. Upon receiving this request, the server could send a voting activation message to the live stream consumer's client. The consumer's client would then display a virtual voting button on the live stream interface, allowing the consumer to choose whether to trigger it. Once triggered, the consumer's client would send voting information to the server. The server would then determine whether to allow the eliminated participant to re-engage based on the collected votes. For example, if the number of votes supporting re-engagement exceeded a preset value, the participant was allowed to re-engage; otherwise, they were not permitted. When allowed to re-engage, the eliminated participant could then participate in the next stage's sub-tasks. Conversely, when not allowed to re-engage, the eliminated participant would be unable to participate in the next stage's sub-tasks.

[0140] As an alternative approach, the interaction data for each stage's sub-tasks may include at least one of the following:

[0141] Information on the stage, progress information of subtasks, information on successfully interacted objects, and content information of subtasks.

[0142] In this embodiment of the application, the stage information refers to the specific stage of the current interactive task, which is used to reflect the overall progress of the interactive task. For example, it can be represented by the sequence number of different stages.

[0143] The progress information of the subtask is used to reflect the execution progress of each task participant in the subtask. For example, it may include the amount of virtual resources provided by the task participants.

[0144] The content information of subtasks, that is, the subtask information corresponding to each stage of the subtasks, reflects the information of the virtual resources required to complete the subtasks. By displaying the content information of subtasks on the live streaming interface, the participants in the task can be prompted to provide the corresponding virtual resources to the live streaming content producer.

[0145] As an example, during the execution of a subtask, the interaction data and results of the subtask can be displayed on the task display interface of the live content producer. Figure 6 This is a diagram illustrating the task display interface for the live content producer during the execution of the sub-tasks in the first stage. (Example:) Figure 6 As shown, Task Participant 1, Task Participant 2, Task Participant 3, Task Participant 4, Task Participant 5, and Task Participant 6 represent the information of each task participant in the sub-task of the first phase. Virtual Resource 1, Virtual Resource 2, Virtual Resource 3, and Virtual Resource 4 represent the information of the specified virtual resources in the sub-tasks of each phase. Figure 6 The system can also display the progress information of sub-tasks through the display of various virtual resources. For example, the display style of the virtual resources corresponding to the first stage sub-task can be distinguished from the virtual resources corresponding to the sub-tasks of other stages. Figure 6 As shown, Virtual Resource 1 represents the information of the virtual resource corresponding to the sub-task of the first stage, and is highlighted in Figure 6. Virtual Resource 2, Virtual Resource 3, and Virtual Resource 4 represent the information of the virtual resources corresponding to the sub-tasks of other stages. Figure 6 All are displayed in grayscale, thus highlighting that the first stage corresponding to virtual resource 1 is the current stage. Figure 6 The number of virtual resources already acquired represents the cumulative amount of virtual resources received by the live content producer during the first phase of the sub-tasks.

[0146] Figure 7 This is a diagram illustrating the task display interface for the live content producer at the end of the first stage sub-task. (Example) Figure 7As shown, Task Participant 1, Task Participant 4, and Task Participant 5 are successful interactions and can participate in the next stage's subtask. Task Participant 2, Task Participant 3, and Task Participant 6 are eliminated from the current stage's subtask and cannot participate in the next stage's subtask.

[0147] Figure 8 This is a diagram illustrating the task display interface for live content producers when showcasing the interactive results of the first stage sub-task. (Example:) Figure 8 As shown, the task display interface can show information about the successfully interacted objects (i.e., task participant 1, task participant 4, and task participant 5). The task display interface can also show the cumulative amount of virtual resources received by the live stream content producer after the completion of the sub-tasks in this stage.

[0148] Figure 9 This is a schematic diagram of the task display interface for the live content producer during the execution of the sub-tasks in the second stage.

[0149] like Figure 9 As shown, Task Participant 1, Task Participant 4, and Task Participant 5 are information about the task participants in the sub-tasks of the second phase. Figure 9 The number of virtual resources already acquired represents the cumulative amount of virtual resources received by the live content producer during the sub-tasks of the second phase.

[0150] In this embodiment of the application, the number of sub-tasks in each stage of the interactive task can be configured independently by the live content producer, and the virtual resources required to complete each stage of the sub-tasks can also be configured independently by the live content producer.

[0151] As an example, after configuring the virtual resources required for each stage of the sub-tasks, the live streaming content producer can sort the sub-tasks in ascending order of the required virtual resources. This reordering will increase the number of virtual resources required for each stage of the sub-tasks, thereby gradually increasing the difficulty of completing each stage of the sub-tasks and enhancing the interactive experience for the task participants.

[0152] In this application, live streaming content producers can independently set up sub-tasks in multiple stages of interactive tasks and the task content of each stage, thereby improving the flexibility and richness of the interaction methods.

[0153] Figure 10 , Figure 11 This is a schematic diagram of the task display interface for live content creators after the interactive task has ended.

[0154] After the final subtask of the last stage is completed, the interactive task ends. If the final result of the interactive task is a successful interaction, the task display interface can be as follows: Figure 10 As shown, Figure 10 The task display interface can show the information of the final interactive winner (i.e., task participant 1), and can also show the amount of virtual resources accumulated by the live content producer during the interactive task.

[0155] If the final result of the interactive task is that the interaction fails, the task display interface can be as follows: Figure 11 As shown, Figure 11 The task display interface can show that there is no winner for this interactive task, and it can also show the amount of virtual resources accumulated by the live content creators during the interactive task.

[0156] As an example, in each stage of the interactive task, if the number of remaining participants reaches a preset number (e.g., 1), the interactive task can be ended directly, and the remaining participants will be the final interactive winners.

[0157] As an example, in the last stage of an interactive task, if the number of remaining participants still exceeds the preset number (e.g., 1), the last stage of the subtask can be repeated until the number of remaining participants reaches the preset number (e.g., 1). At this point, the interactive task can be ended, and the remaining participants will be the final interactive winners.

[0158] In this application, by setting the sub-task of the final stage as a cyclical level, the interactive methods are enriched, which can provide a better interactive experience for live streaming content producers and consumers.

[0159] In one optional embodiment of this application, the event creation further includes: information providing feedback on successful interaction;

[0160] The above methods also include:

[0161] Obtain information about the successfully interacted object;

[0162] The interaction success feedback is sent to the server so that the server can send the interaction success feedback to the interaction success recipient. The interaction success feedback includes the virtual resources provided by the live content producer to the interaction success recipient.

[0163] In this embodiment, the feedback for successful interaction can be specified by the live content producer and provided to the successful interaction recipient to enhance the interactive experience.

[0164] Successful interaction feedback can take many forms, such as virtual resources provided by the live stream content creator to the successful interaction recipient, like virtual currency or virtual gifts, or points, levels, or other privileges within the live stream room.

[0165] When the interaction success feedback is a virtual resource, the live content producer can send the information providing the interaction success feedback to the server. Upon receiving the interaction success feedback information, the server will send the corresponding interaction success feedback to the interaction success recipient.

[0166] As an example, successful interaction feedback can also be a dedicated live stream widget for the person who successfully interacted with the live stream, which can be displayed within the live stream.

[0167] Figure 12 This is an illustration of a live stream widget representing a user who successfully interacted with another user in the live stream interface. The widget's interface can include information about the user who successfully interacted with another user.

[0168] In this application, live streaming content creators can define their own successful interaction feedback, which enriches the interactive content and helps improve the interactive experience for both live streaming content creators and consumers.

[0169] In one optional embodiment of this application, the successfully interacted objects include: task participants whose virtual resources provided to the live content producer meet preset requirements; or...

[0170] The virtual resources provided by the group to the live content producer meet the preset requirements for task participants, and the group includes more than one task participant.

[0171] In this embodiment of the application, the successful interaction object includes the task participant object whose virtual resources provided to the live content producer meet the preset requirements, which can be specified through task information.

[0172] In this embodiment of the application, the task participants can be grouped, that is, they can interact within the group. The task participants in the group whose virtual resources provided to the live content producer meet the preset requirements are regarded as the successful interaction participants.

[0173] As an example, groups can be specified by the live content producer, automatically divided according to information such as the level of the task participants, or freely selected by the task participants when accepting the interaction invitation.

[0174] As an example, when interacting within a group in a group setting, objects within the group other than those that successfully interacted can be discarded after the subtask of each phase is completed.

[0175] This application enriches the interactive format by supporting group participation in interactive tasks, which helps to enhance the interactive experience for consumers of live streaming content.

[0176] In one optional embodiment of this application, the task information further includes information on the task duration, and the interaction data includes virtual resources provided by the task participants to the live content producer within the task duration.

[0177] In this embodiment of the application, the task information also includes task duration information. Task duration can be understood as the time limit for task participants to perform interactive tasks. Task participants need to complete the operation of providing corresponding virtual resources within the task duration. If the operation of providing corresponding virtual resources is not completed after the task duration has expired, it indicates that the interaction has failed.

[0178] When an interactive task includes multiple stages of sub-tasks, each stage of sub-task can also have its own task duration. The duration of each stage of sub-task can be the same or different.

[0179] As an example, countdown timers or other prompts can be provided based on the task duration to remind participants to complete the task within the allotted time.

[0180] like Figure 6 As shown in the image, during the execution of the subtask, the task display interface will show a prompt message: "Complete the challenge within 10 seconds." Then, when the subtask's execution time reaches the task duration, as shown... Figure 7 As shown in the image, the task display interface will show a "Time's up" message.

[0181] In one optional embodiment of this application, displaying interactive data on the live streaming interface includes:

[0182] Based on the number of objects involved in the subtask at the current stage, determine the display style corresponding to the number of objects from multiple preset display styles;

[0183] The interactive data of the subtasks in the current stage are displayed using a display style corresponding to the number of objects;

[0184] Among them, multiple display styles correspond to different numbers of objects.

[0185] In this embodiment, the number of objects participating in the subtask at the current stage reflects the progress of the interactive task. Corresponding display styles can be configured for different object counts, and interactive data can be displayed using these object-specific styles, thus linking the displayed interactive data to the progress of the interactive task.

[0186] Specifically, when the number of objects is less than the preset number of objects (e.g., less than 4), a display style with a more prominent display effect can be used to display the interactive data, so as to enhance the display of the interactive data.

[0187] As an example, the task display interface can also be displayed in a thumbnail form, and the interactive data can be displayed in the interface of the temporary widget.

[0188] Figure 13 This is a temporary widget for the task display interface. Figure 13 Figure (a) shows the interactive data displayed in the temporary widget during the first phase of execution, and the interactive data displayed in the temporary widget after the first phase ends. When the number of objects in the task object is less than 4, the display format of the interactive data changes, as shown below. Figure 13 As shown in (b). Compared to Figure 13 (a) Figure 13 The temporary widgets in (b) are highlighted, and the number of successfully interacted objects and the number of unsuccessfully interacted objects are displayed in more prominent font.

[0189] As an example, Figure 14 This is a flowchart illustrating a specific implementation of the method provided in this application.

[0190] like Figure 14 As shown, live stream content creators can set task information for interactive tasks and information about the invited participants, and then send this information to the server. The server can then send an invitation to the invited participants to participate in the interactive task. At this point, the live stream content creator can wait for the invited participants to accept the interaction invitation.

[0191] When invited to an interactive task, the recipient can choose to participate or accept the task. If the number of recipients accepting the invitation is less than a preset value, the interactive task will end.

[0192] After accepting an invitation to an interactive task, participants can wait for other participants to join and for the interactive task to begin.

[0193] After the interactive task begins, the task content of each stage's sub-task can be displayed sequentially, starting with the first stage's sub-task. During this process, if the task participant provides the specified virtual resources in the sub-task, they can proceed to the next stage's sub-task. If the task participant does not provide the specified virtual resources in the sub-task, the interactive event will not occur, and they will not proceed to the next stage's sub-task.

[0194] After the interactive task is completed, the user terminals of both the live content creators and the live consumption creators can display the final interactive results.

[0195] Figure 15 This is a flowchart of another live interactive method provided in an embodiment of this application. This method can be... Figure 1 The second user terminal in the system shown executes this. For example... Figure 15 As shown, the method may include the following steps:

[0196] Step S1510: Receive the live data sent by the server and display the live data on the live interface;

[0197] Step S1520: Receive and display the invitation information for the interactive task sent by the server on the live streaming interface;

[0198] Step S1530: In response to the event of accepting the invitation triggered based on the invitation information, send the invitation acceptance information to the server.

[0199] Step S1540: In response to an interactive event that triggers an interactive task, send the interactive event information to the server.

[0200] Step S1550: Receive and display the interaction data and results of the interactive task sent by the server on the live broadcast interface. The interactive task is created by the server using task information and information of the task participants. The task participants are at least two of the invited objects who have accepted the invitation. The interaction data includes virtual resources provided by the task participants to the live broadcast content producer.

[0201] As can be seen from the above process, the live streaming interaction method provided in this application invites multiple live streaming content producers as task participants to jointly participate in interactive tasks, and completes the interactive tasks by providing virtual resources to the live streaming content producers. This solution enriches the interaction methods in live streaming, allowing live streaming content producers to independently create interactive tasks for live streaming content consumers to participate in, making the implementation more flexible and improving the interactive experience for both live streaming content producers and consumers.

[0202] The following describes in detail each step of the above process and the effects that can be further produced, with reference to the embodiments.

[0203] First, the above step S1510, namely "receiving live data sent by the server and displaying the live data on the live interface", will be described in detail with reference to the embodiments.

[0204] In this embodiment of the application, the live streaming data may include the video footage of the live streaming content producer during the live streaming process. The user terminal corresponding to the live streaming content producer can send the live streaming data to the server. The server sends the live streaming data to the user terminal corresponding to the live streaming content consumer. The user terminal corresponding to the live streaming content consumer can display the live streaming data in the live streaming interface, so that the live streaming content consumer can watch the video footage during the live streaming process.

[0205] The live streaming interface is used to carry various information during the live streaming process, including but not limited to video footage from the live stream, information about the live stream content creators, information about the live stream content consumers, and information related to various interactive tasks during the live stream.

[0206] The following describes in detail step S1520, namely "receiving and displaying the invitation information for the interactive task sent by the server on the live streaming interface", with reference to the embodiments.

[0207] In this embodiment, the live streaming content producer can trigger an interactive task creation event during the live stream to initiate the interactive task creation process. The creation event information may include task information for the interactive task and information about the invited party. The task information, specifically the task details of the interactive task, is used to create the interactive task. The interactive task may specifically include a task where the task participant provides virtual resources to the live streaming content producer. The task information may specifically include information about the virtual resources required to complete the interactive task; the task information can also be understood as preset conditions for the virtual resources. Interaction is successful when the virtual resources provided by the task participant to the live streaming content producer meet these preset conditions.

[0208] In this embodiment, after the interactive task creation event is triggered, the live content producer's client sends the task information and the information of the invited party to the server. The server can then send the interactive task invitation information to the invited party's client. After receiving the interactive task invitation information, the invited party's client can display it in the live broadcast interface.

[0209] As an example, the invited user's client can generate and display an interactive invitation interface upon receiving the invitation information for the interactive task. Figure 16 This is a schematic diagram of the interactive invitation interface.

[0210] like Figure 16 As shown, the interactive invitation interface displays invitation information for interactive tasks, such as a description of the task and feedback information that can be received upon successful interaction. The interface also includes virtual "Agree" and "Decline" buttons. Clicking the "Agree" button indicates acceptance of the invitation, while clicking the "Decline" button indicates rejection.

[0211] The following describes in detail step S1530, namely "in response to an event that triggers acceptance of invitation based on invitation information, sending the acceptance of invitation information to the server", with reference to the embodiments.

[0212] The invited user's client can send an acceptance message to the server. Those who accept the interactive task invitation can be recorded as task participants.

[0213] It is understandable that the number of both the invited parties and the task participants should be greater than two, so as to enable interaction between multiple task participants during the interactive task process.

[0214] As an example, Figure 17 This is a diagram illustrating the task display interface for consumers of live stream content while waiting for the invited party to accept the invitation.

[0215] like Figure 17 As shown, the task display interface can display information (such as avatars) of each task participant, and when a new task participant is added, the task display interface will add information of that task participant to be displayed.

[0216] After receiving the invitation information from the user's client, the server can determine the participants in the task and then create an interactive task based on the participants' information and the task information.

[0217] The following describes in detail step S1540, namely "in response to triggering an interactive event for an interactive task, sending the information of the interactive event to the server", with reference to the embodiments.

[0218] During interactive tasks, participants can trigger interactive events to execute the task. The participant's client can send information about these events to the server, allowing the server to determine the participant's interaction data and the interaction result based on the task information and the interaction data. After determining the interaction data and result, the server can send them to both the live stream content consumer's and the live stream content producer's clients.

[0219] The following describes in detail step S1550, namely "receiving and displaying the interactive data and results of the interactive task sent by the server on the live broadcast interface", with reference to the embodiments.

[0220] In the application embodiment, after receiving the interaction data and interaction results, the user terminal of the live content consumer can display the interaction data and interaction results on the live interface, so that the live content consumer can understand the execution status of the interaction task.

[0221] In one optional embodiment of this application, the interactive events of the interactive task are triggered in the following manner:

[0222] Receive and display task information for interactive tasks sent by the server on the live streaming interface;

[0223] Interactive events that trigger interactive tasks in response to events that provide virtual resources to live content producers based on task information.

[0224] In this embodiment of the application, after receiving the task information of the interactive task, the user terminal of the task participant can display its live broadcast interface. The task participant can trigger an event to provide virtual resources to the live broadcast content producer based on the task information, thereby triggering the interactive event and sending the event information of the interactive event to the server.

[0225] As an optional implementation, the interactive task includes multiple stages of sub-tasks, and correspondingly, the task information includes sub-task information corresponding to the sub-tasks of each stage.

[0226] Starting with the first stage's sub-tasks, participants can sequentially engage in each stage's sub-tasks until the final stage's sub-tasks are completed, at which point the final interactive result of the interactive task is obtained.

[0227] For any subtask in any stage, the task participants can trigger interactive events for that subtask. The server can then determine the interactive data and results of the subtask in that stage based on the information from the interactive events.

[0228] As an example, during the execution of a subtask, the interaction data and results of the subtask can be displayed on the task display interface of the live content producer. Figure 18 This is a diagram illustrating the task display interface for live content consumers during the execution of the sub-tasks in the first stage. (Example:) Figure 18 As shown, Task Participant 1, Task Participant 2, Task Participant 3, Task Participant 4, Task Participant 5, and Task Participant 6 represent the information of each task participant in the sub-task of the first phase. Virtual Resource 1, Virtual Resource 2, Virtual Resource 3, and Virtual Resource 4 represent the information of the specified virtual resources in the sub-tasks of each phase. Figure 18 The system can also display the progress information of sub-tasks through the display of various virtual resources. For example, the display style of the virtual resources corresponding to the first stage sub-task can be distinguished from the virtual resources corresponding to the sub-tasks of other stages. Figure 18 As shown, Virtual Resource 1 represents the information of the virtual resource corresponding to the sub-task of the first stage, and is highlighted in Figure 18. Virtual Resource 2, Virtual Resource 3, and Virtual Resource 4 represent the information of the virtual resources corresponding to the sub-tasks of other stages. Figure 18 All are displayed in grayscale, thus highlighting that the first stage corresponding to virtual resource 1 is the current stage. Figure 18 It also includes a virtual button called "Interact Now". By clicking the virtual button, participants can provide the virtual resources specified in the first phase of the sub-task to the live content producer and trigger the interactive event.

[0229] Figure 19 This is a diagram illustrating the task display interface for live content consumers at the end of the first stage sub-task. (Example) Figure 19 As shown, Task Participant 1, Task Participant 4, and Task Participant 5 are successful interactions and can participate in the next stage's subtask. Task Participant 2, Task Participant 3, and Task Participant 6 are eliminated from the current stage's subtask and cannot participate in the next stage's subtask.

[0230] Figure 20 This is a schematic diagram of the task display interface for live content consumers when showcasing the interactive results of the first stage sub-task. (Example:) Figure 20 As shown, the task display interface can display information about the successfully interacted objects (i.e., task participant 1, task participant 4, and task participant 5).

[0231] Figure 21 This is a schematic diagram of the task display interface for live content consumers during the execution of the sub-tasks in the second stage.

[0232] like Figure 21 As shown, Task Participant 1, Task Participant 4, and Task Participant 5 are information about the task participants in the sub-tasks of the second phase. Figure 21 It also includes a virtual button called "Interact Now". By clicking the virtual button, participants can provide the virtual resources specified in the second-stage sub-task to the live content producer and trigger an interactive event.

[0233] Figure 22 , 23 This is a schematic diagram of the task display interface for consumers of live-streamed content after the interactive task has ended.

[0234] After the final subtask of the last stage is completed, the interactive task ends. If the final result of the interactive task is a successful interaction, the task display interface can be as follows: Figure 22 As shown, Figure 22 The task display interface can show information about the final interactive winner (i.e., task participant 1). Figure 22The app can also display a virtual button called "Claim Successful Interaction Feedback". By clicking the virtual button, the user who successfully interacted with the content can receive feedback from the live stream content creator.

[0235] If the final result of the interactive task is that the interaction fails, the task display interface can be as follows: Figure 23 As shown, Figure 23 The task display interface can show that there is no winner for this interactive task, and it can also show the amount of virtual resources accumulated by the live content creators during the interactive task.

[0236] In one alternative embodiment of this application, after sending the interactive event information to the server, the method further includes:

[0237] Receive interaction success feedback sent by the server to the interaction success object. The interaction success feedback includes the virtual resources provided by the live content producer to the interaction success object.

[0238] In this embodiment, the interaction success feedback can be specified by the live content producer and provided to the successful interaction recipient to enhance the interactive experience. The interaction success feedback may include, but is not limited to, virtual resources. The live content producer can send the information providing the interaction success feedback to the server. Upon receiving the interaction success feedback information, the server will send the corresponding interaction success feedback to the successful interaction recipient.

[0239] Figure 24 This is a flowchart illustrating another live interactive method provided in an embodiment of this application. This method can be... Figure 1 The server-side execution in the system shown. For example... Figure 24 As shown, the method may include the following steps:

[0240] Step S2410: Receive live streaming data provided by the live streaming content producer and forward it to the live streaming content consumer;

[0241] Step S2420: In response to receiving the task information and the information of the invited party from the live content consumers, send the invitation information of the interactive task to the invited party. The invited party is two or more live content consumers.

[0242] Step S2430: In response to receiving the task information and the information of the invited party from the interactive task sent by the live content consumer, send the invitation information of the interactive task to the invited party, wherein the invited party is two or more live content consumers.

[0243] Step S2440: In response to receiving information about the interaction event of the task participants, based on the information about the interaction event and the task information, determine the interaction data and interaction results of the interaction task, and send the interaction data and interaction results to the live content producer and the live content consumer.

[0244] As can be seen from the above process, the live streaming interaction method provided in this application invites multiple live streaming content producers as task participants to jointly participate in interactive tasks, and completes the interactive tasks by providing virtual resources to the live streaming content producers. This solution enriches the interaction methods in live streaming, allowing live streaming content producers to independently create interactive tasks for live streaming content consumers to participate in, making the implementation more flexible and improving the interactive experience for both live streaming content producers and consumers.

[0245] The following describes in detail each step of the above process and the effects that can be further produced, with reference to the embodiments.

[0246] First, the above step S2410, namely "receiving live data sent by the server and displaying the live data on the live interface", will be described in detail with reference to the embodiments.

[0247] In this embodiment of the application, the live streaming data may include the video footage of the live streaming content producer during the live streaming process. The user terminal corresponding to the live streaming content producer can send the live streaming data to the server. The server sends the live streaming data to the user terminal corresponding to the live streaming content consumer. The user terminal corresponding to the live streaming content consumer can display the live streaming data in the live streaming interface, so that the live streaming content consumer can watch the video footage during the live streaming process.

[0248] The live streaming interface is used to carry various information during the live streaming process, including but not limited to video footage from the live stream, information about the live stream content creators, information about the live stream content consumers, and information related to various interactive tasks during the live stream.

[0249] The following describes in detail step S2420, namely, "in response to receiving task information and invited object information of the interactive task sent by the live content consumer, sending invitation information of the interactive task to the invited object, wherein the invited object is two or more live content consumers," with reference to the embodiments.

[0250] In this embodiment, the live streaming content producer can trigger an interactive task creation event during the live stream to initiate the interactive task creation process. The creation event information may include task information for the interactive task and information about the invited party. The task information, specifically the task details of the interactive task, is used to create the interactive task. The interactive task may specifically include a task where the task participant provides virtual resources to the live streaming content producer. The task information may specifically include information about the virtual resources required to complete the interactive task; the task information can also be understood as preset conditions for the virtual resources. Interaction is successful when the virtual resources provided by the task participant to the live streaming content producer meet these preset conditions.

[0251] In this embodiment, after the creation event of the interactive task is triggered, the user terminal of the live content producer sends the task information and the information of the invited party to the server. The server can then send the invitation information for the interactive task to the invited party. After accepting the invitation to the interactive task, the user terminal of the invited party can send the invitation acceptance information to the server. The invited party who accepts the interactive task invitation can be referred to as the task participant.

[0252] It is understandable that the number of both the invited parties and the task participants should be greater than two, so as to enable interaction between multiple task participants during the interactive task process.

[0253] The following describes in detail step S2430, namely, "in response to receiving information that the task participants have accepted the invitation, an interactive task is created based on the task information and the information of the task participants, wherein the task participants are at least two of the invited objects who have accepted the invitation," with reference to the embodiments.

[0254] After receiving the invitation information from the user's client, the server can determine the participants in the task and then create an interactive task based on the participants' information and the task information.

[0255] The following describes in detail step S2440, namely, "in response to receiving information about the interaction event of the task participants, determining the interaction data and interaction results of the interaction task based on the information about the interaction event and the task information, and sending the interaction data and interaction results to the live content producer and the live content consumer," with reference to the embodiments.

[0256] During interactive tasks, participants can trigger interactive events to execute the task. The participant's client can send information about these events to the server, allowing the server to determine the participant's interaction data and the interaction result based on the task information and the interaction data. After determining the interaction data and result, the server can send them to both the live stream content consumer's and the live stream content producer's clients.

[0257] In one alternative embodiment of this application, creating an event also includes information providing feedback on successful interaction;

[0258] The above methods also include:

[0259] Successful interaction feedback will be sent to the recipient of the interaction. This feedback includes the virtual resources provided by the live stream content producer to the recipient.

[0260] In this embodiment, the feedback for successful interaction can be specified by the live content producer and provided to the successful interaction recipient to enhance the interactive experience.

[0261] The methods provided in this application embodiment can be applied to various application scenarios, including but not limited to: live streaming scenarios within live streaming applications.

[0262] 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.

[0263] According to another embodiment, a live interactive device is provided. Figure 25 A schematic block diagram of the live interactive device according to one embodiment is shown, the device being disposed in Figure 1 The first user terminal in the architecture shown. For example... Figure 25 As shown, the live interactive device 2500 includes:

[0264] The live data sending module 2510 is used to send live data to the server and display the live interface;

[0265] The task information and object information sending module 2520 is used to respond to the triggering of the creation event for the interactive task. The creation event includes the task information of the interactive task and the information of the invited object. The task information and the information of the invited object are sent to the server. The invited object is two or more live content consumers.

[0266] The interactive display module 2530 is used to receive and display the interactive data and results of the interactive tasks sent by the server on the live broadcast interface. The interactive tasks are created by the server using task information and information of the task participants. The task participants are at least two of the invited objects who have accepted the invitation. The interactive data includes virtual resources provided by the task participants to the live broadcast content producer.

[0267] As an optional method, the creation event for interactive tasks is triggered in the following way:

[0268] In response to an event that triggers the task creation interface, display the interactive task creation interface;

[0269] In response to the submission event of task information and invited object information triggered on the interactive task creation interface, the interactive task creation event is triggered.

[0270] As an optional approach, the interactive task includes at least two stages of sub-tasks. When the interactive display module 2530 receives and displays the interactive data and results of the interactive task sent by the server on the live streaming interface, it is specifically used for:

[0271] Receive and display on the live streaming interface the interaction data and interaction results of at least two stages of subtasks sent by the server, wherein the successful interaction object of any stage of subtask is used as the task participant object of the next stage of subtask.

[0272] As an optional approach, the interaction results of each subtask include: the sorting results of virtual resources provided by the task participants and / or information about the successfully interacted objects.

[0273] As an optional method, event creation may also include: information providing feedback on successful interaction;

[0274] The aforementioned device also includes an interactive success feedback module (not shown in the figure), used for:

[0275] Obtain information about the successfully interacted object;

[0276] The interaction success feedback is sent to the server so that the server can send the interaction success feedback to the interaction success recipient. The interaction success feedback includes the virtual resources provided by the live content producer to the interaction success recipient.

[0277] As an optional approach, successful interaction targets include: task participants whose virtual resources provided to the live stream content producer meet preset requirements; or,

[0278] The virtual resources provided by the group to the live content producer meet the preset requirements for task participants, and the group includes more than one task participant.

[0279] As an optional approach, the interaction data for each stage's sub-tasks may include at least one of the following:

[0280] Information on the stage, progress information of subtasks, information on successfully interacted objects, and content information of subtasks.

[0281] As an optional approach, task information also includes task duration information, and interaction data includes virtual resources provided by task participants to live content producers within the task duration.

[0282] As an optional method, when displaying interactive data on the live streaming interface, the interactive display module 2530 is specifically used for:

[0283] Based on the number of objects involved in the subtask at the current stage, determine the display style corresponding to the number of objects from multiple preset display styles;

[0284] The interactive data of the subtasks in the current stage are displayed using a display style corresponding to the number of objects;

[0285] Among them, multiple display styles correspond to different numbers of objects.

[0286] According to another embodiment, a live interactive device is provided. Figure 26 A schematic block diagram of the live interactive device according to one embodiment is shown, the device being disposed in Figure 1 The second user terminal in the architecture shown. For example... Figure 26 As shown, the live interactive device 2600 includes:

[0287] The live data display module 2610 is used to receive live data sent by the server and display the live data on the live interface;

[0288] The invitation information receiving module 2620 is used to receive and display the invitation information for interactive tasks sent by the server on the live broadcast interface;

[0289] The invitation information sending module 2630 is used to send the invitation acceptance information to the server in response to an event triggered by the invitation information.

[0290] The event information sending module 2640 is used to send the information of the interactive event to the server in response to the interactive event that triggers the interactive task.

[0291] The interactive display module 2650 is used to receive and display the interactive data and results of the interactive tasks sent by the server on the live broadcast interface. The interactive tasks are created by the server using task information and information of the task participants. The task participants are at least two of the invited objects who have accepted the invitation. The interactive data includes virtual resources provided by the task participants to the live broadcast content producer.

[0292] As an optional method, interactive events for interactive tasks are triggered in the following way:

[0293] Receive and display task information for interactive tasks sent by the server on the live streaming interface;

[0294] Interactive events that trigger interactive tasks in response to events that provide virtual resources to live content producers based on task information.

[0295] As an alternative, the above-mentioned device further includes:

[0296] The interaction success feedback receiving module (not shown in the figure) is used to receive the interaction success feedback sent by the server to the interaction success object after the interaction event information is sent to the server. The interaction success feedback includes the virtual resources provided by the live content producer to the interaction success object.

[0297] According to another embodiment, a live interactive device is provided. Figure 27 A schematic block diagram of the live interactive device according to one embodiment is shown, the device being disposed in Figure 1 The server side in the illustrated architecture. For example... Figure 27 As shown, the live interactive device 2700 includes:

[0298] The live data forwarding module 2710 is used to receive live data provided by live content producers and forward it to live content consumers.

[0299] The invitation information sending module 2720 is used to respond to the task information and the information of the invited party sent by the live content consumer for the interactive task, and to send the invitation information for the interactive task to the invited party. The invited party can be two or more live content consumers.

[0300] The interactive task creation module 2730 is used to create an interactive task based on the task information and the information of the task participants in response to receiving the information of the task participants accepting the invitation. The task participants are at least two of the invited objects who have accepted the invitation.

[0301] The interactive data and interactive result sending module 2740 is used to respond to the received interactive event information of the task participants, determine the interactive data and interactive results of the interactive task based on the interactive event information and task information, and send the interactive data and interactive results to the live content producer and the live content consumer.

[0302] 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 system embodiments, since they are basically similar to method embodiments, the description is relatively simple, and relevant parts can be referred to the descriptions in the method embodiments. The systems and system 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.

[0303] 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.

[0304] 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 any of the methods in the foregoing method embodiments.

[0305] And an electronic device, comprising:

[0306] One or more processors; and

[0307] 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.

[0308] 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.

[0309] in, Figure 28 An exemplary architecture of an electronic device is shown, which may include a processor 2810, a video display adapter 2811, a disk drive 2812, an input / output interface 2813, a network interface 2814, and a memory 2820. The processor 2810, video display adapter 2811, disk drive 2812, input / output interface 2813, network interface 2814, and memory 2820 can communicate with each other via a communication bus 2830.

[0310] The processor 2810 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.

[0311] The memory 2820 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 2820 can store the operating system 2821 for controlling the operation of the electronic device 2800, and the basic input / output system (BIOS) 2822 for controlling the low-level operations of the electronic device 2800. Additionally, it can store a web browser 2823, a data storage management system 2824, and a live interactive device 2825, etc. The aforementioned live interactive device 2825 can be the application program that specifically implements the aforementioned steps in this 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 2820 and is called and executed by the processor 2810.

[0312] The input / output interface 2813 is used to connect input / output modules to enable information input and output. Input / output modules can be configured as components within the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touchscreens, microphones, various sensors, etc., while output devices may include displays, speakers, vibrators, indicator lights, etc.

[0313] The network interface 2814 is used to connect the 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.).

[0314] Bus 2830 includes a pathway for transmitting information between various components of the device, such as processor 2810, video display adapter 2811, disk drive 2812, input / output interface 2813, network interface 2814, and memory 2820.

[0315] It should be noted that although the above-described device only shows the processor 2810, video display adapter 2811, disk drive 2812, input / output interface 2813, network interface 2814, memory 2820, bus 2830, 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.

[0316] 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.

[0317] 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 is applied to a user terminal of a live content producer, and comprises the following steps: sending live data to a server terminal and displaying a live interface; in response to a triggering event of creating an interactive task, the event comprising task information of the interactive task and information of invited objects, sending the task information and the information of the invited objects to the server terminal, the invited objects being two or more live content consumers; receiving and displaying, on the live interface, interactive data and interactive results of the interactive task sent by the server terminal, the interactive task being created by the server terminal using the task information and information of task participants, the task participants being at least two objects that accept the invitation among the invited objects, the interactive data comprising virtual resources provided by the task participants to the live content producer; the interactive task is started in response to any of the following conditions: the number of the task participants reaches a first preset value; the number of the task participants reaches a second preset value, and a waiting time length for the invited objects to accept the invitation reaches a preset time length; a starting event of the interactive task.

2. The method of claim 1, wherein, the creating event of the interactive task is triggered in the following manner: in response to an event of triggering a task creation interface, displaying an interactive task creation interface; in response to a submission event of the task information and object information of the invited objects triggered on the interactive task creation interface, triggering the creating event of the interactive task.

3. The method of claim 1, wherein, the interactive task comprises at least two stages of subtasks, and the receiving and displaying, on the live interface, of the interactive data and the interactive results of the interactive task sent by the server terminal comprises the following steps: receiving and displaying, on the live interface, the interactive data and the interactive results of the at least two stages of subtasks sent by the server terminal, wherein an interactive success object of any stage of subtask is a task participant of a next stage of subtask.

4. The method of claim 3, wherein, the interactive results of the subtasks comprise a virtual resource ranking result provided by the task participants and / or information of the interactive success objects.

5. The method of claim 1, wherein, the creating event further comprises information of an interactive success feedback; the method further comprises the following steps: obtaining information of an interactive success object; sending the interactive success feedback to the server terminal, so that the server terminal sends the interactive success feedback to the interactive success object, the interactive success feedback comprising virtual resources provided by the live content producer to the interactive success object.

6. The method according to any one of claims 3 to 5, characterized in that, the interactive success object comprises a task participant whose virtual resources provided to the live content producer meet preset requirements; or a task participant whose virtual resources provided to the live content producer meet preset requirements in a group, the group comprising one or more task participants.

7. The method of claim 3, wherein, the interactive data of the subtasks of each stage comprises at least one of the following: information of the stage, progress information of the subtask, information of the interactive success object, and content information of the subtask.

8. The method of claim 1, wherein, the task information further comprises information of a task time length, and the interactive data comprises virtual resources provided by the task participants to the live content producer within the task time length.

9. The method of claim 3, wherein, The interactive data displayed on the live streaming interface includes: Based on the number of objects participating in the subtask at the current stage, determine the display style corresponding to the number of objects from a set of preset display styles; The interactive data of the sub-tasks in the current stage are displayed using the display style corresponding to the number of objects; The multiple display styles correspond to different numbers of objects.

10. A live interaction method, characterized in that, The method, applied to the user terminal of live streaming content consumers, includes: Receive live data sent by the server and display the live data on the live interface; Receive and display the interactive task invitation information sent by the server on the live streaming interface; In response to an event triggering the acceptance of an invitation based on the invitation information, the invitation acceptance information is sent to the server. In response to an interactive event that triggers the interactive task, information about the interactive event is sent to the server. The server receives and displays the interaction data and results of the interactive task sent by the server on the live streaming interface. The interactive task is created by the server using task information and information of the task participants. The task participants are at least two invited objects who have accepted the invitation. The interaction data includes virtual resources provided by the task participants to the live streaming content producer. The interactive task is initiated in response to any of the following conditions: The number of participants in the task reaches a first preset value; The number of participants in the task reaches a second preset value, and the waiting time for the invited participants to accept the invitation is a preset time. The initiation event for the interactive task.

11. The method of claim 10, wherein, The interactive events of the interactive task are triggered in the following ways: Receive and display the task information of the interactive task sent by the server on the live streaming interface; In response to an event triggered based on the task information that provides virtual resources to the live content producer, the interactive event of the interactive task is triggered.

12. The method of claim 10, wherein, After sending the information of the interactive event to the server, the method further includes: The system receives a success feedback message from the server to the successful interaction recipient, which includes virtual resources provided by the live content producer to the successful interaction recipient.

13. A live interaction method, characterized in that, Applied to the server side, the method includes: Receive live streaming data provided by live streaming content producers and forward it to live streaming content consumers; In response to receiving task information and invited object information of an interactive task sent by a live content consumer, an invitation message for the interactive task is sent to the invited object, wherein the invited object is two or more of the live content consumers. In response to receiving information that a task participant has accepted an invitation, the interactive task is created based on the task information and the information of the task participant, wherein the task participant is at least two of the invited objects who have accepted the invitation; In response to receiving information about an interaction event from a task participant, based on the information about the interaction event and the task information, the interaction data and interaction result of the interaction task are determined, and the interaction data and interaction result are sent to the live content producer and the live content consumer. The interactive task is started in response to any one of the following conditions: The number of task participants reaches a first preset value; The number of task participants reaches a second preset value, and a waiting time length for the invited objects to accept the invitation reaches a preset time length; A starting event of the interactive task.

14. A live interactive device, characterized by Comprise: A live data sending module for sending live data to a server end and displaying a live interface; A task information and object information sending module for sending task information of the interactive task and information of invited objects to the server end in response to a triggering event of creating the interactive task, the creating event comprising the task information and the information of the invited objects, the invited objects being two or more live content consumers; An interactive display module for receiving and displaying interactive data and interactive results of the interactive task sent by the server end on the live interface, the interactive task being created by the server end using the task information and information of task participants, the task participants being at least two objects that accept the invitation among the invited objects, the interactive data comprising virtual resources provided by the task participants to a live content producer; The interactive task is started in response to any one of the following conditions: The number of task participants reaches a first preset value; The number of task participants reaches a second preset value, and a waiting time length for the invited objects to accept the invitation reaches a preset time length; A starting event of the interactive task.

15. A live interactive device, characterized by Comprise: A live data display module for receiving live data sent by a server end and displaying the live data on a live interface; An invitation information receiving module for receiving and displaying invitation information of an interactive task sent by the server end on the live interface; An invited information sending module for sending information of accepting the invitation to the server end in response to an event of accepting the invitation triggered based on the invitation information; An event information sending module for sending information of an interactive event to the server end in response to a triggering event of the interactive event of the interactive task; An interactive display module for receiving and displaying interactive data and interactive results of the interactive task sent by the server end on the live interface, the interactive task being created by the server end using task information and information of task participants, the task participants being at least two objects that accept the invitation among the invited objects, the interactive data comprising virtual resources provided by the task participants to a live content producer; The interactive task is started in response to any one of the following conditions: The number of task participants reaches a first preset value; The number of task participants reaches a second preset value, and a waiting time length for the invited objects to accept the invitation reaches a preset time length; A starting event of the interactive task.

16. A live interactive device, characterized by Comprise: A live data forwarding module for receiving live data provided by a live content producer and forwarding to a live content consumer; The invitation information sending module is configured to, in response to receiving the task information of the interactive task and the information of the invited object sent by the live content consumer, send invitation information of the interactive task to the invited object, the invited object being two or more live content consumers; The interactive task creating module is configured to, in response to receiving the information of the invited object accepting the invitation, create the interactive task based on the task information and the information of the task participating object, the task participating object being at least two objects among the invited objects accepting the invitation; The interactive data and interactive result sending module is configured to, in response to receiving the information of the interactive event of the task participating object, determine the interactive data and the interactive result of the interactive task based on the information of the interactive event and the task information, and send the interactive data and the interactive result to the live content producer and the live content consumer; The interactive task is started in response to any of the following conditions: The number of the task participating objects reaches a first preset value; The number of the task participating objects reaches a second preset value, and a waiting time length for the invited objects to accept the invitation reaches a preset time length; A start event of the interactive task.

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-13.

18. An electronic device, comprising: Comprise: One or more processors; And A memory associated with the one or more processors, the memory being configured 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-13.

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-13.

Citation Information

Patent Citations

  • Information display method and device, terminal and storage medium

    CN113873281A

  • Live broadcast interaction method and device, computer equipment and computer readable storage medium

    CN118264825A