(57)【特許請求の範囲】
【請求項１】
動画像を受信し表示する端末装置に対し、前記端末装置から要求された映像データをネットワークを介して配信する配信システムであって、
複数の映像データの入力を受け付ける映像データ入力部と、
前記複数の映像データのうちユーザによって選択された映像データの配信の要求を表す要求データの受信に応じて、前記選択された映像データを前記ユーザの前記端末装置にネットワークを介して配信する配信部と、
所定の条件が満たされた場合に、所定の映像データの要求データを送信する事を前記端末装置に指示するための切替要求データを前記端末装置に前記ネットワークを介して送信する切替要求部と、を備える配信システム。
【請求項２】
前記所定の条件は、所定の映像データを配信する指示が配信システムの管理者によって入力されることである請求項１に記載の配信システム。
【請求項３】
動画像を受信し表示する端末装置に対し、前記端末装置から要求された映像データをネットワークを介して配信する配信システムが行う配信方法であって、
複数の映像データの入力を受け付ける映像データ入力ステップと、
前記複数の映像データのうちユーザによって選択された映像データの配信の要求を表す要求データの受信に応じて、前記選択された映像データを前記ユーザの前記端末装置にネットワークを介して配信する配信ステップと、
所定の映像データを配信する指示が配信システムの管理者によって入力された場合に、前記所定の映像データの要求データを送信する事を前記端末装置に指示するための切替要求データを前記端末装置に前記ネットワークを介して送信する切替要求ステップと、
を有する配信方法。
【請求項４】
動画像を受信し表示する端末装置に対し、前記端末装置から要求された映像データをネットワークを介して配信する配信システムとしてコンピュータを動作させるためのコンピュータプログラムであって、
複数の映像データの入力を受け付ける映像データ入力ステップと、
前記複数の映像データのうちユーザによって選択された映像データの配信の要求を表す要求データの受信に応じて、前記選択された映像データを前記ユーザの前記端末装置にネットワークを介して配信する配信ステップと、
所定の映像データを配信する指示が前記配信システムの管理者によって入力された場合に、前記所定の映像データの要求データを送信する事を前記端末装置に指示するための切替要求データを前記端末装置に前記ネットワークを介して送信する切替要求ステップと、
をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像のデータを配信する技術に関する。
【背景技術】
【０００２】
近年、ネットワークの広帯域化に伴い、ネットワークを介して映像を配信する技術が注目されている。例えば、特許文献１の技術では、複数のカメラを配置し、各カメラで撮影された映像を予め決まったタイミングで切り替えて配信することによって、複数視点で撮影された映像を提供することが可能となる。しかし、特許文献１に記載の技術では、各カメラの映像を見ることができるタイミングが固定であるため、ユーザが自由にカメラを切り替えることはできなかった。そこで、特許文献２に記載の技術では、複数のカメラを配置することによって複数種類の映像配信を準備し、ユーザが所望の映像を選択することを可能としている。この技術では、ユーザは選択した映像の配信を受けることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−０６７８５０号公報
【特許文献２】特開２０１１−１０３５２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、配信される映像の選択権がユーザに移ってしまうと、配信者側がユーザに対して閲覧させたい映像を配信することが困難となってしまうという問題があった。例えば、ある時刻から所定の間は所定のカメラで撮影している映像をユーザに配信したいという要望が配信者側にあったとしても、そのような制御を行うことはできなかった。
【０００５】
上記事情に鑑み、本発明は、ユーザが所望の映像を選択することを可能としつつ、配信者側でユーザに対して配信する映像を制御することを可能とする技術の提供を目的としている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、複数の映像データの入力を受け付ける映像データ入力部と、前記複数の映像データのうちユーザによって選択された映像データの配信の要求を表す要求データの受信に応じて、前記選択された映像データを前記ユーザの端末装置に配信する配信部と、所定の映像データを配信する指示が入力された場合に、前記所定の映像データの要求データを送信する事を前記端末装置に指示するための切替要求データを前記端末装置に送信する切替要求部と、を備える配信システムである。
【０００７】
本発明の一態様は、上記の配信システムであって、前記所定の条件は、所定の映像データを配信する指示が入力されることである。
【０００８】
本発明の一態様は、複数の映像データの入力を受け付ける映像データ入力ステップと、前記複数の映像データのうちユーザによって選択された映像データの配信の要求を表す要求データの受信に応じて、前記選択された映像データを前記ユーザの端末装置に配信する配信ステップと、所定の映像データを配信する指示が入力された場合に、前記所定の映像データの要求データを送信する事を前記端末装置に指示するための切替要求データを前記端末装置に送信する切替要求ステップと、を有する配信方法である。
【０００９】
本発明の一態様は、複数の映像データの入力を受け付ける映像データ入力ステップと、前記複数の映像データのうちユーザによって選択された映像データの配信の要求を表す要求データの受信に応じて、前記選択された映像データを前記ユーザの端末装置に配信する配信ステップと、所定の映像データを配信する指示が入力された場合に、前記所定の映像データの要求データを送信する事を前記端末装置に指示するための切替要求データを前記端末装置に送信する切替要求ステップと、をコンピュータに実行させるためのコンピュータプログラムである。
【発明の効果】
【００１０】
本発明により、ユーザが所望の映像を選択することを可能としつつ、配信者側でユーザに対して配信する映像を制御することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の配信システムの第一実施形態のシステム構成を表すシステム構成図である。
【図２】ストリーミングサーバの機能構成を表す概略ブロック図である。
【図３】端末装置の機能構成を表す概略ブロック図である。
【図４】本発明の第一実施形態における配信システムの通常時の動作の流れを示すシーケンス図である。
【図５】本発明の第一実施形態における配信システムのメイン切替時の動作の流れを示すシーケンス図である。
【図６】本発明の配信システムの第二実施形態のシステム構成を表すシステム構成図である。
【図７】コメントサーバの機能構成を表す概略ブロック図である。
【図８】本発明の第二実施形態における配信システムのメイン切替時の動作の流れを示すシーケンス図である。
【図９】本発明の配信システムの第三実施形態のシステム構成を表すシステム構成図である。
【図１０】管理端末の機能構成を表す概略ブロック図である。
【図１１】本発明の第三実施形態における配信システムのメイン切替時の動作の流れを示すシーケンス図である。
【図１２】本発明の第三実施形態の変形例における配信システムのメイン切替時の動作の流れを示すシーケンス図である。
【発明を実施するための形態】
【００１２】
［第一実施形態］
図１は、本発明の配信システムの第一実施形態（配信システム１）のシステム構成を表すシステム構成図である。配信システム１は、複数台のカメラ１００、複数台のエンコーダ２００、ストリーミングサーバ３００、複数台の端末装置４００、ネットワーク５００を備える。ストリーミングサーバ３００と端末装置４００とは、ネットワーク５００を介して通信可能である。
【００１３】
カメラ１００は、映像（動画像）を撮影し、映像信号をエンコーダ２００に出力する。カメラ１００は、それぞれ異なる映像を撮影するように配置されることが望ましい。例えば、配置位置（視点位置）、撮影方向（視線方向）、画角、レンズ前に設置されるフィルタ等のいずれか一つ又は複数が異なることによって、異なる映像が撮影される。第一実施形態では、一つの演奏会場に対して複数台のカメラ１００が設置され、それぞれ異なる方向から演奏者を撮影する。このようなカメラ１００の配置は一例にすぎず、他の配置がなされても良い。また、カメラ１００が設置される場所は一つの場所（会場）に限定される必要は無く、複数の場所にわたって設置されても良い。
【００１４】
エンコーダ２００は、カメラ１００から出力された映像信号をエンコードし、映像データを生成する。エンコーダ２００は、生成した映像データをストリーミングサーバ３００に出力する。エンコーダ２００が行うエンコード手法は、ストリーミングサーバ３００がストリーミング配信することができる手法であれば、既存のどのような手法であっても良い。
【００１５】
ストリーミングサーバ３００は、複数台のエンコーダ２００から映像データを入力する。すなわち、ストリーミングサーバ３００は、複数の映像データを入力する。ストリーミングサーバ３００は、端末装置４００から映像データの要求を受けると、要求された映像データを端末装置４００に対して配信する。映像データの要求及び映像データの配信は、ネットワーク５００を介して行われる。
【００１６】
端末装置４００は、ユーザによって操作される装置であり、ストリーミングサーバ３００から映像データの配信を受ける。端末装置４００は、例えば携帯電話機、ＰＤＡ（Personal Digital Assistant）、スマートフォン、タブレット型パーソナルコンピュータ、ノート型パーソナルコンピュータ、据え置き型パーソナルコンピュータ、カーナビゲーション装置、テレビ受像機、固定電話機等の通信可能な情報処理装置である。端末装置４００は、ユーザから映像の選択指示を受けると、映像を要求するデータ（要求データ）を生成する。そして、端末装置４００は、ネットワーク５００を介して要求データをストリーミングサーバ３００に送信する。端末装置４００は、ネットワーク５００を介してストリーミングサーバ３００から映像データの配信を受ける。端末装置４００は、配信された映像データを表示し、ユーザに提供する。
【００１７】
図２は、ストリーミングサーバ３００の機能構成を表す概略ブロック図である。ストリーミングサーバ３００は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備える。ストリーミングサーバ３００は、配信プログラムを実行することによって、映像データ入力部３０１、通信部３０２、配信部３０３、入力部３０４、切替要求部３０５を備える装置として機能する。なお、ストリーミングサーバ３００の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されても良い。配信プログラムは、コンピュータ読み取り可能な記録媒体に記録されても良い。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。配信プログラムは、電気通信回線を介して送信されても良い。
【００１８】
映像データ入力部３０１は、エンコーダ２００から映像データを受け、ストリーミングサーバ３００に映像データを入力する。映像データ入力部３０１は、複数の映像データを入力する。
通信部３０２は、ネットワーク５００を介して端末装置４００と通信する。
【００１９】
配信部３０３は、端末装置４００から送信された要求データを受ける。配信部３０３は、要求データにおいて要求されている映像データを、映像データ入力部３０１によって入力された複数の映像データの中から選択する。配信部３０３は、選択した映像データを、要求データの送信元の端末装置４００（要求元）に対して配信する。
配信部３０３は、配信先テーブルを記憶している。配信先テーブルは、配信先となっている端末装置４００の識別情報と、配信している映像データの識別情報とを対応付けたレコードを複数記録したテーブルである。配信部３０３は、映像データの配信を開始すると、新たに開始された配信の配信先となった端末装置４００の識別情報と、新たに開始された配信の映像データの識別情報とを対応付けて配信先テーブルに登録する。
【００２０】
入力部３０４は、キーボード、ポインティングデバイス（マウス、タブレット等）、ボタン、タッチパネル等の既存の入力装置を用いて構成される。入力部３０４は、配信システム１の管理者（以下、単に「管理者」という。）の指示をストリーミングサーバ３００に入力する際に管理者によって操作される。入力部３０４は、入力装置をストリーミングサーバ３００に接続するためのインタフェースであっても良い。この場合、入力部３０４は、入力装置において管理者の入力に応じ生成された入力信号をストリーミングサーバ３００に入力する。
【００２１】
切替要求部３０５は、所定の条件が満たされた場合に、切替要求データを生成する。所定の条件とは、例えば入力部３０４によってメイン映像配信指示が入力されることであっても良い。または、映像の配信開始から所定の時間が経過することであっても良い。または、ユーザによる自由な映像選択の対象となっている映像が終了することであっても良いし、他の条件であっても良い。以下の説明では、所定の条件が入力部３０４によってメイン映像配信指示が入力されることである場合の構成について説明する。
【００２２】
メイン映像配信指示とは、複数の端末装置４００に対して、各端末装置４００のユーザが選択している映像データを配信するのではなく、所定のメイン映像を強制的に配信することを示す指示である。切替要求部３０５は、生成した切替要求データを、ストリーミングサーバ３００から映像データの配信を受けている端末装置４００に対して送信する。切替要求データは、メインの映像データ（以下、「メイン映像データ」という。）への切替を端末装置４００に対して要求するデータである。ストリーミングサーバ３００から映像データの配信を受けている端末装置４００は、配信先テーブルを参照することによって把握することができる。切替要求部３０５が切替要求データを送信する端末装置４００は、例えば、ストリーミングサーバ３００から映像データの配信を受けている全ての端末装置４００であっても良い。
【００２３】
メイン映像データは、ストリーミングサーバ３００に入力される複数の映像データの中の一つの映像データである。メイン映像データは、どのように定義されても良い。例えば、固定的に所定のエンコーダ２００から入力される映像データがメイン映像データであると定義されても良い。例えば、時刻に応じてメイン映像データが変化する場合には、予めメイン映像データのタイムテーブルがストリーミングサーバ３００に記憶されていても良い。例えば、管理者が入力部３０４を操作することによって、複数の映像データの中から一つの映像データを任意に選択しても良い。例えば、配信部３０３が、エンコーダ２００から入力される複数の映像データを繰り返し解析し、解析結果に応じて一つの映像データをメイン映像データとして選択しても良い。
【００２４】
図３は、端末装置４００の機能構成を表す概略ブロック図である。端末装置４００は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備える。端末装置４００は、映像再生プログラムを実行することによって、通信部４０１、入力部４０２、出力部４０３、映像制御部４０４を備える装置として機能する。なお、端末装置４００の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されても良い。映像再生プログラムは、コンピュータ読み取り可能な記録媒体に記録されても良い。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。映像再生プログラムは、電気通信回線を介して送信されても良い。
【００２５】
通信部４０１は、ネットワーク５００を介してストリーミングサーバ３００と通信する。
入力部４０２は、キーボード、ポインティングデバイス（マウス、タブレット等）、ボタン、タッチパネル等の既存の入力装置を用いて構成される。入力部４０２は、端末装置４００の使用者（以下、「ユーザ」という。）の指示を端末装置４００に入力する際にユーザによって操作される。入力部４０２は、入力装置を端末装置４００に接続するためのインタフェースであっても良い。この場合、入力部４０２は、入力装置においてユーザの入力に応じ生成された入力信号を端末装置４００に入力する。
【００２６】
出力部４０３は、ＣＲＴ（Cathode Ray Tube）ディスプレイ、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等の表示装置である。出力部４０３は、映像データを表示する。出力部４０３は、表示装置を端末装置４００に接続するためのインタフェースであっても良い。この場合、出力部４０３は、映像データを表示するための映像信号を生成し、自身に接続されている表示装置に映像信号を出力する。
【００２７】
映像制御部４０４は、ストリーミングサーバ３００に入力されている複数の映像のうち一つの映像データを示す要求データを生成し、ストリーミングサーバ３００に送信する。映像制御部４０４は、切替要求データが受信されていない場合（通常時）には、入力部３０４を介してユーザによって選択された映像データを要求する要求データを生成する。映像制御部４０４は、切替要求データが受信された場合（メイン切替時）には、メイン映像データを要求する要求データを生成する。映像制御部４０４は、要求データに応じた映像データの配信をストリーミングサーバ３００から受けると、配信された映像データを表示するように出力部４０３を制御する。
【００２８】
メイン映像データを要求する要求データは、メインの映像データの識別情報を含むように構成されても良い。この場合、切替要求データにはメインの映像データの識別情報が含まれていることが望ましい。また、メイン映像データを要求する要求データは、映像データの識別情報を含まず、単にメイン映像データを示す特殊な値を含むように構成されても良い。この場合、ストリーミングサーバ３００の配信部３０３は、メインの映像データがどの映像データであるかを認識していることが望ましい。以下の説明では、要求データにメインの映像データの識別情報が含まれる構成が採用された場合について説明する。
【００２９】
図４は、本発明の第一実施形態における配信システムの通常時の動作の流れを示すシーケンス図である。まず、各カメラ１００が撮影をし（ステップＳ１０１）、映像信号を出力する。各エンコーダ２００は、映像信号をエンコードし映像データを生成する（ステップＳ１０２）。各エンコーダは、生成した映像データをストリーミングサーバ３００に出力する。各カメラ１００は撮影を継続し、各エンコーダ２００もエンコードを継続するため、ステップＳ１０１及びステップＳ１０２の処理は、各カメラ１００及び各エンコーダ２００において継続して実行される。
【００３０】
端末装置４００のユーザは、入力部４０２を操作して、閲覧したい映像データを選択する。映像制御部４０４は、ユーザによって選択された映像データの配信を要求するためのデータ（要求データ）を生成する（ステップＳ１１１）。要求データは、ユーザによって選択された映像データを示す識別情報を含む。映像制御部４０４は、通信部４０１を介して要求データをストリーミングサーバ３００に送信する（ステップＳ１１２）。
【００３１】
ストリーミングサーバ３００の配信部３０３は、端末装置４００から要求データを受信すると、入力されている複数の映像データの中から、要求データに含まれている識別情報が示す映像データを選択する（ステップＳ１２１）。そして、配信部３０３は、要求データの送信元の端末装置４００に対し、選択した映像データの配信を開始する（ステップＳ１２２）。
端末装置４００の映像制御部４０４は、配信された映像データを、出力部４０３を制御することによって出力する（ステップＳ１１３）。
【００３２】
図５は、本発明の第一実施形態における配信システムのメイン切替時の動作の流れを示すシーケンス図である。図５において、図４と同じ動作については同じ符号を付して説明を省略する。ストリーミングサーバ３００において、管理者が入力部３０４を操作してメイン映像配信指示を入力すると（ステップＳ２２１）、切替要求部３０５は切替要求データを生成する。そして、切替要求部３０５は、生成した切替要求データを、配信部３０３の映像データの配信先となっている複数の端末装置４００に対して送信する（ステップＳ２２２）。
【００３３】
端末装置４００の映像制御部４０４は、ネットワーク５００を介して切替要求データを受信すると、切替要求データに応じて、メイン映像データを要求する要求データを生成する（ステップＳ２１１）。そして、映像制御部４０４は、生成した要求データをストリーミングサーバ３００に送信する（ステップＳ１１２）。
【００３４】
ストリーミングサーバ３００の配信部３０３は、端末装置４００から要求データを受信すると、入力されている複数の映像データの中から、要求データに含まれている識別情報が示す映像データ（メイン映像データ）を選択する（ステップＳ１２１）。そして、配信部３０３は、要求データの送信元の端末装置４００に対し、選択した映像データ（メイン映像データ）の配信を開始する（ステップＳ１２２）。
端末装置４００の映像制御部４０４は、配信された映像データ（メイン映像データ）を、出力部４０３を制御することによって出力する（ステップＳ１１３）。
【００３５】
このように構成された本発明の第一実施形態における配信システムでは、各端末装置４００のユーザは、複数の映像データの中から所望の映像データを選択し、配信を受けることが可能である。また、ストリーミングサーバ３００の管理者によってメイン映像配信指示が入力されると、その時点で各端末装置４００のユーザがどのような映像データを選択していようとも、強制的に各端末装置４００に対してメイン映像の配信が開始される。そのため、ユーザが所望の映像を選択することを可能としつつ、配信者側（管理者側）でユーザに対して配信する映像を制御することが可能となる。例えば、演出上の都合や広告に関する都合などにより、所定の時間帯に所定の映像データ（メイン映像データ）を配信したいという配信者側の要望がある場合に、上記の配信システムを用いることで要望を実現することが可能となる。
【００３６】
＜変形例＞
図１の例では、配信システム１は、１台のカメラ１００に対して１台のエンコーダ２００を備える。この構成は必須ではなく、複数台のカメラ１００が１台のエンコーダ２００に接続されても良い。
図１の例では、配信システム１は、１台のストリーミングサーバ３００を備える。この構成は必須ではなく、配信システム１は複数台のストリーミングサーバ３００を備えても良い。
ストリーミングサーバ３００に入力される映像データは、必ずしもカメラ１００によって撮影された映像である必要は無い。例えば、既に撮影されて録画されている映像のデータや、コンピュータグラフィック等を用いて生成された映像のデータや、静止画像のデータが映像データとしてストリーミングサーバ３００に入力されても良い。
【００３７】
切替要求部３０５は、メイン映像配信指示が入力されると、一定の時間の間は繰り返し切替要求データを各端末装置４００に送信しても良い。
メイン映像配信指示には、メイン映像データを配信し続ける時間を表す情報が含まれても良い。この場合、配信システムは以下のように構成されても良い。切替要求部３０５は、メイン映像配信指示によって指定されている時間を表す情報を切替要求データに含める。端末装置４００の映像制御部４０４は、切替要求データに含まれている時間の間は、ユーザによる映像データの選択を受け付けない。
【００３８】
［第二実施形態］
図６は、本発明の配信システムの第二実施形態（配信システム１ａ）のシステム構成を表すシステム構成図である。第二実施形態における配信システム１ａは、コメントサーバ６００をさらに備える点で、第一実施形態における配信システム１と異なる。
第二実施形態における端末装置４００の映像制御部４０４は、出力中の映像データに関するコメントの入力を受け付ける。映像制御部４０４は、コメントの入力を受けると、入力されたコメント及び出力中の映像データの識別情報をコメントサーバ６００に送信する。このような処理によって、映像データに対するコメントの投稿が行われる。また、端末装置４００の映像制御部４０４は、コメントサーバ６００からコメントを受信すると、出力部４０３を制御してコメントを表示させる。
【００３９】
図７は、コメントサーバ６００の機能構成を表す概略ブロック図である。コメントサーバ６００は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備える。コメントサーバ６００は、コメント制御プログラムを実行することによって、通信部６０１、コメント制御部６０２、コメント記憶部６０３、入力部６０４、切替要求部６０５を備える装置として機能する。なお、コメントサーバ６００の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されても良い。コメント制御プログラムは、コンピュータ読み取り可能な記録媒体に記録されても良い。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。コメント制御プログラムは、電気通信回線を介して送信されても良い。
【００４０】
通信部６０１は、ネットワーク５００を介して端末装置４００及びストリーミングサーバ３００と通信する。
コメント制御部６０２は、端末装置４００からコメント及び映像データの識別情報を受信すると、受信したコメントと識別情報とを対応付けてコメント記憶部６０３に登録する。
【００４１】
また、コメント制御部６０２は、配信データテーブルを記憶する。配信データテーブルは、映像データの配信先となっている端末装置４００の識別情報と、配信されている映像データの識別情報と、を対応付けたテーブルである。コメント制御部６０２は、各端末装置４００から、配信を受けている映像データの識別情報の通知を受けることによって、配信データテーブルを更新する。コメント制御部６０２は、配信データテーブルを参照し、映像データの配信を受けている各端末装置４００を選択する。そして、コメント制御部６０２は、配信されている映像データに対応するコメントをコメント記憶部６０３から読み出し、各端末装置４００に対して送信する。
【００４２】
コメント記憶部６０３は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。コメント記憶部６０３は、コメントテーブルを記憶する。コメントテーブルは、映像データの識別情報と、各映像データに対して投稿されたコメントとを対応付けたテーブルである。
【００４３】
入力部６０４は、キーボード、ポインティングデバイス（マウス、タブレット等）、ボタン、タッチパネル等の既存の入力装置を用いて構成される。入力部６０４は、管理者の指示をコメントサーバ６００に入力する際に管理者によって操作される。入力部６０４は、入力装置をコメントサーバ６００に接続するためのインタフェースであっても良い。この場合、入力部６０４は、入力装置において管理者の入力に応じ生成された入力信号をコメントサーバ６００に入力する。
【００４４】
切替要求部６０５は、入力部６０４によってメイン映像配信指示が入力された場合に、切替要求データを生成する。切替要求部６０５は、生成した切替要求データを、ストリーミングサーバ３００から映像データの配信を受けている端末装置４００に対して送信する。切替要求部６０５は、コメント制御部６０２が作成する配信データテーブルを参照することによって、映像データの配信先となっている端末装置４００を判定する。
【００４５】
図８は、本発明の第二実施形態における配信システムのメイン切替時の動作の流れを示すシーケンス図である。図８において、図４と同じ動作については同じ符号を付して説明を省略する。なお、本発明の第二実施形態において、通常時の動作の流れは第一実施形態における動作の流れと同じであるため説明を省略する。
【００４６】
コメントサーバ６００において、管理者が入力部６０４を操作してメイン映像配信指示を入力すると（ステップＳ３３１）、コメントサーバ６００の切替要求部６０５は切替要求データを生成する。そして、コメントサーバ６００の切替要求部６０５は、生成した切替要求データを、ストリーミングサーバ３００の映像データの配信先となっている複数の端末装置４００に対して送信する（ステップＳ３３２）。
【００４７】
端末装置４００の映像制御部４０４は、ネットワーク５００を介して切替要求データを受信すると、切替要求データに応じて、メイン映像データを要求する要求データを生成する（ステップＳ２１１）。そして、映像制御部４０４は、生成した要求データをストリーミングサーバ３００に送信する（ステップＳ１１２）。
【００４８】
ストリーミングサーバ３００の配信部３０３は、端末装置４００から要求データを受信すると、入力されている複数の映像データの中から、要求データに含まれている識別情報が示す映像データ（メイン映像データ）を選択する（ステップＳ１２１）。そして、配信部３０３は、要求データの送信元の端末装置４００に対し、選択した映像データ（メイン映像データ）の配信を開始する（ステップＳ１２２）。
端末装置４００の映像制御部４０４は、配信された映像データ（メイン映像データ）を、出力部４０３を制御することによって出力する（ステップＳ１１３）。
このように構成された本発明の第二実施形態における配信システムでは、第一実施形態における配信システムと同様の効果を得ることが可能である。
【００４９】
＜変形例＞
第二実施形態におけるストリーミングサーバ３００は、切替要求部３０５を備えなくとも良い。
第二実施形態における配信システム１ａは、第一実施形態の変形例と同様に変形して構成されても良い。
【００５０】
［第三実施形態］
図９は、本発明の配信システムの第三実施形態（配信システム１ｂ）のシステム構成を表すシステム構成図である。第三実施形態における配信システム１ｂは、管理端末７００をさらに備える点で、第一実施形態における配信システム１と異なる。管理端末７００は、第一実施形態におけるストリーミングサーバ３００が備える入力部３０４及び切替要求部３０５の機能を備える。以下、第三実施形態の詳細について説明する。
【００５１】
図１０は、管理端末７００の機能構成を表す概略ブロック図である。管理端末７００は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備える。管理端末７００は、管理プログラムを実行することによって、通信部７０１、入力部７０２、切替要求部７０３を備える装置として機能する。なお、管理端末７００の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されても良い。管理プログラムは、コンピュータ読み取り可能な記録媒体に記録されても良い。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。管理プログラムは、電気通信回線を介して送信されても良い。
【００５２】
通信部７０１は、ネットワーク５００を介してストリーミングサーバ３００及び端末装置４００と通信する。
入力部７０２は、キーボード、ポインティングデバイス（マウス、タブレット等）、ボタン、タッチパネル等の既存の入力装置を用いて構成される。入力部７０２は、管理者の指示を管理端末７００に入力する際に管理者によって操作される。入力部７０２は、入力装置を管理端末７００に接続するためのインタフェースであっても良い。この場合、入力部７０２は、入力装置において管理者の入力に応じ生成された入力信号を管理端末７００に入力する。
【００５３】
切替要求部７０３は、入力部７０２によってメイン映像配信指示が入力された場合に、切替要求データを生成する。切替要求部７０３は、生成した切替要求データを、ストリーミングサーバ３００から映像データの配信を受けている端末装置４００に対して送信する。切替要求部７０３は、例えば定期的にストリーミングサーバ３００から配信先テーブルを受信することによって、ストリーミングサーバ３００から映像データの配信を受けている端末装置４００を把握しても良い。
【００５４】
図１１は、本発明の第三実施形態における配信システムのメイン切替時の動作の流れを示すシーケンス図である。図１１において、図４と同じ動作については同じ符号を付して説明を省略する。なお、本発明の第三実施形態において、通常時の動作の流れは第一実施形態における動作の流れと同じであるため説明を省略する。
【００５５】
管理端末７００において、管理者が入力部７０２を操作してメイン映像配信指示を入力すると（ステップＳ４４１）、切替要求部７０３は切替要求データを生成する。そして、切替要求部７０３は、生成した切替要求データを、ストリーミングサーバ３００の映像データの配信先となっている複数の端末装置４００に対して送信する（ステップＳ４４２）。
【００５６】
端末装置４００の映像制御部４０４は、ネットワーク５００を介して切替要求データを受信すると、切替要求データに応じて、メイン映像データを要求する要求データを生成する（ステップＳ２１１）。そして、映像制御部４０４は、生成した要求データをストリーミングサーバ３００に送信する（ステップＳ１１２）。
【００５７】
ストリーミングサーバ３００の配信部３０３は、端末装置４００から要求データを受信すると、入力されている複数の映像データの中から、要求データに含まれている識別情報が示す映像データ（メイン映像データ）を選択する（ステップＳ１２１）。そして、配信部３０３は、要求データの送信元の端末装置４００に対し、選択した映像データ（メイン映像データ）の配信を開始する（ステップＳ１２２）。
端末装置４００の映像制御部４０４は、配信された映像データ（メイン映像データ）を、出力部４０３を制御することによって出力する（ステップＳ１１３）。
このように構成された本発明の第三実施形態における配信システムでは、第一実施形態における配信システムと同様の効果を得ることが可能である。
【００５８】
＜変形例＞
第三実施形態におけるストリーミングサーバ３００は、切替要求部３０５を備えなくとも良い。
第三実施形態における配信システム１ｂは、第一実施形態の変形例と同様に変形して構成されても良い。
【００５９】
管理端末７００の切替要求部７０３は、端末装置４００に対して切替要求データを送信するのではなく、以下のように動作しても良い。
切替要求部７０３は、入力部７０２によってメイン映像配信指示が入力された場合に、切替指示データを生成する。切替指示データは、メイン映像配信指示が入力されたことをストリーミングサーバ３００に対して通知するためのデータである。切替要求部７０３は、生成した切替指示データをストリーミングサーバ３００に対して送信する。ストリーミングサーバ３００の切替要求部３０５は、管理端末７００から切替指示データを受信すると、切替要求データを生成する。切替要求部３０５は、生成した切替要求データを、ストリーミングサーバ３００から映像データの配信を受けている端末装置４００に対して送信する。
【００６０】
図１２は、本発明の第三実施形態の変形例における配信システムのメイン切替時の動作の流れを示すシーケンス図である。図１２において、図１１と同じ動作については同じ符号を付して説明を省略する。なお、変形例においても、通常時の動作の流れは第一実施形態における動作の流れと同じであるため説明を省略する。
【００６１】
管理端末７００において、管理者が入力部７０２を操作してメイン映像配信指示を入力すると（ステップＳ４４１）、切替要求部７０３は切替指示データを生成する。そして、切替要求部７０３は、生成した切替指示データを、ストリーミングサーバ３００に対して送信する（ステップＳ５４１）。
【００６２】
ストリーミングサーバ３００の切替要求部３０５は、切替指示データを受信すると、切替要求データを生成する。そして、切替要求部３０５は、生成した切替要求データを、ストリーミングサーバ３００の映像データの配信先となっている複数の端末装置４００に対して送信する（ステップＳ２２２）。
【００６３】
端末装置４００の映像制御部４０４は、ネットワーク５００を介して切替要求データを受信すると、切替要求データに応じて、メイン映像データを要求する要求データを生成する（ステップＳ２１１）。そして、映像制御部４０４は、生成した要求データをストリーミングサーバ３００に送信する（ステップＳ１１２）。
【００６４】
ストリーミングサーバ３００の配信部３０３は、端末装置４００から要求データを受信すると、入力されている複数の映像データの中から、要求データに含まれている識別情報が示す映像データ（メイン映像データ）を選択する（ステップＳ１２１）。そして、配信部３０３は、要求データの送信元の端末装置４００に対し、選択した映像データ（メイン映像データ）の配信を開始する（ステップＳ１２２）。
端末装置４００の映像制御部４０４は、配信された映像データ（メイン映像データ）を、出力部４０３を制御することによって出力する（ステップＳ１１３）。
【００６５】
このように構成された本発明の第三実施形態の変形例における配信システムでは、第一実施形態における配信システムと同様の効果を得ることが可能である。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００６６】
１…配信システム，  １００…カメラ，  ２００…エンコーダ，  ３００…ストリーミングサーバ，  ４００…端末装置，  ５００…ネットワーク，  ６００…コメントサーバ，  ７００…管理端末，  ３０１…映像データ入力部，  ３０２…通信部，  ３０３…配信部，  ３０４…入力部，  ３０５…切替要求部，  ４０１…通信部，  ４０２…入力部，  ４０３…出力部，  ４０４…映像制御部，  ６０１…通信部，  ６０２…コメント制御部，  ６０３…コメント記憶部，  ６０４…入力部，  ６０５…切替要求部，  ７０１…通信部，  ７０２…入力部，  ７０３…切替要求部
【図１】
0005956761.tif 000002
【図２】
0005956761.tif 000003
【図３】
0005956761.tif 000004
【図４】
0005956761.tif 000005
【図５】
0005956761.tif 000006
【図６】
0005956761.tif 000007
【図７】
0005956761.tif 000008
【図８】
0005956761.tif 000009
【図９】
0005956761.tif 000010
【図１０】
0005956761.tif 000011
【図１１】
0005956761.tif 000012
【図１２】
0005956761.tif 000013