JP7723982B2 - Video distribution system, control method, and program - Google Patents
Video distribution system, control method, and programInfo
- Publication number
- JP7723982B2 JP7723982B2 JP2022185425A JP2022185425A JP7723982B2 JP 7723982 B2 JP7723982 B2 JP 7723982B2 JP 2022185425 A JP2022185425 A JP 2022185425A JP 2022185425 A JP2022185425 A JP 2022185425A JP 7723982 B2 JP7723982 B2 JP 7723982B2
- Authority
- JP
- Japan
- Prior art keywords
- video
- information
- game
- digest
- live
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本発明は、映像配信システム、制御方法、及びプログラムに関する。 The present invention relates to a video distribution system, a control method, and a program.
特許文献1には、スポーツの試合などのライブ映像をストリーミング配信(ライブ配信)する映像配信システムにおいて、ストリーミングの開始時点からストリーミング配信の継続中の現時点までの映像を複数のチャプターに分割し、複数のチャプターごとに代表フレームを抽出し、代表フレームを含むダイジェスト映像を作成することで、代表フレームを選択するメニュー画面の中からユーザが選択したダイジェスト映像を配信する技術が開示されている。 Patent Document 1 discloses a technology for a video distribution system that streams live video of sports matches and the like. The technology divides the video from the start of streaming to the current point during ongoing streaming distribution into multiple chapters, extracts representative frames for each of the multiple chapters, and creates a digest video that includes the representative frames, thereby distributing the digest video selected by the user from a menu screen that allows the user to select a representative frame.
近年、スポーツの試合などのライブ配信の他に、eスポーツの大会やユーザ端末でのゲームプレイのライブ配信も行われている。また、それらのライブ配信を視聴しながら多数の視聴者達の間でチャットなどを使用して活発にコメントを交わす状況が見受けられる。 In recent years, in addition to live streaming of sports matches and other events, live streaming of e-sports tournaments and gameplay on user devices has also become common. Furthermore, while watching these live streams, large numbers of viewers can be seen actively exchanging comments using chat and other methods.
上述したようなライブ配信では、ライブ配信の開始(最初)からではなく途中から視聴を始めた視聴者にとっては、ライブ配信の開始から視聴を始めるまでの内容(展開)を知りたいという要望がある。また、ライブ配信を最初から見ているが、途中でやむを得ず視聴できない期間が生じ、その後に視聴を再開した視聴者にとっても、視聴することができなかった期間の内容(展開)を知りたいという要望がある。さらに、多数の視聴者間で熱狂(盛り上がり)を共有する上で、現在の試合状況だけでなく、試合開始から現時点に至る重要な場面の把握が望まれている。このように、ライブ配信の中で視聴することができなかった期間がある視聴者にとっては、その期間の中での重要な場面を容易に把握したいという要望がある。 In the case of live streaming such as that described above, viewers who start watching partway through the live stream rather than from the beginning (beginning) have a desire to know the content (development) of the live stream from its start until they begin watching. Also, viewers who watch the live stream from the beginning but are forced to miss a period of time and then resume watching later also want to know the content (development) of the period they were unable to watch. Furthermore, in order to share the excitement (excitement) among a large number of viewers, it is desirable to be able to grasp not only the current match situation but also important moments from the start of the match up to the present. Thus, viewers who are unable to watch a portion of the live stream have a desire to be able to easily grasp important moments from that period.
例えば、特許文献1に開示されている技術では、ストリーミングの開始時点から現時点までの映像を分割したチャプターの代表フレームを含むダイジェスト映像を作成するものの、全ての代表フレームが重要な場面とは限らない。そのため、メニュー画面の中から代表フレームを選択する際に、重要な場面がどれか分かり難い。また、途中で視聴できない期間が生じた視聴者にとっては、視聴済みの期間も選択肢に含まれていることになるため、未視聴の期間のダイジェスト映像を視聴するにはどれを選択すればよいか分かり難い。 For example, the technology disclosed in Patent Document 1 creates a digest video that includes representative frames of chapters into which video is divided from the start of streaming to the present, but not all of these representative frames are necessarily important scenes. As a result, it is difficult to know which important scenes are when selecting representative frames from the menu screen. Furthermore, for viewers who are unable to watch for a period of time, the options include the already viewed period, making it difficult to know which option to select in order to watch a digest video of the unviewed period.
本発明のいくつかの態様は、ライブ配信の中で視聴することができなかった期間がある視聴者がその期間の中での重要な場面を容易に把握することができる映像配信システム、制御方法、及びプログラムを提供することを目的の一つとする。 One of the objectives of some aspects of the present invention is to provide a video distribution system, control method, and program that allows viewers who are unable to view a live broadcast for a period of time to easily grasp important scenes from that period.
また、本発明の他の態様は、後述する実施形態に記載した作用効果を奏することを可能にする映像配信システム、制御方法、及びプログラムを提供することを目的の一つとする。 Another aspect of the present invention aims to provide a video distribution system, control method, and program that enable the effects described in the embodiments below to be achieved.
上述した課題を解決するために、本発明の一態様は、ゲーム装置におけるゲームプレイのライブ映像をネットワークに接続される複数の端末へストリーミングで配信する映像配信システムであって、前記ゲーム装置でプレイされるゲームのプレイ映像に基づいて前記ライブ映像を生成するライブ映像生成部と、前記ゲーム装置でプレイされる前記ゲームのプレイ状況に関する情報を取得する取得部と、前記ライブ映像の開始からの時間に対応する時間情報と前記ゲームのプレイ状況に基づく重み付けとを関連付けた重み情報を生成する重み情報生成部と、複数のユーザの各々を識別するユーザ情報を記憶する記憶部と、前記ユーザ情報のうちの第1ユーザ情報に関連付けられた時間指定情報と前記重み情報とに基づいて、前記ライブ映像のうち前記時間指定情報により指定された期間のダイジェスト映像を生成するダイジェスト生成部と、複数の前記端末へ前記ライブ映像をストリーミングで配信するとともに、複数の前記端末のうち前記第1ユーザ情報により特定される第1端末へ前記ダイジェスト映像をストリーミングで配信する配信部と、を備える映像配信システムである。 In order to solve the above-mentioned problems, one aspect of the present invention is a video distribution system that streams live video of gameplay on a game device to multiple 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 the game being played on the game device; an acquisition unit that acquires information regarding the play status of the game being played on the game device; a weight information generation unit that generates weight information that associates time information corresponding to the time from the start of the live video with a weighting based on the play status of the game; a storage unit that stores user information that identifies each of multiple users; a digest generation unit that generates a digest video of the live video for a period specified by the time designation information associated with first user information of the user information, based on the weight information and time designation information; and a distribution unit that streams the live video to the multiple terminals and streams the digest video to a first terminal of the multiple terminals identified by the first user information.
また、本発明の一態様は、ゲーム装置におけるゲームプレイのライブ映像をネットワークに接続される複数の端末へストリーミングで配信する映像配信システムにおける制御方法であって、ライブ映像生成部が、前記ゲーム装置でプレイされるゲームのプレイ映像に基づいて前記ライブ映像を生成するステップと、取得部が、前記ゲーム装置でプレイされる前記ゲームのプレイ状況に関する情報を取得するステップと、重み情報生成部が、前記ライブ映像の開始からの時間に対応する時間情報と前記ゲームのプレイ状況に基づく重み付けとを関連付けた重み情報を生成するステップと、ダイジェスト生成部が、記憶部に記憶されている複数のユーザの各々を識別するユーザ情報のうちの第1ユーザ情報に関連付けられた時間指定情報と前記重み情報とに基づいて、前記ライブ映像のうち前記時間指定情報により指定された期間のダイジェスト映像を生成するステップと、配信部が、複数の前記端末へ前記ライブ映像をストリーミングで配信するステップと、前記配信部が、複数の前記端末のうち前記第1ユーザ情報により特定される第1端末へ前記ダイジェスト映像をストリーミングで配信するステップと、を含む制御方法である。 Another aspect of the present invention is a control method for a video distribution system that streams live video of gameplay on a game device to multiple terminals connected to a network, the control method including: a live video generation unit generating the live video based on gameplay video of the game being played on the game device; an acquisition unit acquiring information related to the play status of the game being played on the game device; a weight information generation unit generating weight information that associates time information corresponding to the time from the start of the live video with a weighting based on the play status of the game; a digest generation unit generating digest video of the live video for a period specified by the time designation information based on the weight information and time designation information associated with first user information among the user information identifying each of multiple users stored in a storage unit; a distribution unit streaming the live video to the multiple terminals; and a distribution unit streaming the digest video to a first terminal among the multiple terminals identified by the first user information.
また、本発明の一態様は、ゲーム装置におけるゲームプレイのライブ映像をネットワークに接続される複数の端末へストリーミングで配信する映像配信システムにおけるコンピュータに、前記ゲーム装置でプレイされるゲームのプレイ映像に基づいて前記ライブ映像を生成するステップと、前記ゲーム装置でプレイされる前記ゲームのプレイ状況に関する情報を取得するステップと、前記ライブ映像の開始からの時間に対応する時間情報と前記ゲームのプレイ状況に基づく重み付けとを関連付けた重み情報を生成するステップと、記憶部に記憶されている複数のユーザの各々を識別するユーザ情報のうちの第1ユーザ情報に関連付けられた時間指定情報と前記重み情報とに基づいて、前記ライブ映像のうち前記時間指定情報により指定された期間のダイジェスト映像を生成するステップと、複数の前記端末へ前記ライブ映像をストリーミングで配信するステップと、複数の前記端末のうち前記第1ユーザ情報により特定される第1端末へ前記ダイジェスト映像をストリーミングで配信するステップと、を実行させるためのプログラムである。 Another aspect of the present invention is a program for causing a computer in a video distribution system that streams live video of gameplay on a game device to a plurality of terminals connected to a network to execute the following steps: generating the live video based on gameplay video of the game being played on the game device; acquiring information regarding the play status of the game being played on the game device; generating weight information that associates time information corresponding to the time from the start of the live video with a weighting based on the play status of the game; generating a digest video of the live video for a period specified by the time designation information based on the weight information and time designation information associated with first user information among the user information identifying each of a plurality of users stored in a storage unit; streaming the live video to a plurality of the terminals; and streaming the digest video to a first terminal among the plurality of terminals identified by the first user information.
以下、本発明の一実施形態について、図面を参照して説明する。
〔システム構成及び概要〕
まず、本実施形態に係る映像配信システムの構成と概要を説明する。
図1は、本実施形態に係る映像配信システムの構成の一例を示す概略ブロック図である。映像配信システム1は、eスポーツ(electronic sports)の大会のライブ配信(ストリーミング配信)や、ユーザがゲーム機などでプレイするゲームプレイのライブ配信などを行うシステムである。例えば、映像配信システム1は、ゲーム機10と、映像音響操作装置20と、動画生成サーバ30と、動画配信サーバ40と、複数の視聴端末50(50A、50B、50C、・・・)を含んで構成されている。
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, live distribution of games played by users on game consoles, etc. For example, the video distribution system 1 includes 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, ...).
ゲーム機10と動画生成サーバ30、および映像音響操作装置20と動画生成サーバ30のそれぞれは、HDMI(登録商標)ケーブル、放送用ケーブルなどによって接続されている。動画生成サーバ30と、動画配信サーバ40と、複数の視聴端末50とは、ネットワークNWに通信接続される。 The game console 10 and video production server 30, and the video and audio control device 20 and video production server 30 are connected via an HDMI (registered trademark) cable, a broadcast cable, or the like. The video production server 30, video distribution server 40, and multiple viewing terminals 50 are communicatively connected to a network NW.
ネットワークNWは、例えば、インターネットや、携帯電話網、VPN(Virtual Private Network)網、専用通信回線網、WAN(Wide Area Network)、LAN(Local Area Network)、PSTN(Public Switched Telephone Network;公衆交換電話網)などのいずれか、またはこれらの組み合わせによって構成される通信ネットワークである。 The network NW is a communications network that may be, 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.
ゲーム機10は、ライブ配信されるゲームをプレイするためのゲーム装置であり、ゲーム専用機であってもよいし、パーソナルコンピュータなどであってもよい。ゲーム機10には、プレイヤAが操作するコントローラ11Aと、プレイヤBが操作するコントローラ11Bとが接続されている。例えば、ゲーム機10は、対戦型の野球ゲームをプレイすることが可能である。プレイヤAがチームAを選択し、プレイヤBがチームBを選択することにより、各プレイヤの操作に基づいてチームAとチームBとが対戦する野球ゲームをプレイすることができる。 Game console 10 is a game device for playing a live-streamed game, and may be a dedicated game console or a personal computer. A controller 11A operated by player A and a controller 11B operated by player B are connected to game console 10. For example, game console 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 teams A and B compete against each other based on the operations of each player.
なお、ここでは、ゲーム機10を用いてプレイするゲームとして対戦型の野球ゲームを例に説明するが、これに限られるものではなく、任意の種類のゲームを適用することができる。また、ゲームをプレイするプレイヤの人数も2人に限られるものではなく、1人または3人以上であってもよい。ゲーム機10に接続されるコントローラの数も2つに限られものではなく、プレイヤの人数によって変更される。 Note that, while a competitive baseball game will be described here as an example of a game played using the game console 10, this is not limited to this and any type of game can be applied. Furthermore, 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 console 10 is also not limited to two, but may vary depending on the number of players.
映像音響操作装置20は、ゲーム機10を用いてプレイされるゲームプレイの実況、解説又は映像音響に関する操作を行うためのコンピュータ装置である。例えば、映像音響操作装置20には、マイク21、カメラ22、及び操作パネル23が接続されている。マイク21は、実況者または解説者などの音声やゲーム会場の音声などが入力されるマイクロフォンである。カメラ22は、実況者または解説者やゲーム会場の様子などを撮像するための撮像装置である。操作パネル23は、オペレータなどがライブ配信する映像や音響に関する操作を行う操作部である。操作パネル23は、機械的な操作子を備えた構成であっても良いし、表示画面などに対して操作するタッチパネルを備えた構成であってもよい。 The audio and video control device 20 is a computer device used to comment on or provide commentary on game play played using the game console 10, or to operate the audio and video. For example, the audio and video control device 20 is connected to a microphone 21, a camera 22, and an operation panel 23. The microphone 21 is a microphone that inputs the voice of the commentator or analyst, as well as the audio of the game venue. The camera 22 is an imaging device that captures images of the commentator or analyst and the game venue. The operation panel 23 is an operation unit that allows an operator to operate the audio and video that are being 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.
なお、映像音響操作装置20は、マイク21、カメラ22、及び操作パネル23などと接続されてもよいし、マイク21、カメラ22、及び操作パネル23などを内蔵した構成としてもよい。また、実況者または解説者のいずれか一方または両方がオペレータを兼ねてもよい。また、実況者または解説者のいずれか一方のみとしてもよいし、一人が実況者及び解説者を兼ねてもよい。また、オペレータは、ディレクターなどであってもよい。 The audiovisual control device 20 may be connected to a microphone 21, camera 22, and operation panel 23, or may have a built-in microphone 21, camera 22, and operation panel 23. Either the commentator or the commentator, or both, may also serve as the operator. Alternatively, only either the commentator or the commentator may serve as the operator, or one person may serve as both the commentator and the commentator. The operator may also be a director, etc.
ゲーム機10は、ゲーム機10でプレイされるゲームのプレイ映像及び音声と、ゲームのプレイ状況に関する情報とを動画生成サーバ30へ出力する。映像音響操作装置20は、実況者または解説者の映像及び音声を動画生成サーバ30へ出力する。 The game console 10 outputs gameplay video and audio of the game being played on the game console 10, as well as information about the game's play status, to the video production server 30. The video and audio operation device 20 outputs video and audio of the commentator or analyst to the video production server 30.
動画生成サーバ30は、ゲーム機10から出力されたゲームのプレイ映像及び音声と、ゲームのプレイ状況に関する情報とを取得する。また、動画生成サーバ30は、映像音響操作装置20から出力された実況者または解説者の映像及び音声を取得する。そして、動画生成サーバ30は、プレイ映像及び音声と実況者または解説者の映像及び音声とに基づいて、両者を合成したゲームのライブ映像を生成し、生成したライブ映像を動画配信サーバ40へネットワークNWを介して送信する。以下、「動画生成サーバ30が動画配信サーバ40へネットワークNWを介して送信する」ことを、単に「動画生成サーバ30が動画配信サーバ40へ送信する」という。 The video production server 30 acquires gameplay video and audio output from the game console 10, as well as information about the game play status. The video production server 30 also acquires video and audio of the commentator or commentator output from the video and audio operation device 20. The video production 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 video distribution server 40 via the network NW. Hereinafter, "transmission from the video production server 30 to the video distribution server 40 via the network NW" will be simply referred to as "transmission from the video production server 30 to the video distribution server 40."
また、動画生成サーバ30は、ライブ映像の開始(配信開始)からの時間に対応する時間情報(以下、「再生時間」と称する)と、ゲームのプレイ状況に基づく重み付けとを関連付けた重み情報を生成する。再生時間は、ライブ配信の開始時間を「0」とした開始時間からの経過時間として表してもよいし、ライブ配信の開始時間及び開始時間以降を標準時(例えば、日本標準時)で表してもよい。また、重み情報は、例えばゲームのプレイ状況に基づいて重み付けがされた評価点を示す評価点情報として表される。ゲームのプレイ状況が盛り上がっているとき(例えば、ヒットを打ったとき、得点が入ったとき)には高い評価点とし、盛り上がっていないときには低い評価点とすることで、ライブ配信の中で盛り上がっているときの映像を特定することができる。動画生成サーバ30は、生成した評価点情報(重み情報の一例)を、ライブ映像と関連付けて動画配信サーバ40へネットワークNWを介して送信する。 The video generation server 30 also 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 a weighting based on the game play situation. The playback time may be expressed as the elapsed time from the start time, with the start time of the live distribution being set to "0," or the start time of the live distribution and the time after the start time may be expressed in standard time (e.g., Japan Standard Time). The weight information is also expressed, for example, as evaluation point information that indicates an evaluation point weighted based on the game play situation. By assigning a high evaluation point when the game play situation is exciting (e.g., when a hit is made or a point is scored) and a low evaluation point when the game play situation is not exciting, it is possible to identify footage of exciting moments in the live distribution. The video generation server 30 associates the generated evaluation point information (an example of weight information) with the live video and transmits it to the video distribution server 40 via the network NW.
動画配信サーバ40は、動画生成サーバ30から送信されたライブ映像を受信して記憶するとともに、受信したライブ映像を複数の視聴端末50へネットワークNWを介してストリーミングで配信(ライブ配信)する。以下、「動画配信サーバ40が視聴端末50へネットワークNWを介して配信する」ことを、単に「動画配信サーバ40が視聴端末50へ配信する」という。 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 to multiple viewing terminals 50 via the network NW by streaming. Hereinafter, "the video distribution server 40 distributing to the viewing terminals 50 via the network NW" will simply be referred to as "the video distribution server 40 distributing to the viewing terminals 50."
視聴端末50は、動画配信サーバ40から配信されたライブ映像を表示する。また、視聴者がライブ配信の開始(最初)からではなく途中から視聴を始めた場合、視聴端末50は、ライブ配信の開始から視聴を始めるまでの未視聴時間のダイジェスト映像を表示することができる。 The viewing terminal 50 displays live video streamed from the video distribution server 40. Furthermore, if a viewer starts watching the live stream partway through rather than from the beginning (beginning), the viewing terminal 50 can display a digest video of the unwatched time from the start of the live stream until the viewer starts watching.
図2は、本実施形態に係る視聴端末50の表示画面の一例を示す図である。図示する表示画面G10の全体の画面領域G11には、動画配信サーバ40から配信されたライブ映像が表示されている。また、表示画面G10には、ダイジェスト映像を再生するための操作子として「ダイジェスト再生ボタンB10」が表示されている。ライブ配信中に、視聴者がダイジェスト映像を見たいときにダイジェスト再生ボタンB10に対してタッチ操作すると、視聴端末50から動画配信サーバ40へダイジェスト映像の配信を要求する信号(以下、「配信要求」と称する)が送信される。この配信要求に応じて、動画配信サーバ40は、この視聴者の未視聴時間のダイジェスト映像を生成し、この視聴者の視聴端末50へダイジェスト映像をストリーミングで配信(ダイジェスト配信)する。 Figure 2 shows an example of the display screen of the viewing terminal 50 according to this embodiment. The entire screen area G11 of the illustrated display screen G10 displays live video streamed from the video distribution server 40. The display screen G10 also displays a "digest playback button B10" as an operator for playing digest video. When a viewer touches the digest playback button B10 to view digest video during live streaming, a signal (hereinafter referred to as a "distribution request") requesting the distribution of digest video is sent from the viewing terminal 50 to the video distribution server 40. In response to this distribution request, the video distribution server 40 generates digest video for the time the viewer has not yet viewed the video, and streams the digest video (digest distribution) to the viewer's viewing terminal 50.
具体的には、動画配信サーバ40は、複数の視聴者の各々を識別するユーザ情報を記憶しており、各視聴者の視聴開始時間を取得することにより、ユーザ情報と視聴開始時間とを関連付けて記憶する。これにより、動画配信サーバ40は、配信中のライブ映像の各視聴者の未視聴時間を特定することができる。視聴開始時間は、ライブ映像の再生時間のうち、視聴者が要求するダイジェスト映像の再生時間(即ち、未視聴時間)を指定するための情報(以下、「時間指定情報」と称する)である。ユーザ情報と関連付ける時間指定情報は、未視聴時間を特定できる情報であればよく、視聴開始時間、視聴終了時間、未視聴時間、および視聴時間のいずれか一つ又は複数であってもよい。 Specifically, the video distribution server 40 stores user information identifying each of multiple viewers, and by acquiring the viewing start time of each viewer, associates and stores the user information with the viewing start time. This allows the video distribution server 40 to identify the unviewed time of each viewer of the live video being distributed. The viewing start time is information (hereinafter referred to as "time designation information") for specifying the playback time of the digest video requested by the viewer (i.e., the unviewed time) within the playback time of the live video. The time designation information associated with the user information may be any information that can identify the unviewed time, and may be one or more of the viewing start time, viewing end time, unviewed time, and viewing time.
動画配信サーバ40は、複数の視聴端末50のいずれかからダイジェスト映像の配信要求を取得した場合、配信要求に含まれるユーザ情報(即ち、要求元の視聴端末50のユーザ情報)に関連付けられた時間指定情報により指定される未視聴時間のダイジェスト映像を生成する。そして、動画配信サーバ40は、生成したダイジェスト映像を要求元の視聴端末50へストリーミングで配信する。 When the video distribution server 40 receives a digest video distribution request from one of multiple viewing terminals 50, it generates a digest video for the unviewed time specified by the time designation information associated with the user information included in the distribution request (i.e., the user information of the requesting viewing terminal 50). The video distribution server 40 then streams the generated digest video to the requesting viewing terminal 50.
例えば、図2に示すように、視聴端末50は、動画配信サーバ40からダイジェスト映像が配信された場合、ライブ映像が表示されている画面領域G11より小さいサブ画面の画面領域SG10にダイジェスト映像を表示する。なお、この図2に示すライブ映像及びダイジェスト映像の表示画面の例は一例であって、各映像が表示される画面領域の大きさや位置などは、この例に限られるものではない。 For example, as shown in Figure 2, when digest video is distributed from video distribution server 40, viewing terminal 50 displays the digest video in a sub-screen screen area SG10 that is smaller than the screen area G11 in which the live video is displayed. Note that the example of the display screen for the live video and digest video shown in Figure 2 is just one example, and the size and position of the screen area in which each video is displayed are not limited to this example.
また、動画配信サーバ40は、ライブ映像と関連付けられて動画生成サーバ30から送信された評価点情報を記憶し、ダイジェスト映像を生成する際に評価点情報を用いることで、ライブ配信の中で盛り上がっているときの映像が優先的に含まれるダイジェスト映像を生成することができる。 In addition, the video distribution server 40 stores the evaluation point information associated with the live video and transmitted from the video generation server 30, and by using the evaluation point information when generating the digest video, it is possible to generate a digest video that prioritizes the most exciting moments in the live broadcast.
以下、本実施形態に係る映像配信システム1の各部の構成について詳しく説明する。
〔ハードウェア構成〕
まず、本実施形態に係る映像配信システム1の各部のハードウェア構成について説明する。図3は、本実施形態に係るコンピュータの概略構成の一例を示すブロック図である。
例えば、図1に示すゲーム機10、映像音響操作装置20、動画生成サーバ30、動画配信サーバ40、および視聴端末50のそれぞれは、図示するコンピュータ100が備える各構成の一部又は全部を備えている。
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. 3 is a block diagram showing an example of a 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 Figure 1 has some or all of the components of the computer 100 shown in the figure.
コンピュータ100は、ハードウェア構成として、CPU(Central Processing Unit)101と、RAM(Random Access Memory)102と、ROM(Resad Only Memory)103と、記憶装置104と、通信部105と、入力部106と、出力部107とを備えている。 The computer 100 has a hardware configuration including a CPU (Central Processing Unit) 101, RAM (Random Access Memory) 102, ROM (Residual Only Memory) 103, a storage device 104, a communication unit 105, an input unit 106, and an output unit 107.
CPU101は、ROM103または記憶装置104に記憶されているプログラムを実行することにより各種の処理を実行するプロセッサである。 The CPU 101 is a processor that performs various processes by executing programs stored in the ROM 103 or the storage device 104.
RAM102は、CPU101が実行するプログラムの読み込み領域として、又は、当該プログラムによる処理に使用するデータを書き込む作業領域として利用される。 RAM 102 is used as a reading area for programs executed by CPU 101, or as a working area for writing data used in processing by those programs.
ROM103は、例えば、EEPROM(Electrically Erasable Programmable Read Only Memory)やフラッシュROMなどの電気的に書き換え可能な不揮発性メモリで構成される。例えば、ROM103には、システムプログラム、各種処理を実行するプログラムなどの少なくとも一部が記憶されている。 ROM 103 is composed of electrically rewritable non-volatile memory such as an EEPROM (Electrically Erasable Programmable Read Only Memory) or flash ROM. For example, ROM 103 stores at least a portion of the system program and programs that execute various processes.
記憶装置104は、HDD(Hard Disk Drive)、SSD(Solid State Drive)、などを含んで構成される。例えば、記憶装置104には、システムプログラム、各種処理を実行するプログラムなどの少なくとも一部が記憶されてもよい。また、記憶装置104には、各種処理において必要なデータや取得するデータなどが記憶される。 The storage device 104 is configured to include a hard disk drive (HDD), a solid state drive (SSD), etc. For example, the storage device 104 may store at least a portion of the system program, programs that execute various processes, etc. The storage device 104 also stores data required for various processes, data to be acquired, etc.
通信部105は、無線LAN(Local Area Network)または有線LANによりネットワークNWに接続して、他の機器や装置とデータ通信を行う。また、通信部105は、Bluetooth(登録商標)などの近距離無線通信、USB(Universal Serial Bus)などのインターフェースを備えて周辺機器類とデータ通信を行ってもよい。 The communication unit 105 connects to the network NW via a wireless LAN (Local Area Network) or a wired LAN to communicate data with other devices and equipment. The communication unit 105 may also be equipped with an interface such as a short-range wireless communication interface like Bluetooth (registered trademark) or a USB (Universal Serial Bus) to communicate data with peripheral devices.
入力部106は、例えば、キーボード、タッチパッド、タッチパネル、マイクロフォンなどの入力デバイスを備えている。なお、ゲーム機10では、入力部106として、コントローラ11A、11Bと接続するインターフェースを備えている。なお、コントローラ11A、11Bは、ゲーム機10に内蔵された構成としてもよい。また、映像音響操作装置20では、入力部106として、マイク21、カメラ22、および操作パネル23などと接続するインターフェースを備えている。なお、マイク21、カメラ22、および操作パネル23などは、映像音響操作装置20に内蔵された構成としてもよい。 The input unit 106 includes input devices such as a keyboard, touchpad, touch panel, and microphone. The game console 10 includes an interface as the input unit 106 that connects to the controllers 11A and 11B. The controllers 11A and 11B may be built into the game console 10. The audiovisual control device 20 includes an interface as the input unit 106 that connects to the microphone 21, camera 22, and operation panel 23. The microphone 21, camera 22, and operation panel 23 may be built into the audiovisual control device 20.
出力部107は、液晶ディスプレイ、有機ELディスプレイなどの表示部やスピーカなどの出力デバイスなどを備えている。なお、出力部107(例えば、表示部やスピーカなど)は、外付けの出力機器として接続されるものであっても良い。 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 (e.g., a display unit or a speaker) may be connected as an external output device.
次に、映像配信システム1が備える動画生成サーバ30及び動画配信サーバ40の機能構成について説明する。
〔動画生成サーバの機能構成〕
まず、動画生成サーバ30の機能構成について説明する。
図4は、本実施形態に係る動画生成サーバ30の機能構成の一例を示すブロック図である。
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. 4 is a block diagram showing an example of the functional configuration of the moving image generating server 30 according to this embodiment.
動画生成サーバ30は、動画生成サーバ30内に記憶されているプログラムを実行することにより実現される機能構成として、映像音声取得部31と、ライブ映像生成部32と、プレイ状況取得部33と、評価点情報生成部34と、送信部35とを備えている。 The video production server 30 has the following functional components realized by executing a program stored in the video production server 30: a video and audio acquisition unit 31, a live video production unit 32, a play status acquisition unit 33, an evaluation point information generation unit 34, and a transmission unit 35.
映像音声取得部31は、ゲーム機10から出力されたゲームのプレイ映像及び音声を取得する。また、映像音声取得部31は、映像音響操作装置20から出力された実況者または解説者の映像及び音声を取得する。 The video and audio acquisition unit 31 acquires game play video and audio output from the game console 10. The video and audio acquisition unit 31 also acquires video and audio of the commentator or analyst output from the video and audio operation device 20.
ライブ映像生成部32は、ゲーム機10でプレイされるゲームのプレイ映像に基づいてゲームプレイのライブ映像を生成する。例えば、ライブ映像生成部32は、プレイ映像及び音声と実況者または解説者の映像及び音声とを合成したゲームのライブ映像を生成する。 The live video generation unit 32 generates live video of gameplay based on gameplay video of the game being played on the game console 10. For example, the live video generation unit 32 generates live video of the game that combines gameplay video and audio with video and audio of a commentator or analyst.
プレイ状況取得部33は、ゲーム機10でプレイされるゲームのプレイ状況に関する情報を取得する。ゲームのプレイ状況に関する情報には、ゲームの進行中に発生したイベントに関する情報が含まれる。例えば野球ゲームの場合、ゲームのプレイ状況に関する情報には、イベントに関する情報として、ヒット、ホームラン、得点、逆転などの野球ゲームの進行に応じて発生するイベントの内容が含まれる。 The play status acquisition unit 33 acquires information about the play status of a game being played on the game machine 10. Information about the game play status includes information about events that occur during the progress of the game. For example, in the case of a baseball game, information about the game play status includes information about events that occur as the baseball game progresses, such as hits, home runs, runs scored, and comebacks.
評価点情報生成部34は、プレイ状況取得部33が取得したゲームのプレイ状況に関する情報に基づいて評価点情報を生成する。具体的には、評価点情報生成部34は、ゲームのライブ配信の開始からの時間に対応する再生時間とゲームのプレイ状況に基づいて重み付けがされた評価点とを関連付けた評価点情報を生成する。例えば野球ゲームの場合、ゲームのプレイ状況(ヒット、ホームラン、得点、逆転など)に応じて評価点が予め設定されている。評価点は、盛り上がりや興味を引く重要な場面であるほど高い値が設定されている。 The evaluation point information generation unit 34 generates evaluation point information based on information about the game play status acquired by the play status acquisition unit 33. Specifically, the evaluation point information generation unit 34 generates evaluation point information that associates the playback time corresponding to the time from the start of the live game broadcast with an evaluation point weighted based on the game play status. For example, in the case of a baseball game, evaluation points are set in advance according to the game play status (hits, home runs, runs, comebacks, etc.). The more exciting and interesting a scene is, the higher the evaluation point value is set.
(評価点情報の例)
図5は、本実施形態に係る評価点の設定例を示す図である。図示する評価点の設定例では、ゲームのプレイ状況として、ゲームの進行中に発生したイベントの内容ごとに評価点が設定されている。例えば、1塁打の評価点は「1点」、2塁打の評価点は「2点」、3塁打の評価点は「2点」、ソロホームランの評価点は「3点」というように、1塁打よりも2塁打・3塁打の方が高い評価点が設定されており、さらにはソロホームランの方がより高い評価点が設定されている。また、ホームランであってもソロホームランよりも満塁ホームランの方が高い評価点が設定されている。例えば、評価点情報生成部34は、ライブ映像の再生時間と図5に示す評価点とを関連付けた評価点情報を生成する。
(Example of evaluation score information)
FIG. 5 is a diagram illustrating an example of how evaluation points are set according to this embodiment. In the illustrated example of how evaluation points are set, evaluation points are set for each event that occurs during the game as a game play situation. For example, a first base hit is scored as "1 point," a second base hit as "2 points," a triple base hit as "2 points," and a solo home run as "3 points." Thus, higher evaluation points are set for doubles and triples than for first base hits, and even higher evaluation points are set for solo home runs. Furthermore, even for home runs, a grand slam is scored as a higher evaluation point than a solo home run. For example, the evaluation point information generator 34 generates evaluation point information that associates the playback time of the live video with the evaluation points shown in FIG. 5 .
なお、ゲームのプレイ状況は、ゲームの進行に応じた状況であればどのような状況であってもよく、ゲームの種類などによって任意に設定することができる。例えば、サッカーゲームの場合には、ゲームのプレイ状況として、キックオフ、シュート、ゴール、選手交代、フリーキック、ペナルティーキックなどのサッカーゲームの進行に応じて発生するイベントの内容が含まれる。 The game play status may be any status that corresponds to the progress of the game, and can be set arbitrarily depending on the type of game, etc. For example, in the case of a soccer game, the game play status may include the contents of events that occur as the soccer game progresses, such as kick-offs, shots, goals, player substitutions, free kicks, and penalty kicks.
図6は、本実施形態に係る評価点情報の一例を示す図である。例えば、評価点情報は、ライブ映像の再生時間をチャプターごとに区切り、ライブ配信の開始から時系列の順番にチャプターごとに再生時間と評価点とが関連付けられる。チャプターごとに関連付けられる評価点は、各チャプター内のゲームプレイ状況(発生したイベント)による評価点の累積値である。例えば、図6の(A)に示すように、ライブ配信の開始「00:00」(0分0秒)から「00:20」(0分20秒)、「01:00」(1分0秒)、・・・の順にチャプターが区切られた場合、図6の(B)に示すように、チャプターごとの再生時間と評価点とが関連付けられた評価点情報が生成される。 Figure 6 is a diagram showing an example of evaluation point information according to this embodiment. For example, the evaluation point information divides the playback time of the live video into chapters, and associates the playback time and evaluation point for each chapter in chronological order from the start of the live broadcast. The evaluation point associated with each chapter is the cumulative value of evaluation points based on the gameplay situation (occurring events) within each chapter. For example, as shown in Figure 6 (A), if the chapters are divided in the order of "00:00" (0 minutes 0 seconds) when the live broadcast starts, "00:20" (0 minutes 20 seconds), "01:00" (1 minute 0 seconds), and so on, evaluation point information is generated that associates the playback time and evaluation point for each chapter, as shown in Figure 6 (B).
図示する評価点情報の例では、チャプター「#00」は、再生時間「00:00:00~00:19:99」であり、評価点が「0点」である。チャプター「#01」は、再生時間「00:20:00~00:59:99」であり、評価点が「2点」である。チャプター「#02」は、再生時間「01:00:00~02:59:99」であり、評価点が「1点」である。チャプター「#03」は、再生時間「03:00:00~05:29:99」であり、評価点が「8点」である。なお、この図に示す評価点情報において関連付けられる再生時間は、コンマ秒単位で示しており、「00:20:00」は、0分20秒(0分20秒00)を示すが、以下の説明においてコンマ秒の記載は適宜省略して説明する。 In the example of rating point information shown, chapter "#00" has a playback time of "00:00:00 - 00:19:99" and a rating point of "0 points." Chapter "#01" has a playback time of "00:20:00 - 00:59:99" and a rating point of "2 points." Chapter "#02" has a playback time of "01:00:00 - 02:59:99" and a rating point of "1 point." Chapter "#03" has a playback time of "03:00:00 - 05:29:99" and a rating point of "8 points." Note that the playback times associated with the rating point information shown in this figure are expressed in decimal seconds; "00:20:00" indicates 0 minutes 20 seconds (0 minutes 20 seconds 00), but the decimal points will be omitted as appropriate in the following explanation.
このように、評価点情報生成部34は、ライブ配信の開始から時間経過とともに、チャプターごとに評価点を算出し、チャプターごとの再生時間と評価点とを関連付けた評価点情報を順次に生成して更新していく。この評価点情報は、ゲームのプレイ状況に基づいて生成されるため、どの視聴者に対しても共通の情報である。 In this way, the evaluation point information generation unit 34 calculates the evaluation points for each chapter as time passes from the start of the live broadcast, and sequentially generates and updates evaluation point information that associates the playback time and evaluation point for each chapter. Because this evaluation point information is generated based on the game play status, it is common information for all viewers.
なお、チャプターは、任意に設定することができる。例えば、野球ゲームの場合には、投手が打者へ投球する1球ごとにチャプターを区切ってもよいし、一人一人の打者ごとにチャプターを区切ってもよい。なお、評価点が得られるイベントが発生した時点の前後15秒等を1つのチャプターとして区切ってもよい。また、予め設定された時間(例えば、30秒)でチャプターを区切ってもよい。 Chapters can be set arbitrarily. For example, in the case of a baseball game, a chapter could be set for each ball thrown by the pitcher to the batter, or for each individual batter. A chapter could be set to 15 seconds before or after the occurrence of an event that earns evaluation points. Chapters could also be set at preset intervals (e.g., 30 seconds).
なお、評価点情報において評価点と関連付けられる再生時間は、チャプターごとの再生時間に限られるものではなく、どのような形式で再生時間と関連付けられてもよい。例えば、チャプターごとに区切ることなく、発生したイベントの再生時間と当該イベントの評価点とを関連付けてもよい。 Note that the playback time associated with the rating score in the rating score information is not limited to the playback time for each chapter, and may be associated with the playback time in any format. For example, the playback time of an event that has occurred may be associated with the rating score for that event, without dividing it into chapters.
送信部35は、ライブ映像生成部32により生成されたライブ映像をストリーミングで動画配信サーバ40へ送信する。また、送信部35は、評価点情報生成部34により生成された評価点情報をライブ映像と関連付けて動画配信サーバ40へ送信する。 The transmission unit 35 transmits the live video generated by the live video generation unit 32 to the video distribution server 40 via streaming. The transmission unit 35 also associates the evaluation point information generated by the evaluation point information generation unit 34 with the live video and transmits it to the video distribution server 40.
〔動画配信サーバの機能構成〕
次に、動画配信サーバ40の機能構成について説明する。
図7は、本実施形態に係る動画配信サーバ40の機能構成の一例を示すブロック図である。
[Video distribution server functional configuration]
Next, the functional configuration of the video distribution server 40 will be described.
FIG. 7 is a block diagram showing an example of the functional configuration of the video distribution server 40 according to this embodiment.
動画配信サーバ40は、動画配信サーバ40内に記憶されているプログラムを実行することにより実現される機能構成として、ライブ映像取得部41と、ライブ映像記憶部42と、評価点情報取得部43と、評価点情報記憶部44と、ユーザ情報取得部45と、ユーザ情報記憶部46と、ダイジェスト生成部47と、配信部48とを備えている。 The video distribution server 40 has the following functional components realized by executing a program stored in the video distribution server 40: a live video acquisition unit 41, a live video storage unit 42, a rating point information acquisition unit 43, a rating point information storage unit 44, a user information acquisition unit 45, a user information storage unit 46, a digest generation unit 47, and a distribution unit 48.
ライブ映像取得部41は、動画生成サーバ30から送信されたライブ映像を受信してライブ映像記憶部42に記憶する。配信部48は、受信したライブ映像を複数の視聴端末50へストリーミングで配信する。 The live video acquisition unit 41 receives live video transmitted from the video generation server 30 and stores it in the live video storage unit 42. The distribution unit 48 distributes the received live video to multiple viewing terminals 50 by streaming.
評価点情報取得部43は、動画生成サーバ30からライブ映像と関連付けられて送信された評価点情報を受信して評価点情報記憶部44に記憶する。 The evaluation point information acquisition unit 43 receives evaluation point information associated with the live video transmitted from the video generation server 30 and stores it in the evaluation point information storage unit 44.
ユーザ情報取得部45は、複数の視聴端末50でライブ映像を視聴する視聴者(ユーザ)の各々を識別するユーザ情報を取得してユーザ情報記憶部46に記憶する。このユーザ情報は、例えば、視聴端末50においてライブ映像を再生するアプリケーションのユーザ登録時のユーザ情報に相当する。視聴端末50においてユーザ登録がされた場合には、ユーザ情報取得部45は、視聴端末50からユーザ情報を取得する。なお、視聴端末50以外の機器(例えば、パーソナルコンピュータ)においてユーザ登録がされた場合には、ユーザ情報取得部45は、ユーザ登録がされた機器からユーザ情報を取得する。 The user information acquisition unit 45 acquires user information identifying each viewer (user) watching live video on multiple viewing terminals 50 and stores it in the user information storage unit 46. This user information corresponds to, for example, the 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 45 acquires the user information from the viewing terminal 50. Note that when user registration is performed on a device other than the viewing terminal 50 (for example, a personal computer), the user information acquisition unit 45 acquires the user information from the device on which the user registration was performed.
また、視聴者が視聴端末50でライブ配信の視聴を開始した時間は、視聴者ごとに異なる。そのため、ユーザ情報取得部45は、視聴端末50でライブ映像の視聴が開始されると、当該視聴端末50から視聴開始時間を取得し、当該視聴端末50の視聴者のユーザ情報と視聴開始時間とを関連付けて時間指定情報としてユーザ情報記憶部46に記憶する。 Furthermore, the time at which a viewer starts watching the live broadcast on the viewing terminal 50 varies from viewer to viewer. Therefore, when viewing of the live video starts on the viewing terminal 50, the user information acquisition unit 45 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 this as time designation information in the user information storage unit 46.
(時間指定情報の例)
図8は、本実施形態に係る時間指定情報の第1例を示す図である。図示する時間指定情報の例では、一例として、ユーザ情報(アカウントID)と、視聴対象のライブ映像を識別する識別情報(視聴対象動画ID)と、視聴開始時間と、未視聴時間とが関連付けられている。ライブ配信を最初から視聴している視聴者の視聴開始時間は例えば「00:00」である。ライブ配信を途中から視聴している視聴者の視聴開始時間は、「00:00」以降の時間であり、ライブ配信の配信開始時間から視聴開始時間までの時間が未視聴時間として設定される。図示する例では、視聴者の視聴開始時間は「05:40」であるため、未視聴時間は、「00:00~05:40」に設定される。なお、視聴開始時間および未視聴時間は、標準時(日本標準時など)で記憶されてもよい。
(Example of time specification information)
FIG. 8 is a diagram showing a first example of time designation information according to this embodiment. In the illustrated example of time designation information, user information (account ID), identification information identifying the live video to be viewed (viewed video ID), a viewing start time, and an unviewed time are associated with each other. The viewing start time of a viewer who has been watching the live broadcast from the beginning is, for example, "00:00." The viewing start time of a viewer who has started watching the live broadcast partway through is a time after "00:00," and the time from the live broadcast start time to the viewing start time is set as the unviewed time. In the illustrated example, the viewer's viewing start time is "05:40," so the unviewed time is set as "00:00 to 05:40." The viewing start time and the unviewed time may be stored in standard time (such as Japan Standard Time).
なお、視聴者が視聴端末50でライブ配信の配信を視聴開始した後に、配信の途中で視聴をやめた場合には、視聴をやめてから視聴を再開するまでの時間も未視聴時間となる。そのため、ユーザ情報取得部45は、視聴端末50から視聴開始時間を取得するのみではなく視聴終了時間も取得し、視聴開始時間と視聴終了時間とに基づいて未視聴時間を特定してもよい。配信の途中で視聴をやめてから再開するまでの未視聴時間を含む時間指定情報の例を図9に示す。 Note that if a viewer starts watching a live broadcast on the viewing terminal 50 but then stops watching midway through the broadcast, the time from when they stop watching until they resume watching will also be considered unwatched time. Therefore, the user information acquisition unit 45 may acquire not only the viewing start time from the viewing terminal 50 but also the viewing end time, and determine the unwatched time based on the viewing start time and viewing end time. Figure 9 shows an example of time designation information that includes the unwatched time from when they stopped watching midway through the broadcast until they resumed watching.
図9は、本実施形態に係る時間指定情報の第2例を示す図である。図示する時間指定情報の例では、一例として、ユーザ情報(アカウントID)と、視聴対象のライブ映像を識別する識別情報(視聴対象動画ID)と、視聴開始時間と、視聴終了時間と、未視聴時間とが関連付けられている。視聴終了時間「11:10」から視聴開始時間「12:50」までの時間も未視聴時間として設定されている。 Figure 9 is a diagram showing a second example of time designation information according to this embodiment. In the example of time designation information shown, user information (account ID), identification information identifying the live video to be viewed (video ID to be viewed), viewing start time, viewing end time, and unviewed time are associated with each other, for example. The time from the viewing end time "11:10" to the viewing start time "12:50" is also set as unviewed time.
なお、時間指定情報は、視聴開始時間および視聴終了時間を含めて、未視聴時間として一括して管理してもよい。図10は、本実施形態に係る時間指定情報の第3例を示す図である。図示する時間指定情報の例では、一例として、ユーザ情報(アカウントID)と、視聴対象のライブ映像を識別する識別情報(視聴対象動画ID)と未視聴時間とが関連付けられている。 Note that the time designation information may be managed collectively as unviewed time, including the viewing start time and viewing end time. FIG. 10 is a diagram showing a third example of time designation information according to this embodiment. In the example of time designation information shown in the figure, as an example, user information (account ID), identification information identifying the live video to be viewed (viewed video ID), and unviewed time are associated with each other.
ダイジェスト生成部47は、視聴端末50から送信されたダイジェスト映像の配信要求を取得すると、当該視聴端末50の視聴者のユーザ情報に関連付けられた時間指定情報と評価点情報とに基づいて、ダイジェスト映像を生成する。このダイジェスト映像は、配信されているライブ映像(ライブ映像記憶部42に記憶されているライブ映像)のうち時間指定情報により指定された未視聴時間のダイジェスト映像である。 When the digest generation unit 47 receives a digest video distribution request sent from the viewing terminal 50, it generates digest video based on the time designation information and evaluation point information associated with the user information of the viewer of that viewing terminal 50. This digest video is a digest video of the unviewed time specified by the time designation information from the live video being distributed (live video stored in the live video storage unit 42).
例えば、ダイジェスト生成部47は、時間指定情報により特定される未視聴時間のライブ映像のうちダイジェスト映像として再生する一又は複数の期間と再生順とを評価点情報に基づいて決定し、ダイジェスト映像として再生する期間と再生順とを示すダイジェストリストを生成する。 For example, the digest generation unit 47 determines, based on the evaluation point information, one or more periods and the playback order of the unviewed live video identified by the time designation information to be played as digest video, and generates a digest list indicating the periods and playback order to be played as digest video.
生成されるダイジェスト映像の長さは、所定時間(例えば、3分間)に収まるように生成される。ダイジェスト映像の時間が長すぎると、未視聴時間の中での重要な場面を把握するのに時間がかかるため好ましくない。この所定時間は、予め設定されていてもよいし、視聴端末50に表示部に表示される「1分間」、「3分間」、「5分間」などの選択肢の中から視聴者が選択できるようにしてもよい。 The length of the digest video generated is generated so that it fits within a predetermined time (for example, 3 minutes). If the digest video is too long, it is undesirable because it takes time to grasp important scenes from the unviewed portion of the video. This predetermined time may be set in advance, or the viewer may be able to select from options such as "1 minute," "3 minutes," or "5 minutes" displayed on the display unit of the viewing terminal 50.
(ダイジェストリストの生成)
図11~13を参照して、ダイジェストリストの生成方法の一例について説明する。ここでは、生成されるダイジェスト映像の長さは3分間(以内)とする。図11は、本実施形態に係る未視聴時間のチャプターと評価点の一例を示す図である。この図は、ライブ配信が開始してから5分40秒後に視聴を開始した場合を例として、ライブ配信の開始「00:00」から視聴開始「05:40」までの未視聴時間のチャプターと各チャプターの時間(秒数)と評価点との例を時系列に示している。
(Generating a digest list)
An example of a method for generating a digest list will be described with reference to Figures 11 to 13. Here, the length of the digest video to be generated is three minutes (or less). Figure 11 is a diagram showing an example of unviewed chapters and evaluation points according to this embodiment. This diagram shows an example of unviewed chapters from the start of the live broadcast at "00:00" to the start of viewing at "05:40" in chronological order, along with the duration (in seconds) and evaluation points for each chapter, assuming that viewing begins 5 minutes and 40 seconds after the start of the live broadcast.
未視聴時間のチャプター「#00」、「#01」、「#02」、「#03」、「#04」、「#05」のそれぞれの評価点は、「0点」、「2点」、「1点」、「8点」、「4点」、「5点」である。なお、視聴を開始した5分40秒の時点は、チャプター「#06」の途中であるが、チャプター「#06」の開始から視聴開始前(05:39:99)までのプレイ状況に応じた評価点「6点」を、暫定的にチャプター「#06」の評価点とみなす。 The evaluation scores for unviewed chapters "#00," "#01," "#02," "#03," "#04," and "#05" are "0 points," "2 points," "1 point," "8 points," "4 points," and "5 points," respectively. Note that while viewing began 5 minutes and 40 seconds into chapter "#06," the evaluation score of "6 points," based on the gameplay from the start of chapter "#06" until before viewing began (05:39:99), will be provisionally considered the evaluation score for chapter "#06."
図12は、図11に示すライブ配信の未視聴時間についての評価点情報の一例を示す図である。図6を参照して説明したように、ライブ配信の開始から時系列の順番に、チャプターごとの再生時間と評価点とが関連付けられて評価点情報として記憶される。この図では、未視聴時間の評価点情報のみを図示している。なお、各チャプターの長さがわかりやすいように各チャプターの時間(秒数)を示しているが、評価点情報としては含まれなくてよい。 Figure 12 is a diagram showing an example of rating point information for the unviewed time of the live broadcast shown in Figure 11. As explained with reference to Figure 6, the playback time and rating point for each chapter are associated in chronological order from the start of the live broadcast and stored as rating point information. This figure shows only the rating point information for the unviewed time. Note that the time (in seconds) of each chapter is shown to make the length of each chapter easier to understand, but it does not have to be included in the rating point information.
ダイジェスト生成部47は、評価点の高い順にチャプターの合計時間(秒数)が180秒(3分間)に収まるように、ダイジェスト映像に含めるチャプターを選択する。
図13は、本実施形態に係るダイジェスト映像に含めるチャプターの選択例を示す図である。図13の(A)に示すように、評価点の高い順にチャプターを並べると、チャプター「#03」(評価点:8点)、「#06」(評価点:6点)、「#05」(評価点:5点)、「#04」(評価点:4点)までで合計時間が160秒、次に評価点の高いチャプター「#01」(評価点:2点)まで含めると合計時間が200秒となる。チャプター「#01」まで含めると合計時間が180秒を超えてしまうため、ダイジェスト生成部47は、合計時間が180秒を超えないように、チャプター「#03」、「#06」、「#05」、及び「#04」をダイジェスト映像に含めるチャプターとして選択し、160秒のダイジェスト映像とする。
The digest generation unit 47 selects chapters to be included in the digest video in descending order of evaluation score so that the total time (number of seconds) of the chapters falls within 180 seconds (3 minutes).
13 is a diagram showing an example of selecting chapters to be included in a digest video according to the present embodiment. As shown in (A) of FIG. 13, when chapters are arranged in descending order of evaluation score, the total time for chapters "#03" (evaluation score: 8 points), "#06" (evaluation score: 6 points), "#05" (evaluation score: 5 points), and "#04" (evaluation score: 4 points) is 160 seconds. Including the next highest evaluation score, chapter "#01" (evaluation score: 2 points), brings the total time to 200 seconds. Since the total time would exceed 180 seconds if chapter "#01" were included, the digest generation unit 47 selects chapters "#03,""#06,""#05," and "#04" as chapters to be included in the digest video so that the total time does not exceed 180 seconds, resulting in a 160-second digest video.
選択されたチャプターをライブ配信の配信開始からの順番に時系列に並べると、図13の(B)に示すように、チャプター「#03」、「#04」、「#05」、「#06」の順番となる。ダイジェスト生成部47は、チャプター「#03」、「#04」、「#05」、「#06」の順番で再生されるダイジェストリストを生成する。 When the selected chapters are arranged in chronological order from the start of the live broadcast, the order is chapters "#03," "#04," "#05," and "#06," as shown in Figure 13 (B). The digest generation unit 47 generates a digest list in which chapters "#03," "#04," "#05," and "#06" are played in this order.
なお、ダイジェスト生成部47は、チャプターの再生の順番を、ライブ配信の順番に並べ替えることなく、評価点の高い順に再生されるダイジェストリストを生成してもよい。これにより、盛り上がりの場面が優先的に先に再生されるダイジェスト映像とすることができる。 The digest generation unit 47 may generate a digest list in which chapters are played in descending order of evaluation points, rather than rearranging them in the order of live distribution. This allows the digest video to be created in which the most exciting scenes are given priority in being played first.
また、ダイジェスト生成部47は、ダイジェスト映像の長さが180秒(3分間)になるように、例えばチャプター「#01」の映像を20秒間加えてもよい。 The digest generation unit 47 may also add, for example, 20 seconds of video from chapter "#01" so that the length of the digest video is 180 seconds (3 minutes).
配信部48は、ダイジェスト生成部47により生成されたダイジェストリストに従ってライブ映像を再生したダイジェスト映像を、配信要求を送信した視聴端末50へストリーミングで配信する。例えば、配信部48は、複数の視聴端末50へライブ映像をストリーミングで配信している最中に、いずれかの視聴端末50からダイジェスト映像の配信要求を取得した場合、ダイジェスト映像の配信要求を行った要求元の視聴端末50へダイジェスト映像をストリーミングで配信する。 The distribution unit 48 streams digest video, which is live video played back in accordance with the digest list generated by the digest generation unit 47, to the viewing terminal 50 that sent the distribution request. For example, if the distribution unit 48 receives a digest video distribution request from one of the viewing terminals 50 while streaming live video to multiple viewing terminals 50, it streams the digest video to the viewing terminal 50 that made the digest video distribution request.
(幕間時間のダイジェスト映像)
上記では、視聴端末50からの配信要求に応じて未視聴時間のダイジェスト映像が動画配信サーバ40から配信され、視聴端末50で視聴できる構成を説明したが、幕間時間にもダイジェスト映像が配信されてもよい。幕間時間とは、ライブ配信されるゲームの試合と試合の間の時間であり、プレイヤ(例えば、eスポーツの試合に参加している選手など)の入れ替えや、撮影用セットの切り替えなどが行われる。また、何らかのトラブルの発生によってゲームプレイが中断した場合も、幕間時間としてダイジェスト映像が配信されてもよい。このような幕間時間に配信されるダイジェスト映像のことを、以下では「幕間ダイジェスト映像」と称する。
(Digest video from the intermission)
In the above, a configuration has been described in which digest video of unviewed time is distributed from the video distribution server 40 in response to a distribution request from the viewing terminal 50 and can be viewed on the viewing terminal 50. However, digest video may also be distributed 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 also be distributed during intermissions when game play is interrupted due to the occurrence of some kind of trouble. Such digest video distributed during intermissions is hereinafter referred to as "intermission digest video."
幕間ダイジェスト映像は、幕間以前のプレイ映像から評価点情報に基づいて抽出された映像で生成され、例えば、全視聴者の視聴端末50に配信される。よって、幕間ダイジェスト映像は、例えば全視聴者に対して同一の内容となる。 The intermission digest video is generated from video extracted from gameplay video before the intermission based on evaluation point information, and is distributed, for example, to the viewing terminals 50 of all viewers. Therefore, the intermission digest video will have the same content for all viewers, for example.
しかし、ライブ配信の途中から視聴を開始した視聴者(ユーザ情報により未視聴時間があると判定される視聴者)の視聴端末50には、未視聴時間のライブ映像から抽出した長さが3分間(3分以内)のダイジェスト映像が幕間ダイジェスト映像として配信されてもよい。未視聴時間のダイジェスト映像の内容は、上述した視聴端末50からの配信要求に応じて生成されるダイジェスト映像の内容と基本的に同一であるが、異なっても構わない。 However, a digest video of three minutes (or less) length extracted from the unviewed live video may be distributed as an intermission digest video to the viewing terminal 50 of a viewer who started watching partway through a live broadcast (a viewer who is determined to have unviewed time based on the user information). The content of the digest video of the unviewed time is basically the same as the content of the digest video generated in response to a distribution request from the viewing terminal 50 described above, but it may be different.
幕間時間が3分で終了しない場合には、幕間ダイジェスト映像は視聴端末50で繰り返し(ループして)再生される。ライブ配信の開始時点から視聴している視聴者(ユーザ情報により未視聴時間が無いと判定される視聴者)には、未視聴時間に関係なく生成された幕間ダイジェスト映像が配信される。 If the intermission time does not end in three minutes, the intermission digest video will be played repeatedly (looped) on the viewing terminal 50. Viewers who have been watching from the start of the live broadcast (viewers who are determined to have no unviewed time based on their user information) will be distributed the generated intermission digest video regardless of the unviewed time.
例えば、映像音響操作装置20において、オペレータ(或いは、実況者、解説者など)により操作パネル23に設けられた「幕間時間ボタン」(不図示)に対して操作がされると、映像音響操作装置20から幕間信号が出力される。この幕間信号は、幕間ダイジェスト映像の配信を指示する信号である。映像音響操作装置20から出力された幕間信号は、動画配信サーバ40へ送信される。なお、幕間信号は、動画生成サーバ30を介して動画配信サーバ40へ送信されても良い。動画配信サーバ40は、映像音響操作装置20からの幕間信号に応じて幕間ダイジェスト映像を生成し、ストリーミングで配信する。 For example, when an operator (or commentator, commentator, etc.) operates an "intermission time button" (not shown) 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 via streaming.
〔映像配信処理の動作〕
次に、映像配信システム1による映像配信処理の動作について説明する。
図14は、本実施形態に係る映像配信処理の一例を示すフローチャートである。
[Video distribution processing operation]
Next, the operation of the video distribution process by the video distribution system 1 will be described.
FIG. 14 is a flowchart showing an example of a video distribution process according to this embodiment.
図示するフローチャートは、ゲーム機10、映像音響操作装置20、動画生成サーバ30、動画配信サーバ40、および視聴端末50の各動作の関連状態を示している。ゲーム機10、映像音響操作装置20、動画生成サーバ30、動画配信サーバ40、および視聴端末50は全て同期(例えば、1周期が1/60秒)して処理を繰り返し(ループして)実行しているものとする。 The illustrated flowchart shows the relative states of the operations of the game console 10, audio and video control device 20, video production server 30, video distribution server 40, and viewing terminal 50. The game console 10, audio and video control device 20, video production server 30, video distribution server 40, and viewing terminal 50 are all assumed to be synchronous (for example, one cycle is 1/60 seconds) and to repeatedly (loop) execute processing.
ゲーム機10は、ゲーム(例えば、試合)の進行中、ステップS100~S105の処理を繰り返し(ループして)実行する。例えば、ゲーム機10は、ゲーム機10でプレイされるゲームのプレイ映像及び音声を動画生成サーバ30へ出力する(ステップS101)。また、ゲーム機10は、ゲームのプレイ状況に関する情報を動画生成サーバ30へ出力する(ステップS103)。ゲーム機10は、ゲーム(例えば、試合)の進行中、このステップS101、S103の処理を繰り返して実行する。 The game console 10 repeatedly (loops) executes steps S100 to S105 while a game (e.g., a match) is in progress. For example, the game console 10 outputs gameplay video and audio of the game being played on the game console 10 to the video production server 30 (step S101). The game console 10 also outputs information related to the game play status to the video production server 30 (step S103). The game console 10 repeatedly executes steps S101 and S103 while a game (e.g., a match) is in progress.
映像音響操作装置20は、ステップS200~S207の処理を繰り返し(ループして)実行する。例えば、映像音響操作装置20は、実況者または解説者などを撮影するカメラ22の映像とマイク21から入力される音声とを動画生成サーバ30へ送信する(ステップS201)。 The video and audio control device 20 repeatedly (loops) executes steps S200 to S207. For example, the video and audio control device 20 transmits video from a camera 22 capturing a commentator or analyst and audio input from a microphone 21 to the video generation server 30 (step S201).
また、映像音響操作装置20は、幕間時間であるか否かを判定する(ステップS203)。例えば、映像音響操作装置20は、操作パネル23の幕間時間ボタン(不図示)に対する操作を検出し、操作がされたことを検出した場合に幕間時間であると判定する。映像音響操作装置20は、幕間時間であると判定した場合(ステップS203:YES)、幕間信号を出力する(ステップS205)。一方、映像音響操作装置20は、幕間時間でないと判定した場合(ステップS203:NO)、幕間信号を出力しない。映像音響操作装置20は、このステップS201、S203、S205の処理を繰り返して実行する。 The audio-visual control device 20 also determines whether it is an intermission time (step S203). For example, the audio-visual control device 20 detects operation of an intermission time button (not shown) on the operation panel 23, and determines that it is an intermission time if it detects that operation has been performed. If the audio-visual control device 20 determines that it is an intermission time (step S203: YES), it outputs an intermission signal (step S205). On the other hand, if the audio-visual control device 20 determines that it is not an intermission time (step S203: NO), it does not output an intermission signal. The audio-visual control device 20 repeatedly executes the processes of steps S201, S203, and S205.
映像音響操作装置20から出力された幕間信号は、動画配信サーバ40へ送信される。なお、幕間信号は、動画生成サーバ30を介して動画配信サーバ40へ送信されても良い。 The intermission signal output from the audiovisual control device 20 is transmitted to the video distribution server 40. Note that the intermission signal may also be transmitted to the video distribution server 40 via the video generation server 30.
動画生成サーバ30は、ステップS300~S307の処理を繰り返し(ループして)実行する。例えば、動画生成サーバ30は、ステップS101でゲーム機10から出力されたプレイ映像及び音声と、ステップS201で映像音響操作装置20から出力された実況者または解説者の映像及び音声とを合成して、ゲームのライブ映像を生成する(ステップS301)。そして、動画生成サーバ30は、生成したライブ映像を、動画配信サーバ40へストリーミングで送信(ライブストリーミング出力)する(ステップS303)。 The video production server 30 repeatedly (loops) executes the processing of steps S300 to S307. For example, the video production server 30 generates live video of the game by combining the gameplay video and audio output from the game console 10 in step S101 with the commentator or analyst video and audio output from the video and audio control device 20 in step S201 (step S301). The video production server 30 then transmits the generated live video to the video distribution server 40 via streaming (live streaming output) (step S303).
また、動画生成サーバ30は、ゲーム機10から出力されたゲームのプレイ状況に関する情報を取得し、ゲームのライブ映像の再生時間とゲームのプレイ状況に基づく評価点とを関連付けた評価点情報を生成して動画配信サーバ40へ送信する(ステップS305)。動画生成サーバ30は、このステップS301、S303、S305の処理を繰り返して実行する。 The video generation server 30 also acquires information about the game play status output from the game console 10, generates evaluation score information that associates the playback time of the live game video with an evaluation score based on the game play status, and transmits this information to the video distribution server 40 (step S305). The video generation server 30 repeatedly executes the processes of steps S301, S303, and S305.
動画配信サーバ40は、ステップS400~S420の処理を繰り返し(ループして)実行する。例えば、動画配信サーバ40は、ステップS303で動画生成サーバ30からストリーミングで送信されたライブ映像(ライブストリーミング)を受信して記憶する(ステップS401)。また、動画配信サーバ40は、ステップS305で動画生成サーバ30から送信された評価点情報を受信して記憶する(ステップS403)。 The video distribution server 40 repeatedly (loops) executes steps S400 to S420. For example, the video distribution server 40 receives and stores live video (live streaming) transmitted by streaming from the video production server 30 in step S303 (step S401). The video distribution server 40 also receives and stores evaluation point information transmitted from the video production server 30 in step S305 (step S403).
一方、視聴端末50は、ライブ配信の視聴に伴い、ステップS500~S513の処理を繰り返し(ループして)実行する。なお、この図では、1台の視聴端末50のみ記載しているが、実際の処理では、複数の視聴端末50が動画配信サーバ40と通信処理を行う。例えば、視聴端末50は、視聴者がライブ配信によるライブ映像の視聴を開始する際に、ライブ配信要求を動画配信サーバ40へ送信する(ステップS501)。なお、このライブ配信要求は、ライブ配信の開始のときだけでなく、視聴端末50にてライブ配信を視聴中に繰り返し視聴端末50から動画配信サーバ40へ送信される。即ち、ライブ配信要求は、ライブ配信を視聴中であることを示す信号であると言える。 Meanwhile, the viewing terminal 50 repeatedly (loops) executes steps S500 to S513 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 a live stream.
動画配信サーバ40は、視聴端末50からライブ配信要求を受信すると、受信した視聴端末50の視聴者に対応するユーザ情報を更新する(ステップS405)。例えば、動画配信サーバ40は、ユーザ情報と視聴開始時間とを関連付けて時間指定情報として記憶する。なお、前述したように、時間指定情報には、未視聴時間などが含まれても良い。 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 S405). For example, the video distribution server 40 associates the user information with the viewing start time and stores it as time designation information. Note that, as mentioned above, the time designation information may also include the unviewed time, etc.
また、動画配信サーバ40は、映像音響操作装置20から出力された幕間信号を取得したか否かによって幕間時間か否かを判定する(ステップS407)。動画配信サーバ40は、幕間信号を取得した場合には幕間時間であると判定し(ステップS407:YES)、幕間以前のプレイ映像の評価点情報に基づいて幕間ダイジェスト映像用のダイジェストリストを生成する(ステップS409)。そして、動画配信サーバ40は、複数の視聴端末50へ幕間ダイジェスト映像をストリーミングで配信する(ステップS411)。視聴端末50は、動画配信サーバ40からストリーミング配信された幕間ダイジェスト映像を受信すると、受信した幕間ダイジェスト映像を再生して表示する(ステップS503)。 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 S407). If it has received an intermission signal, the video distribution server 40 determines that it is an intermission time (step S407: YES) and generates a digest list for the intermission digest video based on the evaluation score information of the gameplay video before the intermission (step S409). The video distribution server 40 then streams the intermission digest video to multiple viewing terminals 50 (step S411). 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).
一方、動画配信サーバ40は、幕間信号を取得しない場合には幕間時間ではないと判定し(ステップS407:NO)、複数の視聴端末50へライブ映像をストリーミングで配信する(ステップS413)。視聴端末50は、動画配信サーバ40からストリーミング配信されたライブ映像を受信すると、受信したライブ映像を再生して表示する(ステップS505)。 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 S407: NO) and streams the live video to multiple viewing terminals 50 (step S413). When the viewing terminal 50 receives the live video streamed from the video distribution server 40, it plays back and displays the received live video (step S505).
また、ライブ配信中に視聴端末50は、例えばダイジェスト再生ボタンB10(図2参照)に対してタッチ操作がされたか否かを判定する(ステップS507)。視聴端末50は、ダイジェスト再生ボタンB10に対してタッチ操作がされたと判定した場合(ステップS507:YES)、動画配信サーバ40へダイジェスト映像の配信要求を送信する(ステップS509)。 During the live broadcast, the viewing terminal 50 also determines whether a touch operation has been performed on, for example, the digest playback button B10 (see FIG. 2) (step S507). If the viewing terminal 50 determines that a touch operation has been performed on the digest playback button B10 (step S507: YES), it transmits a digest video distribution request to the video distribution server 40 (step S509).
動画配信サーバ40は、ダイジェスト映像の配信要求を取得したか否かを判定する(ステップS415)。動画配信サーバ40は、ダイジェスト映像の配信要求を取得したと判定した場合(ステップS415:YES)、ダイジェスト映像の配信要求を送信した視聴端末50の視聴者のユーザ情報を参照して未視聴時間を特定し、未視聴時間のダイジェストリストを評価点情報に基づいて生成する(ステップS417)。そして、動画配信サーバ40は、ダイジェスト映像の配信要求を送信した視聴端末50へ、生成したダイジェストリストに従って未視聴時間のダイジェスト映像をストリーミングで配信する(ステップS419)。視聴端末50は、動画配信サーバ40からストリーミング配信されたダイジェスト映像を受信すると、受信したダイジェスト映像を再生して表示する(ステップS511)。 The video distribution server 40 determines whether a digest video distribution request has been received (step S415). If the video distribution server 40 determines that a digest video distribution request has been received (step S415: YES), it identifies the unviewed time by referencing the user information of the viewer of the viewing terminal 50 that sent the digest video distribution request, and generates a digest list of the unviewed time based on the evaluation point information (step S417). The video distribution server 40 then streams the digest video of the unviewed time to the viewing terminal 50 that sent the digest video distribution request in accordance with the generated digest list (step S419). When the viewing terminal 50 receives the digest video streamed from the video distribution server 40, it plays and displays the received digest video (step S511).
動画配信サーバ40は、上記のステップS401、S403、S405、S407、S409、S411、S413、S415、S417、S419の処理を繰り返して実行する。また、視聴端末50は、上記のステップS501、S503、S505、S507、S509、S511の処理を繰り返して実行する。 The video distribution server 40 repeatedly executes the processes of steps S401, S403, S405, S407, S409, S411, S413, S415, S417, and S419 described above. The viewing terminal 50 repeatedly executes the processes of steps S501, S503, S505, S507, S509, and S511 described above.
なお、上記の処理では、ステップS509で視聴端末50から動画配信サーバ40へダイジェスト映像の配信要求が送信されたことによって、ダイジェスト映像(ダイジェストリスト)が生成されるが、ダイジェスト映像の配信要求よりも以前にダイジェスト映像(ダイジェストリスト)が生成されてもよい。例えば、視聴者がライブ配信の途中から視聴開始した場合、ステップS501で視聴端末50から動画配信サーバ40へライブ配信要求が送信されたことに応じて未視聴時間の特定が可能になるため、ライブ配信要求が送信された時点からダイジェスト映像の配信要求が送信される前までの間に、事前にダイジェスト映像(ダイジェストリスト)が生成されてもよい。 In the above process, the digest video (digest list) is generated when a digest video distribution request is sent from the viewing terminal 50 to the video distribution server 40 in step S509, but the digest video (digest list) may be generated before the digest video distribution request is sent. For example, if a viewer starts watching partway through a live broadcast, the unwatched time can be determined in response to the live broadcast request sent from the viewing terminal 50 to the video distribution server 40 in step S501. Therefore, the digest video (digest list) may be generated in advance between the time the live broadcast request is sent and the time the digest video distribution request is sent.
なお、上記の処理では、実況者、解説者、またはオペレータの操作に応じて映像音響操作装置20から幕間信号が出力される例を説明したが、ゲーム機10からゲームの進行状況に応じて幕間信号が出力されてもよい。例えば、ゲーム機10は、ゲームの進行状況に応じてゲームのプレイ終了時(試合の終了時)に、試合と試合の間の幕間時間であることを示す幕間信号を出力してもよい。また、ゲーム機10は、次の試合の開始まで幕間信号の出力を継続し、次の試合の開始直前で幕間信号の出力を終了してもよい。動画配信サーバ40は、ゲーム機10から幕間信号を取得した場合、幕間ダイジェスト映像をストリーミングで配信する。 In the above process, an example has been described in which an intermission signal is output from the audiovisual control device 20 in response to operation by a commentator, analyst, or operator. However, an intermission signal may also be output from the game console 10 in response to the progress of the game. For example, the game console 10 may output an intermission signal indicating that it is an intermission time between matches at the end of game play (the end of a match) in response to the progress of the game. Alternatively, the game console 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 an intermission signal from the game console 10, it streams an intermission digest video.
例えば、ダイジェスト生成部45は、ゲーム機10から幕間信号を取得したタイミングで、幕間ダイジェスト映像のダイジェストリストを生成する。配信部46は、ゲーム機10から幕間信号を取得したタイミングに応じてダイジェスト生成部45により生成されたダイジェストリストに従ってライブ映像を再生した幕間ダイジェスト映像を、複数の視聴端末50に対してストリーミングで配信する。 For example, the digest generation unit 45 generates a digest list of the intermission digest video when an intermission signal is received from the game console 10. The distribution unit 46 streams the intermission digest video, which is obtained by playing back the live video in accordance with the digest list generated by the digest generation unit 45 in response to the reception of the intermission signal from the game console 10, to multiple viewing terminals 50.
〔実施形態のまとめ〕
以上説明してきたように、本実施形態に係る映像配信システム1は、ゲーム機10(ゲーム装置の一例)におけるゲームプレイのライブ映像をネットワークNWに接続される複数の視聴端末50(端末の一例)へストリーミングで配信する。映像配信システム1は、ライブ映像生成部32と、プレイ状況取得部33(取得部の一例)と、評価点情報生成部34(重み情報生成部の一例)と、ユーザ情報記憶部46(記憶部の一例)と、ダイジェスト生成部47と、配信部48とを備えている。ライブ映像生成部32は、ゲーム機10でプレイされるゲームのプレイ映像に基づいてライブ映像を生成する。プレイ状況取得部33は、ゲーム機10でプレイされるゲームのプレイ状況に関する情報を取得する。評価点情報生成部34は、ライブ映像の開始からの時間に対応する再生時間(時間情報の一例)とゲームのプレイ状況に基づく評価点(重み付けの一例)とを関連付けた評価点情報(重み情報の一例)を生成する。ユーザ情報記憶部46は、複数の視聴者(ユーザ)の各々を識別するユーザ情報を記憶する。ダイジェスト生成部47は、ユーザ情報のうちの第1ユーザ情報に関連付けられた時間指定情報と評価点情報とに基づいて、ライブ映像のうち時間指定情報により指定された期間(例えば、未視聴時間)のダイジェスト映像を生成する。配信部48は、複数の視聴端末50へライブ映像をストリーミングで配信するとともに、複数の視聴端末50のうち上記第1ユーザ情報により特定される視聴端末50(第1端末の一例)へダイジェスト映像をストリーミングで配信する。
Summary of the embodiment
As described above, the video distribution system 1 according to the present embodiment distributes live video of game play on a game console 10 (an example of a game device) via 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, a play status acquisition unit 33 (an example of an acquisition unit), an evaluation point information generation unit 34 (an example of a weighting information generation unit), a user information storage unit 46 (an example of a storage unit), a digest generation unit 47, and a distribution unit 48. The live video generation unit 32 generates live video based on game play video of the game played on the game console 10. The play status acquisition unit 33 acquires information regarding the play status of the game played on the game console 10. The evaluation point information generation unit 34 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 the live video with an evaluation point (an example of weighting) based on the play status of the game. The user information storage unit 46 stores user information identifying each of multiple viewers (users). The digest generation unit 47 generates a digest video of the live video for a period (e.g., an unviewed period) specified by the time specification information based on the time specification information and the evaluation point information associated with the first user information of the user information. The distribution unit 48 distributes the live video by streaming to the plurality of viewing terminals 50, and distributes the digest video by streaming to the viewing terminal 50 (an example of a first terminal) specified by the first user information among the plurality of viewing terminals 50.
これにより、映像配信システム1は、ゲームプレイのライブ配信中に、視聴者(ユーザ)によって指定された期間(例えば、未視聴時間)のライブ映像のダイジェスト映像をゲームのプレイ状況に基づいて視聴者ごとに生成して配信するため、ライブ配信の中で視聴することができなかった期間がある視聴者がその期間の中での重要な場面を短時間で容易に把握することができる。よって、視聴者は、ライブ配信の中で視聴することができなかった期間があっても、その期間の中での重要な場面を容易に把握して、他の視聴者と盛り上がりを共有することができる。 As a result, during the live distribution of gameplay, the video distribution system 1 generates and distributes a digest video of the live video for a period (e.g., unviewed time) specified by the viewer (user) based on the game play status for each viewer, allowing viewers who were unable to watch a portion of the live distribution to easily grasp the important scenes from that period in a short amount of time. Therefore, even if a viewer was unable to watch a portion of the live distribution, they can easily grasp the important scenes from that period and share the excitement with other viewers.
例えば、ダイジェスト生成部47は、時間指定情報により特定される期間(例えば、未視聴時間)のライブ映像のうちダイジェスト映像として再生する一又は複数の期間と再生順とを評価点情報に基づいて決定し、ダイジェスト映像として再生する期間と再生順とを示すダイジェストリストを生成する。配信部48は、ダイジェスト生成部47により生成されたダイジェストリストに従ってライブ映像を再生したダイジェスト映像をストリーミングで配信する。 For example, the digest generation unit 47 determines, based on the evaluation point information, one or more periods of live video footage to be played as digest video and the order in which they will be played, from the period (e.g., unviewed time) specified by the time designation information, and generates a digest list indicating the periods and order in which they will be played as digest video. The distribution unit 48 streams the digest video, which is the live video footage played in accordance with the digest list generated by the digest generation unit 47.
これにより、映像配信システム1は、ダイジェスト映像を生成する際に、ライブ映像のうちダイジェスト映像として再生する一又は複数の期間と再生順とをゲームのプレイ状況に基づいて決定するため、視聴者がダイジェスト映像を視聴することにより重要な場面を容易に把握することができる。 As a result, when generating digest video, the video distribution system 1 determines one or more periods of the live video to be played as digest video and the playback order based on the game play status, allowing viewers to easily grasp important scenes by watching the digest video.
また、配信部48は、複数の視聴端末50へライブ映像をストリーミングで配信している最中に、上記第1ユーザ情報により特定される視聴端末50からダイジェスト映像の配信要求(要求の一例)を取得した場合、当該視聴端末50へダイジェスト映像をストリーミングで配信する。 Furthermore, if the distribution unit 48 receives a request (an example of a request) for distribution of a digest video from a viewing terminal 50 identified by the above-mentioned first user information while streaming live video to multiple viewing terminals 50, the distribution unit 48 streams the digest video to that viewing terminal 50.
これにより、映像配信システム1は、ゲームプレイのライブ配信中に、視聴者が任意のタイミングでダイジェスト映像を視聴することができ、ライブ配信の中で視聴することができなかった期間がある視聴者がその期間の中での重要な場面を容易に把握することができる。 This allows the video distribution system 1 to allow viewers to watch digest footage at any time during the live distribution of gameplay, allowing viewers who were unable to watch a portion of the live distribution to easily grasp important scenes from that period.
また、映像配信システム1は、ゲーム機10におけるゲームプレイについて、実況、解説又は映像音響に関する操作を行うための映像音響操作装置20(映像音響操作部の一例)をさらに備えている。配信部48は、実況者、解説者、またはオペレータの操作に応じて映像音響操作装置20から幕間ダイジェスト映像(ダイジェスト映像の一例)の配信を指示する信号(例えば、幕間信号)を取得した場合、幕間ダイジェスト映像をストリーミングで配信する。 The video distribution system 1 also 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 machine 10. When the distribution unit 48 receives a signal (e.g., an intermission signal) from the video and audio operation device 20 in response to operation by a commentator, analyst, or operator instructing the distribution of intermission digest video (an example of digest video), it distributes the intermission digest video via streaming.
これにより、映像配信システム1は、ライブ映像を提供する側の任意のタイミングで、ライブ映像を視聴している視聴者全員を対象として、それまでのダイジェスト映像を配信することができる。例えば、映像配信システム1は、幕間時間にそれまでのダイジェスト映像を配信することにより、幕間中に視聴者がライブ配信の視聴を止めてしまうことを抑制することができる。 This allows the video distribution system 1 to distribute a digest video of what has happened up to that point to all viewers watching the live video at any timing desired by the live video provider. For example, by distributing a digest video of what has happened up to that point during an intermission, the video distribution system 1 can prevent viewers from stopping watching the live broadcast during the intermission.
なお、配信部48は、ゲームの進行状況に応じてゲーム機10から取得する信号(例えば、ゲームの終了時(試合の終了時)にゲーム機10から送信される幕間信号)に基づいて、幕間ダイジェスト映像(ダイジェスト映像の一例)をストリーミングで配信しても良い。 The distribution unit 48 may also stream intermission digest video (an example of digest video) based on a signal obtained from the game device 10 according to the progress of the game (for example, an intermission signal transmitted from the game device 10 at the end of the game (end of the match)).
これにより、映像配信システム1は、ゲームの進行状況に応じて自動で幕間ダイジェスト映像を配信することができるため、実況者、解説者、またはオペレータの操作が不要であり、利便性がよい。 This allows the video distribution system 1 to automatically distribute intermission digest videos according to the progress of the game, eliminating the need for commentators, analysts, or operators to operate the system, providing greater convenience.
また、ゲームのプレイ状況に関する情報には、ゲームの進行中に発生したイベントに関する情報が含まれる。 In addition, information about game play status includes information about events that occur during the game.
これにより、映像配信システム1は、ゲームの進行中に発生したイベント(例えば、ヒット、ホームラン、得点、逆転など)に基づいて重要な場面が含まれるダイジェスト映像を配信することができる。 This allows the video distribution system 1 to distribute digest video containing important scenes based on events that occur during the game (e.g., hits, home runs, runs scored, comebacks, etc.).
また、上記の評価点情報は、複数の視聴者(ユーザ)に対して共通の情報である。 Furthermore, the above rating information is common to multiple viewers (users).
これにより、映像配信システム1は、ライブ配信の中で視聴することができなかった期間がある視聴者であっても、その期間について複数の視聴者で共通の評価点情報に応じて優先された場面が含まれるダイジェスト映像を視聴できるため、その期間の重要な場面を他の視聴者と同様に把握することができ、他の視聴者と盛り上がりを共有することができる。 As a result, even if a viewer is unable to watch a portion of a live broadcast, the video distribution system 1 allows them to view a digest video containing scenes prioritized for that period according to the evaluation score information common to multiple viewers. This allows them to understand the important scenes from that period in the same way as other viewers, and share in the excitement with other viewers.
また、ユーザ情報に関連付けられた時間指定情報は、ユーザ情報により識別される視聴者がライブ映像を視聴していな未視聴時間に対応する情報である。 In addition, the time designation information associated with the user information is information corresponding to the unviewed time during which the viewer identified by the user information has not viewed the live video.
これにより、映像配信システム1は、ゲームプレイのライブ配信中に、ライブ配信の中で視聴することができなかった未視聴時間がある視聴者に対して、未視聴時間のダイジェスト映像を配信できる。よって、視聴者は、未視聴時間の中での重要な場面を短時間で容易に把握することができる。 As a result, during a live broadcast of gameplay, the video distribution system 1 can distribute digest video of the unviewed portion of the live broadcast to viewers who were unable to view the entire broadcast. This allows viewers to easily grasp important scenes from the unviewed portion in a short amount of time.
また、視聴端末50は、配信部48から配信されたライブ映像を表示部の画面領域G11に表示するとともに、配信部48からダイジェスト映像が配信された場合、ライブ映像が表示されている画面領域G11より小さいサブ画面の画面領域SG10にダイジェスト映像を表示する。 The viewing terminal 50 also displays live video streamed from the distribution unit 48 in the screen area G11 of the display unit, and when digest video streamed from the distribution unit 48, displays the digest video in the screen area SG10 of the sub-screen, which is smaller than the screen area G11 in which the live video stream is displayed.
これにより、映像配信システム1は、ライブ配信中に、視聴者がライブ映像に加えてダイジェスト映像を視聴することができるため利便性が良い。 This makes the video distribution system 1 more convenient because viewers can watch digest footage in addition to live footage during live distribution.
また、本実施形態に係る、ゲーム機10(ゲーム装置の一例)におけるゲームプレイのライブ映像をネットワークNWに接続される複数の視聴端末50(端末の一例)へストリーミングで配信する映像配信システム1における制御方法は、ライブ映像生成部32が、ゲーム機10でプレイされるゲームのプレイ映像に基づいてライブ映像を生成するステップと、プレイ状況取得部33(取得部の一例)が、ゲーム機10でプレイされるゲームのプレイ状況に関する情報を取得するステップと、評価点情報生成部34(重み情報生成部の一例)が、ライブ映像の開始からの時間に対応する再生時間(時間情報の一例)とゲームのプレイ状況に基づく評価点(重み付けの一例)とを関連付けた評価点情報(重み情報の一例)を生成するステップと、ダイジェスト生成部47が、ユーザ情報記憶部46(記憶部の一例)に記憶されている複数の視聴者(ユーザ)の各々を識別するユーザ情報のうちの第1ユーザ情報に関連付けられた時間指定情報と評価点情報とに基づいて、ライブ映像のうち時間指定情報により指定された期間(例えば、未視聴時間)のダイジェスト映像を生成するステップと、配信部48が、複数の視聴端末50へライブ映像をストリーミングで配信するステップと、配信部48が、複数の視聴端末50のうち上記第1ユーザ情報により特定される視聴端末50(第1端末の一例)へダイジェスト映像をストリーミングで配信するステップと、を含む。 Furthermore, according to this embodiment, a control method for a video distribution system 1 that streams 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 a network NW includes the steps of: a live video generation unit 32 generating live video based on game play video of the game being played on the game console 10; a play status acquisition unit 33 (an example of an acquisition unit) acquiring information regarding the play status of the game being played on the game console 10; and an evaluation point information generation unit 34 (an example of a weight information generation unit) associating a playback time (an example of time information) corresponding to the time from the start of the live video with an evaluation point (an example of weighting) based on the game play status. the digest generation unit 47 generating a digest video of the live video for a period (e.g., unviewed time) specified by the time designation information based on time designation information and evaluation point information associated with first user information among the user information identifying each of the multiple viewers (users) stored in the user information storage unit 46 (an example of a storage unit); the distribution unit 48 streaming the live video to the multiple viewing terminals 50; and the distribution unit 48 streaming the digest video to the viewing terminal 50 (an example of a first terminal) identified by the first user information among the multiple viewing terminals 50.
これにより、映像配信システム1における制御方法は、ゲームプレイのライブ配信中に、視聴者(ユーザ)によって指定された期間(例えば、未視聴時間)のライブ映像のダイジェスト映像をゲームのプレイ状況に基づいて視聴者ごとに生成して配信するため、ライブ配信の中で視聴することができなかった期間がある視聴者がその期間の中での重要な場面を短時間で容易に把握することができる。よって、視聴者は、ライブ配信の中で視聴することができなかった期間があっても、その期間の中での重要な場面を容易に把握して、他の視聴者と盛り上がりを共有することができる。 As a result, the control method in video distribution system 1 generates and distributes a digest video of the live video for a period (e.g., unviewed time) specified by the viewer (user) during live gameplay distribution for each viewer based on the game play status, allowing viewers who were unable to watch a portion of the live distribution to easily grasp important scenes from that period in a short amount of time. Therefore, even if a viewer was unable to watch a portion of the live distribution, they can easily grasp important scenes from that period and share the excitement with other viewers.
また、本実施形態に係るプログラムは、ゲーム機10(ゲーム装置の一例)におけるゲームプレイのライブ映像をネットワークNWに接続される複数の視聴端末50(端末の一例)へストリーミングで配信する映像配信システム1におけるコンピュータに、ゲーム機10でプレイされるゲームのプレイ映像に基づいてライブ映像を生成するステップと、ゲーム機10でプレイされるゲームのプレイ状況に関する情報を取得するステップと、ライブ映像の開始からの時間に対応する再生時間(時間情報の一例)とゲームのプレイ状況に基づく評価点(重み付けの一例)とを関連付けた評価点情報(重み情報の一例)を生成するステップと、ユーザ情報記憶部46(記憶部の一例)に記憶されている複数の視聴者(ユーザ)の各々を識別するユーザ情報のうちの第1ユーザ情報に関連付けられた時間指定情報と評価点情報とに基づいて、ライブ映像のうち時間指定情報により指定された期間(例えば、未視聴時間)のダイジェスト映像を生成するステップと、複数の視聴端末50へライブ映像をストリーミングで配信するステップと、複数の視聴端末50のうち上記第1ユーザ情報により特定される視聴端末50(第1端末の一例)へダイジェスト映像をストリーミングで配信するステップと、を実行させる。 In addition, the program of this embodiment causes a computer in a video distribution system 1, which streams live video of game play on a game console 10 (an example of a game device) to multiple viewing terminals 50 (an example of a terminal) connected to a network NW, to execute the following steps: generating live video based on game play video of the game played on the game console 10; acquiring information regarding the play status of the game played on the game console 10; 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 the live video with an evaluation point (an example of weighting) based on the play status of the game; generating digest video of a period of the live video specified by the time designation information (e.g., unviewed time) based on time designation information and evaluation point information associated with first user information among the user information identifying each of multiple viewers (users) stored in a user information storage unit 46 (an example of a storage unit); streaming the live video to the multiple viewing terminals 50; and streaming the digest video to a viewing terminal 50 (an example of a first terminal) among the multiple viewing terminals 50 that is identified by the first user information.
これにより、プログラムは、ゲームプレイのライブ配信中に、視聴者(ユーザ)によって指定された期間(例えば、未視聴時間)のライブ映像のダイジェスト映像をゲームのプレイ状況に基づいて視聴者ごとに生成して配信するため、ライブ配信の中で視聴することができなかった期間がある視聴者がその期間の中での重要な場面を短時間で容易に把握することができる。よって、視聴者は、ライブ配信の中で視聴することができなかった期間があっても、その期間の中での重要な場面を容易に把握して、他の視聴者と盛り上がりを共有することができる。 As a result, during the live broadcast of gameplay, the program generates and broadcasts a digest video of the live footage for a period (e.g., unviewed time) specified by the viewer (user) based on the game play status for each viewer, allowing viewers who were unable to watch a portion of the live broadcast to easily grasp the important scenes from that period in a short amount of time. Therefore, even if a viewer was unable to watch a portion of the live broadcast, they can easily grasp the important scenes from that period and share the excitement with other viewers.
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成は上述の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。例えば、上述の各構成は、任意に組み合わせることができる。 Although embodiments of the present invention have been described in detail above with reference to the drawings, the specific configurations are not limited to the above-described embodiments and include designs that do not deviate from the gist of the present invention. For example, the above-described configurations can be combined in any desired manner.
[変形例]
(1)実況・解説による評価点の生成
上記実施形態では、ゲーム機10におけるゲームのプレイ状況に関する情報に基づいて評価点情報を生成する例を説明したが、他の情報に基づいて評価点情報を生成する構成としてもよい。例えば、映像音響操作装置20においてマイク21に入力される実況者または解説者の発する音声の音量に基づいて盛り上がりの度合いを検出し、盛り上がり度合いに基づく評価点とライブ映像の再生時間とを関連付けて評価点情報を生成する構成としてもよい。また、実況者または解説者の発する音声を文字に変換して音声の内容を解析することにより盛り上がりの度合いを検出し、盛り上がり度合いに基づく評価点とライブ映像の再生時間とを関連付けて評価点情報を生成する構成としてもよい。さらに、実況者または解説者の発する音声の音量と内容とに基づいて盛り上がりの度合いを検出し、盛り上がり度合いに基づく評価点とライブ映像の再生時間とを関連付けて評価点情報を生成する構成としてもよい。
[Modification]
(1) Generating Evaluation Points Based on Commentary and Analysis In the above embodiment, an example was described in which evaluation point information was generated based on information about the game play situation on the game machine 10. However, evaluation point information may also be generated based on other information. For example, the audiovisual control device 20 may detect the level of excitement based on the volume of the voice of the commentator or commentator input to the microphone 21, and generate evaluation point information by associating the evaluation points based on the level of excitement with the playback time of the live video. Alternatively, the audiovisual control device 20 may detect the level of excitement by converting the voice of the commentator or commentator into text and analyzing the content of the voice, and generate evaluation point information by associating the evaluation points based on the level of excitement with the playback time of the live video. Furthermore, the audiovisual control device 20 may detect the level of excitement based on the volume and content of the voice of the commentator or commentator, and generate evaluation point information by associating the evaluation points based on the level of excitement with the playback time of the live video.
つまり、映像配信システム1は、ゲーム機10におけるゲームプレイについて、実況、解説又は映像音響に関する操作を行うための映像音響操作装置20(映像音響操作部の一例)をさらに備えている。そして、ゲームのプレイ状況に関する情報には、ゲームのプレイ状況についての実況または解説に関する情報が含まれる。 In other words, the video distribution system 1 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 information related to the game play status includes information related to commentary or commentary on the game play status.
これにより、映像配信システム1は、ゲームのプレイ状況についての実況または解説が盛り上がったときの重要な場面が含まれるダイジェスト映像を配信することができる。 This allows the video distribution system 1 to distribute digest video that includes important scenes when the commentary or commentary on the game play situation is exciting.
(2)ライブ配信の途中に未視聴時間がある場合のダイジェストリストの生成
上記実施形態において図9,10を参照して説明したように、視聴者が視聴端末50でライブ配信の配信を視聴開始した後に、配信の途中で視聴をやめた場合には、視聴をやめてから視聴を再開するまでの時間も未視聴時間となる。図11~13を参照して、ライブ配信の開始から視聴開始までのダイジェストリストの生成例を説明したが、ここでは、ライブ配信の途中にも未視聴時間がある場合のダイジェストリストの生成例について説明する。
(2) Generating a Digest List When There Is Unviewed Time During a Live Streaming As described in the above embodiment with reference to Figures 9 and 10, if a viewer starts watching a live streaming broadcast on the viewing terminal 50 and then stops watching during the broadcast, the time from when they stop watching until when they resume watching will also be counted as unviewed time. While an example of generating a digest list from the start of the live streaming to the start of viewing has been described with reference to Figures 11 to 13, here we will describe an example of generating a digest list when there is unviewed time during the live streaming broadcast.
図15は、本実施形態に係るライブ配信の未視聴時間のチャプターと評価点の変形例を示す図である。図示する例では、視聴者がライブ配信開始から5分40秒後に視聴を開始し、さらにライブ配信の視聴を途中で止めてから視聴を再開するまでの未視聴時間が2回あった場合、即ち3回の未視聴時間があった場合の例を示している。例えば、未視聴時間1が「00:00~05:40」、未視聴時間2が「07:20~08:40」、および未視聴時間3が「11:00~12:50」であり、各未視聴時間のチャプターと各チャプターの時間(秒数)と評価点との例を時系列に示している。 Figure 15 shows a modified example of unviewed chapters and evaluation scores for live streaming according to this embodiment. The example shown shows a case where a viewer starts watching 5 minutes and 40 seconds after the start of the live streaming, and there are two unviewed periods between stopping and resuming viewing of the live streaming, i.e., three unviewed periods. For example, unviewed period 1 is "00:00-05:40," unviewed period 2 is "07:20-08:40," and unviewed period 3 is "11:00-12:50." Examples of chapters for each unviewed period, the length of each chapter (in seconds), and evaluation scores are shown in chronological order.
なお、視聴を開始した時点、途中で視聴を止めた時点、視聴を再開した時点などは、チャプターの途中になることがあるが、その場合には、途中までの評価点または途中からの評価点を、そのチャプターの評価点として暫定的にみなす。 Please note that the time when you start watching, stop watching, or resume watching may fall in the middle of a chapter. In such cases, the evaluation score up to or from the middle will be provisionally considered as the evaluation score for that chapter.
図16は、図15に示すライブ配信の未視聴時間についての評価点情報の一例を示す図である。図12と同様に、未視聴時間の評価点情報のみを図示しており、各チャプターの長さがわかりやすいように各チャプターの時間(秒数)を示している。各チャプターの時間(秒数)は、評価点情報としては含まれなくてよい。 Figure 16 is a diagram showing an example of rating point information for the unviewed time of the live broadcast shown in Figure 15. As with Figure 12, only the rating point information for the unviewed time is shown, and the time (in seconds) of each chapter is shown to make the length of each chapter easier to understand. The time (in seconds) of each chapter does not need to be included as rating point information.
未視聴時間1のチャプター「#00」、「#01」、「#02」、「#03」、「#04」、「#05」、「#06」のそれぞれの評価点は、「0点」、「2点」、「1点」、「8点」、「4点」、「5点」、「4点」である。未視聴時間2のチャプター「#11」、「#12」のそれぞれの評価点は、「6点」、「1点」である。未視聴時間3のチャプター「#20」、「#21」、「#22」のそれぞれの評価点は、「7点」、「2点」、「1点」である。 The rating points for chapters "#00", "#01", "#02", "#03", "#04", "#05", and "#06" in unwatched time 1 are "0 points", "2 points", "1 point", "8 points", "4 points", "5 points", and "4 points", respectively. The rating points for chapters "#11" and "#12" in unwatched time 2 are "6 points" and "1 point", respectively. The rating points for chapters "#20", "#21", and "#22" in unwatched time 3 are "7 points", "2 points", and "1 point", respectively.
ダイジェスト生成部47は、評価点の高い順にチャプターの合計時間(秒数)が180秒(3分間)に収まるように、ダイジェスト映像に含めるチャプターを選択する。
図17は、本実施形態に係るダイジェスト映像に含めるチャプターの選択の変形例を示す図である。図17の(A)に示すように、評価点の高い順にチャプターを並べると、チャプター「#03」(評価点:8点)、「#20」(評価点:7点)、「#11」(評価点:6点)、「#06」(評価点:6点)までで合計時間が170秒、次に評価点の高いチャプター「#05」(評価点:5点)まで含めると合計時間が210秒となる。チャプター「#05」まで含めると合計時間が180秒を超えてしまため、ダイジェスト生成部47は、合計時間が180秒を超えないように、チャプター「#03」、「#20」、「#11」、及び「#06」をダイジェスト映像に含めるチャプターとして選択し、170秒のダイジェスト映像とする。
The digest generation unit 47 selects chapters to be included in the digest video in descending order of evaluation score so that the total time (number of seconds) of the chapters falls within 180 seconds (3 minutes).
17A and 17B are diagrams illustrating a modified example of the selection of chapters to be included in the digest video according to the present embodiment. As shown in (A) of Fig. 17A, when the chapters are arranged in descending order of evaluation score, the total time for chapters "#03" (evaluation score: 8 points), "#20" (evaluation score: 7 points), "#11" (evaluation score: 6 points), and "#06" (evaluation score: 6 points) is 170 seconds. Including the next highest evaluation score, "#05" (evaluation score: 5 points), brings the total time to 210 seconds. Since the total time exceeds 180 seconds if chapter "#05" is included, the digest generation unit 47 selects chapters "#03,""#20,""#11," and "#06" as chapters to be included in the digest video so that the total time does not exceed 180 seconds, resulting in a 170-second digest video.
選択されたチャプターをライブ配信の配信開始からの順番に時系列に並べると、図17の(B)に示すように、チャプター「#03」、「#06」、「#11」、「#20」の順番となる。ダイジェスト生成部47は、チャプター「#03」、「#06」、「#11」、「#20」の順番で再生されるダイジェストリストを生成する。 When the selected chapters are arranged in chronological order from the start of the live broadcast, the order is chapters "#03," "#06," "#11," and "#20," as shown in Figure 17 (B). The digest generation unit 47 generates a digest list in which chapters "#03," "#06," "#11," and "#20" are played in this order.
なお、ダイジェスト生成部47は、チャプターの再生の順番を、ライブ配信の順番に並べ替えることなく、評価点の高い順に再生されるダイジェストリストを生成してもよい。これにより、盛り上がりの場面が優先的に先に再生されるダイジェスト映像とすることができる。 The digest generation unit 47 may generate a digest list in which chapters are played in descending order of evaluation points, rather than rearranging them in the order of live distribution. This allows the digest video to be created in which the most exciting scenes are given priority in being played first.
また、ダイジェスト生成部47は、ダイジェスト映像の長さが180秒(3分間)になるように、例えばチャプター「#05」の映像を10秒間加えてもよい。 The digest generation unit 47 may also add, for example, 10 seconds of video from chapter "#05" so that the length of the digest video is 180 seconds (3 minutes).
(3)ライブ配信の視聴開始時からダイジェスト映像を再生
上記実施形態では、視聴者がダイジェスト映像を視聴したい場合にダイジェスト再生ボタンB10に対してタッチ操作すること、または幕間時間である場合にダイジェスト映像が再生される構成を説明した。これに限らず、視聴者がライブ配信を途中から視聴開始した場合には、まずライブ配信の未視聴時間のダイジェスト映像を再生し、ライブ配信に追いついた時点でライブ映像の再生に切り替える構成としても良い。
(3) Playback of digest video from the start of viewing of live streaming In the above embodiment, a configuration has been described in which a viewer touches the digest playback button B10 when they want to view a digest video, or a digest video is played during an intermission. However, the present invention is not limited to this. If a viewer starts viewing a live streaming midway through, a digest video of the unviewed portion of the live streaming may be played first, and then the digest video may be switched to playback of the live video once the viewer has caught up with the live streaming.
例えば、配信部48は、上記第1ユーザ情報により特定される視聴端末50からライブ映像の視聴要求(例えば、ライブ配信要求)を取得した場合、当該視聴端末50へライブ映像の配信を開始する前にダイジェスト映像をストリーミングで配信し、ダイジェスト映像の配信後にライブ映像をストリーミングで配信する。 For example, when the distribution unit 48 receives a request to view live video (e.g., a live distribution request) from the viewing terminal 50 identified by the first user information, it streams a digest video to the viewing terminal 50 before starting distribution of the live video, and then streams the live video after distribution of the digest video.
これにより、映像配信システム1は、ライブ配信の途中から視聴開始した視聴者が、視聴開始するまでの未視聴時間における重要な場面を短時間で把握した後に、自動でライブ配信に切り替えることができる。よって、視聴者は、ライブ配信の途中から視聴開始しても、視聴開始前の重要な場面を短時間で把握してからライブ配信を引き続き視聴することができ、他の視聴者と盛り上がりを共有することができる。 This allows the video distribution system 1 to automatically switch to live streaming after a viewer who starts watching partway through a live stream has quickly grasped important scenes from the unwatched time before they began watching. Therefore, even if a viewer starts watching partway through a live stream, they can quickly grasp important scenes from before they began watching and then continue watching the live stream, allowing them to share in the excitement with other viewers.
(4)音声なしのダイジェスト映像の再生とテロップ表示
視聴端末50がライブ映像の再生中にサブ画面の画面領域SG10にダイジェスト映像を同時に再生する際には、ライブ映像の音声とダイジェスト映像の音声とが混ざると混乱しやすい。そのため、視聴端末50は、ダイジェスト映像を音声なしで再生しても良い。その際、視聴端末50は、ダイジェスト映像内での盛り上がりを表現する上で、評価点の高い場面での実況者または解説者の発した音声を解析することにより文字に変換してテロップを表示させても良い。
(4) Playback of Digest Video Without Audio and Display of Captions When the viewing terminal 50 plays back digest video in the screen area SG10 of the sub-screen while simultaneously playing back live video, confusion can easily occur if the audio of the live video and the audio of the digest video are mixed. For this reason, the viewing terminal 50 may play back the digest video without audio. In this case, to express the excitement of the digest video, the viewing terminal 50 may analyze the audio spoken by the commentator or analyst in scenes with high evaluation scores, convert the audio into text, and display captions.
図18は、本実施形態に係る音声なしダイジェスト映像を再生したときの視聴端末50の表示画面の変形例を示す図である。図示する例では、図2の例と同様に、視聴端末50表示画面G10には、画面領域G11にライブ映像が表示され、サブ画面の画面領域SG10にダイジェスト映像が表示されている。また、サブ画面の画面領域SG10には、実況者が発した音声がテロップで表示されている(図示では、「ホームラーンーーー」)。これにより、ライブ映像の音声を聞き取りやすくすることができるとともに、ダイジェスト映像内での盛り上がりの場面の内容もテロップで認識できる。 Figure 18 shows a modified example of the display screen of the viewing terminal 50 when playing back digest video without audio according to this embodiment. In the illustrated example, similar to the example of Figure 2, the viewing terminal 50 display screen G10 displays live video in screen area G11, and digest video in screen area SG10 of the sub-screen. In addition, the sub-screen screen area SG10 displays the audio spoken by the commentator as captions (in the illustration, "Home run!"). This makes it easier to hear the audio of the live video, and also allows the content of exciting scenes in the digest video to be recognized through the captions.
(5)他の変形例
なお、上記実施形態では、評価点情報の生成を動画生成サーバ30が行う構成を説明したが、動画配信サーバ40が行っても良い。また、評価点情報の生成をゲーム機10が行っても良い。また、上記実施形態では、ダイジェスト映像の生成を動画配信サーバ40が行う構成を説明したが、動画生成サーバ30が行っても良い。
(5) Other Modifications In the above embodiment, the video creation server 30 generates the evaluation point information, but the video distribution server 40 may generate the evaluation point information. Also, the game console 10 may generate the evaluation point information. In the above embodiment, the video creation server 30 generates the digest video, but the video creation server 30 may generate the digest video.
また、上述のゲーム機10、映像音響操作装置20、動画生成サーバ30、動画配信サーバ40、または視聴端末50が有する機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりゲーム機10、映像音響操作装置20、動画生成サーバ30、動画配信サーバ40、または視聴端末50としての処理の一部または全部を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやWAN、LAN、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、CD-ROM等の非一過性の記録媒体であってもよい。また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部または外部に設けられた記録媒体も含まれる。配信サーバの記録媒体に記憶されるプログラムのコードは、端末装置で実行可能な形式のプログラムのコードと異なるものでもよい。すなわち、配信サーバからダウンロードされて端末装置で実行可能な形でインストールができるものであれば、配信サーバで記憶される形式は問わない。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に端末装置で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。 Furthermore, a program for implementing the functions of the game console 10, audiovisual control device 20, video production server 30, video distribution server 40, or viewing terminal 50 may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be loaded into a computer system and executed to perform some or all of the processing of the game console 10, audiovisual control device 20, video production 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 into a computer system. The term "computer system" here includes hardware such as an OS and peripheral devices. Furthermore, a "computer system" may include multiple computer devices connected via a network, including communication lines such as the Internet, WAN, LAN, or dedicated line. Furthermore, a "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 way, the recording medium storing the program may also 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 on 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 on a terminal device. The program may be divided into multiple parts, downloaded at different times, and then combined on a terminal device, or each part may be distributed by a different distribution server. Furthermore, "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 a medium that implements some of the functions described above. Furthermore, the program may be a so-called differential file (differential program) that can implement the functions described above in combination with a program already stored on the computer system.
また、上述のゲーム機10、映像音響操作装置20、動画生成サーバ30、動画配信サーバ40、または視聴端末50が有する機能の一部または全部を、LSI(Large Scale Integration)等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はLSIに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりLSIに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。 Furthermore, some or all of the functions of the above-mentioned game console 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-mentioned functions may be individually implemented as a processor, or some or all of them 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.
また、上述の動画生成サーバ30の一部または全部の構成を、ゲーム機10が備えてもよい。また、映像音響操作装置20の一部または全部の構成を、ゲーム機10が備えてもよい。また、ゲーム機10、映像音響操作装置20、及び動画生成サーバ30の一部または全部は、一つのコンピュータ装置に集約して構成されてもよいし、複数のコンピュータ装置に分散されて構成されてもよい。 Furthermore, the game console 10 may be provided with some or all of the configuration of the video and audio operation device 20 described above. Furthermore, the game console 10 may be provided with some 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 video generation server 30 may all or some of them be integrated into a single computer device, or may be distributed across multiple computer devices.
また、動画生成サーバ30と動画配信サーバ40とは、複数のコンピュータ装置に分散されて構成されてもよいし、クラウド上で一体の仮想サーバ(動画生成配信サーバ)として構成されてもよい。 Furthermore, the video generation server 30 and video distribution server 40 may be configured as separate servers across multiple computer devices, or may be configured as a single virtual server (video generation and distribution server) on the cloud.
[付記]
以上の記載から本発明は例えば以下のように把握される。なお、本発明の理解を容易にするために添付図面の参照符号を便宜的に括弧書きにて付記するが、それにより本発明が図示の態様に限定されるものではない。
[Note]
From the above description, the present invention can be understood, for example, as follows: Note 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.
(付記1)本発明の一態様に係る映像配信システム(1)は、ゲーム装置(10)におけるゲームプレイのライブ映像をネットワーク(NW)に接続される複数の端末(50)へストリーミングで配信する映像配信システムであって、前記ゲーム装置でプレイされるゲームのプレイ映像に基づいて前記ライブ映像を生成するライブ映像生成部(32)と、前記ゲーム装置でプレイされる前記ゲームのプレイ状況に関する情報を取得する取得部(33)と、前記ライブ映像の開始からの時間に対応する時間情報(例えば、再生時間)と前記ゲームのプレイ状況に基づく重み付け(例えば、評価点)とを関連付けた重み情報(例えば、評価点情報)を生成する重み情報生成部(34)と、複数のユーザ(例えば、視聴者)の各々を識別するユーザ情報を記憶する記憶部(46)と、前記ユーザ情報のうちの第1ユーザ情報に関連付けられた時間指定情報と前記重み情報とに基づいて、前記ライブ映像のうち前記時間指定情報により指定された期間(例えば、未視聴時間)のダイジェスト映像を生成するダイジェスト生成部(48)と、複数の前記端末へ前記ライブ映像をストリーミングで配信するとともに、複数の前記端末のうち前記第1ユーザ情報により特定される第1端末へ前記ダイジェスト映像をストリーミングで配信する配信部(48)と、を備える。 (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 gameplay on a game device (10) via streaming to multiple terminals (50) connected to a network (NW), and includes a live video generation unit (32) that generates the live video based on gameplay video of the game being played on the game device, an acquisition unit (33) that acquires information regarding the play status of the game being played on the game device, and weighting information (e.g., , evaluation point information); a storage unit (46) that stores user information identifying each of a plurality of users (e.g., viewers); a digest generation unit (48) that generates a digest video of the live video for a period (e.g., unviewed time) specified by the time specification information based on the weight information and time specification information associated with first user information of the user information; and a distribution unit (48) that streams the live video to a plurality of terminals and streams the digest video to a first terminal of the plurality of terminals identified by the first user information.
付記1の構成によれば、映像配信システムは、ゲームプレイのライブ配信中に、ユーザ(視聴者)によって指定された期間(例えば、未視聴時間)のライブ映像のダイジェスト映像をゲームのプレイ状況に基づいてユーザごとに生成して配信するため、ライブ配信の中で視聴することができなかった期間があるユーザがその期間の中での重要な場面を短時間で容易に把握することができる。よって、ユーザは、ライブ配信の中で視聴することができなかった期間があっても、その期間の中での重要な場面を容易に把握して、他のユーザと盛り上がりを共有することができる。 According to the configuration of Supplementary Note 1, during live gameplay streaming, the video distribution system generates and distributes digest video of live video for a period (e.g., unviewed time) specified by the user (viewer) for each user based on the game play status. This allows users who were unable to watch a portion of the live stream to easily and quickly grasp important scenes from that period. Therefore, even if a user was unable to watch a portion of the live stream, they can easily grasp important scenes from that period and share the excitement with other users.
(付記2)また、本発明の一態様は、付記1に記載の映像配信システムであって、前記ダイジェスト生成部は、前記時間指定情報により特定される期間(例えば、未視聴時間)の前記ライブ映像のうち前記ダイジェスト映像として再生する一又は複数の期間と再生順とを前記重み情報に基づいて決定し、前記ダイジェスト映像として再生する期間と再生順とを示すダイジェストリストを生成し、前記配信部は、前記ダイジェスト生成部により生成されたダイジェストリストに従って前記ライブ映像を再生した前記ダイジェスト映像をストリーミングで配信する。 (Supplementary Note 2) Another aspect of the present invention is the video distribution system described in Supplementary Note 1, wherein the digest generation unit determines, based on the weight information, one or more periods of the live video within a period (e.g., an unviewed period) specified by the time designation information to be played back as the digest video, as well as the playback order, and generates a digest list indicating the periods and playback order to be played back as the digest video; and the distribution unit streams the digest video, which is the live video played back in accordance with the digest list generated by the digest generation unit.
付記2の構成によれば、映像配信システムは、ダイジェスト映像を生成する際に、ライブ映像のうちダイジェスト映像として再生する一又は複数の期間と再生順とをゲームのプレイ状況に基づいて決定するため、ユーザがダイジェスト映像を視聴することにより重要な場面を容易に把握することができる。 According to the configuration of Appendix 2, when generating digest video, the video distribution system determines one or more periods of live video to play as digest video and the order in which they will be played based on the game play status, allowing users to easily grasp important scenes by watching the digest video.
(付記3)また、本発明の一態様は、付記1に記載の映像配信システムであって、前記配信部は、複数の前記端末へ前記ライブ映像をストリーミングで配信している最中に前記第1端末から前記ダイジェスト映像の要求を取得した場合、前記第1端末へ前記ダイジェスト映像をストリーミングで配信する。 (Supplementary Note 3) Another aspect of the present invention is the video distribution system described in Supplementary Note 1, wherein when the distribution unit receives a request for the digest video from the first terminal while streaming the live video to the multiple terminals, the distribution unit streams the digest video to the first terminal.
付記3の構成によれば、映像配信システムは、ゲームプレイのライブ配信中に、ユーザが任意のタイミングでダイジェスト映像を視聴することができ、ライブ配信の中で視聴することができなかった期間があるユーザがその期間の中での重要な場面を容易に把握することができる。 According to the configuration of Appendix 3, the video distribution system allows users to view digest footage at any time during live gameplay distribution, allowing users who were unable to view portions of the live distribution to easily grasp important scenes from that period.
(付記4)また、本発明の一態様は、付記1に記載の映像配信システムであって、
前記ゲーム装置におけるゲームプレイについて、実況、解説又は映像音響に関する操作を行うための映像音響操作部(20)をさらに備え、前記配信部は、実況者、解説者、またはオペレータの操作に応じて前記映像音響操作部から前記ダイジェスト映像の配信を指示する信号(例えば、幕間信号)を取得した場合、前記ダイジェスト映像をストリーミングで配信する。
(Supplementary Note 4) Another aspect of the present invention is the video distribution system according to Supplementary Note 1,
The game device further includes a video and audio operation unit (20) for performing operations related to commentary, explanation, or video and audio regarding game play on the game device, and when the distribution unit 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, an analyst, or an operator, the distribution unit distributes the digest video by streaming.
付記4の構成によれば、映像配信システムは、ライブ映像を提供する側の任意のタイミングで、ライブ映像を視聴しているユーザ全員を対象として、それまでのダイジェスト映像を配信することができる。例えば、映像配信システム1は、幕間時間にそれまでのダイジェスト映像を配信することにより、幕間中にユーザがライブ配信の視聴を止めてしまうことを抑制することができる。 According to the configuration of Appendix 4, the video distribution system can distribute a digest video of what has happened up to that point to all users watching the live video at any timing desired by the live video provider. For example, by distributing a digest video of what has happened up to that point during an intermission, the video distribution system 1 can prevent users from stopping watching the live broadcast during the intermission.
(付記5)また、本発明の一態様は、付記1に記載の映像配信システムであって、前記配信部は、前記ゲームの進行状況に応じて前記ゲーム装置から取得する信号(例えば、ゲームの終了(試合の終了)を示す信号、幕間信号など)に基づいて、前記ダイジェスト映像をストリーミングで配信する。 (Supplementary Note 5) Another aspect of the present invention is the video distribution system described in Supplementary Note 1, in which the distribution unit distributes the digest video by streaming based on a signal obtained from the game device according to the progress of the game (e.g., a signal indicating the end of the game (end of the match), an intermission signal, etc.).
付記5の構成によれば、映像配信システムは、ゲームの進行状況に応じて自動でダイジェスト映像を配信することができるため、実況者、解説者、またはオペレータの操作が不要であり、利便性がよい。 With the configuration of Appendix 5, the video distribution system can automatically distribute digest video according to the progress of the game, eliminating the need for commentators, analysts, or operators, making it highly convenient.
(付記6)また、本発明の一態様は、付記1に記載の映像配信システムであって、前記配信部は、前記第1端末から前記ライブ映像の視聴要求(例えば、ライブ配信要求)を取得した場合、前記第1端末へ前記ライブ映像の配信を開始する前に前記ダイジェスト映像をストリーミングで配信し、前記ダイジェスト映像の配信後に前記ライブ映像をストリーミングで配信する。 (Supplementary Note 6) Another aspect of the present invention is the video distribution system described in Supplementary Note 1, wherein when the distribution unit receives a request to view the live video (e.g., a live distribution request) from the first terminal, the distribution unit streams the digest video to the first terminal before starting distribution of the live video, and streams the live video after distribution of the digest video.
付記6の構成によれば、映像配信システムは、ライブ配信の途中から視聴開始したユーザが、視聴開始するまでの未視聴時間における重要な場面を短時間で把握した後に、自動でライブ配信に切り替えることができる。よって、ユーザは、ライブ配信の途中から視聴開始しても、視聴開始前の重要な場面を短時間で把握してからライブ配信を引き続き視聴することができ、他のユーザと盛り上がりを共有することができる。 According to the configuration of Appendix 6, the video distribution system allows a user who starts watching a live broadcast partway through to quickly grasp important scenes from the unwatched time before starting to watch, and then automatically switches to live streaming. Therefore, even if a user starts watching a live broadcast partway through, they can quickly grasp important scenes from before they started watching and continue watching the live broadcast, allowing them to share in the excitement with other users.
(付記7)また、本発明の一態様は、付記1に記載の映像配信システムであって、前記ゲームのプレイ状況に関する情報には、前記ゲームの進行中に発生したイベントに関する情報が含まれる。 (Appendix 7) Another aspect of the present invention is the video distribution system described in Appendix 1, wherein the information relating to the game play status includes information relating to events that occur during the progress of the game.
付記7の構成によれば、映像配信システムは、ゲームの進行中に発生したイベント(例えば、ヒット、ホームラン、得点、逆転など)に基づいて重要な場面が含まれるダイジェスト映像を配信することができる。 According to the configuration of Appendix 7, the video distribution system can distribute digest video containing important scenes based on events that occur during the game (e.g., hits, home runs, runs scored, comebacks, etc.).
(付記8)また、本発明の一態様は、付記1に記載の映像配信システムであって、前記ゲーム装置におけるゲームプレイについて、実況、解説又は映像音響に関する操作を行うための映像音響操作部をさらに備え、前記ゲームのプレイ状況に関する情報には、前記ゲームのプレイ状況についての実況または解説に関する情報が含まれる。 (Appendix 8) Another aspect of the present invention is the video distribution system described in Appendix 1, further comprising a video and audio operation unit for operating commentary, commentary, or video and audio regarding game play on the game device, and the information regarding the game play status includes information regarding commentary or commentary regarding the game play status.
付記8の構成によれば、映像配信システムは、ゲームのプレイ状況についての実況または解説が盛り上がったときの重要な場面が含まれるダイジェスト映像を配信することができる。 With the configuration of Appendix 8, the video distribution system can distribute digest video that includes important scenes when the commentary or commentary on the game play situation is exciting.
(付記9)また、本発明の一態様は、付記1に記載の映像配信システムであって、前記重み情報は、複数の前記ユーザ(例えば、視聴者)に対して共通の情報である。 (Supplementary Note 9) Another aspect of the present invention is the video distribution system described in Supplementary Note 1, wherein the weight information is common to multiple users (e.g., viewers).
付記9の構成によれば、映像配信システムは、ライブ配信の中で視聴することができなかった期間があるユーザであっても、その期間について複数のユーザで共通の評価点情報に応じて優先された場面が含まれるダイジェスト映像を視聴できるため、その期間の重要な場面を他のユーザと同様に把握することができ、他のユーザと盛り上がりを共有することができる。 According to the configuration of Appendix 9, even if a user is unable to watch a live broadcast for a certain period of time, the video distribution system allows the user to view a digest video containing scenes prioritized for that period according to the evaluation score information shared by multiple users. This allows the user to understand the important scenes from that period in the same way as other users and share in the excitement with other users.
(付記10)また、本発明の一態様は、付記1に記載の映像配信システムであって、前記ユーザ情報に関連付けられた時間指定情報は、前記ユーザ情報により識別されるユーザ(例えば、視聴者)が前記ライブ映像を視聴していない未視聴時間に対応する情報である。 (Appendix 10) Also, one aspect of the present invention is a video distribution system as described in Appendix 1, in which the time designation information associated with the user information is information corresponding to an unviewed time during which the user (e.g., viewer) identified by the user information has not viewed the live video.
付記10の構成によれば、映像配信システムは、ゲームプレイのライブ配信中に、ライブ配信の中で視聴することができなかった未視聴時間があるユーザに対して、未視聴時間のダイジェスト映像を配信できる。よって、ユーザは、未視聴時間の中での重要な場面を短時間で容易に把握することができる。 According to the configuration of Supplementary Note 10, the video distribution system can distribute digest video of the unviewed portion of a live gameplay broadcast to users who were unable to view the live broadcast. This allows users to easily grasp important scenes from the unviewed portion in a short amount of time.
(付記11)また、本発明の一態様は、付記1に記載の映像配信システムであって、前記端末は、前記配信部から配信された前記ライブ映像を表示部の画面領域(G11)に表示するとともに、前記配信部から前記ダイジェスト映像が配信された場合、前記ライブ映像が表示されている画面領域(G11)より小さい画面領域(SG10)に前記ダイジェスト映像を表示する。 (Supplementary Note 11) Another aspect of the present invention is the video distribution system described in Supplementary Note 1, in which the terminal displays the live video distributed from the distribution unit in a screen area (G11) of the display unit, and, when the digest video is distributed from the distribution unit, displays the digest video in a screen area (SG10) smaller than the screen area (G11) in which the live video is displayed.
付記11の構成によれば、映像配信システムは、ライブ配信中に、ユーザがライブ映像に加えてダイジェスト映像を視聴することができるため利便性が良い。 The configuration of Appendix 11 provides a convenient video distribution system, allowing users to view digest video in addition to live video during live distribution.
(付記12)また、本発明の一態様に係る映像配信システム(1)における制御方法は、ゲーム装置(10)におけるゲームプレイのライブ映像をネットワーク(NW)に接続される複数の端末(50)へストリーミングで配信する映像配信システムにおける制御方法であって、ライブ映像生成部(32)が、前記ゲーム装置でプレイされるゲームのプレイ映像に基づいて前記ライブ映像を生成するステップ(S301)と、取得部(33)が、前記ゲーム装置でプレイされる前記ゲームのプレイ状況に関する情報を取得するステップ(S305)と、重み情報生成部(34)が、前記ライブ映像の開始からの時間に対応する時間情報(例えば、再生時間)と前記ゲームのプレイ状況に基づく重み付け(例えば、評価点)とを関連付けた重み情報(例えば、評価点情報)を生成するステップ(S305)と、ダイジェスト生成部(48)が、記憶部(46)に記憶されている複数のユーザ(例えば、視聴者)の各々を識別するユーザ情報のうちの第1ユーザ情報に関連付けられた時間指定情報と前記重み情報とに基づいて、前記ライブ映像のうち前記時間指定情報により指定された期間(例えば、未視聴時間)のダイジェスト映像を生成するステップ(S417)と、配信部(48)が、複数の前記端末へ前記ライブ映像をストリーミングで配信するステップ(S413)と、配信部(48)が、複数の前記端末のうち前記第1ユーザ情報により特定される第1端末へ前記ダイジェスト映像をストリーミングで配信するステップ(S419)と、を含む。 (Appendix 12) Furthermore, 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 multiple 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 the game being played on the game device; a step (S305) in which an acquisition unit (33) acquires information regarding the play status of the game being played on the game device; and a weight information generation unit (34) associates time information (e.g., playback time) corresponding to the time from the start of the live video with a weight (e.g., evaluation points) based on the play status of the game. The method includes a step (S305) of generating weight information (e.g., evaluation point information) associated with the first user information among the user information identifying each of the multiple users (e.g., viewers) stored in the storage unit (46), a step (S417) of a digest generation unit (48) generating a digest video of the live video for a period (e.g., unviewed time) specified by the time specification information based on the weight information and time specification information associated with the first user information, and a step (S413) of a distribution unit (48) streaming the live video to the multiple terminals, and a step (S419) of the distribution unit (48) streaming the digest video to a first terminal among the multiple terminals identified by the first user information.
付記12の構成によれば、映像配信システムにおける制御方法は、ゲームプレイのライブ配信中に、ユーザ(視聴者)によって指定された期間(例えば、未視聴時間)のライブ映像のダイジェスト映像をゲームのプレイ状況に基づいてユーザごとに生成して配信するため、ライブ配信の中で視聴することができなかった期間があるユーザがその期間の中での重要な場面を短時間で容易に把握することができる。よって、ユーザは、ライブ配信の中で視聴することができなかった期間があっても、その期間の中での重要な場面を容易に把握して、他のユーザと盛り上がりを共有することができる。 According to the configuration of Supplementary Note 12, the control method in the video distribution system generates and distributes a digest video of the live video for a period (e.g., unviewed time) specified by the user (viewer) during live distribution of gameplay for each user based on the game play status, allowing users who were unable to view the live distribution for a period to quickly and easily grasp the important scenes from that period. Therefore, even if a user was unable to view the live distribution for a period, they can easily grasp the important scenes from that period and share the excitement with other users.
(付記13)また、本発明の一態様に係るプログラムは、ゲーム装置(10)におけるゲームプレイのライブ映像をネットワーク(NW)に接続される複数の端末(50)へストリーミングで配信する映像配信システム(1)におけるコンピュータに、前記ゲーム装置でプレイされるゲームのプレイ映像に基づいて前記ライブ映像を生成するステップ(S301)と、前記ゲーム装置でプレイされる前記ゲームのプレイ状況に関する情報を取得するステップ(S305)と、前記ライブ映像の開始からの時間に対応する時間情報(例えば、再生時間)と前記ゲームのプレイ状況に基づく重み付け(例えば、評価点)とを関連付けた重み情報(例えば、評価点情報)を生成するステップ(S305)と、記憶部(46)に記憶されている複数のユーザ(例えば、視聴者)の各々を識別するユーザ情報のうちの第1ユーザ情報に関連付けられた時間指定情報と前記重み情報とに基づいて、前記ライブ映像のうち前記時間指定情報により指定された期間(例えば、未視聴時間)のダイジェスト映像を生成するステップ(S417)と、複数の前記端末へ前記ライブ映像をストリーミングで配信するステップ(S413)と、複数の前記端末のうち前記第1ユーザ情報により特定される第1端末へ前記ダイジェスト映像をストリーミングで配信するステップ(S419)と、を実行させる。 (Appendix 13) Furthermore, a program according to one aspect of the present invention includes a program for causing a computer in a video distribution system (1) that streams live video of game play on a game device (10) to a plurality of terminals (50) connected to a network (NW) to: generate the live video based on game play video of the game being played on the game device (S301); acquire information regarding the play status of the game being played on the game device (S305); and acquire weight information (S306) that associates time information (e.g., playback time) corresponding to the time from the start of the live video with a weighting (e.g., evaluation points) based on the play status of the game. The system executes the steps of: generating (S305) a digest video of a period (e.g., unviewed time) of the live video designated by the time designation information based on the weight information and time designation information associated with first user information among the user information identifying each of the multiple users (e.g., viewers) stored in the storage unit (46); distributing (S413) the live video by streaming to the multiple terminals; and distributing (S419) the digest video by streaming to a first terminal among the multiple terminals identified by the first user information.
付記13の構成によれば、プログラムは、ゲームプレイのライブ配信中に、ユーザ(視聴者)によって指定された期間(例えば、未視聴時間)のライブ映像のダイジェスト映像をゲームのプレイ状況に基づいてユーザごとに生成して配信するため、ライブ配信の中で視聴することができなかった期間があるユーザがその期間の中での重要な場面を短時間で容易に把握することができる。よって、ユーザは、ライブ配信の中で視聴することができなかった期間があっても、その期間の中での重要な場面を容易に把握して、他のユーザと盛り上がりを共有することができる。 According to the configuration of Supplementary Note 13, during a live broadcast of gameplay, the program generates and broadcasts a digest video of the live footage for a period (e.g., unviewed time) specified by the user (viewer) based on the game play status for each user. This allows users who were unable to watch a portion of the live broadcast to easily and quickly grasp the important scenes from that period. Therefore, even if a user was unable to watch a portion of the live broadcast, they can easily grasp the important scenes from that period and share the excitement with other users.
1 映像配信システム、10 ゲーム機、20 映像音響操作装置、30 動画生成サーバ、31 映像音声取得部、32 ライブ映像生成部、33 プレイ状況取得部、34 評価点情報生成部、35 送信部、40 動画配信サーバ、41 ライブ映像取得部、42 ライブ映像記憶部、43 評価点情報取得部、44 評価点情報記憶部、45 ユーザ情報取得部、46 ユーザ情報記憶部、47 ダイジェスト生成部、48 配信部、50 視聴端末、100 コンピュータ、101 CPU、102 RAM、103 ROM、104 記憶装置、105 通信部、106 入力部、107 出力部
REFERENCE SIGNS LIST 1 Video distribution system, 10 Game machine, 20 Video and audio operation device, 30 Video generation server, 31 Video and audio acquisition unit, 32 Live video generation unit, 33 Play status acquisition unit, 34 Evaluation point information generation unit, 35 Transmission unit, 40 Video distribution server, 41 Live video acquisition unit, 42 Live video storage unit, 43 Evaluation point information acquisition unit, 44 Evaluation point information storage unit, 45 User information acquisition unit, 46 User information storage unit, 47 Digest generation unit, 48 Distribution 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 (6)
前記ゲーム装置でプレイされるゲームのプレイ映像に基づいて前記ライブ映像を生成するライブ映像生成部と、
前記ゲーム装置におけるゲームプレイの実況、解説又は映像音響に関する操作を行うための映像音響操作部と、
前記映像音響操作部にて入力される実況者または解説者の発する音声に基づいてゲームのプレイ状況についての実況または解説に関する情報を、前記ゲーム装置でプレイされる前記ゲームのプレイ状況に関する情報として取得する取得部と、
前記実況者または前記解説者の発する音声に基づいて盛り上がり度合いを検出し、盛り上がり度合いに基づいて重み付けがされた評価点と前記ライブ映像の開始からの時間に対応する時間情報とを関連付けた重み情報を生成する重み情報生成部と、
複数のユーザの各々を識別するユーザ情報を記憶する記憶部と、
前記ユーザ情報のうちの第1ユーザ情報に関連付けられた時間指定情報と前記重み情報とに基づいて、前記ライブ映像のうち前記時間指定情報により指定された期間のダイジェスト映像を生成するダイジェスト生成部と、
複数の前記端末へ前記ライブ映像をストリーミングで配信するとともに、複数の前記端末のうち前記第1ユーザ情報により特定される第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;
an audiovisual operation unit for performing commentary, explanation, or operations related to audiovisual content of game play on the game device;
an acquisition unit that acquires information about a commentary or commentary on a game play situation based on the voice of a commentator or analyst input via the audio and video operation unit as information about the game play situation being played on the game device;
a weight information generation unit that detects a degree of excitement based on the voice of the commentator or interpreter, and generates weight information that associates an evaluation score weighted based on the degree of excitement with time information corresponding to a time from the start of the live video;
a storage unit that stores user information that identifies each of a plurality of users;
a digest generation unit that generates a digest video of the live video for a period designated by the time designation information based on time designation information and the weight information associated with first user information of the user information;
a distribution unit that distributes the live video to the plurality of terminals by streaming and distributes the digest video to a first terminal identified by the first user information among the plurality of terminals by streaming;
A video distribution system comprising:
ライブ映像生成部が、前記ゲーム装置でプレイされるゲームのプレイ映像に基づいて前記ライブ映像を生成するステップと、
取得部が、前記ゲーム装置におけるゲームプレイの実況、解説又は映像音響に関する操作を行うための映像音響操作部にて入力される実況者または解説者の発する音声に基づいて、ゲームのプレイ状況についての実況または解説に関する情報を、前記ゲーム装置でプレイされる前記ゲームのプレイ状況に関する情報として取得するステップと、
重み情報生成部が、前記実況者または前記解説者の発する音声に基づいて盛り上がり度合いを検出し、盛り上がり度合いに基づいて重み付けがされた評価点と前記ライブ映像の開始からの時間に対応する時間情報とを関連付けた重み情報を生成するステップと、
ダイジェスト生成部が、記憶部に記憶されている複数のユーザの各々を識別するユーザ情報のうちの第1ユーザ情報に関連付けられた時間指定情報と前記重み情報とに基づいて、前記ライブ映像のうち前記時間指定情報により指定された期間のダイジェスト映像を生成するステップと、
配信部が、複数の前記端末へ前記ライブ映像をストリーミングで配信するステップと、
前記配信部が、複数の前記端末のうち前記第1ユーザ情報により特定される第1端末へ前記ダイジェスト映像をストリーミングで配信するステップと、
を含む制御方法。 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;
an acquisition unit acquiring information relating to a commentary or commentary on the game play status as information relating to the play status of the game played on the game device, based on a voice uttered by a commentator or an analyst inputted into an audio/video operation unit for performing operations relating to commentary, commentary, or audio/video of the game play on the game device;
a weighting information generating unit detecting a degree of excitement based on the voice of the commentator or interpreter, and generating weighting information that associates an evaluation score weighted based on the degree of excitement with time information corresponding to a time from the start of the live video;
a digest generation unit generating a digest video of the live video for a period designated by the time designation information based on the weight information and time designation information associated with first user information among user information identifying each of a plurality of users stored in a storage unit;
a distribution unit streaming the live video to the plurality of terminals;
the distribution unit streaming the digest video to a first terminal identified by the first user information among the plurality of terminals;
A control method comprising:
前記ゲーム装置でプレイされるゲームのプレイ映像に基づいて前記ライブ映像を生成するステップと、
前記ゲーム装置におけるゲームプレイの実況、解説又は映像音響に関する操作を行うための映像音響操作部にて入力される実況者または解説者の発する音声に基づいて、ゲームのプレイ状況についての実況または解説に関する情報を、前記ゲーム装置でプレイされる前記ゲームのプレイ状況に関する情報として取得するステップと、
前記実況者または前記解説者の発する音声に基づいて盛り上がり度合いを検出し、盛り上がり度合いに基づいて重み付けがされた評価点と前記ライブ映像の開始からの時間に対応する時間情報とを関連付けた重み情報を生成するステップと、
記憶部に記憶されている複数のユーザの各々を識別するユーザ情報のうちの第1ユーザ情報に関連付けられた時間指定情報と前記重み情報とに基づいて、前記ライブ映像のうち前記時間指定情報により指定された期間のダイジェスト映像を生成するステップと、
複数の前記端末へ前記ライブ映像をストリーミングで配信するステップと、
複数の前記端末のうち前記第1ユーザ情報により特定される第1端末へ前記ダイジェスト映像をストリーミングで配信するステップと、
を実行させるためのプログラム。 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;
acquiring information relating to a commentary or commentary on the game play status as information relating to the game play status of the game being played on the game device, based on a voice uttered by a commentator or an analyst input through an audio/video operation unit for performing operations relating to commentary or commentary on the game play on the game device, or audio /video;
a step of detecting a degree of excitement based on the voice of the commentator or interpreter, and generating weighting information that associates an evaluation score weighted based on the degree of excitement with time information corresponding to a time from the start of the live video;
generating a digest video of the live video for a period designated by the time designation information based on the weight information and time designation information associated with first user information among user information identifying each of a plurality of users stored in a storage unit;
streaming the live video to the plurality of terminals;
distributing the digest video by streaming to a first terminal identified by the first user information among the plurality of terminals;
A program to execute.
前記ゲーム装置でプレイされるゲームのプレイ映像に基づいて前記ライブ映像を生成するライブ映像生成部と、
前記ゲーム装置でプレイされる前記ゲームのプレイ状況に関する情報を前記ゲーム装置から取得する取得部と、
前記ライブ映像の開始からの時間に対応する時間情報と前記ゲームのプレイ状況に関する情報に基づいて重み付けがされた評価点とを関連付けた重み情報を生成する重み情報生成部と、
複数のユーザの各々を識別するユーザ情報を記憶する記憶部と、
前記ユーザ情報のうちの第1ユーザ情報に関連付けられた時間指定情報と前記重み情報とに基づいて、前記ライブ映像のうち前記時間指定情報により指定された期間のダイジェスト映像を生成するダイジェスト生成部と、
複数の前記端末へ前記ライブ映像をストリーミングで配信するとともに、複数の前記端末のうち前記第1ユーザ情報により特定される第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;
an acquisition unit that acquires information about a play status of the game being played on the game device from the game device ;
a weight information generation unit that generates weight information that associates time information corresponding to a time from the start of the live video with an evaluation score weighted based on information about the game play situation;
a storage unit that stores user information that identifies each of a plurality of users;
a digest generation unit that generates a digest video of the live video for a period designated by the time designation information based on time designation information and the weight information associated with first user information of the user information;
a distribution unit that distributes the live video to the plurality of terminals by streaming and distributes the digest video to a first terminal identified by the first user information among the plurality of terminals by streaming;
A video distribution system comprising:
ライブ映像生成部が、前記ゲーム装置でプレイされるゲームのプレイ映像に基づいて前記ライブ映像を生成するステップと、
取得部が、前記ゲーム装置でプレイされる前記ゲームのプレイ状況に関する情報を前記ゲーム装置から取得するステップと、
重み情報生成部が、前記ライブ映像の開始からの時間に対応する時間情報と前記ゲームのプレイ状況に関する情報に基づいて重み付けがされた評価点とを関連付けた重み情報を生成するステップと、
ダイジェスト生成部が、記憶部に記憶されている複数のユーザの各々を識別するユーザ情報のうちの第1ユーザ情報に関連付けられた時間指定情報と前記重み情報とに基づいて、前記ライブ映像のうち前記時間指定情報により指定された期間のダイジェスト映像を生成するステップと、
配信部が、複数の前記端末へ前記ライブ映像をストリーミングで配信するステップと、
前記配信部が、複数の前記端末のうち前記第1ユーザ情報により特定される第1端末へ前記ダイジェスト映像をストリーミングで配信するステップと、
を含む制御方法。 1. A control method for a video distribution system that distributes live video of game play on a game device by streaming 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;
an acquisition unit acquiring information relating to a playing status of the game being played on the game device from the game device ;
a weight information generating unit generating weight information that associates time information corresponding to a time from the start of the live video with an evaluation score weighted based on information related to a play situation of the game;
a digest generation unit generating a digest video of the live video for a period designated by the time designation information based on the weight information and time designation information associated with first user information among user information identifying each of a plurality of users stored in a storage unit;
a distribution unit streaming the live video to the plurality of terminals;
the distribution unit streaming the digest video to a first terminal identified by the first user information among the plurality of terminals;
A control method comprising:
前記ゲーム装置でプレイされるゲームのプレイ映像に基づいて前記ライブ映像を生成するステップと、
前記ゲーム装置でプレイされる前記ゲームのプレイ状況に関する情報を前記ゲーム装置から取得するステップと、
前記ライブ映像の開始からの時間に対応する時間情報と前記ゲームのプレイ状況に関する情報に基づいて重み付けがされた評価点とを関連付けた重み情報を生成するステップと、
記憶部に記憶されている複数のユーザの各々を識別するユーザ情報のうちの第1ユーザ情報に関連付けられた時間指定情報と前記重み情報とに基づいて、前記ライブ映像のうち前記時間指定情報により指定された期間のダイジェスト映像を生成するステップと、
複数の前記端末へ前記ライブ映像をストリーミングで配信するステップと、
複数の前記端末のうち前記第1ユーザ情報により特定される第1端末へ前記ダイジェスト映像をストリーミングで配信するステップと、
を実行させるためのプログラム。 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;
acquiring, from the game device, information relating to a playing status of the game being played on the game device ;
generating weight information that associates time information corresponding to a time from the start of the live video with evaluation points weighted based on information about the game play situation;
generating a digest video of the live video for a period designated by the time designation information based on the weight information and time designation information associated with first user information among user information identifying each of a plurality of users stored in a storage unit;
streaming the live video to the plurality of terminals;
distributing the digest video by streaming to a first terminal identified by the first user information among the plurality of terminals;
A program to execute.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022185425A JP7723982B2 (en) | 2022-11-21 | 2022-11-21 | Video distribution system, control method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022185425A JP7723982B2 (en) | 2022-11-21 | 2022-11-21 | Video distribution system, control method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024074342A JP2024074342A (en) | 2024-05-31 |
| JP7723982B2 true JP7723982B2 (en) | 2025-08-15 |
Family
ID=91228575
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022185425A Active JP7723982B2 (en) | 2022-11-21 | 2022-11-21 | Video distribution system, control method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7723982B2 (en) |
Citations (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001119649A (en) | 1999-10-22 | 2001-04-27 | Internatl Business Mach Corp <Ibm> | Video summarizing method and apparatus |
| JP2003259311A (en) | 2002-03-06 | 2003-09-12 | Nippon Telegr & Teleph Corp <Ntt> | Video playback method, video playback device, video playback program |
| JP2012049875A (en) | 2010-08-27 | 2012-03-08 | Fujitsu Ltd | Video distribution server and video distribution method |
| WO2017077751A1 (en) | 2015-11-04 | 2017-05-11 | ソニー株式会社 | Information processing device, information processing method, and program |
| JP2017182706A (en) | 2016-03-31 | 2017-10-05 | ブラザー工業株式会社 | Server apparatus, information processing method, and program |
| JP2018501533A (en) | 2014-10-09 | 2018-01-18 | スーズ,インコーポレイテッド | Generate customized highlight sequences that depict one or more events |
| JP2018171282A (en) | 2017-03-31 | 2018-11-08 | 株式会社バンダイナムコエンターテインメント | Computer system, viewer terminal, and program |
| JP2020089716A (en) | 2015-03-30 | 2020-06-11 | 株式会社バンダイナムコエンターテインメント | Server system |
| CN111782101A (en) | 2020-07-08 | 2020-10-16 | 网易(杭州)网络有限公司 | Display control method of live broadcast room, electronic device and storage medium |
| JP2020178226A (en) | 2019-04-17 | 2020-10-29 | 株式会社Jvcケンウッド | Video data processing device, video data processing system, chat display method, and video data processing program |
| JP2021516087A (en) | 2018-02-28 | 2021-07-01 | ソニー・インタラクティブエンタテインメント エルエルシー | Scaled VR Engagement and View at esports events |
| WO2022014232A1 (en) | 2020-07-15 | 2022-01-20 | ソニーグループ株式会社 | Information processing device, information processing method, and program |
| JP2022130080A (en) | 2021-02-25 | 2022-09-06 | 株式会社バンダイナムコエンターテインメント | Content provision system and content viewing system |
| JP2022134182A (en) | 2021-03-03 | 2022-09-15 | ヤマハ株式会社 | Video output method, video output device, and video output system |
-
2022
- 2022-11-21 JP JP2022185425A patent/JP7723982B2/en active Active
Patent Citations (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001119649A (en) | 1999-10-22 | 2001-04-27 | Internatl Business Mach Corp <Ibm> | Video summarizing method and apparatus |
| JP2003259311A (en) | 2002-03-06 | 2003-09-12 | Nippon Telegr & Teleph Corp <Ntt> | Video playback method, video playback device, video playback program |
| JP2012049875A (en) | 2010-08-27 | 2012-03-08 | Fujitsu Ltd | Video distribution server and video distribution method |
| JP2018501533A (en) | 2014-10-09 | 2018-01-18 | スーズ,インコーポレイテッド | Generate customized highlight sequences that depict one or more events |
| JP2020089716A (en) | 2015-03-30 | 2020-06-11 | 株式会社バンダイナムコエンターテインメント | Server system |
| WO2017077751A1 (en) | 2015-11-04 | 2017-05-11 | ソニー株式会社 | Information processing device, information processing method, and program |
| JP2017182706A (en) | 2016-03-31 | 2017-10-05 | ブラザー工業株式会社 | Server apparatus, information processing method, and program |
| JP2018171282A (en) | 2017-03-31 | 2018-11-08 | 株式会社バンダイナムコエンターテインメント | Computer system, viewer terminal, and program |
| JP2021516087A (en) | 2018-02-28 | 2021-07-01 | ソニー・インタラクティブエンタテインメント エルエルシー | Scaled VR Engagement and View at esports events |
| JP2020178226A (en) | 2019-04-17 | 2020-10-29 | 株式会社Jvcケンウッド | Video data processing device, video data processing system, chat display method, and video data processing program |
| CN111782101A (en) | 2020-07-08 | 2020-10-16 | 网易(杭州)网络有限公司 | Display control method of live broadcast room, electronic device and storage medium |
| WO2022014232A1 (en) | 2020-07-15 | 2022-01-20 | ソニーグループ株式会社 | Information processing device, information processing method, and program |
| JP2022130080A (en) | 2021-02-25 | 2022-09-06 | 株式会社バンダイナムコエンターテインメント | Content provision system and content viewing system |
| JP2022134182A (en) | 2021-03-03 | 2022-09-15 | ヤマハ株式会社 | Video output method, video output device, and video output system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024074342A (en) | 2024-05-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7049428B2 (en) | Video distribution device, video distribution method, video distribution program | |
| JP7193253B2 (en) | System, method and program for distributing videos | |
| CN112755521B (en) | System and method for providing time-shifted intelligent synchronized game video | |
| US20140031121A1 (en) | Broadcaster mode and broadcasting features for gaming environments | |
| US20140018165A1 (en) | Peripheral device control and usage in a broadcaster mode for gaming environments | |
| CN112535865B (en) | Game content playback method, terminal, readable storage medium and electronic device | |
| CN115867952A (en) | Artificial intelligence and machine learning enhanced probabilistic prediction method, system and device | |
| US10245505B2 (en) | Generating custom recordings of skeletal animations | |
| JP7154610B2 (en) | GAME VIEWING SYSTEM, COMPUTER PROGRAM FOR GAME VIEWING SYSTEM, AND GAME VIEWING SYSTEM CONTROL METHOD | |
| US12220644B2 (en) | Watching system, computer program for watching system, and control method for watching system | |
| JP7723982B2 (en) | Video distribution system, control method, and program | |
| JP7849621B2 (en) | Game system and device | |
| JP7802357B2 (en) | Video distribution system, control method, and program | |
| WO2021202934A1 (en) | Interactive what-if game replay methods and systems | |
| JP7605587B2 (en) | Computer system, game system and replay video providing method | |
| JP7818160B2 (en) | Program, terminal device, system | |
| JP7168875B2 (en) | Game system and game control method | |
| US20230182015A1 (en) | Control method of game apparatus, control method of server apparatus, information processing system, and recording medium | |
| JP7045727B2 (en) | How to create a distribution system, a computer program for a distribution system, and a video for distribution | |
| JP7551156B2 (en) | Video distribution system, computer program used therein, and control method | |
| JP7237361B2 (en) | GAME VIEWING SYSTEM, COMPUTER PROGRAM FOR GAME VIEWING SYSTEM, AND GAME VIEWING SYSTEM CONTROL METHOD | |
| JP6032256B2 (en) | VIDEO GAME DEVICE, ITS CONTROL METHOD, CONTROL PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM | |
| JP2022135863A (en) | Information processing device, information processing method, and program | |
| JP2022184596A (en) | Information processing device, information processing method, and program | |
| JP2012045109A (en) | Video game device, method of controlling the same, and control program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240327 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250314 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250507 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250616 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250708 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250728 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7723982 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |