Direct broadcasting room interaction task processing method and apparatus, and computing device
By evaluating the complexity of interactive tasks on the live broadcast platform and matching recommended rewards, the problem of mismatch between task complexity and rewards is solved, and the interactive experience and task execution effect between anchors and audiences is improved.
Patent Information
- Application Number
- CN202510301730.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-13
- Publication Date
- 2025-06-06
AI Technical Summary
The task system of the existing live broadcast platform has blind spots in the task reward settings, resulting in the task complexity and rewards that do not match the anchor's participation and audience interaction experience.
By obtaining interactive tasks and target reward information initiated by the audience in the live broadcast room, assessing the task complexity, determining the recommended reward information, and comparing whether the target reward matches the recommended reward. If it does not match, the task submission will be rejected.
Automatic and intelligent interactive task complexity evaluation and reward matching are achieved, ensuring a reasonable balance between task rewards and complexity, improving the anchor's willingness and enthusiasm for executing tasks, and improving the execution effect of interactive tasks and the quality of audience and anchor interactions.
Smart Images

Figure CN120111272A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of Internet technology, and specifically to a method, device, computing equipment, computer storage medium and computer program product for processing interactive tasks in a live broadcast room. Background Art
[0002] With the rapid development of live broadcast platforms, the interaction between viewers and anchors has gradually become an important part of live broadcast platforms. The introduction of the task system has realized a new form of interaction. Viewers can set any interactive tasks, and anchors can get rewards by completing interactive tasks initiated by viewers. Rewards can encourage anchors to actively respond to interactive requests raised by viewers.
[0003] The existing task system has a large blind spot in the setting of task rewards, and usually relies on manual setting of the relationship between interactive tasks and rewards. However, with the diversification of task content, there is a problem of mismatch between task complexity and rewards, which will lead to the audience's interactive tasks cannot be completed smoothly, or the anchor cannot obtain sufficient incentives. Especially when the interactive tasks proposed by the audience are too difficult but the reward value is too low, the anchor may not actively participate, which also reduces the audience's interactive experience, thereby affecting the interactivity and activity of the platform. Summary of the invention
[0004] In view of the above problems, the present application is proposed to provide a live broadcast room interactive task processing method, apparatus, computing device, computer storage medium and computer program product that overcome the above problems or at least partially solve the above problems.
[0005] According to one aspect of the present application, a method for processing a live broadcast room interactive task is provided, comprising:
[0006] Obtain interactive tasks initiated by viewers in the live broadcast room, and obtain target reward information set by viewers for interactive tasks;
[0007] Evaluate the task complexity of the interactive task and determine the recommended reward information for the interactive task based on the task complexity;
[0008] Compare the target reward information with the recommended reward information;
[0009] If the target reward information matches the recommended reward information through comparison, the submission process of the interactive task continues;
[0010] If the target reward information and the recommended reward information do not match each other through comparison, the submission process of the interactive task is rejected.
[0011] Optionally, evaluating the task complexity of the interactive task further includes:
[0012] Performing complexity analysis and processing of preset dimensions on the interactive task to obtain the complexity of the preset dimensions; determining the task complexity of the interactive task according to the complexity of the preset dimensions;
[0013] The preset dimensions include at least one of the following dimensions: task difficulty dimension, resource consumption dimension, external variable dimension, and interactive dependency dimension.
[0014] Optionally, after continuing to perform the submission process of the interactive task, the method further includes:
[0015] In response to a monitoring instruction for an interactive task, monitoring the interactive behavior of the host on the host side;
[0016] Based on the monitoring results, identify the key node times when the anchor performs interactive tasks;
[0017] The live broadcast segments are captured according to the key node time, and the correspondence between the live broadcast segments and the interactive tasks is saved.
[0018] Optionally, the method further comprises:
[0019] Determine the execution progress of the interactive task based on the monitoring results.
[0020] Optionally, after determining the execution progress of the interactive task, the method further includes:
[0021] Determine the reward allocation information based on the target reward information and execution progress;
[0022] According to the allocated reward information, the resources in the anchor account corresponding to the anchor end are updated.
[0023] Optionally, before monitoring the anchor's interactive behavior on the anchor's terminal side, the method further includes:
[0024] In response to the host's acceptance request for the interactive task pushed, a monitoring instruction is triggered;
[0025] Alternatively, if it is determined to push the interactive task to the anchor side, the monitoring instruction is triggered.
[0026] Optionally, obtaining the interactive task initiated by the audience in the live broadcast room further includes:
[0027] Analyze the interactive content sent by the audience and determine the initial interactive tasks;
[0028] identifying whether the initial interaction task contains at least two interaction tasks;
[0029] If so, split the initial interactive task into at least two interactive tasks.
[0030] Optionally, monitoring the anchor's interactive behavior on the anchor's terminal further includes:
[0031] The images collected by the anchor end are used to monitor human movements through computer vision technology to obtain monitoring results of the anchor's movements;
[0032] And / or, the audio collected by the host end is monitored through voice recognition technology to obtain the monitoring result of the host's voice.
[0033] Optionally, after continuing to perform the submission process of the interactive task, the method further includes:
[0034] Obtaining updated target reward information set by the audience for the interactive task; wherein the updated target reward information matches the recommended reward information;
[0035] According to the target reward information and the execution progress, determining the allocation reward information further includes:
[0036] Determine the allocation reward information based on the updated target reward information and execution progress.
[0037] According to another aspect of the present application, a live broadcast room interactive task processing device is provided, including:
[0038] The acquisition module is used to acquire the interactive tasks initiated by the audience in the live broadcast room and acquire the target reward information set by the audience for the interactive tasks;
[0039] A matching module is used to evaluate the task complexity of the interactive task and determine the recommended reward information of the interactive task according to the task complexity;
[0040] The processing module is used to compare the target reward information with the recommended reward information; if the target reward information is determined to match the recommended reward information through comparison, the submission process of the interactive task continues to be executed; if the target reward information is determined to not match the recommended reward information through comparison, the submission process of the interactive task is rejected.
[0041] Optionally, the matching module is further configured to:
[0042] Performing complexity analysis and processing of preset dimensions on the interactive task to obtain the complexity of the preset dimensions; determining the task complexity of the interactive task according to the complexity of the preset dimensions;
[0043] The preset dimensions include at least one of the following dimensions: task difficulty dimension, resource consumption dimension, external variable dimension, and interactive dependency dimension.
[0044] Optionally, the device further comprises:
[0045] The monitoring module is used to monitor the interactive behavior of the anchor on the anchor side in response to the monitoring instruction of the interactive task after continuing to execute the submission processing of the interactive task; identify the key node time when the anchor performs the interactive task according to the monitoring result; intercept the live broadcast segment according to the key node time, and save the corresponding relationship between the live broadcast segment and the interactive task.
[0046] Optionally, the monitoring module is further used to: determine the execution progress of the interactive task according to the monitoring result.
[0047] Optionally, the device further comprises:
[0048] The reward allocation module is used to determine the allocation reward information according to the target reward information and the execution progress; according to the allocation reward information, the resources in the anchor account corresponding to the anchor end are updated.
[0049] Optionally, the device further comprises:
[0050] The instruction triggering module is used to trigger the monitoring instruction in response to the acceptance request initiated by the anchor end for the interactive task pushed; or, if it is determined to push the interactive task to the anchor end, trigger the monitoring instruction.
[0051] Optionally, the device further comprises:
[0052] The splitting module is used to analyze the interactive content sent by the audience and determine the initial interactive task; identify whether the initial interactive task contains at least two interactive tasks; if so, split the initial interactive task into at least two interactive tasks.
[0053] Optionally, the monitoring module is further used to: monitor human movements in images collected by the host end through computer vision technology to obtain monitoring results of the host's movements; and / or monitor the audio collected by the host end through voice recognition technology to obtain monitoring results of the host's voice.
[0054] Optionally, the acquisition module is further used to: after continuing to perform the submission process of the interactive task, acquire the updated target reward information set by the audience for the interactive task; wherein the updated target reward information matches the recommended reward information;
[0055] The reward allocation module is further used to determine the allocation reward information according to the updated target reward information and the execution progress.
[0056] According to another aspect of the present application, there is provided a computing device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus;
[0057] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform operations corresponding to the above-mentioned live broadcast room interactive task processing method.
[0058] According to another aspect of the present application, a computer storage medium is provided, wherein at least one executable instruction is stored in the storage medium, and the executable instruction enables a processor to perform operations corresponding to the above-mentioned live broadcast room interactive task processing method.
[0059] According to another aspect of the present application, a computer program product is provided, comprising at least one executable instruction, wherein the executable instruction enables a processor to perform operations corresponding to the above-mentioned live broadcast room interactive task processing method.
[0060] According to the live broadcast room interactive task processing method, device, computing device, computer storage medium and computer program product provided by the embodiment of the present application, the interactive tasks initiated by the audience in the live broadcast room are obtained, and the target reward information set by the audience for the interactive tasks is obtained; the task complexity of the interactive tasks is evaluated, and the recommended reward information of the interactive tasks is determined according to the task complexity; the target reward information and the recommended reward information are compared; if the target reward information is determined to match the recommended reward information through the comparison, the interactive task is submitted for processing; if the target reward information is determined to not match the recommended reward information through the comparison, the interactive task is refused to be submitted for processing. Through the above method, an automated and intelligent interactive task complexity evaluation mechanism and an automatic matching task reward mechanism are provided. The reward information set by the audience for the interactive task needs to match the recommended reward information calculated by the system in order to complete the submission of the interactive task, which can ensure a reasonable balance between the reward and complexity of the interactive task, and thus can enhance the willingness and enthusiasm of the anchor to perform the interactive task, which helps to improve the execution effect of the interactive task and improve the quality of interaction between the audience and the anchor.
[0061] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0062] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present application. Also, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:
[0063] Figure 1 A flow chart of a method for processing interactive tasks in a live broadcast room provided in an embodiment of the present application is shown;
[0064] Figure 2 A flowchart of a live broadcast room interactive task processing method provided by another embodiment of the present application is shown;
[0065] Figure 3 A functional structure diagram of a live broadcast room interactive task processing device provided in an embodiment of the present application is shown;
[0066] Figure 4 A schematic diagram of the structure of a computing device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION
[0067] The exemplary embodiments of the present application will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present application and to fully convey the scope of the present application to those skilled in the art.
[0068] First, the terms involved in one or more embodiments of the present application are explained.
[0069] Interactive tasks: tasks initiated by viewers in the live broadcast room that need to be performed by the anchor. The anchor will receive corresponding rewards by performing interactive tasks.
[0070] Target reward information: The reward information set by the audience and allocated to the anchor's account when the anchor performs the interactive task initiated by the audience.
[0071] Recommended reward information: The system automatically matches reward information based on the difficulty of the interactive task.
[0072] Anchor: The person who creates live content. It may be one person or multiple people.
[0073] Anchor client: The client used by anchors when broadcasting live or creating content.
[0074] Anchor account: An anchor’s exclusive account for identity authentication, content publishing and revenue management on the platform. The account logged in by the anchor is the anchor account.
[0075] Figure 1 A flow chart of a live broadcast room interactive task processing method provided in one embodiment of the present application is shown.
[0076] like Figure 1 As shown, the method comprises the following steps:
[0077] Step S110, obtaining interactive tasks initiated by viewers in the live broadcast room.
[0078] The audience can initiate interactive tasks by text input or voice input. The text content or voice content input by the audience is analyzed to determine the interactive task initiated by the audience, and the interactive task requires the host to execute.
[0079] Step S120, obtaining target reward information set by the audience for the interactive task.
[0080] The reward information set by the audience for the interactive task is called the target reward information, that is, the reward quantity and / or reward value allocated to the anchor's account when the interactive task initiated by the audience is executed by the anchor. The audience can set the target reward information of the interactive task through the entrance in the live broadcast room.
[0081] For example, the audience initiates a dance task and sets a reward of 4 virtual coins for the dance task. When the anchor completes the dance task, 4 virtual coins are allocated to the anchor's account, and 4 virtual coins are deducted from the audience.
[0082] Step S130, evaluating the task complexity of the interactive task, and determining the recommended reward information for the interactive task according to the task complexity.
[0083] The difficulty of different interactive tasks is inconsistent. For example, the difficulty of singing and dancing tasks is higher than that of pure singing tasks. The difficulty of interactive tasks that require the cooperation of multiple people is higher than that of interactive tasks that require the help of props. The difficulty of interactive tasks that require the help of props is higher than that of interactive tasks that do not require the help of props. In the existing technology, the difficulty of interactive tasks and task rewards are manually set, which will lead to a mismatch between the difficulty of interactive tasks and rewards, making it impossible for anchors to actively participate in the interaction, and the interactive tasks initiated by the audience cannot be effectively completed, thus affecting the interactivity and activity of the platform.
[0084] Based on this, in the method of the embodiment of the present application, the difficulty of the interactive task is automatically evaluated to obtain the task complexity of the interactive task, and the recommended reward information matching the task complexity is determined. The recommended reward information is used as a threshold to limit the reward information set by the audience for the interactive task. Specifically, first, the task complexity of the interactive task is evaluated based on information from one or more dimensions. Specifically, the task complexity can be evaluated from the perspectives of the difficulty of the interactive task itself, the resources consumed by the interactive task, the duration of the interactive task, the technical requirements of the interactive task, etc.; then, the recommended reward information matching the task complexity is determined, and the task complexity is proportional to the reward value corresponding to the recommended reward information.
[0085] Among them, the recommended reward information can be a numerical threshold or a numerical range. For example, if the reward for the interactive task is a virtual gift, the recommended reward information can be the quantity threshold or quantity range of the virtual gifts; for another example, if the reward for the interactive task is virtual currency, the recommended reward information can be the value threshold or value range of the virtual currency.
[0086] For example, for simple interactive tasks (such as answering questions), the recommended reward range is 5-10 virtual gifts; for more complex tasks (such as dance performances), the recommended reward range is 30-50 virtual gifts; for extremely complex tasks (such as long live broadcast challenges), the recommended reward range is more than 100 virtual gifts.
[0087] It should be noted that the step of obtaining the target reward information set by the audience for the interactive task can be performed before the step of evaluating the task complexity of the interactive task. For example, the audience sets the target reward information for the interactive task while setting the interactive task. The specific implementation method is: receiving a task setting request initiated by the audience, the task setting request includes interactive task-related content and target reward information, and extracting the target reward information from the task setting request; or, the step of obtaining the target reward information set by the audience for the interactive task can be performed after the step of matching the recommended reward information of the interactive task. For example, after determining the recommended reward information of the interactive task according to the task complexity, the recommended reward information is returned to the audience, and a reward information setting entry is provided to the audience, so that the audience can set the target reward information after understanding the reward threshold requirements, thereby reducing the number of times the audience modifies the target reward information.
[0088] Step S140, comparing the target reward information with the recommended reward information.
[0089] Determine whether the reward value corresponding to the target reward information reaches the minimum reward value corresponding to the recommended reward information; if so, determine that the target reward information matches the recommended reward information; if not, determine that the target reward information does not match the recommended reward information.
[0090] Step S150: If the target reward information matches the recommended reward information through comparison, the submission process of the interactive task continues.
[0091] Among them, if the target reward information set by the audience matches the recommended reward information calculated by the system, for example, the number of virtual gifts set by the audience exceeds the threshold of the number of recommended virtual gifts, or the number of virtual gifts set by the audience is within the range of the number of recommended virtual gifts, then it is determined that the target reward information set by the audience meets the requirements of the reward information, and the interactive task can enter the submission process.
[0092] In an optional method, the submission process of the interactive task is specifically as follows: the interactive task is pushed to the anchor end of the live broadcast room, and the anchor end displays the received interactive task for the anchor to choose whether to accept the interactive task. In this method, when it is determined that the target reward information meets the requirements, the target task is pushed directly to the anchor end, which can reduce the number of audience operations and improve the efficiency of audience submitting interactive tasks.
[0093] In another optional way, the submission process of the interactive task is specifically as follows: displaying the task confirmation page to the audience, which includes a confirmation button and a cancel button, so that the audience can choose to confirm the submission of the interactive task or cancel the submission of the interactive task; specifically, in response to the audience clicking the confirmation button to trigger the task confirmation request, the interactive task is pushed to the anchor side in response to the task confirmation request, so that the anchor on the anchor side can choose whether to accept the interactive task; in response to the audience clicking the cancel button, it is determined that the interactive task submission process is completed. In this way, when it is determined that the target reward information meets the regulations, the audience needs to confirm again before the interactive task can be pushed to the anchor side. At the same time, the audience is provided with the opportunity to cancel the submission of the interactive task, which can improve the audience's user experience.
[0094] Step S160: If the target reward information and the recommended reward information do not match each other through comparison, the submission process of the interactive task is rejected.
[0095] If the target reward information does not match the recommended reward information, the interactive task will not be submitted for processing, that is, the interactive task will not be pushed to the anchor of the live broadcast room or the task confirmation page will not be displayed to the audience. Optionally, a prompt message that the target reward information does not match is also fed back to the audience, that is, if the reward value set by the audience is lower than the lower limit of the recommended reward value, the reward value set by the audience is prompted to be lower.
[0096] To sum up, according to the live broadcast room interactive task processing method provided by this embodiment, the interactive tasks initiated by the audience in the live broadcast room are obtained, and the target reward information set by the audience for the interactive tasks is obtained, which can support the audience to actively initiate interactive tasks and set target rewards for the interactive tasks; evaluate the task complexity of the interactive task, determine the recommended reward information of the interactive task according to the task complexity, and use the recommended reward information that matches the complexity of the interactive task as the threshold of the reward information to ensure that the task complexity and the reward set by the audience maintain a reasonable balance; compare the target reward information with the recommended reward information; if it is determined through the comparison that the target reward information matches the recommended reward information, submit the interactive task for processing; if it is determined through the comparison that the target reward information does not match the recommended reward information, refuse to submit the interactive task for processing. Through the above method, an automated and intelligent interactive task complexity evaluation mechanism and an automatic matching task reward mechanism are provided. The reward information set by the audience for the interactive task needs to match the recommended reward information calculated by the system in order to complete the submission of the interactive task. This can ensure a reasonable balance between the reward and complexity of the interactive task, thereby enhancing the host's willingness and enthusiasm to perform interactive tasks, which helps to improve the execution effect of the interactive task and improve the quality of interaction between the audience and the host.
[0097] Figure 2 A flowchart of a live broadcast room interactive task processing method provided by another embodiment of the present application is shown. Figure 2 As shown, the method comprises the following steps:
[0098] Step S210, analyzing the interactive content sent by the audience to determine the initial interactive task; identifying whether the initial interactive task includes at least two interactive tasks; if so, splitting the initial interactive task into at least two interactive tasks.
[0099] The audience can initiate an interactive task by text input or voice input, and the text content or voice content input by the audience is analyzed to determine the initial interactive task initiated by the audience.
[0100] Specifically, the initial interactive task is analyzed from multiple dimensions such as task content type, resource requirements, and interactive links to identify whether it contains at least two interactive tasks. If so, the initial interactive task is split. For each split interactive task, complexity assessment, reward matching, real-time monitoring and other processing are required.
[0101] The analysis of the task content type dimension can be: analyzing the structure of the interactive task itself to determine whether the interactive task can be split into multiple interactive tasks; specifically, it can be analyzed whether the initial interactive task is a linear task containing multiple interactive tasks. If so, it can be split in order. For example, if the initial interactive task is "Please ask the host to complete a complete dance performance", it can be split into the following multiple interactive tasks: select dance music, warm-up, formal performance, end the performance and interactive feedback; it can also be analyzed whether the initial interactive task contains at least two independently executed interactive tasks. For example, if the initial interactive task is "Please ask the host to sing three songs of different styles", and each song is sung independently, it can be split into the following multiple interactive tasks: singing the first song, singing the second song, and singing the third song.
[0102] The analysis of resource demand dimension can be: analyze the equipment required, time consumed, and energy consumption of the initial interactive task, and determine whether it includes at least two interactive tasks based on the analysis results. For example, the initial interactive task is "ask the anchor to do a 30-minute fitness live broadcast", which can include a 5-minute warm-up interactive task, a 20-minute core exercise interactive task, and a 5-minute stretching and relaxation interactive task. These three tasks have different physical requirements for the anchor. Rewards can be distributed separately for each stage to ensure that the anchor will not lose motivation due to overly lengthy tasks.
[0103] The analysis of the interactive link dimension can be: analyzing whether the initial interactive task involves audience interaction and multiple interactive nodes. If it involves multiple interactive nodes, it is determined that the initial interactive task contains multiple interactive tasks. For example, the initial interactive task is "ask the host and the audience to complete a voting interactive game", which can include the following multiple interactive tasks: the host introduces the rules of the game, the audience participates in voting, the host performs challenges based on the voting results, and the host summarizes and interacts with the audience.
[0104] In actual applications, there are situations where the audience initiates a complex and large task containing multiple links or multiple steps at one time. The existing task system treats the task as a whole and lacks a detailed splitting mechanism. This method is difficult to meet the requirements of complex tasks, especially when the task requires a long time to execute or involves multiple links, and it is impossible to effectively allocate time, resources and rewards. The method of the embodiment of the present application splits the complex and large task initiated by the audience into multiple small tasks, and can decompose the complex task into multiple small tasks, and perform complexity evaluation and reward matching for each small task separately, ensuring that each small task has a clear goal and reward, and ensuring the controllability and fairness of the task progress.
[0105] On the contrary, if it is identified that the initial interactive task does not include multiple interactive tasks, that is, the initial interactive task cannot be further split into small interactive tasks, the initial interactive task is regarded as one interactive task and subsequent processing is performed.
[0106] Step S220, performing complexity analysis processing of preset dimensions on the interactive task to obtain the complexity of the preset dimensions; determining the task complexity of the interactive task according to the complexity of the preset dimensions, and determining the recommended reward information of the interactive task according to the task complexity.
[0107] The preset dimensions include at least one of the following dimensions: task difficulty dimension, resource consumption dimension, external variable dimension, and interactive dependency dimension.
[0108] When the complexity of the interactive task is analyzed in multiple dimensions, the complexity of each dimension is determined, and then the complexity of each dimension is summarized to obtain the task complexity of the interactive task; optionally, the cumulative sum of the complexity of each dimension is used as the task complexity of the interactive task; optionally, the weighted sum of the complexity of each dimension is used as the task complexity of the interactive task, and the weight of each dimension can be flexibly adjusted according to actual business needs.
[0109] The complexity analysis and processing of the task difficulty dimension refers to the analysis of the difficulty of the task itself. One implementation method is: parsing the task text submitted by the audience through natural language processing technology, determining the task type, and determining the corresponding complexity based on the task type. The task types include: question and answer type, singing and dancing type, dancing type, singing type, challenge type, etc., and pre-configuring the corresponding complexity for each task type. When the task type of the interactive task is obtained, query the complexity corresponding to the task type; another implementation method is: according to the existing database, find the completion data of historical interactive tasks similar to the interactive task, evaluate the technical content, time consumption, execution method, etc. of the interactive task based on the completion data, and then determine the complexity based on these factors; or, combine the above two methods to determine the complexity of the task difficulty dimension. Specifically, calculate a complexity according to the first implementation method and the second implementation method respectively, and then merge the two complexities as the complexity of the task difficulty dimension.
[0110] Complexity analysis in the resource consumption dimension refers to analyzing the time required for interactive tasks, the skill requirements for the host, and / or the demand for equipment. On the one hand, the time required for interactive tasks can be set by the audience. For example, if the audience initiates an interactive task of dancing for three minutes, it can be directly determined that the time required is three minutes. It can also be determined by analyzing the interactive tasks. For example, if the audience sets an interactive task of singing a song, the time required can be determined based on the length of the song. The time required is proportional to the complexity. On the other hand, different interactive tasks have different requirements for the host's skills. The corresponding complexity is determined based on the level of requirements for the host's skills. For example, the physical requirements for the host of a singing task are lower than those of a dancing task. For example, a singing task requires less physical strength from the host than a dancing task. The skill requirements for the host in the foreign song task are higher than the skill requirements for the host in the native language song task. The higher the skill requirements, the higher the complexity. On the other hand, if the interactive task requires the help of external devices, such as specific props or software, the external devices required for the interactive task are identified. For example, an interactive task that requires the host to play a game requires game software, and an interactive task that requires the host to use VR equipment to complete a specific task requires VR equipment. The complexity is determined according to the number of external devices and / or the difficulty of obtaining them. The number of external devices and the difficulty of obtaining them are proportional to the complexity. It should be noted that if at least two of the above three analyses are performed during the complexity analysis of the resource consumption dimension, the corresponding complexity is calculated for each analysis, and then the complexity obtained from each analysis is accumulated or weighted to obtain the complexity of the resource consumption dimension.
[0111] Complexity analysis of the external variable dimension refers to analyzing the impact of the environment and external factors on the completion of interactive tasks; on the one hand, the live broadcast environment is analyzed to evaluate the impact of the live broadcast environment on the completion of interactive tasks. The greater the impact, the higher the complexity, and the smaller the impact, the lower the complexity; on the other hand, the platform technical support is analyzed. Some interactive tasks require specific functional support from the live broadcast platform (such as AR interaction, game plug-ins). If the current live broadcast platform supports this specific function, the corresponding complexity is determined according to the complexity of the specific function. If the current live broadcast platform does not support this specific function, the complexity is determined to be the maximum value. It should be noted that if the above two analyses are performed simultaneously during the complexity analysis of the external variable dimension, the corresponding complexity is calculated for each analysis, and then the complexity obtained from each analysis is accumulated or weighted fused to obtain the complexity of the external variable dimension.
[0112] In one optional manner, after obtaining the interactive task, the technical support required for the interactive task is analyzed. If the technical support cannot be provided, a prompt to modify the interactive task is returned to the audience, and the complexity assessment process of the interactive task is no longer performed. That is, if the technical support required for the interactive task cannot be provided, the interactive task cannot be executed by the host, and the audience is prompted to modify it. In another optional manner, in the process of evaluating the task complexity of the interactive task, the interactive tasks are evaluated in order from high to low priority. For interactive tasks that cannot provide the required technical support, the priority of the interactive task is lowered.
[0113] Complexity analysis of the interactive dependency dimension refers to: analyzing whether the interactive task requires cooperation from others, so as to determine the level of interactive dependency, and then determining the complexity based on the level of interactive dependency. Interactive tasks that can be completed by one person are tasks with a low interactive dependency level, and interactive tasks that require audience collaboration are tasks with a medium interactive dependency level, such as “ask the audience to vote together to decide the host’s next challenge”, and multi-person interactive tasks are tasks with a high interactive dependency level, such as “ask the host to take part in a relay interactive challenge with other audiences”.
[0114] Specifically, the complexity of the task is directly proportional to the reward value corresponding to the recommended reward information. For high-difficulty interactive tasks, a corresponding high reward threshold can be automatically provided, while for simpler interactive tasks, the reward value threshold will be maintained within a reasonable range. This not only increases the attractiveness of the interactive tasks, but also ensures the effective use of platform resources and avoids resource waste, thereby increasing the participation rate of the tasks and balancing the benefits of all participants.
[0115] In the prior art, the difficulty and reward of interactive tasks are usually set manually, and there is a lack of automated and intelligent task complexity evaluation mechanism. It is impossible to automatically evaluate the complexity of interactive tasks based on factors such as task content and execution environment, resulting in the difficulty and reward of interactive tasks often not matching, affecting the execution effect of interactive tasks. In the method of the embodiment of the present application, by intelligently evaluating the difficulty of interactive tasks and setting the reward threshold of interactive tasks based on difficulty, an automatic matching algorithm for interactive tasks and recommended rewards is implemented, which can solve the mismatch problem between interactive tasks and rewards, ensure a reasonable balance between task content and reward value, ensure the fairness and executability of interactive tasks, and the anchor can reasonably arrange time and resources according to the actual execution difficulty of the task, thereby improving the quality of interaction between the audience and the anchor, improving the efficiency of interactive task execution, enhancing the sense of participation of platform users and ensuring the income of the anchor.
[0116] Step S230, obtaining target reward information set by the audience for the interactive task.
[0117] In an optional manner, after the initial interactive task is split into at least two interactive tasks, the at least two interactive tasks are fed back to the audience, and a reward setting entrance for each interactive task is provided to the audience, and target reward information set by the audience for the corresponding interactive task is received through the reward setting entrance.
[0118] Step S240, comparing the target reward information with the recommended reward information.
[0119] Determine whether the reward value corresponding to the target reward information reaches the minimum reward value corresponding to the recommended reward information; if so, determine that the target reward information matches the recommended reward information; if not, determine that the target reward information does not match the recommended reward information.
[0120] Step S250: If the target reward information matches the recommended reward information through comparison, the submission process of the interactive task continues.
[0121] Continue to execute the submission process of the interactive task. This step can be: push the interactive task to the anchor end of the live broadcast room, so that the anchor on the anchor end side can choose whether to accept the interactive task; this step can also be: display the task confirmation page to the audience, the task confirmation page contains a confirmation button and a cancel button, so that the audience can choose to confirm the submission of the interactive task or cancel the submission of the interactive task. When the audience confirms the submission of the interactive task, the interactive task will be pushed to the anchor end of the live broadcast room, so that the anchor on the anchor end side can choose whether to accept the interactive task. Accordingly, the audience can cancel the submission of the interactive task by operating the cancel button.
[0122] That is, the interactive task has a chance to be executed by the anchor only when the target reward information matches the recommended reward information.
[0123] Step S260: If it is determined through comparison that the target reward information does not match the recommended reward information, the submission process for the interactive task is rejected, and a prompt message indicating that the target reward information does not match is fed back to the audience.
[0124] In the case where the target reward information does not match the recommended reward information, the interactive task is not submitted, and a prompt message indicating that the target reward information does not match is fed back to the audience. After receiving the prompt message, the audience can reset the target reward information through the setting portal, and the system executes step S250 again, and determines the subsequent processing method according to the comparison result.
[0125] The recommended reward information is equivalent to a threshold condition. Only when the target reward information set by the audience for the interactive task meets the threshold condition, the interactive task will have a chance to be pushed to the anchor. Otherwise, if the target reward information set by the audience for the interactive task does not meet the threshold condition, the interactive task will not be pushed to the anchor and will not have a chance to be executed by the anchor. In this way, the mismatch between interactive tasks and rewards can be solved, ensuring a reasonable balance between task content and reward amount, and improving the anchor's enthusiasm for interaction.
[0126] Step S270, in response to the monitoring instruction for the interactive task, monitor the interactive behavior of the anchor on the anchor side; based on the monitoring results, identify the key node time in the process of the anchor performing the interactive task; intercept the live broadcast segment according to the key node time, and save the correspondence between the live broadcast segment and the interactive task.
[0127] Among them, after triggering the monitoring instruction for the interactive task, the host's execution of the interactive task is monitored, and rewards are distributed, key segments are captured, etc. are processed according to the monitoring results.
[0128] In an optional manner, the monitoring instruction is triggered in response to the host's acceptance request for the pushed interactive task. That is, after the interactive task is pushed to the host, if the host chooses to accept the interactive task, the monitoring of the execution of the interactive task is started. In this manner, the host needs to manually choose whether to accept the interactive task, so that the host can freely select the interactive tasks to be executed.
[0129] In another optional manner, the implementation method of triggering the monitoring instruction is: if it is determined to push the interactive task to the anchor end, the monitoring instruction is triggered. According to the previous description, when the target reward information matches the recommended reward information or when the audience confirms to submit the interactive task, it is determined that the interactive task needs to be pushed to the anchor end. Once it is determined to push the interactive task to the anchor end, the monitoring of the execution of the interactive task is started. This method can be applied to the scene of automatically accepting interactive tasks for anchors, which can improve the efficiency of accepting interactive tasks.
[0130] Among them, the key node time includes: start node time, end node time, and specified progress node time. Among them, the start node time of the interactive task is the time when the interactive task starts to execute; the end node time of the interactive task is the time when the interactive task execution ends; the specified progress node time of the interactive task is the time when the execution progress of the interactive task reaches the specified progress. The specified progress can be the proportion of the interactive content completed by the anchor to the interactive task. The specified progress can also be the key stage of the interactive task, such as the chorus stage, highlight stage, warm-up stage, etc.
[0131] During the execution of the interactive task, the above-mentioned key node time is automatically identified, and a timestamp label is automatically added according to the key node time to mark the time period, and the corresponding live clip is stored. The live clip is associated with the label information of the interactive task for storage, which is convenient for the audience and the anchor to watch back. For example, if the interactive task is "the anchor sings a song", the system will add a timestamp when the anchor starts singing: T1-singing starts, and another timestamp when the singing ends: T2-singing ends, and finally mark the video clip of singing the song according to T1 and T2; for another example, the system adds a timestamp when the anchor starts singing the chorus part of the song: T3-the beginning of the chorus stage, and adds a timestamp when the anchor finishes singing the chorus part: T4-the end of the chorus stage, then the video clip of singing the chorus part of the song can be marked according to T3 and T4.
[0132] Existing technologies usually lack accurate monitoring of the progress of task execution. The completion and status of task execution rely on the self-feedback of the host and the audience. It is impossible to monitor the completion status of each interactive task in real time, which leads to misunderstandings, disputes or problems that cannot be corrected in a timely manner during task execution.
[0133] In the embodiment of the present application, by monitoring the execution progress of the interactive task in real time, automatically marking the key nodes of the interactive task according to the execution progress, and marking the key video clips according to the node labels, a task progress monitoring and feedback mechanism is implemented, which can evaluate the task completion status in real time, ensure that each step of the host is monitored and recorded, ensure the transparency and reliability of the task progress, facilitate the subsequent verification of the completion status of the interactive task and complaint handling, and reduce user complaints caused by incomplete tasks or unclear execution status.
[0134] In an optional manner, after the live broadcast segment is intercepted, a task record list is presented on the host side and the audience side, and the task record list includes an access entry corresponding to the live broadcast segment. The audience and the host can watch the corresponding live broadcast segment through the access entry.
[0135] Among them, monitoring the interactive behavior of the anchor on the anchor side specifically includes: using computer vision technology to monitor the human body movements of the images collected by the anchor side to obtain the monitoring results of the anchor's movements; and / or, using voice recognition technology to monitor the audio collected by the anchor side to obtain the monitoring results of the anchor's voice. Among them, when the interactive task involves action-related task content, it is necessary to monitor the anchor's body movements (including body movements, gestures, facial expressions, etc.), the anchor's camera shoots the video stream, and the image in the video stream is recognized by the image recognition model of deep learning. According to the predetermined body movement recognition standard, the anchor's completion of the action-related task content is determined, including whether the action required by the task is completed correctly, the execution progress, etc. When the interactive task involves voice-related task content (such as reading aloud, question and answer, explanation, extension, etc.), it is necessary to monitor the anchor's voice, the anchor side collects audio data, performs voice recognition on the audio data, and determines the anchor's completion of the voice-related task content, including whether the voice task is correctly executed, the execution progress, etc.
[0136] Step S280, determining the execution progress of the interactive task according to the monitoring results; determining the allocation reward information according to the target reward information and the execution progress; and updating the resources in the anchor account corresponding to the anchor terminal according to the allocation reward information.
[0137] As mentioned above, the target reward information indicates the number and / or value of rewards that are allowed to be allocated to the host account when the interactive task set by the audience is executed. By monitoring the interactive behavior of the host, the execution progress of the interactive task can be determined, and then the reward allocated to the host account is determined based on the reward set by the audience and the execution progress, and then the resources in the host account are updated. For example, if the target reward is virtual gift A, the number of virtual gift A in the host account will be updated.
[0138] In an optional manner, there are preset allocation ratios for different execution progresses. After obtaining the execution progress of the interactive task, it is queried whether there is an allocation ratio corresponding to the execution progress. If so, the allocation reward information is determined based on the target reward information and the allocation ratio. For example, the following relationship between execution progress and allocation ratio is set: execution progress 10%-allocation ratio 5% (i.e., the anchor account can get 5% of the reward when 10% of the interactive task is completed), execution progress 50%-allocation ratio 20% (i.e., the anchor account can get 20% of the reward when 50% of the interactive task is completed), execution progress 100%-allocation ratio 100% (i.e., the anchor account can get 100% of the reward when 100% of the interactive task is completed). By allocating rewards to anchor accounts according to the execution progress, the anchor's enthusiasm for performing interactive tasks can be further enhanced.
[0139] In an optional manner, the audience is supported to dynamically adjust the target reward information for the interactive task. The specific implementation method is as follows: after continuing to execute the submission process of the interactive task, the updated target reward information set by the audience for the interactive task is obtained; wherein the updated target reward information matches the recommended reward information; then the allocation reward information is determined based on the updated target reward information and the execution progress. After the submission process of the interactive task is completed, a target reward information has taken effect, and the audience can update the effective target reward information through the setting entry, receive the updated target reward information set by the audience for the interactive task, and use the updated target reward information as the reward information allowed to be allocated to the anchor account, and determine the reward information allocated to the anchor account based on the audience's execution progress of the interactive task and the updated target reward information. Among them, the updated target reward information also needs to meet the conditions that match the recommended reward information to prevent the audience from reducing the reward allocated to the anchor account by updating the target reward.
[0140] It should be noted that, for interactive tasks that have already undergone anchor reward allocation processing, if the audience has set an updated target reward information, the difference reward information is calculated based on the allocation reward information determined according to the updated target reward information and the reward information already allocated to the anchor account, and the resources of the anchor account are updated based on the difference reward information; for interactive tasks that have not yet undergone anchor reward allocation processing, if the audience has set an updated target reward information, the allocation reward information of the anchor account is determined based on the updated target reward information.
[0141] In summary, according to the live broadcast room interactive task processing method provided by this embodiment, the complex large task initiated by the audience is split into multiple small tasks, and the complex task can be decomposed into multiple small tasks, and the complexity evaluation and reward matching are performed for each small task respectively, to ensure that each small task has a clear goal and reward, and to ensure the controllability and fairness of the task progress; by intelligently evaluating the difficulty of the interactive task and setting the reward threshold of the interactive task based on the difficulty, an automatic matching algorithm for the interactive task and the recommended reward is realized, which can solve the mismatch problem between the interactive task and the reward, ensure a reasonable balance between the task content and the reward value, and ensure the fairness and executability of the interactive task, thereby improving the quality of interaction between the audience and the anchor, improving the efficiency of the execution of the interactive task, enhancing the sense of participation of the platform users and ensuring the income of the anchor; by calculating Computer vision technology and voice processing technology monitor the execution progress of interactive tasks in real time, and automatically mark the key nodes of interactive tasks according to the execution progress, and mark the key video clips according to the node labels, realizing the monitoring and feedback mechanism of task progress, which can evaluate the completion of tasks in real time, ensure that each step of the anchor is monitored and recorded, ensure the transparency and reliability of task progress, facilitate the subsequent verification of the completion of interactive tasks and complaint handling, and reduce user complaints caused by unfinished tasks or unclear execution status; it also provides a method for allocating rewards to anchor accounts according to the execution progress, which can further enhance the enthusiasm of anchors to perform interactive tasks; it also provides a method for supporting viewers to dynamically adjust the target reward information for interactive tasks, so that viewers can adjust the rewards that can be allocated to anchors at any time.
[0142] The specific process of the live broadcast room interactive task method in the embodiment of the present application is explained in detail below through specific examples.
[0143] Example 1
[0144] Scenario description: In the live broadcast room, the audience wants the host to conduct an interactive question and ask the host to answer "What is your favorite food today?".
[0145] Implementation steps:
[0146] 1. The audience enters the task system, selects the "Simple Interactive Task" type, and submits the task content: "Please answer what is your favorite food today?"
[0147] 2. The system automatically evaluates the complexity of the interactive task and determines that the interactive task is a low-difficulty task that requires a short time.
[0148] 3. The system recommends a suitable recommended reward range based on the complexity of the interactive task, specifically 5-10 virtual gifts.
[0149] 4. The audience sets the target reward to 6 virtual gifts.
[0150] 5. If the system determines that the target reward matches the recommended reward, then the target reward set by the audience matches the complexity of the task and the task can continue to be submitted.
[0151] 6. The audience confirms and submits the interactive task. The anchor accepts the interactive task and interacts in the live broadcast room, answering questions raised by the audience.
[0152] 7. During the execution of the interactive task, the system monitors the host's performance through voice recognition technology, updates the interactive task status in real time and uploads the corresponding video to ensure that the interactive task can be completed on time and rewards are issued.
[0153] 8. When the host is detected to have answered the question, 6 virtual gifts will be automatically given to the host.
[0154] Example 2:
[0155] Scenario: The audience requests the anchor to perform a complex dance performance, requiring the anchor to perform a difficult dance for 3 minutes.
[0156] 1. The audience enters the task system, selects the "High Difficulty Performance Task" type, and submits the task content: "Please ask the anchor to perform a 3-minute complex dance."
[0157] 2. The system uses natural language processing technology to analyze the task content and evaluate the complexity of the interactive task, and concludes that the interactive task is a high-difficulty task that requires a long time and high physical effort.
[0158] 3. The system automatically recommends a reward of 50-100 virtual gifts based on the complexity of the interactive task.
[0159] 4. The viewer sets the target reward to 40 virtual gifts, and the system prompts that the viewer's reward is lower than the recommended range.
[0160] 5. The system recommends that viewers increase the reward to more than 50 virtual gifts to ensure the host's enthusiasm and task completion.
[0161] 6. The audience accepts the suggestion and adjusts the reward to 60 virtual gifts, and submits the interactive task again.
[0162] 7. The anchor accepts interactive tasks and performs in the live broadcast room, completing difficult dances.
[0163] 8. During the task execution, the system monitors the host's body movements through computer vision, updates the task execution status in real time and uploads the corresponding video to ensure that the dance task can be completed on time and the rewards are distributed.
[0164] 9. After the anchor completes the dance task, the reward will be automatically distributed, that is, 60 virtual gifts will be added to the anchor account.
[0165] Example 2 involves a prompt function for reward setting. When the target reward set by the audience does not meet the recommended reward range calculated based on the task complexity of the interactive task, the audience will be prompted.
[0166] Example 3
[0167] Scenario description: The audience requests the host to perform a continuous singing challenge task, requiring the host to sing three songs. However, during the interactive task, the audience feels that the host performs very well and decides to increase the reward.
[0168] Implementation steps:
[0169] 1. The audience enters the task system and sets the task content: "Please ask the host to sing Song 1, Song 2, Song 3".
[0170] 2. The system analyzes the complex task set by the audience, which includes multiple small tasks, and splits the complex task into multiple interactive tasks. It also automatically recommends rewards for each interactive task based on the complexity of the task, as follows:
[0171] The first interactive task is: sing song 1 and recommend 10 virtual gifts;
[0172] The second interactive task is: sing song 2, and recommend 30 virtual gifts;
[0173] The third interactive task is: sing song 3 and receive 50 virtual gifts as a recommendation reward.
[0174] 3. The audience sets the target reward for each interactive task based on the recommendation reward and confirms to submit the interactive task.
[0175] 4. The host accepts the interactive task and starts singing the song.
[0176] 5. After completing the previous song, 10 virtual gifts will be added to the host's account; at the same time, the audience is very satisfied with the host's performance and adjusts the target reward through the system interface, supporting the audience to update the target rewards of one or more of the three interactive tasks. The audience updates the target rewards of the three interactive tasks to 20 virtual gifts, 40 virtual gifts, and 60 virtual gifts respectively.
[0177] 6. The system automatically handles the adjustment of target rewards. On the one hand, based on the adjustment of the target reward for the first interactive task, 10 virtual gifts are added to the anchor account. On the other hand, the execution progress of the second and third interactive tasks is monitored, and rewards are allocated to the anchor account based on the updated target reward.
[0178] Example 3 involves a complex task splitting mechanism and a dynamic adjustment mechanism for target rewards.
[0179] Figure 3 The functional structure diagram of the live broadcast room interactive task processing device provided by the embodiment of the present application is shown. Figure 3 As shown, the device comprises:
[0180] The acquisition module 310 is used to acquire the interactive tasks initiated by the audience in the live broadcast room, and acquire the target reward information set by the audience for the interactive tasks;
[0181] A matching module 320, used to evaluate the task complexity of the interactive task and determine the recommended reward information of the interactive task according to the task complexity;
[0182] The processing module 330 is used to compare the target reward information and the recommended reward information; if the target reward information is determined to match the recommended reward information through comparison, the submission process of the interactive task continues; if the target reward information is determined to not match the recommended reward information through comparison, the submission process of the interactive task is rejected.
[0183] In an optional manner, the matching module 320 is further configured to:
[0184] Performing complexity analysis and processing of preset dimensions on the interactive task to obtain the complexity of the preset dimensions; determining the task complexity of the interactive task according to the complexity of the preset dimensions;
[0185] The preset dimensions include at least one of the following dimensions: task difficulty dimension, resource consumption dimension, external variable dimension, and interactive dependency dimension.
[0186] In an optional manner, the device further comprises:
[0187] The monitoring module is used to monitor the interactive behavior of the anchor on the anchor side in response to the monitoring instruction of the interactive task after continuing to execute the submission processing of the interactive task; identify the key node time when the anchor performs the interactive task according to the monitoring result; intercept the live broadcast segment according to the key node time, and save the corresponding relationship between the live broadcast segment and the interactive task.
[0188] In an optional manner, the monitoring module is further used to determine the execution progress of the interactive task according to the monitoring result.
[0189] In an optional manner, the device further includes:
[0190] The reward allocation module is used to determine the allocation reward information according to the target reward information and the execution progress; according to the allocation reward information, the resources in the anchor account corresponding to the anchor end are updated.
[0191] In an optional manner, the device further comprises:
[0192] The instruction triggering module is used to trigger the monitoring instruction in response to the acceptance request initiated by the anchor end for the interactive task pushed; or, if it is determined to push the interactive task to the anchor end, trigger the monitoring instruction.
[0193] In an optional manner, the device further comprises:
[0194] The splitting module is used to analyze the interactive content sent by the audience and determine the initial interactive task; identify whether the initial interactive task contains at least two interactive tasks; if so, split the initial interactive task into at least two interactive tasks.
[0195] In an optional manner, the monitoring module is further used to: monitor human movements in images collected by the host end through computer vision technology to obtain monitoring results of the host's movements; and / or monitor the audio collected by the host end through voice recognition technology to obtain monitoring results of the host's voice.
[0196] In an optional manner, the acquisition module 310 is further used to: after continuing to perform the submission process of the interactive task, acquire the updated target reward information set by the audience for the interactive task; wherein the updated target reward information matches the recommended reward information;
[0197] The reward allocation module is further used to determine the allocation reward information according to the updated target reward information and the execution progress.
[0198] In summary, according to the live broadcast room interactive task processing device provided in this embodiment, an automated and intelligent interactive task complexity evaluation mechanism and an automatic matching task reward mechanism are provided. The reward information set by the audience for the interactive task needs to match the recommended reward information calculated by the system in order to complete the submission of the interactive task. This can ensure a reasonable balance between the reward and complexity of the interactive task, thereby enhancing the host's willingness and enthusiasm to perform interactive tasks, which helps to improve the execution effect of the interactive task and improve the quality of interaction between the audience and the host.
[0199] An embodiment of the present application provides a non-volatile computer storage medium, which stores at least one executable instruction or computer program, and the executable instruction or computer program can enable a processor to perform operations corresponding to the live broadcast room interactive task processing method in any of the above-mentioned method embodiments.
[0200] An embodiment of the present application provides a computer program product, which includes at least one executable instruction or computer program, and the executable instruction or computer program can enable a processor to perform operations corresponding to the live broadcast room interactive task processing method in any of the above-mentioned method embodiments.
[0201] Figure 4 A schematic diagram of the structure of an embodiment of a computing device of the present application is shown, and the specific embodiment of the present application does not limit the specific implementation of the computing device.
[0202] like Figure 4 As shown, the computing device may include: a processor (processor) 402 , a communications interface (Communications Interface) 404 , a memory (memory) 406 , and a communication bus 408 .
[0203] The processor 402, the communication interface 404, and the memory 406 communicate with each other via the communication bus 408. The communication interface 404 is used to communicate with other devices such as a client or other server network elements. The processor 402 is used to execute the program 410, which can specifically execute the relevant steps in the above-mentioned embodiment of the live broadcast room interactive task processing method for a computing device.
[0204] Specifically, the program 410 may include program codes, which include computer operation instructions.
[0205] The processor 402 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application. The one or more processors included in the computing device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.
[0206] The memory 406 is used to store the program 410. The memory 406 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0207] Program 410 can be specifically used to enable processor 402 to execute the live broadcast room interactive task processing method in any of the above method embodiments. The specific implementation of each step in program 410 can refer to the corresponding description in the corresponding steps and units in the live broadcast room interactive task processing embodiment, which will not be repeated here. Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the above-described devices and modules can refer to the corresponding process description in the aforementioned method embodiment, which will not be repeated here.
[0208] The algorithm or display provided here are not inherently related to any specific computer, virtual system or other equipment. Various general systems can also be used together with the teaching based on this. According to the above description, it is obvious to construct the structure required for this type of system. In addition, the present application embodiment is not directed to any specific programming language yet. It should be understood that various programming languages can be utilized to realize the content of the present application described here, and the above description of specific languages is to disclose the best mode of implementation of the present application.
[0209] In the description provided herein, a large number of specific details are described. However, it is understood that the embodiments of the present application can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.
[0210] Similarly, it should be understood that in order to streamline the present application and aid in understanding one or more of the various inventive aspects, in the above description of the exemplary embodiments of the present application, the various features of the embodiments of the present application are sometimes grouped together into a single embodiment, figure, or description thereof. However, the disclosed method should not be interpreted as reflecting the following intention: the claimed application requires more features than the features explicitly recited in each claim. More specifically, as reflected in the claims, the inventive aspects lie in less than all the features of the single embodiment disclosed above. Therefore, the claims that follow the specific embodiment are hereby expressly incorporated into the specific embodiment, with each claim itself serving as a separate embodiment of the present application.
[0211] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.
[0212] In addition, those skilled in the art will appreciate that, although some embodiments herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present application and form different embodiments. For example, in the claims, any one of the claimed embodiments may be used in any combination.
[0213] The various component embodiments of the present application can be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It should be understood by those skilled in the art that a microprocessor or digital signal processor (DSP) can be used in practice to implement some or all functions of some or all components according to the embodiments of the present application. The application can also be implemented as a device or apparatus program (e.g., computer program and computer program product) for executing a part or all of the methods described herein. Such a program implementing the present application can be stored on a computer-readable medium, or can have the form of one or more signals. Such a signal can be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.
[0214] It should be noted that the above embodiments illustrate the present application rather than limit the present application, and that those skilled in the art may design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be constructed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of multiple such elements. The present application may be implemented by means of hardware including several different elements and by means of a suitably programmed computer. In a unit claim that lists several devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be understood as limitations on the order of execution.
Claims
1. A method for processing interactive tasks in a live broadcast room, comprising: Obtaining interactive tasks initiated by viewers in the live broadcast room, and obtaining target reward information set by the viewers for the interactive tasks; Evaluating the task complexity of the interactive task, and determining the recommended reward information of the interactive task according to the task complexity; Comparing the target reward information with the recommended reward information; If the target reward information matches the recommended reward information through comparison, continue to execute the submission process of the interactive task; If it is determined through comparison that the target reward information does not match the recommended reward information, the submission process for the interactive task is rejected.
2. The method according to claim 1, wherein: The evaluating the task complexity of the interactive task further comprises: Performing complexity analysis processing of preset dimensions on the interactive task to obtain the complexity of the preset dimensions; determining the task complexity of the interactive task according to the complexity of the preset dimensions; The preset dimension includes at least one of the following dimensions: a task difficulty dimension, a resource consumption dimension, an external variable dimension, and an interactive dependency dimension.
3. The method according to claim 1 or 2, wherein: After continuing to execute the submission process of the interactive task, the method further comprises: In response to the monitoring instruction for the interactive task, monitoring the interactive behavior of the host on the host side; According to the monitoring results, identify the key node time in the process of the anchor performing the interactive task; A live broadcast segment is captured according to the key node time, and a corresponding relationship between the live broadcast segment and the interactive task is saved.
4. The method according to claim 3, wherein: The method further comprises: The execution progress of the interactive task is determined according to the monitoring result.
5. The method according to claim 4, wherein: After determining the execution progress of the interactive task, the method further comprises: Determine the allocation reward information according to the target reward information and the execution progress; According to the allocation reward information, the resources in the anchor account corresponding to the anchor terminal are updated.
6. The method according to claim 3, wherein: Before monitoring the interactive behavior of the anchor on the anchor side, the method further includes: In response to an acceptance request initiated by the anchor terminal for the interactive task pushed, triggering the monitoring instruction; Alternatively, if it is determined to push the interactive task to the anchor terminal, the monitoring instruction is triggered.
7. The method according to any one of claims 1 to 6, wherein: The obtaining of interactive tasks initiated by viewers in the live broadcast room further includes: Analyze the interactive content sent by the audience and determine the initial interactive tasks; identifying whether the initial interactive task includes at least two interactive tasks; If yes, split the initial interactive task into at least two interactive tasks.
8. The method according to claim 3, wherein: Monitoring the interactive behavior of the anchor on the anchor terminal further includes: The images collected by the anchor end are used to monitor human movements through computer vision technology to obtain monitoring results of the anchor's movements; And / or, the audio collected by the host end is monitored through voice recognition technology to obtain the monitoring result of the host's voice.
9. The method according to any one of claims 1 to 8, wherein: After continuing to execute the submission process of the interactive task, the method further comprises: Acquire updated target reward information set by the audience for the interactive task; wherein the updated target reward information matches the recommended reward information; The determining of the allocation reward information according to the target reward information and the execution progress further comprises: The allocation reward information is determined according to the update target reward information and the execution progress.
10. A live broadcast room interactive task processing device, comprising: An acquisition module is used to acquire interactive tasks initiated by viewers in the live broadcast room, and to acquire target reward information set by the viewers for the interactive tasks; A matching module, used to evaluate the task complexity of the interactive task and determine the recommended reward information of the interactive task according to the task complexity; A processing module is used to compare the target reward information with the recommended reward information; if the comparison determines that the target reward information matches the recommended reward information, continue to execute the submission process of the interactive task; if the comparison determines that the target reward information does not match the recommended reward information, refuse to execute the submission process of the interactive task.
11. A computing device comprising: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform operations corresponding to the live broadcast room interactive task processing method as described in any one of claims 1-9.
12. A computer storage medium, wherein at least one executable instruction is stored in the storage medium, and the executable instruction enables a processor to execute operations corresponding to the live broadcast room interactive task processing method as described in any one of claims 1-9.
13. A computer program product, comprising at least one executable instruction, wherein the executable instruction enables a processor to perform operations corresponding to the live broadcast room interactive task processing method as described in any one of claims 1-9.