A method, server, medium and device for exposing a live broadcast room
Patent Information
- Application Number
- CN202211096665.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-08
- Publication Date
- 2026-10-09
- Estimated Expiration
- 2042-09-08
AI Technical Summary
[0004]针对现有技术存在的问题,本发明实施例提供了一种曝光直播间的方法、服务器、介质及设备,以解决或者部分解决现有技术中在进行竞价曝光直播间时,竞价曝光策略不合理导致直播间参与竞价兴趣及用户对平台的观看兴趣降低的技术问题
[0035]This invention provides a method, server, medium, and device for exposing a live streaming room. The method includes: determining the exposure level of a target user, wherein the target user is a user who has an exposure request for a target live streaming room; the target live streaming room is any live streaming room on a live streaming platform; determining the budget allocation amount for the target live streaming room in the current time period; for any current time period, adjusting the budget allocation amount based on the total actual consumption of the target live streaming room before the current time period of the day to obtain the target allocation amount for the current time period; determining the probability of a user at the current exposure level selecting the target live streaming room in the current time period based on the target allocation amount for the current time period and the actual consumption of the previous time period; and determining the live streaming room bidding sequence based on the selection probability. The system generates a table and exposes the live stream with the highest bid in the live stream bidding list. This categorizes users into exposure levels, and then determines the probability of users at each exposure level selecting the target live stream in the current time period based on the target allocation for the current time period and the actual consumption in the previous time period. This allows for adjustments to the selection probability of users at each exposure level in the current time period based on actual circumstances. This not only ensures that the live stream is exposed to high-quality users and increases the conversion rate of live streams participating in the bidding, thus ensuring the interest of live streams in participating in the bidding, but also avoids users seeing the same live stream continuously at certain times while not seeing it at other times, thereby increasing user viewing interest on the platform.
Smart Images

Figure CN115643421B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of live streaming room bidding exposure technology, and in particular to a method, server, medium and device for exposing live streaming rooms. Background Technology
[0002] In order to make the platform's traffic more valuable, certain slots are reserved in each time period for multiple live streaming rooms to bid for traffic. The live streaming room with the highest bid will then be exposed, and the fee will be deducted according to the actual number of exposures. Usually, each live streaming room sets a budget for each day. Once the budget is exhausted, it will no longer participate in bidding for other time periods of the day.
[0003] If a live stream consistently bids high prices in every time slot, its budget will be quickly exhausted, preventing it from participating in subsequent bidding sessions and potentially impacting its overall engagement. Furthermore, users may see the same live stream repeatedly at certain times, while being unable to see it at other times, which can reduce user engagement with the platform. Summary of the Invention
[0004] To address the problems existing in the prior art, embodiments of the present invention provide a method, server, medium, and device for exposing live streaming rooms, in order to solve or partially solve the technical problem in the prior art where unreasonable bidding strategies lead to a decrease in the interest of live streaming rooms in bidding and users in watching the platform.
[0005] A first aspect of the present invention provides a method for exposing a live streaming room, the method comprising:
[0006] Determine the exposure level to which the target user belongs; the target user is a user who has an exposure request for the target live room; the target live room is any live room in the live streaming platform.
[0007] Determine the budget allocation for the target live streaming room in the current time period;
[0008] The budget allocation is adjusted based on the total actual consumption of the target live streaming room before the current time period of the day to obtain the target allocation for the current time period;
[0009] The probability of a user at the current exposure level selecting the target live stream in the current time period is determined based on the target allocation amount for the current time period and the actual consumption amount in the previous time period.
[0010] The live stream bidding list is determined based on the selection probability, and the live stream with the highest bid in the live stream bidding list is exposed.
[0011] In the above scheme, determining the budget allocation for the target live streaming room in the current time period includes:
[0012] According to the formula Determine the budget allocation B for the target live streaming room in the current time period. t ;
[0013] Wherein, t is the current time period, B is the total daily budget of the target live streaming room, K is the number of time periods included in the day, and E... t This represents the actual consumption amount corresponding to the current time period t of the previous day.
[0014] In the above scheme, the step of adjusting the budget allocation based on the total actual consumption of the target live streaming room before the current time period of the day to obtain the target allocation for the current time period includes:
[0015] According to the formula The budget allocation is adjusted to obtain the target allocation C for the current time period. t ;in,
[0016] The B t The budget allocation for the target live stream room in the current time period, B is the total budget for the target live stream room for the day, i is any time period, t is the current time period, K is the number of time periods included in the day, and A is the budget allocation for the target live stream room in the current time period. i Let i be the actual consumption of the target live streaming room in the i-th time period. B represents the total actual consumption of the target live stream room before the current time period on that day. i The budget allocation for the target live streaming room in the i-th time period.
[0017] In the above scheme, determining the probability of a user at the current exposure level selecting the target live stream in the current time period based on the target allocation amount for the current time period and the actual consumption amount in the previous time period includes:
[0018] If it is determined that the target allocation amount for the current time period is greater than the actual consumption amount for the previous time period, then the probability of the user at the current exposure level selecting the target live stream room in the current time period is increased.
[0019] If it is determined that the target allocation amount for the current time period is less than the actual consumption amount for the previous time period, then the probability of the user at the current exposure level selecting the target live stream room in the current time period is reduced.
[0020] In the above scheme, increasing the probability of users at the current exposure level selecting the target live stream in the current time period includes:
[0021] According to the formula Increase the probability r of users at the current exposure level selecting the target live stream in the current time period. l t ;in,
[0022] The r l t-1 The probability that a user at the current exposure level selected the target live stream in the previous time period is given by l, where l is the current exposure level, and C is the probability that the user at the current exposure level selected the target live stream in the previous time period. t The target allocation amount for the current time period, A t-1 The current time period represents the actual consumption in the previous time period, where j represents any exposure level, L represents the total number of exposure levels, and so on. Let be the probability that a user at the j-th exposure level selected the target live stream in the previous time period of the current time period, and let be the probability that a user at the current exposure level selected the target live stream in the initial time period, which is a preset value.
[0023] In the above scheme, reducing the probability of users at the current exposure level selecting the target live stream in the current time period includes:
[0024] According to the formula Reduce the probability (rtl) of users at the current exposure level selecting the target live stream in the current time period; wherein,
[0025] The r l t-1 The probability that a user at the current exposure level selected the target live stream in the previous time period is given by l, where l is the current exposure level, and C is the probability that the user at the current exposure level selected the target live stream in the previous time period. t The target allocation amount for the current time period, A t-1 The current time period represents the actual consumption in the previous time period, where j represents any exposure level, L represents the total number of exposure levels, and so on. Let be the probability that a user at the j-th exposure level selected the target live stream in the previous time period of the current time period, and let be the probability that a user at the current exposure level selected the target live stream in the initial time period, which is a preset value.
[0026] In the above scheme, determining the live stream bidding list based on the selection probability includes:
[0027] For the target live streaming room, a reference probability is randomly generated using a random function;
[0028] If the selection probability is determined to be greater than the reference probability, then the target live stream room is added to the live stream room bidding list.
[0029] A second aspect of the present invention provides a server for exposing live streaming rooms, the server comprising:
[0030] The first determining unit is used to determine the exposure level to which the target user belongs, wherein the target user is a user who has an exposure request for the target live room; the target live room is any live room in the live streaming platform; and to determine the budget allocation amount for the target live room in the current time period.
[0031] The second determining unit is used to adjust the budget allocation based on the total actual consumption of the target live room before the current time period of the day, and obtain the target allocation for the current time period; and to determine the probability of a user at the current exposure level selecting the target live room in the current time period based on the target allocation for the current time period and the actual consumption of the previous time period.
[0032] An exposure unit is used to determine a live room bidding list based on the selection probability, and to expose the live room with the highest bid in the live room bidding list.
[0033] A third aspect of the present invention provides a computer-readable storage medium having a computer program stored thereon that, when executed by a processor, implements the steps of the method described in any of the first aspects.
[0034] A fourth aspect of the present invention provides a computer device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the program, implements the steps of the method described in any of the first aspects.
[0035] This invention provides a method, server, medium, and device for exposing a live streaming room. The method includes: determining the exposure level of a target user, wherein the target user is a user who has an exposure request for a target live streaming room; the target live streaming room is any live streaming room on a live streaming platform; determining the budget allocation amount for the target live streaming room in the current time period; for any current time period, adjusting the budget allocation amount based on the total actual consumption of the target live streaming room before the current time period of the day to obtain the target allocation amount for the current time period; determining the probability of a user at the current exposure level selecting the target live streaming room in the current time period based on the target allocation amount for the current time period and the actual consumption of the previous time period; and determining the live streaming room bidding sequence based on the selection probability. The system generates a table and exposes the live stream with the highest bid in the live stream bidding list. This categorizes users into exposure levels, and then determines the probability of users at each exposure level selecting the target live stream in the current time period based on the target allocation for the current time period and the actual consumption in the previous time period. This allows for adjustments to the selection probability of users at each exposure level in the current time period based on actual circumstances. This not only ensures that the live stream is exposed to high-quality users and increases the conversion rate of live streams participating in the bidding, thus ensuring the interest of live streams in participating in the bidding, but also avoids users seeing the same live stream continuously at certain times while not seeing it at other times, thereby increasing user viewing interest on the platform. Attached Figure Description
[0036] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0037] Figure 1 A schematic flowchart of a method for exposing a live streaming room according to an embodiment of the present invention is shown;
[0038] Figure 2 A schematic diagram of the server structure of an exposure live streaming room according to an embodiment of the present invention is shown;
[0039] Figure 3 A schematic diagram of a computer device structure according to an embodiment of the present invention is shown;
[0040] Figure 4 A schematic diagram of a computer-readable storage medium structure according to an embodiment of the present invention is shown. Detailed Implementation
[0041] Exemplary embodiments of the present disclosure will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
[0042] This invention provides a method for exposing a live streaming room, such as... Figure 1 As shown, the method includes the following steps:
[0043] S110, determine the exposure level to which the target user belongs, wherein the target user is a user who has an exposure request for the target live room; the target live room is any live room in the live streaming platform;
[0044] There are various types of users on live streaming platforms, such as ordinary users, premium users, and other users. Premium users can be understood as users who watch for a longer period of time in the section where the target live stream is located (e.g., more than 1 hour of viewing time per day, or this can be determined based on the actual situation of the platform) or have a higher click rate. Ordinary users can be understood as users who watch for a shorter period of time in the section where the target live stream is located (e.g., less than 20 minutes of viewing time per day, or this can be determined based on the actual situation of the platform) or have a lower click rate.
[0045] If the live stream can be exposed to high-quality users, whose viewing time is longer, the conversion rate and return on investment of the live stream can be improved, thereby increasing the interest of the live stream in bidding.
[0046] Therefore, in order to increase the likelihood of exposing the live stream to high-quality users, it is necessary to segment the users on the platform in this embodiment.
[0047] In one implementation, determining the exposure level to which the target user belongs includes:
[0048] Get the total viewing time of each user in the live streaming section of the target live streaming room within a preset historical time period;
[0049] Sort the total viewing time to obtain the set W of viewing times;
[0050] Based on the number of users and the preset number of levels, the viewing time set is divided into viewing time intervals of the corresponding number of levels;
[0051] Obtain the target viewing time of the target user in the live streaming section of the target live streaming room, and determine the target viewing time range into which the target viewing time falls;
[0052] The level corresponding to the target viewing time interval is taken as the exposure level to which the target user belongs.
[0053] The historical time period can be one month, or it can be determined based on the actual situation of the platform, without restriction. The target user is any user who has an exposure request for the target live stream; the target live stream is any live stream on the live streaming platform.
[0054] In this embodiment, when dividing the viewing time set into viewing time intervals corresponding to the number of levels based on the number of users and the preset number of levels, the division is performed using quantiles.
[0055] For example, if the number of tiers is L and the number of users is N, then the viewing duration range corresponding to the current exposure tier l is: Where W is the set of viewing durations, For W Quantiles. The initial quantile is +∞.
[0056] For ease of understanding, let's take the viewing time of 10 users as an example (in real-world applications, there will be a massive number of users). The viewing times of these 10 users, arranged from longest to shortest, are 100 min, 90 min, 80 min, 70 min, 60 min, 50 min, 40 min, 30 min, 20 min, and 10 min. If we need to divide them into 5 levels, then the viewing time range corresponding to the first exposure level is [90, 100], the viewing time range corresponding to the second exposure level is [70, 90), and the higher the level, the shorter the viewing time. In this way, by determining the exposure level to which the target user belongs, users with longer viewing times can be given a higher probability of initial time slot selection, making it more likely that high-quality users will see the target live stream. Since high-quality users are more likely to click, this stratification can improve the conversion rate and return on investment of the live stream, thereby increasing the interest in participating in the bidding for the live stream.
[0057] S111, determine the budget allocation amount for the target live streaming room in the current time period; adjust the budget allocation amount based on the total actual consumption of the target live streaming room before the current time period of the day to obtain the target allocation amount for the current time period.
[0058] The total daily budget (price) for the target live streaming room is pre-set. In this embodiment, the day is divided into multiple time periods, and the total budget is divided according to the time periods. Each time period has a corresponding budget allocation.
[0059] For example, if the total budget is B, and the day is divided into K time periods, then:
[0060] B = (B 1 ,...B t ,...,B K )
[0061] Among them, Bt K represents the budget allocation for the target live streaming room during the current time period. K is a constant, and can typically be 24, 48, 96, etc.
[0062] In one implementation, determining the budget allocation for the target live stream room in the current time period includes:
[0063] According to the formula Determine the budget allocation B for the target live streaming room in the current time period. t ;
[0064] Where t represents the current time period, B represents the total daily budget of the target live streaming room, K represents the number of time periods included in the day, and E represents the total daily budget. t This represents the actual consumption amount corresponding to the current time period t in the previous day. It's understandable that the number of time periods is the same each day, therefore the previous day also includes time period t.
[0065] The principle behind the above formula is: based on the proportion of the actual consumption of the current day in time period t of the previous day to the total consumption of the previous day. To estimate the budget allocation for the current time period t of the day.
[0066] It's important to note that the budget can be expressed in terms of either traffic or monetary value; that is, the unit of budget can be either traffic or monetary value (e.g., yuan). For example, suppose the target livestream's total budget for the day is 10,000 yuan, the actual spending in the first session of the previous day was 10,000 yuan, and the total actual spending across all sessions of the previous day was 500,000 yuan. Then, the budget allocation for the first session of the day would be:
[0067] However, in practical applications, actual consumption is related to the competition at the time. If no winner is won, even with a budget allocation, the live stream may not get exposure. That is, it's impossible to guarantee that the actual consumption and budget allocation for each time period will be exactly equal. To improve the accuracy of subsequent selection probability determination, the budget allocation for the current time period t needs to be adjusted based on the total actual consumption before the current time period t, including:
[0068] According to the formula Adjust the budget allocation for the current period to obtain the target allocation C for the current period. t ;in,
[0069] B t Let A be the budget allocation for the target live stream in the current time period, B be the total budget for the target live stream for the day, i be any time period, t be the current time period, K be the number of time periods included in the day, and A be the budget allocation for the target live stream in the current time period. i Let represent the actual consumption of the target live stream room in the i-th time period. B represents the total actual consumption of the target live stream room before the current time slot on that day. i The budget allocation for the target live streaming room in the i-th time period.
[0070] The principle behind the above formula is:
[0071] The total actual consumption of the target live stream room up to time period t-1 is Represents the remaining amount of the total budget for the day; This represents the remaining budget allocation from the current time period t to the end of the day. If the remaining amount of the total budget is greater than the remaining budget allocation, the excess budget needs to be evenly distributed across the current time period t and the subsequent Kt time periods to determine the average distribution across the current time period t and the subsequent Kt time periods. Then add the average allocation to the budget allocation corresponding to the current time period t to get the target allocation for the current time period t.
[0072] This embodiment first divides the budget by time period, and then adjusts the budget allocation for the current time period based on the actual consumption, so that the bidding allocation of the target live room is more in line with the actual situation, avoiding the situation where the live room quickly consumes the budget, thereby preventing users from seeing the same live room continuously in certain time periods, thus increasing users' interest in watching the platform's live broadcasts.
[0073] S112, determine the probability of a user at the current exposure level selecting the target live room in the current time period based on the target allocation amount for the current time period and the actual consumption amount in the previous time period.
[0074] Users at different exposure levels should be assigned different selection probabilities. At the current time t, the selection probability vector is r. t ,
[0075] Where, r l t l represents the probability of a user at the current exposure level selecting the target live stream during the current time period, where l is the current exposure level.
[0076] In one implementation, determining the probability of a user at the current exposure level selecting the target live stream in the current time period based on the target allocation amount for the current time period and the actual consumption amount for the previous time period includes:
[0077] If it is determined that the target allocation for the current time period is greater than the actual consumption in the previous time period, then the probability of users at the current exposure level selecting the target live stream room in the current time period will be increased.
[0078] If the target allocation for the current time period is determined to be less than the actual consumption in the previous time period, then the probability of users at the current exposure level selecting the target live stream room in the current time period will be reduced.
[0079] In this embodiment, theoretically, the selection probability should be determined according to the target allocation amount for each time period to uniformly expose the target live broadcast room. However, in practical applications, some abnormal situations may occur, causing the actual consumption amount of the previous time period to be too large or too small. In this case, it is necessary to base the target allocation amount C of the current time period t on the target allocation amount C. t The decision is based on the actual consumption in the previous time period versus increasing or decreasing the probability of users at the current exposure level selecting the target live stream in the current time period.
[0080] Specifically, if the target allocation for the current time period is greater than the actual consumption in the previous time period, and exposure continues based on the selection probability of the target live stream room by users at the current exposure level in the previous time period, then the target allocation may not be achieved. Therefore, it is necessary to use the formula... Increase the probability (r) of users at the current exposure level selecting the target live stream in the current time period. l t ;in,
[0081] r l t-1 A represents the probability that a user at the current exposure level selected the target live stream in the previous time period. t - 1 Here, j represents the actual consumption in the previous time period, j represents any exposure level, and L represents the total number of exposure levels. The probability of a user at the j-th exposure level selecting the target live stream in the previous time period is given. The probability of a user at the current exposure level selecting the target live stream in the initial time period is a preset value, such as 0.3 to 0.5. The smaller the level, the greater the probability of selection in the initial time period.
[0082] The principle behind the above formula is:
[0083] If C t >A t-1 This indicates that, based on the previous time period, it is necessary to increase the probability of users at the current exposure level selecting the target live stream during the current time period; C t -A t-1 This is the amount of budget that needs to be consumed, and this budget needs to be allocated to users in the first to L exposure levels, specifically:
[0084] Determine the percentage of the budget that needs to be consumed. This percentage can be understood as the proportion of the budget that needs to be consumed in the current time period t compared to the time period t-1. For example, suppose C... t For 120, A t-1 If the value is 100, then 20% more budget needs to be consumed in the current time period t.
[0085] In this embodiment, it is desirable to give users with higher exposure levels a higher selection probability, thereby allocating a larger proportion of the budget to be consumed. Therefore, for users at the current exposure level l, the selection probability is based on the normalized selection probability of the previous time period. The excess budget amount is weighted and allocated. Since the probability of choosing a time period (t) needs to be increased based on the probability of choosing a time period (t-1), the weighted budget amount percentage needs to be adjusted. Adding 1 ensures that the selection probability of the current time period t is always greater than the selection probability of the time period t-1.
[0086] However, since the final selection probability is between 0 and 1, the minimum function is used to ensure that the improved probability is between 0 and 1.
[0087] Similarly, if the target allocation for the current time period is less than or equal to the actual consumption in the previous time period, and exposure continues based on the selection probability of users at the current exposure level for the target live stream in the previous time period, then the target allocation may be achieved ahead of schedule. Therefore, it is necessary to use the formula... Reduce the probability r of users at the current exposure level selecting the target live stream in the current time period. l t For a detailed explanation of each parameter, please refer to the above text; it will not be repeated here.
[0088] The principle behind the above formula is:
[0089] If C t <=A t-1 This indicates that, based on the previous time period, it is necessary to reduce the probability of users at the current exposure level selecting the target live stream during the current time period; A t-1 -C t This is the amount of budget that needs to be reduced. This portion of the budget needs to be allocated to users at the 1-L exposure level, specifically:
[0090] Determine the percentage of the budget that needs to be reduced. This percentage can be understood as the proportion by which the budget needs to be reduced in the current time period t compared to the time period t-1. For example, suppose C... t For 100, A t-1 If the value is 120, then the budget needs to be reduced by 20% in the current period t.
[0091] In this embodiment, it is desirable to give users with higher exposure levels a higher probability of selection, thereby allocating a larger proportion of the budget that needs to be reduced. Therefore, for users at the current exposure level l, the normalized selection probability from the previous time period is used. The proportion of the reduced budget is weighted and allocated. Since the reduction is based on the probability of selection in time period t-1, the weighted proportion of the budget needs to be subtracted from 1. Ensure that the probability of selection in the current time period t is necessarily less than the probability of selection in the time period t-1.
[0092] However, since the final selection probability is between 0 and 1, the maximum function (max) is used to ensure that the increased probability is between 0 and 1.
[0093] For example, assuming K=24, in the 11th time period, the probability of a user in layer l selecting the target live stream is 0.3, and the sum of the selection probabilities of all layers is 1.5. The following calculates the probability of a user in layer l selecting the target live stream in the 12th time period:
[0094] If the budget allocation for the 12th period is 100, the total budget for the day is 2000, the actual total consumption of the budget up to the 12th period is 1000, and the sum of the budget allocations after the 12th period is 800, then:
[0095]
[0096] If the actual consumption in the 11th period is 90, then:
[0097]
[0098] In this way, the selection probability of each time period can be adjusted according to the actual situation, so that a suitable live broadcast room can be selected to enter the live broadcast room bidding list based on the selection probability.
[0099] S113, determine the live room bidding list based on the selection probability, and expose the live room with the highest bid in the live room bidding list.
[0100] In one implementation, determining the live stream bidding list based on selection probability includes:
[0101] For the target live stream, a reference probability is randomly generated using a random function;
[0102] If the probability of selection is determined to be greater than the reference probability, the target live stream will be added to the live stream bidding list.
[0103] For example, suppose there are three live streaming rooms D, E and F; the probability of a user in the l-th layer choosing live streaming room D is 0.7, the probability of a user in the l-th layer choosing live streaming room E is 0.5, and the probability of a user in the l-th layer choosing live streaming room F is 0.3.
[0104] Assuming the randomly generated reference probability is 0.4, the selection probabilities of live stream room D and live stream room E are both greater than 0.4. Therefore, live stream rooms D and E can be added to the live stream bidding list. Since the selection probability of live stream room F is less than the reference probability, live stream room F will not be added to the live stream bidding list.
[0105] This embodiment can use the rand() function to randomly generate the reference probability, or it can be generated using other methods; no restrictions are imposed here.
[0106] Once the live stream bidding list is finalized, only the live streams on the list will participate in this exposure. Generally, the live stream with the highest bid in the bidding list will receive the requested exposure opportunity.
[0107] Continuing with the example above, suppose the live stream bidding list only includes live stream D and live stream E. If the price bid by live stream D is higher than that of live stream E, then live stream D will be exposed.
[0108] This embodiment divides users into exposure levels, and then determines the probability of users in the current exposure level selecting the target live stream in the current time period based on the target allocation amount for the current time period and the actual consumption amount of the previous time period. This allows for adjustments to the selection probability of users in the current exposure level selecting the target live stream in the current time period based on actual conditions. This not only ensures that the live stream is exposed to high-quality users and increases the conversion rate of live streams participating in bidding, thus ensuring the interest of live streams in participating in bidding, but also avoids users seeing the same live stream continuously at certain times, while not seeing the same live stream at other times, thereby increasing users' viewing interest on the platform.
[0109] Based on the same inventive concept as in the foregoing embodiments, this embodiment also provides a server for exposing live streaming rooms, such as... Figure 2 As shown, the server includes:
[0110] The first determining unit 21 is used to determine the exposure level to which the target user belongs, wherein the target user is a user who has an exposure request for the target live room; the target live room is any live room in the live streaming platform; and to determine the budget allocation amount for the target live room in the current time period.
[0111] The second determining unit 22 is used to adjust the budget allocation based on the total actual consumption of the target live room before the current time period of the day, and obtain the target allocation for the current time period; and to determine the probability of a user at the current exposure level selecting the target live room in the current time period based on the target allocation for the current time period and the actual consumption of the previous time period.
[0112] Exposure unit 23 is used to determine the live room bidding list based on the selection probability, and to expose the live room with the highest bid in the live room bidding list.
[0113] Since the server described in the embodiments of this invention is an apparatus used to implement the method of exposing live streaming rooms according to the embodiments of this invention, those skilled in the art can understand the specific structure and variations of the apparatus based on the method described in the embodiments of this invention, and therefore will not be described in detail here. All servers used in the methods of the embodiments of this invention fall within the scope of protection of this invention.
[0114] Based on the same inventive concept, this embodiment provides a computer device 300, such as... Figure 3 As shown, it includes a memory 310, a processor 320, and a computer program 311 stored in the memory 310 and executable on the processor 320. When the processor 320 executes the computer program 311, it implements any step of the method described above.
[0115] Based on the same inventive concept, this embodiment provides a computer-readable storage medium 400, such as... Figure 4 As shown, a computer program 411 is stored thereon, which, when executed by a processor, implements the steps of any of the methods described above.
[0116] Through one or more embodiments of the present invention, the present invention has the following beneficial effects or advantages:
[0117] This invention provides a method, server, medium, and device for exposing a live streaming room. The method includes: determining the exposure level of a target user, wherein the target user is a user who has an exposure request for a target live streaming room; the target live streaming room is any live streaming room on a live streaming platform; determining the budget allocation amount for the target live streaming room in the current time period; for any current time period, adjusting the budget allocation amount based on the total actual consumption of the target live streaming room before the current time period of the day to obtain the target allocation amount for the current time period; determining the probability of a user at the current exposure level selecting the target live streaming room in the current time period based on the target allocation amount for the current time period and the actual consumption of the previous time period; determining the live streaming room bidding list based on the selection probability, and... The live stream with the highest bid in the live stream bidding list will be exposed. This stratifies users into exposure levels. When determining the probability of users at each level selecting the target live stream in the current time period, higher-quality users can be given a higher selection probability, increasing the likelihood of exposing the live stream to them. Since the viewing time and click probability of high-quality users are guaranteed, the conversion rate of live streams participating in the bidding is directly improved, thus ensuring the interest of live streams participating in the bidding. Simultaneously, the total budget is allocated to various time periods and adjusted based on actual conditions to avoid live streams consuming all their budget at once. This prevents users from seeing the same live stream consecutively in the same time period, increasing user interest in watching on the platform.
[0118] The algorithms and displays provided herein are not inherently related to any particular computer, virtual system, or other device. Various general-purpose systems can also be used in conjunction with the teachings herein. The required structure for constructing such systems is apparent from the above description. Furthermore, this invention is not directed to any particular programming language. It should be understood that the contents of the invention described herein can be implemented using various programming languages, and the above description of specific languages is for the purpose of disclosing the best mode of implementation of the invention.
[0119] Numerous specific details are set forth in the specification provided herein. However, it will be understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures, and techniques have not been shown in detail so as not to obscure the understanding of this specification.
[0120] Similarly, it should be understood that, in order to simplify this disclosure and aid in understanding one or more of the various aspects of the invention, in the above description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof. However, this method of disclosure should not be construed as reflecting an intention that the claimed invention requires more features than are expressly recited in each claim. Rather, as reflected in the following claims, inventive aspects lie in fewer than all features of a single foregoing disclosed embodiment. Therefore, the claims following the detailed description are hereby expressly incorporated into this detailed description, wherein each claim itself is a separate embodiment of the invention.
[0121] Those skilled in the art will understand that modules in the device of the embodiments can be adaptively changed and placed in one or more devices different from that embodiment. Modules, units, or components in the embodiments can be combined into a single module, unit, or component, and further, they can be divided into multiple sub-modules, sub-units, or sub-components. Except where at least some of such features and / or processes or units are mutually exclusive, any combination can be used to combine all features disclosed in this specification (including the accompanying claims, abstract, and drawings) and all processes or units of any method or device so disclosed. Unless expressly stated otherwise, each feature disclosed in this specification (including the accompanying claims, abstract, and drawings) may be replaced by an alternative feature that serves the same, equivalent, or similar purpose.
[0122] Furthermore, those skilled in the art will understand that although some embodiments herein include certain features included in other embodiments but not others, combinations of features from different embodiments are intended to be within the scope of the invention and form different embodiments. For example, in the following claims, any of the claimed embodiments can be used in any combination.
[0123] The various component embodiments of the present invention can be implemented in hardware, or as software modules running on one or more processors, or a combination thereof. Those skilled in the art will understand that microprocessors or digital signal processors (DSPs) can be used in practice to implement some or all of the functions of some or all of the components of the gateway, proxy server, or system according to embodiments of the present invention. The present invention can also be implemented as a device or apparatus program (e.g., a computer program and computer program product) for performing some or all of the methods described herein. Such programs implementing the present invention can be stored on a computer-readable medium or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
[0124] It should be noted that the above embodiments are illustrative of the invention and not restrictive, and that those skilled in the art can devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses should not be construed as limiting the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention can be implemented by means of hardware comprising several different elements and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by the same item of hardware. The use of the words first, second, and third, etc., does not indicate any order. These words can be interpreted as names.
[0125] Although preferred embodiments of this application have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of this application.
[0126] The above description is merely a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
Claims
1. A method for exposing a live streaming room, characterized in that, The method includes: Determine the exposure level to which the target user belongs; the target user is a user who has an exposure request for the target live stream; the target live stream is any live stream on the live streaming platform. Determine the budget allocation for the target live streaming room in the current time period; The budget allocation is adjusted based on the total actual consumption of the target live streaming room before the current time period of the day to obtain the target allocation for the current time period; The probability of a user at the current exposure level selecting the target live stream in the current time period is determined based on the target allocation amount for the current time period and the actual consumption amount in the previous time period. A live stream bidding list is determined based on the selection probability, and the live stream with the highest bid in the live stream bidding list is exposed. Specifically, determining the exposure level of the target user includes: obtaining the total viewing time of each user in the live streaming section of the target live streaming room within a preset historical time period; sorting the total viewing time to obtain a viewing time set W; dividing the viewing time set into viewing time intervals corresponding to the number of levels based on the number of users and a preset number of levels; obtaining the target viewing time of the target user in the live streaming section of the target live streaming room, and determining the target viewing time interval into which the target viewing time falls; and taking the level corresponding to the target viewing time interval as the exposure level of the target user.
2. The method as described in claim 1, characterized in that, Determining the budget allocation for the target live streaming room in the current time period includes: According to the formula Determine the budget allocation for the target live streaming room in the current time period. ; Among them, the t For the current time period, the B The total budget for the target live streaming room for the day, the K The number of time periods included in the day, the The current time period of the previous day. t The corresponding actual consumption.
3. The method as described in claim 1, characterized in that, The step of adjusting the budget allocation based on the total actual consumption of the target live streaming room before the current time period of the day to obtain the target allocation for the current time period includes: According to the formula The budget allocation is adjusted to obtain the target allocation for the current time period. ;in, The The budget allocation for the target live streaming room in the current time period, the B The total budget for the target live streaming room for the day, the i For any given time period, the t For the current time period, the K The number of time periods included in the day, the The target live streaming room is in the first i The actual consumption for each time period, the The total actual consumption of the target live streaming room before the current time period on the same day, the The target live streaming room is in the first i Budget allocation for each time period.
4. The method as described in claim 1, characterized in that, The step of determining the probability of a user at the current exposure level selecting the target live stream in the current time period based on the target allocation amount for the current time period and the actual consumption amount in the previous time period includes: If it is determined that the target allocation amount for the current time period is greater than the actual consumption amount for the previous time period, then the probability of the user at the current exposure level selecting the target live stream room in the current time period is increased. If it is determined that the target allocation amount for the current time period is less than the actual consumption amount for the previous time period, then the probability of the user at the current exposure level selecting the target live stream room in the current time period is reduced.
5. The method as described in claim 4, characterized in that, The method of increasing the probability of users at the current exposure level selecting the target live stream in the current time period includes: According to the formula Increase the probability that users at the current exposure level will select the target live stream in the current time period. ;in, The The probability that a user at the current exposure level selected the target live stream in the previous time period of the current time period. l For the current exposure level, the The target allocation amount for the current time period, the The actual consumption in the previous period of the current period, the j For any exposure level, the L The total number of exposure levels, the For the first j The probability of a user at the current exposure level selecting the target live stream in the previous time period is calculated, while the probability of a user at the current exposure level selecting the target live stream in the initial time period is a preset value.
6. The method as described in claim 4, characterized in that, The method of reducing the probability of users at the current exposure level selecting the target live stream in the current time period includes: According to the formula Reduce the probability that users at the current exposure level will select the target live stream in the current time period. ;in, The The probability that a user at the current exposure level selected the target live stream in the previous time period of the current time period. l For the current exposure level, the The target allocation amount for the current time period, the The actual consumption in the previous period of the current period, the j For any exposure level, the L The total number of exposure levels, the For the first j The probability of a user at the current exposure level selecting the target live stream in the previous time period is calculated, while the probability of a user at the current exposure level selecting the target live stream in the initial time period is a preset value.
7. The method as described in claim 1, characterized in that, The process of determining the live stream bidding list based on the selection probability includes: For the target live streaming room, a reference probability is randomly generated using a random function; If the selection probability is determined to be greater than the reference probability, then the target live stream room is added to the live stream room bidding list.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the program implements the steps of the method according to any one of claims 1-7.
9. A computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the steps of the method according to any one of claims 1-7.
Citation Information
Patent Citations
Streaming calculation based full automatic bidding optimization method and system
CN106960359A
Exposure method and device of live broadcast room, medium and equipment
CN114710686A