The present invention relates to a management server, user terminal, gift system, and information processing method.
Services that can deliver videos from live broadcasts using smartphones or personal computers have become popular. A service is known that allows viewers to post comments on the delivered videos and to submit gifts (sometimes called tossing coins, items, etc.).
Also, during performances at live venues, members of the audience can electronically send gifts from their smartphones.
Patent Document 1: JP 6430059 B2
If audience members could send gifts at live venues with a simple cheering action such as shaking a smartphone toward the stage, or could submit gifts while directing light from the smartphone screen toward the performance from their seats, audience satisfaction and the excitement of live performances could be improved.
However, if audience members keep shaking their smartphone throughout a live performance, there is a chance that the rewards paid by way of gifts will become excessive. However, if audience members have to check the amount paid while cheering, it will adversely affect audience satisfaction and take away from the excitement of live performances.
Patent Document 1 describes a technique for holding down excessive coin tossing by increasing the unit cost of coin tosses when the number of coin tosses exceeds an expected number. The technique in Patent Document 1 focuses on holding down coin tosses, but cannot hold down the amount paid by users.
In view of this situation, it is an object of the present invention to hold down rewards from gifts submitted by users during live performances and live broadcasts
One aspect of the present invention is a gift system comprising a management server that manages gift submission requests submitted by a user during a live performance or live broadcast, and a user terminal operated by the user, wherein the management server comprises a receiving unit that receives a gift submission request sent according to the actions of the user, a determining unit that compares the cumulative total for rewards when the gift submission request has been received with an upper limit to determine whether or not to accept the gift submission request, and a control unit that accepts the gift submission request in exchange for rewards according to the determination result of the determining unit, the upper limit being set for each segment of a live performance or live broadcast divided based on at least one of a schedule, performer, performance, or predetermined time interval, and the determining unit comparing the cumulative total for rewards with the upper limit value for each segment, and the user terminal comprises a detecting unit that detects a movement of the user terminal, and a transmitting unit that sends a gift submission request when the detecting unit has detected movement.
The present invention is able to hold down rewards from gifts submitted by users during live performances and live broadcasts.
An embodiment will now be described with reference to the drawings.
The management server 10 receives a gift submission request sent from a user terminal 40, accepts gift submission request in exchange for rewards, and adds an effect based on the gift submission request to the live venue or the live broadcast video. The rewards may be real money or points purchased in advance by the user. By submitting gifts (sometimes called tossing coins, items, etc.), users can enhance live performances and live broadcasts and support performers and distributors. Revenue from gifts can be distributed to live performance performers or live broadcast distributors.
The management server 10 sets an upper limit on rewards paid by each user or by all users, and accepts gift submission requests when the cumulative total for rewards paid does not exceed an upper limit, and rejects gift submission requests when the upper limit has been exceeded. In this way, the user can continue participating at a live concert or watch a live broadcast while preventing excessive spending by users.
The production server 20 adds production value based on gift submission requests received by the management server 10 at a live venue or a live broadcast video. The production server 20 may change production values based on rewards from gifts.
For example, during a live performance, the production server 20 may display the image of the submitted gift on a screen installed at the live venue, control the lighting at the live venue to add production value, or add production value with sound. Alternatively, the production server 20 may add a score based on submitted gifts, and add an effect when the score exceeds a predetermined threshold value. The production server 20 may also add production value to a user terminal 40. For example, a predetermined image may be displayed on the screen of the user terminal 40 that the user is shaking at the live venue.
During a live broadcast, the production server 20 superimposes a gift image or adds sound to the live broadcast video that is distributed. When a live broadcast program occurs in a three-dimensional virtual space, the production server 20 may cause a gift icon corresponding to a submitted gift to appear in the virtual space.
The billing server 30 bills the user for rewards based on gift submission requests received by the management server 10. For example, the billing server 30 may deduct points equivalent to the rewards based on gift submission requests from the balance of points purchased in advance by the user. The billing server 30 notifies the management server 10 that the payment process has been completed, and the management server 10 issues an instruction to the production server 20 to add production value based on the gift submission request. When the point balance is insufficient, the billing server 30 notifies the management server 10 that the payment process has failed, and the management server 10 rejects the gift submission request and notifies the user terminal 40 that the payment processing has failed.
The user terminal 40 can be any terminal used to liven up a live concert or send a gift submission request. For example, a predetermined application can be started on a user smartphone so that the smartphone can be used as a user terminal 40. The user can liven up a live performance by shaking the user terminal 40 with the screen lighting up the live venue. The user can also operate the user terminal 40 to send a gift submission request to the management server 10. For example, when users swing their arms, raise their arms up, or jump while holding a user terminal 40 at a live venue, the user terminals 40 detect the users' movements and sends gift submission requests to the management server 10. In other words, when users cheer the performer or enliven the live performance while holding their user terminals 40, the user terminals 40 detect these movements and send gift submission requests to the management server 10.
When watching a live broadcast at home, the device used to watch the live broadcast can be used by the user as the user terminal 40. For example, the user can send a gift to the live broadcast distributor using the keyboard of the user terminal 40 or activate a gift submission icon displayed on the screen. When sending a gift, the user may add a comment to be superimposed on the live video. Users can send comments to liven up live broadcasts while submitting gifts. Even when watching a live broadcast at home, a gift submission request may be sent by using a smartphone as the user terminal 40. Here, the user holds the user terminal 40 and performs a predetermined action.
In both cases, the user can submit gifts while enlivening live concerts and live broadcasts.
The audience members (users) 600 cheer the performer 510 projected on the transparent screen 500 from their seats at the live venue. The smartphones held by audience members 600 are activated as user terminals 40. When audience members 600 shake their user terminal 40 while cheering the performer 510, the user terminals 40 detect the movements of audience members 600 and send gift submission requests.
When a gift is sent from audience members 600, production value based on these gifts is added on the transparent screen 500. In the example shown in
The configurations of the management server 10 and a user terminal 40 will now be described with reference to
Each component of the user terminal 40 will be described first.
The detecting unit 401 detects movement by the user terminal 40 using, for example, an acceleration sensor or a gyro sensor. When the detecting unit 401 detects a predetermined movement, it determines that the user has performed a predetermined action, and instructs the transmitting unit 402 to transmit a gift submission request. The detecting unit 401 may detect a predetermined action based on an operation performed on a touch panel included in the user terminal 40.
The transmitting unit 402 transmits the gift submission request to the management server 10 based on instructions from the detecting unit 401. The gift submission request may include a user ID for identifying the user, the type of gift that has been submitted, and/or information on composition in exchange for the gift.
The notification unit 403 sends notifications to the user from the management server 10. For example, the notification unit 403 vibrates the user terminal 40, lights up the screen, or makes a sound when notification is given that a gift submission request has been accepted or rejected. The notification unit 403 may display a notification message from the management server 10 on the screen. Examples of messages displayed by the notification unit 403 may include: “the upper limit for gifts that can be submitted has been reached,” “you do not have enough points left to submit a gift,” and “a gift has been submitted”. By sending a notification message to the user, the user can be prompted to take action such as changing the setting for the upper limit value or purchasing additional points. The notification unit 403 may vibrate the user terminal 40 using a vibration pattern that is different for each notification message. For example, the notification unit 403 vibrates the user terminal 40 once when a gift submission request has been rejected, and vibrates the user terminal 40 twice when a gift submission request has been accepted. The notification unit 403 may use vibrations, sounds, and screen displays to communicate different notification messages. For example, the notification unit 403 can vibrate the user terminal 40 when a gift submission request has been rejected, output a sound when the upper limit has been released, and turn the screen on and off when a gift submission request has been accepted.
Each component of the management server 10 will now be described.
The receiving unit 101 receives a gift submission request from a user terminal 40.
The determining unit 102 compares the cumulative total for rewards if the received gift submission request is accepted with the preset upper limit value to determine whether or not to accept the gift submission request. Specifically, the determining unit 102 adds rewards for the gift submission request received so far to the cumulative rewards for received gift submission requests, and compares the cumulative total value with the upper limit value. The determining unit 102 determines that the gift submission request has been accepted when the cumulative total value does not exceed the upper limit value, and determines that the gift submission request has been rejected when the cumulative total value exceeds the upper limit value. The determining unit 102 may compare the cumulative total for rewards to the upper limit value of each user, or may compare the cumulative total for rewards to the upper limit value for all users. The determining unit 102 may compare the cumulative total for rewards during each predetermined time interval with the upper limit value.
When the determining unit 102 has determined that the gift submission request has been accepted, the control unit 103 has the billing server 30 charge the user for rewards based on the gift submission request and has the performance server 20 add performance value in response to the gift submission request.
When the determining unit 102 determines that the gift submission request has been rejected, the notification unit 104 notifies the user terminal 40 that the gift submission request has been rejected. The notification unit 104 may also notify the user terminal 40 that the cumulative total for rewards has reached the upper limit value, or may notify the user terminal 40 that a gift submission request is acceptable. The notification unit 104 may also notify the user terminal 40 that a gift submission request has been accepted.
The memory unit 105 stores the cumulative total and the upper limit for rewards paid so far. For example, as shown in
The upper limit value may be set in advance by the user or may be set by the system (organizer).
The processing performed by the management server 10 will now be described with reference to the flowchart in
In step S11, the receiving unit 101 receives a gift submission request from a user terminal 40. The receiving unit 101 may extract a user ID, the gift type, and rewards information from the received gift submission request.
In step S12, the determining unit 102 determines the total value by adding the rewards from the received gift submission request to the cumulative total for rewards consideration paid so far, and in step S13, determines whether or not the cumulative total value exceeds the upper limit.
For example, when the upper limit value is set for each user, the determining unit 102 acquires the cumulative total for rewards from the user who sent the gift submission request from the table shown in
When the upper limit value has been set for all users, the determining unit 102 acquires the cumulative total for rewards from the table shown in
When the upper limit value has been set for each time interval, the determining unit 102 acquires the cumulative total for rewards at the present time from the table shown in
When a plurality of conditions have been combined, the determining unit 102 determines that the gift submission request has been rejected if the total value exceeds the upper limit under any of the conditions. For example, when an upper limit has been set for each user and an upper limit set has been set for all users and a user has sent a gift submission request, the request cannot be submitted even if the cumulative total for rewards from the user has not reached its upper limit, if the cumulative total for rewards from all users has reached its upper limit.
Alternatively, when a plurality of conditions have been combined, the determining unit 102 may determine that a gift submission request has been rejected if the total value exceeds the upper limit under all of the conditions.
When the determining unit 102 has determined that a gift submission request has been accepted, the control unit 103 sends an instruction to the buffing server 30 to charge rewards in response to the gift submission request in step S14, and send an instruction to create production value based on the gift submission request to the production server 20 in step S15.
When the determining unit 102 has determined that a gift submission request has been rejected, the notification unit 104 notifies the user terminal 40 in step S16 that the cumulative total for paid rewards has reached its upper limit and the gift input request has been rejected. When a gift submission request has been accepted, the notification unit 104 may notify the user terminal 40 that the gift submission request has been accepted.
The following is a description of a gift system in a modified example. In the gift system in the modified example, the user terminal 40 determines whether or not to send a gift submission request.
The configurations of the management server 10 and the user terminal 40 in the modified example will now be described with reference to
Each component of the user terminal 40 will be described first.
The detecting unit 401 detects movement by the user terminal 40 using, for example, an acceleration sensor or a gyro sensor. When the detecting unit 401 detects a predetermined movement, it notifies the determining unit 404.
The determining unit 404 determines whether or not to send a gift submission request based on the cumulative total for rewards paid. Specifically, the determining unit 404 compares the cumulative total for rewards if the gift submission request were to be sent with the upper limit value to determine whether or not to send the gift submission request. The cumulative total for rewards paid so far and the upper limit may be stored in the memory unit 405 or may be requested from the management server 10. The determining unit 404 may determine whether or not to send a gift submission request based on the overall total for rewards from all users, or may determine whether or not to send a gift submission request based on the cumulative amount of rewards for each time interval.
The transmitting unit 402 sends the gift submission request to the management server 10 based on the determination results of the determining unit 404. Specifically, if the total amount of rewards paid has not reached the upper limit, the gift submission request is sent to the management server 10.
The memory unit 405 stores the information needed in the determination processing performed by the determining unit 404. Specifically, the memory unit 405 stores the cumulative total and the upper limit for rewards paid by the user. The cumulative total and the upper limit for each time interval shown in
The notification unit 403 receives the gift submission results and notifies the user of the gift submission results. The notification unit 403 may receive the cumulative total for rewards paid by the user so far and store it in the memory unit 405.
Next, each component of the management server 10 in the modified example will be described.
The receiving unit 101 receives a gift submission request from a user terminal 40.
The control unit 103 notifies the billing server 30 of the rewards based on the gift submission request to bill the user, and has the production server 20 add production value in response to the gift submission request.
The notification unit 104 sends notification of the gift submission results and the cumulative total for rewards paid so far.
The processing performed by the user terminal 40 in the modified example will now be described with reference to the flowchart in
In step S21, the detecting unit 401 detects that the user has performed a predetermined action from movement of the user terminal 40.
In step S22, the determining unit 404 obtains the total value by adding rewards based on the gift submission request to be sent to the cumulative total for rewards paid so far.
In step S23, the determining unit 404 determines whether or not the total value exceeds the upper limit value.
If the total value does not exceed the upper limit, the transmitting unit 402 sends the gift submission request to the management server 10 in step S24.
If the total value exceeds the upper limit, the process ends. The notification unit 403 may detect the action of submitting a gift, but inform the user that the gift submission request has not been sent because the total rewards paid has reached the upper limit.
A condition indicating whether or not a target in a performance can receive gifts may be added to the conditions for accepting gift submission requests in the management server 10 in
Similar processing can be performed by the user terminal 40 to determine whether or not to send a gift submission request based on gift targets. The user terminal 40 stores gift targets, receives information on the target currently performing from the management server 10, and compares the target currently performing with user gift targets to determine whether to send a gift submission request.
As explained above, the gift system in the present embodiment comprises a management server 10 that manages gift submission requests submitted by a user during a live performance or live broadcast, and a user terminal 40 operated by the user. The management server 10 comprises a receiving unit 101 that receives a gift submission request sent according to the actions of the user, a determining unit 102 that compares the cumulative total for rewards when the gift submission request has been received with an upper limit to determine whether or not to accept the gift submission request, and a control unit 103 that accepts the gift submission request in exchange for rewards according to the determination result of the determining unit 102. The user terminal 40 comprises a detecting unit 401 that detects a movement of the user terminal, and a transmitting unit 402 that sends a gift submission request when the detecting unit 401 has detected movement. In this way, users can submit gifts by shaking user terminals 40 toward the stage to liven up a live performance without worrying about rewards paid. Because money used in live performances can be held down, the financial burden on users can be reduced and continued participation ensured.
10: Management server
101: Receiving unit
102: Determining unit
103: Control unit
104: Notification unit
105: Memory unit
40: User terminal
401: Detecting unit
402: Transmitting unit
403: Notification unit
404: Determining unit
405: Memory unit
Number | Date | Country | Kind |
---|---|---|---|
2020-013849 | Jan 2020 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/001800 | 1/20/2021 | WO |