(57)【要約】【課題】複数の受信端末を上下左右に隣接させて構成したマルチディスプレイに動画を表示する際に、配信側の負荷を低減する。【解決手段】配信サーバ３は、受信端末５Ａ〜５Ｆの画面サイズ、解像度及びタッチ位置座標を受信し、画面サイズ及びタッチ位置座標に基づいて、受信端末グループ４の形状を判断し、受信端末グループ４の形状内に全体画像Ｚを表示する画面位置を決定する。配信サーバ３は、受信端末グループ４の形状内の受信端末５Ａ〜５Ｆの位置等に基づいて、ブロックＢからの切り出し位置を求め、インターネット配信情報Ｉ１、端末間通信情報Ｉ２及び切り出し情報Ｉ３を生成し、インターネット配信情報Ｉ１、端末間通信情報Ｉ２、切り出し情報Ｉ３、及び全体画像Ｚの解像度を受信端末５Ａ〜５Ｆへ送信する。配信サーバ３は、インターネット配信情報Ｉ１から、ブロックＢ毎に送信先の受信端末５を特定し、ブロックＢを送信先の受信端末５へ送信する。【選択図】図７
2020161896.tif 000002
【特許請求の範囲】
【請求項１】
動画ストリームの全体画像が所定領域毎に分割された複数のブロックを、インターネットを介して、マルチディスプレイを構成する複数の受信端末へ配信する配信サーバにおいて、
前記複数の受信端末のそれぞれから、当該受信端末の画面サイズ及び解像度、並びに前記受信端末の隣接関係を判断するための隣接位置データを受信する端末情報受信部と、
前記端末情報受信部により受信された前記画面サイズ及び前記隣接位置データに基づいて、前記複数の受信端末からなる受信端末グループの形状を判断し、
前記受信端末グループの形状内に前記全体画像が収まるように、前記受信端末グループの形状内の画面位置を決定し、
前記複数のブロックのそれぞれについて、前記受信端末により切り出し画像が切り出されて表示される切り出し位置を判断し、
当該配信サーバから前記受信端末へ前記ブロックが配信される場合の、前記ブロックの番号及び前記受信端末のアドレスからなるインターネット配信情報、
当該配信サーバから前記受信端末へ配信された前記ブロックが前記受信端末から他の前記受信端末へ転送される場合の、前記ブロックの番号、転送元の前記受信端末のアドレス及び転送先の前記受信端末のアドレスからなる端末間通信情報、及び、
前記受信端末により前記ブロックから前記切り出し画像が切り出され、前記切り出し画像が表示される場合の、前記ブロックの番号、前記ブロックにおける切り出し位置及び前記受信端末における表示位置に関する切り出し情報を生成する配信通信情報処理部と、
前記配信通信情報処理部により生成された前記インターネット配信情報、前記端末間通信情報及び前記切り出し情報、並びに前記全体画像の解像度を、前記複数の受信端末のそれぞれへ送信する送信部と、を備え、
前記ブロック内の異なる部分が２以上の所定数の前記受信端末により表示される場合、前記ブロックは、当該配信サーバから前記２以上の所定数の前記受信端末のうちのいずれか一つの第１受信端末へ配信され、前記第１受信端末から前記２以上の所定数の前記受信端末のうち前記第１受信端末以外の残りの第２受信端末へ転送されるように、
前記インターネット配信情報は、前記ブロックの番号、及び前記第１受信端末のアドレスを含み、
前記端末間通信情報は、前記ブロックの番号、前記転送元である前記第１受信端末のアドレス、及び前記転送先である前記第２受信端末のアドレスを含む、ことを特徴とする配信サーバ。
【請求項２】
動画ストリームの全体画像が所定領域毎に分割された複数のブロックを、インターネットを介して、マルチディスプレイを構成する複数の受信端末へ配信する配信サーバにおいて、
前記複数の受信端末のそれぞれから、当該受信端末の画面サイズ及び解像度、並びに前記受信端末の隣接関係を判断するための隣接位置データを受信する端末情報受信部と、
前記端末情報受信部により受信された前記画面サイズ及び前記隣接位置データに基づいて、前記複数の受信端末からなる受信端末グループの形状を判断し、
前記受信端末グループの形状内に前記全体画像が収まるように、前記受信端末グループの形状内の画面位置を決定し、
当該配信サーバから前記受信端末へ前記ブロックが配信される場合の、前記ブロックの番号及び前記受信端末のアドレスからなるインターネット配信情報、及び、
当該配信サーバから前記受信端末へ配信された前記ブロックが前記受信端末から他の前記受信端末へ転送される場合の、前記ブロックの番号、転送元の前記受信端末のアドレス及び転送先の前記受信端末のアドレスからなる端末間通信情報を生成する配信通信情報処理部と、
前記配信通信情報処理部により判断された前記受信端末グループの形状、前記配信通信情報処理部により決定された前記画面位置、前記配信通信情報処理部により生成された前記インターネット配信情報及び前記端末間通信情報、前記全体画像の解像度、並びに前記端末情報受信部により受信された前記受信端末の解像度を、前記複数の受信端末のそれぞれへ送信する送信部と、を備え、
前記ブロック内の異なる部分が２以上の所定数の前記受信端末により表示される場合、前記ブロックは、当該配信サーバから前記２以上の所定数の前記受信端末のうちのいずれか一つの第１受信端末へ配信され、前記第１受信端末から前記２以上の所定数の前記受信端末のうち前記第１受信端末以外の残りの第２受信端末へ転送されるように、
前記インターネット配信情報は、前記ブロックの番号、及び前記第１受信端末のアドレスを含み、
前記端末間通信情報は、前記ブロックの番号、前記転送元である前記第１受信端末のアドレス、及び前記転送先である前記第２受信端末のアドレスを含む、ことを特徴とする配信サーバ。
【請求項３】
請求項１または２に記載の配信サーバにおいて、
前記配信通信情報処理部は、
前記受信端末グループの形状内に、最大のサイズで前記全体画像が収まるように、前記画面位置を決定する、ことを特徴とする配信サーバ。
【請求項４】
請求項１に記載の配信サーバにおいて、
前記配信通信情報処理部が生成する前記切り出し情報を、前記受信端末により前記ブロックから前記切り出し画像が切り出され、前記切り出し画像が表示される場合の、前記ブロックの番号、前記ブロックの座標系における前記切り出し位置の座標、及び前記受信端末の座標系における前記表示位置の座標とする、ことを特徴とする配信サーバ。
【請求項５】
マルチディスプレイを構成する複数の受信端末のうちの一つの受信端末であって、配信サーバから、全体画像が所定領域毎に分割された複数のブロックからなる動画ストリームの配信を受ける前記受信端末において、
ユーザの操作により、前記受信端末の隣接位置を特定するための隣接位置データを生成する位置特定部と、
当該受信端末の画面サイズ、解像度、及び前記位置特定部により生成された前記隣接位置データを送信する第１送信部と、
前記配信サーバから前記受信端末へ前記ブロックが配信される場合の、前記ブロックの番号及び前記受信端末のアドレスからなる情報であって、前記ブロック内の異なる部分が２以上の所定数の前記受信端末により表示される場合、前記ブロックが前記配信サーバから前記２以上の所定数の前記受信端末のうちのいずれか一つの第１受信端末へ配信されるように、前記ブロックの番号、及び前記第１受信端末のアドレスを含むインターネット配信情報、
前記配信サーバから前記受信端末へ配信された前記ブロックが前記受信端末から他の前記受信端末へ転送される場合の、前記ブロックの番号、転送元の前記受信端末のアドレス及び転送先の前記受信端末のアドレスからなる情報であって、前記ブロック内の異なる部分が２以上の所定数の前記受信端末により表示される場合、前記ブロックは、前記第１受信端末から前記２以上の所定数の前記受信端末のうち前記第１受信端末以外の残りの第２受信端末へ転送されるように、前記ブロックの番号、前記転送元である前記第１受信端末のアドレス、及び前記転送先である前記第２受信端末のアドレスを含む端末間通信情報、
前記受信端末により前記ブロックから切り出し画像が切り出され、前記切り出し画像が表示される場合の、前記ブロックの番号、前記ブロックにおける切り出し位置及び前記受信端末における表示位置に関する切り出し情報、及び、前記全体画像の解像度を、前記配信サーバから受信する第１受信部と、
前記配信サーバから前記ブロックを受信する第２受信部と、
前記第１受信部により受信された前記端末間通信情報に基づいて、前記第２受信部により受信された前記ブロックを前記転送先へ転送し、前記転送元から前記ブロックの転送を受ける端末間通信部と、
前記第２受信部により受信された前記ブロック及び前記端末間通信部により転送を受けた前記ブロックから、前記第１受信部により受信された前記切り出し情報に基づいて前記切り出し画像を切り出し、前記切り出し画像を再生する映像再生部と、
を備えたことを特徴とする受信端末。
【請求項６】
請求項５に記載の受信端末において、
前記映像再生部は、
前記第２受信部により受信された前記ブロック及び前記端末間通信部により転送を受けた前記ブロックから、前記第１受信部により受信された前記切り出し情報に含まれる前記切り出し位置にて、前記切り出し画像を切り出し、
前記第１受信部により受信された前記全体画像の解像度及び当該受信端末の解像度に基づいて、前記切り出し画像を拡大または縮小し、
前記切り出し情報に含まれる前記表示位置に、前記拡大または前記縮小した後の前記切り出し画像を再生する、ことを特徴とする受信端末。
【請求項７】
請求項５または６に記載の受信端末において、
前記位置特定部は、
前記ユーザの画面タッチの操作により、前記隣接位置データとして、前記受信端末の隣接位置を特定するための座標を生成する、ことを特徴とする受信端末。
【請求項８】
請求項５から７までのいずれか一項に記載の受信端末において、
さらに、前記ユーザの操作により、前記動画ストリームの音声を再生する音声端末の指定を入力し、前記音声端末に関する情報を前記配信サーバへ送信する第２送信部と、
前記配信サーバから前記音声を受信する第３受信部と、
前記第３受信部により受信された前記音声を再生する音声再生部と、を備えたことを特徴とする受信端末。
【請求項９】
コンピュータを、請求項１から４までのいずれか一項に記載の配信サーバとして機能させるためのプログラム。
【請求項１０】
コンピュータを、請求項５から８までのいずれか一項に記載の受信端末として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のディスプレイを上下左右に隣接させたマルチディスプレイを構成する受信端末グループに対し、動画ストリームを配信する配信サーバ、動画を再生する受信端末、及びプログラムに関する。
【背景技術】
【０００２】
従来、インターネットを介して動画を配信する動画配信サービスの普及が進んでいる。動画配信サービスを実現するネット動画の受信端末としては、テレビ、ＰＣ（パーソナルコンピュータ）、タブレット、スマートフォン等が用いられる。
【０００３】
テレビは、一般に画面サイズが大きいため、多人数での視聴に適している。スマートフォンは、一般に手の平サイズのため、その画面サイズでは、テレビのような多人数での視聴には馴染まない。また、ＰＣ及びタブレットは、スマートフォンよりも画面サイズが大きいが、外出の際に携帯可能な程度の大きさであるため、同じく多人数での視聴には馴染まない。
【０００４】
そこで、複数の小型のディスプレイを隣接させて並べ、多人数での視聴に適した画面サイズのマルチディスプレイを構成する手法が提案されている（例えば、特許文献１，２を参照）。
【０００５】
特許文献１の手法は、複数のディスプレイを上下左右に隣接させてマルチディスプレイを構成し、その構成に応じて、全体画像を分割した部分画像を生成し、対応する部分画像を各ディスプレイに表示するものである。
【０００６】
特許文献２の手法は、特許文献１の手法により生じる問題に着目し、その問題を解決するものである。具体的には、前述の特許文献１の手法は、マルチディスプレイを構成するそれぞれの表示装置に上下左右方向別の接続ポートが設けられており、隣接する表示装置の隣接方向に接続ポート同士をケーブル接続することにより、位置関係を識別する必要がある。また、特許文献１の手法は、表示装置の４方向のそれぞれに接続用のポート及びケーブルが必要であるため、独立した専用のハードウェアが必須となる。
【０００７】
このように、特許文献１の手法では、機会に応じて動的に利用することができず、また、表示装置の隣接方向を考慮したケーブル接続が必要であるため、操作が直感的ではない。
【０００８】
そこで、特許文献２の手法は、このような問題を解決し、マルチディスプレイを簡易かつ動的に実現するために、表示装置に対するユーザのタッチ操作等により、表示装置の接続関係を判定し、当該接続関係に応じて表示制御する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特許第３９７９１４５号公報
【特許文献１】特許第５２８２０７９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
前述の特許文献１，２は、マルチディスプレイの構成に応じて、全体画像からそれぞれの受信端末に対応する部分画像を切り出す方法を用いている。このため、多数のマルチディスプレイが各所で同時に構成された場合、配信側は、それぞれのマルチディスプレイの構成に見合った部分画像を切り出す必要があり、切り出し処理及びエンコード処理の負荷が高いという問題があった。
【００１１】
つまり、配信側は、多数のマルチディスプレイのそれぞれに対応した形態で、マルチディスプレイ毎に、全体画像から部分画像を切り出してエンコードする必要があることから、配信側の処理負荷が高いという問題があった。このため、配信側の処理負荷を低減し、コストを削減することが所望されていた。
【００１２】
そこで、本発明は前記課題を解決するためになされたものであり、その目的は、複数の受信端末を上下左右に隣接させて構成したマルチディスプレイに動画を表示する際に、配信側の負荷を低減可能な配信サーバ、受信端末及びプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
前記課題を解決するために、請求項１の配信サーバは、動画ストリームの全体画像が所定領域毎に分割された複数のブロックを、インターネットを介して、マルチディスプレイを構成する複数の受信端末へ配信する配信サーバにおいて、前記複数の受信端末のそれぞれから、当該受信端末の画面サイズ及び解像度、並びに前記受信端末の隣接関係を判断するための隣接位置データを受信する端末情報受信部と、前記端末情報受信部により受信された前記画面サイズ及び前記隣接位置データに基づいて、前記複数の受信端末からなる受信端末グループの形状を判断し、前記受信端末グループの形状内に前記全体画像が収まるように、前記受信端末グループの形状内の画面位置を決定し、前記複数のブロックのそれぞれについて、前記受信端末により切り出し画像が切り出されて表示される切り出し位置を判断し、当該配信サーバから前記受信端末へ前記ブロックが配信される場合の、前記ブロックの番号及び前記受信端末のアドレスからなるインターネット配信情報、当該配信サーバから前記受信端末へ配信された前記ブロックが前記受信端末から他の前記受信端末へ転送される場合の、前記ブロックの番号、転送元の前記受信端末のアドレス及び転送先の前記受信端末のアドレスからなる端末間通信情報、及び、前記受信端末により前記ブロックから前記切り出し画像が切り出され、前記切り出し画像が表示される場合の、前記ブロックの番号、前記ブロックにおける切り出し位置及び前記受信端末における表示位置に関する切り出し情報を生成する配信通信情報処理部と、前記配信通信情報処理部により生成された前記インターネット配信情報、前記端末間通信情報及び前記切り出し情報、並びに前記全体画像の解像度を、前記複数の受信端末のそれぞれへ送信する送信部と、を備え、前記ブロック内の異なる部分が２以上の所定数の前記受信端末により表示される場合、前記ブロックは、当該配信サーバから前記２以上の所定数の前記受信端末のうちのいずれか一つの第１受信端末へ配信され、前記第１受信端末から前記２以上の所定数の前記受信端末のうち前記第１受信端末以外の残りの第２受信端末へ転送されるように、前記インターネット配信情報が、前記ブロックの番号、及び前記第１受信端末のアドレスを含み、前記端末間通信情報が、前記ブロックの番号、前記転送元である前記第１受信端末のアドレス、及び前記転送先である前記第２受信端末のアドレスを含む、ことを特徴とする。
【００１４】
また、請求項２の配信サーバは、動画ストリームの全体画像が所定領域毎に分割された複数のブロックを、インターネットを介して、マルチディスプレイを構成する複数の受信端末へ配信する配信サーバにおいて、前記複数の受信端末のそれぞれから、当該受信端末の画面サイズ及び解像度、並びに前記受信端末の隣接関係を判断するための隣接位置データを受信する端末情報受信部と、前記端末情報受信部により受信された前記画面サイズ及び前記隣接位置データに基づいて、前記複数の受信端末からなる受信端末グループの形状を判断し、前記受信端末グループの形状内に前記全体画像が収まるように、前記受信端末グループの形状内の画面位置を決定し、当該配信サーバから前記受信端末へ前記ブロックが配信される場合の、前記ブロックの番号及び前記受信端末のアドレスからなるインターネット配信情報、及び、当該配信サーバから前記受信端末へ配信された前記ブロックが前記受信端末から他の前記受信端末へ転送される場合の、前記ブロックの番号、転送元の前記受信端末のアドレス及び転送先の前記受信端末のアドレスからなる端末間通信情報を生成する配信通信情報処理部と、前記配信通信情報処理部により判断された前記受信端末グループの形状、前記配信通信情報処理部により決定された前記画面位置、前記配信通信情報処理部により生成された前記インターネット配信情報及び前記端末間通信情報、前記全体画像の解像度、並びに前記端末情報受信部により受信された前記受信端末の解像度を、前記複数の受信端末のそれぞれへ送信する送信部と、を備え、前記ブロック内の異なる部分が２以上の所定数の前記受信端末により表示される場合、前記ブロックは、当該配信サーバから前記２以上の所定数の前記受信端末のうちのいずれか一つの第１受信端末へ配信され、前記第１受信端末から前記２以上の所定数の前記受信端末のうち前記第１受信端末以外の残りの第２受信端末へ転送されるように、前記インターネット配信情報が、前記ブロックの番号、及び前記第１受信端末のアドレスを含み、前記端末間通信情報が、前記ブロックの番号、前記転送元である前記第１受信端末のアドレス、及び前記転送先である前記第２受信端末のアドレスを含む、ことを特徴とする。
【００１５】
また、請求項３の配信サーバは、請求項１または２に記載の配信サーバにおいて、前記配信通信情報処理部が、前記受信端末グループの形状内に、最大のサイズで前記全体画像が収まるように、前記画面位置を決定する、ことを特徴とする。
【００１６】
また、請求項４の配信サーバは、請求項１に記載の配信サーバにおいて、前記配信通信情報処理部が生成する前記切り出し情報を、前記受信端末により前記ブロックから前記切り出し画像が切り出され、前記切り出し画像が表示される場合の、前記ブロックの番号、前記ブロックの座標系における前記切り出し位置の座標、及び前記受信端末の座標系における前記表示位置の座標とする、ことを特徴とする。
【００１７】
さらに、請求項５の受信端末は、マルチディスプレイを構成する複数の受信端末のうちの一つの受信端末であって、配信サーバから、全体画像が所定領域毎に分割された複数のブロックからなる動画ストリームの配信を受ける前記受信端末において、ユーザの操作により、前記受信端末の隣接位置を特定するための隣接位置データを生成する位置特定部と、当該受信端末の画面サイズ、解像度、及び前記位置特定部により生成された前記隣接位置データを送信する第１送信部と、前記配信サーバから前記受信端末へ前記ブロックが配信される場合の、前記ブロックの番号及び前記受信端末のアドレスからなる情報であって、前記ブロック内の異なる部分が２以上の所定数の前記受信端末により表示される場合、前記ブロックが前記配信サーバから前記２以上の所定数の前記受信端末のうちのいずれか一つの第１受信端末へ配信されるように、前記ブロックの番号、及び前記第１受信端末のアドレスを含むインターネット配信情報、前記配信サーバから前記受信端末へ配信された前記ブロックが前記受信端末から他の前記受信端末へ転送される場合の、前記ブロックの番号、転送元の前記受信端末のアドレス及び転送先の前記受信端末のアドレスからなる情報であって、前記ブロック内の異なる部分が２以上の所定数の前記受信端末により表示される場合、前記ブロックは、前記第１受信端末から前記２以上の所定数の前記受信端末のうち前記第１受信端末以外の残りの第２受信端末へ転送されるように、前記ブロックの番号、前記転送元である前記第１受信端末のアドレス、及び前記転送先である前記第２受信端末のアドレスを含む端末間通信情報、前記受信端末により前記ブロックから切り出し画像が切り出され、前記切り出し画像が表示される場合の、前記ブロックの番号、前記ブロックにおける切り出し位置及び前記受信端末における表示位置に関する切り出し情報、及び、前記全体画像の解像度を、前記配信サーバから受信する第１受信部と、前記配信サーバから前記ブロックを受信する第２受信部と、前記第１受信部により受信された前記端末間通信情報に基づいて、前記第２受信部により受信された前記ブロックを前記転送先へ転送し、前記転送元から前記ブロックの転送を受ける端末間通信部と、前記第２受信部により受信された前記ブロック及び前記端末間通信部により転送を受けた前記ブロックから、前記第１受信部により受信された前記切り出し情報に基づいて前記切り出し画像を切り出し、前記切り出し画像を再生する映像再生部と、を備えたことを特徴とする。
【００１８】
また、請求項６の受信端末は、請求項５に記載の受信端末において、前記映像再生部が、前記第２受信部により受信された前記ブロック及び前記端末間通信部により転送を受けた前記ブロックから、前記第１受信部により受信された前記切り出し情報に含まれる前記切り出し位置にて、前記切り出し画像を切り出し、前記第１受信部により受信された前記全体画像の解像度及び当該受信端末の解像度に基づいて、前記切り出し画像を拡大または縮小し、前記切り出し情報に含まれる前記表示位置に、前記拡大または前記縮小した後の前記切り出し画像を再生する、ことを特徴とする。
【００１９】
また、請求項７の受信端末は、請求項５または６に記載の受信端末において、前記位置特定部が、前記ユーザの画面タッチの操作により、前記隣接位置データとして、前記受信端末の隣接位置を特定するための座標を生成する、ことを特徴とする。
【００２０】
また、請求項８の受信端末は、請求項５から７までのいずれか一項に記載の受信端末において、さらに、前記ユーザの操作により、前記動画ストリームの音声を再生する音声端末の指定を入力し、前記音声端末に関する情報を前記配信サーバへ送信する第２送信部と、前記配信サーバから前記音声を受信する第３受信部と、前記第３受信部により受信された前記音声を再生する音声再生部と、を備えたことを特徴とする。
【００２１】
さらに、請求項９のプログラムは、コンピュータを、請求項１から４までのいずれか一項に記載の配信サーバとして機能させることを特徴とする。
【００２２】
また、請求項１０のプログラムは、コンピュータを、請求項５から８までのいずれか一項に記載の受信端末として機能させることを特徴とする。
【発明の効果】
【００２３】
以上のように、本発明によれば、複数の受信端末を上下左右に隣接させて構成したマルチディスプレイに動画を表示する際に、受信側に動画ストリームをシェアさせるようにした。これにより、配信側の負荷を受信側に分散することができ、配信側の負荷を低減することが可能となる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態による配信サーバ及び受信端末を含む動画配信システムの全体構成を示す概略図である。
【図２】全体画像Ｚ及びブロックＢを説明する図である。
【図３】全体の処理フロー及び送受信データを説明する図である。
【図４】画面タッチ入力処理（ステップＳ３０２）を説明する図である。
【図５】受信端末グループの形状判断及び画面位置決定処理（ステップＳ３０５）を説明する図である。
【図６】ブロックＢ１１の配信、転送及び切り出し処理のフロー（ステップＳ３１０〜Ｓ３１４）を説明する図である。
【図７】本発明の実施形態による配信サーバの構成例を示すブロック図である。
【図８】配信サーバの処理例を示すフローチャートである。
【図９】ブロックＢ１１の切り出しブロック、切り出し座標及び表示座標の例を説明する図である。
【図１０】ブロックの配信ルートを説明する図である。
【図１１】ブロックＢ１１に関する切り出し情報Ｉ３の例を説明する図である。
【図１２】配信サーバのストア部に格納されたデータの例を説明する図である。
【図１３】本発明の実施形態による受信端末の構成例を示すブロック図である。
【図１４】受信端末の処理例を示すフローチャートである。
【図１５】グループコードの送受信処理（ステップＳ１４０１）を示すフローチャートである。
【図１６】受信端末のストア部に格納されたデータの例を説明する図である。
【発明を実施するための形態】
【００２５】
以下、本発明を実施するための形態について図面を用いて詳細に説明する。本発明は、複数のマルチディスプレイに動画を表示する際に、配信側が、それぞれのマルチディスプレイに適合した部分画像を切り出す代わりに、全てのマルチディスプレイに共通の部分画像を切り出し、部分画像を受信側へ送信し、受信側は、部分画像をシェア（転送）することを特徴とする。
【００２６】
すなわち、受信端末は、部分画像を受信すると、部分画像の一部を切り出して表示すると共に、部分画像を、部分画像の他の部分の表示を行う他の受信端末へ転送する。他の受信端末は、部分画像を受信すると、部分画像の他の部分を切り出して表示する。
【００２７】
これにより、配信側は、マルチディスプレイ毎に部分画像を切り出したり、エンコードしたりする必要がなく、複数のマルチディスプレイに共通の部分画像のみを切り出し、エンコードすればよい。したがって、配信側の負荷を低減することができる。
【００２８】
〔動画配信システム〕
まず、動画配信システムについて説明する。図１は、本発明の実施形態による配信サーバ及び受信端末を含む動画配信システムの全体構成を示す概略図である。この動画配信システムは、ファイルサーバ１、エンコーダ２、配信サーバ３、及び複数の受信端末５Ａ〜５Ｆからなる受信端末グループ４を備えて構成される。配信サーバ３と受信端末５Ａ〜５Ｆとは、インターネット６を介して接続され、受信端末５Ａ〜５Ｆも互いに、インターネット６を介して接続される。以下、受信端末５Ａ〜５Ｆを総称して「受信端末５」という。
【００２９】
受信端末グループ４における複数の受信端末５Ａ〜５Ｆによりマルチディスプレイが構成される。図１の例では、マルチディスプレイの周囲に凹凸はあるが、その形態はほぼ長方形の画面となっている。ユーザは、配信サーバ３から配信された動画を、複数の受信端末５Ａ〜５Ｆであるマルチディスプレイの受信端末グループ４にて視聴する。
【００３０】
尚、図１には、一つの受信端末グループ４のみが示されており、受信端末グループ４の形状はほぼ長方形であるが、実際には複数の受信端末グループ４が存在する。各受信端末グループ４における受信端末５の数及び形状は必ずしも同じではなく、受信端末グループ４毎に異なっているのが通常である。
【００３１】
図示しない分割装置は、動画配信システムが配信する動画の全体画像Ｚを、予め設定された分割規則にて複数の部分画像（ブロック）Ｂに分割する。そして、図示しない分割装置は、複数のブロックＢをファイルサーバ１に格納する。この分割規則は、動画ストリームの配信を受ける全ての受信端末グループ４に共通の規則であり、全ての受信端末グループ４に共通のブロックＢに分割される。
【００３２】
図２は、全体画像Ｚ及びブロックＢを説明する図である。全体画像Ｚは、予め設定された分割規則にて、動画配信システムに含まれる複数の受信端末グループ４に共通のブロックＢに分割される。
【００３３】
図２の例では、全体画像Ｚは、縦３及び横４の合計１２個の同一サイズのブロックＢ１１〜Ｂ３４に分割される。分割された１２個のブロックＢ１１〜３４のそれぞれは、分割規則に従った大まかな部分画像であり、ファイルサーバ１に格納される。
【００３４】
図１に戻って、ファイルサーバ１は、動画の全体画像Ｚから分割された複数のブロックＢが格納されるサーバである。図２の例では、ファイルサーバ１には、ブロックＢ１１〜Ｂ３４が格納される。ファイルサーバ１は、ブロックＢ１１〜Ｂ３４（以下、総称して「ブロックＢ」という。）をエンコーダ２へ受け渡す。
【００３５】
エンコーダ２は、ファイルサーバ１から受け渡されたブロックＢをエンコードし、エンコード後のブロックＢを配信サーバ３へ出力する。符号化方式としては、例えばＡＶＣ、ＨＥＶＣが用いられる。
【００３６】
配信サーバ３は、エンコーダ２からエンコードされたブロックＢを入力し、動画ストリーミング方式に応じた動画ストリームを生成する。そして、配信サーバ３は、動画ストリームを、インターネット６を介して受信端末５へ配信する。動画ストリーミング方式としては、例えばＨＬＳ、ＭＰＥＧ−ＤＡＳＨが用いられる。この場合、音声は、指定された受信端末５へ配信される。配信サーバ３の詳細については後述する。
【００３７】
受信端末５は、例えばタブレット、スマートフォンである。受信端末５は、配信サーバ３からインターネット６を介して、全体画像Ｚが所定領域毎に分割された複数のブロックＢからなる動画ストリームの配信を受け、必要に応じて、受信したブロックＢを他の受信端末５へ転送する。
【００３８】
受信端末５は、配信サーバ３から配信されたブロックＢ、及び／または他の受信端末５から転送されたブロックＢについて、ブロックＢから表示する部分を切り出し、その切り出し部分を画面表示する。
【００３９】
例えば、後述する図５に示すように、受信端末５Ａ〜５Ｂにより構成されるマルチディスプレイに全体画像Ｚが表示されるものとする。受信端末５Ａは、ブロックＢ１１から表示する部分を切り出し、その切り出し部分を画面表示する。同様に、受信端末５Ｂは、ブロックＢ１１，Ｂ１２，Ｂ１３から表示する部分をそれぞれ切り出し、それらの切り出し部分を画面表示する。ここで、受信端末５Ａは、配信サーバ３からブロックＢ１１の配信を受ける。受信端末５Ｂは、配信サーバ３からブロックＢ１２，Ｂ１３の配信を受け、受信端末５ＡからブロックＢ１１の転送を受ける。受信端末５の詳細については後述する。
【００４０】
これにより、ユーザは、配信サーバ３から配信された動画ストリームを、受信端末５Ａ〜５Ｆにより構成されるマルチディスプレイにて視聴することができる。
【００４１】
（全体の処理フロー）
次に、図１に示した動画配信システムの全体の処理フローについて説明する。図３は、全体の処理フロー及び送受信データを説明する図であり、全体の処理の流れ、及び配信サーバ３と受信端末５との間で送受信されるデータを示している。
【００４２】
配信サーバ３は、マルチディスプレイを構成する受信端末５Ａ〜５Ｆの代表の端末からのグループコード送信要求を受けると、グループコードを発行し、グループコードを受信端末５Ａ〜５Ｆの代表の端末へ送信する（ステップＳ３０１）。グループコードは、受信端末グループ４を構成する受信端末５Ａ〜５Ｆを識別し、特定するためのコードであり、受信端末５Ａ〜５Ｆのそれぞれに保持され、例えば端末間通信を行うときのセキュリティのために用いられる。
【００４３】
受信端末５は、マルチディスプレイを構成する受信端末５Ａ〜５Ｆの位置を設定するために、ユーザの操作に従い、隣接端末である受信端末５Ａ〜５Ｆの画面タッチを入力し（ステップＳ３０２）、タッチ位置座標を特定する。そして、受信端末５は、当該受信端末５の画面サイズ、解像度及びタッチ位置座標を配信サーバ３へ送信する（ステップＳ３０３）。
【００４４】
画面サイズは、当該受信端末５における表示画面のサイズ（例えば５．５インチ）であり、解像度は、当該受信端末５の画素数（例えば２１６０×１０８０）である。タッチ位置座標は、受信端末５Ａ〜５Ｆの隣接関係を判断するための隣接位置データであり、受信端末グループ４の形状を判断するために用いられる。
【００４５】
図４は、画面タッチ入力処理（ステップＳ３０２）を説明する図である。マルチディスプレイを構成する受信端末５Ａ〜５Ｆの配置が図４に示すとおりであるとする。図４に示す受信端末５Ａ〜５Ｆの配置において、丸印は、ユーザにより画面タッチされるタッチ位置を示し、実線で対応付けた２個の丸印は、ユーザにより連続的に画面タッチがなされる組の位置を示す。
【００４６】
ユーザは、受信端末５Ａ〜５Ｆのそれぞれがどの端末と隣接するかを示す隣接位置データを指定するために、画面タッチの操作を行う。例えば受信端末５Ａが受信端末５Ｂ，５Ｄに隣接するように構成された場合、ユーザは、受信端末５Ａのα１の箇所をタッチし、連続して受信端末５Ｂのα２の箇所をタッチする。そうすると、受信端末５Ａは、α１の箇所のタッチ位置座標を特定し、当該タッチ位置座標を配信サーバ３へ送信する。そして、受信端末５Ｂは、連続して、α２の箇所のタッチ位置座標を特定し、当該タッチ位置座標を配信サーバ３へ送信する。
【００４７】
また、ユーザは、受信端末５Ａのα３の箇所をタッチし、連続して受信端末５Ｄのα４の箇所をタッチする。そうすると、受信端末５Ａは、α３の箇所のタッチ位置座標を特定し、当該タッチ位置座標を配信サーバ３へ送信する。そして、受信端末５Ｄは、連続して、α４の箇所のタッチ位置座標を特定し、当該タッチ位置座標を配信サーバ３へ送信する。
【００４８】
配信サーバ３は、受信端末５Ａからα１の箇所のタッチ位置座標を受信し、その後連続して、受信端末５Ｂからα２の箇所のタッチ位置座標を受信する。そして、配信サーバ３は、受信端末５Ａからα３の箇所のタッチ位置座標を受信し、その後連続して、受信端末５Ｄからα４の箇所のタッチ位置座標を受信する。
【００４９】
これにより、配信サーバ３は、受信端末５Ａのα１の位置と受信端末５Ｂのα２の位置との対応付け、受信端末５Ａのα３の位置と受信端末５Ｄのα４の位置との対応付け等を行うことができる。そして、配信サーバ３は、受信端末５Ａ〜５Ｆの隣接関係及びこれらの配置を判断することができ、受信端末５Ａ〜５Ｆからなる受信端末グループ４の形状を判断することができる。
【００５０】
尚、ユーザが画面タッチする位置は、各辺の際（きわ）とする。つまり、画面タッチの位置は、隣接する２つの端末の対向する辺において、互いに最も近い際とする。
【００５１】
図３に戻って、配信サーバ３は、受信端末５から画面サイズ、解像度及びタッチ位置座標を受信すると、当該受信端末５に対し、受付完了を送信する（ステップＳ３０４）。
【００５２】
配信サーバ３は、全ての受信端末５Ａ〜５Ｆから画面サイズ、解像度及びタッチ位置座標を受信し、全ての受信端末５Ａ〜５Ｆに対し、受付完了を送信すると、全ての受信端末５Ａ〜５Ｆの受付を完了する。
【００５３】
配信サーバ３は、画面サイズ及びタッチ位置座標に基づいて、受信端末グループ４の形状を判断し、受信端末グループ４の形状内に全体画像Ｚを表示する画面位置を決定し、受信端末５Ａ〜５Ｆ毎に画面表示するためのブロックＢの切り出し位置を判断する。また、配信サーバ３は、インターネット配信情報Ｉ１、端末間通信情報Ｉ２及び切り出し情報Ｉ３を生成する（ステップＳ３０５）。ステップＳ３０５の処理の詳細については後述する。
【００５４】
インターネット配信情報Ｉ１は、ブロックＢが配信サーバ３から受信端末５へ直接配信される場合の、ブロックＢの番号（ブロック番号）、及び送信先の受信端末５のＩＰアドレスからなる。端末間通信情報Ｉ２は、ブロックＢが受信端末５から他の受信端末５へ転送される場合の、ブロック番号、転送元の受信端末５のＩＰアドレス（転送元ＩＰアドレス）、及び転送先の他の受信端末５のＩＰアドレス（転送先ＩＰアドレス）からなる。切り出し情報Ｉ３は、ブロックＢから切り出し画像が切り出され、切り出し画像が表示される場合の、ブロック番号、当該ブロックＢにおける切り出し座標、切り出しが行われる（切り出し画像の表示が行われる）受信端末５のＩＰアドレス、切り出し画像が表示される受信端末５の表示座標からなる。
【００５５】
図５は、受信端末グループ４の形状判断及び画面位置決定処理（ステップＳ３０５）を説明する図である。配信サーバ３は、受信端末５Ａ〜５Ｆからのタッチ位置座標を受信したタイミングの連続性に基づいて、受信端末５Ａ〜５Ｆの隣接関係及び配置を特定し、画面サイズから受信端末グループ４の形状を判断する。
【００５６】
そして、配信サーバ３は、受信端末グループ４の形状内に全体画像Ｚが収まるように、例えば図５に示す画面位置を決定する。具体的には、配信サーバ３は、全体画像Ｚが受信端末グループ４の形状内に収まり、かつ全体画像Ｚが全ての受信端末５Ａ〜５Ｆを用いて表示されるように、受信端末グループ４の形状内で全体画像Ｚの位置を決定する。この場合、配信サーバ３は、全体画像Ｚの縦横の解像度の比率に応じて、受信端末グループ４の形状内に最大のサイズで全体画像Ｚが収まるように、全体画像Ｚの位置を決定するのが望ましい。
【００５７】
尚、配信サーバ３は、タッチ位置座標を用いて全体画像Ｚの位置を決定するようにしてもよい。具体的には、配信サーバ３は、受信端末グループ４の形状において、左上側の受信端末５Ａにおけるタッチ位置座標の位置を、全体画像Ｚを構成するブロックＢ１１の左上の頂点に設定する。また、配信サーバ３は、右下側の受信端末５Ｆにおけるタッチ位置座標の位置を、全体画像Ｚを構成するブロックＢ３４の右下の頂点に設定する。そして、配信サーバ３は、これら頂点を基準として、全体画像Ｚの位置を決定する。
【００５８】
さらに、配信サーバ３は、受信端末グループ４の形状内における全体画像Ｚの位置、及び全体画像Ｚを構成するブロックＢ１１〜Ｂ３４の位置に基づいて、受信端末５Ａ〜５Ｆの位置とブロックＢ１１〜Ｂ３４との間の関係を判断する。そして、配信サーバ３は、受信端末５Ａ〜５Ｆのそれぞれについて、ブロックＢ１１〜Ｂ３４の一部を表示するための切り出し位置を判断する。図５の例では、ブロックＢ１１について、受信端末５Ａがその一部を切り出して表示するための切り出し位置が判断され、同様に、受信端末５Ｂ，５Ｄのそれぞれがその一部を切り出して表示するための切り出し位置が判断される。
【００５９】
図３に戻って、配信サーバ３は、インターネット配信情報Ｉ１、端末間通信情報Ｉ２、切り出し情報Ｉ３、及び全体画像Ｚの解像度を受信端末５へ送信する（ステップＳ３０６）。全体画像Ｚの解像度は、受信端末５において、ブロックＢから切り出した切り出し画像を画面表示する際に、切り出し画像の拡大または縮小処理のために用いられる。
【００６０】
受信端末５は、ユーザの操作に従い、音声を再生する音声端末を指定するための画面タッチを入力し（ステップＳ３０７）、音声端末情報を生成して配信サーバ３へ送信する（ステップＳ３０８）。ステップＳ３０７，Ｓ３０８の処理はなくてもよい。
【００６１】
受信端末５は、映像及び音声の配信を受けるための配信要求を配信サーバ３へ送信する（ステップＳ３０９）。配信サーバ３は、受信端末５からの配信要求を受信すると、当該配信要求に対応する映像（ブロックＢ）及び音声を受信端末５へ送信する（ステップＳ３１０）。この場合、配信サーバ３は、インターネット配信情報Ｉ１に基づいて、ブロックＢを配信するための受信端末５を特定し、ブロックＢを当該受信端末５のみへ送信する。
【００６２】
受信端末５は、配信サーバ３から送信された映像及び音声を受信すると、映像及び音声をバッファリングする。そして、受信端末５は、端末間通信情報Ｉ２に基づいて、転送対象のブロックＢの転送先の受信端末５を特定し、転送対象のブロックＢを転送先の受信端末５へシェア（転送）する（ステップＳ３１１）。
【００６３】
受信端末５は、配信サーバ３から配信を受けたブロックＢのバッファリングが完了し、ブロックＢの転送が完了し、他の受信端末５から転送を受けたブロックＢのバッファリングが完了すると、シェア完了を配信サーバ３へ送信する（ステップＳ３１２）。尚、受信端末５によっては、ブロックＢの転送を行わない場合もあり、また、他の受信端末５からブロックＢの転送を受けない場合もある。シェア完了の条件の詳細については後述する。
【００６４】
配信サーバ３は、受信端末５からシェア完了を受信すると、再生開始要求（プッシュ通知）を受信端末５へ送信する（ステップＳ３１３）。受信端末５は、配信サーバ３から送信された再生開始要求を受信すると、バッファリングされたブロックＢを読み出し、切り出し情報Ｉ３に基づいて、ブロックＢから表示する部分を切り出し画像として切り出し、切り出し画像を拡大または縮小して動画を再生する（ステップＳ３１４）。また、受信端末５は、音声端末として指定されている場合、バッファリングされた音声を読み出し、音声を再生する。
【００６５】
図６は、ブロックＢ１１の配信、転送及び切り出し処理のフロー（ステップＳ３１０〜Ｓ３１４）を説明する図である。ブロックＢ１１は、図５に示したとおり、受信端末５Ａ，５Ｂ，５Ｄにより表示されるものとする。また、ブロックＢ１１は、後述する図１０のとおり、配信サーバ３から受信端末５Ａへインターネット配信され、受信端末５Ａから受信端末５Ｂ，５Ｄへ端末間通信されるものとする。
【００６６】
図６を参照して、配信サーバ３は、ブロックＢ１１を、インターネット６を介して受信端末５Ａへ送信する（ステップＳ６０１（Ｓ３１０））。受信端末５Ａは、配信サーバ３からブロックＢ１１を受信すると、ブロックＢ１１を受信端末５Ｂへ転送する（ステップＳ６０２（Ｓ３１１），Ｓ６０３）。また、受信端末５Ａは、ブロックＢ１１を受信端末５Ｄへ転送する（ステップＳ６０４）。
【００６７】
受信端末５Ａ，５Ｂ，５Ｄは、シェア完了を配信サーバ３へ送信する（ステップＳ６０５〜Ｓ６０７（Ｓ３１２））。配信サーバ３は、受信端末５Ａ，５Ｂ，５Ｄからシェア完了を受信すると、再生開始要求を受信端末５Ａ，５Ｂ，５Ｄへ送信する（ステップＳ６０８（Ｓ３１３））。
【００６８】
受信端末５Ａは、配信サーバ３から再生開始要求を受信する。そうすると、受信端末５Ａは、後述する図９に示すように、ブロックＢ１１から当該受信端末５Ａが表示する部分である切り出しブロック（切り出し画像）Ｂ１１−１を切り出す。受信端末５Ａは、切り出しブロックＢ１１−１を拡大または縮小して画面表示することで再生する（ステップＳ６０９（ステップＳ３１４））。
【００６９】
受信端末５Ｂは、配信サーバ３から再生開始要求を受信する。そうすると、受信端末５Ｂは、後述する図９に示すように、ブロックＢ１１から当該受信端末５Ｂが表示する部分である切り出しブロックＢ１１−２を切り出す。受信端末５Ａは、切り出しブロックＢ１１−２を拡大または縮小して画面表示することで再生する（ステップＳ６１０（ステップＳ３１４））。
【００７０】
受信端末５Ｄは、配信サーバ３から再生開始要求を受信する。そうすると、受信端末５Ｄは、後述する図９に示すように、ブロックＢ１１から当該受信端末５Ｄが表示する部分である切り出しブロックＢ１１−３を切り出す。受信端末５Ｄは、切り出しブロックＢ１１−３を拡大または縮小して画面表示することで再生する（ステップＳ６１１（ステップＳ３１４））。
【００７１】
〔配信サーバ３〕
次に、図１に示した配信サーバ３について説明する。図７は、本発明の実施形態による配信サーバ３の構成例を示すブロック図であり、図８は、配信サーバ３の処理例を示すフローチャートである。
【００７２】
この配信サーバ３は、インターネット通信インターフェース部１０、グループコード処理部１１、サイズ・解像度・タッチ位置受信部（端末情報受信部）１２、受付完了送信部１３、形状・画面位置・切り出し情報処理部（配信通信情報処理部）１４、配信・切り出し・解像度送信部１５、音声端末受信部１６、配信要求受信部１７、映像・音声送信部１８、シェア完了受信部１９、再生開始要求送信部２０及びストア部２１を備えている。
【００７３】
インターネット通信インターフェース部１０は、インターネット６を介して受信端末５Ａ〜５Ｆとの間で、ＩＰパケットの送受信を行う。
【００７４】
インターネット通信インターフェース部１０は、グループコード処理部１１、受付完了送信部１３、配信・切り出し・解像度送信部１５、映像・音声送信部１８または再生開始要求送信部２０から送信データを入力し、送信データをＩＰパケットに格納し、ＩＰパケットを送信先の受信端末５Ａ〜５Ｆへ送信する。また、インターネット通信インターフェース部１０は、受信端末５Ａ〜５ＦからＩＰパケットを受信し、ＩＰパケットから受信データを抽出し、受信データをグループコード処理部１１、サイズ・解像度・タッチ位置受信部１２、音声端末受信部１６、配信要求受信部１７またはシェア完了受信部１９に出力する。
【００７５】
グループコード処理部１１は、マルチディスプレイを構成する受信端末５Ａ〜５Ｆの代表の端末から送信されたグループコード送信要求を、インターネット通信インターフェース部１０を介して受信する。そして、グループコード処理部１１は、当該グループコード送信要求に対応するグループコードを発行し、グループコードを、インターネット通信インターフェース部１０を介して受信端末５Ａ〜５Ｆの代表の端末へ送信する（ステップＳ８０１）。
【００７６】
サイズ・解像度・タッチ位置受信部１２は、受信端末５Ａ〜５Ｆのそれぞれから送信された画面サイズ、解像度及びタッチ位置座標を、インターネット通信インターフェース部１０を介して受信する。そして、サイズ・解像度・タッチ位置受信部１２は、画面サイズ、解像度及びタッチ位置座標を受信した旨を受付完了送信部１３及び形状・画面位置・切り出し情報処理部１４に出力し、これらの情報をストア部２１に格納する（ステップＳ８０２）。
【００７７】
受付完了送信部１３は、サイズ・解像度・タッチ位置受信部１２から、画面サイズ、解像度及びタッチ位置座標を受信した旨を入力する。そして、受付完了送信部１３は、受付完了を、インターネット通信インターフェース部１０を介して、画面サイズ、解像度及びタッチ位置座標を送信してきた受信端末５Ａ〜５Ｆへ送信する（ステップＳ８０３）。
【００７８】
これにより、ストア部２１には、受信端末５Ａ〜５Ｆのそれぞれについて、画面サイズ、解像度及びタッチ位置座標が格納される。
【００７９】
形状・画面位置・切り出し情報処理部１４は、サイズ・解像度・タッチ位置受信部１２から、全ての受信端末５Ａ〜５Ｆから画面サイズ、解像度及びタッチ位置座標を受信した旨を入力する。そして、形状・画面位置・切り出し情報処理部１４は、ストア部２１から全ての受信端末５Ａ〜５Ｆの画面サイズ、解像度及びタッチ位置座標を読み出す。
【００８０】
形状・画面位置・切り出し情報処理部１４は、全ての受信端末５Ａ〜５Ｆの画面サイズ及びタッチ位置座標に基づいて、受信端末グループ４の形状を判断する（ステップＳ８０４）。図４及び図５にて説明したとおり、受信端末５Ａ〜５Ｆからのタッチ位置座標を受信したタイミングの連続性から、隣接する受信端末５Ａ〜５Ｆが特定され、また隣接位置及び配置が特定される。そして、その画面サイズから受信端末グループ４の形状が判断される。
【００８１】
形状・画面位置・切り出し情報処理部１４は、受信端末グループ４の形状内に全体画像Ｚが収まるように、受信端末グループ４の形状内に全体画像Ｚを表示する画面位置を決定する（ステップＳ８０５）。図５にて説明したとおり、例えば、全体画像Ｚが受信端末グループ４の形状内に収まり、かつ全体画像Ｚが全ての受信端末５Ａ〜５Ｆを用いて表示されるように、全体画像Ｚの位置が決定される。これにより、受信端末５Ａ〜５Ｆのそれぞれは、全体画像Ｚの一部を表示することとなる。
【００８２】
また、例えば、受信端末グループ４の形状内に最大のサイズで全体画像Ｚが収まるように、全体画像Ｚの位置が決定される。これにより、個々の受信端末５が小さいサイズであっても、ユーザは、受信端末グループ４の形状内で、最大の大きさの動画を視聴することができる。
【００８３】
形状・画面位置・切り出し情報処理部１４は、受信端末５Ａ〜５Ｆ毎に画面表示するためのブロックＢ１１〜Ｂ３４の切り出し位置を判断する（ステップＳ８０６）。
【００８４】
具体的には、形状・画面位置・切り出し情報処理部１４は、ステップＳ８０４の処理にて特定した受信端末グループ４の形状内の受信端末５Ａ〜５Ｆの位置、及び、ステップＳ８０５の処理にて決定した受信端末グループ４の形状内の全体画像Ｚの位置に基づいて、ブロックＢ１１〜Ｂ３４のそれぞれについて、予め設定された全体画像Ｚの解像度に基づく座標系の切り出し位置、すなわち全体画像Ｚの座標系で表した切り出し位置を判断する。
【００８５】
そして、形状・画面位置・切り出し情報処理部１４は、全体画像Ｚの座標系で表した切り出し位置を、ブロックＢ１１〜Ｂ３４のそれぞれの座標系で表した切り出し位置に変換する。また、形状・画面位置・切り出し情報処理部１４は、ストア部２１から受信端末５Ａ〜５Ｆの解像度を読み出し、ブロックＢ１１〜Ｂ３４のそれぞれの座標系で表した切り出し位置を、受信端末５Ａ〜５Ｆのそれぞれの解像度に基づく座標系で表した表示位置に変換する。
【００８６】
これによりブロックＢ１１〜Ｂ３４のそれぞれの座標系で表された切り出し位置、及び、受信端末５Ａ〜５Ｆのそれぞれの座標系で表した表示位置が得られる。
【００８７】
図９は、ブロックＢ１１の切り出しブロック、切り出し座標及び表示座標の例を説明する図である。図５を参照して、受信端末グループ４の形状内の受信端末５Ａ〜５Ｆの位置、及び受信端末グループ４の形状内の全体画像Ｚの位置から、ブロックＢ１１の一部が受信端末５Ａ，５Ｂ，５Ｄにより切り出され表示されることが判断される。
【００８８】
そして、図９に示すように、ブロックＢ１１について、全体画像Ｚの解像度に基づいたブロックＢ１１の座標系における切り出し位置ｂ１〜ｂ６が判断される。ブロックＢ１１の座標系の目盛りは、全体画像Ｚの解像度が反映された単位であり、切り出し位置ｂ１〜ｂ６は、全体画像Ｚの解像度が反映された座標である。
【００８９】
切り出し位置ｂ１，ｂ２にて特定される切り出しブロックＢ１１−１は、受信端末５ＡによりブロックＢ１１から切り出され表示される画像である。切り出し位置ｂ３，ｂ４にて特定される切り出しブロックＢ１１−２は、受信端末５ＢによりブロックＢ１１から切り出され表示される画像である。切り出し位置ｂ５，ｂ６にて特定される切り出しブロックＢ１１−３は、受信端末５ＤによりブロックＢ１１から切り出され表示される画像である。
【００９０】
また、ブロックＢ１１について、受信端末５Ａの解像度に基づいた受信端末５Ａの座標系における表示位置５Ａｂ１，５Ａｂ２が判断され、受信端末５Ｂの解像度に基づいた受信端末５Ｂの座標系における表示位置５Ｂｂ３，５Ｂｂ４が判断される。また、受信端末５Ｄの解像度に基づいた受信端末５Ｄの座標系における表示位置５Ｄｂ５，５Ｄｂ６が判断される。
【００９１】
受信端末５Ａの座標系の目盛りは、受信端末５Ａの解像度が反映された単位であり、表示位置５Ａｂ１，５Ａｂ２は、受信端末５Ａの解像度が反映された座標である。受信端末５Ｂの座標系の目盛りは、受信端末５Ｂの解像度が反映された単位であり、表示位置５Ｂｂ３，５Ｂｂ４は、受信端末５Ｂの解像度が反映された座標である。受信端末５Ｄの座標系の目盛りは、受信端末５Ｄの解像度が反映された単位であり、表示位置５Ｄｂ５，５Ｄｂ６は、受信端末５Ｄの解像度が反映された座標である。
【００９２】
このように、切り出しブロックＢ１１−１について、受信端末５Ａにより切り出されるブロックＢ１１の座標系における切り出し位置ｂ１，ｂ２が判断され、受信端末５Ａにより表示される受信端末５Ａの座標系における表示位置５Ａｂ１，５Ａｂ２が判断される。
【００９３】
また、切り出しブロックＢ１１−２について、受信端末５Ｂにより切り出されるブロックＢ１１の座標系における切り出し位置ｂ３，ｂ４が判断され、受信端末５Ｂにより表示される受信端末５Ｂの座標系における表示位置５Ｂｂ３，５Ｂｂ４が判断される。
【００９４】
また、切り出しブロックＢ１１−３について、受信端末５Ｄにより切り出されるブロックＢ１１の座標系における切り出し位置ｂ５，ｂ６が判断され、受信端末５Ｄにより表示される受信端末５Ｄの座標系における表示位置５Ｄｂ５，５Ｄｂ６が判断される。
【００９５】
同様に、図５を参照して、ブロックＢ１２のうち受信端末５Ｂに切り出され表示される部分について、受信端末５Ｂにより切り出されるブロックＢ１２の座標系における切り出し位置、及び受信端末５Ｂにより表示される受信端末５Ｂの座標系のおける表示位置が判断される。また、ブロックＢ１２のうち受信端末５Ｄに切り出され表示される部分について、受信端末５Ｄにより切り出されるブロックＢ１２の座標系における切り出し位置、及び受信端末５Ｄにより表示される受信端末５Ｄの座標系のおける表示位置が判断される。
【００９６】
図７及び図８に戻って、形状・画面位置・切り出し情報処理部１４は、インターネット配信情報Ｉ１、端末間通信情報Ｉ２及び切り出し情報Ｉ３を生成し、これらの情報をストア部２１に格納する（ステップＳ８０７）。そして、形状・画面位置・切り出し情報処理部１４は、インターネット配信情報Ｉ１等の生成完了を配信・切り出し・解像度送信部１５に出力する。
【００９７】
これにより、ストア部２１には、インターネット配信情報Ｉ１、端末間通信情報Ｉ２及び切り出し情報Ｉ３が格納される。
【００９８】
具体的には、形状・画面位置・切り出し情報処理部１４は、ステップＳ８０６の処理において、ブロックＢ１１〜Ｂ３４と、これらの一部または全部を表示する受信端末５Ａ〜５Ｆとの間の対応付けを求める。そして、形状・画面位置・切り出し情報処理部１４は、これらの対応付けに基づいて、インターネット配信情報Ｉ１及び端末間通信情報Ｉ２を生成する。また、形状・画面位置・切り出し情報処理部１４は、ステップＳ８０６にて判断した切り出し位置に基づいて、切り出し情報Ｉ３を生成する。
【００９９】
図１０は、ブロックＢの配信ルートを説明する図である。この配信ルートは、ステップＳ８０６の処理において、ブロックＢ１１〜Ｂ３４と受信端末５Ａ〜５Ｆとの間の対応付けにより決定される。
【０１００】
図１０に示すように、ブロックＢの配信ルートには、インターネット配信及び端末間通信がある。インターネット配信は、受信端末５が配信サーバ３からブロックＢを直接受信するルートである。端末間通信は、いわゆるシェアの通信であって、受信端末５が他の受信端末５からブロックＢを間接的に受信するルートである。つまり、端末間通信においては、第１の受信端末５は、配信サーバ３からブロックＢを受信し、第１の受信端末５は、当該ブロックＢを第２の受信端末５へ転送する。
【０１０１】
図１０に示すように、インターネット配信により、ブロックＢ１１は受信端末５Ａへ送信され、ブロックＢ１２，Ｂ１３は受信端末５Ｂへ送信され、・・・、ブロックＢ２４，Ｂ３４は受信端末５Ｅへ送信される。また、端末間通信により、ブロックＢ１１は受信端末５Ａから受信端末５Ｂへ転送され、ブロックＢ１３は受信端末５Ｂから受信端末５Ｃへ転送され、・・・、ブロックＢ２４，Ｂ３４は受信端末５Ｅから受信端末５Ｆへ転送される。
【０１０２】
このような配信ルートから、ブロックＢのインターネット配信に関するインターネット配信情報Ｉ１、及びブロックＢの端末間通信に関する端末間通信情報Ｉ２が生成される。
【０１０３】
つまり、形状・画面位置・切り出し情報処理部１４は、以下の（Ａ）及び（Ｂ）の条件を満たすように、インターネット配信情報Ｉ１及び端末間通信情報Ｉ２を生成する。
（Ａ）一つのブロックＢは、配信サーバ３から一つの受信端末５へ送信される。（複数の５へ送信されることはない。）
（Ｂ）複数の受信端末５が同一のブロックＢを必要とする場合、そのブロックＢは、配信サーバ３から第１の受信端末５へ送信され、第１の受信端末５から他の受信端末５へ転送される。（他の受信端末５は、そのブロックＢを配信サーバ３から直接受信することはない。）
【０１０４】
前述のとおり、インターネット配信情報Ｉ１は、ブロックＢが配信サーバ３から受信端末５へ直接配信される場合のブロック番号及び送信先の受信端末５のＩＰアドレスからなる。図１０の例では、インターネット配信情報Ｉ１は、（ブロックＢ１１，受信端末５ＡのＩＰアドレス）（ブロックＢ１２，受信端末５ＢのＩＰアドレス）・・・（ブロックＢ３４，受信端末５ＥのＩＰアドレス）となる。
【０１０５】
また、前述のとおり、端末間通信情報Ｉ２は、ブロックＢが受信端末５から他の受信端末５へ転送される場合のブロック番号、転送元ＩＰアドレス及び転送先ＩＰアドレスからなる。図１０の例では、端末間通信情報Ｉ２は、（ブロックＢ１１，受信端末５ＡのＩＰアドレス，受信端末５ＢのＩＰアドレス）（ブロックＢ１３，受信端末５ＢのＩＰアドレス，受信端末５ＣのＩＰアドレス）・・・（ブロックＢ３４，受信端末５ＥのＩＰアドレス，受信端末５ＦのＩＰアドレス）となる。
【０１０６】
図１０に示した配信ルートは、受信端末５Ａが、インターネット配信により配信サーバ３からブロックＢ１１を受信し、端末間通信によりブロックＢ１１を受信端末５Ｂ，５Ｄへ転送することを示している。受信端末５Ａにおいては、端末間通信により受信するブロックＢは存在しない。
【０１０７】
また、この配信ルートは、受信端末５Ｂが、インターネット配信により配信サーバ３からブロックＢ１２，Ｂ１３を受信し、端末間通信によりブロックＢ１２を受信端末５Ｄへ転送し、ブロックＢ１３を受信端末５Ｃ，５Ｄ，５Ｅへ転送し、受信端末５ＡからブロックＢ１１を受信する、ことを示している。
【０１０８】
このように、形状・画面位置・切り出し情報処理部１４により、ステップＳ８０６の処理におけるブロックＢ１１〜Ｂ３４と受信端末５Ａ〜５Ｆとの間の対応付けに基づいて、図１０に示した配信ルートが決定される。そして、図１０に示したインターネット配信情報Ｉ１及び端末間通信情報Ｉ２が生成される。
【０１０９】
ここで、配信サーバ３は、例えばブロックＢ１１を受信端末５Ａ，５Ｂ，５Ｄへ送信するのではなく、受信端末５Ａのみへ送信する。そして、受信端末５Ａは、ブロックＢ１１を受信端末５Ｂ，５Ｄへ転送する。これにより、配信サーバ３の負荷を受信端末５Ａに分散するようにしたから、配信サーバ３の負荷を低減することができる。
【０１１０】
図１１は、ブロックＢ１１に関する切り出し情報Ｉ３の例を説明する図であり、図９に示したブロックＢ１１の切り出しブロック、切り出し座標及び表示座標の例に対応している。
【０１１１】
前述のとおり、ステップＳ８０６の処理により、ブロックＢ１１について、ブロックＢ１１の座標系において、受信端末５Ａにより切り出される切り出しブロックＢ１１−１の切り出し位置ｂ１，ｂ２が判断される。また、受信端末５Ｂにより切り出される切り出しブロックＢ１１−２の切り出し位置ｂ３，ｂ４、及び、受信端末５Ｄにより切り出される切り出しブロックＢ１１−３の切り出し位置ｂ５，ｂ６が判断される。
【０１１２】
さらに、ステップＳ８０６の処理により、ブロックＢ１１について、受信端末５Ａの座標系において、受信端末５Ａにより表示される切り出しブロックＢ１１−１の表示位置５Ａｂ１，５Ａｂ２が判断される。また、受信端末５Ｂの座標系において、受信端末５Ｂにより表示される切り出しブロックＢ１１−２の表示位置５Ｂｂ３，５Ｂｂ４、及び、受信端末５Ｄの座標系において、受信端末５Ｄにより表示される切り出しブロックＢ１１−３の表示位置５Ｄｂ５，５Ｄｂ６が判断される。
【０１１３】
前述のとおり、切り出し情報Ｉ３は、ブロックＢから切り出し画像が切り出されるブロック番号、切り出し座標、切り出しが行われる受信端末５のＩＰアドレス、及び表示が行われる表示座標からなる。
【０１１４】
図９の例では、図１１に示すとおり、切り出し情報Ｉ３は、切り出しブロックＢ１１−１について（ブロックＢ１１，（ｂ１，ｂ２），受信端末５ＡのＩＰアドレス，（５Ａｂ１，５Ａｂ２））、切り出しブロックＢ１１−２について（ブロックＢ１１，（ｂ３，ｂ４），受信端末５ＢのＩＰアドレス，（５Ｂｂ３，５Ｂｂ４））、及び切り出しブロックＢ１１−３について（ブロックＢ１１，（ｂ５，ｂ６），受信端末５ＤのＩＰアドレス，（５Ｄｂ５，５Ｄｂ６））となる。
【０１１５】
図７及び図８に戻って、配信・切り出し・解像度送信部１５は、形状・画面位置・切り出し情報処理部１４からインターネット配信情報Ｉ１等の生成完了を入力する。そして、配信・切り出し・解像度送信部１５は、ストア部２１からインターネット配信情報Ｉ１、端末間通信情報Ｉ２及び切り出し情報Ｉ３を読み出す。配信・切り出し・解像度送信部１５は、これらの情報及び予め設定された全体画像Ｚの解像度を、インターネット通信インターフェース部１０を介して受信端末５Ａ〜５Ｆへ送信する（ステップＳ８０８）。
【０１１６】
音声端末受信部１６は、音声端末として指定された受信端末５からインターネット通信インターフェース部１０を介して、音声を再生する音声端末のＩＰアドレスを含む音声端末情報を受信する。そして、音声端末受信部１６は、音声端末情報をストア部２１に格納する（ステップＳ８０９）。
【０１１７】
配信要求受信部１７は、受信端末５からインターネット通信インターフェース部１０を介して、映像及び音声の配信を受けるための配信要求を受信する（ステップＳ８１０）。そして、配信要求受信部１７は、配信要求を受信した旨を映像・音声送信部１８に出力する。
【０１１８】
映像・音声送信部１８は、配信要求受信部１７から配信要求を受信した旨を入力すると、当該配信要求を送信してきた受信端末５へ送信すべきブロックＢを決定する（ステップＳ８１１）。
【０１１９】
具体的には、映像・音声送信部１８は、ストア部２１からインターネット配信情報Ｉ１を読み出し、インターネット配信情報Ｉ１から、配信要求を送信してきた受信端末５のＩＰアドレスに対応するブロック番号を抽出することで、ブロックＢを決定する。これにより、インターネット配信情報Ｉ１を用いて、受信端末５へ送信すべきブロックＢが決定される。
【０１２０】
映像・音声送信部１８は、ストア部２１から映像及び音声を読み出し、映像及び音声を、インターネット通信インターフェース部１０を介して、配信要求を送信してきた受信端末５へ送信する（ステップＳ８１２）。
【０１２１】
具体的には、映像・音声送信部１８は、ストア部２１からインターネット配信情報Ｉ１の示すブロックＢを読み出し、ブロックＢを、インターネット配信情報Ｉ１にて当該ブロックＢに対応するＩＰアドレスの受信端末５へ送信する。また、映像・音声送信部１８は、ストア部２１から音声端末情報及び音声を読み出し、配信要求を送信してきた受信端末５が音声端末情報の示す端末である場合、音声を、音声端末情報の示すＩＰアドレスの受信端末５へ送信する。
【０１２２】
シェア完了受信部１９は、ブロックＢのバッファリング等が完了した受信端末５からインターネット通信インターフェース部１０を介して、シェア完了を受信する（ステップＳ８１３）。そして、シェア完了受信部１９は、シェア完了を受信した旨を再生開始要求送信部２０に出力する。
【０１２３】
再生開始要求送信部２０は、シェア完了受信部１９から、全ての受信端末５Ａ〜５Ｆについてのシェア完了を受信した旨を入力すると、再生開始要求（プッシュ通知）を、インターネット通信インターフェース部１０を介して、シェア完了を送信してきた受信端末５へ送信する（ステップＳ８１４）。
【０１２４】
これにより、受信端末５により、ブロックＢの切り出し及び再生が行われ、転送が行われる。また、受信端末５は、音声端末として指定されている場合、音声を再生する。
【０１２５】
図１２は、配信サーバ３のストア部２１に格納されたデータの例を説明する図である。ストア部２１に格納されたデータは、受信端末５毎の端末情報、インターネット配信情報Ｉ１、端末間通信情報Ｉ２、切り出し情報Ｉ３、音声端末情報、映像及び音声等からなる。
【０１２６】
端末情報は、図３のステップＳ３０３及び図８のステップＳ８０２にてサイズ・解像度・タッチ位置受信部１２により格納されたデータであり、受信端末５毎のＩＰアドレス、画面サイズ、解像度及びタッチ位置座標からなる。
【０１２７】
インターネット配信情報Ｉ１は、図３のステップＳ３０５及び図８のステップＳ８０７にて形状・画面位置・切り出し情報処理部１４により格納されたデータであり、ブロックＢ毎のブロック番号及びＩＰアドレスからなる。
【０１２８】
端末間通信情報Ｉ２は、図３のステップＳ３０５及び図８のステップＳ８０７にて形状・画面位置・切り出し情報処理部１４により格納されたデータであり、ブロックＢ毎のブロック番号、転送元ＩＰアドレス及び転送先ＩＰアドレスからなる。
【０１２９】
切り出し情報Ｉ３は、図３のステップＳ３０５及び図８のステップＳ８０７にて形状・画面位置・切り出し情報処理部１４により格納されたデータであり、ブロックＢ毎のブロック番号、切り出し座標、ＩＰアドレス及び表示座標からなる。
【０１３０】
音声端末情報は、音声が再生される受信端末５のＩＰアドレスが含まれる。また、映像及び音声は、受信端末５により再生されるブロックＢ及び音声である。
【０１３１】
以上のように、本発明の実施形態による配信サーバ３によれば、サイズ・解像度・タッチ位置受信部１２は、受信端末グループ４を構成する受信端末５Ａ〜５Ｆの画面サイズ、解像度及びタッチ位置座標を受信し、これらのデータをストア部２１に格納する。
【０１３２】
形状・画面位置・切り出し情報処理部１４は、受信端末５Ａ〜５Ｆの画面サイズ及びタッチ位置座標に基づいて、隣接端末の隣接位置及び配置を特定し、受信端末グループ４の形状を判断する。そして、形状・画面位置・切り出し情報処理部１４は、受信端末グループ４の形状内に全体画像Ｚを表示する画面位置を決定する。
【０１３３】
形状・画面位置・切り出し情報処理部１４は、受信端末グループ４の形状内の受信端末５Ａ〜５Ｆの位置、受信端末グループ４の形状内の全体画像Ｚの位置、受信端末５Ａ〜５Ｆの解像度及び予め設定された全体画像Ｚの解像度に基づき、ブロックＢ１１〜Ｂ３４のそれぞれについて、当該ブロックＢ１１〜Ｂ３４の座標系で表した切り出し位置、及び受信端末５Ａ〜５Ｆの座標系で表した表示位置を求める。
【０１３４】
形状・画面位置・切り出し情報処理部１４は、ブロックＢ１１〜Ｂ３４と、これらの一部または全部を表示する受信端末５Ａ〜５Ｆとの間の対応付けを求め、この対応付けに基づいて、インターネット配信情報Ｉ１及び端末間通信情報Ｉ２を生成する。また、形状・画面位置・切り出し情報処理部１４は、切り出し位置及び表示位置等を用いて、切り出し情報Ｉ３を生成する。
【０１３５】
配信・切り出し・解像度送信部１５は、インターネット配信情報Ｉ１、端末間通信情報Ｉ２、切り出し情報Ｉ３、及び全体画像Ｚの解像度を受信端末５Ａ〜５Ｆへ送信する。
【０１３６】
映像・音声送信部１８は、インターネット配信情報Ｉ１から、ブロックＢ毎に送信先の受信端末５を特定し、ブロックＢを送信先の受信端末５へ送信する。
【０１３７】
これにより、複数の受信端末５が共通するブロックＢの一部を表示する場合であっても、一つのブロックＢのみがインターネット配信されるだけでよい。これにより、インターネット６の帯域を無駄にすることがなく、配信サーバ３の負荷を低減することができる。
【０１３８】
また、全体画像Ｚを構成するブロックＢ１１〜Ｂ３４は、複数の受信端末グループ４によるマルチディスプレイに共通の「大まかな部分画像」であればよく、複数の受信端末グループ４に共通する領域の画像として扱われる。このため、複数のマルチディスプレイのそれぞれについて異なる領域のブロックＢを用いる必要がないから、ブロックＢの切り出し処理及びエンコード処理の負荷を削減することができる。
【０１３９】
また、受信端末５が表示する画像は、受信端末５において、切り出し情報Ｉ３に基づきブロックＢから「精密な部分画像」として切り出される。これにより、配信側は、ブロックＢから受信端末５が表示する画像を切り出す必要がない。
【０１４０】
さらに、複数の受信端末５がブロックＢの一部を表示する場合、当該ブロックＢは、配信サーバ３から複数の受信端末５のうちの一つの受信端末５へ送信され、当該受信端末５から他の受信端末５へ転送される。これにより、配信側の負荷を受信端末５に分散することができ、配信側は、当該ブロックＢを複数の受信端末５へ送信する必要がない。
【０１４１】
したがって、受信側の受信端末５に動画ストリームをシェアさせ、画像を切り出させることで、配信側の負荷を受信側に分散することができる。つまり、複数の受信端末５を上下左右に隣接させて構成したマルチディスプレイに動画を表示する際に、配信サーバ３等の配信側及びインターネット６の輻輳の影響を受け難い動画配信を実現することができる。結果として、配信側の負荷を低減すると共に、その経費を削減することができる。
【０１４２】
〔受信端末５〕
次に、図１に示した受信端末５について説明する。図１３は、本発明の実施形態による受信端末５の構成例を示すブロック図であり、図１４は、受信端末５の処理例を示すフローチャートである。
【０１４３】
この受信端末５は、インターネット通信インターフェース部３０、グループコード処理部３１、タッチ位置特定部３２、サイズ・解像度取得部３３、サイズ・解像度・タッチ位置送信部３４、受付完了受信部３５、配信・切り出し・解像度受信部３６、音声端末送信部３７、配信要求部３８、映像・音声受信部３９、端末間通信部４０、シェア完了送信部４１、再生開始要求受信部４２、映像・音声再生部４３及びストア部４４を備えている。
【０１４４】
インターネット通信インターフェース部３０は、インターネット６を介して、配信サーバ３及び他の受信端末５との間で、ＩＰパケットの送受信を行う。
【０１４５】
インターネット通信インターフェース部３０は、グループコード処理部３１、サイズ・解像度・タッチ位置送信部３４、音声端末送信部３７、配信要求部３８またはシェア完了送信部４１から送信データを入力し、送信データをＩＰパケットに格納し、ＩＰパケットを送信先の配信サーバ３へ送信する。また、インターネット通信インターフェース部３０は、グループコード処理部３１または端末間通信部４０から送信データを入力し、送信データをＩＰパケットに格納し、ＩＰパケットを送信先の他の受信端末５へ送信する。
【０１４６】
さらに、インターネット通信インターフェース部３０は、配信サーバ３からＩＰパケットを受信し、ＩＰパケットから受信データを抽出し、受信データをグループコード処理部３１、受付完了受信部３５、配信・切り出し・解像度受信部３６、映像・音声受信部３９または再生開始要求受信部４２に出力する。また、インターネット通信インターフェース部３０は、他の受信端末５からＩＰパケットを受信し、ＩＰパケットから受信データを抽出し、受信データをグループコード処理部３１または端末間通信部４０に出力する。
【０１４７】
グループコード処理部３１は、グループコードの送受信処理を行う（ステップＳ１４０１）。
【０１４８】
図１５は、グループコードの送受信処理（ステップＳ１４０１）を示すフローチャートである。グループコード処理部３１は、当該受信端末５が受信端末グループ４の代表に設定されている場合、グループコードを発行するためのグループコード要求を配信サーバ３へ送信する。受信端末グループ４の代表であるか否かは、ユーザにより予め設定される。グループコードとしては、例えば４桁の数字が用いられる。
【０１４９】
グループコード処理部３１は、配信サーバ３または受信端末５の代表からグループコードを受信する（ステップＳ１５０１）。具体的には、グループコード処理部３１は、当該受信端末５が受信端末グループ４の代表に設定されている場合、配信サーバ３からグループコードを受信する。一方、グループコード処理部３１は、当該受信端末５が受信端末グループ４の代表に設定されていない場合、受信端末５の代表からグループコードを受信する。
【０１５０】
グループコード処理部３１は、配信サーバ３からグループコードを受信した場合、グループコードを他の受信端末５へ送信する。これにより、受信端末グループ４を構成する受信端末５Ａ〜５Ｆは、共通のグループコードを取得することができる。
【０１５１】
グループコード処理部３１は、動画配信サービスのアプリケーションを起動し（ステップＳ１５０２）、当該アプリケーションにグループコードを入力し（ステップＳ１５０３）、これを保持する。
【０１５２】
これにより、受信端末５Ａ〜５Ｆのそれぞれは、グループコードを用いることで、受信端末グループ４を構成する端末を識別し、特定することができ、受信端末グループ４の形状内で端末間通信を行う際のセキュリティを実現することができる。
【０１５３】
図１３及び図１４に戻って、タッチ位置特定部３２は、受信端末グループ４を構成する受信端末５Ａ〜５Ｆの位置を設定するための隣接端末の画面タッチをユーザに要求する。そして、タッチ位置特定部３２は、ユーザの操作に従って画面タッチを入力し、タッチ位置座標を特定し（ステップＳ１４０２）、タッチ位置座標をサイズ・解像度・タッチ位置送信部３４に出力する。
【０１５４】
サイズ・解像度取得部３３は、ストア部４４から当該受信端末５の画面サイズ及び解像度を読み出し、画面サイズ及び解像度をサイズ・解像度・タッチ位置送信部３４に出力する。ストア部４４には、当該受信端末５の画面サイズ及び解像度が格納されているものとする。
【０１５５】
サイズ・解像度・タッチ位置送信部３４は、タッチ位置特定部３２からタッチ位置座標を入力すると共に、サイズ・解像度取得部３３から画面サイズ及び解像度を入力する。そして、サイズ・解像度・タッチ位置送信部３４は、画面サイズ、解像度及びタッチ位置座標を配信サーバ３へ送信する（ステップＳ１４０３）。
【０１５６】
この場合、サイズ・解像度・タッチ位置送信部３４は、タッチ位置特定部３２により画面タッチの入力がなされ、タッチ位置座標が特定されると、そのタイミングで、タッチ位置座標を配信サーバ３へ送信する。これにより、配信サーバ３は、受信端末グループ４を構成する受信端末５Ａ〜５Ｆからタッチ位置座標を受信すると、その連続性を判断することができる。そして、配信サーバ３は、受信端末５Ａ〜５Ｆの隣接関係及びこれらの配置を判断し、受信端末グループ４の形状を判断する。配信サーバ３は、受付完了を受信端末５へ送信する。
【０１５７】
受付完了受信部３５は、配信サーバ３から、サイズ・解像度・タッチ位置送信部３４により送信された画面サイズ、解像度及びタッチ位置座標に対応する受付完了を受信する（ステップＳ１４０４）。
【０１５８】
配信・切り出し・解像度受信部３６は、配信サーバ３から、インターネット配信情報Ｉ１、端末間通信情報Ｉ２、切り出し情報Ｉ３、及び全体画像Ｚの解像度を受信し、これらの情報をストア部４４に格納する（ステップＳ１４０５）。
【０１５９】
音声端末送信部３７は、音声端末を指定するための画面タッチをユーザに要求し、ユーザの操作に従って画面タッチを入力する（ステップＳ１４０６）。そして、音声端末送信部３７は、当該受信端末５にＩＰアドレスを含む音声端末情報を生成し、音声端末情報を配信サーバ３へ送信する（ステップＳ１４０７）。
【０１６０】
配信要求部３８は、映像及び音声の配信を受けるための配信要求を配信サーバ３へ送信する（ステップＳ１４０８）。
【０１６１】
映像・音声受信部３９は、配信サーバ３からインターネット配信による映像及び音声を受信すると、映像及び音声をストア部４４に格納することでバッファリングする（ステップＳ１４０９）。この場合、映像・音声受信部３９は、当該受信端末５が音声端末に指定されている場合、配信サーバ３から音声を受信する。
【０１６２】
映像・音声受信部３９は、ステップＳ１４０９において、映像を再生するためのバッファリングが完了し、映像を再生できる状態となると、完了をシェア完了送信部４１に出力する。
【０１６３】
端末間通信部４０は、端末間通信による映像のシェアを行い、他の受信端末５から端末間通信による映像を受信すると、映像をストア部４４に格納することでバッファリングする（ステップＳ１４１０）。
【０１６４】
具体的には、端末間通信部４０は、ストア部４４から端末間通信情報Ｉ２を読み出し、端末間通信情報Ｉ２に含まれる転送元ＩＰアドレスと当該受信端末５のＩＰアドレスとを比較することで、端末間通信により転送すべきブロックＢが存在するか否かを判定する。
【０１６５】
端末間通信部４０は、端末間通信情報Ｉ２に含まれる転送元ＩＰアドレスが当該受信端末５のＩＰアドレスと一致すると判定した場合、端末間通信により転送すべきブロックＢが存在すると判断する。一方、端末間通信部４０は、端末間通信情報Ｉ２に含まれる転送元ＩＰアドレスが当該受信端末５のＩＰアドレスと一致しないと判定した場合、端末間通信により転送すべきブロックＢが存在しないと判断する。
【０１６６】
端末間通信部４０は、端末間通信情報Ｉ２から、一致すると判定した転送元ＩＰアドレスに対応するブロック番号及び転送先ＩＰアドレスを特定する。そして、端末間通信部４０は、ストア部４４から、特定したブロック番号のブロックＢを読み出し、当該ブロックＢを、特定した転送先ＩＰアドレスの受信端末５へ送信する。これにより、端末間通信によるブロックＢの転送が行われる。
【０１６７】
また、端末間通信部４０は、ストア部４４から読み出した端末間通信情報Ｉ２に含まれる転送先ＩＰアドレスと当該受信端末５のＩＰアドレスとを比較することで、端末間通信により転送を受けるブロックＢが存在するか否かを判定する。
【０１６８】
端末間通信部４０は、端末間通信情報Ｉ２に含まれる転送先ＩＰアドレスが当該受信端末５のＩＰアドレスと一致すると判定した場合、端末間通信により転送を受けるブロックＢが存在すると判断する。一方、端末間通信部４０は、端末間通信情報Ｉ２に含まれる転送先ＩＰアドレスが当該受信端末５のＩＰアドレスと一致しないと判定した場合、端末間通信により転送を受けるブロックＢが存在しないと判断する。
【０１６９】
端末間通信部４０は、端末間通信情報Ｉ２から、一致すると判定した転送先ＩＰアドレスに対応するブロック番号及び転送元ＩＰアドレスを特定する。そして、端末間通信部４０は、特定した転送元ＩＰアドレスの受信端末５から、特定したブロック番号のブロックＢを受信した場合、このブロックＢが端末間通信による映像のシェアを行われたブロックＢであると判断する。
【０１７０】
端末間通信部４０は、ステップＳ１４１０において、端末間通信による映像のシェアが完了すると、または、端末間通信による映像のバッファリングが完了すると、映像を再生するためのバッファリングが完了して映像を再生できる状態となったと判断し、完了をシェア完了送信部４１に出力する。
【０１７１】
シェア完了送信部４１は、映像・音声受信部３９及び／または端末間通信部４０から完了を入力することで、バッファリング完了を判断し、シェア完了を配信サーバ３へ送信する（ステップＳ１４１１）。
【０１７２】
例えば、図１０に示したインターネット配信情報Ｉ１及び端末間通信情報Ｉ２のとおり、受信端末５Ａについては、インターネット配信により配信を受けるブロックＢ１１が存在し、端末間通信により転送すべきブロックＢ１１が存在し、端末間通信により転送を受けるブロックＢが存在しない。この場合、受信端末５Ａのシェア完了送信部４１は、映像・音声受信部３９から完了を入力すると共に、端末間通信部４０からブロックＢ１１の転送の完了を入力すると、シェア完了を配信サーバ３へ送信する。
【０１７３】
また、受信端末５Ｆについては、インターネット配信により配信を受けるブロックＢが存在せず、端末間通信により転送すべきブロックＢが存在せず、端末間通信により転送を受けるブロックＢ１４，Ｂ２４，Ｂ３４が存在する。この場合、受信端末５Ｆのシェア完了送信部４１は、端末間通信部４０からブロックＢ１４，Ｂ２４，Ｂ３４の転送を受けたことの完了を入力すると、シェア完了を配信サーバ３へ送信する。
【０１７４】
再生開始要求受信部４２は、配信サーバ３から再生開始要求（プッシュ通知）を受信すると（ステップＳ１４１２）、再生開始要求を映像・音声再生部４３に出力する。
【０１７５】
映像・音声再生部４３は、再生開始要求受信部４２から再生開始要求を入力すると、ストア部４４からブロックＢを読み出し、ブロックＢから表示対象の画像を切り出し、切り出した画像を拡大または縮小して再生する。また、映像・音声再生部４３は、当該受信端末５が音声端末に指定されている場合、ストア部４４から音声を読み出し、音声を再生する（ステップＳ１４１３）。
【０１７６】
具体的には、映像・音声再生部４３は、ストア部４４から、当該受信端末５が再生するブロックＢを読み出すと共に、切り出し情報Ｉ３、当該受信端末５の解像度及び全体画像Ｚの解像度を読み出す。
【０１７７】
映像・音声再生部４３は、切り出し情報Ｉ３に含まれる当該受信端末５のＩＰアドレスに対応するブロック番号、切り出し座標及び表示座標を特定し、当該受信端末５の解像度及び全体画像Ｚの解像度から拡大率（または縮小率）を算出する。
【０１７８】
映像・音声再生部４３は、特定したブロック番号のブロックＢから、特定した切り出し座標の領域を切り出し画像として切り出し、切り出し画像に対し、算出した拡大率（または縮小率）の拡大処理（または縮小処理）を行う。そして、映像・音声再生部４３は、拡大処理（または縮小処理）後の切り出し画像を、特定した表示座標の位置に再生する。
【０１７９】
例えば図５及び図９の例において、受信端末５Ａの映像・音声再生部４３は、ブロックＢ１１から切り出し座標（ｂ１，ｂ２）の領域を切り出し画像として切り出す。そして、映像・音声再生部４３は、切り出し画像に対し、受信端末５Ａの解像度及び全体画像Ｚの解像度から算出した拡大率（または縮小率）の拡大処理（または縮小処理）を行う。そして、映像・音声再生部４３は、拡大処理（または縮小処理）後の切り出し画像を、受信端末５Ａの全体画面における表示座標（５Ａｂ１，５Ａｂ２）の位置に再生する。
【０１８０】
これにより、受信端末５Ａ〜５Ｆの解像度の違いが吸収され、受信端末グループ４のマルチディスプレイには、全体として統一したサイズにて全体画像Ｚが表示される。
【０１８１】
図１６は、受信端末５のストア部４４に格納されたデータの例を説明する図である。ストア部４４に格納されたデータは、当該受信端末５の画面サイズ及び解像度、インターネット配信情報Ｉ１、端末間通信情報Ｉ２、切り出し情報Ｉ３、全体画像Ｚの解像度、映像及び音声等からなる。
【０１８２】
画面サイズ及び解像度は、図１２に示した端末情報に含まれる画面サイズ及び解像度と同様である。また、インターネット配信情報Ｉ１、端末間通信情報Ｉ２及び切り出し情報Ｉ３は、図１２に示したものと同様である。
【０１８３】
以上のように、本発明の実施形態による受信端末５によれば、タッチ位置特定部３２は、画面タッチを入力してタッチ位置座標を特定し、サイズ・解像度・タッチ位置送信部３４は、当該受信端末５の画面サイズ、解像度及びタッチ位置座標を配信サーバ３へ送信する。
【０１８４】
配信・切り出し・解像度受信部３６は、配信サーバ３からインターネット配信情報Ｉ１、端末間通信情報Ｉ２、切り出し情報Ｉ３、及び全体画像Ｚの解像度を受信し、これらの情報をストア部４４に格納する。
【０１８５】
映像・音声受信部３９は、配信サーバ３からインターネット配信による映像（及び音声）を受信すると、映像（及び音声）をストア部４４にバッファリングする。
【０１８６】
端末間通信部４０は、端末間通信情報Ｉ２に基づいて、配信サーバ３から受信した映像の転送を行い、他の受信端末５から端末間通信による映像を受信すると、映像をストア部４４にバッファリングする。
【０１８７】
映像・音声再生部４３は、切り出し情報Ｉ３に含まれる当該受信端末５のＩＰアドレスに対応するブロック番号、切り出し座標及び表示座標を特定し、当該受信端末５の解像度及び全体画像Ｚの解像度から、再生時の拡大率（または縮小率）を算出する。
【０１８８】
映像・音声再生部４３は、再生するブロックＢから、切り出し座標の領域を切り出し画像として切り出し、切り出し画像に対し、拡大率（または縮小率）の拡大処理（または縮小処理）を行う。そして、映像・音声再生部４３は、拡大処理（または縮小処理）後の切り出し画像を、特定した表示座標の位置に再生する。
【０１８９】
これにより、複数の受信端末５のそれぞれが、共通するブロックＢの一部を表示する場合であっても、複数の受信端末５のうちのいずれかが、共通するブロックＢをインターネット配信にて受信すればよい。つまり、配信サーバ３から複数の受信端末５の全てに対し、共通するブロックＢを送信する必要がなく、一つの受信端末５へ送信すればよいため、配信サーバ３の負荷を低減することができる。
【０１９０】
また、全体画像Ｚを構成するブロックＢ１１〜Ｂ３４は、複数のマルチディスプレイに共通する「大まかな部分画像」であればよく、複数の受信端末グループ４のそれぞれは、共通の領域のブロックＢ１１〜Ｂ３４を用いればよい。このため、配信サーバ３は、複数のマルチディスプレイのそれぞれについて、異なる領域のブロックＢを生成する必要がないから、ブロックＢの切り出し処理及びエンコード処理の負荷を削減することができる。
【０１９１】
また、受信端末５が表示する映像は、受信端末５において、切り出し情報Ｉ３に基づきブロックＢから「精密な部分画像」として切り出される。これにより、配信側は、ブロックＢから受信端末５が表示する映像を切り出す必要がない。
【０１９２】
したがって、受信側の受信端末５Ａ〜５Ｆに動画ストリームをシェアさせ、映像を切り出させることで、配信側の負荷を受信側に分散することができる。つまり、複数の受信端末５を上下左右に隣接させて構成したマルチディスプレイに動画を表示する際に、配信サーバ３等の配信側及びインターネット６の輻輳の影響を受け難い動画配信を実現することができる。結果として、配信側の負荷を低減すると共に、その経費を削減することができる。
【０１９３】
以上、実施形態を挙げて本発明を説明したが、本発明は前記実施形態に限定されるものではなく、その技術思想を逸脱しない範囲で種々変形可能である。例えば前記実施形態では、受信端末５の音声端末送信部３７は、音声端末を指定するために、画面タッチの入力をユーザに要求するようにした。
【０１９４】
これに対し、受信端末グループ４を構成する全ての受信端末５Ａ〜５Ｆが音声端末として指定されるようにしてもよい。音声は映像よりもデータ量が少ないため、全ての受信端末５Ａ〜５Ｆへ音声が配信されても、インターネット６の負荷がさほど高くならないからである。
【０１９５】
また、前記実施形態では、配信サーバ３の形状・画面位置・切り出し情報処理部１４は、受信端末グループ４の形状内の受信端末５Ａ〜５Ｆの位置、及び受信端末グループ４の形状内の全体画像Ｚの位置に基づいて、ブロックＢの切り出し位置を判断し、切り出し情報Ｉ３を生成するようにした。
【０１９６】
これに対し、受信端末５が、切り出し情報Ｉ３を生成するようにしてもよい。この場合、配信サーバ３は、受信端末グループ４の形状及び受信端末グループ４の形状内の全体画像Ｚの位置に関する情報、インターネット配信情報Ｉ１、端末間通信情報Ｉ２、全体画像Ｚの解像度、並びに全ての受信端末５の解像度を受信端末５へ送信する。これにより、配信サーバ３の負荷を一層低減することができる。
【０１９７】
また、前記実施形態では、端末間通信を行う転送元の受信端末５は、ブロックＢを転送先の受信端末５へ転送し、転送先の受信端末５は、ブロックＢの転送を受け、ブロックＢから切り出し画像を切り出して表示するようにした。
【０１９８】
これに対し、転送元の受信端末５は、ブロックＢを転送する代わりに、切り出し情報Ｉ３に基づいて、転送先の受信端末５により切り出され表示される切り出し画像をブロックＢから切り出し、切り出し画像を、転送先の受信端末５へ送信するようにしてもよい。この場合、転送先の受信端末５は、切り出し処理を行う必要がなく、切り出し画像を受信して表示するだけでよい。
【０１９９】
尚、本発明の実施形態による配信サーバ３及び受信端末５のハードウェア構成としては、通常のコンピュータを使用することができる。配信サーバ３及び受信端末５は、ＣＰＵ、ＲＡＭ等の揮発性の記憶媒体、ＲＯＭ等の不揮発性の記憶媒体、及びインターフェース等を備えたコンピュータによって構成される。
【０２００】
配信サーバ３に備えたインターネット通信インターフェース部１０、グループコード処理部１１、サイズ・解像度・タッチ位置受信部１２、受付完了送信部１３、形状・画面位置・切り出し情報処理部１４、配信・切り出し・解像度送信部１５、音声端末受信部１６、配信要求受信部１７、映像・音声送信部１８、シェア完了受信部１９、再生開始要求送信部２０及びストア部２１の各機能は、これらの機能を記述したプログラムをＣＰＵに実行させることによりそれぞれ実現される。
【０２０１】
また、受信端末５に備えたインターネット通信インターフェース部３０、グループコード処理部３１、タッチ位置特定部３２、サイズ・解像度取得部３３、サイズ・解像度・タッチ位置送信部３４、受付完了受信部３５、配信・切り出し・解像度受信部３６、音声端末送信部３７、配信要求部３８、映像・音声受信部３９、端末間通信部４０、シェア完了送信部４１、再生開始要求受信部４２、映像・音声再生部４３及びストア部４４の各機能も、これらの機能を記述したプログラムをＣＰＵに実行させることによりそれぞれ実現される。
【０２０２】
これらのプログラムは、前記記憶媒体に格納されており、ＣＰＵに読み出されて実行される。また、これらのプログラムは、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記憶媒体に格納して頒布することもでき、ネットワークを介して送受信することもできる。
【０２０３】
受信端末５のプログラムが当該受信端末５の記憶媒体に格納されている場合、受信端末５は、当該プログラムを起動することにより、前述の機能を実行する。また、受信端末５のプログラムは、Ｗｅｂサーバに格納されていてもよい。この場合、受信端末５は、Ｗｅｂブラウザを用いて、Ｗｅｂサーバからプログラムを読み出して起動する。
【符号の説明】
【０２０４】
１  ファイルサーバ
２  エンコーダ
３  配信サーバ
４  受信端末グループ
５，５Ａ，５Ｂ，５Ｃ，５Ｄ，５Ｅ，５Ｆ  受信端末
６  インターネット
１０，３０  インターネット通信インターフェース部
１１，３１  グループコード処理部
１２  サイズ・解像度・タッチ位置受信部（端末情報受信部）
１３  受付完了送信部
１４  形状・画面位置・切り出し情報処理部（配信通信情報処理部）
１５  配信・切り出し・解像度送信部
１６  音声端末受信部
１７  配信要求受信部
１８  映像・音声送信部
１９  シェア完了受信部
２０  再生開始要求送信部
２１，４４  ストア部
３２  タッチ位置特定部
３３  サイズ・解像度取得部
３４  サイズ・解像度・タッチ位置送信部
３５  受付完了受信部
３６  配信・切り出し・解像度受信部
３７  音声端末送信部
３８  配信要求部
３９  映像・音声受信部
４０  端末間通信部
４１  シェア完了送信部
４２  再生開始要求受信部
４３  映像・音声再生部
Ｚ  全体画像
Ｂ１１，Ｂ１２，・・・，Ｂ３４  ブロック（部分画像）
Ｂ１１−１，Ｂ１１−２，Ｂ１１−３  切り出しブロック（切り出し画像）
Ｉ１  インターネット配信情報
Ｉ２  端末間通信情報
Ｉ３  切り出し情報
【図１】
2020161896.tif 000003
【図２】
2020161896.tif 000004
【図３】
2020161896.tif 000005
【図４】
2020161896.tif 000006
【図５】
2020161896.tif 000007
【図６】
2020161896.tif 000008
【図７】
2020161896.tif 000009
【図８】
2020161896.tif 000010
【図９】
2020161896.tif 000011
【図１０】
2020161896.tif 000012
【図１１】
2020161896.tif 000013
【図１２】
2020161896.tif 000014
【図１３】
2020161896.tif 000015
【図１４】
2020161896.tif 000016
【図１５】
2020161896.tif 000017
【図１６】
2020161896.tif 000018