Video distribution system, control method, and program

The video distribution system addresses the drop in viewer enthusiasm during intermissions by generating and streaming digest videos based on viewer interactions, ensuring continued engagement through exciting content.

JP7802357B2Active Publication Date: 2026-01-20KONAMI DIGITAL ENTERTAINMENT CO LTD
View PDF 14 Cites 0 Cited by

Patent Information

Application Number
JP2022185426
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-11-21
Publication Date
2026-01-20
Estimated Expiration
2042-11-21

AI Technical Summary

Technical Problem

During live streaming of events like sports matches or e-sports, intermissions can lead to a decrease in viewer enthusiasm due to the lack of engaging content, especially when pre-recorded digest or replay videos are not available, causing some viewers to stop watching.

Method used

A video distribution system that generates and streams a digest video based on viewer interactions, using weight information derived from 'likes' and comments to identify exciting moments, which are then played during intermissions.

Benefits of technology

Maintains viewer engagement by providing exciting content during intermissions, enhancing the overall live streaming experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007802357000001
    Figure 0007802357000001
  • Figure 0007802357000002
    Figure 0007802357000002
  • Figure 0007802357000003
    Figure 0007802357000003
Patent Text Reader

Abstract

To maintain the enthusiasm (excitement) that is shared among viewers during live streaming.SOLUTION: A video delivery system generates a live video on the basis of the play video of a game being played by a game device and delivers by streaming the live video to a plurality of terminals connected to a network. The video delivery system also acquires input information based on user operation from the plurality of terminals during live video delivery, generates weight information in which time information corresponding to a time from the start of live video delivery and weights based on a plurality of input information acquired during live video delivery are associated, generates at least a partial digest video for a period from the start of live video delivery to prescribed timing, on the basis of weight information in accordance with prescribed timing during live video delivery, and delivers the generated digest video to the plurality of terminals by streaming.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a video distribution system, a control method, and a program. [Background technology]

[0002] Patent document 1 discloses a technology for a video distribution system that streams (live-distributes) live video of sports matches and the like, in which the video from the start of streaming to the current point in time while streaming distribution is ongoing is divided into multiple chapters, representative frames are extracted for each of the multiple chapters, and a digest video including the representative frames is created, thereby distributing the digest video selected by the user from a menu screen for selecting the representative frame.

[0003] In recent years, in addition to live broadcasts of sports matches, e-sports tournaments and live gameplay on user devices have also been broadcast. In addition, while watching these live broadcasts, many viewers are actively exchanging comments and giving "likes" using chat to share their excitement. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Publication No. 2013-192062 Summary of the Invention [Problem to be solved by the invention]

[0005] For example, during live streaming of a game such as a sports match, there may be an intermission between the previous and next matches to allow for player changes (team changes), a change of filming set, etc. In such cases, digest videos or replay videos with live commentary may be streamed, but these are often filler content created by the streamer (operators), and for viewers, they may lack excitement compared to the actual game.

[0006] Additionally, intermissions can occur due to some kind of problem during filming (such as equipment malfunction). In such cases, if there is no digest video or replay video prepared in advance to stream instead, the intermission can be overcome by displaying a cover image. In such situations, the enthusiasm shared by many viewers can be dampened, and some users have been seen to stop watching the live broadcast midway through. Therefore, there is a need to maintain the enthusiasm shared by viewers during the live broadcast.

[0007] One of the objectives of some aspects of the present invention is to provide a video distribution system, control method, and program that can maintain the enthusiasm (excitement) shared among viewers during live distribution.

[0008] Another aspect of the present invention aims to provide a video distribution system, a control method, and a program that enable the effects described in the embodiments described below to be achieved. [Means for solving the problem]

[0009] In order to solve the above-mentioned problems, one aspect of the present invention is a video distribution system that streams live video of game play on a game device to a plurality of terminals connected to a network, the video distribution system comprising: a live video generation unit that generates the live video based on gameplay video of a game played on the game device; a distribution unit that streams the live video to the plurality of terminals; an acquisition unit that acquires input information based on user operations from the plurality of terminals during the distribution of the live video; a weight information generation unit that generates weight information that associates time information corresponding to the time from the start of distribution of the live video with weightings based on the plurality of pieces of input information acquired during the distribution of the live video; and a digest generation unit that generates a digest video of at least a part of a period from the start of distribution of the live video to the predetermined timing based on the weight information, in accordance with a predetermined timing during the distribution of the live video, wherein the distribution unit streams the digest video generated by the digest generation unit to the plurality of terminals in accordance with the predetermined timing.

[0010] Another aspect of the present invention is a control method for a video distribution system that streams live video of game play on a game device to a plurality of terminals connected to a network, the control method including: a live video generation unit generating the live video based on game play video of the game being played on the game device; a distribution unit streaming the live video to the plurality of terminals; an acquisition unit acquiring input information based on user operations from the plurality of terminals during the distribution of the live video; a weight information generation unit generating weight information that associates time information corresponding to the time from the start of distribution of the live video with weightings based on the plurality of pieces of input information acquired during the distribution of the live video; a digest generation unit generating a digest video of at least a part of a period from the start of distribution of the live video to the predetermined timing based on the weight information in accordance with a predetermined timing during the distribution of the live video; and a distribution unit streaming the digest video generated by the digest generation unit to the plurality of terminals in accordance with the predetermined timing.

[0011] Another aspect of the present invention is a program for causing a computer in a video distribution system that streams live video of game play on a game device to a plurality of terminals connected to a network to execute the following steps: generating the live video based on game play video of the game being played on the game device; streaming the live video to the plurality of terminals; acquiring input information based on user operations from the plurality of terminals during the distribution of the live video; generating weighting information that associates time information corresponding to the time from the start of distribution of the live video with weightings based on the plurality of pieces of input information acquired during the distribution of the live video; generating a digest video of at least a portion of the period from the start of distribution of the live video to the predetermined timing based on the weighting information, in accordance with a predetermined timing during the distribution of the live video; and streaming the digest video generated in accordance with the predetermined timing to the plurality of terminals.

[0012] Another aspect of the present invention is a video distribution system that streams live video of game play on a game device to a plurality of terminals connected to a network, the video distribution system generating the live video based on game play video of the game being played on the game device and streaming the live video to the plurality of terminals, acquiring input information based on user operations from the plurality of terminals while the live video is being distributed, and generating a digest video of the live video based on weighting based on the plurality of pieces of input information at a predetermined timing while the live video is being distributed, and streaming the digest video to the plurality of terminals. [Brief explanation of the drawings]

[0013] [Figure 1] 1 is a schematic block diagram showing an example of the configuration of a video distribution system according to an embodiment. [Figure 2] FIG. 2 is a diagram showing an example of a display screen of a live video on a viewing terminal according to the embodiment. [Figure 3]FIG. 10 is a diagram showing an example of a display screen of a digest video on the viewing terminal according to the embodiment. [Figure 4] FIG. 1 is a block diagram showing an example of a schematic configuration of a computer according to an embodiment. [Figure 5] FIG. 2 is a block diagram showing an example of the functional configuration of a moving image generation server according to the embodiment. [Figure 6] FIG. 2 is a block diagram showing an example of the functional configuration of a video distribution server according to the embodiment. [Figure 7] FIG. 10 is a diagram showing an example of evaluation point information according to the embodiment. [Figure 8] FIG. 10 is a diagram showing an example of generating a digest list according to the embodiment. [Figure 9] 10 is a flowchart showing an example of a video distribution process according to the embodiment. [Figure 10] FIG. 10 is a diagram showing a modified example (first example) of generating a digest list according to the embodiment. [Figure 11] FIG. 10 is a diagram showing a modified example (second example) of generating a digest list according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0014] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. [System configuration and overview] First, the configuration and overview of the video distribution system according to this embodiment will be described. 1 is a schematic block diagram showing an example of the configuration of a video distribution system according to this embodiment. The video distribution system 1 is a system that performs live distribution (streaming distribution) of e-sports (electronic sports) tournaments and live distribution of games played by users on game consoles, etc. For example, the video distribution system 1 is configured to include a game console 10, a video and audio operation device 20, a video generation server 30, a video distribution server 40, and multiple viewing terminals 50 (50A, 50B, 50C, ...).

[0015] The game machine 10 and the moving image generating server 30, and the video and audio operating device 20 and the moving image generating server 30 are connected to each other by an HDMI (registered trademark) cable, a broadcast cable, etc. The moving image generating server 30, the moving image distribution server 40, and the plurality of viewing terminals 50 are communicatively connected to a network NW.

[0016] The network NW is a communication network that is composed of, for example, the Internet, a mobile phone network, a VPN (Virtual Private Network), a dedicated communication line network, a WAN (Wide Area Network), a LAN (Local Area Network), a PSTN (Public Switched Telephone Network), or a combination of these.

[0017] The game machine 10 is a game device for playing a live-streamed game, and may be a dedicated game machine or a personal computer. A controller 11A operated by player A and a controller 11B operated by player B are connected to the game machine 10. For example, the game machine 10 is capable of playing a competitive baseball game. Player A selects team A, and player B selects team B, allowing a baseball game to be played in which team A and team B compete against each other based on the operations of each player.

[0018] Here, a competitive baseball game will be described as an example of a game played using the game machine 10, but the present invention is not limited to this and any type of game can be applied. The number of players playing the game is not limited to two, but may be one or three or more. The number of controllers connected to the game machine 10 is also not limited to two, but may be changed depending on the number of players.

[0019] The audio and video operation device 20 is a computer device for commentating, explaining, or operating the audio and video of a game played using the game machine 10. For example, a microphone 21, a camera 22, and an operation panel 23 are connected to the audio and video operation device 20. The microphone 21 is a microphone that inputs the voice of a commentator or an analyst, the voice of the game venue, etc. The camera 22 is an imaging device that captures images of the commentator or an analyst and the game venue, etc. The operation panel 23 is an operation unit that allows an operator or the like to operate the audio and video that are live-streamed. The operation panel 23 may be configured with mechanical controls, or may be configured with a touch panel that operates on a display screen, etc.

[0020] The audiovisual operation device 20 may be connected to a microphone 21, a camera 22, an operation panel 23, etc., or may have a configuration in which the microphone 21, the camera 22, and the operation panel 23, etc. are built in. Either the commentator or the commentator, or both, may also serve as the operator. Alternatively, only either the commentator or the commentator may be used, or one person may serve as both the commentator and the commentator. Alternatively, the operator may be a director, etc.

[0021] The game machine 10 outputs gameplay video and audio of a game being played on the game machine 10 to the moving image generation server 30. The video and audio operation device 20 outputs video and audio of a commentator or analyst to the moving image generation server 30.

[0022] The moving image generation server 30 acquires gameplay video and audio output from the game machine 10. The moving image generation server 30 also acquires video and audio of the commentator or commentator output from the video and audio operation device 20. The moving image generation server 30 then generates live video of the game by combining the gameplay video and audio with the video and audio of the commentator or commentator, and transmits the generated live video to the moving image distribution server 40 via the network NW. Hereinafter, "transmission from the moving image generation server 30 to the moving image distribution server 40 via the network NW" will be simply referred to as "transmission from the moving image generation server 30 to the moving image distribution server 40."

[0023] The video distribution server 40 receives and stores the live video transmitted from the video generation server 30, and distributes (live distributes) the received live video by streaming via the network NW to multiple viewing terminals 50. Hereinafter, "the video distribution server 40 distributes to the viewing terminals 50 via the network NW" will be simply referred to as "the video distribution server 40 distributes to the viewing terminals 50."

[0024] Furthermore, the video distribution server 40 acquires input information based on viewer operations from multiple viewing terminals 50 during live distribution. The input information includes votes such as "Like" and "comments." The video distribution server 40 generates weight information that associates time information (hereinafter referred to as "playback time") corresponding to the time from the start of the live video (start of distribution) with weights based on multiple pieces of input information (votes such as "Like" and "comments") acquired from multiple viewing terminals 50 during live distribution. Note that "Like" is an example of an expression that indicates a viewer's positive feelings, and other expressions may be used as long as they are an indicator of excitement.

[0025] The playback time may be expressed as the elapsed time from the start time of the live streaming, where the start time is set to "0", or the start time of the live streaming and the time after the start time may be expressed in standard time (e.g., Japan Standard Time).

[0026] The weight information is expressed as evaluation point information that indicates evaluation points weighted based on input information (such as votes such as "likes" and "comments"). By assigning a high evaluation point when viewers have many votes such as "likes" and "comments" and are excited, and a low evaluation point when viewers have few votes such as "likes" and "comments" and are not excited, it is possible to identify the video that is exciting during the live broadcast.

[0027] Based on the generated evaluation point information (an example of weight information), the video distribution server 40 generates a digest video of at least a part of the period from the start of the live distribution to a predetermined timing and distributes it by streaming to multiple viewing terminals 50 (digest distribution). By using the evaluation point information when generating the digest video, the video distribution server 40 can generate a digest video that preferentially includes video of moments in the live distribution when viewers were excited.

[0028] The timing at which digest video is distributed from the video distribution server 40 to the multiple viewing terminals 50 is, for example, during intermissions. Intermissions are the time between matches of a live-streamed game, during which players (e.g., athletes participating in an e-sports match) are replaced, filming sets are switched, and so on. Furthermore, digest video may be distributed during intermissions when game play is interrupted due to some kind of trouble. Such digest video distributed during intermissions is hereinafter referred to as "intermission digest video."

[0029] For example, when an intermission occurs, the video distribution server 40 generates an intermission digest video of at least a part of the period from the start of the live distribution to the intermission, and distributes it by streaming to the multiple viewing terminals 50. The provider of the live video is notified that the intermission has arrived.

[0030] For example, when an operator (or a commentator, commentator, etc.) operates an "intermission time button" (not shown) provided on the operation panel 23 of the video and audio control device 20, an intermission signal is output from the video and audio control device 20. This intermission signal is a signal that instructs the distribution of an intermission digest video. The intermission signal output from the video and audio control device 20 is transmitted to the video distribution server 40. The intermission signal may also be transmitted to the video distribution server 40 via the video generation server 30. The video distribution server 40 generates an intermission digest video in response to the intermission signal from the video and audio control device 20 and distributes it by streaming.

[0031] The viewing terminal 50 displays live video distributed from the video distribution server 40. The viewing terminal 50 also displays intermission digest video distributed from the video distribution server 40 during intermission times. Here, examples of the display screen for the live video and the display screen for the intermission digest video on the viewing terminal 50 will be described with reference to FIGS. 2 and 3.

[0032] FIG. 2 is a diagram showing an example of a display screen of a live video of the viewing terminal 50 according to this embodiment. The live video distributed from the video distribution server 40 is displayed in the entire screen area G11 of the display screen G10 shown in FIG. 2(A). Also displayed in the screen area G11 are a voting button B11 and a comment button B12. The voting button B11 is displayed as an operator for the viewer to vote "like" for the live video. The viewer can cast one "like" by performing a touch operation on the voting button B11 once.

[0033] The comment button B12 is displayed as an operator for the viewer to input a comment on the live video. When the viewer touches the comment button B12, a dialog box for inputting a comment is displayed, and the viewer can input a comment using text or an icon.

[0034] For example, while the viewing terminal 50 is displaying live video distributed from the video distribution server 40 (i.e., during live distribution), if the viewing terminal 50 acquires input information such as a "Like" vote or a "Comment" based on the viewer's operation, the viewing terminal 50 transmits the acquired input information to the video distribution server 40.

[0035] The video distribution server 40 distributes the live video by adding the number of "Likes" (number of votes) and comments based on the input information acquired from the viewing terminal 50. In the example of the display screen G10 shown in FIG. 2(B), comments entered by the viewer are displayed superimposed on the live video in the screen area G11 (for example, the display of comments indicated by the symbol C1). The viewing terminal 50 can be switched between displaying and hiding the comments by the viewer's operation.

[0036] Furthermore, the video distribution server 40 generates evaluation point information that associates the playback time of the live video with an evaluation point weighted based on the input information. Then, upon receiving the intermission signal, the video distribution server 40 generates an intermission digest video based on the evaluation point information and distributes it to multiple viewing terminals 50 by streaming.

[0037] FIG. 3 is a diagram showing an example of a display screen for an intermission digest video on the viewing terminal 50 according to this embodiment. The intermission digest video distributed from the video distribution server 40 is displayed in the entire screen area G11 of the display screen G10 shown in FIG. 3(A). In this example, because live streaming continues even while the intermission digest video is being played, the layout of the display screen for the live video and the layout of the display screen for the intermission digest video are the same. Furthermore, the screen area G11 clearly displays "Digest Playing" in the text indicated by the symbol D1 to indicate that the intermission digest video is being played.

[0038] Furthermore, the video distribution server 40 may distribute the intermission digest video by adding comments to the intermission digest video by storing the playback time of the live video in association with the content of the comments based on input information acquired from the viewing terminal 50. In the example of the display screen G10 shown in (B) of Fig. 3, the comments are displayed in the screen area G11 superimposed on the intermission digest video (for example, the display of the comments indicated by the symbol C1).

[0039] 2 and 3 are merely examples, and the size and position of the screen area in which each video is displayed are not limited to these examples. For example, the intermission digest video may be displayed in an area equivalent to the screen area G11 in which the live video is displayed as described above, or may be displayed in a screen area smaller than the screen area G11. As an example, the live video during the intermission (e.g., a game screen before play begins or a scene at the venue) may be displayed in the screen area G11, and the intermission digest video may be displayed in a screen area smaller than the screen area G11. Furthermore, when the intermission digest video is displayed in an area equivalent to the screen area G11, the live video during the intermission (e.g., a game screen before play begins or a scene at the venue) may be displayed in a screen area smaller than the screen area G11.

[0040] In addition, the video distribution server 40 stores the evaluation point information transmitted from the video generation server 30 in association with the live video, and by using the evaluation point information when generating a digest video, it is possible to generate a digest video that preferentially includes footage of the most exciting moments in the live distribution.

[0041] The configuration of each part of the video distribution system 1 according to this embodiment will be described in detail below. [Hardware configuration] First, a description will be given of the hardware configuration of each unit of the video distribution system 1 according to this embodiment. Fig. 4 is a block diagram showing an example of the schematic configuration of a computer according to this embodiment. For example, each of the game machine 10, video and audio operation device 20, video generation server 30, video distribution server 40, and viewing terminal 50 shown in FIG. 1 includes some or all of the components included in the computer 100 shown in the figure.

[0042] The computer 100 has a hardware configuration including a CPU (Central Processing Unit) 101, a RAM (Random Access Memory) 102, a ROM (Read Only Memory) 103, a storage device 104, a communication unit 105, an input unit 106, and an output unit 107.

[0043] The CPU 101 is a processor that executes various processes by executing programs stored in the ROM 103 or the storage device 104 .

[0044] The RAM 102 is used as a reading area for the programs executed by the CPU 101, or as a working area for writing data used in processing by the programs.

[0045] The ROM 103 is configured with an electrically rewritable nonvolatile memory such as an EEPROM (Electrically Erasable Programmable Read Only Memory) or a flash ROM. For example, the ROM 103 stores at least a part of a system program, a program for executing various processes, and the like.

[0046] The storage device 104 includes a hard disk drive (HDD), a solid state drive (SSD), etc. For example, the storage device 104 may store at least a portion of a system program, a program for executing various processes, etc. The storage device 104 also stores data required for various processes, data to be acquired, etc.

[0047] The communication unit 105 is connected to a network NW via a wireless LAN (Local Area Network) or a wired LAN to perform data communication with other devices and apparatuses. The communication unit 105 may also be provided with an interface such as a short-range wireless communication interface like Bluetooth (registered trademark) or a Universal Serial Bus (USB) to perform data communication with peripheral devices.

[0048] The input unit 106 includes input devices such as a keyboard, a touchpad, a touch panel, and a microphone. The game console 10 includes an interface as the input unit 106, which connects to the controllers 11A and 11B. The controllers 11A and 11B may be built into the game console 10. The audiovisual operation device 20 includes an interface as the input unit 106, which connects to the microphone 21, the camera 22, the operation panel 23, and the like. The microphone 21, the camera 22, the operation panel 23, and the like may be built into the audiovisual operation device 20.

[0049] The output unit 107 includes a display unit such as a liquid crystal display or an organic EL display, and an output device such as a speaker. Note that the output unit 107 (for example, a display unit or a speaker) may be connected as an external output device.

[0050] Next, the functional configurations of the video generation server 30 and the video distribution server 40 included in the video distribution system 1 will be described. [Video generation server functional configuration] First, the functional configuration of the video generation server 30 will be described. FIG. 5 is a block diagram showing an example of the functional configuration of the moving image generating server 30 according to this embodiment.

[0051] The video generation server 30 has a video and audio acquisition unit 31, a live video generation unit 32, and a transmission unit 33 as functional components realized by executing a program stored in the video generation server 30.

[0052] The video and audio acquisition unit 31 acquires game play video and audio output from the game machine 10. The video and audio acquisition unit 31 also acquires video and audio of a commentator or analyst output from the video and audio operation device 20.

[0053] The live video generation unit 32 generates live video of game play based on game play video of the game played on the game machine 10. For example, the live video generation unit 32 generates live video of the game by combining game play video and audio with video and audio of a commentator or analyst.

[0054] The transmission unit 33 transmits the live video generated by the live video generation unit 32 to the video distribution server 40 by streaming.

[0055] [Video distribution server functional configuration] Next, the functional configuration of the video distribution server 40 will be described. FIG. 6 is a block diagram showing an example of the functional configuration of the video distribution server 40 according to this embodiment.

[0056] The video distribution server 40 has functional configurations that are realized by executing programs stored in the video distribution server 40, including a live video acquisition unit 41, a user information acquisition unit 42, an input information acquisition unit 43, an evaluation point information generation unit 44, a digest generation unit 45, a distribution unit 46, a live video storage unit 411, a user information storage unit 421, an input information storage unit 431, and an evaluation point information storage unit 441.

[0057] The live video acquisition unit 41 receives the live video transmitted from the moving image generation server 30 and stores it in the live video storage unit 411. The distribution unit 46 distributes the received live video to a plurality of viewing terminals 50 by streaming.

[0058] The user information acquisition unit 42 acquires user information that identifies each viewer (user) who watches live video on multiple viewing terminals 50, and stores the information in the user information storage unit 421. This user information corresponds to, for example, user information at the time of user registration for an application that plays live video on the viewing terminal 50. When user registration is performed on the viewing terminal 50, the user information acquisition unit 42 acquires the user information from the viewing terminal 50. When user registration is performed on a device other than the viewing terminal 50 (for example, a personal computer), the user information acquisition unit 42 acquires the user information from the device on which the user registration is performed.

[0059] Furthermore, the time when a viewer starts viewing a live broadcast on the viewing terminal 50 and whether or not the viewer is currently viewing the live broadcast differs for each viewer. Therefore, when viewing of live video starts on the viewing terminal 50, the user information acquisition unit 42 acquires the viewing start time from the viewing terminal 50, associates the user information of the viewer of the viewing terminal 50 with the viewing start time, and stores the associated information in the user information storage unit 421. Furthermore, when viewing of the live video on the viewing terminal 50 ends, the user information acquisition unit 42 acquires the viewing end time from the viewing terminal 50, and associates the user information of the viewer of the viewing terminal 50 with the viewing end time, and stores the associated information in the user information storage unit 421.

[0060] During distribution of live video, the input information acquisition unit 43 acquires input information (votes such as "Like" and "comments") based on viewer operations from multiple viewing terminals 50 and stores the information in the input information storage unit 431. For example, the input information acquisition unit 43 associates the number of votes (number of "Likes") and the number of comments with the playback time of the live video and stores the information in the input information storage unit 431. Note that the input information acquisition unit 43 may also store user information of viewers who input comments and the content of the comments in association with the playback time.

[0061] The evaluation point information generation unit 44 generates evaluation point information based on the input information acquired by the input information acquisition unit 43. Specifically, the evaluation point information generation unit 44 generates evaluation point information that associates a playback time corresponding to the time from the start of the live game distribution with an evaluation point weighted based on the input information. As an example, the evaluation point information generation unit 44 generates evaluation point information that associates a playback time corresponding to the time from the start of the live game distribution with an evaluation point weighted based on the number of votes (number of "likes") and the number of comments. The evaluation point information generation unit 44 stores the generated evaluation point information in the evaluation point information storage unit 441.

[0062] During distribution of the live video, the digest generation unit 45 generates an intermission digest video of at least a part of the period from the start of distribution of the live video to the intermission based on the evaluation point information. For example, the digest generation unit 45 determines one or more periods and a playback order of the live video stored in the live video storage unit 42 to be played back as the intermission digest video based on the evaluation point information, and generates a digest list indicating the periods and the playback order to be played back as the intermission digest video.

[0063] That is, the digest generation unit 45 can generate an intermission digest video that preferentially includes scenes (that is, videos of exciting moments) that have a large number of votes (number of "likes") and comments, for example.

[0064] The length of the generated intermission digest video is generated so as to fit within the intermission time (for example, 3 minutes). The length of the intermission digest video may be set in advance, or may be selectable from options such as "1 minute," "3 minutes," and "5 minutes" on the audio and video operation device 20. Specific examples of evaluation point information and digest lists are described below.

[0065] (Example of evaluation score information) FIG. 7 is a diagram showing an example of evaluation point information according to this embodiment. The evaluation point information generation unit 44 generates evaluation point information by associating evaluation points based on the number of votes (number of "Likes") and comments input via the viewing terminal 50 during live streaming with the playback time of the live video streaming. For example, the evaluation point information generation unit 44 adds one evaluation point for each vote ("Like") input, and adds three evaluation points for each comment input, regardless of the content of the comment. The evaluation points are tallied, for example, at a predetermined interval (for example, every 1 / 60 seconds). The evaluation point information generation unit 44 generates evaluation point information by tallying the evaluation points for each interval based on input information acquired from multiple viewing terminals 50. FIG. 7(A) shows an example of the tallied evaluation point information.

[0066] (B) of Figure 7 shows the tabulated results of (A) of Figure 7 in a graph. The vertical axis P indicates the rating score, and the horizontal axis T indicates the playback time of the live video. The position of "Live" on the horizontal axis T indicates the current time of the live broadcast. The point where the rating score switches from rising to falling is considered to be the peak of the rating score, and the playback time and rating score at the peak are shown. In the example shown, playback time t1 is the rating peak P1 (63 points), playback time t2 is the rating peak P2 (88 points), and playback time t3 is the rating peak P3 (57 points).

[0067] (Generating a digest list) FIG. 8 is a diagram showing an example of generating a digest list according to this embodiment. Here, an example will be described in which a digest list for a three-minute intermission digest video is generated. The digest generation unit 45 generates a digest list so that the live video of three evaluation peaks P1 (63 points), P2 (88 points), and P3 (57 points) in the graph shown in FIG. 7B above is included in the intermission digest video. For example, the digest generation unit 45 cuts out 60 seconds (30 seconds before and after) of the live video centered around the playback times t1, t2, and t3 of each peak to generate a digest list of 180 seconds (3 minutes) in total.

[0068] In the example shown, the digest list generated for the live video of peak P1 is a 60-second section "#01" (30 seconds before and after) centered around playback time t1, the digest list generated for the live video of peak P2 is a 60-second section "#03" (30 seconds before and after) centered around playback time t2, and the digest list generated for the live video of peak P3 is a 60-second section "#05" (30 seconds before and after) centered around playback time t3.

[0069] While an example has been shown in which the live video to be used to generate the intermission digest video has three peaks of evaluation points, the present invention is not limited to this. For example, when there are four or more peaks of evaluation points, the digest generation unit 45 may generate a digest list such that the live video of the top three peaks out of the four or more peaks are included in the 180-second intermission digest video. When there are four or more peaks of evaluation points, the digest generation unit 45 may generate a digest list by shortening the sections cut out of the live video of each peak so that the live video of the four or more peaks is included in the 180-second intermission digest video. When there are two or one peaks of evaluation points, the digest generation unit 45 may generate a digest list by lengthening the sections cut out of the live video of each peak so that the live video of two or one peak is included in the 180-second intermission digest video.

[0070] The digest generation unit 45 generates a common digest list for the plurality of viewing terminals 50. The distribution unit 46 distributes, by streaming, to the plurality of viewing terminals 50 an intermission digest video in which the live video is played back in accordance with the digest list generated by the digest generation unit 45. That is, the distribution unit 46 distributes, by streaming, the common intermission digest video to the plurality of viewing terminals 50 while the live video is being distributed.

[0071] For example, the digest generation unit 45 generates a digest list of at least a part of the intermission digest video for the period from the start of distribution of the live video to the intermission (intermission time) at the timing when an intermission signal instructing distribution of the intermission digest video is received from the video and audio operation device 20 in response to an operation by a commentator, an analyst, or an operator. The distribution unit 46 distributes, by streaming, to a plurality of viewing terminals 50, the intermission digest video obtained by playing back the live video in accordance with the digest list generated by the digest generation unit 45 in response to the timing when the intermission signal is received from the video and audio operation device 20.

[0072] In this way, when a game is played multiple times during the distribution of live video, the distribution unit 46 distributes intermission digest video by streaming during the intermission periods between game play periods.

[0073] [Video distribution processing operation] Next, the operation of the video distribution process by the video distribution system 1 will be described. FIG. 9 is a flowchart showing an example of a video distribution process according to this embodiment.

[0074] The illustrated flowchart shows the relative states of the operations of the game machine 10, the audio and video control device 20, the video generation server 30, the video distribution server 40, and the viewing terminal 50. It is assumed that the game machine 10, the audio and video control device 20, the video generation server 30, the video distribution server 40, and the viewing terminal 50 all execute processes in synchronization (for example, one cycle is 1 / 60 seconds) repeatedly (in a loop).

[0075] The game machine 10 repeatedly (loops) executes the processing of steps S100 to S103 while a game (for example, a match) is in progress. For example, the game machine 10 outputs gameplay video and audio of a game being played on the game machine 10 to the moving image generation server 30 (step S101). The game machine 10 repeatedly executes the processing of step S101 while a game (for example, a match) is in progress.

[0076] The video and audio operation device 20 repeatedly (loops) executes the processes of steps S200 to S207. For example, the video and audio operation device 20 transmits an image from a camera 22 capturing a commentator or an analyst and an audio input from a microphone 21 to the video generation server 30 (step S201).

[0077] The video and audio operation device 20 also determines whether it is an intermission time (step S203). For example, the video and audio operation device 20 detects an operation on an intermission time button (not shown) on the operation panel 23, and determines that it is an intermission time when it detects that the operation has been performed. If it determines that it is an intermission time (step S203: YES), the video and audio operation device 20 outputs an intermission signal (step S205). On the other hand, if it determines that it is not an intermission time (step S203: NO), the video and audio operation device 20 does not output an intermission signal. The video and audio operation device 20 repeatedly executes the processes of steps S201, S203, and S205.

[0078] The intermission signal output from the video and audio operation device 20 is transmitted to the video distribution server 40. Note that the intermission signal may be transmitted to the video distribution server 40 via the video generation server 30.

[0079] The moving image generation server 30 repeatedly (loops) executes the processes of steps S300 to S305. For example, the moving image generation server 30 generates live video of the game by combining the gameplay video and audio output from the game machine 10 in step S101 with the commentator or interpreter video and audio output from the video and audio operation device 20 in step S201 (step S301). The moving image generation server 30 then transmits the generated live video to the moving image distribution server 40 by streaming (live streaming output) (step S303). The moving image generation server 30 repeatedly executes the processes of steps S301 and S303.

[0080] The moving image distribution server 40 repeatedly (loops) executes the processes of steps S400 to S419. For example, the moving image distribution server 40 receives and stores live video (live streaming) transmitted by streaming from the moving image generation server 30 in step S303 (step S401).

[0081] Meanwhile, the viewing terminal 50 repeatedly (loops) executes the processing of steps S500 to S515 as the viewer watches the live stream. Note that while only one viewing terminal 50 is shown in this diagram, in actual processing, multiple viewing terminals 50 communicate with the video distribution server 40. For example, when a viewer starts watching live video through live streaming, the viewing terminal 50 sends a live streaming request to the video distribution server 40 (step S501). Note that this live streaming request is sent from the viewing terminal 50 to the video distribution server 40 not only at the start of the live streaming, but also repeatedly while the viewer is watching the live streaming on the viewing terminal 50. In other words, the live streaming request can be considered a signal indicating that the viewer is currently watching the live streaming.

[0082] When the video distribution server 40 receives a live streaming request from the viewing terminal 50, it updates the user information corresponding to the viewer of the viewing terminal 50 that received the request (step S403). For example, the video distribution server 40 stores the user information in association with the viewing start time. Note that the video distribution server 40 may also store the user information in association with the viewing time of the live video that the viewer spent during playback.

[0083] The video distribution server 40 also determines whether it is an intermission time based on whether it has received an intermission signal output from the video and audio control device 20 (step S405). If it has received an intermission signal, the video distribution server 40 determines that it is an intermission time (step S405: YES), and generates a digest list for at least a part of the intermission digest video from the start of the live video distribution to the intermission, based on the evaluation point information (step S407). The video distribution server 40 then streams the intermission digest video to multiple viewing terminals 50 in accordance with the generated digest list (step S409). When the viewing terminal 50 receives the intermission digest video streamed from the video distribution server 40, it plays and displays the received intermission digest video (step S503).

[0084] On the other hand, if the video distribution server 40 does not acquire an intermission signal, it determines that it is not an intermission time (step S405: NO), and distributes the live video by streaming to the plurality of viewing terminals 50 (step S411). When the viewing terminal 50 receives the live video distributed by streaming from the video distribution server 40, it plays back and displays the received live video (step S505).

[0085] During the live broadcast, the viewing terminal 50 determines whether a "Like" has been input by determining whether a touch operation has been performed on the voting button B11 (see FIG. 2) for voting "Like" (step S507). If the viewing terminal 50 determines that a touch operation has been performed on the voting button B11, it determines that a "Like" has been input (step S507: YES), and transmits input information indicating that a "Like" has been input to the video distribution server 40 (step S509).

[0086] When the video distribution server 40 acquires input information indicating that a "Like" has been input from the viewing terminal 50, it tallies the acquired number of votes (step S415).

[0087] During the live broadcast, the viewing terminal 50 determines whether a comment has been input based on a touch operation on the comment button B12 (see FIG. 2) for inputting a comment (step S511). If the viewing terminal 50 determines that a comment has been input (step S511: YES), it transmits input information indicating that a comment has been input to the video distribution server 40 (step S513). The viewing terminal 50 also transmits input information indicating the content of the comment to the video distribution server 40.

[0088] When the video distribution server 40 acquires input information indicating that a comment has been entered and the content of the comment from the viewing terminal 50, it tallies the number of acquired comments (step S417). The video distribution server 40 stores the input information indicating the content of the acquired comment, and distributes the input information together with the live video to the multiple viewing terminals 50 by streaming.

[0089] In addition, the video distribution server 40 calculates an evaluation score based on the number of votes tallied in step S415 and the number of comments tallied in step S417, and generates and stores evaluation score information that associates the calculated evaluation score with the playback time as the evaluation score for one cycle (step S417).

[0090] The video distribution server 40 repeatedly executes the processes of steps S401, S403, S405, S407, S409, S411, S413, S415, and S417. The audio-visual terminal 50 repeatedly executes the processes of steps S501, S503, S505, S507, S509, S511, and S513.

[0091] Summary of the embodiment

[0092] As described above, the video distribution system 1 according to this embodiment distributes live video of game play on a game console 10 (an example of a game device) by streaming to multiple viewing terminals 50 (an example of a terminal) connected to a network NW. The video distribution system 1 includes a live video generation unit 32, an input information acquisition unit 43 (an example of an acquisition unit), an evaluation point information generation unit 44 (an example of a weighting information generation unit), a digest generation unit 45, and a distribution unit 46. The live video generation unit 32 generates live video based on video of game play on the game console 10. The distribution unit 46 distributes the live video by streaming to the multiple viewing terminals 50. The input information acquisition unit 43 acquires input information based on operations by viewers (users) from the multiple viewing terminals 50 during distribution of the live video. The evaluation point information generation unit 44 generates evaluation point information (an example of weighting information) that associates a playback time (an example of time information) corresponding to the time from the start of distribution of the live video with evaluation points (an example of weighting) based on the multiple pieces of input information acquired during distribution of the live video. The digest generation unit 45 generates, based on the evaluation point information, a digest video (e.g., an intermission digest video) of at least a part of the period from the start of distribution of the live video to a predetermined timing (e.g., the timing when an intermission signal is acquired) in accordance with a predetermined timing during distribution of the live video. Then, the distribution unit 46 distributes the digest video generated by the digest generation unit 45 to a plurality of viewing terminals 50 by streaming in accordance with the predetermined timing.

[0093] As a result, during live distribution of gameplay, the video distribution system 1 generates a digest video that reflects the intentions (input actions) of multiple viewers who are watching simultaneously on multiple viewing terminals 50 at a predetermined timing and distributes it to the multiple viewing terminals 50, thereby maintaining the enthusiasm (excitement) shared among viewers during the live distribution.

[0094] In this way, a digest video that reflects the intentions (input actions) of multiple viewers will spark interest in how their own and other viewers' actions (comments, votes, etc.) will be reflected, and it will also evoke the enthusiasm (excitement) shared by all viewers, allowing viewers to continue watching the live broadcast without losing the enthusiasm (excitement) shared with other viewers (reducing dropouts).

[0095] For example, the digest generation unit 45 determines, based on the evaluation point information, one or more periods of live video to be played back as digest video from the start of live video distribution to a predetermined timing (for example, the timing when an intermission signal is acquired), and the order of playback, and generates a digest list indicating the periods of time to be played back as digest video and the order of playback.The distribution unit 46 then streams the digest video (for example, intermission digest video) played back from the live video in accordance with the digest list generated by the digest generation unit 45.

[0096] As a result, when generating digest video, the video distribution system 1 determines one or more periods of the live video to be played back as digest video and the playback order based on the intentions (input actions) of multiple viewers, thereby maintaining the enthusiasm (excitement) shared among viewers during the live distribution.

[0097] Furthermore, the input information acquisition unit 43 acquires, as input information, votes (for example, "Like") or comments input by viewers (users) through operations from multiple viewing terminals 50 during distribution of the live video. Then, the evaluation point information generation unit 44 generates evaluation point information by associating evaluation points based on the number of votes or comments acquired by the input information acquisition unit 43 with the playback time.

[0098] This allows the video distribution system 1 to generate digest video based on votes (e.g., "likes") or comments entered by multiple viewers during live distribution, thereby maintaining the enthusiasm (excitement) shared among viewers during live distribution.

[0099] Furthermore, the distribution unit 46 distributes a common digest video (for example, an intermission digest video) to a plurality of viewing terminals 50 by streaming while the live video is being distributed.

[0100] This allows multiple viewers of a live broadcast to view a common digest video, thereby maintaining the enthusiasm (excitement) shared among viewers during the live broadcast.

[0101] Furthermore, the digest generation unit 45 generates a common digest list for a plurality of audiovisual terminals 50.

[0102] This allows multiple viewers of a live broadcast to view a common digest video, thereby maintaining the enthusiasm (excitement) shared among viewers during the live broadcast.

[0103] The game console 10 further includes a video and audio operation device 20 (an example of a video and audio operation unit) for operating commentary, commentary, or video and audio related to game play on the game console 10. The digest generation unit 45 generates digest video (e.g., a digest list) upon receiving a signal (e.g., an intermission signal) instructing distribution of digest video from the video and audio operation device 20 in response to operation by a commentator, an analyst, or an operator. The distribution unit 46 distributes, by streaming, the digest video (e.g., the intermission digest video) generated by the digest generation unit 45, for example, upon receiving the intermission signal.

[0104] This allows the video distribution system 1 to effectively distribute digest videos at the timing (for example, at the timing of intermissions) intended by the distribution side (operation side).

[0105] When a game is played multiple times during the distribution of live video, the distribution unit 46 distributes digest video (e.g., intermission digest video) by streaming during a period (e.g., intermission time) between game play periods (e.g., between matches).

[0106] As a result, the video distribution system 1 distributes digest videos during intermissions between matches, preventing viewers from dropping out during intermissions and allowing viewers to continue watching the live broadcast. This helps maintain the enthusiasm (excitement) shared among viewers during the live broadcast.

[0107] Furthermore, the viewing terminal 50 displays the live video distributed from the distribution unit 46 in the screen area G11 of the display unit, and when a digest video (for example, an intermission digest video) is distributed from the distribution unit 46, the viewing terminal 50 displays the digest video in an area corresponding to the screen area G11 in which the live video is displayed. Note that when a digest video (for example, an intermission digest video) is distributed from the distribution unit 46, the viewing terminal 50 may display the digest video in a screen area smaller than the screen area G11 in which the live video is displayed.

[0108] This makes the video distribution system 1 convenient for viewers as it allows them to easily view digest videos during live distribution.

[0109] Furthermore, when the input information acquisition unit 43 acquires comments entered by viewers (users) from multiple viewing terminals 50 as input information during the distribution of live video, the digest generation unit 45 generates the digest video so that the comments acquired by the input information acquisition unit 43 are displayed in the digest video (e.g., intermission digest video) in accordance with the time at which they were entered on the viewing terminal 50.

[0110] This allows the video distribution system 1 to share the comments shared by all viewers during the live distribution in the digest video as well, thereby maintaining the enthusiasm (excitement) shared by all viewers.

[0111] Furthermore, a control method for a video distribution system according to this embodiment that distributes live video of game play on a game console 10 (an example of a game device) by streaming to a plurality of terminals connected to a network includes the steps of: a live video generation unit 32 generating live video based on game play video of the game played on the game console 10; a distribution unit 46 distributing the live video by streaming to a plurality of viewing terminals 50; an input information acquisition unit 43 (an example of an acquisition unit) acquiring input information based on operations of viewers (users) from the plurality of viewing terminals 50 during distribution of the live video; and an evaluation point information generation unit 44 (an example of a weight information generation unit) generating a weight information corresponding to a time from the start of distribution of the live video. generating evaluation point information (an example of weighting information) that associates a playback time (an example of time information) to be transmitted with an evaluation point (an example of weighting) based on a plurality of pieces of input information acquired during the transmission of the live video; a digest generation unit (45) generating, based on the evaluation point information, a digest video (e.g., an intermission digest video) of at least a portion of the period from the start of the transmission of the live video to a predetermined timing (e.g., the timing when an intermission signal is acquired) in accordance with a predetermined timing during the transmission of the live video; and a distribution unit (46) streaming the intermission digest video generated by the digest generation unit (45) to a plurality of viewing terminals (50) in accordance with the predetermined timing.

[0112] As a result, the control method in the video distribution system 1 generates a digest video that reflects the intentions (input actions) of multiple viewers who are simultaneously watching on multiple viewing terminals 50 during the live distribution of gameplay at a predetermined timing and distributes the digest video to the multiple viewing terminals 50, thereby maintaining the enthusiasm (excitement) shared among viewers during the live distribution. This makes it possible to continue watching the live distribution (preventing viewers from dropping out midway through).

[0113] Furthermore, the program according to this embodiment causes a computer in a video distribution system that streams live video of game play on a game console 10 (an example of a game device) to a plurality of terminals connected to a network to execute the following steps: generating live video based on gameplay video of the game played on the game console 10; streaming the live video to a plurality of viewing terminals 50; acquiring input information based on viewer (user) operations from the plurality of viewing terminals 50 during the distribution of the live video; generating evaluation point information (an example of weighting information) that associates a playback time (an example of time information) corresponding to the time from the start of distribution of the live video with evaluation points (an example of weighting) based on the plurality of pieces of input information acquired during the distribution of the live video; generating, based on the evaluation point information, a digest video (e.g., an intermission digest video) of at least a portion of the period from the start of distribution of the live video to a predetermined timing (e.g., the timing when an intermission signal is acquired) according to a predetermined timing during the distribution of the live video; and streaming the intermission digest video generated by the digest generation unit 45 to the plurality of viewing terminals 50 according to the predetermined timing.

[0114] As a result, during the live distribution of gameplay, the program generates a digest video at a predetermined timing that reflects the intentions (input actions) of multiple viewers who are simultaneously watching on multiple viewing terminals 50, and distributes the digest video to the multiple viewing terminals 50, thereby maintaining the enthusiasm (excitement) shared among viewers during the live distribution. This makes it possible to continue viewing the live distribution (reduce dropouts midway through viewing).

[0115] Furthermore, the video distribution system 1 according to this embodiment distributes, by streaming, live video of game play on a game console 10 (an example of a game device) to a plurality of viewing terminals 50 (an example of a terminal) connected to the network NW. For example, the video distribution system 1 generates live video based on gameplay video of a game played on the game console 10 and distributes the live video by streaming to the plurality of viewing terminals 50. Furthermore, the video distribution system 1 acquires input information based on operations of viewers (users) from the plurality of viewing terminals 50 while distributing the live video, and at a predetermined timing during the distribution of the live video, generates a digest video of the live video based on evaluation points (an example of weighting) based on the plurality of pieces of input information and distributes the digest video by streaming to the plurality of viewing terminals 50.

[0116] As a result, the video distribution system 1 generates a digest video that reflects the intentions (input actions) of multiple viewers who are simultaneously watching on multiple viewing terminals 50 during the live distribution of gameplay at a predetermined timing and distributes the digest video to the multiple viewing terminals 50, thereby maintaining the enthusiasm (excitement) shared among viewers during the live distribution. This makes it possible to continue watching the live distribution (preventing viewers from dropping out midway through).

[0117] Although the embodiments of the present invention have been described above in detail with reference to the drawings, the specific configurations are not limited to the above-described embodiments, and the present invention also includes designs that do not deviate from the gist of the present invention. For example, the above-described configurations can be combined in any manner.

[0118] [Variations] (1) Intermission signal output source In the above embodiment, an example has been described in which an intermission signal is output from the video and audio operation device 20 in response to the operation of a commentator, analyst, or operator. However, an intermission signal may also be output from the game machine 10 in response to the progress of the game. For example, the game machine 10 may output an intermission signal indicating that it is an intermission time between matches at the end of game play (at the end of a match) in response to the progress of the game. Alternatively, the game machine 10 may continue to output the intermission signal until the start of the next match and end output of the intermission signal immediately before the start of the next match. When the video distribution server 40 acquires the intermission signal from the game machine 10, it distributes an intermission digest video by streaming.

[0119] For example, the digest generation unit 45 generates a digest list of intermission digest videos at the timing of receiving an intermission signal from the game machine 10 in accordance with the progress of the game. The distribution unit 46 distributes, by streaming, to a plurality of viewing terminals 50, the intermission digest videos in which the live video is played back in accordance with the digest list generated by the digest generation unit 45 in accordance with the timing of receiving the intermission signal from the game machine 10.

[0120] This allows the video distribution system 1 to effectively distribute digest video in accordance with the progress of the game on the game device 10 (for example, at the timing of intermissions).

[0121] (2) About generating digest lists (2-1) Current time and peak time FIG. 10 is a diagram showing a modified example (first example) of digest list generation according to this embodiment. In the illustrated graph, similar to FIGS. 7B and 8, the vertical axis P represents the rating score, and the horizontal axis T represents the playback time of the live video. Between the start of the live broadcast and the current time ("Live"), there are two rating peaks (playback times t1 and t2): P1 (63 points) and P2 (88 points). Therefore, when generating a 180-second (3-minute) digest list, 90 seconds (45 seconds before and after) of the live video are cut out, centered around the playback times t1 and t2 of each peak. However, there are cases where the current time ("Live") overlaps within a predetermined time (here, 90 seconds centered around playback time t2) of the playback time t2 of the rating score peak P2. In this case, there is 45 seconds of live video before playback time t2, but there is less than 45 seconds of live video after playback time t2. Therefore, when cutting out a 90-second section ("#03") of peak P2 from the live video as an intermission digest video, the 90-second section ("#03") shifted forward is cut out instead of 45 seconds before and after the playback time t2. This makes it possible to generate a digest list of 180 seconds (3 minutes). In the illustrated example, the digest generation unit 45 generates a digest list of a 90-second section ("#031") that includes the playback time t1 of peak P1 and a 90-second section ("#03") that includes the playback time t2 of peak P2.

[0122] (2-2) Adjusting the time width to cut out the peak of the evaluation point The time width to be cut out may be adjusted depending on the height of the peak of the evaluation score (i.e., the height of the score). Fig. 11 is a diagram showing a modified example (second example) of digest list generation according to this embodiment. Here, an example is described in which the time width to be cut out is adjusted for three peaks of the evaluation score of the live video shown in Fig. 7(B) and Fig. 8: P1 (63 points), P2 (88 points), and P3 (57 points).

[0123] 11A shows an example of calculating the time width to cut out each peak based on the height of each peak of the evaluation score (i.e., the height of the score). If the length of the intermission digest video is fixed at 180 seconds (3 minutes), the digest generation unit 45 cuts out the time width of each of peaks P1, P2, and P3 at a time ratio according to the evaluation score, and generates a digest list of a total of 180 seconds.

[0124] The time width of peak P1 is calculated using the following formula: "Time width of peak P1" = 180 seconds x 63 points ÷ (63 points + 88 points + 57 points) ≒ 55 seconds

[0125] The time width of peak P2 is calculated using the following formula. "Time width of peak P2" = 180 seconds x 88 points ÷ (63 points + 88 points + 57 points) ≒ 76 seconds

[0126] The time width of the peak P3 is calculated using the following formula. "Time width of peak P3" = 180 seconds x 57 points ÷ (63 points + 88 points + 57 points) ≒ 49 seconds

[0127] As a result, the total duration of peaks P1, P2, and P3 is 180 seconds (55 seconds + 76 seconds + 49 seconds = 180 seconds).

[0128] (B) of Figure 11 shows an example of generating a digest list based on the time widths of peaks P1, P2, and P3 calculated in (A). The digest list generated includes a 55-second "#01" section centered around playback time t1 for the live video of peak P1, a 76-second "#03" section centered around playback time t2 for the live video of peak P2, and a 49-second "#05" section centered around playback time t3 for the live video of peak P3. This makes it possible to generate intermission digest videos in which longer footage is cut out for scenes with higher evaluation scores from the live video.

[0129] When generating the digest list, the digest generation unit 45 may rearrange the videos cut out from the live video in descending order of evaluation points instead of in the order of live distribution. This allows for an intermission digest video in which the most exciting scenes are given priority in playback.

[0130] (3) Other variations In the above embodiment, an example was described in which an intermission digest video was generated by cutting out a predetermined time width of video from live video based on the peak of the evaluation score. However, a configuration may be adopted in which the live video is divided into a plurality of chapters in advance, and a chapter containing a peak of the evaluation score is selected to generate a digest list. Note that chapters can be set arbitrarily. For example, in the case of a baseball game, a chapter may be set for each pitch thrown by the pitcher to the batter, or for each individual batter. Furthermore, chapters may be set at preset time intervals (e.g., 30 seconds).

[0131] Furthermore, in the above embodiment, an example has been described in which a digest video (e.g., an intermission digest video) of live video up to that point (e.g., live video of the match just before the intermission) is distributed during an intermission, but the distribution of the digest video is not limited to an intermission, and the configuration may be such that it can be distributed at any timing on the distribution side. For example, in the audio and video operation device 20, an operator (or a commentator, analyst, etc.) may operate a "digest button" (not shown) provided on the operation panel 23, and digest video may be generated and streamed in accordance with the timing of the operation.

[0132] Furthermore, in the above embodiment, the input information input by the viewer (user) from multiple viewing terminals 50 was explained using votes (e.g., "like") and comments as examples, but it is not limited to these and may also be, for example, tips or gifts.

[0133] Furthermore, in the above embodiment, a configuration has been described in which the video distribution server 40 generates evaluation point information, but the video generation server 30 may also generate evaluation point information. For example, the video distribution server 40 may transmit input information (votes such as "Like" and "comments") acquired from multiple viewing terminals 50 to the video generation server 30, so that the video generation server 30 acquires the input information and generates evaluation point information. Furthermore, in the above embodiment, a configuration has been described in which the video distribution server 40 generates intermission digest videos, but the video generation server 30 may also generate evaluation point information.

[0134] Furthermore, a program for implementing the functions of the game console 10, audiovisual control device 20, video generation server 30, video distribution server 40, or viewing terminal 50 may be recorded on a computer-readable recording medium. The program recorded on the recording medium may be loaded into a computer system and executed to perform part or all of the processing of the game console 10, audiovisual control device 20, video generation server 30, video distribution server 40, or viewing terminal 50. Here, "loading a program recorded on a recording medium into a computer system and executing it" includes installing the program on a computer system. The term "computer system" here includes hardware such as an operating system and peripheral devices. The term "computer system" may also include multiple computers connected via a network, including the Internet, a wide area network (WAN), a local area network (LAN), a dedicated line, or other communication line. The term "computer-readable recording medium" refers to portable media such as a flexible disk, optical magnetic disk, ROM, or CD-ROM, as well as storage devices such as a hard disk built into a computer system. In this case, the recording medium storing the program may be a non-transitory recording medium such as a CD-ROM. The term "recording medium" also includes internal or external recording media accessible from a distribution server for distributing the program. The program code stored on the distribution server's recording medium may be different from the program code in a format executable by a terminal device. In other words, the format in which the program is stored on the distribution server is not important as long as it can be downloaded from the distribution server and installed in a format executable by a terminal device. The program may be divided into multiple parts, downloaded at different times, and then combined on a terminal device, or each of the divided programs may be distributed by a different distribution server. Furthermore, the term "computer-readable recording medium" also includes a medium that stores a program for a certain period of time, such as volatile memory (RAM) within a computer system that serves as a server or client when a program is transmitted over a network. The program may also be for implementing part of the functions described above.Furthermore, the above-mentioned functions may be realized in combination with a program already recorded in the computer system, that is, a so-called differential file (differential program).

[0135] Furthermore, some or all of the functions of the above-described game machine 10, audiovisual control device 20, video generation server 30, video distribution server 40, or viewing terminal 50 may be realized as an integrated circuit such as an LSI (Large Scale Integration). Each of the above-described functions may be individually implemented as a processor, or some or all of the functions may be integrated into a processor. Furthermore, the integrated circuit implementation method is not limited to LSI, and may be implemented using a dedicated circuit or a general-purpose processor. Furthermore, if an integrated circuit implementation technology that can replace LSI emerges due to advances in semiconductor technology, an integrated circuit based on that technology may be used.

[0136] Furthermore, the game console 10 may be provided with a part or all of the configuration of the above-described moving image generation server 30. Furthermore, the game console 10 may be provided with a part or all of the configuration of the video and audio operation device 20. Furthermore, the game console 10, the video and audio operation device 20, and the moving image generation server 30 may be configured as a single computer device or as a separate device distributed across multiple computers.

[0137] Furthermore, the moving image generation server 30 and the moving image distribution server 40 may be configured as distributed servers across multiple computer devices, or may be configured as a single virtual server (moving image generation and distribution server) on the cloud. For example, the moving image generation server 30 and the moving image distribution server 40 may be configured as a single virtual server (moving image generation and distribution server) on the cloud, and the virtual server (moving image generation and distribution server) may generate live video (step S301 in FIG. 9), store live video (live streaming) (step S401 in FIG. 9), distribute intermission digest video (step S409) and distribute live video (step S411 in FIG. 9), tally the number of votes and the number of comments, and generate evaluation point information (steps S413, S415, S417 in FIG. 9), etc.

[0138] [Note] From the above description, the present invention can be understood, for example, as follows: It should be noted that, to facilitate understanding of the present invention, reference numerals in the accompanying drawings are conveniently placed in parentheses, but this does not mean that the present invention is limited to the illustrated embodiments.

[0139] (Supplementary Note 1) A video distribution system (1) according to one aspect of the present invention is a video distribution system that distributes live video of game play on a game device (10) by streaming to a plurality of terminals (50) connected to a network (NW), and includes a live video generation unit (32) that generates the live video based on game play video of a game played on the game device, a distribution unit (46) that distributes the live video by streaming to the plurality of terminals, an acquisition unit (43) that acquires input information based on user (e.g., viewer) operations from the plurality of terminals during distribution of the live video, and time information (e.g., playback time) corresponding to the time from the start of distribution of the live video and the live video. The system includes a weight information generation unit (44) that generates weight information (e.g., evaluation point information) that associates weightings (e.g., evaluation points) based on the plurality of pieces of input information acquired during the distribution of live video, and a digest generation unit (45) that generates, based on the weight information, a digest video (e.g., an intermission digest video) of at least a portion of the period from the start of distribution of the live video to the predetermined timing (e.g., the timing when an intermission signal is acquired), and the distribution unit distributes the digest video generated by the digest generation unit to the plurality of terminals by streaming according to the predetermined timing.

[0140] According to the configuration of Supplementary Note 1, the video distribution system generates a digest video that reflects the intentions (input actions) of multiple viewers who are simultaneously watching on multiple devices during a live distribution of a gameplay at a predetermined timing and distributes the digest video to the multiple devices, thereby maintaining the enthusiasm (excitement) shared among viewers during the live distribution. This makes it possible to continue watching the live distribution (preventing viewers from dropping out midway through).

[0141] (Supplementary Note 2) Another aspect of the present invention is a video distribution system as described in Supplementary Note 1, wherein the digest generation unit determines, based on the weight information, one or more periods and an order of playback of the live video to be played back as the digest video from the period from the start of distribution of the live video to the predetermined timing, and generates a digest list indicating the periods and the order of playback of the digest video, and the distribution unit streams the digest video of the live video played back in accordance with the digest list generated by the digest generation unit.

[0142] According to the configuration of Appendix 1, when generating digest video, the video distribution system determines one or more periods of the live video to be played as digest video and the order in which they will be played based on the intentions (input actions) of multiple viewers, thereby maintaining the enthusiasm (excitement) shared among viewers during the live distribution.

[0143] (Appendix 3) Another aspect of the present invention is a video distribution system as described in Appendix 1, wherein the acquisition unit acquires, as the input information, votes (e.g., "likes") or comments input by user operation from multiple terminals during distribution of the live video, and the weight information generation unit generates the weight information by associating a weight based on the number of votes or comments acquired by the acquisition unit with the time information.

[0144] According to the configuration of Appendix 3, the video distribution system generates digest video based on votes (e.g., "likes") or comments entered by multiple viewers during the live broadcast, thereby maintaining the enthusiasm (excitement) shared among viewers during the live broadcast.

[0145] (Supplementary Note 4) Another aspect of the present invention is a video distribution system as described in Supplementary Note 1, wherein the distribution unit streams a common digest video to multiple terminals while the live video is being distributed.

[0146] According to the configuration of Appendix 4, the video distribution system allows multiple viewers watching a live broadcast to view a common digest video, thereby maintaining the enthusiasm (excitement) shared among viewers during the live broadcast.

[0147] (Supplementary Note 5) Furthermore, one aspect of the present invention is the video distribution system according to Supplementary Note 2, wherein the digest generation unit generates the digest list common to a plurality of the terminals.

[0148] According to the configuration of Appendix 5, the video distribution system allows multiple viewers watching a live broadcast to view a common digest video, thereby maintaining the enthusiasm (excitement) shared among viewers during the live broadcast.

[0149] (Appendix 6) Furthermore, one aspect of the present invention is a video distribution system as described in Appendix 1, further comprising a video and audio operation unit (20) for performing operations related to commentary, explanation, or video and audio for game play on the game device, wherein the digest generation unit generates the digest video (e.g., a digest list) at the timing when it receives a signal (e.g., an intermission signal) from the video and audio operation unit instructing distribution of the digest video in response to operation by a commentator, analyst, or operator, and the distribution unit distributes the digest video generated by the digest generation unit by streaming in response to the timing.

[0150] According to the configuration of Supplementary Note 6, the video distribution system can effectively distribute digest videos at the timing (for example, at the timing of intermissions) intended by the distribution side (operation side).

[0151] (Appendix 7) Another aspect of the present invention is a video distribution system as described in Appendix 1, wherein the digest generation unit generates the digest video at the timing when a signal (e.g., an intermission signal) is obtained from the game device in accordance with the progress of the game, and the distribution unit distributes the digest video generated by the digest generation unit in accordance with the timing by streaming.

[0152] According to the configuration of Supplementary Note 7, the video distribution system can effectively distribute digest video in accordance with the progress of the game on the game device 0 (for example, at the timing of intermissions).

[0153] (Appendix 8) Another aspect of the present invention is a video distribution system as described in Appendix 6 or Appendix 7, wherein the distribution unit streams the digest video during a period (e.g., an intermission) between play periods of the game (e.g., between matches) when the game is played multiple times during the distribution of the live video.

[0154] According to the configuration of Supplementary Note 8, the video distribution system distributes digest videos of intermissions between matches, which prevents viewers from dropping out during intermissions and allows viewers to continue watching the live broadcast. This helps maintain the enthusiasm (excitement) shared among viewers during the live broadcast.

[0155] (Appendix 9) Another aspect of the present invention is a video distribution system as described in Appendix 1, wherein the terminal displays the live video distributed from the distribution unit in a screen area (G11) of a display unit, and when the digest video is distributed from the distribution unit, displays the digest video in a screen area smaller than the screen area in which the live video is displayed or in an area equivalent to the screen area in which the live video is displayed.

[0156] According to the configuration of Supplementary Note 9, the video distribution system is convenient because viewers can easily view digest videos during live distribution.

[0157] (Appendix 10) Furthermore, one aspect of the present invention is a video distribution system as described in Appendix 1, in which, when the acquisition unit acquires comments input by user operation from multiple terminals during distribution of the live video as the input information, the digest generation unit generates the digest video so that the comments acquired by the acquisition unit are displayed in the digest video corresponding to the time at which they were input at the terminals.

[0158] According to the configuration of Appendix 10, the video distribution system can share comments shared by all viewers during the live broadcast in the digest video as well, thereby maintaining the enthusiasm (excitement) shared by all viewers.

[0159] (Supplementary Note 11) Also, a control method in a video distribution system (1) according to one aspect of the present invention is a control method in a video distribution system that streams live video of game play on a game device (10) to a plurality of terminals (50) connected to a network (NW), the control method including: a step (S301) in which a live video generation unit (32) generates the live video based on game play video of a game played on the game device; a step (S411) in which a distribution unit (46) streams the live video to the plurality of terminals; a step (S413, S415) in which an acquisition unit (43) acquires input information based on user (e.g., viewer) operations from the plurality of terminals during the distribution of the live video; and a weight information generation unit (44) the step (S417) of generating weight information (e.g., evaluation point information) that associates time information (e.g., playback time) corresponding to the time with weighting (e.g., evaluation points) based on the plurality of pieces of input information acquired during the distribution of the live video; the step (S407) of a digest generation unit (45) generating, based on the weight information, a digest video (e.g., an intermission digest video) of at least a part of the period from the start of distribution of the live video to the predetermined timing (e.g., the timing at which an intermission signal is acquired) according to the predetermined timing during the distribution of the live video; and the step (S409) of the distribution unit streaming the digest video generated by the digest generation unit to the plurality of terminals according to the predetermined timing.

[0160] According to the configuration of Supplementary Note 11, the control method in the video distribution system generates a digest video that reflects the intentions (input actions) of multiple viewers who are simultaneously watching on multiple devices during a live distribution of a gameplay at a predetermined timing and distributes the digest video to the multiple devices, thereby maintaining the enthusiasm (excitement) shared among viewers during the live distribution. This makes it possible to continue watching the live distribution (preventing viewers from dropping out midway through).

[0161] (Supplementary Note 12) A program according to one aspect of the present invention provides a computer in a video distribution system (1) that distributes live video of game play on a game device (10) to a plurality of terminals (50) connected to a network (NW) by streaming, the computer including: a step (S301) of generating the live video based on game play video of the game played on the game device; a step (S411) of streaming the live video to the plurality of terminals; a step (S413, S415) of acquiring input information based on user (e.g., viewer) operations from the plurality of terminals during distribution of the live video; and a step (S416) of acquiring time information (e.g., playback time) corresponding to a time from the start of distribution of the live video. the step of generating weight information (e.g., evaluation point information) that associates a predetermined time (a period of time) with weightings (e.g., evaluation points) based on the plurality of pieces of input information acquired during the distribution of the live video (S417); the step of generating, based on the weight information, a digest video (e.g., an intermission digest video) of at least a portion of the period from the start of distribution of the live video to the predetermined timing (e.g., the timing at which an intermission signal is acquired) during the distribution of the live video (S407); and the step of streaming the digest video generated by the digest generation unit according to the predetermined timing to the plurality of terminals (S409).

[0162] According to the configuration of Supplementary Note 12, the program generates a digest video that reflects the intentions (input actions) of multiple viewers who are simultaneously watching on multiple devices during a live broadcast of a gameplay at a predetermined timing and distributes the digest video to the multiple devices, thereby maintaining the enthusiasm (excitement) shared among viewers during the live broadcast. This makes it possible to continue watching the live broadcast (preventing viewers from dropping out midway through).

[0163] (Appendix 13) Furthermore, a video distribution system (1) according to one embodiment of the present invention is a video distribution system that distributes live video of game play on a game device (10) by streaming to a plurality of terminals (50) connected to a network (NW), and generates the live video based on game play video of the game played on the game device and distributes it by streaming to the plurality of terminals. During the distribution of the live video, input information based on user (e.g., viewer) operations is acquired from the plurality of terminals, and at a predetermined timing during the distribution of the live video (e.g., timing when an intermission signal is acquired), a digest video of the live video (e.g., intermission digest video) is generated based on weighting (e.g., evaluation points) based on the plurality of input information and distributed by streaming to the plurality of terminals.

[0164] According to the configuration of Supplementary Note 13, the video distribution system generates a digest video that reflects the intentions (input actions) of multiple viewers who are simultaneously watching on multiple devices during a live distribution of a gameplay at a predetermined timing and distributes the digest video to the multiple devices, thereby maintaining the enthusiasm (excitement) shared among viewers during the live distribution. This makes it possible to continue watching the live distribution (preventing viewers from dropping out midway through). [Explanation of symbols]

[0165] 1 Video distribution system, 10 Game console, 20 Video and audio operation device, 30 Video generation server, 31 Video and audio acquisition unit, 32 Live video generation unit, 33 Transmission unit, 40 Video distribution server, 41 Live video acquisition unit, 42 User information acquisition unit, 43 Input information acquisition unit, 44 Evaluation point information generation unit, 45 Digest generation unit, 46 Distribution unit, 411 Live video storage unit, 421 User information storage unit, 431 Input information storage unit, 441 Evaluation point information storage unit, 50 Viewing terminal, 100 Computer, 101 CPU, 102 RAM, 103 ROM, 104 Storage device, 105 Communication unit, 106 Input unit, 107 Output unit

Claims

1. A video distribution system that streams live video of game play on a game device to multiple terminals connected to a network, comprising: a live video generation unit that generates the live video based on gameplay video of a game played on the game device; a distribution unit that distributes the live video to the plurality of terminals by streaming; an acquisition unit that acquires input information input by user operations from the plurality of terminals during distribution of the live video; a weight information generation unit that generates weight information that associates time information corresponding to a time from the start of distribution of the live video with weights based on the plurality of pieces of input information acquired during distribution of the live video; a digest generation unit that generates, in accordance with a predetermined timing during the distribution of the live video, a digest video of at least a part of a period from the start of distribution of the live video to the predetermined timing based on the weight information; an audiovisual operation unit for performing commentary, commentary, or operations related to audiovisual content regarding game play on the game device; Equipped with The distribution unit distributing the digest video generated by the digest generation unit to the plurality of terminals by streaming in accordance with the predetermined timing; The digest generation unit generating the digest video at a timing when a signal instructing distribution of the digest video is received from the video and audio operation unit in response to an operation by a commentator, an analyst, or an operator; The distribution unit The digest video generated by the digest generation unit is distributed by streaming in response to a timing at which a signal instructing distribution of the digest video is acquired. Video distribution system.

2. The digest generation unit determining, based on the weight information, one or more periods of the live video to be played back as the digest video and an order of playback of the periods from the start of distribution of the live video to the predetermined timing, and generating a digest list indicating the periods of the digest video to be played back and the order of playback; The distribution unit the digest video, which is generated by playing back the live video in accordance with the digest list generated by the digest generation unit, is distributed by streaming; The video distribution system according to claim 1 .

3. The acquisition unit acquiring, as the input information, votes or comments input by user operations from the plurality of terminals during the distribution of the live video; The weight information generation unit generating the weight information by associating a weight based on the number of votes or the number of comments acquired by the acquisition unit with the time information; The video distribution system according to claim 1 .

4. The distribution unit During the distribution of the live video, the common digest video is distributed to the plurality of terminals by streaming. The video distribution system according to claim 1 .

5. The digest generation unit generating a common digest list for a plurality of the terminals; The video distribution system according to claim 2 .

6. The digest generation unit generating the digest video at a timing when a signal is received from the game device in accordance with the progress of the game; The distribution unit distributing the digest video generated by the digest generation unit in accordance with the timing by streaming; The video distribution system according to claim 1 .

7. The distribution unit When the game is played multiple times during the distribution of the live video, the digest video is distributed by streaming during a period between periods when the game is played.

7. The video distribution system according to claim 1 or 6.

8. The terminal the live video distributed from the distribution unit is displayed in a screen area of ​​a display unit, and when the digest video is distributed from the distribution unit, the digest video is displayed in a screen area smaller than the screen area in which the live video is displayed or in an area equivalent to the screen area in which the live video is displayed. The video distribution system according to claim 1 .

9. When the acquisition unit acquires, as the input information, comments input by user operations from a plurality of the terminals during distribution of the live video, The digest generation unit When generating the digest video, the comment acquired by the acquisition unit is generated so as to be displayed in the digest video in accordance with the time input on the terminal. The video distribution system according to claim 1 .

10. A control method for a video distribution system that streams live video of game play on a game device to multiple terminals connected to a network, comprising: a live video generation unit generating the live video based on a game play video of a game being played on the game device; a distribution unit streaming the live video to the plurality of terminals; an acquisition unit acquiring input information input by user operations from the plurality of terminals during distribution of the live video; a weighting information generating unit generating weighting information that associates time information corresponding to a time from the start of distribution of the live video with weighting based on the plurality of pieces of input information acquired during distribution of the live video; a digest generation unit generating, in accordance with a predetermined timing during the distribution of the live video, a digest video of at least a part of a period from the start of distribution of the live video to the predetermined timing based on the weight information; the distribution unit streaming the digest video generated by the digest generation unit to the plurality of terminals in accordance with the predetermined timing; Including, In the step of generating the digest video by the digest generation unit, the digest video is generated at a timing when a signal instructing distribution of the digest video is acquired in response to an operation by a commentator, an analyst, or an operator from an audio-visual operation unit for performing commentary, explanation, or operation related to audio-visual information regarding game play on the game device; In the step of distributing the digest video by the distribution unit, the digest video generated by the digest generation unit is distributed by streaming in response to a timing at which a signal instructing distribution of the digest video is acquired. Control method.

11. A computer in a video distribution system that streams live video of game play on a game device to multiple terminals connected to a network, generating the live video based on a gameplay video of a game played on the game device; streaming the live video to the plurality of terminals; acquiring input information input by user operations from the plurality of terminals during distribution of the live video; generating weight information that associates time information corresponding to a time from the start of distribution of the live video with weights based on the plurality of pieces of input information acquired during distribution of the live video; generating, in accordance with a predetermined timing during the distribution of the live video, a digest video of at least a part of a period from the start of distribution of the live video to the predetermined timing based on the weight information; distributing the digest video generated at the predetermined timing to the plurality of terminals by streaming; Execute generating the digest video at a timing when a signal instructing distribution of the digest video is received from a video / audio operation unit for performing commentary, explanation, or video / audio operations on the game play on the game device in response to an operation by a commentator, an analyst, or an operator; In the step of distributing the digest video, the digest video generated in accordance with a timing at which a signal instructing distribution of the digest video is acquired is distributed by streaming. program.

Citation Information

Patent Citations

  • Dispenser for solid medicine and article proper to food

    JP1989023974A

  • Method and device for summarizing video image

    JP2001119649A

  • Video reproducing method, video reproducing apparatus, and video reproducing program

    JP2003259311A

  • Video distribution system, video distribution apparatus, video distribution method and program

    JP2013192062A

  • Computer system, viewer terminal, and program

    JP2018171282A