Live interaction method, device, equipment and storage medium

By obtaining the audience's answer results in the live broadcast and generating interactive information, it affects the subsequent live broadcast content, solving the problem of insufficient interaction between audiences and anchors in the existing technology, and improving the pertinence and interactivity of live broadcast content.

CN116320510BActive Publication Date: 2025-06-27TENGJING SPORTS CULTURE DEV (SHANGHAI) CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202211700860.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-28
Publication Date
2025-06-27
Estimated Expiration
2042-12-28

AI Technical Summary

Technical Problem

In the existing live broadcast technology, there is less interaction between the audience and the anchor, and it is impossible to effectively understand the audience's interests and ideas about the live broadcast content, resulting in the subsequent live broadcast content not meeting the audience's preferences.

Method used

During the live broadcast process, the audience client obtains the answer results for interactive questions, performs statistical processing, generates live interactive information, and sends it to the anchor client to affect subsequent live broadcast content.

Benefits of technology

It realizes that the follow-up content of the live broadcast is affected through the audience's answer results, enriches the live broadcast interaction method, enhances the interaction between the audience and the anchor, and improves the matching between the live broadcast content and the audience's interests.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116320510B_ABST
    Figure CN116320510B_ABST
Patent Text Reader

Abstract

The present application discloses a live broadcast interaction method, apparatus, device, and storage medium, relating to the field of live broadcast technology. The method includes: during the live broadcast, obtaining the answering results submitted by the audience clients of the live broadcast for the interaction questions; performing statistical processing on the answering results submitted by different audience clients for the interaction questions to obtain a statistical result of the answering situation of the interaction questions; generating live broadcast interaction information according to the statistical result of the answering situation, where the live broadcast interaction information is used to be provided to the host client of the live broadcast to affect the subsequent live broadcast content of the live broadcast; and sending the live broadcast interaction information to at least one host client of the live broadcast. Since the answering results of the audience clients affect the subsequent live broadcast content, the above method enriches the live broadcast interaction method and enhances the interaction between the audience users and the host users.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of live broadcast technology, and particularly to a live broadcast interaction method, device, equipment and storage medium. Background Art

[0002] With the development of live broadcast technology, game live broadcast has gradually become an important branch in the field of live broadcast. Taking the live broadcast of game events as an example, various live broadcast platforms will broadcast game events.

[0003] In the related art, the live broadcast platform will recommend the live broadcast of game events to the audience users, so that the audience can watch the live broadcast of game events.

[0004] Then, in the related art, the audience can only watch the live broadcast of game events, and there is less interaction between the audience and the anchor. Summary of the Invention

[0005] The embodiments of the present application provide a live broadcast interaction method, device, equipment and storage medium. The technical solutions are as follows:

[0006] According to one aspect of the embodiments of the present application, a live broadcast interaction method is provided, and the method includes:

[0007] During the live broadcast, obtain the answering results submitted by the audience clients of the live broadcast for the interaction questions;

[0008] Statistically process the answering results submitted by different audience clients for the interaction questions to obtain the statistical result of the answering situation of the interaction questions;

[0009] Generate live broadcast interaction information according to the statistical result of the answering situation, and the live broadcast interaction information is used to be provided to the anchor client of the live broadcast to affect the subsequent live broadcast content of the live broadcast;

[0010] Send the live broadcast interaction information to at least one anchor client of the live broadcast.

[0011] According to one aspect of the embodiments of the present application, a live broadcast interaction device is provided, and the device includes:

[0012] A result acquisition module, configured to obtain the answering results submitted by the audience clients of the live broadcast for the interaction questions during the live broadcast;

[0013] A result processing module, configured to statistically process the answering results submitted by different audience clients for the interaction questions to obtain the statistical result of the answering situation of the interaction questions;

[0014] An information generation module, used to generate live broadcast interaction information according to the statistical results of the answering situation, and the live broadcast interaction information is used to provide to the anchor client of the live broadcast to influence the subsequent live broadcast content of the live broadcast;

[0015] The information sending module is used to send the live broadcast interaction information to at least one anchor client of the live broadcast.

[0016] According to one aspect of an embodiment of the present application, a computer device is provided, the computer device comprising a processor and a memory, the memory storing a computer program, the computer program being loaded and executed by the processor to implement the above method.

[0017] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is loaded and executed by a processor to implement the above method.

[0018] According to one aspect of the embodiments of the present application, a computer program product is provided, the computer program product comprising a computer program, the computer program being stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the computer device executes the above method.

[0019] The technical solution provided by the embodiments of the present application may have the following beneficial effects:

[0020] The answer results submitted by different audience clients for interactive answering are obtained, and statistical processing is performed to obtain the answering statistical results, and live broadcast interaction information is generated according to the answering statistical results, and the live broadcast interaction information is sent to at least one anchor client of the live broadcast. The live broadcast interaction information can be provided to the anchor client to influence the subsequent live broadcast content of the live broadcast. The technical solution provided in the embodiment of the present application can influence the subsequent live broadcast content of the live broadcast through the answering results of the audience client. Therefore, it is conducive to enriching the live broadcast interaction mode and enhancing the interaction between the audience user and the anchor user.

[0021] Of course, during the live broadcast, an interactive question-and-answer method is provided to allow audience users to participate in the live broadcast of game events, and based on the statistical results of the questions, the audience users' interests and ideas about the live broadcast of game events can be understood. Therefore, after obtaining this information, the event organizer can make the subsequent live broadcast content more in line with the preferences of the audience users, which is also conducive to improving the fit between the subsequent live broadcast content and the audience users. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 It is a schematic diagram of an implementation environment of a solution provided by an embodiment of the present application;

[0023] Figure 2 It is a schematic diagram of a live interaction method provided by an embodiment of the present application;

[0024] Figure 3 It is a flowchart of a live interaction method provided by an embodiment of the present application;

[0025] Figure 4 It is a schematic diagram of configuring an interactive question provided by an embodiment of the present application;

[0026] Figure 5 It is a schematic diagram of an audience user participating in answering questions provided by an embodiment of the present application;

[0027] Figure 6 It is a schematic diagram of a winning user provided by an embodiment of the present application;

[0028] Figure 7 It is a flowchart of a live interaction method provided by another embodiment of the present application;

[0029] Figure 8 It is a schematic diagram of the interface of a live event provided by an embodiment of the present application;

[0030] Figure 9 It is a flowchart of a live interaction method provided by another embodiment of the present application;

[0031] Figure 10 It is a schematic diagram of a live interaction method provided by another embodiment of the present application;

[0032] Figure 11 It is a block diagram of a live interaction device provided by an embodiment of the present application;

[0033] Figure 12 It is a block diagram of a live interaction device provided by another embodiment of the present application;

[0034] Figure 13 It is a structural block diagram of a computer device provided by an embodiment of the present application. Detailed implementation manners

[0035] To make the objectives, technical solutions, and advantages of the present application clearer, the following will further describe the embodiments of the present application in detail with reference to the accompanying drawings.

[0036] Please refer to Figure 1 , which shows a schematic diagram of the solution implementation environment provided by an embodiment of the present application. The solution implementation environment may include: a terminal device 10 and a server 20.

[0037] The terminal device 10 includes, but is not limited to, electronic devices such as mobile phones, tablet computers, intelligent voice interaction devices, game consoles, wearable devices, multimedia playback devices, PCs (Personal Computers), vehicle-mounted terminals, and intelligent home appliances. A client of a target application program can be installed in the terminal device 10.

[0038] In the embodiments of the present application, the above-mentioned target application program can be any application program capable of conducting live broadcasts. Typically, the application program is a social program. Of course, in addition to social programs, other types of application programs can also have the function of live broadcasts. For example, entertainment application programs, game application programs, virtual reality (VR) application programs, augmented reality (AR) application programs, etc. The embodiments of the present application do not limit this. Optionally, the client of the above-mentioned application program runs in the terminal device 10. Optionally, the terminal device includes an audience terminal device and a host terminal device. Among them, the audience client of the above-mentioned application program runs on the audience terminal device, and the account of the audience client is called an audience user or an audience. The host client of the above-mentioned application program runs on the host terminal device, and the account of the host client is called a host user or a host.

[0039] The server 20 is used to provide background services for the client of the target application program in the terminal device 10. For example, the server 20 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms, but is not limited thereto.

[0040] The terminal device 10 and the server 20 can communicate with each other through a network. The network can be a wired network or a wireless network.

[0041] In the method provided by the embodiments of the present application, the execution subject of each step can be a computer device. The computer device can be any electronic device with the ability to store and process data. For example, the computer device can be Figure 1 the server 20 in, or another device other than the server 20.

[0042] Please refer to Figure 2 , which shows a schematic diagram of a live interaction method provided by an embodiment of the present application.

[0043] Audience users answer interactive questions, where the interactive questions are pre-set by the administrator.

[0044] Step S1, the audience client obtains the answer result for the interactive question.

[0045] Step S2: The viewer client sends the answer result to the server.

[0046] Step S3, the server performs statistical processing on the answer results submitted by different audience clients for the interactive questions to obtain statistical results of the answer status of the interactive questions.

[0047] Step S4: The server generates live interactive information based on the statistical results of the answers.

[0048] Step S5: The server sends the live broadcast interaction information to the anchor client.

[0049] After receiving the live broadcast interaction information, the anchor client provides it to the anchor, and the live broadcast interaction information affects the anchor's subsequent live broadcast content.

[0050] The technical solution provided in the embodiment of the present application allows the audience to answer questions during the live broadcast, and the answer results affect the subsequent live broadcast content. In other words, the audience can influence the live broadcast content of the live stream, which is conducive to improving the live broadcast interaction between the audience and the anchor.

[0051] In the related art, the live streaming screen of e-sports events can only be displayed to the audience users in a one-way manner, and the audience users cannot interact with each other, nor can the interactive data of the users be collected. The technical solution provided in the embodiments of the present application will connect the audience users with the live streaming and realize the dynamic live streaming of the audience users. In other embodiments, it also supports the drawing of various prizes among the audience users who participate in answering questions.

[0052] It should be noted that before collecting the user's relevant answer results and during the process of collecting the user's answer-related data, this application can display a prompt interface, pop-up window or output voice prompt information. The prompt interface, pop-up window or voice prompt information is used to prompt the user that the answer-related data is currently being collected, so that this application only starts to execute the relevant steps of obtaining the user's relevant data after obtaining the user's confirmation operation on the prompt interface or pop-up window. Otherwise (that is, when the user's confirmation operation on the prompt interface or pop-up window is not obtained), the relevant steps of obtaining the user's answer-related data are terminated, that is, the user's relevant data is not obtained. In other words, all user data collected by this application are collected with the user's consent and authorization, and the collection, use and processing of relevant user data need to comply with the relevant laws, regulations and standards of relevant countries and regions.

[0053] Please refer to Figure 3, which shows a flowchart of the live interaction method provided by an embodiment of the present application. The execution subject of each step of this method can be Figure 1 The server 20 in the implementation environment shown in the figure. In the following method embodiments, for the convenience of description, only the execution subject of each step is introduced as "computer device". This method may include at least one of the following steps (310-340):

[0054] Step 310, during the live broadcast, obtain the answering results submitted by the viewer client of the live broadcast for the interaction questions.

[0055] Interaction questions: Questions provided to the viewer client and the answering results of which affect the subsequent live broadcast content. The present application embodiment does not limit the question types of the interaction questions. In some embodiments, the interaction questions are set by the administrator client. The administrator client is the administrator client running the above application program on the administrator terminal device, and the account of the administrator client is called the administrator user, administrator or administrator. In some embodiments, the administrator client sets the type of interaction questions, the number of interaction questions, the duration of interaction questions, the start time of interaction questions, and so on. Optionally, the live broadcast types include but are not limited to game live broadcast, life live broadcast, singing live broadcast, teaching live broadcast, and so on. For the convenience of description, in the present application, the game live broadcast is taken as an example for relevant explanation. For the answering interaction of other types of live broadcasts, refer to the embodiments of the game live broadcast.

[0056] In some embodiments, the administrator client sets interactive questions for the live broadcast of a game event. Optionally, the types of interactive questions include, but are not limited to, multiple-choice questions, fill-in-the-blank questions, and short-answer questions. In some embodiments, when setting the interactive questions, the true correct answers are not known. The correct results of the interactive questions are not finally determined until the game event progresses continuously. The answering results of the audience users for the interactive questions are predictions made before the correct question results come out. Taking the English x League event as an example, the administrator client can set the question type as a multiple-choice question, and the question content can be "Who is the MVP player in this game? A. xx B. xx C. xx D. xx", "When did the first blood occur? A. Within 1 minute B. 1 - 2 minutes C. More than 2 minutes", and so on. The administrator client can set these questions in advance. When the actual game event starts, specific interactive questions are announced according to the specific game situation. For example, if Team A and Team B are currently in a game, the answer options for the question "Who is the MVP player in this game?" adaptively become the names of the players from Team A and Team B. The appearance time of the interactive question can be at the start of the game, and the end time of the interactive question can be when the game has been going on for 10 minutes. Between the start of the game and 10 minutes after the start of the game, the audience client can submit the answering results for the interactive questions. When the game exceeds 10 minutes, further answering is not allowed, and the interactive questions are not displayed on the live broadcast screen. That is, only within the duration of the interactive questions can the interactive questions be displayed on the live broadcast screen, and at the same time, the server allows the audience client to submit answering results for the interactive questions. In some other embodiments, there is no true correct answer for the interactive question itself. Taking the interactive question "Who is the MVP player in your heart?" as an example, this question can be answered by the audience users themselves without a true correct answer.

[0057] In some embodiments, the administrator client sets the interactive questions in advance for the upcoming live broadcast activity. In some embodiments, the results of the interactive questions are set in advance. Taking the live broadcast activity "Weekend Tutorial Class" as an example, the "Weekend Tutorial Class" live broadcast activity can be a live broadcast activity from 7 pm to 9 pm every Friday, which is a summary and discussion of the game events of the week. Optionally, the administrator client sets in advance the appearance time, duration, content, and correct answers of the interactive questions. Optionally, the interactive question is "How many times did the mid laner player get the MVP in this week's x games?" This question can obtain the correct answer only based on this week's x games, so there is a correct answer for this question. The question is given to the audience client during its duration for the audience client to answer, which can test the understanding of the audience users about the game events and is conducive to promoting the game events.

[0058] Optionally, as Figure 4As shown, it shows a schematic diagram of the interface of the manager client. Optionally, the manager client can set the question type 40 of the interactive question, the question content 41 of the interactive question, the question answer 42 of the interactive question, the answering time 43 of the interactive question, the participation platform 44 of the interactive question, and so on.

[0059] In some embodiments, only specific audience users can answer the interactive questions. In some embodiments, the specific audience users are those whose stay time in the live room is greater than the time threshold. Optionally, the specific audience users are those whose stay time in the live room is greater than 10 minutes. In some embodiments, the specific audience users are those whose account level is greater than the first level. Optionally, the specific audience users are those whose account level is greater than level 5. In some embodiments, the specific audience users are those whose historical answering rate is greater than the answering rate threshold. Optionally, the specific audience users are those whose historical answering rate is greater than 60%.

[0060] In some embodiments, due to the different types of interactive questions, the forms of the answering results are also different. Taking the interactive question as a multiple-choice question as an example, the answering result can be just the letter in front of the option or the answering option corresponding to the letter. Taking the interactive question as a fill-in-the-blank question as an example, the answering result can be a piece of text information, and there is no limit to the number of words of the text information.

[0061] In some embodiments, the audience client displays the live activity interface in response to the audience user's operation of participating in the answering control. Optionally, after the audience user performs the operation of participating in the answering control, if there is a live activity at the current moment, the live activity interface is displayed. Optionally, the operation of participating in the answering is an operation for the audience user to participate in the live interaction. The operation of participating in the answering includes, but is not limited to, click operation, long-press operation, and slide operation. The specific operation type of the operation of participating in the answering is not limited in this application.

[0062] Optionally, as Figure 5 shown in sub-figures a and b of, the audience client displays the live activity interface as shown in sub-figure b in response to the audience user's operation of participating in the answering control 50 in sub-figure a.

[0063] Optionally, the answering control 50 is set on each live streaming platform. In response to the operation of participating in answering questions on the answering control 50 by the clients of each live streaming platform respectively, it can jump to the live interface where interactive answering questions can be participated in or the live interface of the live event. Therefore, the server corresponding to the live event or live interaction can receive the answering results of the same interactive question from multiple live streaming platforms. Of course, in the embodiments of the present application, the specific manifestation form of the answering control and its position on the live streaming platform interface corresponding to the live streaming platform are not limited. Optionally, when the viewer user browses the relevant content about the game event on the live streaming platform, the answering control is displayed on the live streaming platform interface. Optionally, the answering control is a game event plugin. For example, the answering control is the PL (English X League Professional League Viewing Assistant System). The answering control can also be in other manifestation forms. For example, when the viewer user views the relevant live stream, in response to the operation of participating in answering questions on a specific barrage, the live event interface can be displayed.

[0064] In some embodiments, the viewer client displays the interactive question in response to the viewer user's operation of starting to answer questions on the live event interface. Optionally, after the viewer user's operation of starting to answer questions on the live event interface, when there is an interactive question at the current moment, the interactive question is displayed. Optionally, the operation of starting to answer questions is the operation for the viewer user to participate in the interactive answering questions. The operation of starting to answer questions includes but is not limited to click operation, long press operation, and slide operation. The specific operation type of the operation of starting to answer questions is not limited in the present application.

[0065] Optionally, as Figure 5 shown in Sub-figure b and Sub-figure c of, the viewer client displays the interactive question 52 in Sub-figure c in response to the viewer user's operation of starting to answer questions on the live event interface 51.

[0066] In some other embodiments, the manager client or the server verifies the identity information of the viewer user. Optionally, the viewer user with the same identity identifier can only answer questions once in total on different live streaming platforms. Optionally, the viewer user with the same identity identifier can answer questions separately on different live streaming platforms, but can only answer questions once on each live streaming platform. Optionally, when the viewer user with the same identity identifier has already answered questions on the viewer client, this viewer user is not allowed to continue answering questions, and at the same time the server does not accept the answering results submitted by this viewer client continuously. That is, the technical solution provided by the embodiments of the present application can prevent data intrusion and avoid causing unfairness in the final lottery result by verifying the identity of the viewer user who answers questions.

[0067] In some other embodiments, there is only one live event for live interactive Q&A at the same time. Optionally, in response to the participation of the viewer user in the Q&A operation on the Q&A control, a banner (such as a horizontal banner, title, etc.) of one live event is displayed. Optionally, there may be multiple live events for live interactive Q&A at the same time. Optionally, in response to the participation of the viewer user in the Q&A operation on the Q&A control, banners of multiple live events are displayed. Therefore, the technical solution provided by the embodiments of the present application can ensure data isolation between each Q&A when there is only one live event at the current moment, that is, the Q&A results of other live events will not affect the Q&A results of the current live event, avoiding the chaos of Q&A results and improving the accuracy of Q&A. Of course, if there are multiple live events at the same time, more choices can be given to the viewers, so the display form of the live event can also be enriched.

[0068] Step 320: Statistically process the Q&A results submitted for the interactive questions from different viewer clients to obtain the statistical result of the Q&A situation of the interactive questions.

[0069] In some embodiments, different viewer clients may correspond to different live platforms. The server can obtain the Q&A results of different viewer clients from different live platforms. In some embodiments, the Q&A results also include the user's account identifier and the live platform identifier.

[0070] In some embodiments, the statistical result of the Q&A situation is different according to the type of the interactive question. Taking the type of the interactive question as a multiple-choice question as an example, the statistical result of the Q&A situation may be the number of people who choose each option and the total selection rate of each option. In the case where there is a correct answer, the number of viewer clients that answer correctly can be determined. In some other embodiments, since the live platform identifier is carried in the Q&A result, the Q&A rate and the Q&A correct rate of different platforms can also be statistically calculated. In some embodiments, the statistical result of the Q&A situation is that the selection rate of option A is a1, the selection rate of option B is b1, the selection rate of option C is c1, and the selection rate of option D is d1.

[0071] In some other embodiments, taking fill-in-the-blank questions as an example of the type of interactive questions, since there are no restrictions on the specific content of the answer results, the forms of the answer results submitted by the viewer client may be diverse. At this time, according to the overlap degree between the answer results, the answer results with an overlap degree greater than the overlap degree threshold are merged to obtain the number of respondents and the answering rate for each answer result. In some embodiments, only the answer results with the number of respondents greater than the threshold are taken for statistical processing to obtain the statistical result of the answering situation of the interactive question. For example, when the interactive question is "Who is your favorite contestant?", at this time, the viewer users answer by themselves. The first viewer user may answer "My favorite contestant is contestant a", and the first answer result obtained by the first viewer client corresponding to the first viewer user is "My favorite contestant is contestant a". The second viewer user may answer "Contestant a", and the second answer result obtained by the second viewer client corresponding to the second viewer user is "Contestant a". At this time, the overlap degree between the first answer result "My favorite contestant is contestant a" and the second answer result "Contestant a" is relatively high, and they are considered the same answer result. Therefore, the answer results are merged into "Contestant a", and at least the answers submitted by the first viewer client and the second viewer client are this answer result. Here, the judgment of the overlap degree of the answer results can be carried out by using a deep learning model such as a semantic segmentation model to calculate the overlap degree. In some embodiments, the statistical result of the answering situation is "The selection rate of answer E is e1, the selection rate of answer F is f1, the selection rate of answer G is g1, the selection rate of answer H is h1, the selection rate of answer I is i1...". The answers with a selection rate lower than the selection rate threshold in the statistical result of the answering situation are excluded, and only the answers with a selection rate greater than the selection rate threshold are displayed. For example, the above statistical result of the answering situation is updated to "The selection rate of answer E is e1, the selection rate of answer F is f1, the selection rate of answer G is g1".

[0072] In some embodiments, the statistical result of the answering situation is displayed on the interface of the current live event or the live broadcast of the game event. In some embodiments, only one interactive question is displayed on the interface of the live event at the same time, but the viewer client can display multiple interactive questions. As long as the interactive question is still within the survival time, it can be answered by the viewer users.

[0073] In some embodiments, winning users are selected from multiple viewer users according to the answering situation submitted by the viewer client. Optionally, the winning users are selected according to the answering accuracy rate. Optionally, some viewer users are selected from the viewer users with a winning rate of 100%. Optionally, the winning users can come from different platforms. As Figure 6 shown, the winning users are shown in interface 60.

[0074] Step 330: Generate live interactive information based on the statistical results of the answering situations. The live interactive information is used to be provided to the host client of the live broadcast to influence the subsequent live content of the live broadcast.

[0075] The live interactive information is the information generated by the server that can be provided to the host client to influence the subsequent live content of the subsequent live broadcast.

[0076] In some embodiments, directly use the statistical results of the answering situations as the live interactive information. The host user can conduct subsequent live activities based on the statistical results of the answering situations.

[0077] In other embodiments, flexibly generate the live interactive information according to the statistical results of the answering situations. Optionally, use the answer with the highest selection rate and its selection rate in the statistical results of the answering situations as the live interactive information. For example, when the interactive question is "Who is your favorite player?", there are multiple answers in the statistical results of the answering situations, but only take the answer with the highest selection rate "Player a, selection rate a1" as the live interactive information.

[0078] Step 340: Send the live interactive information to at least one host client of the live broadcast.

[0079] Optionally, the host users include, but are not limited to, the participating users of the live broadcast such as the player users and commentary users of the game event.

[0080] In some embodiments, after receiving the live interactive information, the host client can display the live interactive information on the host client for the host user to view. In some embodiments, the host user adaptively adjusts the subsequent live content according to the host interactive information.

[0081] The technical solution provided by the embodiments of the present application obtains the answering results submitted by different viewer clients for the interactive answering, and performs statistical processing to obtain the answering statistical results, generates the live interactive information according to the answering statistical results, and sends the live interactive information to at least one host client of the live broadcast. The live interactive information can be provided to the host client to influence the subsequent live content of the live broadcast. The technical solution provided by the embodiments of the present application can influence the subsequent live content of the live broadcast through the answering results of the viewer clients. Therefore, it is beneficial to enrich the live interactive methods and enhance the interaction between the viewer users and the host users.

[0082] Of course, during the live broadcast, an interactive question-and-answer method is provided to allow audience users to participate in the live broadcast of game events, and based on the statistical results of the questions, the audience users’ interests and ideas about the live broadcast of game events can be understood. Therefore, after obtaining this information, the event organizer can make the subsequent live broadcast content more in line with the interests of the audience users, which is also conducive to improving the fit between the subsequent live broadcast content and the audience users.

[0083] Please refer to Figure 7 , which shows a flow chart of a live interactive method provided by another embodiment of the present application. The execution subject of each step of the method can be Figure 1 The server 20 in the implementation environment of the scheme shown. In the following method embodiment, for the convenience of description, only the execution subject of each step is introduced as "computer device". The method may include at least one of the following steps (310-342):

[0084] Step 310, during the live broadcast, obtain the answer results submitted by the live broadcast audience client to the interactive questions.

[0085] Step 320, statistical processing is performed on the answer results submitted by different audience clients for the interactive questions to obtain the statistical results of the answer status of the interactive questions.

[0086] Step 330, based on the statistical results of the answering situation, live broadcast interaction information is generated, and the live broadcast interaction information is provided to the live broadcast host client to influence the subsequent live broadcast content of the live broadcast.

[0087] In some embodiments, when the live broadcast interaction information includes first live broadcast interaction information, step 330 includes at least one step from step 331 to step 332 (not shown in the figure).

[0088] Step 331, based on the statistical results of the answering situation, generate a recommended commentary for providing to the commentary user.

[0089] In some embodiments, the recommended commentary is determined based on the content of each option in the answer statistics and the selection rate of each option. Optionally, the recommended commentary is a relatively critical commentary content, such as the commentary of the top three options in terms of selection rate.

[0090] In some embodiments, the interactive questions are summaries of the content of the events that occurred this week, so the interactive questions all have correct answers.

[0091] Step 332, generating first live interactive information including recommended commentary.

[0092] In some embodiments, the first live interactive information including the recommended commentary needs to be generated according to the structure of the interactive topic, the pre-set template content, etc. Optionally, different template contents are pre-set for different types of topics. Optionally, if the selection rate of the correct answer option for the interactive topic is greater than the selection rate threshold, it is considered that the audience user has a very high knowledge reserve, and the template content at this time may be "the audience user is awesome".

[0093] In some embodiments, the first live interactive information is displayed in the live screen. Figure 8 As shown, taking the live interaction of "weekend cram school" as an example, the answer statistics display 81 is displayed in the live screen. In other embodiments, the first live interaction information and the second live interaction information generated based on the answer statistics are also displayed in the live screen.

[0094] Of course, the method for generating the first live interactive information in the embodiment of the present application is not limited to the above-mentioned steps 331 and 332, and there may be other generating methods.

[0095] Optionally, based on the answer statistics, expected operation information is generated for providing to the commentator user. Optionally, first live interaction information containing the expected operation information is generated. Optionally, in the case where the live interaction information includes the first live interaction information, the first live interaction information is sent to at least one first anchor client of the live broadcast, the first anchor client refers to the anchor client used by the commentator user of the live broadcast, and the first live interaction information is used to influence the subsequent operation content of the commentator user. For example, the audience user hopes that the commentator user will give priority to commenting on team A.

[0096] In some embodiments, when the live broadcast interaction information includes second live broadcast interaction information, step 330 includes at least one step from step 333 to step 334 (not shown in the figure).

[0097] Step 333: generating expected operation information for providing to the player user based on the answer statistics, wherein the expected operation information is used to indicate the game operation that the player user is expected to perform in the game match.

[0098] In some embodiments, if the interactive question is related to the player user, such as the interactive question being "What hero do you hope player a uses?", "What lane do you hope player b takes in this game?", "Do you hope player c steals the opponent's red buff?", etc., then according to the statistical results of the audience users' answers, the expected operation information provided to the player user is screened out from them. Optionally, the answer with the highest selection rate among the answers provided by the audience users is used as the expected operation information. Optionally, for the interactive question "What hero do you hope player a uses?", the expected operation information is "Zhuge x". Optionally, "Zhuge x" is the answer with the highest selection rate among the answers of the audience users to this interactive question.

[0099] In other embodiments, the expected operation information is used to indicate the operations that the expected live streamer user should perform during the live stream. Optionally, the expected operation information is at least one of the indication information of the body movements of the live streamer user, the indication information of the facial expressions of the live streamer user, and the indication information of the speech of the live streamer user.

[0100] Step 334, generate the second live stream interaction information containing the expected operation information.

[0101] In some embodiments, the second live stream interaction information containing the expected operation information needs to be generated according to the structure of the interactive question, the preset template content, etc. Optionally, different template contents are preset for different types of questions. Optionally, if the selection rate of the option with the highest selection rate of the interactive question is greater than the selection rate threshold, it is considered that the expectations of the audience users are very high, and the template content at this time can be "The expectations of the audience users have skyrocketed".

[0102] In some embodiments, the second live stream interaction information is the live stream information used to indicate the live streamer user to perform the expected operation. In some embodiments, according to the expected operation information "Zhuge x", the second live stream interaction information "The audience most hopes player a uses Zhuge x" is generated. Optionally, before the game match has started, the second live stream interaction is sent to the live streamer client used by player a. The player a user can select the virtual character that the audience most hopes he selects according to the second live stream interaction information. In some embodiments, if the expected operation information is "make a funny face", then the second live stream interaction information can be "The audience hopes player a makes a funny face. If player a makes the expression expected by the audience, then player a will receive a reward".

[0103] Of course, the generation methods of the first live stream interaction information in the embodiments of the present application are not limited to the above steps 331 and 332, and there can be other generation methods.

[0104] Step 341, when the live interaction information includes the first live interaction information, send the first live interaction information to at least one first host client of the live broadcast. The first host client refers to the host client used by the commentary user of the live broadcast. The first live interaction information is used to affect the subsequent commentary content of the live broadcast.

[0105] In some embodiments, when the live interaction information includes the first live interaction information, the first live interaction information is also sent to at least one second host client of the live broadcast. The second host client refers to the host client used by the player user participating in the game session corresponding to the live broadcast. That is, in addition to the host client used by the commentary user, the host client used by the player user can also receive the second live interaction information.

[0106] In some embodiments, the live broadcast includes not only the event live broadcast but also the commentary content. In some embodiments, the first live interaction information is used to affect the subsequent commentary content of the live broadcast. Optionally, the interaction question is a question relatively relevant to the event. After the commentary user's client obtains the statistical result of the answer situation of the interaction question, the commentary user can conduct subsequent commentary based on the statistical result of the answer situation of the interaction question.

[0107] Step 342, when the live interaction information includes the second live interaction information, send the second live interaction information to at least one second host client of the live broadcast. The second host client refers to the host client used by the player user participating in the game session corresponding to the live broadcast. The second live interaction information is used to affect the subsequent game session content of the live broadcast.

[0108] In some embodiments, when the live interaction information includes the second live interaction information, the second live interaction information is also sent to at least one first host client of the live broadcast. The first host client refers to the host client used by the commentary user of the live broadcast. That is, not only the host client used by the player user can receive the second live interaction information, but the host client used by the commentary user can also receive the second live interaction information. At the same time, the commentary user can also comment on the second live interaction information.

[0109] In some embodiments, the second live interaction information is sent to the client used by at least one player user participating in the game session corresponding to the live broadcast. Optionally, after obtaining the second live interaction information, the client used by the player user can adaptively adjust subsequent game session operations according to the second live interaction information. Optionally, the player user changes the game strategy, changes the game lane, changes the hero selected in the game, changes the dressing of the virtual character used in the game, etc. according to the second live interaction information. Optionally, if the second live interaction information is "The hero that the audience most hopes you choose is Zhuge x", then the second live interaction information is sent to the client used by the player user. After receiving the second live interaction information, it is up to the player user to decide whether to choose "Zhuge x" in the game session. Optionally, if the player user chooses "Zhuge x" in the game session according to the second live interaction information, it is considered that the second live interaction information affects the subsequent game session content of the live broadcast.

[0110] In some embodiments, when the live interaction information includes the third live interaction information, the third live interaction information is sent to at least one first audience client of the game live broadcast. The first audience client refers to the audience client used by the audience user watching the game live broadcast. The third live interaction information is used to affect the subsequent audience participation content of the game live broadcast.

[0111] In some embodiments, according to the statistical result of the answering situation, live interaction information is generated, including: according to the statistical result of the answering situation, an interaction participation word for providing to the audience user is generated; a third live interaction information including the interaction participation word is generated.

[0112] In some embodiments, the third live interaction information is not only sent to the host client, but also sent to the first audience client, for instructing the first audience client to participate in the subsequent live content according to the live interaction information. Optionally, the live interaction information includes the participation word of the live broadcast. Optionally, the first audience user sends the video picture, voice recording, etc. of the first audience user determined based on the interaction participation word to the server through the first audience client according to the interaction participation word of the live broadcast. After receiving the video picture and voice recording of the first audience user, the server displays the video picture of the first audience user or plays the voice recording on the interface of the live event. Optionally, in the form of a co-hosting connection, the video picture or sound generated by the first audience user of the first audience client according to the interaction participation word can also be simultaneously displayed on the live interface of the live event.

[0113] Optionally, the first audience client is a target audience client selected by the server or the administrator terminal device from the clients participating in the answering questions. Optionally, the first audience client is the audience client with the highest historical answering rate.

[0114] Therefore, for the technical solution provided in the embodiments of the present application, by having the audience users participate in interactive answering questions and generating third live interactive information according to the answering statistics results, the third live interactive information includes interactive participation words, and the interactive participation words can instruct the first audience client to record / broadcast relevant videos, audios, etc. according to the interactive participation words, which is beneficial to improving the interaction degree between the audience users and the live users and enhancing the possibility of human-computer interaction.

[0115] In some embodiments, the first live interactive information is information related to the live content. The server screens out target game segments from historical game matches or target live images from historical live images according to the first live interactive information, and automatically plays and displays them on the live image. Optionally, taking the first live interactive information being an answering question related to a game player as an example, the first live interactive information is determined according to the answering option with the highest selection rate in the interactive question. Optionally, the interactive question is "Please select your favorite player in your heart? A. xx B. xx C. xx". Optionally, according to the answering results of the audience users, the most popular player among the audience is determined. Optionally, the name of the player is used as the first live interactive information, and the target live image of the player is found from the historical live images. The target live image can be the live image when the player won the MVP or the live image of the player's wonderful game points. Optionally, the name of the player is used as the first live interactive information, and the target game segment of the player is found from the historical game matches. The target game segment can be the game match image of the player's wonderful performance moment in the game match. Optionally, the multiple target game segments or multiple target live images are sorted according to the wonderful value of the target game segment or the target live image, and the multiple target game segments or multiple target live images are played and displayed in the re-determined order.

[0116] In some embodiments, the second live interaction information is information for helping the player user perform subsequent game operations. Optionally, the server helps the player user perform subsequent game operations according to the second live interaction information. Optionally, the subsequent game operations that the server helps the player user perform include, but are not limited to, helping the player user determine the game mode to be played, helping the player user select a virtual character to participate in the game match, helping the player user determine the enemy virtual object targeted by the game skill, helping the player user determine the game equipment to be purchased, and so on. In some embodiments, the interaction question is "Please select the hero you most want the No. 1 player to use in the next match? A. Zhuge x B. xx C. xx". Optionally, the second live interaction information is determined according to the statistical result of the answering situation of the interaction question. Optionally, the option with the highest selection rate is determined as the second live interaction information. Optionally, the second live interaction information is "Zhuge x". Optionally, the server automatically helps the No. 1 player select the virtual character "Zhuge x" in the next game match according to the second live interaction information, and does not allow the No. 1 player user to change it by himself. In some embodiments, the interaction question is "Please select the virtual equipment you most want the No. 1 player to purchase next? A. Void xx B. xx C. xx". Optionally, the second live interaction information is determined according to the statistical result of the answering situation of the interaction question. Optionally, the option with the highest selection rate is determined as the second live interaction information. Optionally, the second live interaction information is "Void xx". Optionally, the server automatically helps the No. 1 player purchase the equipment "Void xx" in the next piece of equipment according to the second live interaction information, and does not allow the No. 1 player user to change it by himself.

[0117] In some embodiments, the third live interactive information is information used to help the first audience user to participate in the subsequent live broadcast. Optionally, the server helps the first audience user to participate in the subsequent live broadcast according to the third live interactive information. Optionally, the server helps the first audience user to participate in the subsequent live broadcast, including but not limited to giving the first audience user prompt information to participate in the live broadcast and giving the first audience user live broadcast guidance information. In some embodiments, the interactive topic is "Please select the type of live broadcast activity you most want to participate in? A. Singing with microphones B. Dancing online C. xx". Optionally, the third live interactive information is determined according to the statistical results of the answer situation of the interactive topic. Optionally, the option with the highest selection rate is determined as the third live interactive information, and optionally, the third live interactive information is "dancing online". Optionally, the server sends a prompt information or live broadcast guidance information for live participation to the first audience client according to the third live interactive information. Optionally, the prompt information for live participation determined according to the third live interactive information is "Please turn on the camera to participate in the online dancing activity of the xx live broadcast you are watching". Optionally, the live broadcast guidance information determined according to the third live interactive information is an indicator box of the face position or body position after turning on the camera. Optionally, the live broadcast guidance information is an action indication frame of the live broadcast activity that the first viewer user is going to participate in. For example, if the video dance activity includes 3 dance actions, the live broadcast guidance information is dance frame prompt information of the 3 dance actions of the video dance activity that the first viewer user is going to participate in.

[0118] The technical solution provided in the embodiment of the present application uses the first live interactive information to filter out target game segments from historical game matches or to filter out target live pictures from historical live pictures, and automatically plays and displays them on the live pictures. This is conducive to more closely linking the live event with the audience users and improving the level of interaction between the two.

[0119] By using the second live interactive information, the player users are helped to perform subsequent game operations, which is beneficial to reducing the processing overhead of the terminal devices used by the player users, while also improving the fun of the live broadcast and the linkage between the audience and the live broadcast.

[0120] By providing the third live broadcast interaction information, prompt information for the first audience user to participate in the live broadcast and live broadcast guidance information to the first audience user, it is beneficial to enrich the live broadcast interaction method, enhance the audience user's participation in the live broadcast, and at the same time provide the audience user with live broadcast guidance to increase the convenience of the audience user's participation in the live broadcast.

[0121] The technical solution provided by the embodiments of the present application classifies live interaction information into first live interaction information and second live interaction information. Different types of live interaction information have different functions. Therefore, different types of live interaction information are sent to different host clients to achieve different interaction purposes. Therefore, the efficiency of live interaction can also be improved. Different live interaction information is sent to different host clients instead of all host clients. Therefore, the processing overhead of the client is also reduced.

[0122] On the one hand, taking the commentator user as an example, according to the statistical result of the answering situation, a commentary recommendation is generated. And according to the recommended commentary, the first live interaction information is generated. That is, there is no need for the commentator user to conceive how to explain the interaction questions, but directly generate the interaction information to help the commentator user to make an explanation. This greatly facilitates the live commentary method, so that the information provided to the client used by the commentator user is not only the monotonous statistical result of the answering situation, but also the concrete commentary information.

[0123] On the other hand, taking the player user as an example, in the related art, the answering of the audience user does not affect the live content of the live broadcast screen. It can be said that the audience and the specific live broadcast process do not have a direct participation degree. By sending the second live interaction information including the expected operation information to the host client used by the player user, it is possible to realize that the audience user changes the subsequent live content executed by the player user. At the same time, when the player user executes the expected operation information, not only the live participation degree of the audience user is improved, but also the linkage between the player user and the audience user is increased, which is beneficial to improving the popularity of the game event.

[0124] Of course, the technical solution provided by the embodiments of the present application also enriches the live interaction methods between the commentator user and the audience user, and between the player user and the audience user to a certain extent, realizes the function of the audience user influencing the live stream, makes the live broadcast related to the audience user, and greatly improves the live participation degree of the audience user, which is beneficial to improving the live experience and participation degree of the audience.

[0125] Please refer to Figure 9 , which shows the flowchart of the live interaction method provided by another embodiment of the present application. The execution subject of each step of this method can be Figure 1 the server 20 in the solution implementation environment shown. In the following method embodiments, for the convenience of description, only the execution subject of each step is introduced as "computer device". This method may include at least one of the following steps (310 to 390):

[0126] Step 310, during the live broadcast, obtain the answering results submitted by the audience client of the live broadcast for the interaction questions.

[0127] In some embodiments, after step 310, step 320 or step 350 is executed.

[0128] Step 350: Select at least one target audience client based on the answering results submitted for the interactive question from different audience clients.

[0129] In some embodiments, at least one target audience client corresponding to at least one target audience user may be selected from the audience users with a higher answering rate according to the historical answering rate of the audience users. Optionally, a target audience client corresponding to one target audience user is selected from the audience users with the highest answering rate.

[0130] In other embodiments, a target audience user is selected from the audience users corresponding to the first answering result in the answering results. Optionally, the interactive question has four options A, B, C, and D. Optionally, at least one target client is selected from the audience clients that select option A.

[0131] In some embodiments, different weight values are respectively assigned according to information such as the answering accuracy rate of the audience user, whether the current question is answered correctly, the user's account level, and the platform where the user is located. Optionally, the weight value of the answering accuracy rate of the audience user is greater than the weight value of whether the current question is answered correctly, which is greater than the weight value of the user's account level, which is greater than the weight value of the platform where the user is located. The above information and the corresponding weight information are summed up by weighting to obtain the final score of each audience client. The target audience client is determined according to the level of the final score. Optionally, the audience client with the highest final score is determined as the target audience client. Optionally, according to the weight values desired by the live event manager user, different weight values are assigned to the answering accuracy rate of the audience user, whether the current question is answered correctly, the user's account level, and the platform where the user is located. Optionally, if the manager user believes that the platform where the user is located is not very important, the weight value of the platform where the user is located can be set to the lowest. Optionally, if the manager user believes that the answering accuracy rate of the audience user is relatively important, the weight value of the answering accuracy rate of the audience user can be set to the lowest.

[0132] In some other embodiments, when determining the target viewer client, the game history information of the viewer user is taken into consideration. The game history information includes, but is not limited to, the game account level of the viewer user, the comprehensive score of the viewer user's game account, and the ranking information of the viewer user's game account. Optionally, the game history information of the viewer user also corresponds to a weight value. Optionally, when the manager of the live event considers the live broadcast quality, the weight value corresponding to the game history information is set to the highest when determining the target viewer client, so as to improve the quality of the selected target viewer client. Optionally, with the permission of the viewer user, the game history information of the viewer user is obtained. Optionally, the target viewer client is determined based on the obtained game history information of the viewer user and other information of the viewer user.

[0133] Step 360, send a game invitation message to the target viewer client. The game invitation message is used to invite the viewer user corresponding to the target viewer client to join the subsequent game session of the live broadcast and participate in the subsequent game session together with the player user of the live broadcast.

[0134] In some embodiments, the target viewer client can display the game invitation message. In some embodiments, the game invitation message includes a shortcut link, and the target viewer client can directly open the corresponding game client and quickly join the game session.

[0135] In some embodiments, the game invitation message further includes, but is not limited to, the identification information of the live event that the viewer user is currently participating in and the identification information of other players who are already online in the game session.

[0136] Therefore, the technical solution provided by the embodiments of the present application realizes the flexible selection of the target viewer client. By selecting the target viewer client, the target viewer user is enabled to participate in the subsequent game session, which greatly enriches the interactive methods of the live broadcast and improves the human-computer interaction.

[0137] In addition, by sending the game invitation message to the target viewer client, the target viewer can quickly join the game session, which not only enriches the interactive methods but also improves the convenience of participating in the game session.

[0138] Step 320, statistically process the answering results submitted for the interactive questions from different viewer clients to obtain the statistical result of the answering situation of the interactive questions.

[0139] In some other embodiments, the answering results not only affect the content of the live stream but also affect the selection results of the game event.

[0140] Step 370, the answer result includes the voting results of multiple player users for the game session corresponding to the live broadcast, and the answer situation statistics result includes the voting statistics results for multiple player users; according to the number of votes or voting rate corresponding to each player user included in the voting statistics result, determine the voting score corresponding to each player user.

[0141] In some embodiments, there is at least one interactive question about multiple player users in the game session, and the voting result is determined according to the answer result of this interactive question. In some embodiments, the interactive questions corresponding to the voting can also have different types, such as the interactive question being "voting for the most dragging player", "voting for the most dedicated player", "voting for the most regrettable player", and so on.

[0142] Step 380, according to the voting score corresponding to each player user respectively, and the performance score of each player user in the game session, determine the comprehensive score corresponding to each player user respectively.

[0143] In some embodiments, the weight of the voting score corresponding to each player user respectively is the first weight value, and the weight of the performance score of each player user in the game session is the second weight value. Based on the voting score corresponding to each player user respectively, the performance score of each player user in the game session, and the first weight value and the second weight value, determine the comprehensive score corresponding to each player user respectively. In some embodiments, if you want to implement the voting result of the audience user to affect the comprehensive score, but don't want the voting result of the audience user to affect the score too much, you can set the first weight value to be less than the second weight value. In some other embodiments, the live broadcast activity is an activity with a lot of interaction with the audience, and the voting result of the audience user plays a decisive role, then you can set the first weight value to be greater than the second weight value.

[0144] In some embodiments, this comprehensive score is used to determine the comprehensive performance of each player. In the selection of the most valuable player in the current round, for example, the comprehensive performance is used as the selection basis.

[0145] Step 390, send the comprehensive score corresponding to each player user respectively to at least one host client and at least one audience client of the live broadcast.

[0146] Optionally, send the comprehensive score corresponding to each player user respectively to at least one host client of the live broadcast. Or, send the comprehensive score corresponding to each player user respectively to at least one audience client of the live broadcast.

[0147] In the technical solution provided by the embodiments of the present application, the comprehensive score of the contestant user is affected by the voting result of the audience user for the contestant user, and then the subsequent selection of the contestant user is affected. Therefore, the technical solution provided by the embodiments of the present application not only enriches the live interaction method, but also further enriches the selection mechanism of the contestant user. At the same time, the comprehensive score is also sent to at least one host client or at least one audience client of the live broadcast, so that the host client and the audience client can timely learn about the selection situation, which can not only improve the live participation of the audience user, but also timely inform the host user of the feedback of the audience user.

[0148] Please refer to Figure 10 , which shows a schematic diagram of the live interaction method provided by another embodiment of the present application. This method may include at least one of the following steps:

[0149] Step Q1, the administrator client creates an activity.

[0150] After the activity starts, interactive questions are created. Optionally, the interactive questions can also be automatically generated or pre-generated by the administrator user in advance.

[0151] Step Q2, the administrator client creates questions.

[0152] The administrator client simultaneously configures the answering duration and the correct answers of the interactive questions. Further, the administrator client can also configure the live broadcast platform that allows answering questions, etc.

[0153] After step Q2, the answering starts.

[0154] The audience user opens the viewing assistant (which can also be considered as the answering control in the above embodiment) on the live broadcast platform and can start participating in the answering.

[0155] Step P1, participate in interactive answering.

[0156] Step P2, query the latest activity.

[0157] Step P3, query the questions under the activity.

[0158] In some embodiments, when the audience user opens the activity, there are no interactive questions that can be answered at the current moment.

[0159] Step P4, determine whether the answering has started.

[0160] If the answering has started, the answering can be carried out and the audience client can submit the answering result. If the answering has not started, the audience user can continue to query the latest activity and the questions under the latest activity.

[0161] In some embodiments, if the viewer user submits the answer result for the first time, the answer result is saved in the Mysql database. If the viewer user wants to query the current answering situation after submitting the answer result, all the answer results for the interactive question are accessed through the redis database. The answer results include, but are not limited to, the selection rate and the number of people who selected each option of the interactive question, etc.

[0162] In the technical solution of the embodiment of the present application, before the answering starts, the administrator user (also considered as the manager user) will create and start an activity on the management side. When an interactive answering session for the audience is required, the administrator user creates a question on the management side, specifies the answering duration and starts the answering. While watching the competition on the live streaming platform, the viewer user can open the viewing assistant and enter the interactive answering by clicking on the banner. The viewer client will poll the interface of the latest activity at a frequency of once per second to obtain the latest activity. According to the obtained activity, it will query whether there is an ongoing answering under the activity. If there is an ongoing answering, the question and options will be displayed on the page. The user can participate in the answering and complete the interaction by clicking on the options. The user's answer result will be recorded in the database. After the answering is completed, the client page will pop up a window to announce the answer result and the selection rate of the relevant options. Therefore, the technical solution of the embodiment of the present application is universal, not limited to a specific e-sports event, nor limited to the live streaming form, and can be reused for multiple e-sports events and most of the live streaming forms that need to interact with users. Secondly, the technical solution of the embodiment of the present application has a low threshold. The participation threshold for the viewer user is very low. The user only needs to enter the activity page and click on the options to participate in the answering, without any educational cost. The technical solution of the embodiment of the present application has entertainment. Without affecting the live streaming viewing, it provides a way for the audience to interact with the live streaming room, bringing a better viewing experience to the users.

[0163] In addition, the technical solution provided in the embodiment of the present application provides an idea for reliability guarantee. On the one hand, in the technical solution provided in the embodiment of the present application, all live streaming activities must be operated by the administrator (also considered as the manager user) on the manager client, which reduces the invasiveness of data. In addition, the question can only be created under the activity, and the client queries the latest activity, and there can only be one latest activity, which ensures data isolation. In addition, since most of the operations of the viewer client are queries, the only insert operation is only to provide the user to answer the question, and the uniqueness of the answering is processed. In this way, a user can only answer a question once, which reduces the risk of being attacked from the user side and enhances the stability of the system. In addition, all the activity questions on the manager client adopt automatic review and manual review to ensure that there is no illegal information in the question information.

[0164] In addition, the technical solution provided by the embodiments of the present application increases the interactivity between the audience and the live broadcast room, and also brings a large number of topics to the event, bringing a large amount of beneficial content to the entire event ecosystem.

[0165] The following is an embodiment of the device of the present application, which can be used to execute the method embodiment of the present application. For details not disclosed in the device embodiment of the present application, please refer to the method embodiment of the present application.

[0166] Please refer to Figure 11 , which shows a block diagram of a live interaction device provided by an embodiment of the present application. The device 1100 may include: a result acquisition module 1110, a result processing module 1120, an information generation module 1130, and an information sending module 1140.

[0167] The result acquisition module 1110 is configured to obtain, during the live broadcast, the answer results submitted by the audience clients of the live broadcast for the interaction questions.

[0168] The result processing module 1120 is configured to perform statistical processing on the answer results submitted by different audience clients for the interaction questions to obtain a statistical result of the answer situation of the interaction questions.

[0169] The information generation module 1130 is configured to generate live interaction information according to the statistical result of the answer situation, and the live interaction information is used to be provided to the host client of the live broadcast to affect the subsequent live broadcast content of the live broadcast.

[0170] The information sending module 1140 is configured to send the live interaction information to at least one host client of the live broadcast.

[0171] In some embodiments, as Figure 12 shown, the information sending module 1140 includes a first sending unit 1142.

[0172] The first sending unit 1142 is configured to send the first live interaction information to at least one first host client of the live broadcast when the live interaction information includes the first live interaction information, where the first host client refers to the host client used by the commentary user of the live broadcast, and the first live interaction information is used to affect the subsequent commentary content of the live broadcast.

[0173] In some embodiments, as Figure 12 shown, the information generation module 1130 includes a commentary generation unit 1132 and a first information generation unit 1134.

[0174] The commentary generation unit 1132 is configured to generate recommended commentaries for providing to the commentary user according to the statistical result of the answering situation.

[0175] The first information generation unit 1134 is configured to generate the first live interaction information including the recommended commentaries.

[0176] In some embodiments, as Figure 12 shown, the information sending module 1140 includes a second sending unit 1144. The second sending unit 1144 is configured to, when the live interaction information includes second live interaction information, send the second live interaction information to at least one second host client of the live broadcast. The second host client refers to the host client used by the player user participating in the game session corresponding to the live broadcast, and the second live interaction information is used to affect the subsequent game session content of the live broadcast.

[0177] In some embodiments, as Figure 12 shown, the information generation module 1130 includes an operation information generation unit 1136 and a second information generation unit 1138.

[0178] The operation information generation unit 1136 is configured to generate expected operation information for providing to the player user according to the statistical result of the answering situation. The expected operation information is used to indicate the game operations expected to be performed by the player user in the game session.

[0179] The second information generation unit 1138 is configured to generate the second live interaction information including the expected operation information.

[0180] In some embodiments, as Figure 12 shown, the device includes a client selection module 1150. The client selection module 1150 is configured to select at least one target audience client based on the answering results submitted for the interaction question from different audience clients.

[0181] The information sending module 1140 is further configured to send a game session invitation information to the target audience client. The game session invitation information is used to invite the audience user corresponding to the target audience client to join the subsequent game session of the live broadcast and participate in the subsequent game session together with the player user of the live broadcast.

[0182] In some embodiments, the answering result includes the voting results of multiple player users for the game session corresponding to the live broadcast, and the statistical result of the answering situation includes the voting statistical results for the multiple player users.

[0183] In some embodiments, as Figure 12As shown, the device includes a scoring determination module 1160 and a scoring sending module 1170. The scoring determination module 1160 is configured to determine the voting scores corresponding to each of the player users according to the number of votes or voting rates corresponding to each of the player users included in the voting statistics result. The scoring determination module 1160 is further configured to determine the comprehensive scores corresponding to each of the player users according to the voting scores corresponding to each of the player users and the performance scores of each of the player users in the game session. The scoring sending module 1170 is configured to send the comprehensive scores corresponding to each of the player users to at least one host client and at least one audience client of the live broadcast.

[0184] It should be noted that, when implementing its functions, the device provided in the above embodiment is only illustrated by dividing the above functional modules. In actual applications, the above functions may be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the device provided in the above embodiment and the method embodiment belong to the same concept, and the specific implementation process can be seen in the method embodiment, which will not be elaborated here.

[0185] Figure 13 The structural block diagram of a computer device provided by another exemplary embodiment of the present application is shown.

[0186] Generally, the computer device 1300 includes a processor 1301 and a memory 1302.

[0187] The processor 1301 may include one or more processing cores, such as a 4-core processor, a 13-core processor, etc. The processor 1301 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), or PLA (Programmable Logic Array). The processor 1301 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the wake state, also known as the CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1301 may be integrated with a GPU (Graphics Processing Unit), and the GPU is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1301 may further include an AI processor, and the AI processor is used to process computational operations related to machine learning.

[0188] The memory 1302 may include one or more computer-readable storage media, and the computer-readable storage media may be tangible and non-transitory. The memory 1302 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 1302 stores a computer program, and the computer program is loaded and executed by the processor 1301 to implement the live interaction method provided in the above method embodiments.

[0189] Those skilled in the art can understand that Figure 13 the structure shown in

[0190] does not constitute a limitation on the computer device 1300, and may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component layout.

[0191] Optionally, the computer-readable storage medium may include: ROM (Read-Only Memory), RAM (Random Access Memory), SSD (Solid State Drives), or optical discs, etc. Among them, the random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).

[0192] In an exemplary embodiment, there is also provided a computer program product, the computer program product includes a computer program, and the computer program is stored in a computer-readable storage medium. The processor of the computer device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the computer device executes the above live interaction method.

[0193] It should be understood that "a plurality of" mentioned herein refers to two or more. "And / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after. In addition, the step numbers described herein only exemplarily show a possible execution sequence between steps. In some other embodiments, the above steps may not be executed in the order of the numbers. For example, two steps with different numbers are executed simultaneously, or two steps with different numbers are executed in the reverse order of the illustration. The embodiments of the present application do not limit this.

[0194] The above are only exemplary embodiments of the present application, and are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A live interactive method, characterized in that, The method includes: During the live broadcast of a game event, obtaining, from multiple live broadcast platforms, the answering results submitted by the viewer clients of the live broadcast for an interactive question. The live broadcast and the interactive question are displayed on the multiple live broadcast platforms. The live broadcast of the game event includes the live broadcast content and commentary content of the game event; Statistically processing the answering results submitted by different viewer clients for the interactive question to obtain the statistical result of the answering situation of the interactive question; Generating recommended commentary words for providing to the commentary user of the live broadcast according to the statistical result of the answering situation; Generating first live broadcast interaction information including the recommended commentary words. The first live broadcast interaction information is used to affect the subsequent commentary content of the live broadcast; sending the first live broadcast interaction information to at least one first host client of the live broadcast. The first host client refers to the host client used by the commentary user.

2. The method according to claim 1, wherein The method further includes: Sending second live broadcast interaction information to at least one second host client of the live broadcast. The second host client refers to the host client used by the player user participating in the game session corresponding to the live broadcast. The second live broadcast interaction information is used to affect the subsequent game session content of the live broadcast.

3. The method according to claim 2, wherein The method further includes: Generating expected operation information for providing to the player user according to the statistical result of the answering situation. The expected operation information is used to indicate the game operations expected to be performed by the player user in the game session; Generating the second live broadcast interaction information including the expected operation information.

4. The method according to claim 1, characterized in that, The method further includes: Selecting at least one target viewer client based on the answering results submitted by different viewer clients for the interactive question; Sending a game session invitation message to the target viewer client. The game session invitation message is used to invite the viewer user corresponding to the target viewer client to join the subsequent game session of the live broadcast and participate in the subsequent game session together with the player user of the live broadcast.

5. The method according to claim 1, characterized in that, The answering result includes the voting results for multiple player users in the game session corresponding to the live broadcast. The statistical result of the answering situation includes the voting statistical results for the multiple player users; The method further includes: Determining the voting scores corresponding to the respective player users according to the number of votes or voting rates corresponding to the respective player users included in the voting statistical result; Determining the comprehensive scores corresponding to the respective player users according to the voting scores corresponding to the respective player users and the performance scores of the respective player users in the game session; Sending the comprehensive scores corresponding to the respective player users to at least one host client and at least one viewer client of the live broadcast.

6. A live interactive device, characterized in that, The device includes: A result acquisition module, configured to obtain, from multiple live broadcast platforms, the answering results submitted by the viewer clients of the live broadcast for an interactive question during the live broadcast of a game event. The live broadcast and the interactive question are displayed on the multiple live broadcast platforms. The live broadcast of the game event includes the live broadcast content and commentary content of the game event; A result processing module, configured to statistically process the answering results submitted for the interactive questions from different viewer clients to obtain the statistical results of the answering situations of the interactive questions; An information generating module, configured to generate recommended commentary for providing to the commentary user of the live broadcast according to the statistical results of the answering situations; generate first live broadcast interactive information including the recommended commentary, and the first live broadcast interactive information is used to affect the subsequent commentary content of the live broadcast; An information sending module, configured to send the first live broadcast interactive information to at least one first host client of the live broadcast, and the first host client refers to the host client used by the commentary user.

7. A computer device, characterized in that, The computer device includes a processor and a memory, and a computer program is stored in the memory, and the computer program is loaded and executed by the processor to implement the method according to any one of claims 1 to 5 above.

8. A computer-readable storage medium, characterized in that, A computer program is stored in the computer-readable storage medium, and the computer program is loaded and executed by a processor to implement the method according to any one of claims 1 to 5 above.

9. A computer program product, characterized in that, The computer program product includes a computer program, and the computer program is executed by a processor to implement the method according to any one of claims 1 to 5 above.

Citation Information

Patent Citations

  • Interactive live broadcast method and device

    CN105916045A

  • Live broadcast interaction method and device, electronic equipment and storage medium

    CN110519611A

  • Competition live broadcast method, apparatus and system, and medium

    CN110868606A

  • Internet-based interaction method, device, equipment and medium

    CN112995687A