Virtual gift lottery rebate method and its device, equipment and medium

By dynamically adjusting the award configuration and rebate reward pool on the online live broadcast platform, combining user identity and participation data, the problems of rebate reward cost control and user participation improvement are solved, and economic and fair activity effects are achieved.

CN116170648BActive Publication Date: 2025-02-07BIGO TECH PTE LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202310151008.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-21
Publication Date
2025-02-07
Estimated Expiration
2043-02-21

AI Technical Summary

Technical Problem

How does the online live broadcast platform effectively control the rebate and reward costs in virtual gift lottery rebate activities to ensure the economics of the platform and the improvement of user participation.

Method used

By dynamically adjusting the prize allocation configuration and rebate reward pool mechanism, combining the user's identity, historical participation data and the value of virtual gifts, dynamically adjusting the prize allocation configuration of users participating in the rebate lottery activity, and determining whether it is based on the remaining reward value of the rebate reward pool. Make a winning rebate.

Benefits of technology

It effectively controls the rebate and reward costs of online live broadcast platforms in the rebate and award-winning activities, and at the same time increases the participation of users of different identities, ensuring the economic and fairness of the activities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116170648B_ABST
    Figure CN116170648B_ABST
Patent Text Reader

Abstract

The present application relates to a virtual gift lottery rebate method and its device, equipment, medium, and product in the field of online chat technology. The method includes: responding to a virtual gift lottery instruction pushed by a user terminal, obtaining the user gift sharing information corresponding to the user terminal and adding it to the rebate reward pool of the user terminal; determining the corresponding prize configuration based on the prize distribution configuration corresponding to the user identity according to the user gift sharing information and the user identity and historical lottery participation information of the user terminal; executing the virtual gift lottery rebate based on the prize distribution configuration, and obtaining the lottery result corresponding to the virtual gift lottery rebate; when the lottery result is a winning prize, determining whether the rebate value of the lottery result exceeds the remaining reward value of the rebate reward pool, and if it does not exceed, performing a winning rebate on the user terminal based on the rebate value. The present application combines the dynamic prize distribution configuration and the rebate reward pool mechanism to construct a rebate lottery business for user gifts in the platform to control the rebate reward cost of the platform.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of network live broadcast technology, and in particular to a virtual gift lottery return method and its corresponding device, a virtual gift lottery return device, a computer-readable storage medium, and a computer program product. Background Art

[0002] Existing online live broadcast platforms usually provide virtual gift giving services to platform users, so that audience users on the platform can give virtual gifts to the anchor users in their live broadcast rooms. In order to increase the use of virtual gift giving services by platform users, some online live broadcast platforms allow audience users to participate in rebate lottery activities to obtain rebate rewards after giving virtual gifts to anchor users. However, when giving sufficient rebate rewards to audience users who give virtual gifts, how to control the rebate reward cost of the rebate lottery activities is a problem faced by the online live broadcast platforms. Therefore, the applicant has made corresponding explorations in order to solve this problem. Summary of the invention

[0003] The purpose of this application is to solve the above-mentioned problems and to provide a virtual gift lottery rebate method and its corresponding device, virtual gift lottery rebate equipment, computer-readable storage medium, and computer program product.

[0004] According to one aspect of the present application, a virtual gift lottery rebate method is provided, comprising the following steps:

[0005] In response to the virtual gift lottery instruction pushed by the user terminal, obtain the user gift sharing information corresponding to the user terminal to update the rebate reward pool corresponding to the user terminal, wherein the user gift sharing information is determined based on the value of the virtual gift donated by the user terminal this time;

[0006] According to the prize configuration determination rules corresponding to the user identity of the user terminal, based on the historical lottery participation information of the user terminal and the user gift sharing information, the corresponding lottery configuration is determined;

[0007] Execute a virtual gift lottery rebate based on the prize distribution configuration, and obtain a lottery result corresponding to the virtual gift lottery rebate;

[0008] When the lottery result is a winning prize, it is determined whether the rebate value of the lottery result exceeds the remaining reward value of the rebate reward pool, and if it does not exceed, a winning rebate is performed on the user terminal based on the rebate value.

[0009] According to another aspect of the present application, a virtual gift lottery rebate device is provided, comprising:

[0010] A lottery instruction response module, used to respond to the virtual gift lottery instruction pushed by the user terminal, obtain the user gift sharing information corresponding to the user terminal to update the rebate reward pool corresponding to the user terminal, and the user gift sharing information is determined based on the value of the virtual gift presented by the user terminal this time;

[0011] A prize distribution configuration determination module, configured to determine a corresponding prize distribution configuration according to a prize distribution configuration determination rule corresponding to the user identity of the user terminal, based on the historical lottery participation information of the user terminal and the user gift sharing information;

[0012] A lottery result acquisition module, used to execute a virtual gift lottery rebate based on the prize distribution configuration, and obtain a lottery result corresponding to the virtual gift lottery rebate;

[0013] The rebate winning adjustment module is used to determine whether the rebate value of the lottery result exceeds the remaining reward value of the rebate reward pool when the lottery result is a winning one, and if it does not exceed, perform a winning rebate on the user terminal based on the rebate value.

[0014] According to another aspect of the present application, a virtual gift lottery rebate device is provided, comprising a central processing unit and a memory, wherein the central processing unit is used to call and run a computer program stored in the memory to execute the steps of the virtual gift lottery rebate method described in the present application.

[0015] According to another aspect of the present application, a computer-readable storage medium is provided, which stores a computer program implemented according to the virtual gift lottery and rebate method in the form of computer-readable instructions, and when the computer program is called and executed by a computer, the steps included in the method are executed.

[0016] According to another aspect of the present application, a computer program product is provided, including a computer program / instruction, which implements the steps of the method described in any one of the embodiments of the present application when executed by a processor.

[0017] The lucky draw rebate activity of the present application uses a dynamic adjustment of the prize configuration and a rebate reward pool mechanism to increase the frequency of users using the virtual gift giving service by giving rebates to users who give gifts on the platform, while effectively controlling the rebate reward cost of the live broadcast platform in the rebate prize activity. Among them, regarding the dynamic adjustment of the prize configuration, when a user participates in the rebate lucky draw activity by giving a virtual gift to the anchor user, the prize configuration of the user's current participation in the rebate lucky draw activity will be dynamically adjusted based on the user's current user identity in the platform, the historical lottery data of the user's previous participation in the rebate lucky draw activity, and the value of the virtual gift given during this participation. The prize configuration is related to the rebate cost to the user and the probability of winning during the lottery. Correspondingly, regarding the rebate reward pool mechanism, different users have their corresponding rebate reward pools, which are adjusted based on the value of the virtual gifts given by the user when participating in the lucky draw and the rebate when winning. Cost, dynamically adjust the rebate reward value in the user's rebate reward pool, and after the user wins the prize, it is still necessary to determine whether the reward value obtained by the user's current winning exceeds the rebate reward value in its rebate reward pool, and further determine whether the user needs to issue a rebate reward. It can be seen that the prize configuration of the user participating in the rebate lottery activity is dynamically adjusted according to the user's user identity and gift price. In addition to adjusting the rebate reward cost and the winning probability to control the rebate reward cost of the platform, different rebate rewards can be given according to the identity of different users in the platform to enhance the participation of users with different identities in the rebate lottery activities, and combined with the rebate reward pool mechanism to control the rebate rewards that users can obtain in the rebate lottery activities, and determine whether the user can finally obtain the rebate reward pool cost of the prize, so as to control the rebate reward cost of the platform in the rebate prize activity as a whole. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0019] Figure 1 A schematic diagram of a typical network deployment architecture related to implementing the technical solution of this application;

[0020] Figure 2 A flowchart of a typical embodiment of the virtual gift lottery rebate method of the present application;

[0021] Figure 3 A flow chart of determining user gift sharing information according to the value of virtual gifts given by users in a rebate lottery activity in an embodiment of the present application;

[0022] Figure 4 A flow chart of updating a user's rebate reward pool according to the user's gift sharing information in an embodiment of the present application;

[0023] Figure 5 A flow chart of adjusting the prize distribution configuration according to the user gift sharing information, user identity and historical lottery participation information of the user terminal in an embodiment of the present application;

[0024] Figure 6 This is a flow chart of executing a virtual gift lottery rebate based on a prize distribution configuration in an embodiment of the present application;

[0025] Figure 7 A flow chart of determining whether the rebate result of the lottery result of the user terminal exceeds the remaining reward value of the rebate reward pool in order to make a final winning determination in an embodiment of the present application;

[0026] Figure 8 This is a principle block diagram of a typical embodiment of the virtual gift lottery rebate device of the present application;

[0027] Fig. 9 This is a basic structural block diagram of a virtual gift lottery and rebate device according to an embodiment of the present application. DETAILED DESCRIPTION

[0028] The "server" referred to in this application can also be extended to the case of service clusters. According to the network deployment principle understood by those skilled in the art, the servers should be logically divided. In physical space, these servers can be independent of each other but can be called through interfaces, or integrated into a physical computer or a set of computer clusters. Those skilled in the art should understand this flexibility, and should not use it to restrict the implementation of the network deployment method of this application.

[0029] Those skilled in the art should be aware that, although the various methods of the present application are described based on the same concept and thus present commonality to each other, unless otherwise specified, these methods can be independently executed. Similarly, for each embodiment disclosed in the present application, they are all proposed based on the same inventive concept, therefore, concepts with the same expression, and concepts that are appropriately changed for convenience despite different expressions, should be understood as equivalent.

[0030] Unless the mutually exclusive relationship between the embodiments to be disclosed in this application is explicitly stated, the relevant technical features involved in each embodiment can be cross-combined to flexibly construct a new embodiment, as long as such combination does not deviate from the creative spirit of this application and can meet the needs of the prior art or solve certain deficiencies in the prior art. Those skilled in the art should be aware of this flexibility.

[0031] See also Figure 1, the hardware foundation required for the implementation of the relevant technical solutions of this application can be deployed according to the architecture shown in the figure. The server 80 referred to in this application is deployed in the cloud. As an online server, it can be responsible for further connecting relevant data servers and other servers that provide relevant support, etc., so as to form a logically associated service cluster to provide services for relevant terminal devices such as the smartphone 81 and personal computer 82 shown in the figure or a third-party server (not shown). The smartphone and personal computer can access the Internet through a well-known network access method, and establish a data communication link with the server 80 in the cloud to run the terminal application related to the service provided by the server. For example, the smartphone 81 and the personal computer 82 generally run the platform application of the terminal device participating in the rebate lottery activity, and the server 80 can be responsible for processing the participation results of the terminal device in the rebate lottery activity.

[0032] See also Figure 2 , a virtual gift lottery rebate method of the present application, in its typical embodiment, comprises the following steps:

[0033] Step S11, responding to the virtual gift lottery instruction pushed by the user terminal, obtaining the user gift sharing information corresponding to the user terminal to update the rebate reward pool corresponding to the user terminal, wherein the user gift sharing information is determined based on the value of the virtual gift donated by the user terminal this time;

[0034] The virtual gift lottery instruction is generally pushed by the user terminal participating in the rebate lottery activity. After the audience user of the user terminal presents a virtual gift that can participate in the rebate lottery activity to the anchor user in the live broadcast room where he is located, the user terminal will push the virtual gift lottery instruction to the server to participate in the rebate lottery activity, so that the server responds to the virtual gift lottery instruction and processes the rebate lottery process of the user terminal.

[0035] After the server responds to the virtual gift lottery instruction pushed by the user terminal, it will obtain the user gift sharing information corresponding to the user terminal. The user gift sharing information refers to the basic reward share that the audience user of the user terminal can obtain by participating in the rebate lottery activity. The server will determine the user gift sharing information of the user terminal participating in the rebate lottery activity this time based on the total value of the virtual gifts donated by the user terminal to the anchor user in this rebate lottery activity and the virtual gift share corresponding to the donated virtual gift object. Specifically, the server determines the user gifting virtual gift information corresponding to the virtual gift lottery instruction. The user gifting virtual gift information includes the virtual gift object, the number of virtual gifts donated and the virtual gift value. First, the product of the number of virtual gifts donated and the virtual gift value is calculated as the value of the virtual gift donated this time, and then the virtual gift sharing ratio corresponding to the virtual gift object is obtained, and the product of the virtual gift value donated this time and the virtual gift sharing ratio is calculated as the user gift sharing information of the user terminal.

[0036] The rebate reward pool refers to the total reward value that the user terminal can obtain in the rebate lottery activity. Each platform user in the platform has its own rebate reward pool, and the management user of the platform can set the rebate reward pool corresponding to each platform user to control the total reward value of each platform user.

[0037] After the server obtains the user gift sharing information of the user terminal, it will update the rebate reward pool of the user terminal accordingly according to the user gift sharing information. For example, when the user gift sharing value corresponding to the user gift sharing information is 50, the total reward value of the rebate reward pool is 70, and when the rebate reward pool has a corresponding reward sharing ratio of 70%, the server will calculate the user gift sharing value of the user gift sharing information and multiply it by the reward sharing ratio, and the calculation result is 35. The calculation result is added to the total reward value of the rebate reward pool to update the total reward value of the rebate reward pool from 70 to 105, so as to complete the update of the rebate reward pool; those skilled in the art can flexibly design the reward sharing ratio, which will not be elaborated here.

[0038] Step S12, determining a corresponding lottery configuration according to a prize distribution configuration determination rule corresponding to the user identity of the user terminal, based on the historical lottery participation information of the user terminal and the user gift sharing information;

[0039] The user identity refers to the identity of the platform user at the user end in the platform. For example, for the platform, the user identity of the platform user can be determined based on the registration time and activity of the platform user in the platform. For platform users whose registration time in the platform is relatively close to the current time, the user identity of such platform users is generally a new user identity. For ordinary users whose registration time is relatively close to the current time and whose activity is relatively high, the user identity of such platform users is generally an active user. For platform users whose registration time is relatively close to the current time and whose activity is relatively low, the user identity of such ordinary users is generally a low-activity user identity.

[0040] The historical lottery participation information refers to the historical participation data of the platform users at the user end in participating in the rebate lottery activity. The historical lottery participation information generally includes historical gift participation information and historical winning information. The historical gift participation information refers to the data of virtual gifts given by the platform users at the user end when participating in the rebate lottery activity in the past. The historical winning information refers to the data of the rebate value obtained after winning the prize when the platform users at the user end participated in the rebate lottery activity in the past.

[0041] The server has prize distribution configuration determination rules corresponding to different user identities, and different prize distribution configuration determination rules use different algorithms for the user gift sharing information and the historical lottery participation information.

[0042] The prize distribution configuration is generally divided into an ordinary prize distribution configuration and a high rebate prize distribution configuration, wherein the ordinary prize distribution configuration includes an expected prize value that is generally smaller than the high rebate prize distribution configuration. For example, the expected prize value of the ordinary prize distribution configuration is generally the product of the user gift sharing value of the user gift sharing information and the ordinary prize distribution ratio (95%), while the expected prize value of the high rebate prize distribution configuration is generally the product of the user gift sharing value of the user gift sharing information and the high rebate prize distribution ratio (110%); of course, those skilled in the art can flexibly design the specific values ​​of the ordinary prize distribution ratio and the high rebate prize distribution ratio of the ordinary prize distribution configuration and the high rebate prize distribution configuration, on the premise that the expected prize value of the ordinary prize distribution configuration is generally smaller than the high rebate prize distribution configuration, which will not be elaborated here.

[0043] For the platform user whose user identity is the ordinary user, the initial prize distribution configuration of this type of platform user is generally the ordinary prize distribution configuration. When the prize distribution configuration of the user terminal whose user identity is the ordinary user is the ordinary prize distribution configuration, the server will determine the average number of virtual gift distributions of the user terminal within the preset time period based on the historical gift-giving information in the historical lottery participation information of the user terminal, and then calculate the remainder of the average number of virtual gift distributions with the first preset value and the second preset value respectively, determine the value range between the two remainders, and randomly obtain the corresponding integer value within the value range as the recent number of lottery participations, so as to obtain the winning rebate cost corresponding to the user's number of lottery participations and the number of lottery participations from the historical lottery participation information. For example, when the recent number of lottery participations is 2, the winning cost after the user's most recent 2 participations in the rebate lottery activities is obtained. rebate cost, and then determine whether the winning rebate cost exceeds the calculation result of the product of the ordinary prize configuration and the third preset ratio (75%). If not, the ordinary prize configuration of the user terminal is adjusted to the high rebate prize configuration as the prize configuration of the user terminal; correspondingly, when the prize configuration of the user terminal is the high rebate prize configuration, the server determines the winning rebate cost according to the above algorithm, and then determines whether the winning rebate cost exceeds the calculation result of the product of the high rebate prize configuration and the fourth preset ratio (90%). If it exceeds, the high rebate prize configuration of the user terminal is adjusted to the ordinary prize configuration as the prize configuration of the user terminal; wherein, the first preset value and the second preset value are generally set to 3 and 5 respectively. Of course, those skilled in the art can flexibly design the specific values ​​of the first preset value and the second preset value, which will not be repeated.

[0044] For the platform user whose user identity is the new user identity, the initial prize distribution configuration of such platform users is generally the high rebate prize distribution configuration. When the prize distribution configuration of the user terminal whose user identity is the new user is the high rebate prize distribution configuration, the server will determine the average number of virtual gift distributions of the user terminal within the preset time period according to the historical gift-giving information in the historical lottery participation information of the user terminal, and then calculate the remainder of the average number of virtual gift distributions with the first preset value and the second preset value respectively, determine the value range between the two remainders, and randomly obtain the corresponding integer value within the value range as the recent lottery participation number, so as to obtain the number of virtual gift distributions of the user terminal in the historical lottery participation information. The winning rebate cost corresponding to the number of times the user participates in the lottery is described, so as to determine whether the winning rebate cost exceeds the calculation result of the product of the high rebate prize configuration and the fifth preset ratio (105%). If it exceeds, the high rebate prize configuration of the user terminal is adjusted to the ordinary prize configuration as the prize configuration of the user terminal; correspondingly, when the prize configuration of the user terminal is the ordinary prize configuration, the server determines the winning rebate cost according to the above algorithm, and then determines whether the winning rebate cost exceeds the calculation result of the ordinary prize configuration and the sixth preset ratio (85%). If it does not exceed, the ordinary prize configuration of the user terminal is adjusted to the high rebate prize configuration as the prize configuration of the user terminal.

[0045] For the platform user whose user identity is the low-activity user identity, the initial prize distribution configuration of this type of ordinary user is generally not the high-rebate prize distribution configuration. When the prize distribution configuration of the user terminal whose user identity is the low-activity user is the high-rebate prize distribution configuration, the server will determine the average number of virtual gift giving by the user terminal within the preset time period based on the historical prize participation information of the user terminal, and then calculate the remainder of the average number of virtual gift giving with the first preset value and the second preset value respectively, determine the value range between the two remainders, and randomly obtain the corresponding integer value within the value range as the recent number of participation in the lottery, so as to obtain the winning rebate cost corresponding to the user's number of participation in the lottery from the historical prize participation information. For example, when the recent When the number of times the user has participated in the lottery in the period is 2, the winning rebate cost after the user has won the rebate lottery activities for the last two times is obtained to determine whether the winning rebate cost exceeds the calculation result of the product of the high rebate prize configuration and the fifth preset ratio (105%). If it exceeds, the high rebate prize configuration of the user terminal is adjusted to the ordinary prize configuration as the prize configuration of the user terminal; correspondingly, when the prize configuration of the user terminal is the ordinary prize configuration, the server determines the winning rebate cost according to the above algorithm, and then determines whether the winning rebate cost exceeds the calculation result of the ordinary prize configuration and the sixth preset ratio (85%). If it does not exceed, the ordinary prize configuration of the user terminal is adjusted to the high rebate prize configuration as the prize configuration of the user terminal.

[0046] Regarding the specific values ​​of the preset time period, the first preset value, the second preset value, the third preset ratio, the fourth preset ratio, the fifth preset ratio and the sixth preset ratio, those skilled in the art can flexibly design them and will not be elaborated here.

[0047] Step S13, executing a virtual gift lottery rebate based on the prize distribution configuration, and obtaining a lottery result corresponding to the virtual gift lottery rebate;

[0048] After determining the prize distribution configuration of the user terminal, the server will execute the virtual gift lottery rebate on the user terminal based on the prize distribution configuration. The prize distribution expectation contained in the prize distribution configuration of the server executes the virtual gift lottery rebate acting on the user terminal. Specifically, the prize distribution configuration has multiple rebate prizes with different rebate values, and the winning probability of each rebate prize is determined by the prize distribution expectation. As mentioned above, the prize distribution expectation is determined by the user's gift share value and the prize distribution ratio corresponding to the prize distribution configuration, and the prize distribution expectation is divided into the ordinary prize distribution configuration and the high rebate prize distribution configuration, wherein the prize distribution ratio of the high rebate prize distribution configuration is generally higher than that of the ordinary prize distribution configuration. It can be understood that the higher the value of the virtual gift given by the user, the greater the probability of winning when participating in the virtual gift rebate prize distribution, and the user with the high rebate winning configuration has a greater probability of winning when participating in the virtual gift rebate prize distribution than the user with the ordinary rebate winning configuration.

[0049] The prize distribution configuration includes multiple rebate prizes with different rebate values, and the higher the rebate value, the smaller the probability of winning the rebate prize. As mentioned above, the winning probability of each rebate prize is determined by the prize expectation in the prize distribution configuration of the user terminal. When a user terminal with a higher prize expectation participates in the virtual gift lottery rebate, the winning probability of each rebate prize with different rebate values ​​will also be higher. Therefore, the server will execute the virtual gift lottery rebate acting on the user terminal based on the prize distribution configuration of the user terminal.

[0050] The server calculates the prize expectation in the prize configuration of the user terminal, determines the winning probability of each rebate prize in the prize configuration, and then executes the virtual gift lottery rebate on the user terminal to obtain the lottery result processed by the virtual gift lottery rebate.

[0051] The lottery result is generally divided into winning or not winning. When the lottery result is not winning, the server will push a non-winning notification to the user terminal corresponding to the lottery result to notify the user terminal that the user terminal did not win the prize by pushing the virtual gift lottery instruction to participate in the rebate lottery activity this time; when the lottery result is winning, the server determines the rebate value of the user terminal's participation in the rebate lottery activity this time based on the prize configuration of the user terminal.

[0052] Step S14, when the lottery result is a winning prize, determine whether the rebate value of the lottery result exceeds the remaining reward value of the rebate reward pool, and if it does not exceed, perform a winning rebate on the user terminal based on the rebate value.

[0053] When the lottery result corresponding to the virtual gift lottery rebate executed on the user terminal is a winning prize, the server uses the user gift share value of the user gift share information in the prize configuration of the user terminal as the rebate value, and determines whether the rebate value exceeds the remaining reward value of the rebate reward pool to determine whether to execute the winning rebate on the user terminal.

[0054] The remaining reward value refers to the reward value that the current user can obtain in the rebate reward pool of the user terminal. Specifically, the server determines the remaining reward value of the rebate reward pool based on the total reward value and the reward value of the rebate reward pool.

[0055] When the server determines that the rebate value of the lottery result exceeds the remaining reward value, the server will push a non-winning notification to the user terminal to notify the user terminal that the user terminal did not win the prize by pushing the virtual gift lottery instruction to participate in the rebate lottery activity. Correspondingly, when the rebate value of the lottery result does not exceed the remaining reward value, the server will execute a winning rebate to the user terminal based on the rebate value.

[0056] When the server executes the winning rebate for the user terminal, it generally updates the user virtual account of the user terminal according to the rebate value, and pushes a winning notification to the user terminal. For example, the user virtual account has a corresponding platform currency balance. The server converts the rebate value into the corresponding platform currency, and adds the platform currency to the corresponding platform currency balance in the user virtual account of the user terminal.

[0057] According to another embodiment of the present application, please refer to Figure 4 , responding to the virtual gift lottery instruction pushed by the user terminal, obtaining the user gift sharing information corresponding to the user terminal to update the rebate reward pool corresponding to the user terminal, wherein the user gift sharing information is determined based on the value of the virtual gift presented by the user terminal this time, including the following steps:

[0058] Step S111, responding to the virtual gift lottery instruction pushed by the user terminal, determining the user gift virtual gift information corresponding to the virtual gift lottery instruction, wherein the user gift virtual gift information includes the virtual gift object, the virtual gift gift quantity and the virtual gift value;

[0059] After the server responds to the virtual gift lottery instruction pushed by the user terminal, it will obtain the user's gift virtual gift information corresponding to the user terminal's participation in the rebate lottery activity. The user instruction virtual gift information includes the virtual gift object given for participating in the rebate lottery activity, the virtual gift quantity of the virtual gift objects given, and the virtual gift value of the virtual gift object.

[0060] Step S112, calculating the product of the number of virtual gifts given and the value of the virtual gifts as the value of the virtual gifts given this time;

[0061] The server obtains the virtual gift quantity and the virtual gift value included in the virtual gift information presented by the user, multiplies the virtual gift quantity and the virtual gift value, and uses the calculated result as the product result, and uses the product result as the value of the virtual gift presented this time.

[0062] Step S113, obtaining the virtual gift sharing ratio corresponding to the virtual gift object, and calculating the product of the value of the virtual gift donated this time and the virtual gift sharing ratio as the user gift sharing information of the user terminal.

[0063] The platform pre-configured the virtual gift sharing ratio corresponding to each virtual gift object. Each virtual gift sharing ratio and the gift identifier of its virtual gift object are generally stored as mapping relationship data in a gift sharing ratio library. The server uses the gift identifier of the virtual gift object as the target gift identifier, queries the virtual gift sharing ratio stored corresponding to the target gift identifier from the gift sharing ratio library, and then calculates the product of the value of the virtual gift donated this time and the virtual gift share, and uses the product result as the user gift sharing information of the user end.

[0064] In the embodiments disclosed above, when a platform user participates in a rebate lottery activity, the value of the virtual gifts donated by the platform user when participating in the rebate lottery activity will be calculated first, and then the user gift share of the platform user will be determined based on the value of the virtual gifts and the gift share ratio of the virtual gifts donated by the platform user. This will control the reward cost of participating in the rebate lottery activity from the dimension of the value of the virtual gifts donated by the user, and effectively control the reward cost of the live broadcast platform.

[0065] According to another embodiment of the present application, please refer to Figure 5 , obtaining the user gift sharing information corresponding to the user terminal to update the rebate reward pool corresponding to the user terminal, including the following steps:

[0066] Step S111', obtaining the user gift sharing value corresponding to the user gift sharing information;

[0067] As described above, the user gift sharing information refers to the reward share corresponding to the value of the virtual gift donated by the user terminal currently participating in the rebate lottery activity. Therefore, the user gift sharing value contained in the user gift sharing information generally refers to the rebate value that the user terminal can obtain by currently participating in the rebate lottery activity.

[0068] Step S112', updating the total reward value of the rebate reward pool according to the user gift sharing value and the reward sharing ratio of the rebate reward pool.

[0069] After the server obtains the user's gift sharing value, it will obtain the reward sharing ratio of the rebate reward pool of the user terminal to calculate the product of the user's gift sharing value and the reward sharing ratio, and add the numerical value represented by the calculation result to the total reward value of the rebate reward pool to update the total reward value.

[0070] In the embodiment disclosed above, after the user participates in the rebate lottery activity, the total reward value of the user's rebate reward pool will be updated accordingly based on the share value of the virtual gifts given by the user in this lottery rebate activity. In this way, the user's total rebate reward cost that can be obtained from the lottery rebate activity is adjusted to control the user's total rebate reward cost, thereby preventing the user from obtaining too many rewards and affecting the fairness of the activity.

[0071] According to another embodiment of the present application, please refer to Figure 6 According to the prize configuration determination rules corresponding to the user identity of the user terminal, based on the historical lottery participation information of the user terminal and the user gift sharing information, the corresponding lottery configuration is determined, including the following steps:

[0072] Step S121, obtaining a reward configuration determination rule corresponding to a user identity of the user terminal, wherein the user identity is divided into ordinary users, new users, and low-activity users;

[0073] As described above, different user identities correspond to different prize configuration determination rules. Each prize configuration determination rule is generally stored in the rule base with its corresponding user identity as mapping relationship data. The server will query the rule base to obtain the prize configuration determination rule stored corresponding to the user identity of the user end.

[0074] Step S122, obtaining the historical prize distribution configuration of the user terminal, wherein the prize distribution configuration is divided into a common prize distribution configuration and a high rebate prize distribution configuration;

[0075] The historical prize configuration generally refers to the prize configuration determined by the user terminal in the previous round of rebate lottery activity compared to the current round of participation in the rebate lottery activity, or the prize configuration obtained by the server from the prize configuration determination service, wherein the prize configuration determination service continuously updates the historical prize configuration of the user terminal in real time based on the latest user identity and historical lottery participation information of the user terminal and based on each prize configuration determination rule.

[0076] Step S123, calling the prize configuration determination rule, judging whether the historical prize configuration needs to be adjusted according to the user gift sharing information of the user terminal, the gift price of this time and the historical lottery participation information, and taking the prize configuration corresponding to the judgment result as the current prize configuration.

[0077] Regarding the specific algorithm rules of the award configuration determination rules corresponding to different user identities, please refer to the relevant implementation method in step S12, which will not be repeated here.

[0078] In the embodiments disclosed above, different user identities have different prize configuration determination rules, so as to continuously adjust the prize configuration of users participating in rebate prize activities according to the users in the platform. At the same time, the prize configuration of users participating in rebate prize activities is also adjusted according to the user's current gift share, virtual gift giving cost and historical participation in lottery information of the users participating in the rebate prize activities, so as to prevent a single prize configuration from affecting the user's activity participation experience.

[0079] According to another embodiment of the present application, please refer to Figure 7 , executing a virtual gift lottery rebate based on the prize distribution configuration, and obtaining a lottery result corresponding to the virtual gift lottery rebate, including the following steps:

[0080] Step S131, executing the virtual gift lottery rebate according to the prize distribution configuration;

[0081] The prize expectation contained in the prize configuration described by the server executes the virtual gift lottery rebate acting on the user side. Specifically, the prize configuration has multiple rebate prizes with different rebate values, and the winning probability of each rebate prize is determined by the prize expectation. As mentioned above, the prize expectation is determined by the user's gift share value and the prize ratio corresponding to the prize configuration, and the prize expectation is divided into the ordinary prize configuration and the high rebate prize configuration, wherein the prize ratio of the high rebate prize configuration is generally higher than that of the ordinary prize configuration. It can be understood that the higher the value of the virtual gift given by the user, the greater the probability of winning when participating in the virtual gift rebate prize, and the user with the high rebate winning configuration has a greater probability of winning when participating in the virtual gift rebate prize than the user with the ordinary rebate winning configuration.

[0082] Step S132, obtaining the lottery result of the virtual gift lottery rebate, and when the lottery result is no prize, pushing a no prize notification to the user terminal;

[0083] When the lottery result returned by the server for executing the virtual gift lottery rebate on the user terminal is a loss, the server will push the loss notification to the user terminal to notify the user terminal that the rebate lottery activity in which the virtual gift lottery instruction currently pushed participated did not win a prize.

[0084] When the lottery result returned by the server for executing the virtual gift lottery rebate on the user terminal is a winning prize, the server will obtain the rebate value of any rebate prize hit in the virtual gift lottery rebate executed by the user terminal.

[0085] In the embodiments disclosed above, the dynamically adjusted prize distribution configuration can also be used to adjust the probability of winning the virtual gift lottery rebate executed for the user, thereby further controlling the rebate reward cost of the platform.

[0086] According to another embodiment of the present application, please refer to Figure 8 When the lottery result is a winning prize, it is determined whether the rebate value of the lottery result exceeds the remaining reward value of the rebate reward pool, and if it does not exceed, a winning rebate is performed on the user terminal based on the rebate value, including the following steps:

[0087] Step S141, determining the remaining reward value of the rebate reward pool according to the total reward value and the reward value of the rebate reward pool;

[0088] The remaining reward value refers to the reward value that the current user can obtain in the rebate reward pool of the user terminal. The server obtains the total reward value and the rewarded value of the rebate reward pool, uses the total reward value as the minuend to calculate the difference between it and the rewarded value, and uses the interpolated value as the remaining reward value of the rebate reward pool.

[0089] Step S142, when the rebate value of the lottery result exceeds the remaining reward value, a non-winning notification is pushed to the user terminal;

[0090] When the server determines that the rebate value of the lottery result exceeds the remaining reward value, it will push the non-winning notification to the user terminal to notify the user terminal that the rebate lottery activity in which the virtual gift lottery instruction currently pushed participated did not win the prize.

[0091] Step S143, when the rebate value of the lottery result does not exceed the remaining reward value, the user virtual account of the user terminal is updated according to the rebate value, and a winning notification is pushed to the user terminal, and the total reward value is updated accordingly.

[0092] When the server determines that the rebate value of the lottery result does not exceed the remaining reward value, when the server executes the winning rebate on the user terminal, it generally updates the user virtual account of the user terminal according to the rebate value. For example, the user virtual account has a corresponding platform currency balance. The server converts the rebate value into the corresponding platform currency, and adds the platform currency to the user virtual account of the user terminal with the corresponding platform currency balance, and pushes the winning notification to the user terminal to notify the user terminal that the rebate lottery activity participating in the currently pushed virtual gift lottery instruction has won a prize.

[0093] When the user virtual account of the user terminal is updated, the total reward value of the rebate reward pool will also be updated, and the server will deduct the rebate value from the total reward value to complete the update process of the total reward value.

[0094] In the embodiments disclosed above, even if a user has won a prize in a virtual gift lottery rebate executed for him, it is still necessary to determine whether to issue a prize to the user based on the remaining rewardable value in the user's rebate reward pool, so as to combine the reward configuration adjustment and the prize pool mechanism to control the rebate reward cost of the platform.

[0095] See also Fig. 9 , a virtual gift lottery rebate device provided to meet one of the purposes of the present application: a lottery instruction response module 11, used to respond to the virtual gift lottery instruction pushed by the user terminal, obtain the user gift sharing information corresponding to the user terminal to update the rebate reward pool corresponding to the user terminal, and the user gift sharing information is determined based on the value of the virtual gift given by the user terminal this time; a prize configuration determination module 12, used to determine the corresponding lottery configuration based on the prize configuration determination rule corresponding to the user identity of the user terminal, and based on the historical lottery participation information of the user terminal and the user gift sharing information; a lottery result acquisition module 13, used to execute the virtual gift lottery rebate based on the prize configuration, and obtain the lottery result corresponding to the virtual gift lottery rebate; a rebate winning adjustment module 14, used to determine whether the rebate value of the lottery result exceeds the remaining reward value of the rebate reward pool when the lottery result is a winning one, and if it does not exceed, execute the winning rebate on the user terminal based on the rebate value.

[0096] According to some embodiments of the present application, the lottery instruction response module 11 includes:

[0097] The virtual gift acquisition submodule is used to respond to the virtual gift lottery instruction pushed by the user terminal, determine the user virtual gift information corresponding to the virtual gift lottery instruction, and the user virtual gift information includes the virtual gift object, the virtual gift gift quantity and the virtual gift value;

[0098] The gift value calculation submodule is used to calculate the product of the number of virtual gifts given and the value of the virtual gifts as the value of the virtual gifts given this time;

[0099] The gift sharing calculation submodule is used to obtain the virtual gift sharing ratio corresponding to the virtual gift object, and calculate the product of the value of the virtual gift donated this time and the virtual gift sharing ratio as the user gift sharing information of the user terminal.

[0100] According to some embodiments of the present application, the lottery instruction response module 11 further includes:

[0101] A gift sharing mechanism acquisition submodule is used to obtain the user gift sharing value corresponding to the user gift sharing information;

[0102] The total reward value updating submodule is used to update the total reward value of the rebate reward pool according to the user gift sharing value and the reward sharing ratio of the rebate reward pool.

[0103] According to some embodiments of the present application, the award configuration determination module 12 includes:

[0104] A determination rule acquisition submodule is used to obtain a reward configuration determination rule corresponding to a user identity of a user terminal, wherein the user identity is divided into a common user, a new user, and a low-activity user;

[0105] A historical prize configuration acquisition submodule is used to acquire the historical prize configuration of the user terminal, wherein the prize configuration is divided into a common prize configuration and a high rebate prize configuration;

[0106] The prize configuration adjustment submodule is used to call the prize configuration determination rule, and judge whether the historical prize configuration needs to be adjusted according to the user gift sharing information of the user terminal, the gift price of this time and the historical lottery participation information, and use the prize configuration corresponding to the judgment result as the current prize configuration.

[0107] According to some embodiments of the present application, the lottery result acquisition module 13 includes:

[0108] A rebate lottery execution submodule, used to execute the virtual gift lottery rebate according to the prize configuration;

[0109] A non-winning processing submodule is used to obtain the lottery result of the virtual gift lottery rebate, and when the lottery result is a non-winning, push a non-winning notification to the user terminal;

[0110] According to some embodiments of the present application, the rebate winning adjustment module 14 includes:

[0111] A remaining reward value determination submodule, used to determine the remaining reward value of the rebate reward pool according to the total reward value and the reward value already awarded of the rebate reward pool;

[0112] A non-winning processing submodule, configured to push a non-winning notification to the user terminal when the rebate value of the lottery result exceeds the remaining reward value;

[0113] The winning processing submodule is used to update the user virtual account of the user terminal according to the rebate value when the rebate value of the lottery result does not exceed the remaining reward value, push the winning notification to the user terminal, and correspondingly update the total reward value.

[0114] Another embodiment of the present application also provides a virtual gift lottery rebate device. Fig. 9 As shown, the virtual gift lottery rebate device can be implemented by a computer device. The computer device includes a processor, a computer-readable storage medium, a memory, and a network interface connected via a system bus. Among them, the computer-readable storage medium of the computer device stores an operating system, a database, and computer-readable instructions. The database may store a control information sequence. When the computer-readable instructions are executed by the processor, the processor can implement a virtual gift lottery rebate method. The processor of the computer device is used to provide computing and control capabilities to support the operation of the entire computer device. The memory of the computer device may store computer-readable instructions. When the computer-readable instructions are executed by the processor, the processor can execute the virtual gift lottery rebate method of the present application. The network interface of the computer device is used to connect and communicate with a terminal. Those skilled in the art can understand that Fig. 9 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0115] In this embodiment, the processor is used to execute Fig. 9 The memory stores the program code and various data required to execute the above modules or submodules. The network interface is used to transmit data between user terminals or servers. The memory in this embodiment stores the program code and data required to execute all modules in the virtual gift lottery rebate device of this application, and the server can call the program code and data of the server to execute the functions of all modules.

[0116] The present application also provides a storage medium storing computer-readable instructions. When the computer-readable instructions are executed by one or more processors, the one or more processors execute the steps of the virtual gift lottery rebate method of any embodiment of the present application.

[0117] The present application also provides a computer program product, including a computer program / instruction, which implements the steps of the method described in any embodiment of the present application when executed by one or more processors.

[0118] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments of the present application can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the aforementioned storage medium can be a computer-readable storage medium such as a disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).

[0119] The above description is only a partial implementation method of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

[0120] To sum up, this application combines dynamic prize configuration and rebate prize pool mechanism to build a rebate lottery business for user gifts on the platform to control the rebate reward cost of the platform.

Claims

1. A virtual gift lottery rebate method, characterized in that: The steps include: In response to the virtual gift lottery instruction pushed by the user terminal, obtain the user gift sharing information corresponding to the user terminal to update the rebate reward pool corresponding to the user terminal, the user gift sharing information is determined based on the value of the virtual gift presented by the user terminal this time, and the rebate reward pool is owned by the audience user using the user terminal; Calling the prize configuration determination rule corresponding to the user identity of the user terminal, and determining the corresponding prize configuration according to the historical lottery participation information of the user terminal and the user gift sharing information; Execute a virtual gift lottery rebate based on the prize distribution configuration, and obtain a lottery result corresponding to the virtual gift lottery rebate; When the lottery result is a winning prize, it is determined whether the rebate value of the lottery result exceeds the remaining reward value of the rebate reward pool, and if it does not exceed, a winning rebate is performed on the user terminal based on the rebate value.

2. The method according to claim 1, characterized in that In response to the virtual gift lottery instruction pushed by the user terminal, obtaining the user gift sharing information corresponding to the user terminal to update the rebate reward pool corresponding to the user terminal, wherein the user gift sharing information is determined based on the value of the virtual gift presented by the user terminal this time, including the following steps: In response to the virtual gift lottery instruction pushed by the user terminal, determine the user gift virtual gift information corresponding to the virtual gift lottery instruction, wherein the user gift virtual gift information includes the virtual gift object, the virtual gift gift quantity and the virtual gift value; Calculate the product of the number of virtual gifts given and the value of the virtual gifts as the value of the virtual gifts given this time; The virtual gift sharing ratio corresponding to the virtual gift object is obtained, and the product of the value of the virtual gift donated this time and the virtual gift sharing ratio is calculated as the user gift sharing information of the user terminal.

3. The method according to claim 1, characterized in that Obtaining the user gift sharing information corresponding to the user terminal to update the rebate reward pool corresponding to the user terminal includes the following steps: Obtain the user gift sharing value corresponding to the user gift sharing information; The total reward value of the rebate reward pool is updated according to the user gift sharing value and the reward sharing ratio of the rebate reward pool.

4. The method according to claim 1, characterized in that: According to the prize configuration determination rule corresponding to the user identity of the user terminal, based on the historical lottery participation information of the user terminal and the user gift sharing information, the corresponding prize configuration is determined, including the following steps: Obtaining a reward configuration determination rule corresponding to a user identity of the user terminal, wherein the user identity is divided into ordinary users, new users, and low-activity users; Obtaining the historical prize distribution configuration of the user terminal, wherein the prize distribution configuration is divided into a common prize distribution configuration and a high rebate prize distribution configuration; The prize configuration determination rule is called to determine whether the historical prize configuration needs to be adjusted according to the user gift sharing information, the gift price and the historical lottery participation information of the user terminal, and the prize configuration corresponding to the judgment result is used as the current prize configuration.

5. The method according to claim 1, characterized in that Executing a virtual gift lottery rebate based on the prize distribution configuration and obtaining a lottery result corresponding to the virtual gift lottery rebate includes the following steps: Execute the virtual gift lottery rebate according to the prize configuration; The lottery result of the virtual gift lottery rebate is obtained, and when the lottery result is not a prize, a non-winning notification is pushed to the user terminal.

6. The method according to claim 1, characterized in that When the lottery result is a winning prize, determining whether the rebate value of the lottery result exceeds the remaining reward value of the rebate reward pool, and if it does not exceed, performing a winning rebate on the user terminal based on the rebate value, including the following steps: Determine the remaining reward value of the rebate reward pool according to the total reward value and the reward value already awarded of the rebate reward pool; When the rebate value of the lottery result exceeds the remaining reward value, a non-winning notification is pushed to the user terminal; When the rebate value of the lottery result does not exceed the remaining reward value, the user virtual account of the user terminal is updated according to the rebate value, and a winning notification is pushed to the user terminal, and the total reward value is updated accordingly.

7. A virtual gift lottery rebate device, characterized in that: include: A lottery instruction response module is used to respond to the virtual gift lottery instruction pushed by the user terminal, obtain the user gift sharing information corresponding to the user terminal to update the rebate reward pool corresponding to the user terminal, the user gift sharing information is determined based on the value of the virtual gift presented by the user terminal this time, and the rebate reward pool is owned by the audience user using the user terminal; A prize distribution configuration determination module, configured to determine a corresponding prize distribution configuration according to a prize distribution configuration determination rule corresponding to the user identity of the user terminal, based on the historical lottery participation information of the user terminal and the user gift sharing information; A lottery result acquisition module, used to execute a virtual gift lottery rebate based on the prize configuration, and obtain a lottery result corresponding to the virtual gift lottery rebate; The rebate winning adjustment module is used to determine whether the rebate value of the lottery result exceeds the remaining reward value of the rebate reward pool when the lottery result is a winning one, and if it does not exceed, perform a winning rebate on the user terminal based on the rebate value.

8. A virtual gift lottery rebate device, comprising a central processing unit and a memory, characterized in that: The central processing unit is used to call and run the computer program stored in the memory to execute the steps of the method according to any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that: It stores a computer program implemented according to the method described in any one of claims 1 to 6 in the form of computer-readable instructions, and when the computer program is called and executed by a computer, the steps included in the corresponding method are executed.

10. A computer program product, comprising a computer program / instructions, which, when executed by a processor, implement the steps of the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Virtual gift giving method, device and system, computer equipment and storage medium

    CN111107417A

  • Virtual article-based interaction method and device, electronic equipment and storage medium

    CN113159823A

  • Request screening processing method and device, equipment and medium

    CN114780894A

  • Interaction method for virtual lottery drawing in live broadcast room, computer equipment and storage medium

    CN115695835A