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