User determination method and device

By using game-style barrage to screen users during video playback, the problem of insufficient fun and fairness of the coupon issuance process in the prior art is solved, and better user experience and server load management are achieved.

CN115250382BActive Publication Date: 2025-02-28SHANGHAI BILIBILI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202110454806.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-04-26
Publication Date
2025-02-28
Estimated Expiration
2041-04-26

AI Technical Summary

Technical Problem

In the prior art, the fun and fairness of issuing coupons during video playback are poor, resulting in poor user experience and excessive server processing pressure.

Method used

During the video playback process, when a preset trigger condition is detected, a pre-generated game-style barrage is obtained and its display is controlled; a game operation of at least two users for game-style barrage is obtained; a target user is filtered out from the user according to the user's operations to obtain a discount.

Benefits of technology

Through the interactive game operation of game-style barrage, real users can be selected, server pressure is reduced, user experience is improved, and user stickiness is enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115250382B_ABST
    Figure CN115250382B_ABST
Patent Text Reader

Abstract

The present application provides a user determination method and device, wherein the user determination method includes: during video playback, when a preset trigger condition is detected, obtaining a pre-generated game-style bullet screen, and controlling the game-style bullet screen to display; obtaining game operations of at least two users for the game-style bullet screen; and screening target users from the at least two users according to the game operations of the at least two users for the game-style bullet screen. In this way, the playability of the bullet screen can be explored, the fun can be increased, and the user's bullet screen experience can be improved. The game-style bullet screen can also be used to screen target users, thereby screening out plug-in users, and on the basis of reducing the processing pressure of the server, the user experience of real users watching the video is guaranteed, thereby improving user stickiness.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and more particularly to a user determination method, a user determination device, a computing device, and a computer-readable storage medium. Background Art

[0002] With the rapid development of computer technology, various videos emerge in an endless stream. During video playback, the host may issue preferential benefits to users who watch the video. For example, in live videos of selling goods, the host often issues some coupons for the viewing users to use when purchasing goods. The process of issuing coupons in the prior art is less interesting and fair, resulting in a poor user experience and excessive server processing pressure. Summary of the invention

[0003] In view of this, an embodiment of the present application provides a user determination method. The present application also relates to a user determination device, a computing device, and a computer-readable storage medium to solve the problems of poor user experience and excessive server processing pressure in the prior art.

[0004] According to a first aspect of an embodiment of the present application, a user determination method is provided, including:

[0005] During video playback, when a preset trigger condition is detected, a pre-generated game-style bullet screen is obtained, and the game-style bullet screen is controlled to be displayed;

[0006] Obtaining game operations of at least two users with respect to the game-style bullet screen;

[0007] According to the game operations of the at least two users on the game-style barrage, a target user is screened out from the at least two users.

[0008] According to a second aspect of an embodiment of the present application, a user determination device is provided, including:

[0009] The display module is configured to obtain the pre-generated game-style bullet screen when a preset trigger condition is detected during video playback, and control the game-style bullet screen to be displayed;

[0010] An acquisition module is configured to acquire game operations of at least two users with respect to the game-style bullet screen;

[0011] The screening module is configured to screen out a target user from the at least two users according to the game operations of the at least two users on the game-style barrage.

[0012] According to a third aspect of an embodiment of the present application, a computing device is provided, including:

[0013] Memory and processor;

[0014] The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions to implement any step of the user determination method.

[0015] According to a fourth aspect of an embodiment of the present application, a computer-readable storage medium is provided, which stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, the steps of any of the user determination methods are implemented.

[0016] The user determination method provided by the present application, during the video playback process, when a preset trigger condition is detected, obtains a pre-generated game-style barrage, and controls the game-style barrage to be displayed; obtains the game operations of at least two users for the game-style barrage; and selects the target user from the at least two users according to the game operations of the at least two users for the game-style barrage. In this case, the corresponding game-style barrage can be generated and displayed, and the target users to be selected are determined through the game operations of each user for the game-style barrage, and the target user is the user who is selected to obtain the qualifications for discounts, rush purchases, etc. In this way, the playability of the barrage can be explored, the fun can be increased, and the user's barrage experience can be improved. The game-style barrage can also be used to select the target users, which is convenient for the subsequent issuance of corresponding qualifications to the target users, thereby screening out the plug-in users, and on the basis of reducing the processing pressure of the server, it is ensured that the real users who watch the video can obtain the corresponding qualifications, so as to achieve the expected effect of the activity, improve the user experience, and thus improve the user stickiness. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 is a flow chart of a user determination method provided by an embodiment of the present application;

[0018] Figure 2 This is a schematic diagram of a display interface of a first game-style bullet screen provided by an embodiment of the present application;

[0019] Figure 3 This is a schematic diagram of a display interface of a second game-style bullet screen provided in an embodiment of the present application;

[0020] Figure 4 This is a schematic diagram of a display interface of a third game-style bullet screen provided in an embodiment of the present application;

[0021] Figure 5 This is a schematic diagram of a display interface of a fourth game-style bullet screen provided in an embodiment of the present application;

[0022] Figure 6This is a processing flow chart of a user determination method applied in a discount distribution scenario provided by an embodiment of the present application;

[0023] Figure 7 is a structural diagram of a user determination device provided by an embodiment of the present application;

[0024] Figure 8 It is a structural block diagram of a computing device provided in one embodiment of the present application. DETAILED DESCRIPTION

[0025] Many specific details are described in the following description to facilitate a full understanding of the present application. However, the present application can be implemented in many other ways than those described herein, and those skilled in the art can make similar generalizations without violating the connotation of the present application, so the present application is not limited by the specific implementation disclosed below.

[0026] The terms used in one or more embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit one or more embodiments of the present application. The singular forms of "a", "said" and "the" used in one or more embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used in one or more embodiments of the present application refers to and includes any or all possible combinations of one or more associated listed items.

[0027] It should be understood that, although the terms first, second, etc. may be used to describe various information in one or more embodiments of the present application, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of one or more embodiments of the present application, the first may also be referred to as the second, and similarly, the second may also be referred to as the first. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".

[0028] It should be noted that currently, anchors often distribute a certain amount of benefits during the video playback process, and determine which users can receive the benefits based on the click speed of users watching the video. However, since the benefits distributed by anchors are generally quite generous, in order to obtain the corresponding benefits, some plug-in users may use simulated devices to click on the benefits distributed by anchors, i.e., "plug-in", which results in the benefits that should be distributed to users watching the video being snatched away by most plug-in users, reducing the participation experience of users watching the video; in addition, a large number of plug-in users will not only undermine the fairness and stability of the live broadcast room, but also cause excessive processing pressure on the server.

[0029] In addition, more and more users like to watch bullet comments when watching videos. Bullet comments can bring a sense of atmosphere to users who watch videos. Sometimes the content of bullet comments can greatly enhance the viewing experience. Therefore, bullet comments are widely used to improve the user viewing experience. There are also bullet comments in live broadcasts. However, in the existing technology, the application of bullet comments is relatively simple, and it is only used for information display and simple interaction by users.

[0030] Therefore, in order to improve the user experience and reduce the processing pressure of the server, this application further explores the playability of the barrage, combines the barrage and the need to issue discounts in the video, and provides a user determination method. During the video playback process, when the preset trigger condition is detected, the pre-generated game-style barrage is obtained, and the game-style barrage is controlled to be displayed; the game operations of at least two users for the game-style barrage are obtained; according to the game operations of the at least two users for the game-style barrage, the target user is screened out from the at least two users. In this way, the game-style barrage can be used to screen out the target user, thereby screening out the plug-in users. On the basis of reducing the processing pressure of the server, it is ensured that the real users who watch the video can obtain the corresponding qualifications, and the expected effect of the activity can be achieved, and the user experience is improved, thereby improving user stickiness.

[0031] In the present application, a user determination method is provided. The present application also relates to a user determination device, a computing device, and a computer-readable storage medium, which are described in detail one by one in the following embodiments.

[0032] Figure 1 A flowchart of a user determination method provided according to an embodiment of the present application is shown, which specifically includes the following steps:

[0033] Step 102: During video playback, when a preset trigger condition is detected, a pre-generated game-style barrage is obtained, and the game-style barrage is controlled to be displayed.

[0034] Specifically, the video may refer to a live video, and the video playback process may refer to the live broadcast process; the preset trigger condition may refer to the condition that triggers the display of the game-like barrage. For example, in a discount distribution scenario, the preset trigger condition may be a trigger condition for the distribution of discounts, and the trigger condition for the distribution of discounts may refer to the control for distributing discounts in the video playback interface being triggered, that is, when the host needs to distribute discounts, he can click the coupon distribution control displayed in the live broadcast interface, thereby triggering the start of the display of the game-like barrage; or, in a commodity rush purchase scenario, the preset trigger condition may be a trigger condition for the start of the commodity rush purchase, and the trigger condition for the start of the commodity rush purchase may refer to the rush purchase control in the video playback interface being triggered, that is, after the host puts the commodity on the shelves, when the user needs to rush to buy it, he can click the rush purchase control displayed in the live broadcast interface, thereby triggering the start of the display of the game-like barrage. This application takes the discount distribution scenario as an example for explanation.

[0035] In addition, game-style barrage refers to barrage that can be used for interactive game operations, that is, users operate game-style barrage similar to playing games, and the specific form of playing games is the barrage form.

[0036] It should be noted that in the discount distribution scenario, during the video playback process, if the server detects a preset trigger condition, it means that the anchor needs to distribute discounts to users watching the video. Therefore, at this time, the server can obtain the pre-generated game-style barrage and control its display. Subsequent users who watch the video can play the displayed game-style barrage, and thus determine which users can get the discount based on the results of the game.

[0037] In actual applications, after the server obtains the pre-generated game-style barrage, when controlling the game-style barrage for display, it can send the game-style barrage to be displayed and the display position of each game-style barrage to the client in real time, so as to display the game-style barrage through the client.

[0038] In an optional implementation of this embodiment, before triggering the display of the game-style bullet screen, the anchor may also pre-set the corresponding game-style bullet screen, that is, when a preset trigger condition is detected, before obtaining the pre-generated game-style bullet screen, the following steps are also included:

[0039] In the case of receiving a game rule setting instruction, generating the game-style barrage according to the barrage content carried in the game rule setting instruction; or,

[0040] When a game rule setting instruction is received, the user-sent barrage corresponding to the video within a preset playback duration is obtained; and the user-sent barrage is converted into the game-style barrage according to the preset barrage conversion rule carried in the game rule setting instruction.

[0041] Specifically, the game rule setting instruction can be an instruction triggered by a preset operation before the video is played, or before the target user is determined during the video playback. The game rule setting instruction is used to pre-generate the game-style barrage used when screening the target user. In addition, the game rule setting instruction can be an instruction initiated by the anchor, or it can be an instruction initiated by the staff in the barrage system; that is, in the discount distribution scenario, the staff can pre-control the generation of the corresponding game-style barrage. During the subsequent video playback, if the anchor needs to issue a discount, just select the default game-style barrage in the system; or, the anchor can also set the game-style barrage to be used when issuing discounts later. In other words, when the anchor needs to issue a discount, he can choose to start the system default game-style barrage, or he can set the game-style barrage himself, and when issuing a discount, choose to issue it through the game-style barrage.

[0042] Furthermore, the barrage content carried in the game rule setting instruction may include the number of game-style barrages and the content information displayed in each game-style barrage.

[0043] For example, Figure 2 : is a schematic diagram of the display interface of the first game-style bullet screen provided by an embodiment of the present application. Assume that the bullet screen content carried in the game rule setting instruction includes 15 game-style bullet screens, of which the content information displayed in 10 game-style bullet screens is "click me", and the content information displayed in the remaining 5 game-style bullet screens is "don't click me", and the 15 game-style bullet screens are displayed at random positions in the video playback interface. At this time, the server can control the client to display as follows Figure 2 The game-style barrage shown.

[0044] In addition, the preset playback time refers to a pre-set time period. In addition to setting the corresponding barrage content and generating the corresponding game-style barrage, the user-sent barrage included in the preset playback time of the video can also be converted into corresponding game-style barrage. The user-sent barrage is the commentary content sent by each viewing user within the preset playback time regarding the video content, that is, ordinary barrage can be turned into operable and countable barrage, thereby achieving the effect of sending barrage while displaying game-style barrage.

[0045] It should be noted that in order to convert the barrage sent by users into game-style barrage with countable operations, corresponding conversion rules can be set in advance, such as determining the barrage including keyword A and the barrage including keyword B among the barrage sent by users within the preset playback time, adding "click me" after the barrage including keyword A, and adding "don't click me" after the barrage including keyword B; or, the preset conversion rules can also keep the original barrage sent by users unchanged, that is, directly use the barrage sent by users within the preset playback time as game-style barrage.

[0046] In this application, the server can pre-generate game-style barrages, and when the anchor needs to screen target users later, the game-style barrages can be controlled to be displayed, so as to facilitate the subsequent use of game-style barrages to screen out target users and screen out plug-in users.

[0047] Step 104: Obtain game operations of at least two users for the game-style barrage.

[0048] Specifically, during the video playback, when a preset trigger condition is detected, a pre-generated game-style bullet screen is obtained, and the game-style bullet screen is controlled to be displayed, and further, game operations of at least two users on the game-style bullet screen are obtained. Among them, the game operation refers to the user's operation on the game-style bullet screen, which can be a mouse click operation, or a keyboard selection operation, etc., and this application does not limit this.

[0049] It should be noted that after the server controls each client to display the game-style barrage, each user can participate in the game through the client he holds and perform corresponding operations on the game-style barrage. The server can obtain and record each user's game operations on the game-style barrage, so as to facilitate the subsequent determination of which users are target users based on each user's game operations on the game-style barrage.

[0050] In an optional implementation of this embodiment, when the game-style bullet screen is generated in advance, the corresponding preset game rules may be carried in the game rule setting instruction, and the game may be controlled according to the preset game rules. Therefore, after obtaining the game operations of at least two users for the game-style bullet screen, the method further includes:

[0051] According to the game operations of the at least two users on the game-like barrage and the preset game rules, the display method of the game-like barrage is updated.

[0052] It should be noted that the display process of game-style barrage may be different due to different game rules. Therefore, the required game rules can be set in advance, and the display of game-style barrage can be controlled according to the set game rules. For example, if the preset game rules are the speed at which users eliminate the game-style barrage displayed in the interface, then at this time, the operated game-style barrage in each displayed game-style barrage can be controlled to disappear according to the user's game operation.

[0053] In an optional implementation of this embodiment, when a user clicks on two or more identical game-like bullet screens, the clicked game-like bullet screens can be controlled to disappear, that is, according to the game operations of the at least two users on the game-like bullet screens and the preset game rules, the display mode of the game-like bullet screens is updated. The specific implementation method can be as follows:

[0054] When a game operation targeting a target game-like barrage group is detected, control is performed to cancel the display of the target game-like barrage group, where the target game-like barrage group is at least two identical game-like barrages.

[0055] Specifically, the number of game-style barrages included in the target game-style barrage group can be pre-set, such as pre-setting that clicking on two identical game-style barrages will control the two game-style barrages to disappear, or clicking on three identical game-style barrages will control the three game-style barrages to disappear.

[0056] It should be noted that after a user clicks on the same multiple game-like barrages (these multiple game-like barrages are the target game-like barrage group) through his own client, the server can detect the game operation for the target game-like barrage group, and then determine the display coordinates of each game-like barrage in the target game-like barrage group in the display interface of the game-like barrage, and send the display coordinates to the client that executes the game operation, and the client cancels the display of the game-like barrage at the received display coordinates.

[0057] For example, suppose the preset game rules are that clicking two identical game-style bullet screens will make them disappear. If the user clicks Figure 2 The server controls the game-style bullet screen 1 and the game-style bullet screen 2 to disappear. At this time, the client will display the following Figure 3 The schematic diagram of the display interface of the game-style bullet screen is shown in FIG. Figure 3 This is a schematic diagram of the display interface of the second game-style barrage provided in an embodiment of the present application.

[0058] In an optional implementation of this embodiment, in addition to controlling the target game-style barrage group to disappear at the same time, individual game-style barrages can also be controlled to disappear one by one. When a user clicks on a certain game-style barrage, the clicked game-style barrage can be controlled to disappear. That is, according to the game operations of the at least two users on the game-style barrage and the preset game rules, the display mode of the game-style barrage is updated. The specific implementation method can be as follows:

[0059] When a game operation targeting a target game-like barrage is detected, control is performed to cancel the display of the target game-like barrage, where the target game-like barrage is any of the game-like barrages.

[0060] It should be noted that after a user clicks on a certain game-like barrage through his own client, the server can detect the game operation for the target game-like barrage, and then determine the display coordinates of the target game-like barrage in the display interface of the game-like barrage, and send the display coordinates to the client that executes the game operation, and the client cancels the display of the game-like barrage at the received display coordinates.

[0061] For example, suppose the preset game rule is that the game-style bullet screen disappears when it is clicked, and the user clicks Figure 2 The game-style bullet screen 1 shown in the figure, the server controls the game-style bullet screen 1 to disappear, and the client will display the following Figure 4 The schematic diagram of the display interface of the game-style bullet screen is shown in FIG. Figure 4 This is a schematic diagram of the display interface of the third type of game-style barrage provided in an embodiment of the present application.

[0062] It should be noted that the game mode of controlling the disappearance of the game-style barrage can be targeted at only a single user or all users. Specifically, if it is targeted at a single user, then only the client held by the user who performs the game operation can be controlled to make the game-style barrage on which the operation is performed disappear. When the preset stop condition is reached, the game ends, and the scores of each user can be calculated based on the order in which the game is completed, thereby screening the users. If it is targeted at all users, after a user performs an operation on the game-style barrage, the game-style barrage disappears in the clients held by all users. In other words, after a user clicks on the game-style barrage, the game-style barrage disappears, and other users can no longer click on it, which is similar to the "grabbing type of gameplay". In this way, after the game ends, the scores of each user can be calculated based on the game-style barrages grabbed by each user, thereby screening users.

[0063] In an optional implementation of this embodiment, in addition to controlling the disappearance of the game-style barrage, it is also possible to control the addition of preset special effects to the clicked game-style barrage, that is, the preset game rules include preset animation effects; according to the game operations of the at least two users on the game-style barrage and the preset game rules, the display mode of the game-style barrage is updated, and the specific implementation method may be as follows:

[0064] In the case where a game operation directed to the target game-like barrage is detected, the preset animation effect is added to the target game-like barrage, and the target game-like barrage is any of the game-like barrages.

[0065] Specifically, the preset animation effect is a display effect pre-set by the anchor or the staff of the barrage system, such as a shooting effect, a bomb effect, etc. In actual applications, if the preset animation effect is a shooting effect, after the user clicks on a certain game-style barrage, a shooting effect can be added to the game-style barrage, and the display effect of the game-style barrage can also be changed (such as controlling the font to become larger or smaller); in addition, after the shooting effect ends, the game-style barrage can also be controlled to disappear.

[0066] It should be noted that after a user clicks on a certain game-like barrage through his own client, the server can detect the game operation for the target game-like barrage, and then determine the display coordinates of the target game-like barrage in the display interface of the game-like barrage, and send the display coordinates and the preset animation effect to the client that executes the game operation, and the client adds the preset animation effect to the game-like barrage at the display coordinates.

[0067] For example, suppose the preset game rules are to add a bomb to the clicked game-style bullet screen, and the user clicks Figure 2 The server controls the display of "bomb effect" around the game-style bullet screen 1. At this time, the client will display the following Figure 5 The schematic diagram of the display interface of the game-style bullet screen is shown in FIG. Figure 5 This is a schematic diagram of the display interface of the fourth game-style barrage provided in an embodiment of the present application.

[0068] In an optional implementation of this embodiment, the server can control the remaining time of the game while controlling the display of the game-like bullet screen, that is, controlling the display of the game-like bullet screen. The specific implementation process can also be as follows:

[0069] Determine the current display time of the game-style bullet comment;

[0070] Determine the remaining game time based on the currently displayed game time and the preset game time;

[0071] Controls display of the remaining time of the game.

[0072] Specifically, the preset game duration refers to the total duration of the display of the game-style bullet screen set in advance by the anchor or the staff of the bullet screen system, that is, the duration of the game, such as the preset game duration can be 15 seconds, 30 seconds, 60 seconds, etc. In actual applications, the server can determine the remaining game duration corresponding to each client according to the current display duration of the game-style bullet screen corresponding to the client, and then return the corresponding remaining game duration to the client, thereby controlling the client to display the remaining game duration in real time; or, the server can first send the preset game duration to each client, and each client determines the remaining game duration according to the current display duration of its own game-style bullet screen, and displays it.

[0073] It should be noted that while the server controls the display of game-style barrage, it can also control the real-time display of the remaining game time, so that users can clearly know how much time they have left, thereby facilitating users to control the rhythm of operating the game-style barrage and improving user experience.

[0074] For example, Figure 2As shown, the current remaining game time is displayed in real time in the display interface of the game-style barrage. Assuming that the preset game time is 30 seconds and the current display time of the game-style barrage is 15 seconds, the server can control the client to display the current remaining game time of 15 seconds in the display interface of the game-style barrage.

[0075] In addition, the server can also obtain the preferential acquisition rules set by the anchor when the game-style bullet screen is generated, and when controlling the display of the game-style bullet screen, it also controls the display of the preferential acquisition rules. Figure 2 As shown, in the display interface of the game-style barrage, it is displayed "Click to eliminate the barrage, and the top 10 scorers can receive coupons."

[0076] In an optional implementation of this embodiment, when a preset stop condition is reached, the server can control the client to stop displaying the game-style bullet screen, and the user can no longer operate the game-style bullet screen, that is, the game is over. Subsequently, the users can be screened according to the game results of each user to determine the target user who obtains the discount, that is, after obtaining the game operations of at least two users on the game-style bullet screen, it also includes:

[0077] Determining whether a stop condition of the game-style bullet screen is detected;

[0078] When the stop condition of the game-like barrage is detected, the game-like barrage is controlled to stop displaying, and the operation step of filtering out a target user from the at least two users based on the game operations of the at least two users on the game-like barrage is performed.

[0079] Specifically, the stopping condition of the game-style bullet screen refers to the situation in which the game ends and the game-style bullet screen stops being displayed. The stopping condition of the game-style bullet screen can be determined according to different preset game rules. In other words, the stopping condition of the game-style bullet screen can be different for different game rules.

[0080] In an optional implementation of this embodiment, the preset game rules include a preset display time or a barrage number threshold; determining whether a stop condition of the game-style barrage is detected, and the specific implementation process may be as follows:

[0081] When the game-style bullet screen reaches the preset display time, determining that a stop condition of the game-style bullet screen is detected; or,

[0082] The number of game-style barrages currently displayed is determined, and when the number of barrages reaches the barrage number threshold, a stop condition for detecting the game-style barrage is determined.

[0083] It should be noted that if the preset game rules set the display time of the game-style barrage, then when the game-style barrage reaches the preset display time, it is determined that the stop condition of the game-style barrage is detected, that is, the game is over. If the preset game rules set the barrage number threshold in the display interface of the game-style barrage, then the game-style barrage that has been executed with the game operation will disappear until the remaining game-style barrage in the display interface of the game-style barrage is less than the barrage number threshold, indicating that the remaining game-style barrage is small, then it is determined that the stop condition of the game-style barrage is detected, that is, the game is over.

[0084] In an optional implementation of this embodiment, in addition to limiting the number of users who can obtain the discount, the number of participants in the game can also be limited. When the number of participants in the game reaches a certain limit, other users can no longer participate in the game. That is, after obtaining the game operations of at least two users for the game-style barrage, it also includes:

[0085] Determine the number of users who have performed game operations on the game-style bullet screen before the current time;

[0086] When the number of users reaches a preset user number threshold, stop displaying the game-like barrage to other users, where the other users are users other than those who have performed game operations on the game-like barrage before the current time.

[0087] It should be noted that in the case of directly displaying game-style barrage to users, since there is no need to ask users for confirmation instructions to participate in the game, the number of users who have performed game operations for the game-style barrage before the current time can represent the number of people currently participating in the game. If the number of people participating in the game before the current time reaches the user number threshold, when other users watch the video, the game-style barrage will no longer be displayed to them.

[0088] In another possible implementation, before displaying the game-style barrage, you can also control the display of confirmation information for participating in the game. After receiving the confirmation instruction, you can control the display of the game-style barrage. At this time, the number of confirmation instructions received by the server can indicate the number of people currently participating in the game. If the number of people reaches the user number threshold, when other users watch the video, the confirmation information for participating in the game will no longer be displayed to them.

[0089] In the present application, a variety of game modes can be used to allow users to perform game operations on game-style barrages, so as to use game-style barrages to screen out target users to whom discounts are to be issued, screen out plug-in users, and on the basis of reducing the processing pressure of the server, ensure that real users who watch the video can obtain discounts, thereby achieving the expected effect of issuing discounts, improving user experience, and thus increasing user stickiness.

[0090] Step 106: Filter out a target user from the at least two users according to the game operations of the at least two users on the game-style barrage.

[0091] Specifically, on the basis of obtaining the game operations of at least two users for the game-like bullet screen, further, according to the game operations of the at least two users for the game-like bullet screen, a target user is screened out from the at least two users. The target user refers to the user who is finally screened out and obtains the corresponding qualification. For example, in the scenario of issuing discounts, the target user is the user who can obtain the discount, that is, the user to be issued the discount, and the discount can be a coupon, red envelope, gift or other discount; or in the scenario of rushing to buy goods, the target user is the user who obtains the rush to buy qualification, that is, the user who grabs the corresponding rush to buy goods, that is, the target user can purchase the rush to buy goods.

[0092] In an optional implementation of this embodiment, according to the game operations of the at least two users on the game-style bullet screen, a target user is screened out from the at least two users, and the specific implementation process may be as follows:

[0093] Determining a game score corresponding to each of the at least two users according to the order in which each of the at least two users reaches the stop condition;

[0094] A target user is screened out from the at least two users according to the game score.

[0095] In actual applications, the order in which each of the at least two users reaches the stopping condition can represent the speed at which each user completes the game. According to the speed at which each user completes the game, the user is given a corresponding score, such as 95 points for the 1st to 5th place in completing the game; 90 points for the 6th to 10th place; 85 points for the 11th to 15th place; 80 points for the 16th to 20th place; 75 points for the 21st to 25th place, etc.

[0096] In one possible implementation, in a discount distribution scenario, the corresponding screening rules can be determined based on the pre-set discount quotas. For example, if a total of 15 discount quotas are pre-set, then the screening rule can be set so that users with scores above 85 can get the discount.

[0097] It should be noted that different game rules may have different scoring methods. The above only describes a possible implementation method. After the game is over, the score is calculated based on the speed of completing the game. Of course, in actual applications, there may be other forms of game rules corresponding to other scoring methods.

[0098] In addition, the game mode played through barrage described in this application is only an example. In actual applications, more game forms can be combined with barrage, that is, other forms of games can be realized through barrage, which is not shown in this application. For example, all users participating in the game compete and eliminate each other until a predetermined number of users remain, and then the game ends. The remaining users are the selected target users; or, the game-style barrage can be set to a level-breaking form, that is, the game-style barrage corresponding to multiple levels can be set separately. At the beginning of the game, that is, when the preset trigger condition is detected, the game-style barrage corresponding to the lowest level is displayed first, and then it is determined whether to control the display of the game-style barrage of the next level according to the user's score. After the game ends, the user who enters the preset level is the selected target user.

[0099] In another possible implementation, since the server can obtain the game operations performed by the user on the game-style bullet screen in real time, it can also determine the speed ranking of each user in real time according to the speed of the game operations performed by each user on the game-style bullet screen, and the corresponding score of the user with a high ranking is high. At this time, the server can control the display of the user's ranking and corresponding score in real time according to the user's game operation while displaying the game-style bullet screen. Specifically, it can control the display of the ranking and score of all users, and can also display the current ranking and score of a specific user.

[0100] For example, it takes 0.3 seconds for user 1 to click on the first game-style barrage from the beginning of displaying the game-style barrage, 0.5 seconds for user 2 to click on the first game-style barrage, 0.2 seconds for user 3 to click on the first game-style barrage, 0.1 seconds for user 4 to click on the first game-style barrage, and 0.6 seconds for user 5 to click on the first game-style barrage. The user rankings displayed at the first second of displaying the game-style barrage are: user 4, first place, 100 points; user 3, second place, 95 points; user 1, third place, 90 points; user 2, fourth place, 85 points; user 5, fifth place, 80 points.

[0101] In addition, in addition to displaying the rankings of all users, the corresponding rankings of each user can also be displayed separately. For example, for user 1, it is displayed that his current ranking is 3rd, with a score of 90 points; for user 2, it is displayed that his current ranking is 4th, with a score of 85 points; for user 3, it is displayed that his current ranking is 2nd, with a score of 95 points; for user 4, it is displayed that his current ranking is 1st, with a score of 100 points; for user 5, it is displayed that his current ranking is 5th, with a score of 80 points.

[0102] In an optional implementation of this embodiment, in the scenario of issuing discounts, since not every user can get the discount when the anchor issues the discount, the number of people who can get the discount is often limited, that is, the number of people who can get the discount is limited. That is, while controlling the display of the game-style bullet screen, the server can also control the display of the current remaining number of people who can get the discount. At this time, the specific implementation process of controlling the display of the game-style bullet screen can also be as follows:

[0103] Determine the number of target users screened out at the current time;

[0104] Determine the remaining quota corresponding to the current time according to the preset preferential quota and the number of the screened target users;

[0105] Controls display of the remaining places.

[0106] Specifically, the preset preferential quota refers to the number of users who can eventually obtain the preferential treatment set by the anchor, such as 15, 30, 100, etc. In actual applications, the server can determine the remaining quota corresponding to the current time according to the number of target users screened at the current time and the preset preferential quota, and send the corresponding remaining quota to each client in real time for display.

[0107] It should be noted that, in addition to being able to screen all users who have performed game operations after the game is over to determine which users are target users, that is, to control the game-style bullet screen to stop displaying and then screen the target users, in actual applications, the game-style bullet screen can also be displayed while screening the target users according to the game operations performed by the current user, until all target users are screened out and the game ends. In this way, while controlling the display of the game-style bullet screen, the server can also control the real-time display of the current remaining target user quota, so that users can clearly know how likely they are to get a quota, thereby facilitating users to control the rhythm of operating the game-style bullet screen and improving user experience.

[0108] For example, Figure 2 As shown, in the discount distribution scenario, the current remaining places are displayed in real time in the display interface of the game-style barrage. Assuming that the number of target users screened out at the current time is 20, and the preset discount places are 100, the server can control the client to display 80 remaining discount places in the display interface of the game-style barrage.

[0109] In an optional implementation of this embodiment, in a discount distribution scenario, users with different scores can be issued discounts of different levels. Therefore, after the target users to be issued discounts are screened out, the corresponding discounts can be determined according to the scores of the target users, and then issued. That is, after the target users to be issued discounts are screened out from the at least two users according to the game operations of the at least two users for the game-style bullet screen, the method further includes:

[0110] Determining a discount corresponding to the target user according to the game score;

[0111] The discount is distributed to the target user.

[0112] It should be noted that the correspondence between the score and the discount can be preset, and the discount corresponding to each target user can be determined based on the correspondence. The discount can be a coupon or a prize.

[0113] The user determination method provided by the present application, during the video playback process, when a preset trigger condition is detected, obtains a pre-generated game-style barrage, and controls the game-style barrage to be displayed; obtains the game operations of at least two users for the game-style barrage; and screens out the target user from the at least two users according to the game operations of the at least two users for the game-style barrage. In this case, when it is necessary to issue discounts to users, the corresponding game-style barrage can be generated and displayed, and the game operations of each user for the game-style barrage can be used to determine which users to issue discounts to. In this way, the playability of the barrage can be explored, the fun can be increased, and the user's barrage experience can be improved. The game-style barrage can also be used to issue discounts to target users, thereby screening out plug-in users. On the basis of reducing the processing pressure of the server, it is ensured that real users who watch the video can obtain discounts, so as to achieve the expected effect of issuing discounts, improve user experience, and thus improve user stickiness.

[0114] The following combination Figure 6 , taking the application of the user determination method provided by this application in the preferential distribution scenario as an example, the user determination method is further explained. Among them, Figure 6 A processing flow chart of a user determination method applied to a discount distribution scenario provided by an embodiment of the present application is shown, which specifically includes the following steps:

[0115] Step 602: Before or during the live broadcast, upon receiving a game rule setting instruction, the server generates a game-style barrage according to the barrage content carried in the game rule setting instruction.

[0116] Step 604: Before or during the live broadcast, upon receiving the game rule setting instruction, the server obtains the user-sent barrage corresponding to the live video within the preset live broadcast duration, and converts the user-sent barrage into a game-style barrage according to the preset barrage conversion rules carried in the game rule setting instruction.

[0117] Step 606: When the server detects the triggering condition for issuing coupons, it obtains the pre-generated game-style barrage and controls the game-style barrage to display.

[0118] Step 608: The server obtains game operations of at least two users for the game-style barrage.

[0119] Step 610: The server updates the display mode of the game-like barrage according to the game operations of the at least two users on the game-like barrage and the preset game rules.

[0120] Step 612: The server determines whether the stop condition of the game-style bullet screen is detected. If so, the server executes the following step 614. If not, the server returns to continue executing the above step 608.

[0121] Step 614: The server selects a target user to whom a coupon is to be issued from the at least two users according to the game operations of the at least two users with respect to the game-like bullet screen.

[0122] Step 616: The server determines the coupon amount corresponding to the target user, and issues the coupon of the amount to the target user.

[0123] The user determination method provided by this application can generate and display corresponding game-style bullet screens when coupons need to be issued to users during live broadcasts, and determine which users will be issued coupons through the game operations of each user on the game-style bullet screens. In this way, the playability of the bullet screens can be explored, the fun can be increased, and the user's bullet screen experience can be improved. In addition, the game-style bullet screens can be used to issue coupons to target users, thereby screening out plug-in users. On the basis of reducing the processing pressure of the server, it is ensured that real users who watch the video can obtain coupons, so as to achieve the expected effect of issuing coupons, improve user experience, and thus improve user stickiness.

[0124] Corresponding to the above method embodiment, the present application also provides a user determination device embodiment, Figure 7 FIG. 2 shows a schematic diagram of a user determination device provided by an embodiment of the present application. Figure 7 As shown, the device comprises:

[0125] The display module 702 is configured to obtain the pre-generated game-style bullet screen when a preset trigger condition is detected during video playback, and control the game-style bullet screen to be displayed;

[0126] An acquisition module 704 is configured to acquire game operations of at least two users with respect to the game-style bullet screen;

[0127] The screening module 706 is configured to screen out a target user from the at least two users according to the game operations of the at least two users on the game-style barrage.

[0128] Optionally, the device further includes a setting module configured to:

[0129] In the case of receiving a game rule setting instruction, generating the game-style barrage according to the barrage content carried in the game rule setting instruction; or,

[0130] When a game rule setting instruction is received, the user-sent barrage corresponding to the video within a preset playback duration is obtained; and the user-sent barrage is converted into the game-style barrage according to the preset barrage conversion rule carried in the game rule setting instruction.

[0131] Optionally, the game rule setting instruction also carries preset game rules; and the device further includes an updating module configured to:

[0132] According to the game operations of the at least two users on the game-like barrage and the preset game rules, the display method of the game-like barrage is updated.

[0133] Optionally, the update module is further configured to:

[0134] When a game operation targeting a target game-like barrage group is detected, control is performed to cancel the display of the target game-like barrage group, where the target game-like barrage group is at least two identical game-like barrages.

[0135] Optionally, the update module is further configured to:

[0136] When a game operation targeting a target game-like barrage is detected, control is performed to cancel the display of the target game-like barrage, where the target game-like barrage is any of the game-like barrages.

[0137] Optionally, the preset game rules include preset animation effects; and the updating module is further configured to:

[0138] In the case where a game operation directed to the target game-like barrage is detected, the preset animation effect is added to the target game-like barrage, and the target game-like barrage is any of the game-like barrages.

[0139] Optionally, the device further includes a determining module configured to:

[0140] Determining whether a stop condition of the game-style bullet screen is detected;

[0141] When the stop condition of the game-like barrage is detected, the game-like barrage is controlled to stop displaying, and the operation step of filtering out a target user from the at least two users based on the game operations of the at least two users on the game-like barrage is performed.

[0142] Optionally, the preset game rules include a preset display time or a barrage quantity threshold; the determination module is further configured to:

[0143] When the game-style bullet screen reaches the preset display time, determining that a stop condition of the game-style bullet screen is detected; or,

[0144] The number of game-style barrages currently displayed is determined, and when the number of barrages reaches the barrage number threshold, a stop condition for detecting the game-style barrage is determined.

[0145] Optionally, the screening module 706 is further configured to:

[0146] Determining a game score corresponding to each of the at least two users according to the order in which each of the at least two users reaches the stop condition;

[0147] A target user is screened out from the at least two users according to the game score.

[0148] Optionally, the device further comprises a stopping module configured to:

[0149] Determine the number of users who have performed game operations on the game-style bullet screen before the current time;

[0150] When the number of users reaches a preset user number threshold, stop displaying the game-like barrage to other users, where the other users are users other than those who have performed game operations on the game-like barrage before the current time.

[0151] The user determination device provided by the present application can generate and display the corresponding game-style barrage, and through the game operations of each user on the game-style barrage, determine which target users are screened out. The target users are the screened out users who can obtain discounts, rush purchases, etc. In this way, the playability of the barrage can be explored, the fun can be increased, and the user's barrage experience can be improved. The game-style barrage can also be used to screen the target users, which is convenient for the subsequent issuance of corresponding qualifications to the target users, thereby screening out the plug-in users. On the basis of reducing the processing pressure of the server, it is ensured that the real users who watch the video can obtain the corresponding qualifications, so as to achieve the expected effect of the activity, improve the user experience, and thus improve user stickiness.

[0152] The above is a schematic scheme of a user determination device of this embodiment. It should be noted that the technical scheme of the user determination device and the technical scheme of the above-mentioned user determination method belong to the same concept, and the details not described in detail in the technical scheme of the user determination device can be referred to the description of the technical scheme of the above-mentioned user determination method.

[0153] Figure 8 The structure block diagram of a computing device 800 provided according to an embodiment of the present application is shown. The components of the computing device 800 include but are not limited to a memory 810 and a processor 820. The processor 820 is connected to the memory 810 via a bus 830, and the database 850 is used to store data.

[0154] The computing device 800 also includes an access device 840 that enables the computing device 800 to communicate via one or more networks 860. Examples of these networks include a public switched telephone network (PSTN), a local area network (LAN), a wide area network (WAN), a personal area network (PAN), or a combination of communication networks such as the Internet. The access device 840 may include one or more of any type of network interface (e.g., a network interface card (NIC)) that is wired or wireless, such as an IEEE 802.11 wireless local area network (WLAN) wireless interface, a World Wide Interoperability for Microwave Access (Wi-MAX) interface, an Ethernet interface, a universal serial bus (USB) interface, a cellular network interface, a Bluetooth interface, a near field communication (NFC) interface, and the like.

[0155] In one embodiment of the present application, the above components of the computing device 800 and Figure 8 Other components not shown in the figure may also be connected to each other, for example, via a bus. It should be understood that Figure 8 The computing device structure block diagram shown is only for the purpose of illustration, and is not intended to limit the scope of the present application. Those skilled in the art may add or replace other components as needed.

[0156] The computing device 800 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., a tablet computer, a personal digital assistant, a laptop computer, a notebook computer, a netbook, etc.), a mobile phone (e.g., a smart phone), a wearable computing device (e.g., a smart watch, smart glasses, etc.), or other types of mobile devices, or a stationary computing device such as a desktop computer or PC. The computing device 800 may also be a mobile or stationary server.

[0157] The processor 820 is used to execute the following computer executable instructions to implement any step of the user determination method.

[0158] The above is a schematic scheme of a computing device of this embodiment. It should be noted that the technical scheme of the computing device and the technical scheme of the above-mentioned user determination method belong to the same concept, and the details not described in detail in the technical scheme of the computing device can be referred to the description of the technical scheme of the above-mentioned user determination method.

[0159] An embodiment of the present application further provides a computer-readable storage medium storing computer-executable instructions, which are used to implement the steps of any of the above-mentioned user determination methods when executed by a processor.

[0160] The above is a schematic scheme of a computer-readable storage medium of this embodiment. It should be noted that the technical scheme of the storage medium and the technical scheme of the above-mentioned user determination method belong to the same concept, and the details not described in detail in the technical scheme of the storage medium can be referred to the description of the technical scheme of the above-mentioned user determination method.

[0161] The above describes specific embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0162] The computer instructions include computer program codes, which may be in source code form, object code form, executable files or some intermediate forms, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc. It should be noted that the content contained in the computer-readable medium may be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.

[0163] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described action sequence, because according to the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.

[0164] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0165] The preferred embodiments of the present application disclosed above are only used to help explain the present application. The optional embodiments do not describe all the details in detail, nor do they limit the invention to the specific implementation methods described. Obviously, many modifications and changes can be made according to the content of the present application. The present application selects and specifically describes these embodiments in order to better explain the principles and practical applications of the present application, so that those skilled in the art can understand and use the present application well. The present application is only limited by the claims and their full scope and equivalents.

Claims

1. A user determination method, characterized in that: include: During the live video playback, when a preset trigger condition is detected, a pre-generated game-style barrage is obtained, and the game-style barrage is controlled to be displayed, wherein the preset trigger condition is a condition for triggering the display of the game-style barrage, and the preset trigger condition is triggered by the anchor, and the game-style barrage refers to a barrage that the user can perform interactive game operations, and the game-style barrage includes the corresponding user-sent barrage within the preset playback time of the live video, and the user-sent barrage is the commentary content sent for the live video content; Obtaining game operations of at least two users with respect to the game-style bullet screen; According to the game operations and preset game rules of the at least two users on the game-like barrage, updating the display mode of the game-like barrage, wherein according to the game operations and preset game rules of the at least two users on the game-like barrage, updating the display mode of the game-like barrage includes controlling the operated game-like barrage in each displayed game-like barrage to disappear according to the game operations of the users; According to the game operations of the at least two users with respect to the game-like barrage, a target user is screened out from the at least two users, wherein the target user is a user who is qualified for a discount or a rush to purchase a product.

2. The user determination method according to claim 1, characterized in that: When a preset trigger condition is detected, before obtaining the pre-generated game-style bullet screen, it also includes: In the case of receiving a game rule setting instruction, generating the game-style barrage according to the barrage content carried in the game rule setting instruction; or, When a game rule setting instruction is received, the user-sent barrage corresponding to the live video within the preset playback duration is obtained; and the user-sent barrage is converted into the game-style barrage according to the preset barrage conversion rule carried in the game rule setting instruction.

3. The user determination method according to claim 2, characterized in that: The game rule setting instruction carries preset game rules.

4. The user determination method according to claim 3, characterized in that: According to the game operation of the user, the game-style bullet screens displayed are controlled to disappear, including: When a game operation targeting a target game-like barrage group is detected, control is performed to cancel the display of the target game-like barrage group, where the target game-like barrage group is at least two identical game-like barrages.

5. The user determination method according to claim 3, characterized in that: According to the game operation of the user, the game-style bullet screens displayed are controlled to disappear, including: When a game operation targeting a target game-like barrage is detected, control is performed to cancel the display of the target game-like barrage, where the target game-like barrage is any of the game-like barrages.

6. The user determination method according to claim 3, characterized in that: The preset game rules include preset animation effects; According to the game operations of the at least two users on the game-like bullet screen and preset game rules, updating the display mode of the game-like bullet screen, further comprising: In the case where a game operation directed to a target game-like barrage is detected, the preset animation effect is added to the target game-like barrage, and the target game-like barrage is any of the game-like barrages.

7. The user determination method according to claim 5, characterized in that: After obtaining the game operations of at least two users on the game-style bullet screen, the method further includes: Determining whether a stop condition of the game-style bullet screen is detected; When the stop condition of the game-like barrage is detected, the game-like barrage is controlled to stop displaying, and the operation step of filtering out a target user from the at least two users based on the game operations of the at least two users on the game-like barrage is performed.

8. The user determination method according to claim 7, characterized in that: The preset game rules include preset display time or barrage number threshold; Determining whether a stop condition of the game-style bullet screen is detected includes: When the game-style bullet screen reaches the preset display time, determining that a stop condition of the game-style bullet screen is detected; or, The number of game-style barrages currently displayed is determined, and when the number of barrages reaches the barrage number threshold, a stop condition for detecting the game-style barrage is determined.

9. The user determination method according to claim 7, characterized in that: According to the game operations of the at least two users on the game-style bullet screen, selecting a target user from the at least two users comprises: Determining a game score corresponding to each of the at least two users according to the order in which each of the at least two users reaches the stop condition; A target user is screened out from the at least two users according to the game score.

10. The user determination method according to any one of claims 1 to 6, characterized in that: After obtaining the game operations of at least two users on the game-style bullet screen, the method further includes: Determine the number of users who have performed game operations on the game-style bullet screen before the current time; When the number of users reaches a preset user number threshold, stop displaying the game-like barrage to other users, where the other users are users other than those who have performed game operations on the game-like barrage before the current time.

11. A user determination device, characterized in that: include: The display module is configured to obtain a pre-generated game-style barrage when a preset trigger condition is detected during the live video playback process, and control the game-style barrage to be displayed, wherein the preset trigger condition is a condition for triggering the display of the game-style barrage, and the preset trigger condition is triggered by the anchor, the game-style barrage refers to a barrage on which the user can perform interactive game operations, and the game-style barrage includes a user-sent barrage corresponding to the preset playback time of the live video, and the user-sent barrage is a commentary content sent for the live video content; An acquisition module is configured to acquire game operations of at least two users with respect to the game-style bullet screen; an updating module, configured to update the display mode of the game-like barrage according to the game operations and preset game rules of the at least two users on the game-like barrage, wherein updating the display mode of the game-like barrage according to the game operations and preset game rules of the at least two users on the game-like barrage includes controlling the operated game-like barrage in each displayed game-like barrage to disappear according to the game operations of the users; The screening module is configured to screen out a target user from the at least two users according to the game operations of the at least two users on the game-like barrage, wherein the target user is a user who is eligible for a discount or a rush to buy a product.

12. A computing device, characterized in that: include: Memory and processor; The memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions to implement the steps of the user determination method described in any one of claims 1 to 10 above.

13. A computer-readable storage medium, characterized in that: It stores computer executable instructions, which, when executed by a processor, can implement the steps of the user determination method described in any one of claims 1 to 10.

14. A computer program product, characterized in that The method comprises computer instructions, which, when executed by a processor, implement the steps of the user determination method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Random data issuing method and system and intelligent terminal

    CN108123945A

  • Red packet bullet screen playing method and playing system

    CN108401178A

  • Red bag releasing method and device and storage medium

    CN110738804A