Live distribution data processing method, device and equipment
The method improves campaign effectiveness in live streaming by identifying and rewarding active users based on past and real-time contributions, enhancing user engagement and completion rates.
Patent Information
- Application Number
- JP2023579599
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-09-03
- Filing Date
- 2022-09-02
- Publication Date
- 2025-10-15
- Estimated Expiration
- 2042-09-02
AI Technical Summary
The effectiveness of hosting specific campaigns in live streaming rooms is low due to users leaving before the campaign can be completed, reducing interaction and engagement.
A live streaming data processing method that determines past contribution values of users, displays a target if certain thresholds are met, and awards users based on real-time contributions to ensure campaign completion.
Enhances the effectiveness of campaigns by accurately identifying and rewarding active users, increasing user engagement and campaign completion rates.
Smart Images

Figure 0007754527000003 
Figure 0007754527000004 
Figure 0007754527000005
Abstract
Description
[Technical Field]
[0001] [CROSS-REFERENCE TO RELATED APPLICATIONS] This disclosure claims priority to a Chinese patent application filed with the China Patent Office on September 3, 2021, bearing application number 202111032741.4 and entitled "Live streaming data processing method, device and apparatus," the entire contents of which are incorporated herein by reference.
[0002] [Technical field] TECHNICAL FIELD Embodiments of the present disclosure relate to the field of data processing technology, and in particular to a live streaming data processing method, device, and apparatus. [Background technology]
[0003] During a live stream, users can interact with the live streamer to liven up the live streaming room. For example, users can interact with the live streamer by posting barrages of comments or sending gifts.
[0004] Currently, the server can hold a predetermined campaign in the live streaming room of a live streamer to increase interactions between the live streamer and users. For example, if the daily contribution value of the live streaming room of the live streamer is greater than a predetermined value, the server can hold an Easter egg campaign in the live streaming room of the live streamer at a regular time the next day. Summary of the Invention [Problem to be solved by the invention]
[0005] The embodiments of the present disclosure provide a live streaming data processing method, device, and equipment to solve the technical problem in the related art that the effectiveness of holding a specific campaign in a live streaming room is low. [Means for solving the problem]
[0006] In a first aspect, embodiments of the present disclosure include: determining past contribution values of a plurality of users viewing the first live stream; If the past contribution values of at least two users among the plurality of users are equal to or greater than a first threshold, displaying a predetermined target on a live streaming page of the first live streaming; obtaining real-time contribution values of the plurality of users to the first live broadcast; and when determining that a target user exists among the plurality of users based on real-time contribution values of the plurality of users to the first live distribution, determining the target user as an acquirer of the predetermined target; The live streaming data processing method is provided, wherein a real-time contribution value of the target user to the first live streaming is equal to or greater than a target contribution value corresponding to the predetermined target.
[0007] In a second aspect, an embodiment of the present disclosure includes a first determining module, a display module, an acquiring module, and a second determining module, which: a first determination module for determining past contribution values of a plurality of users viewing the first live stream; a display module for displaying a predetermined target on a live streaming page of the first live streaming if the past contribution values of at least two users among the plurality of users are equal to or greater than a first threshold; an acquisition module for acquiring real-time contribution values of the plurality of users to the first live broadcast; a second determination module that, when determining that a target user exists among the plurality of users based on the real-time contribution values of the plurality of users to the first live broadcast, determines the target user as an acquirer of the predetermined target; A live streaming data processing device is provided, wherein a real-time contribution value of the target user to the first live streaming is equal to or greater than a target contribution value corresponding to the predetermined target.
[0008] In a third aspect, an embodiment of the present disclosure comprises a processor and a memory; the memory stores computer-executable instructions; The processor provides an electronic device that causes at least one of the processors to perform the live streaming data processing method described in the first aspect and various possible designs of the first aspect by executing computer-executable instructions stored in the memory.
[0009] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, cause the live streaming data processing method described in the first aspect and various possible designs of the first aspect to be realized.
[0010] In a fifth aspect, an embodiment of the present disclosure provides a computer program product storing a computer program that, when executed by a processor, realizes the live streaming data processing method described in the first aspect and various possible designs of the first aspect.
[0011] In a sixth aspect, an embodiment of the present disclosure provides a computer program that, when executed by a processor, realizes the live streaming data processing method described in the first aspect and various possible designs of the first aspect. [Brief explanation of the drawings]
[0012] In order to more clearly describe the technical solutions of the embodiments of the present disclosure or the prior art, the following will briefly describe the necessary drawings used in the description of the embodiments or the prior art. The drawings in the following description are only some embodiments of the present disclosure, and those skilled in the art can derive other drawings from these drawings without paying creative labor.
[0013] [Figure 1] FIG. 1 is a schematic diagram of an application scenario provided by an embodiment of the present disclosure. [Figure 2] FIG. 1 is a flow diagram of a live streaming data processing method provided by an embodiment of the present disclosure. [Figure 3]1 is a schematic diagram showing a predetermined target provided by an embodiment of the present disclosure. [Figure 4] 10 illustrates a procedure for displaying real-time contribution values provided by an embodiment of the present disclosure. [Figure 5] FIG. 10 is a flow diagram of another live streaming data processing method provided by an embodiment of the present disclosure. [Figure 6] FIG. 2 is a schematic diagram of a user's contribution history provided by an embodiment of the present disclosure. [Figure 7] FIG. 1 is a schematic diagram of a procedure for displaying real-time contribution values provided by an embodiment of the present disclosure. [Figure 8] FIG. 10 is a schematic diagram of a procedure for displaying another real-time contribution value provided by an embodiment of the present disclosure. [Figure 9] FIG. 1 is a schematic diagram of the procedure for the Easter Egg Challenge provided by an embodiment of the present disclosure. [Figure 10] FIG. 1 is a schematic diagram of the procedure of a live streaming data processing method provided by an embodiment of the present disclosure. [Figure 11] FIG. 1 is a schematic diagram illustrating the configuration of a live distribution data processing device provided by an embodiment of the present disclosure. [Figure 12] 1 is a schematic diagram illustrating the configuration of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0014] In order to clarify the objectives, technical solutions and advantages of the embodiments of the present disclosure, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in the embodiments of the present disclosure, and the described embodiments are only some embodiments of the present disclosure, not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present disclosure without paying creative labor are included in the protection scope of the present disclosure.
[0015] In related technology, a server may host a specific campaign in a livestreamer's livestreaming room to increase interaction between the livestreamer and users. For example, if the daily contribution value of the livestreamer's livestreaming room is greater than a predetermined value, it is considered that the user who entered the livestreaming room has a relatively high contribution ability, and the following day, an Easter egg campaign may be held in the livestreamer's livestreaming room at regular intervals (users who obtain the Easter egg can use a limited gift skin). However, if a specific campaign is held in the livestreamer's livestreaming room at regular intervals (e.g., every hour), it may be impossible to complete the specific campaign held multiple times. For example, if a specific campaign is held once at a certain hour, and many users have already left the livestreaming room by the time the specific campaign is held at the next hour, the specific campaign held in the livestreaming room may not be completed. This reduces the effectiveness of hosting a specific campaign in a livestreaming room.
[0016] To address the technical issue of the related art's low effectiveness in hosting specific campaigns in live streaming rooms, an embodiment of the present disclosure provides a live streaming data processing method, which determines the past contribution values of multiple users watching a first live stream. If the past contribution values of at least two of the multiple users are equal to or greater than a first threshold, obtain the attention levels of at least two users for the first live stream. If the attention levels of at least two users for the first live stream are equal to or greater than a second threshold, display a specific target on the live streaming page of the first live stream. After the specific target is displayed on the live streaming page, obtain the real-time contribution values of the multiple users for the first live stream within a predetermined period. If it is determined that a target user exists among the multiple users based on the real-time contribution values of the multiple users for the first live stream, determine the target user as the winner of the specific target, and the target user's real-time contribution value for the first live stream is equal to or greater than the target contribution value corresponding to the specific target. In this way, it is possible to flexibly and accurately determine whether to display the specific target on the live streaming page of the first live stream based on the past contribution values of users watching the first live stream in real time.
[0017] Hereinafter, an application scenario to which the present disclosure is applied will be described with reference to FIG.
[0018] FIG. 1 is a schematic diagram of an application scenario provided by an embodiment of the present disclosure. Referring to FIG. 1, the terminal device 101 is equipped with a terminal device 101. The screen of the terminal device 101 displays a live streaming page of a live streamer 1, and an Easter Egg Challenge campaign icon is displayed on the live streaming page of the live streamer 1, with 59 seconds remaining in the Easter Egg Challenge campaign. After the Easter Egg Challenge campaign icon is displayed, a rocket is presented by user A, a card is presented by user B, an airplane is presented by user C, and a glow stick is presented by user D.
[0019] Referring to FIG. 1, the Easter Egg Challenge campaign ends after one minute, and notification of successful challenge is displayed on Liver 1's live streaming page. The notification includes a message that User A has acquired the Glory Rocket. After acquiring the Glory Rocket, User A can use the limited edition skin gifted as a Glory Rocket within its validity period. In this way, the Easter Egg Challenge campaign can be flexibly held in Liver 1's live streaming room based on the past contribution values of viewers, completing the Easter Egg Challenge campaign and further enhancing the effectiveness of hosting the Easter Egg Challenge campaign in the live streaming room.
[0020] The following provides a detailed description of the technical solutions of the embodiments of the present disclosure and how they solve the above technical problems using specific examples. Some of the following specific examples may be combined with each other, and the same or similar concepts or procedures may not be repeated in some embodiments. The following describes the embodiments of the present disclosure with reference to the drawings.
[0021] 2 is a flow diagram of a live streaming data processing method provided by an embodiment of the present disclosure. Referring to FIG. 2, the method may include the following steps:
[0022] S201: Determine past contribution values of multiple users who watch the first live broadcast.
[0023] The execution entity of the embodiments of the present disclosure may be a server or a live streaming data processing device provided in the server, and the live streaming data processing device may be realized by software or a combination of software and hardware.
[0024] The first live stream is multimedia information distributed on the live streamer's live stream page. For example, the first live stream may be video, music, etc. A user can watch the first live stream on the live streamer's live stream page. The contribution value may be data on an interaction between a user and a live streamer. For example, the contribution value is determined by interaction information such as gift interaction information, gift type, number of gifts, etc.
[0025] The past contribution value is determined as the average of the user's contribution values for multiple past live broadcasts. For example, if a user watched Live A, Live B, and Live C in the past week, and the user's contribution value for Live A was 100, the user's contribution value for Live B was 300, and the user's contribution value for Live C was 500, the user's past contribution value would be 300.
[0026] S202: If the past contribution values of at least two users among the plurality of users are equal to or greater than the first threshold, a predetermined target is displayed on the live streaming page of the first live streaming.
[0027] The predetermined target may be a pre-defined Easter egg icon. For example, if two users among multiple users watching a first live stream have a past contribution value equal to or greater than a first threshold, an Easter egg icon is displayed on the live stream page of the first live stream, and an Easter egg campaign is held. Users watching the first live stream can obtain a limited gift skin through the Easter egg campaign. For example, if an Easter egg icon is displayed on the live stream page of the first live stream, users who complete the Easter egg campaign can obtain a limited gift skin.
[0028] Optionally, if the past contribution values of at least two users among the plurality of users are equal to or greater than a first threshold, a predetermined target may be displayed on the live streaming page of the first live streaming by obtaining the attention levels of at least two users for the first live streaming. The attention levels indicate the users' levels of interest in the first live streaming. For example, the attention levels may be the users' levels of interest in the live streamer of the first live streaming and / or the users' levels of interest in the live streaming genre of the first live streaming.
[0029] If the attention levels of at least two users to a first live stream are equal to or greater than a second threshold, a predetermined object may be displayed on the live stream page of the first live stream. For example, if a user has contributed 2,000 points to five live streamer rooms and 1,500 points to Livestreamer A's live stream room in the past week, the user's attention level to Livestreamer A is greater than the second threshold. For example, if the past contribution values of User A and User B are greater than the first threshold, User A's attention level to the first live stream is greater than the second threshold, and User B's attention level to the first live stream is also greater than the second threshold, and User A and User B are both in the live stream room corresponding to the first live stream, a predetermined object may be displayed on the live stream page of the first live stream.
[0030] Optionally, a predetermined target may be displayed on the live streaming page of the first live streaming by determining a target contribution value of an object corresponding to the predetermined target. Optionally, the target contribution value is a contribution value required to complete an Easter egg campaign. For example, if the target contribution value is 300, the user is deemed to have completed the Easter egg campaign when the user contributes 300 to the first live streaming in a predetermined period of time. Optionally, the target contribution value corresponding to the predetermined target may be determined by obtaining reference information. The reference information includes at least one of past contribution values of at least two users, target contribution values corresponding to past targets displayed in the first past live streaming, and a maximum real-time contribution value corresponding to the past target.
[0031] The past contribution values of at least two users may be the average contribution values of the at least two users over a past period. For example, the past contribution values may be the average contribution value of user A over the past week and the average contribution value of user B over the past week. The target contribution value corresponding to a past target displayed in the first past live stream is the target contribution value corresponding to a predetermined target in the past. The first past live stream and the first live stream are the same. For example, the target contribution value corresponding to a past target displayed in the first past live stream may be the target contribution value corresponding to a predetermined target displayed last time. For example, if an Easter egg campaign was held in a live streamer's live stream room one hour ago and the Easter egg contribution value corresponding to the Easter egg campaign is 400, the target contribution value corresponding to the past target displayed in the first past live stream is 400. The maximum real-time contribution value corresponding to a past target may be the maximum contribution value when the past Easter egg campaign was held. For example, if the maximum contribution value obtained when the past Easter egg campaign was held was 600, the maximum real-time contribution value corresponding to the past target is 600.
[0032] The target contribution value is determined based on the reference information. Optionally, the target contribution value may be determined by combining each piece of reference information, or may be determined based on any one of the reference information. For example, when the server holds an Easter egg campaign, the contribution value for this Easter egg campaign may be determined based on the contribution value of the live streamer's previous Easter egg campaign. For example, if the live streamer's contribution value for the previous Easter egg campaign was 400 and the previous Easter egg campaign was completed, the live streamer's contribution value for this Easter egg campaign will be 500; if the live streamer's contribution value for the previous Easter egg campaign was 300 and the previous Easter egg campaign was not completed, the live streamer's contribution value for this Easter egg campaign will be 200.
[0033] Optionally, the target contribution value is determined based on the past contribution values of at least two users. For example, the target contribution value may be determined based on the average value of the past contribution values of at least two users, or based on the past contribution value of one of the users. For example, if the average contribution value of user A in the past week is 300 and the average contribution value of user B in the past week is 700, the target contribution value corresponding to the specified target may be determined to be 500 (the average value of the past contribution values of user A and user B). Since user B has the highest past contribution value, the target contribution value corresponding to the specified target may be determined to be 700 (user B's past contribution value).
[0034] Optionally, the target contribution value may be determined based on the maximum real-time contribution value corresponding to the past target. For example, if the maximum real-time contribution value for the previous Easter egg campaign held in the live streaming room of the live streamer was 700, the target contribution value for the current Easter egg campaign may be determined to be 700.
[0035] The following describes a procedure for displaying a predetermined target on the live streaming page of the first live streaming, with reference to FIG.
[0036] FIG. 3 is a schematic diagram illustrating a predetermined target provided by an embodiment of the present disclosure. Referring to FIG. 3, a terminal device is included. The screen of the terminal device displays a live streaming page of Livestreamer 1. During Livestreamer 1's livestream, User A, User B, User C, and User D enter Livestreamer 1's livestreaming room and watch the livestream.
[0037] Referring to FIG. 3, if the past contribution values of User A and User C are greater than a first threshold and User A and User C's attention to Livestreamer 1 is greater than a second threshold, an Easter egg campaign may be held in Livestreamer 1's livestreaming room. An Easter egg campaign icon is displayed on Livestreamer 1's livestreaming page, indicating that the Easter egg campaign is being held in the livestreaming room, and the countdown to the Easter egg campaign is 59 seconds. In this way, the server determines in real time whether to hold an Easter egg campaign in Livestreamer 1's livestreaming room based on the past contribution values of users watching in Livestreamer 1's livestreaming room and the attention of users watching in Livestreamer 1, thereby improving the success rate of the Easter egg campaign and further improving the effectiveness of holding an Easter egg campaign in the livestreaming room.
[0038] S203: Obtain real-time contribution values of multiple users to the first live broadcast.
[0039] The real-time contribution value is the contribution value of multiple users to a first live stream after a predetermined target is displayed. For example, if user A contributes 300 to the first live stream and user B contributes 200 to the first live stream after a predetermined target is displayed on the live stream page of the first live stream, user A's real-time contribution value to the first live stream will be 300, and user B's real-time contribution value to the first live stream will be 200.
[0040] Optionally, after a predetermined target is displayed on the live streaming page of the first live streaming, real-time contribution values of multiple users to the first live streaming are acquired during a second predetermined period of time, for example, after an Easter egg campaign is held in the live streaming room, contribution values contributed by multiple users to the live streaming room within two minutes are acquired.
[0041] FIG. 4 illustrates a procedure for displaying real-time contribution values provided by an embodiment of the present disclosure.
[0042] S204: If it is determined that a target user exists among the plurality of users based on the real-time contribution values of the plurality of users to the first live distribution, the target user is determined as an acquirer of the predetermined target.
[0043] The target user's real-time contribution value to the first live streaming is equal to or greater than the target contribution value corresponding to the predetermined target. For example, if the contribution value corresponding to the Easter egg icon is 300 and User A's contribution value to the first live streaming is 300 within two minutes of the Easter egg campaign being launched, User A is determined to be the target user.
[0044] A target user is determined as an acquirer of a predetermined target by obtaining real-time contribution values of multiple users to the first live stream within a predetermined period of time. The predetermined period may be any predetermined period of time. For example, when the predetermined target is displayed on the live stream page, the server may obtain real-time contribution values of multiple users to the first live stream within one minute. Whether a target user exists among the multiple users is determined based on the real-time contribution values of the multiple users to the first live stream within the predetermined period of time. For example, if the target contribution value corresponding to the predetermined target is 500, if there is a user among the multiple users whose real-time contribution value to the first live stream is 500 or more within one minute, the target user is determined to exist among the multiple users. For example, if the target contribution value corresponding to the predetermined target is 500, and user A's real-time contribution value to the first live stream within one minute is 500, user A is determined to be the target user.
[0045] If it is determined that the target user exists, the target user is determined as the recipient of the predetermined object. For example, if the target user exists among the multiple users, a limited gift skin corresponding to an Easter egg campaign is presented to the target user, and the target user can use the limited gift skin.
[0046] An embodiment of the present disclosure provides a live streaming data processing method that determines past contribution values of multiple users watching a first live stream, acquires the attention levels of at least two users to the first live stream if the past contribution values of at least two users among the multiple users are equal to or greater than a first threshold, displays a predetermined target on the live streaming page of the first live stream if the attention levels of at least two users to the first live stream are equal to or greater than a second threshold, acquires real-time contribution values of the multiple users to the first live stream over a predetermined period, determines whether a target user exists among the multiple users based on the real-time contribution values of the multiple users to the first live stream over the predetermined period, and if a target user exists, determines the target user as the acquirer of the predetermined target. In this way, it is possible to flexibly and accurately determine whether to display the predetermined target on the live streaming page of the first live stream based on the past contribution values of users watching the first live stream in real time, and the user's past contribution value can effectively reflect the user's ability to contribute contribution values to the first live stream, thereby improving the effectiveness of hosting a predetermined campaign in a live streaming room.
[0047] Based on the embodiment shown in FIG. 2, the live distribution data processing method will be described in detail below with reference to FIG.
[0048] 5 is a flow diagram of another live streaming data processing method provided by an embodiment of the present disclosure. Referring to FIG. 5, the method includes the following steps:
[0049] S501: Determine past contribution values of multiple users who watch the first live broadcast.
[0050] Note that the execution procedure of step S501 may refer to the execution procedure of step S201, and this will not be described repeatedly in the embodiments of the present disclosure.
[0051] S502: If the past contribution values of at least two users among the plurality of users are equal to or greater than the first threshold, the contribution histories of the at least two users are acquired.
[0052] Hereinafter, with reference to FIG. 6, the contribution history of a user will be described in detail using one user as an example.
[0053] FIG. 6 is a schematic diagram of a user's contribution history provided by an embodiment of the present disclosure.
[0054] S503: Acquire live streaming information of the first live streaming.
[0055] The live streaming information includes a first live streaming genre and / or an identifier of the first live streamer. For example, the live streaming genre of the first live stream may be a game-related live stream, a music-related live stream, a makeup-related live stream, or a food-related live stream. For example, the identifier of the first live streamer may be the name, ID information, etc. of the first live streamer.
[0056] S504: Determine the attention levels of the at least two users to the first live broadcast based on the contribution histories and the live broadcast information of the at least two users.
[0057] The interest levels of at least two users in a first live broadcast may be determined by a feasible implementation method that determines a first interest level of at least two users in a live broadcast of a first live broadcast genre and a second interest level of at least two users in a first live broadcaster based on the contribution history and live broadcast information of at least two users.
[0058] As an option, a first attention level of at least two users for a live stream of a first live streaming genre may be determined by identifying a first past live stream from the multiple past live streams based on the live streaming genres of the multiple past live streams. The live streaming genre of the first past live stream is the first live streaming genre. For example, if a user has watched a game-related live stream, a food-related live stream, a music-related live stream, etc. in the past week, and the live streaming genre of the first live stream watched by the user is a game-related live stream, the first past live stream among the multiple past live streams is a game-related live stream.
[0059] A first attention level of the at least two users to the live broadcast of the first live broadcast genre is determined based on the contribution values of the at least two users to the first past live broadcast.
[0060] Optionally, the contribution values of at least two users to a first past live stream are proportional to the first attention level. For example, the higher the user's contribution value to the first past live stream, the higher the user's first attention level to live streams of the first live stream genre. Optionally, the first attention levels of at least two users to live streams of the first live stream genre may be determined based on a first predetermined relationship between the user's contribution value to the live stream genre and the user's attention level to the live stream genre. The first predetermined relationship includes at least one live stream genre, the user's contribution value to the live stream genre, and the attention level corresponding to each contribution value. For example, the first predetermined relationship is shown in Table 1.
[0061] [Table 1]
[0062] It should be noted that Table 1 merely shows an example of the first predetermined relationship, and does not limit the first predetermined relationship.
[0063] For example, if the live streaming genre of the first live streaming is a game-related live streaming, and if the user's contribution value to the game-related live streaming is contribution value 1, the user's attention to the first live streaming will be attention level 1; if the live streaming genre of the first live streaming is a music-related live streaming, and if the user's contribution value to the music-related live streaming is contribution value 2, the user's attention to the first live streaming will be attention level 2; and if the live streaming genre of the first live streaming is a food and drink-related live streaming, and if the user's contribution value to the food and drink-related live streaming is contribution value 3, the user's attention to the first live streaming will be attention level 3.
[0064] Optionally, the second attention level of at least two users for a first live streamer may be determined by identifying a second past live stream from multiple past live streams based on the live streamers of the multiple past live streams. The live streamer of the second past live stream is the first live streamer. For example, if the identifier of the first live streamer is ID1 and the user watched live stream A, live stream B, and live stream C in the past, and the live streamer identifier for live stream A is ID1, the live streamer identifier for live stream B is ID2, and the live streamer identifier for live stream C is ID3, then the second past live stream is live stream A. Optionally, the second past live stream may be one past live stream or multiple past live streams. For example, if the user watched live stream A and live stream B in the past and the identifier of the first live streamer is ID1, and the live streamers for live stream A and live stream B both have the same identifier, the second past live stream includes live stream A and live stream B.
[0065] A second attention level of at least two users for a first live streamer is determined based on the contribution values of the at least two users to a second past live stream. Optionally, the user's contribution value to the second past live stream is proportional to the user's second attention level to the first live streamer. For example, taking one user as an example, the user's contribution value to the second past live stream is the user's contribution value to the live stream by the first live streamer. For example, if the second past live stream includes live stream A, live stream B, and live stream C by live streamer A, and the user's contribution value to live stream A is 100, his contribution value to live stream B is 300, and his contribution value to live stream C is 600, the user's contribution value to the second past live stream is 1,000.
[0066] Optionally, the second attention levels of at least two users for a first live streamer may be determined based on a second predetermined relationship between the user's contribution value to the live streamer and the user's attention level for the live streamer. The second predetermined relationship includes at least one first live streamer, the user's contribution value to the first live streamer, and the attention level corresponding to each contribution value. For example, the second predetermined relationship may be as shown in Table 2.
[0067] [Table 2]
[0068] It should be noted that Table 2 merely shows an example of the second predetermined relationship, and does not limit the second predetermined relationship.
[0069] For example, if the first live streamer is Live 1, and the user's contribution value to Live 1 is contribution value 1, then the user's attention level to the first live streamer will be attention level 1; if the first live streamer is Live 2, and the user's contribution value to Live 2 is contribution value 2, then the user's attention level to the first live streamer will be attention level 2; and if the first live streamer is Live 3, and the user's contribution value to Live 3 is contribution value 3, then the user's attention level to the first live streamer will be attention level 3. Optionally, if the same live streamer corresponds to different contribution values, then the user's attention level to the live streamer will be different.
[0070] Optionally, the second attention level of the user to the first live streamer may be determined based on the proportion of the user's contribution value to the first live streamer to the total contribution value of the user.
[0071] and determining degrees of attention of at least two users to the first live stream based on the first attention level and / or the second attention level, optionally determining the first attention level as the degree of attention of the users to the first live stream, optionally determining the second attention level as the degree of attention of the users to the first live stream, or optionally determining an average value of the first attention level and the second attention level as the degree of attention of the users to the first live stream.
[0072] S505: When the degree of attention of at least two users to the first live streaming is equal to or greater than a second threshold, a predetermined object is displayed on the live streaming page of the first live streaming.
[0073] Note that the execution procedure of step S505 may refer to the execution procedure of step S202, and will not be described again here in the embodiments of the present disclosure.
[0074] S506: Obtain real-time contribution values of multiple users to the first live broadcast.
[0075] Optionally, when real-time contribution values of multiple users to the first live broadcast are acquired, the display page of the terminal device also changes. The page change of the terminal device of the live broadcaster is different from the page change of the terminal device of the user.
[0076] An embodiment of the present disclosure provides a live streaming data processing method, which determines past contribution values of multiple users watching a first live stream, and if the past contribution values of at least two of the multiple users are equal to or greater than a first threshold, acquires the contribution history of the at least two users, acquires live streaming information of the first live stream, acquires the attention level of the at least two users to the first live stream based on the contribution history and live streaming information of the at least two users, and if the attention level of the at least two users to the first live stream is equal to or greater than a second threshold, displays a predetermined target on the live streaming page of the first live stream, acquires real-time contribution values of the multiple users to the first live stream, and if it is determined that a target user exists among the multiple users based on the real-time contribution values of the multiple users to the first live stream, determines the target user as an acquirer of the predetermined target. In this way, it is possible to flexibly and accurately determine whether to display a specified target on the live streaming page of the first live streaming based on the past contribution value of a user watching the first live streaming in real time; at the same time, the progress of the Easter Egg Challenge campaign can be displayed to users in real time during the Easter Egg Challenge campaign, allowing users to instantly adjust their strategies and increase the completion rate of the Easter Egg Challenge campaign; and the user's past contribution value can effectively reflect the user's ability to contribute contribution value to the first live streaming, thereby improving the effectiveness of holding a specified campaign in the live streaming room.
[0077] Based on any of the above-described embodiments, the procedure of the above-described live distribution data processing method will be described in detail below with reference to FIG.
[0078] FIG. 10 is a schematic diagram of the procedure of a live streaming data processing method provided by an embodiment of the present disclosure.
[0079] Referring to FIG. 10 , User A completed the Easter Egg Challenge campaign by sending a gift with a contribution value of 1,000 during the campaign. A message indicating the Easter Egg Challenge campaign was successful is displayed on Liver 1's live streaming page, and all users in the live streaming room are notified that User A completed the Easter Egg Challenge campaign and obtained the limited edition Rocket skin. In this way, it is possible to flexibly and accurately determine whether to display a specific target on the live streaming page of the first live streaming based on the past contribution values of users watching the first live streaming in real time. Furthermore, the user's past contribution value can effectively reflect the user's ability to contribute contribution values to the first live streaming, thereby enhancing the effectiveness of hosting a specific campaign in the live streaming room.
[0080] 11 is a schematic diagram of a configuration of a live streaming data processing device provided by an embodiment of the present disclosure. Referring to FIG. 11, the live streaming data processing device 10 includes a first determination module 11, a display module 12, an acquisition module 13, and a second determination module 14.
[0081] The first determination module 11 is used to determine past contribution values of a plurality of users who watch the first live broadcast; the display module 12 is used to display a predetermined target on a live streaming page of the first live streaming if the past contribution values of at least two users among the plurality of users are equal to or greater than a first threshold; the acquisition module 13 is used to acquire real-time contribution values of the plurality of users to the first live broadcast; When the second determination module 14 determines that a target user exists among the plurality of users based on the real-time contribution values of the plurality of users to the first live broadcast, the second determination module 14 is used to determine the target user as the acquirer of the predetermined target, and the real-time contribution value of the target user to the first live broadcast is equal to or greater than the target contribution value corresponding to the predetermined target.
[0082] In one possible embodiment, the display module 12 specifically comprises: If the past contribution values of at least two users among the plurality of users are equal to or greater than a first threshold, acquiring the attention levels of the at least two users to the first live broadcast; When the level of attention of the at least two users to the first live broadcast is equal to or greater than the second threshold, a predetermined object is displayed on the live broadcast page of the first live broadcast.
[0083] In one possible embodiment, the display module 12 specifically comprises: Acquiring a contribution history of the at least two users, the contribution history including contribution values of the at least two users to a plurality of past live broadcasts, live broadcast genres of the plurality of past live broadcasts, and live streamers of the plurality of past live broadcasts; Acquiring live streaming information of the first live streaming, including a first live streaming genre and / or a first live streamer identifier; and determining the level of attention of the at least two users to the first live broadcast based on the contribution history of the at least two users and the live broadcast information.
[0084] In one possible embodiment, the display module 12 specifically comprises: determining a first attention level of the at least two users to the live streaming of the first live streaming genre and a second attention level of the at least two users to the first live streamer based on the contribution history of the at least two users and the live streaming information; and determining the at least two users' levels of attention to the first live broadcast based on the first level of attention and / or the second level of attention.
[0085] In one possible embodiment, the display module 12 specifically comprises: Identifying a first past live stream from the plurality of past live streams, the live stream genre of which is the first live stream genre, based on the live stream genres of the plurality of past live streams; and determining a first level of interest of the at least two users in live broadcasts of the first live broadcast genre based on the contribution values of the at least two users to the first past live broadcast.
[0086] In one possible embodiment, the display module 12 specifically comprises: Identifying a second past live broadcast from the plurality of past live broadcasts in which the live broadcaster is the first live broadcaster, based on the live broadcasters of the plurality of past live broadcasts; and determining a second attention level of the at least two users to the first live streamer based on the contribution values of the at least two users to the second past live stream.
[0087] In one possible embodiment, the display module 12 specifically comprises: determining the object contribution value corresponding to the predetermined object; and displaying the predetermined target including the target contribution value on the live broadcast page based on the target contribution value.
[0088] In one possible embodiment, the display module 12 specifically comprises: Obtaining reference information including at least one of past contribution values of the at least two users, an object contribution value corresponding to a past object displayed during a first past live broadcast, and a maximum real-time contribution value corresponding to the past object; determining the target contribution value based on the reference information; The live streamer of the first past live stream is the same as the live streamer of the first live stream.
[0089] In one possible embodiment, the first determination module 11 specifically: determining a contribution value of the user to a plurality of past live streams; and determining an average value of the user's contribution values for the plurality of past live broadcasts as the past contribution value.
[0090] In one possible embodiment, the second decision module 14 specifically: obtaining real-time contribution values of the plurality of users to the first live broadcast for a predetermined period of time; determining whether a target user exists among the plurality of users based on real-time contribution values of the plurality of users to the first live broadcast during a predetermined period; If so, the target user is determined to be an acquirer of the predetermined objective.
[0091] The live streaming data processing device provided by this embodiment can be used to implement the technical solutions of the above-mentioned method embodiments, and the principles and technical effects of its implementation are similar, so this embodiment will not be described again here.
[0092] FIG. 12 is a schematic diagram of an electronic device provided by an embodiment of the present disclosure. Referring to FIG. 12, a schematic diagram of an electronic device 900 suitable for implementing an embodiment of the present disclosure is shown. The electronic device 900 may be a terminal device or a server. Examples of terminal devices include, but are not limited to, mobile devices such as mobile phones, laptops, digital broadcast receivers, personal digital assistants (PDAs), tablets (Portable Android Devices, PADs), portable media players (PMPs), and in-vehicle devices (e.g., car navigation devices), as well as fixed devices such as digital televisions (TVs) and desktop computers. The electronic device shown in FIG. 12 is merely an example and does not limit the functionality and scope of use of the embodiment of the present disclosure.
[0093] 12, electronic device 900 may include a processing unit (e.g., a central processor, a graphics processor, etc.) 901 that can perform various appropriate operations and processes in accordance with a program stored in read only memory (ROM) 902 or loaded from storage device 908 into random access memory (RAM) 903. RAM 903 also stores various programs and data necessary for the operation of electronic device 900. Processing unit 901, ROM 902, and RAM 903 are connected to one another via a bus 904. An input / output (I / O) interface 905 is also connected to bus 904.
[0094] Typically, input devices 906, including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 907, including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 908, including, for example, a magnetic tape, hard disk, etc.; and communication devices 909 may be connected to the I / O interface 905. The communication devices 909 may enable the electronic device to communicate and exchange data with other devices wirelessly or via wires. While FIG. 12 illustrates electronic device 900 having various devices, it should be understood that it is not necessary to implement or include all of the devices shown. Alternatively, more or fewer devices may be implemented or included.
[0095] In particular, according to embodiments of the present disclosure, the processes described with reference to the flowcharts above may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product. The computer program product includes a computer program carried on a non-transitory computer-readable storage medium, the computer program including program code for executing the methods illustrated in the flowcharts. In such embodiments, the computer program may be downloaded and installed from a network via the communication device 909, or may be installed from the storage device 908 or the ROM 902. When the computer program is executed by the processing device 901, the functions defined in the methods according to the embodiments of the present disclosure are performed.
[0096] In the present disclosure, the computer-readable storage medium may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the above. The computer-readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any combination thereof, but is not limited to these. More specific examples of the computer-readable storage medium include, but are not limited to, an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical memory device, a magnetic memory device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in combination with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium may include a data signal, propagated in baseband or as part of a carrier wave, in which computer-readable program code is embedded. Such a propagated data signal may take various forms, including, but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable storage medium other than a computer-readable storage medium that can transmit, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device.The program code contained in the computer-readable storage medium may be transmitted over any suitable medium, including but not limited to wire, optical cable, RF (Radio Frequency), etc., or any suitable combination of the above.
[0097] The computer-readable storage medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0098] The computer-readable storage medium stores one or more programs, which, when executed by an electronic device, cause the electronic device to perform the method described in the above embodiments.
[0099] Computer program code for carrying out the operations of the present disclosure can be written in one or more programming languages, or a combination thereof. Such programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as "C." The program code may run entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet Service Provider).
[0100] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of systems, methods, and computer program products that may be implemented according to various embodiments of the present disclosure. In this regard, each box in a flowchart or block diagram may represent a module, program segment, or portion of code. The module, program segment, or portion of code includes one or more executable instructions for implementing a given logical function. It should also be noted that in some alternative implementations, the functions shown in the boxes may occur in a different order than that shown. For example, two boxes shown in succession may actually be executed essentially in parallel, or may be executed in the reverse order, depending on the related functionality. It should also be noted that each box in the block diagrams and / or flowcharts, and combinations of boxes in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the given function or operation, or may be implemented using a combination of dedicated hardware and computer instructions.
[0101] The units described in the embodiments of the present disclosure may be implemented in software or hardware, and the names of the units may not necessarily limit the units themselves, for example, a first acquisition unit may be described as a "unit for acquiring at least two Internet Protocol addresses."
[0102] The functions described herein above may be performed, at least in part, by one or more hardware logic elements, such as Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Parts (ASSPs), System On Chip (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
[0103] In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain or store a program used by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the above. More specific examples of machine-readable storage media include one or more wire-based electrical connections, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0104] In a first aspect, one or more embodiments of the present disclosure include: determining past contribution values of a plurality of users viewing the first live stream; If the past contribution values of at least two users among the plurality of users are equal to or greater than a first threshold, displaying a predetermined target on a live streaming page of the first live streaming; obtaining real-time contribution values of the plurality of users to the first live broadcast; and when determining that a target user exists among the plurality of users based on the real-time contribution values of the plurality of users to the first live distribution, determining the target user as an acquirer of the predetermined target; The live streaming data processing method provides a real-time contribution value of the target user to the first live streaming, which is equal to or greater than a target contribution value corresponding to the predetermined target.
[0105] According to one or more embodiments of the present disclosure, if past contribution values of at least two users among the plurality of users are equal to or greater than a first threshold, displaying a predetermined target on a live streaming page of the first live streaming is: If the past contribution values of at least two users among the plurality of users are equal to or greater than a first threshold, acquiring the attention levels of the at least two users to the first live broadcast; When the level of attention of the at least two users to the first live broadcast is equal to or greater than a second threshold, displaying a predetermined object on a live broadcast page of the first live broadcast.
[0106] According to one or more embodiments of the present disclosure, Obtaining the attention levels of the at least two users to the first live broadcast includes: Acquiring a contribution history of the at least two users, the contribution history including contribution values of the at least two users to a plurality of past live broadcasts, live broadcast genres of the plurality of past live broadcasts, and live streamers of the plurality of past live broadcasts; Acquiring live streaming information of the first live streaming, including a first live streaming genre and / or a first live streamer identifier; and determining an attention level of the at least two users to the first live broadcast based on the contribution history of the at least two users and the live broadcast information.
[0107] According to one or more embodiments of the present disclosure, determining the attention levels of the at least two users to the first live broadcast based on the contribution histories of the at least two users includes: determining a first attention level of the at least two users to the live streaming of the first live streaming genre and a second attention level of the at least two users to the first live streamer based on the contribution history of the at least two users and the live streaming information; determining an attention level of the at least two users to the first live broadcast based on the first attention level and / or the second attention level.
[0108] According to one or more embodiments of the present disclosure, determining a first attention level of the at least two users to a live broadcast of the first live broadcast genre based on the contribution history of the at least two users and the live broadcast information includes: Identifying a first past live stream from the plurality of past live streams, the live stream genre of which is the first live stream genre, based on the live stream genres of the plurality of past live streams; and determining a first level of interest of the at least two users in live broadcasts of the first live broadcast genre based on the contribution values of the at least two users to the first past live broadcast.
[0109] According to one or more embodiments of the present disclosure, determining a second attention level of the at least two users to the first live streamer based on the contribution history of the at least two users and the live streaming information includes: Identifying a second past live broadcast from the plurality of past live broadcasts in which the live broadcaster is the first live broadcaster, based on the live broadcasters of the plurality of past live broadcasts; and determining a second level of attention of the at least two users to the first live streamer based on the contribution values of the at least two users to the second past live stream.
[0110] According to one or more embodiments of the present disclosure, displaying the predetermined target on a live streaming page of the first live streaming includes: determining the object contribution value corresponding to the predetermined object; and displaying the predetermined object including the object contribution value on the live streaming page based on the object contribution value.
[0111] According to one or more embodiments of the present disclosure, determining the object contribution value corresponding to the predetermined object includes: Obtaining reference information including at least one of past contribution values of the at least two users, an object contribution value corresponding to a past object displayed during a first past live broadcast, and a maximum real-time contribution value corresponding to the past object; determining the target contribution value based on the reference information; The live streamer of the first past live stream is the same as the live streamer of the first live stream.
[0112] According to one or more embodiments of the present disclosure, determining a past contribution value of any one of the plurality of users who watches the first live broadcast includes: determining a contribution value of the user to a plurality of past live streams; and determining, as the past contribution value, an average value of the user's contribution values for the plurality of past live broadcasts.
[0113] According to one or more embodiments of the present disclosure, when determining that a target user exists among the plurality of users based on real-time contribution values of the plurality of users to the first live broadcast, determining the target user as an acquirer of the predetermined target includes: acquiring real-time contribution values of the plurality of users to the first live broadcast within a predetermined period of time; determining whether a target user exists among the plurality of users based on real-time contribution values of the plurality of users to the first live broadcast within a predetermined period of time; and upon determining that there is, determining the target user as an acquirer of the predetermined objective.
[0114] In a second aspect, one or more embodiments of the present disclosure include: a first determination module for determining past contribution values of a plurality of users viewing the first live stream; a display module for displaying a predetermined target on a live streaming page of the first live streaming if the past contribution values of at least two users among the plurality of users are equal to or greater than a first threshold; an acquisition module for acquiring real-time contribution values of the plurality of users to the first live broadcast; a second determination module for determining, when it is determined that a target user exists among the plurality of users based on the real-time contribution values of the plurality of users to the first live distribution, that the target user is an acquirer of the predetermined target; A live streaming data processing device is provided, wherein a real-time contribution value of the target user to the first live streaming is equal to or greater than a target contribution value corresponding to the predetermined target.
[0115] In one possible embodiment, the display module specifically comprises: If the past contribution values of at least two users among the plurality of users are equal to or greater than a first threshold, acquiring the attention levels of the at least two users to the first live broadcast; When the level of attention of the at least two users to the first live broadcast is equal to or greater than the second threshold, a predetermined object is displayed on the live broadcast page of the first live broadcast.
[0116] In one possible embodiment, the display module specifically comprises: Acquiring a contribution history of the at least two users, the contribution history including contribution values of the at least two users to a plurality of past live broadcasts, live broadcast genres of the plurality of past live broadcasts, and live streamers of the plurality of past live broadcasts; Acquiring live streaming information of the first live streaming, including a first live streaming genre and / or a first live streamer identifier; and determining the level of attention of the at least two users to the first live broadcast based on the contribution history of the at least two users and the live broadcast information.
[0117] In one possible embodiment, the display module specifically comprises: determining a first attention level of the at least two users to the live streaming of the first live streaming genre and a second attention level of the at least two users to the first live streamer based on the contribution history of the at least two users and the live streaming information; and determining the at least two users' levels of attention to the first live broadcast based on the first level of attention and / or the second level of attention.
[0118] In one possible embodiment, the display module specifically comprises: Identifying a first past live stream from the plurality of past live streams, the live stream genre of which is the first live stream genre, based on the live stream genres of the plurality of past live streams; and determining a first level of interest of the at least two users in live broadcasts of the first live broadcast genre based on the contribution values of the at least two users to the first past live broadcast.
[0119] In one possible embodiment, the display module specifically comprises: Identifying a second past live broadcast from the plurality of past live broadcasts in which the live broadcaster is the first live broadcaster, based on the live broadcasters of the plurality of past live broadcasts; and determining a second attention level of the at least two users to the first live streamer based on the contribution values of the at least two users to the second past live stream.
[0120] In one possible embodiment, the display module specifically comprises: determining the object contribution value corresponding to the predetermined object; and displaying the predetermined target including the target contribution value on the live broadcast page based on the target contribution value.
[0121] In one possible embodiment, the display module specifically comprises: Obtaining reference information including at least one of past contribution values of the at least two users, an object contribution value corresponding to a past object displayed during a first past live broadcast, and a maximum real-time contribution value corresponding to the past object; determining the target contribution value based on the reference information; The live streamer of the first past live stream is the same as the live streamer of the first live stream.
[0122] In one possible embodiment, the first determination module specifically: determining a contribution value of the user to a plurality of past live streams; and determining an average value of the user's contribution values for the plurality of past live broadcasts as the past contribution value.
[0123] In one possible embodiment, the second determination module specifically: obtaining real-time contribution values of the plurality of users to the first live broadcast for a predetermined period of time; determining whether a target user exists among the plurality of users based on real-time contribution values of the plurality of users to the first live broadcast during a predetermined period; If so, the target user is determined to be an acquirer of the predetermined objective.
[0124] In a third aspect, according to one or more embodiments of the present disclosure, there is provided a method for implementing a method for implementing a multi-threaded ... the memory stores computer-executable instructions; An electronic device is provided in which the at least one processor executes computer-executable instructions stored in the memory to perform the live streaming data processing method described in the first aspect and various possible designs of the first aspect.
[0125] In a fourth aspect, according to one or more embodiments of the present disclosure, there is provided a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, cause the live streaming data processing method described in the first aspect above and various possible designs of the first aspect to be realized.
[0126] In a fifth aspect, according to one or more embodiments of the present disclosure, there is provided a computer program product storing a computer program that, when executed by a processor, realizes the live streaming data processing method described in the first aspect above and various possible designs of the first aspect.
[0127] In a sixth aspect, an embodiment of the present disclosure provides a computer program that, when executed by a processor, realizes the live streaming data processing method described in the first aspect and various possible designs of the first aspect.
[0128]
[0013] An embodiment of the present disclosure provides a live streaming data processing method, device, and apparatus, which includes: determining past contribution values of multiple users watching a first live stream; displaying a predetermined target on the live streaming page of the first live stream if the past contribution values of at least two of the multiple users are equal to or greater than a first threshold; obtaining real-time contribution values of the multiple users to the first live stream; and determining a target user among the multiple users as the target user if it is determined that a target user exists based on the real-time contribution values of the multiple users to the first live stream, where the target user's real-time contribution value to the first live stream is equal to or greater than a target contribution value corresponding to the predetermined target. In the above-mentioned method, by referring to the past contribution values of the multiple users of the first live stream, it is possible to accurately determine whether to display the predetermined target on the current live streaming page of the first live stream. The user's past contribution value can effectively reflect the user's ability to contribute contribution values to the first live stream, and further improve the effectiveness of hosting a predetermined campaign in the live streaming room.
[0129] The names of messages and information exchanged between multiple devices in the embodiments of the present disclosure are used for explanation purposes only and are not used to limit the scope of these messages or information.
[0130] It will be understood that before using any of the technical solutions disclosed in each embodiment of the present disclosure, the type, scope of use, usage scenario, etc. of personal information related to the present disclosure should be notified to users and their permission should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0131] For example, in response to receiving an active request from a user, presentation information is sent to the user to explicitly prompt the user that an operation requiring the acquisition and use of the user's personal information is being requested, allowing the user to autonomously choose, in accordance with the presentation information, whether or not to provide the personal information to software or hardware, such as an electronic device, application, server, or storage medium, that executes the operation of the technical solution of the present disclosure.
[0132] As an optional, but non-limiting example, the method of transmitting the presented information to the user in response to the user's active request may be, for example, a pop-up window in which the presented information can be presented in text form. The pop-up window may also include a selection control for the user to select "Agree" or "Disagree" to providing personal information to the electronic device.
[0133] It will be understood that the above-described notification and user permission acquisition process is merely exemplary and is not intended to limit the implementation of the present disclosure, and other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0134] It will be understood that the data related to this technical solution (including but not limited to the data itself, the acquisition or use of the data) must comply with the requirements of corresponding laws, regulations and related provisions.
[0135] The above description merely describes preferred embodiments of the present disclosure and the technical principles used. Those skilled in the art should understand that the scope of the present disclosure is not limited to the technical solutions formed by a specific combination of the above technical features, but also includes other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the spirit of the above disclosure. For example, the present disclosure also includes technical solutions formed by replacing the above features with technical features having similar functions (but not limited to) disclosed in the present disclosure.
[0136] Additionally, although operations are described in a particular order, this should not be construed as requiring that these operations be performed in the particular order shown, or that they be performed sequentially. In certain environments, multitasking and parallel processing may be advantageous. Similarly, certain implementation details set forth above should not be construed as limiting the scope of the present disclosure. Certain features described in separate embodiments may be implemented in combination in a single embodiment. Conversely, each feature described in a single embodiment may be implemented in multiple embodiments alone or in any suitable combination.
[0137] Although the subject matter of this disclosure has been described using language specific to structural features and / or logical operations of methods, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or operations described above. Rather, the specific features and operations described above are merely example forms for implementing the claims.
Claims
1. determining past contribution values of a plurality of users viewing the first live stream; If the past contribution values of at least two users among the plurality of users are equal to or greater than a first threshold, displaying an identifier related to a predetermined target on a live streaming page of the first live streaming; Obtaining real-time contribution values of the plurality of users to the first live stream after an identifier related to the predetermined target is displayed on a live stream page of the first live stream; and when determining that a target user exists among the plurality of users based on real-time contribution values of the plurality of users to the first live distribution, determining the target user as an acquirer of the predetermined target; a real-time contribution value of the target user to the first live broadcast is equal to or greater than a target contribution value required to acquire the predetermined target; If past contribution values of at least two users among the plurality of users are equal to or greater than a first threshold, displaying an identifier related to a predetermined target on a live streaming page of the first live streaming; If past contribution values of at least two users among the plurality of users are equal to or greater than a first threshold, acquiring the attention levels of the at least two users to the first live broadcast; and displaying an identifier related to a predetermined target on a live streaming page of the first live streaming when the level of attention of the at least two users to the first live streaming is equal to or greater than a second threshold. How to process live streaming data.
2. Obtaining the attention levels of the at least two users to the first live broadcast includes: Acquiring a contribution history of the at least two users, the contribution history including contribution values of the at least two users to a plurality of past live broadcasts, live broadcast genres of the plurality of past live broadcasts, and live streamers of the plurality of past live broadcasts; Acquiring live streaming information of the first live streaming, including a first live streaming genre and / or an identifier of a first live streamer; determining an attention level of the at least two users to the first live broadcast based on the contribution history of the at least two users and the live broadcast information; The method of claim 1.
3. Determining the attention levels of the at least two users to the first live broadcast based on the contribution histories of the at least two users and the live broadcast information includes: determining a first attention level of the at least two users to the live streaming of the first live streaming genre and a second attention level of the at least two users to the first live streamer based on the contribution history of the at least two users and the live streaming information; determining an attention level of the at least two users to the first live broadcast based on the first attention level and / or the second attention level; The method of claim 2.
4. Determining a first interest level of the at least two users for a live broadcast of the first live broadcast genre based on the contribution history of the at least two users and the live broadcast information includes: Identifying a first past live stream from the plurality of past live streams, the first past live stream genre of which is the first live stream genre, based on live stream genres of the plurality of past live streams; determining a first level of interest of the at least two users in live streaming of the first live streaming genre based on contribution values of the at least two users to the first past live streaming; The method of claim 3.
5. Determining a second attention level of the at least two users for the first live streamer based on the contribution history of the at least two users and the live streaming information includes: Identifying a second past live broadcast from the plurality of past live broadcasts in which the live broadcaster is the first live broadcaster, based on the live broadcasters of the plurality of past live broadcasts; and determining a second attention level of the at least two users to the first live streamer based on the contribution values of the at least two users to the second past live stream. The method of claim 3.
6. Displaying an identifier related to the predetermined target on a live streaming page of the first live streaming, determining the object contribution value corresponding to the predetermined object; and displaying the target contribution value on the live streaming page by including it in an identifier related to the predetermined target. The method according to any one of claims 1 to 5.
7. Determining the object contribution value corresponding to the predetermined object comprises: Obtaining reference information including at least one of past contribution values of the at least two users, an object contribution value corresponding to a past object displayed during a first past live broadcast, and a maximum real-time contribution value corresponding to the past object; determining the target contribution value based on the reference information; The live streamer of the first past live stream is the same as the live streamer of the first live stream, The method of claim 6.
8. Determining a past contribution value of any one of the plurality of users who watches the first live broadcast includes: determining a contribution value of the user to a plurality of past live streams; determining an average value of the user's contribution values to the plurality of past live broadcasts as the past contribution value, The method according to any one of claims 1 to 5.
9. determining, when a target user is present among the plurality of users based on real-time contribution values of the plurality of users to the first live broadcast, that the target user is determined to be an acquirer of the predetermined target; acquiring real-time contribution values of the plurality of users to the first live broadcast within a predetermined period of time; determining whether a target user exists among the plurality of users based on real-time contribution values of the plurality of users to the first live broadcast within a predetermined period of time; and if so, determining the target user as an acquirer of the predetermined object. The method according to any one of claims 1 to 5.
10. a first determination module for determining past contribution values of a plurality of users viewing the first live stream; a display module for displaying an identifier related to a predetermined target on a live streaming page of the first live streaming if the past contribution values of at least two users among the plurality of users are equal to or greater than a first threshold; an acquisition module for acquiring real-time contribution values of the plurality of users to the first live broadcast after an identifier related to the predetermined target is displayed on a live broadcast page of the first live broadcast; a second determination module for determining, when it is determined that a target user exists among the plurality of users based on the real-time contribution values of the plurality of users to the first live distribution, that the target user is an acquirer of the predetermined target; a real-time contribution value of the target user to the first live broadcast is equal to or greater than a target contribution value required to acquire the predetermined target; The display module includes: If the past contribution values of at least two users among the plurality of users are equal to or greater than a first threshold, obtain the attention levels of the at least two users with respect to the first live broadcast; When the level of attention of the at least two users to the first live broadcast is equal to or greater than a second threshold, displaying an identifier related to a predetermined target on a live broadcast page of the first live broadcast. Live streaming data processing device.
11. a processor and a memory, the memory stores computer-executable instructions; The processor performs the method of any one of claims 1 to 5 by executing computer-executable instructions stored in the memory. electronic equipment.
12. Stored are computer-executable instructions which, when executed by a processor, implement the method of any one of claims 1 to 5. A computer-readable storage medium.
13. When executed by a processor, the method according to any one of claims 1 to 5 is carried out. Computer program.
Citation Information
Patent Citations
Distribution system for content, distribution program, and distribution method
JP2015090526A
Device and system for content distribution
JP2019022072A
Distribution system
JP2020171005A
System, method, and program for distributing moving images
JP2021018501A