A system, method, and program for live video streaming.

The system rewards viewers for consecutive live video viewing to enhance engagement and help streamers build a loyal fan base by offering incentives based on continuous watching habits, addressing the challenge of retaining viewers in live video distribution services.

JP7863600B2Active Publication Date: 2026-05-21DENA CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
DENA CO LTD
Filing Date
2024-10-24
Publication Date
2026-05-21

AI Technical Summary

Technical Problem

Conventional live video distribution services face challenges in helping distributors acquire fans, as it is difficult for them to retain viewers who become regular watchers, leading to a decrease in engagement and potential cessation of live video distribution.

Method used

A system that rewards viewers based on the number of consecutive days they watch live videos, granting predetermined rewards to encourage continuous viewing and foster a sense of community and engagement, thereby supporting live video streamers in gaining fans.

Benefits of technology

The system effectively encourages viewers to watch live videos regularly, enhancing viewer engagement and supporting streamers in building a loyal fan base by providing incentives tied to continuous viewing habits.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007863600000001
    Figure 0007863600000001
  • Figure 0007863600000002
    Figure 0007863600000002
  • Figure 0007863600000003
    Figure 0007863600000003
Patent Text Reader

Abstract

To support acquisition of fans by distributors of live videos.SOLUTION: A video distribution server 10 according to an embodiment of the present invention provides a live video distribution service for distributing and viewing a live video to a user via a user terminal 30. Since a specific viewer is rewarded on the basis of at least the number of consecutive viewing days by a specific viewer of a live video provided by a specific distributor, and the server 10 encourages viewers to watch a live video of the specific distributor every day, and as a result, helps the distributor of the live video gain fans.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0002] ,

[0001] The present invention relates to a system, a method, and a program for distributing live videos.

Background Art

[0002] Conventionally, in live video distribution services for distributing live videos, various mechanisms have been introduced to promote the distribution of live videos by distributors. For example, Patent Document 1 below discloses a system configured to set a distributor in a distribution standby state in response to a request from the distributor, and to start transmitting a live video by the user terminal of the distributor in response to a request from a viewer for a distributor set in the distribution standby state. In the system configured in this way, the distributor can start distributing a live video only when there is a viewer by setting himself / herself in the distribution standby state. As a result, the psychological barrier to starting video distribution is reduced, and the distribution of live videos can be promoted.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in conventional live video distribution services, even if the distribution of live videos is continued, it is not easy for a distributor to acquire viewers who become his / her fans (for example, viewers who repeatedly watch his / her live videos). And a distributor who continues to distribute live videos with efforts but does not increase the number of fans may stop distributing live videos itself.

[0005] One of the embodiments of the present invention aims to help live video streamers acquire fans. Other objects of the embodiments of the present invention will become apparent by referring to the entire specification. [Means for solving the problem]

[0006] A system according to one embodiment of the present invention is a system for distributing live video, comprising one or more computer processors, wherein the one or more computer processors, in response to the execution of a readable instruction, perform the following: a process for distributing live video provided by a distributor to multiple viewers; and a process for granting predetermined rewards to viewers during the distribution of live video, wherein the process for granting predetermined rewards includes granting the predetermined rewards to specific viewers based at least on the number of consecutive days that a specific viewer has watched the live video provided by the specific distributor during the distribution of the live video provided by the specific distributor.

[0007] A method according to one embodiment of the present invention is a method for distributing live video, which is performed by one or more computers, and comprises the steps of: distributing live video provided by a distributor to multiple viewers; and providing viewers with a predetermined reward during the distribution of the live video, wherein the step of providing the predetermined reward includes providing the predetermined reward to a specific viewer during the distribution of live video provided by a specific distributor, based at least on the number of consecutive days that a specific viewer has watched the live video provided by the specific distributor.

[0008] A program according to one embodiment of the present invention is a program for distributing live video, which, when executed on one or more computers, causes one or more computers to perform the following: a process of distributing live video provided by a distributor to multiple viewers; and a process of granting predetermined rewards to viewers during the distribution of live video, wherein the process of granting predetermined rewards includes granting the predetermined rewards to specific viewers based at least on the number of consecutive days that a specific viewer has watched the live video provided by the specific distributor during the distribution of the live video provided by the specific distributor. [Effects of the Invention]

[0009] Various embodiments of the present invention support live video streamers in gaining fans. [Brief explanation of the drawing]

[0010] [Figure 1] A schematic diagram showing the configuration of a network including a video distribution server 10 according to one embodiment of the present invention. [Figure 2] A block diagram illustrating the functions of video streaming server 10. [Figure 3] A diagram illustrating the information managed in user information table 411. [Figure 4] A diagram to explain the ranking system. [Figure 5] A diagram illustrating the information managed in the distribution management table 412. [Figure 6] A diagram illustrating the information managed in the viewer management table 413 for each broadcaster. [Figure 7] A diagram illustrating the top screen 60. [Figure 8] A diagram illustrating the broadcaster's screen 70. [Figure 9] A diagram illustrating viewer screen 80. [Figure 10] A diagram illustrating the item selection screen 200. [Figure 11] A diagram illustrating the box details display screen 90. [Figure 12] A diagram for explaining the transition of the number of consecutive viewing days and the number of combos when a viewer opens a super box and a hyper box. [Figure 13] A diagram illustrating the display content in the box combo information display area 94. [Figure 14] A diagram illustrating the display content in the box combo information display area 94. [Figure 15] A diagram illustrating the display content in the box combo information display area 94. [Figure 16] A diagram illustrating the display content in the box combo information display area 94. [Figure 17] A flowchart illustrating the process executed by the server 10 in response to the start of viewing a live video by a user (viewer). [Figure 18] A diagram illustrating the box opening screen 210. [Figure 19] A flowchart illustrating the process executed by the server 10 when updating the rank. [Figure 20] A diagram for explaining the update rule of the rank meter value. [Figure 21] A diagram for explaining the correspondence between the updated content of the rank and the required rank meter value. [Figure 22] A diagram illustrating the rank meter object 100. [Figure 23] A flowchart illustrating the process executed by the server 10 when awarding a diamond.

Embodiments for Carrying Out the Invention

[0011] Hereinafter, embodiments of the present invention will be described with reference to the drawings.

[0012] Figure 1 is a schematic diagram showing the configuration of a network including a video distribution server 10 according to one embodiment of the present invention. As shown in the figure, the video distribution server 10 is connected to a user terminal 30 via a communication network 20 such as the Internet. In Figure 1, only one user terminal 30 is shown, but the server 10 is connected to multiple user terminals 30. The video distribution server 10 provides a live video distribution service for distributing and viewing live video to users via the user terminal 30. In this embodiment, a user operating a user terminal 30 can distribute live video as a distributor, and can also view live video provided by other users as a viewer. The video distribution server 10 is an example of a device that implements part or all of the system of the present invention.

[0013] The video distribution server 10 is configured as a general-purpose computer, and as shown in Figure 1, it includes a computer processor 11, main memory 12, input / output interface 13, communication interface 14, and storage (memory device) 15, with each of these components electrically connected via a bus or the like (not shown).

[0014] The computer processor 11 is configured as a CPU or GPU, and loads various programs stored in storage 15, etc., into the main memory 12 and executes various instructions contained in those programs. The main memory 12 is configured as, for example, DRAM.

[0015] The input / output interface 13 includes various input / output devices for exchanging information with the user, etc. The input / output interface 13 includes, for example, information input devices such as keyboards and pointing devices (e.g., mice, touch panels, etc.), audio input devices such as microphones, and image input devices such as cameras. Furthermore, the input / output interface 13 includes image output devices such as displays and audio output devices such as speakers.

[0016] The communication interface 14 is implemented as hardware such as a network adapter, various communication software, and a combination thereof, and is configured to enable wired or wireless communication via the communication network 20, etc.

[0017] The storage 15 is composed of, for example, magnetic disks, flash memory, etc. The storage 15 stores various programs, including the operating system, and various types of data.

[0018] In this embodiment, the video distribution server 10 may be configured using multiple computers, each having the hardware configuration described above. For example, the video distribution server 10 may be configured using one or more server devices.

[0019] The video distribution server 10 configured in this way can be configured to function as both a web server and an application server. In this case, it performs various processes in response to requests from a web browser and other applications (for example, an application for a live video distribution service) installed on the user terminal 30, and sends screen data (for example, HTML data) and control data, etc., to the user terminal 30 according to the results of those processes. The user terminal 30 may then display a web page or other screen based on the received data.

[0020] The user terminal 30 is configured as a general-purpose computer and, as shown in Figure 1, includes a computer processor 31, main memory 32, input / output interface 33, communication interface 34, and storage (memory device) 35, with each of these components electrically connected via a bus or the like (not shown).

[0021] The computer processor 31 is configured as a CPU or GPU, and loads various programs stored in storage 35, etc., into the main memory 32 and executes various instructions contained in those programs. The main memory 32 is configured as, for example, DRAM.

[0022] The Input / Output I / F33 includes various input / output devices for exchanging information with users, etc. The Input / Output I / F33 includes, for example, information input devices such as keyboards and pointing devices (e.g., mice, touch panels, etc.), audio input devices such as microphones, and image input devices such as cameras. Furthermore, the Input / Output I / F33 includes image output devices such as displays and audio output devices such as speakers.

[0023] The communication interface 34 is implemented as hardware such as a network adapter, various communication software, and a combination thereof, and is configured to enable wired or wireless communication via the communication network 20, etc.

[0024] The storage 35 is composed of, for example, a magnetic disk or flash memory. The storage 35 stores various programs, including the operating system, and various data. The programs stored in the storage 35 can be downloaded and installed from an application market or the like.

[0025] In this embodiment, the user terminal 30 may be configured as a smartphone, tablet terminal, wearable device, personal computer, or game terminal, etc.

[0026] A user operating the user terminal 30 configured in this way can use the live video streaming service provided by the video streaming server 10 by communicating with the video streaming server 10 via a web browser or other application installed on the storage 35, etc.

[0027] Next, the functions of the video distribution server 10 of this embodiment will be described. Figure 2 is a block diagram schematically showing the functions of the video distribution server 10. As shown in the figure, the server 10 has an information storage management unit 41 that stores and manages various information, a basic function control unit 43 that controls the basic functions of the live video distribution service, and a video distribution control unit 45 that controls the distribution of live video. These functions are realized by the cooperation of hardware such as the computer processor 11 and main memory 12, as well as various programs and data stored in the storage 15, etc. For example, they are realized by the computer processor 11 executing instructions contained in a program loaded into the main memory 12. In addition, some or all of the functions of the server 10 shown in Figure 2 are realized by the cooperation of the server 10 and the user terminal 30, or can be realized by the user terminal 30.

[0028] The information storage management unit 41 of the video distribution server 10 stores and manages various information in the storage 15, etc. The information storage management unit 41 is configured to have, for example, a user information table 411 that manages information about users of the live video distribution service, a distribution management table 412 that manages information about the distribution of individual live videos, and a distributor-specific viewer management table 413 that manages information about viewers for each distributor (information for each combination of distributor and viewer).

[0029] The basic function control unit 43 of the video distribution server 10 performs various processes related to controlling the basic functions of the live video distribution service. For example, the basic function control unit 43 sends screen data or control data for various screens related to the basic functions to the user terminal 30, performs various processes in response to user input via the screens displayed on the user terminal 30, and sends screen data or control data corresponding to the results of those processes to the user terminal 30. The basic functions controlled by the basic function control unit 43 include, for example, login processing (user authentication), billing control, and user management (for example, updating the user information table 411).

[0030] The video distribution control unit 45 of the video distribution server 10 performs various processes related to the control of live video distribution. For example, the video distribution control unit 45 is configured to distribute live video provided by a distributor to multiple viewers. For example, the video distribution control unit 45 is configured to receive live video transmitted from the distributor's user terminal 30 (hereinafter sometimes referred to as "distributor terminal 30") and transmit the live video to each of the multiple viewers' user terminals 30 (hereinafter sometimes referred to as "viewer terminal 30"). The live video consists of, for example, images input via the camera of the distributor terminal 30 and audio input via the microphone. Such live video distribution can be carried out using a streaming method that uses a protocol such as HTTP Live Streaming (HLS).

[0031] In this embodiment, the video distribution control unit 45 is configured to grant predetermined rewards to viewers during live video distribution. For example, the video distribution control unit 45 is configured to grant predetermined rewards to viewers in response to predetermined actions performed by the distributor and / or viewers via the user terminal 30.

[0032] Furthermore, the video distribution control unit 45 is configured to grant a predetermined reward to a specific viewer during the distribution of a live video provided by that specific viewer, based at least on the number of consecutive days (number of consecutive days of viewing) of the live video provided by that specific viewer. For example, the predetermined reward granted becomes more valuable to the viewer as the number of consecutive days of viewing increases.

[0033] Thus, in this embodiment, the video distribution server 10 rewards a specific viewer based on the number of consecutive days they watch a live video provided by that specific broadcaster. This encourages viewers to watch the live videos of a specific broadcaster on a daily basis, and as a result, supports live video broadcasters in gaining fans.

[0034] In this embodiment, the number of consecutive viewing days is counted based on the days on which a live video provided by a specific broadcaster is streamed, and days on which the specific broadcaster does not stream live videos are not considered. In other words, as long as viewing is continuous on the days on which a live video provided by a specific broadcaster is streamed, the count of consecutive viewing days continues (is not reset) even if there are days in between on which the specific broadcaster does not stream live videos.

[0035] In this embodiment, the video distribution control unit 45 may be configured to grant a predetermined reward to a specific viewer when the continuous viewing time (continuous viewing duration) of a live video provided by a specific distributor reaches a predetermined threshold (for example, 30 seconds, 3 minutes, or 7 minutes). Such a configuration encourages viewers to continuously watch live videos.

[0036] Furthermore, the video distribution control unit 45 may be configured to grant a predetermined reward to a specific viewer in response to an input operation performed by that viewer within a predetermined time (e.g., 10 seconds, 20 seconds, or 60 seconds, etc.) after the continuous viewing time of that viewer reaches a predetermined threshold. This configuration prevents the predetermined reward from being granted when the continuous viewing time reaches a predetermined threshold and the viewer is not actually watching (e.g., leaving the viewer terminal 30 unattended), because the reward is granted in response to the viewer's input operation.

[0037] Furthermore, the video distribution control unit 45 may be configured to display predetermined input information entered by viewers to the broadcaster and other viewers during the live video broadcast. For example, the video distribution control unit 45 is configured to display the live video to viewers via a viewer screen displayed on each viewer terminal 30, and to display predetermined input information entered by one viewer via that screen on the screen on each viewer terminal 30 and on the broadcaster screen displayed on the broadcaster terminal 30 (for example, overlaid on the live video). The predetermined input information is not limited to these, but may include, for example, comments and / or items.

[0038] Furthermore, the video distribution control unit 45 may be configured to temporarily suspend the count of continuous viewing time by a particular viewer while the live video provided by the distributor is being streamed, if the continuous period of time during which a particular viewer fails to input predetermined information exceeds a predetermined threshold (for example, 30 seconds or 2 minutes). In other words, the video distribution control unit 45 may be configured to temporarily suspend the count of continuous viewing time when a viewer does not input predetermined information for a predetermined period of time, and then resume the count of continuous viewing time when the viewer inputs the predetermined information. This configuration encourages viewers to input predetermined information in addition to continuously watching the live video.

[0039] Furthermore, the video distribution control unit 45 may be configured to grant a predetermined reward to a specific viewer when their continuous viewing time reaches a predetermined threshold, and then grant that specific viewer another predetermined reward when their continuous viewing time reaches that threshold again. This configuration allows viewers to repeatedly receive predetermined rewards, thereby encouraging viewers to continue watching the live video for longer periods.

[0040] Furthermore, the video distribution control unit 45 may be configured to grant predetermined rewards in such a way that the value to the viewer increases with the number of times the predetermined reward is granted during a period in which a specific viewer continues to watch a live video provided by a specific broadcaster on a daily basis (the number of consecutive viewing days is maintained (not reset)). In other words, the predetermined reward granted to the viewer may be configured to increase in value the more repeatedly it is granted during a period in which continuous daily viewing continues. This configuration promotes not only daily viewing of a specific broadcaster's live video by the viewer, but also the acquisition of predetermined rewards by the viewer.

[0041] Furthermore, the video distribution control unit 45 may be configured to grant a predetermined reward to a specific viewer based on a combination of the number of consecutive days a specific viewer has watched a live video provided by a specific broadcaster and the number of times the predetermined reward has been granted during the period in which the specific viewer continues to watch the video on a daily basis. For example, the predetermined reward granted to a viewer may be configured to be of higher value than usual when the number of consecutive days of viewing is N, and the number of times the predetermined reward has been granted during the period up to the Nth consecutive day of viewing is M. Such a configuration improves the game-like aspect of acquiring the predetermined reward.

[0042] Furthermore, the video distribution control unit 45 may be configured to present to a specific viewer information regarding the value of a predetermined reward that is scheduled to be awarded in future reward awards during a period in which the viewer continues to watch the video on a daily basis. For example, the video distribution control unit 45 may be configured to present to a viewer information regarding the value of a predetermined reward that is scheduled to be awarded on the N+1th day of continuous viewing when the viewer has watched the video for N days. Such a configuration makes it possible to inform viewers in advance about the value of future rewards, thereby encouraging viewers to continue watching the video on a daily basis.

[0043] Furthermore, the video distribution control unit 45 may be configured to selectively grant viewers a first predetermined reward, or a second predetermined reward that is of higher value to the viewer than the first predetermined reward. The predetermined rewards in this embodiment include various virtual / electronic rewards, such as items (including coins, points, etc.). For example, the first predetermined reward is a first quantity of a predetermined item, and the second predetermined reward is a second quantity of the same predetermined item that is greater than the first quantity. In this case, the probability of the second predetermined reward being granted may be configured to increase as the number of consecutive days a particular viewer has watched a live video provided by a particular broadcaster increases. For example, the second predetermined reward may not be granted while the number of consecutive days of viewing is less than N days, and may become available for granting from the Nth day onward. This configuration promotes daily viewing of a particular broadcaster's live video through the selective granting of the first or second predetermined reward based on the number of consecutive days of viewing.

[0044] In this embodiment, the first predetermined reward may not have a limit on the total number of times it can be given to all viewers by each broadcaster, while the second predetermined reward may have a limit on the total number of times it can be given to all viewers by each broadcaster. For example, the second predetermined reward, whose total number of times it can be given is limited, may be held by each broadcaster at a predetermined time (for example, given to each broadcaster when they register as a user of the live video streaming service), and thereafter, the amount of the second predetermined reward held by each broadcaster may decrease in proportion to the number of times the second predetermined reward is given to viewers. This configuration enhances the scarcity value of the second predetermined reward, which is of high value to viewers, and as a result, encourages early, daily viewing of a particular broadcaster's live videos. Furthermore, after a popular broadcaster's total number of times the second predetermined reward has been given has reached its upper limit, viewing of live videos from broadcasters whose total number of times the second predetermined reward has not yet reached its upper limit (for example, beginners) is encouraged.

[0045] Next, a specific example of the video distribution server 10 of this embodiment having such functions will be described. Figure 3 illustrates the information managed in the user information table 411 in this example. The user information table 411 manages information about users of the live video distribution service and, as shown in the figure, associates with a "user account" that identifies an individual user with "basic information" including account name, age, gender, etc., "distribution history information" which is information about the live video distribution history, "viewing history information" which is information about the viewing history of live videos distributed by other users, "followed user information" which is information about other users that this user is following, "follower information" which is information about other users (followers) that are following this user, "rank" which indicates the rank of the user as a distributor, "rank meter value" which is a parameter value for determining rank up / down, "coin holdings" which indicates the number of virtual coins held in the live video distribution service, "diamond holdings" which indicates the number of virtual diamonds held, "super box holdings" which is the number of super boxes held, and "hyper box holdings" which is the number of hyper boxes held. Super Boxes and Hyper Boxes, as will be explained in more detail later, are types of reward boxes that viewers open during live video streaming. In this example, when a new user registers for a live video streaming service account, they are given 10 Super Boxes and 3 Hyper Boxes.

[0046] Figure 4 is a diagram illustrating the "ranks" of the streamers in this example. As shown in the diagram, in this example there are six rank tiers: "S", "A", "B", "C", "D", and "E". Each of the five rank tiers, "S", "A", "B", "C", and "D", consists of three ranks (for example, "S+", "S", "S-", etc., with a "+" added to the letter indicating the rank tier, the letter alone, and the letter with a "-" added). The "E" rank tier consists of one rank, "E". In other words, in this example there are 16 ranks (3 x 5 + 1 = 16).

[0047] Furthermore, within the rank tiers, "S" is the highest rank and "E" is the lowest. Also, within the same rank tier, "+" is the highest rank and "-" is the lowest. In this example, the user's rank is initially set to "D-".

[0048] Figure 5 illustrates the information managed in the distribution management table 412 in this example. The distribution management table 412 manages information related to individual live video distributions, and as shown in the figure, it manages information such as the "distributor user account" that identifies the distributor of the distribution, the "distribution date and time", the "distribution duration" that indicates the duration of the distribution, the "number of viewers (current value and maximum value)", the "number of comments" which is the number of comments entered by viewers, the "number of likes" which is the number of "likes" entered by viewers, the "item points" which are added according to the items entered by viewers, and the "distribution points" which are the points awarded for this distribution.

[0049] Figure 6 illustrates the information managed in the streamer-specific viewer management table 413 in this example. The streamer-specific viewer management table 413 manages information about viewers for each streamer, and as shown in the figure, it associates the "streamer user account" that identifies the streamer and the "viewer user account" that identifies the viewer with information such as the "last viewing date," which is the date the corresponding viewer last watched the corresponding streamer's live video; the "consecutive viewing days," which is the current number of consecutive days the viewer has watched the streamer's live video; the "consecutive viewing time," which is the duration of continuous viewing when the viewer is currently watching the streamer's live video; the "duration of no comments entered" when the viewer is currently watching the streamer's live video; the "number of reward boxes opened on the day," which is the number of reward boxes opened by the viewer on the current day (current date) while the streamer's live video is being broadcast; and the "number of reward boxes opened during the period of continuous viewing on a daily basis."

[0050] In this example, reward boxes are rewards that viewers can earn during live video streaming, and there are three types: regular boxes, super boxes, and hyper boxes. Reward boxes contain a predetermined number of coins; specifically, regular boxes contain 2 to 10 coins, super boxes contain 20 to 30 coins, and hyper boxes contain 50 to 100 coins. The total number of times super boxes and hyper boxes can be given to viewers is limited for each streamer, and as mentioned above, the number of each held is managed in user information table 411.

[0051] Figure 7 illustrates the top screen 60 of a live video streaming service. As shown in the figure, the screen 60 has a filter area 62 labeled "Follow," "Popular," and "All," a list display area 64 that displays a list of live videos currently being streamed, and a start streaming button 66 labeled "Stream."

[0052] The filter area 62 is an area for setting filtering for live videos being streamed and displayed in the list display area 64. Specifically, when "Follow" is selected in the filter area 62, the live videos displayed in the list display area 64 are narrowed down to live videos from other users that the user is following. Similarly, when "Popular" is selected in the filter area 62, the live videos displayed in the list display area 64 are narrowed down to live videos extracted according to predetermined extraction conditions for extracting popular videos (for example, live videos whose number of viewers (current value) is above a threshold). Also, when "All" is selected in the filter area 62, all live videos being streamed are included in the list display without any filtering.

[0053] The list display area 64 has multiple individual display areas 641 arranged in two columns, each displaying information about an individual live video. The individual display areas 641 display, for example, a still image pre-set by the live video broadcaster, the broadcaster's account name, and the number of viewers (current value). The list display area 64 is configured so that the displayed individual display areas 641 switch depending on whether you flick or slide up or down.

[0054] The broadcast start button 66 is an object that allows a user to start broadcasting live video as a broadcaster. When the broadcast start button 66 is selected by the user, live video broadcasting begins, and specifically, the transmission of video consisting of images input via the camera of the user terminal 30 and audio input via the microphone of the user terminal 30 to the server 10 begins. In addition, a new record is created in the broadcast management table 412 in response to the start of live video broadcasting.

[0055] Figure 8 illustrates a broadcaster screen 70 displayed on the broadcaster terminal 30 in response to the selection of the broadcast start button 66 (i.e., the start of live video broadcasting). The screen 70 has a video display area 71 that covers the entire screen, a basic information display area 72 located in the upper left corner of the screen, an action information display area 73 located in the lower left corner of the screen, and a circular broadcast stop button 76 located in the center of the bottom edge of the screen.

[0056] The video display area 71 displays the live video being streamed, that is, the image input via the camera of the streamer terminal 30. Since the streamer usually films themselves via the front camera of the streamer terminal 30, the streamed live video includes the streamer themselves.

[0057] The basic information display area 72 displays the basic information of this broadcast, specifically the broadcaster's information (profile picture, etc.), the number of viewers of this broadcast (current value), and the number of "likes" given by viewers for this broadcast.

[0058] The action information display area 73 displays information about actions performed by the viewer. Specifically, the area 73 contains multiple action objects 731, each corresponding to an individual action, arranged vertically. The action information display area 73 is configured such that when a new action is performed by the viewer, a corresponding action object 731 is added to the bottom, and the existing action objects 731 move upwards in sequence. The action information display area 73 is configured so that the displayed action objects 731 can be switched by flicking or sliding up and down. Actions performed by the viewer displayed in the action information display area 73 include entering a room (starting to watch), clicking "Like," entering a comment, and entering an item.

[0059] The stop streaming button 76 is an object used by the streamer to stop streaming live video. When the stop streaming button 76 is selected by the streamer, the live video streaming (sending of live video from the streamer's terminal 30 to the server 10) is stopped.

[0060] Figure 9 illustrates a viewer screen 80 displayed on the viewer terminal 30. For example, when a viewer selects a live video via the list display area 64 of the top screen 60, a viewer screen 80 for viewing the selected live video is displayed on the viewer terminal 30. As shown in the figure, the screen 80, like the broadcaster screen 70 described above, has a video display area 81, a basic information display area 82, and an action information display area 83. The viewer screen 80 also has a comment input area 84, a "Like" button 85 with a heart mark, and an item input button 86 with a gift design at the bottom of the screen. The viewer screen 80 also has a box object 87 with the appearance of a box and a remaining time display area 88 that displays the remaining time until the reward box can be opened in a countdown format at the upper right corner of the screen.

[0061] The comment input area 84 is an area for viewers to enter comments. When a viewer enters a comment via this area 84, action objects 731 and 831 corresponding to the entered comment are added to the action information display areas 73 and 83 of the broadcaster's screen 70 on the broadcaster's terminal 30 and the viewer's screen 80 on each viewer's terminal 30, respectively. The action objects 731 and 831 corresponding to the comment display the comment itself (text) along with the account name of the viewer who entered the comment. In addition, when a comment is entered, the comment count in the distribution management table 412 is updated (incremented by 1).

[0062] The "Like" button 85 is an object that allows viewers to input a "Like" for the broadcaster. When the button 85 is selected by a viewer, a "Like" is input, and action objects 731 and 831 corresponding to "Like" are added to the action information display areas 73 and 83. The action objects 731 and 831 corresponding to "Like" display the account name of the viewer who input the "Like," along with text indicating that a "Like" has been given. In addition, when a "Like" is input, a predetermined visual effect (for example, an animation effect in which heart-shaped objects appear to flow from the bottom to the top of the screen) is added to the video display areas 71 and 81. Furthermore, when a "Like" is input, the "Number of Likes" in the broadcast management table 412 is updated (increased by 1).

[0063] The item input button 86 is an object for viewers to input items. When the button 86 is selected by a viewer, the item selection screen 200, as illustrated in Figure 10, is displayed overlaid on the viewer screen 80. As shown in the figure, the screen 200 displays a list of multiple individual display areas 202, each displaying information about an item. The individual display areas 202 display an image corresponding to the item and the number of coins required to input that item.

[0064] In this example, several items that viewers can input are predetermined, and each item has a predetermined number of coins as its price (value). The item selection screen 200 displays a list of these inputtable items. When a viewer selects any of the items via the item selection screen 200, the input for the selected item is performed.

[0065] When an item is entered, action objects 731 and 831 corresponding to the item entry are added to the action information display areas 73 and 83. The action objects 731 and 831 corresponding to the item entry display the name of the entered item along with the account name of the viewer who entered the item. When an item is entered, a visual effect corresponding to the entered item is added to the video display areas 71 and 81. When an item is entered, item points corresponding to the number of coins of the entered item (for example, more points for more coins) are awarded to this distribution and added to the item points of the corresponding distribution in the distribution management table 412. When an item is entered, the number of coins of the entered item is deducted from the number of coins held by the corresponding user (viewer who entered the item) in the user information table 411.

[0066] Figure 11 illustrates a box details display screen 90 that is overlaid on the viewer screen 80 depending on the selection of the box object 87. The screen 90 displays information about reward boxes that viewers can obtain and includes, as shown in the figure, a box object 91 having the appearance of a box, a remaining time display area 92 that displays the remaining time until the reward box can be opened in a countdown format, a box ownership status display area 93 that displays the number of Super Boxes and Hyper Boxes held by the broadcaster, and a box combo information display area 94 that displays information about box combos. Below the remaining time display area 92, the number of remaining reward boxes that this viewer can open on the day for this broadcaster is displayed. In this example, for one broadcaster, one viewer can open up to two reward boxes per day. Below the box combo information display area 94, a description of the specifications of the reward boxes is displayed.

[0067] In this example, a box combo is managed for each combination of streamer and viewer, and is defined as a series of reward box openings during continuous daily viewing of the streamer's live video, with the number of times the reward box is opened becoming the combo count.

[0068] In this example, the type of reward box awarded to viewers is determined based on the combination of consecutive viewing days and combo count. Specifically, a Super Box is awarded when the consecutive viewing days are "2 days" and the combo count is "4" (i.e., viewers watch for 2 consecutive days, open 2 reward boxes on the first day, and then open the second reward box on the second day). A Hyper Box is awarded when the consecutive viewing days are "4 days" and the combo count is "8" (i.e., viewers watch for 4 consecutive days, open 2 reward boxes on days 1-3, and then open the second reward box on the fourth day). For any other combinations (consecutive viewing days and combo count), a Regular Box is awarded.

[0069] Figure 12 illustrates the progression of consecutive viewing days and combo count (number of boxes opened) when a viewer opens Super Boxes and Hyper Boxes (this can also be described as the procedure for opening Super Boxes and Hyper Boxes). As shown in the figure, on the first day of consecutive viewing, both reward boxes opened are regular boxes. On the second day of consecutive viewing, the first reward box opened (combo count 3) is a regular box, while the second reward box opened (combo count 4) is a Super Box. On the third day of consecutive viewing, both reward boxes opened are regular boxes. On the fourth day of consecutive viewing, the first reward box opened (combo count 7) is a regular box, while the second reward box opened (combo count 8) is a Hyper Box. All reward boxes opened from this point onward will be regular boxes.

[0070] The box combo information display area 94 displays the correspondence between the number of combos and the type of reward box. Figure 13 illustrates the display contents of the box combo information display area 94. As shown in the figure, the box combo information display area 94 has a first box object 942A, which has the appearance of a filled box and corresponds to a reward box that has already been opened or will be opened this time, and a second box object 942B, which has the appearance of an unfilled box and corresponds to a reward box that will be opened in the future, arranged horizontally. These first and second box objects 942A and B are arranged so that the number of combos increases from left to right, and the corresponding number of combos is displayed below each. In addition, as shown in the figure, a pin-shaped object 941 that was opened this time is placed above the first box object 942A, which corresponds to the reward box that will be opened this time (next). Furthermore, the first and second box objects 942A and B have appearances corresponding to the type of reward box they represent. Specifically, the first and second box objects 942A and B corresponding to the Super Box have one star-shaped object attached to the top of the box, while the first and second box objects 942A and B corresponding to the Hyper Box have two star-shaped objects attached to the top of the box.

[0071] The box combo information display area 94 displays information for 4 combos at once (i.e., 4 first / second box objects 942A, B), and the display range is switched by left / right flick / slide operations. For example, in Figure 13, the area within the solid line frame is the initial display range of the box combo information display area 94, and by switching the display range, the area within the dashed line frame is also displayed. In this example, the range that can be displayed in the box combo information display area 94 includes information for 8 combos, including the current opening, in addition to the number of combos that have already been opened. In the example in Figure 13, the reward box has not yet been opened (the number of combos corresponding to the current opening is 1), so the box combo information display area 94 displays information in the range of combo counts from 1 to 8.

[0072] Furthermore, Figure 13 corresponds to the display content at the start of the first day of continuous viewing when a viewer opens a Super Box and a Hyper Box, as illustrated in Figure 12. As mentioned above, a second box object 942B having the appearance of a Super Box is placed at the "4 combo" position, and a second box object 942B having the appearance of a Hyper Box is placed at the "8 combo" position. Viewers can find out when (number of combos) they can acquire a Super Box / Hyper Box through the display content of this box combo information display area 94.

[0073] Figure 14 illustrates the display content of the box combo information display area 94 on the second day of continuous viewing, when two reward boxes are opened on the first day of continuous viewing, starting from the state shown in Figure 13. In this case, as shown in the figure, the opened object 943 is placed above the first box object 942A corresponding to the opened reward boxes (1 combo and 2 combo). Also, since this opening corresponds to the 3rd combo, the newly opened object 941 is placed above the first box object 942A for the 3rd combo, and the displayable range in the box combo information display area 94 is expanded to 10 combos. Furthermore, since the reward boxes are opened according to the opening procedure illustrated in Figure 12, a super box becomes available for opening at the 4th combo, and a hyper box becomes available for opening at the 8th combo, similar to the state shown in Figure 13.

[0074] In this example, if the streamer does not possess any Super Boxes / Hyper Boxes (the number of Super Boxes possessed is 0), viewers cannot open these types of reward boxes, and this is reflected in the display content of the Box Combo Information Display Area 94. Figure 15 illustrates the display content of the Box Combo Information Display Area 94 at the start of the first day of continuous viewing, when the streamer does not possess any Super Boxes. In this case, as shown in the figure, the second box object 942B located at the "4 Combo" position does not have the appearance of a Super Box, but rather the appearance of a regular box. Furthermore, if the streamer does not possess any Hyper Boxes, the second box object 942B with the appearance of a regular box is also placed at the "8 Combo" position. In addition, if the streamer no longer possesses any Super Boxes / Hyper Boxes due to other viewers opening them during live video streaming, this is also reflected in the display content of the Box Combo Information Display Area 94.

[0075] Furthermore, in this example, if a viewer has not opened a reward box using the opening procedure illustrated in Figure 12 (i.e., even though they have been watching continuously for days, there are viewing days where the number of reward boxes opened was 0 or 1), the viewer cannot open a Super Box / Hyper Box, and this is reflected in the display content in the Box Combo Information Display Area 94. Figure 16 illustrates the display content in the Box Combo Information Display Area 94 at the start of viewing on the second day of continuous viewing, when the number of reward boxes opened on the first day of continuous viewing was 1. In this case, as shown in the figure, all reward boxes from the second combo onward will be regular boxes. In this way, viewers can find out what types of reward boxes will be available to open in the future via the Box Combo Information Display Area 94.

[0076] Here, we will explain the process related to opening the reward box. Figure 17 is a flowchart illustrating the processes that the server 10 executes in response to a user (viewer) starting to watch a live video (i.e., displaying the viewer screen 80). The processes illustrated in Figure 17 are executed individually for each viewer.

[0077] When viewing a live video begins, server 10 first updates the number of consecutive viewing days and the last viewing date, as shown in the diagram (step S100). The number of consecutive viewing days and the last viewing date are managed in the viewer management table 413 for each broadcaster, as described above. Specifically, when updating the number of consecutive viewing days, if the broadcaster's previous broadcast date (identified by referring to the broadcast history information in user information table 411) matches the viewer's last viewing date before the update, it is determined that continuous viewing on a daily basis has continued, and 1 is added to the number of consecutive viewing days. On the other hand, if the broadcaster's previous broadcast date and the viewer's last viewing date before the update do not match (the broadcaster has broadcast since the viewer's last viewing date), it is determined that continuous viewing on a daily basis has not continued, and the initial value of "1" is set to the number of consecutive viewing days. Specifically, when updating the last viewing date, the current date is set to the last viewing date.

[0078] Server 10 then waits for the duration of no comments by viewers to reach 2 minutes or more, or for the continuous viewing time to reach 7 minutes or more, as long as the number of reward boxes opened on the day does not exceed the upper limit (2 in this example) (NO in step S110). During this waiting period, the remaining time until the reward box can be opened is counted down in the remaining time display area 88 of the viewer screen 80 (and the remaining time display area 92 of the box details display screen 90) according to the elapsed continuous viewing time. The duration of no comments and the continuous viewing time are managed in the viewer management table 413 for each broadcaster, as described above.

[0079] Then, if the duration of no comments entered reaches 2 minutes before the continuous viewing time reaches 7 minutes (YES in step S120), server 10 pauses the continuous viewing time count (i.e., pauses the countdown of the remaining time until the reward box can be opened) (step S140). This pause continues as long as no comments are entered by this viewer (NO in step S150). While the continuous viewing time count is paused, a prompt to enter a comment is displayed on the box details display screen 90. After this viewer enters a comment (YES in step S150), server 10 resumes the continuous viewing time count (step S155) and returns to step S120.

[0080] Then, when the continuous viewing time reaches 7 minutes (YES in step S130), server 10 waits for 20 seconds for the reward box to be opened (NO in step S170 and NO in step S190).

[0081] Figure 18 illustrates a box-opening screen 210 that is overlaid on the viewer screen 80 when the continuous viewing time reaches 7 minutes. In the center of this screen 210 is a box object 212 for opening a reward box and obtaining a reward. As shown in the figure, a countdown timer (20 seconds) is displayed below the object 212, indicating the time limit until the reward box can be opened. Viewers can open the reward box by selecting the box object 212 within the time limit. By setting a time limit for opening the reward box in this way, viewers are encouraged to actually watch the live video compared to when no such time limit is set.

[0082] Then, when the box object 212 on the box opening screen 210 is selected and the reward box is opened (YES in step S170), the server 10 awards the viewer a number of coins corresponding to the type of box (step S180). Specifically, if the reward box is a regular box, coins in the range of 2 to 10 are awarded; if the reward box is a super box, coins in the range of 20 to 30 are awarded; and if the reward box is a hyper box, coins in the range of 50 to 100 are awarded. The specific number of coins awarded is set according to a predetermined rule (for example, randomly) so that it falls within these ranges. In response to the awarding of coins to the viewer, the number of coins held by the corresponding user (viewer) is updated in the user information table 411. In addition, in response to the opening of the reward box, the number of boxes opened and the number of box combos for the day are updated in the viewer management table 413 for each broadcaster. Furthermore, if the type of reward box is a super box / hyper box, the number of super boxes / hyper boxes held by the corresponding broadcaster is updated in the user information table 411.

[0083] Coins are awarded to the viewer in this way (step S180), or if the reward box remains unopened for 20 seconds (YES in step S190), the process returns to step S110. If the number of reward boxes opened for the day exceeds the upper limit (YES in step S110), the process ends. If the number does not exceed the upper limit (NO in step S110), the process waits again for the viewer to remain silent for 2 minutes or more, or for the viewer to watch for 7 minutes or more. If the number of reward boxes opened for the day exceeds the upper limit, this will be indicated in the box object 87 and / or remaining time display area 88 on the viewer screen 80.

[0084] The above explains the operation related to opening reward boxes. Next, we will explain the operation when a streamer ends a stream. As mentioned above, when a streamer selects the stop stream button 76 on the streamer screen 70, the live video stream ends. When the live video stream ends, the server 10 sets the streaming points for that stream. In this example, the streaming points are calculated based on the number of viewers (maximum), the number of likes, the number of comments, and the item points. The streaming points are set so that the more viewers (maximum), the number of likes, the number of comments, and the item points there are, the higher the streaming points will be. The calculated streaming points are registered in the streaming management table 412.

[0085] In this example, the user's rank for the day is determined (updated) based on the distribution points earned the previous day. Figure 19 is a flowchart illustrating the processes that server 10 executes when updating each user's rank. These processes are executed every night (for example, at 3 a.m.).

[0086] Server 10 first updates the rank meter value for each user, as shown in the figure (step S300). Figure 20 is a diagram illustrating the rules for updating the rank meter value. As shown in the figure, in this example, the rank meter value changes based on the user's ranking within the rank tier to which they belong, based on the distribution points earned by the user the previous day. The distribution points earned by a particular user the previous day are calculated by referring to the distributor user account, distribution date and time, and distribution points in the distribution management table 412. If a user has made multiple distributions in a day, the distribution points earned from each distribution are added together.

[0087] The rules for updating the rank meter value are as follows, as shown in Figure 20: First, if the ranking of the distribution points within the rank range falls within the top 10%, the rank meter value changes by "+2" (an increase of 2 points). Similarly, if the ranking falls within the top 11-30% (the remaining 20% ​​after subtracting the top 10% from the top 30%), the change is "+1". If the ranking falls within the middle 30% (top 31-60%), the change is "±0" (no change). If the ranking falls within the bottom 40%, the change is "-1" (a decrease of 1 point). Note that if no distribution took place the previous day, the rank meter value changes by "-1" regardless of the ranking within the rank range.

[0088] In step S300, each user's rank meter value is updated according to the update rule illustrated in Figure 20. Note that for users with a negative rank meter value, if the current change in rank meter value is an increase (specifically, +2 or +1), the rank meter value may be reset to 0 before being increased. That is, for example, if a user's current rank meter value is "-1" and the current change is "+2", the rank meter value is reset to 0 and then increased by 2, resulting in a new rank meter value of "+2" (not "+1"). This allows even users with negative rank meter values ​​(e.g., users with low streaming frequency) to see a significant increase in their rank meter value, thereby promoting live video streaming.

[0089] After updating each user's rank meter value, the server 10 then updates the rank based on the updated rank meter value (step S310). Figure 21 is a diagram illustrating the correspondence between the rank update content and the required rank meter value. As shown in the figure, first, when ranking up across rank tiers (in other words, when ranking up from the highest rank within each rank tier), the required rank meter value is +4. That is, a user belonging to the highest rank within each rank tier (e.g., A+) will rank up to the lowest rank within the rank tier immediately above (e.g., S-) when their rank meter value becomes +4. Also, when ranking up within the same rank tier (in other words, when ranking up from the middle or lowest rank within each rank tier), the required rank meter value is +2. That is, a user belonging to the middle or lowest rank within each rank tier (e.g., B or B-) will rank up to the highest rank within the same rank tier (e.g., B+ or B) when their rank meter value becomes +2.

[0090] Similarly, as illustrated in Figure 21, the required rank meter value for a rank down within the same rank tier (in other words, a rank down from the highest or middle rank within each rank tier) is -2. That is, a user belonging to the highest or middle rank within each rank tier (e.g., B+ or B) will be downgraded to the next lowest rank within the same rank tier (e.g., B or B-) when their rank meter value drops to -2. Also, the required rank meter value for a rank down across rank tiers is -6. That is, a user belonging to the lowest rank within each rank tier (e.g., A-) will be downgraded to the highest rank in the next lowest rank tier (e.g., B+) when their rank meter value drops to -6. Thus, in this example, the absolute value of the required rank meter is larger for rank up / down across rank tiers compared to rank up / down within the same rank tier. As a result, rapid rank up / down in a short period of time is suppressed.

[0091] In step S310, the rank is updated based on the rank meter value according to the correspondence shown in Figure 21. The rank meter value of users whose rank has been updated (users who have experienced a rank up / down) is reset to 0.

[0092] Figure 22 illustrates a rank meter object 100 that displays the user's rank meter value. This object 100 is placed, for example, on a profile screen that displays the user's basic information. As shown in the figure, the rank meter object 100 has a needle object 102 with a needle shape and a scale object 104 with a C-shaped opening that faces downwards. Below the needle object 102, the user's current rank (in the example in Figure 22, "Rank A") is displayed. The needle object 102 is configured to swing (rotate) to the right when the rank meter value increases and swing to the left when the rank meter value decreases. In Figure 22, the needle object 102 is upright (pointing to the 12 o'clock position), which corresponds to a rank meter value of 0. The needle object 102 also tilts to the right as the rank meter value increases in the positive direction, and tilts to the left as it decreases in the negative direction. Furthermore, a rank-up area 1041 corresponding to the rank meter value required for rank-up is set on the lower right side of the scale object 104, and similarly, a rank-down area 1042 corresponding to the rank meter value required for rank-down is set on the lower left side of the scale object 104. The user can understand the current status of the rank meter value for rank-up / down through the rank meter object 100.

[0093] In this example, diamonds, which are rewards for users as streamers, are awarded based on the previous day's streaming time and rank (rank on the previous day). Figure 23 is a flowchart illustrating the processes that server 10 executes when awarding diamonds to each streamer. These processes are executed every night, for example, at an earlier time (for example, 12:00 AM every day) than the processes that are executed when updating each user's rank as illustrated in Figure 19.

[0094] Server 10 first calculates the delivery time for each user the previous day, as shown in the diagram (step S400). Specifically, the delivery time for a particular user the previous day is calculated by referring to the sender user account and the delivery date and time in the delivery management table 412. If a user makes multiple deliveries in one day, the delivery times of each of the deliveries are added together.

[0095] Next, server 10 grants each user a number of diamonds based on the calculated delivery time and the base number of diamonds (step S410). Specifically, each user is granted a number of diamonds equal to the calculated delivery time multiplied by the base number of diamonds. The base number of diamonds is predetermined for each rank, with higher ranks receiving more diamonds, and the base number of diamonds corresponding to each user's rank on the previous day is applied. Once diamonds are granted to a user, the number of diamonds held in user information table 411 is updated. In this example, diamonds can be exchanged for coins or real currency.

[0096] In the example described above, the type of reward box awarded to the viewer is determined based on a combination of consecutive viewing days and combo count. However, in other examples of this embodiment, it is determined based solely on the combo count. Furthermore, in yet another example of this embodiment, box combo management is not performed, and the type of reward box awarded to the viewer is determined based solely on consecutive viewing days (or in addition to this, other parameters besides the combo count).

[0097] As described above, the video distribution server 10 of this embodiment provides a reward (for example, a reward box (a predetermined number of coins)) to a specific viewer based at least on the number of consecutive days that the viewer has watched the live video provided by that specific broadcaster. This encourages viewers to watch the live video of a specific broadcaster on a daily basis, and as a result, supports the live video broadcaster in gaining fans.

[0098] The processes and procedures described herein can be implemented by software, hardware, or any combination thereof, in addition to those explicitly described herein. For example, the processes and procedures described herein can be implemented by implementing the logic corresponding to those processes and procedures on a medium such as an integrated circuit, volatile memory, non-volatile memory, or magnetic disk. Furthermore, the processes and procedures described herein can be implemented as computer programs corresponding to those processes and procedures and executed by various types of computers.

[0099] Even if a process or procedure described herein is described as being performed by a single device, software, component, or module, such process or procedure may be performed by multiple devices, multiple software programs, multiple components, and / or multiple modules. Furthermore, the software and hardware elements described herein can also be realized by integrating them into fewer components or by decomposing them into more components.

[0100] In this specification, where a component of the invention is described as either one or more, or without limitation to either one or more, such component may be either one or more, unless the context should be otherwise interpreted. [Explanation of Symbols]

[0101] 10 Video streaming servers 11 Computer Processors 15. Storage (mechanisms) 20 Communication Networks 30 User terminals 41 Information Storage Management Department 43 Basic Function Control Unit 45 Video Distribution Control Unit 60 Top screen 70 Streamer screen 80 Viewer screen 90 Box Details Display Screen 94 Box Combo Information Display Area 100 Rank Meter Objects 200 Item Selection Screen 210 Box Opening Screen

Claims

1. A system comprising one or more computer processors for distributing live video, The one or more computer processors, in response to the execution of a readable instruction, The process of distributing live video provided by a streamer to multiple viewers, During live video streaming, the process of granting predetermined rewards to viewers is executed, The process of granting the predetermined rewards includes, if, on a specific day, a first reward and a second reward are granted to a specific viewer of a live video provided by a specific broadcaster, then on the day following the specific day, a third reward of higher value than the first reward and / or the second reward is granted to the same specific viewer of the live video provided by the same broadcaster. system.

2. The process of granting the predetermined reward is to grant the predetermined reward to the viewer in accordance with the viewing status of the viewer satisfying predetermined conditions. The system according to claim 1.

3. The process of granting the predetermined reward includes granting the first reward to the specific viewer on the specific day in accordance with the viewing status of the specific viewer satisfying the predetermined conditions, and thereafter granting the second reward to the specific viewer in accordance with the viewing status of the specific viewer satisfying the predetermined conditions. The system according to claim 2.

4. The predetermined condition is satisfied when the continuous viewing time reaches a threshold, The system according to claim 2.

5. The first reward is a reward of the same value as the second reward. The system according to claim 1.

6. The process of granting the predetermined reward includes, on the specific day, presenting to the specific viewer information regarding the value of the third reward that is to be granted on the day following the specific day, The system according to claim 1.

7. The process of granting the predetermined reward includes limiting the number of predetermined rewards that can be granted to the viewers in one day to an upper limit during the distribution of the live video provided by the broadcaster, The system according to claim 1.

8. The process of granting the predetermined reward includes presenting the viewer with the remaining number of predetermined rewards that can be granted to the viewer in one day up to the upper limit, The system according to claim 7.

9. A method for streaming live video, which is performed by one or more computers, The steps involved in broadcasting a live video provided by a streamer to multiple viewers, The system includes the step of providing viewers with a predetermined reward during the live video broadcast, The step of granting the predetermined rewards includes, if on a specific day the first reward and the second reward are granted to a specific viewer of a live video provided by a specific broadcaster, then on the day following the specific day the third reward, which is of higher value than the first reward and / or the second reward, is granted to the same specific viewer of the live video provided by the same broadcaster. method.

10. It is a program for streaming live video. Depending on whether it is executed on one or more computers, the one or more computers will be: The process of distributing live video provided by a streamer to multiple viewers, During live video streaming, the system performs the process of granting predetermined rewards to viewers, The process of granting the predetermined rewards includes, if, on a specific day, a first reward and a second reward are granted to a specific viewer of a live video provided by a specific broadcaster, then on the day following the specific day, a third reward of higher value than the first reward and / or the second reward is granted to the same specific viewer of the live video provided by the same broadcaster. program.