(57)【要約】【課題】従来のテレビ放送と同等のコンテンツをマルチ画面表示にてユーザーが鑑賞できるシステムを低コストにて実現することができるサーバ装置を提供する。【解決手段】１つ以上の外部サーバ装置からネットワーク通信によって複数の映像データを受信する受信部と、前記受信部により受信された複数の前記映像データ、及び端末装置からのネットワーク通信による指令情報に基づき、複数画面表示のための表示データを生成する表示データ生成部と、前記表示データ生成部により生成された前記表示データを前記端末装置にネットワーク通信によって送信する送信部と、を備えるサーバ装置としている。【選択図】図４
2016005216.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上の外部サーバ装置からネットワーク通信によって複数の映像データを受信する受信部と、
前記受信部により受信された複数の前記映像データ、及び端末装置からのネットワーク通信による指令情報に基づき、複数画面表示のための表示データを生成する表示データ生成部と、
前記表示データ生成部により生成された前記表示データを前記端末装置にネットワーク通信によって送信する送信部と、
を備えるサーバ装置。
【請求項２】
前記指令情報は、複数の各画面のサイズを示すサイズ情報、複数の各画面の配置位置を示す位置情報、及び複数の各画面の前後関係を示す前後関係情報を含むことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記端末装置からのネットワーク通信による操作情報に基づき、前記表示データ生成部により現在使用されている前記サイズ情報、前記位置情報、及び前記前後関係情報のうち少なくともいずれかを変更する変更部を更に備え、
前記表示データ生成部は、前記変更部により変更された情報に基づき前記表示データを生成することを特徴とする請求項２に記載のサーバ装置。
【請求項４】
映像データの送信源である第１の送信サーバ装置と、
上層のサーバ装置から受信した映像データを複数の下層のサーバ装置へ送信する階層化された複数の第２の送信サーバ装置と、
最下層の前記第２の送信サーバ装置から映像データを受信する請求項１〜請求項３のいずれか１項に記載のサーバ装置と、を備えるサーバシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置に関する。
【背景技術】
【０００２】
従来、テレビ装置においては、マルチ画面表示（複数画面表示）が可能なものが開発されている（例えば特許文献１）。
【０００３】
このようなテレビ装置によれば、異なる放送チャンネルの映像を複数画面にてユーザーは鑑賞することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−７１４７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば新興国などにおいて未だテレビ放送のインフラを有していない地域に当該インフラを導入しようとする場合、放送波を受信するための構成や上記マルチ画面表示を行うための構成を有した上記従来のテレビ装置を導入する必要があり、テレビ装置の構成が複雑となり、コスト上昇が懸念される。また、放送の送信側においても設備導入のためにコストが大きく上昇してしまう。
【０００６】
上記問題点に鑑み、本発明は、従来のテレビ放送と同等のコンテンツをマルチ画面表示にてユーザーが鑑賞できるシステムを低コストにて実現することができるサーバ装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の一態様に係るサーバ装置は、
１つ以上の外部サーバ装置からネットワーク通信によって複数の映像データを受信する受信部と、
前記受信部により受信された複数の前記映像データ、及び端末装置からのネットワーク通信による指令情報に基づき、複数画面表示のための表示データを生成する表示データ生成部と、
前記表示データ生成部により生成された前記表示データを前記端末装置にネットワーク通信によって送信する送信部と、を備える構成としている。
【０００８】
このような構成によれば、端末装置側では、従来のような放送波受信やマルチ画面生成のための構成が不要となり、簡易な構成にて従来のテレビ放送と同等のコンテンツをマルチ画面表示にてユーザーが鑑賞できる。更に、送信側としてはネットワーク上のサーバ装置を整備すればよいので、従来のような放送設備が不要となる。従って、大幅なコストダウンによってシステムを構築できる。
【０００９】
また、上記構成において、前記指令情報は、複数の各画面のサイズを示すサイズ情報、複数の各画面の配置位置を示す位置情報、及び複数の各画面の前後関係を示す前後関係情報を含むこととしてもよい。
【００１０】
このような構成によれば、端末装置からの指令に応じた複数画面のサイズ、配置位置、及び前後関係でのマルチ画面表示が可能となる。
【００１１】
また、上記構成において、前記端末装置からのネットワーク通信による操作情報に基づき、前記表示データ生成部により現在使用されている前記サイズ情報、前記位置情報、及び前記前後関係情報のうち少なくともいずれかを変更する変更部を更に備え、
前記表示データ生成部は、前記変更部により変更された情報に基づき前記表示データを生成することとしてもよい。
【００１２】
このような構成によれば、端末装置において表示されるマルチ画面表示の画面操作が可能となり、ユーザー所望の表示形式にて表示させることが可能となる。
【００１３】
また、本発明の一態様に係るサーバシステムは、
映像データの送信源である第１の送信サーバ装置と、
上層のサーバ装置から受信した映像データを複数の下層のサーバ装置へ送信する階層化された複数の第２の送信サーバ装置と、
最下層の前記第２の送信サーバ装置から映像データを受信する上記いずれかの構成であるサーバ装置と、を備える構成としている。
【００１４】
このような構成によれば、送信源を一つとしつつ、最下層である第２の送信サーバ装置からは多数のサーバ装置へ映像データを配信することが可能となる。
【発明の効果】
【００１５】
本発明によれば、従来のテレビ放送と同等のコンテンツをマルチ画面表示にてユーザーが鑑賞できるシステムを低コストにて実現することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１実施形態に係るコンテンツ配信システムの全体構成を示す図である。
【図２】本発明の第１実施形態に係るサーバシステムの具体的構成を示す図である。
【図３】本発明の第１実施形態に係る送信プログラムの構成を示す図である。
【図４】本発明の第１実施形態に係る受信プログラムの構成を示す図である。
【図５】本発明の第１実施形態に係る受信端末のブロック構成図である。
【図６】本発明の第１実施形態に係るマルチ画面表示の表示形式を選択する画面の一例を示す図である。
【図７】本発明の第２実施形態に係るマルチ画面表示における画面前後関係の操作の一例を示す図である。
【図８】本発明の第２実施形態に係るマルチ画面表示における画面配置位置の操作の一例を示す図である。
【図９】本発明の第２実施形態に係るマルチ画面表示における画面サイズの操作の一例を示す図である。
【発明を実施するための形態】
【００１７】
＜第１実施形態＞
以下に本発明の一実施形態について図面を参照して説明する。本発明の第１実施形態に係るコンテンツ配信システムの全体構成を図１に示す。本実施形態に係るコンテンツ配信システムは、従来のテレビ放送と同等のコンテンツを提供するシステムをコストを抑えて導入することが可能となるものである。
【００１８】
ネットワーククラウド１０上には、Ｎ個の送信サーバ１〜送信サーバＮが設置される。送信サーバ１〜送信サーバＮは、コンテンツの送信源であり、従来のテレビ放送における放送局に相当するものである。
【００１９】
ネットワーククラウド１０上においては、送信サーバ１の１段下の階層に送信サーバ１−１が設置される。同様に、送信サーバ２〜送信サーバＮの１段下の階層にそれぞれ送信サーバ２−１〜送信サーバＮ−１（不図示）が設置される。
【００２０】
更にネットワーククラウド１０上においては、送信サーバ１−１の１段下の階層に送信サーバ１−１−１〜送信サーバ１−１−Ｍが設置される（例えばＭ＝２００）。送信サーバ１−１は、送信サーバ１から送信されたコンテンツを送信サーバ１−１−１〜１−１−Ｍへ更に送信する。同様に、送信サーバ２−１の１段下の階層には送信サーバ２−１−１〜２−１−Ｍが設置され、送信サーバＮ−１までの他の各送信サーバについても同様に１段下の階層にＭ個の送信サーバが設置される。
【００２１】
ネットワーククラウド１０上においては、更に、送信サーバ１−１−１、２−１−１・・・・Ｎ−１−１（不図示）のＮ個の送信サーバそれぞれにネットワーク接続された受信サーバ５が設置される。受信サーバ５は、これらＮ個の各送信サーバからコンテンツを受信するサーバを選択し、選択した送信サーバから受信したコンテンツに基づきマルチ画面表示用のコンテンツを生成し、生成したコンテンツを受信端末１５に送信する。これにより、ユーザーは、受信端末１５によりマルチ画面表示のコンテンツを視聴可能となる。
【００２２】
なお、図１では、受信サーバ５を一つのみしか表記していないが、実際には他の送信サーバからコンテンツを受信可能な受信サーバが多数設置され、それに応じて受信端末も受信端末１５以外に設置される。また、後述するように、送信サーバ１−１−１等の同階層の各送信サーバは、それぞれ複数の送信ポートを有しており、受信サーバはその一つの送信ポートからコンテンツを受信する。従って、例えば、送信サーバ１−１−１からは受信サーバ５以外の受信サーバにもコンテンツを送信できる。
【００２３】
図１に示すサーバの階層構成をより詳細に示したものを図２に示す。送信サーバ１は、送信サーバ１−１により実行される送信プログラムＰＧ１のＵＤＰ（User Datagram Protocol）受信ポートに対してコンテンツを送信する。
【００２４】
送信プログラムＰＧ１におけるＭ個のＵＤＰ送信ポート１−１〜１−Ｍの各送信ポートからはコンテンツを送信可能であり、そのうちの一つのＵＤＰ送信ポート１−１からは送信サーバ１−１−１により実行される送信プログラムＰＧ２のＵＤＰ受信ポートに対してコンテンツが送信される。同様に、ＵＤＰ送信ポート１−２〜１−Ｍの各送信ポートからは送信サーバ１−１−２〜１−１−Ｍ（図２では不図示）により実行される各送信プログラムのＵＤＰ受信ポートに対してコンテンツが送信される。
【００２５】
更に、送信プログラムＰＧ２におけるＭ個のＵＤＰ送信ポート１−１−１〜１−１−Ｍの各送信ポートからはコンテンツを送信可能であり、そのうちの一つのＵＤＰ送信ポート１−１−１からは受信サーバ５により実行される受信プログラムＰＧ３に対してコンテンツが送信される。
【００２６】
なお、ＵＤＰ送信ポート１−１−２〜１−１−Ｍの各送信ポートからも受信サーバ５以外の各受信サーバへコンテンツを送信可能である。また、送信サーバ１−１−２〜１−１−Ｍについても、送信サーバ１−１−１と同様にそれぞれＭ個の送信ポートを有している。
【００２７】
従って、Ｍを例えば２００とすれば、送信サーバ１を送信源とする階層構成においては、最下層において２００×２００＝４００００個の送信ポートからコンテンツを配信することが可能となる。なお、図２では、最下層とその一段上の階層の各送信サーバにおいて、送信ポートの個数を同じＭ個としているが、異ならせてもよい。
【００２８】
また、図２では不図示であるが、送信サーバ２〜送信サーバＮについても、送信サーバ１と同様の階層構成を有している。受信サーバ５により実行される受信プログラムＰＧ３に対しては、送信サーバ１に対応する最下層のＵＤＰ送信ポート１−１−１と同様に、送信サーバ２〜Ｎに対応する最下層の各ＵＤＰ送信ポートからコンテンツを送信可能としている。
【００２９】
ここで、各階層の送信サーバにより実行される送信プログラム（図２では送信プログラムＰＧ１、ＰＧ２等）の詳細な構成について図３を用いて説明する（図３では送信プログラム２０として符号を統一）。送信サーバは、送信プログラム２０を実行する演算処理部（ＣＰＵなど）と、ネットワークインタフェースをハードウェアとして有している。
【００３０】
１段上の階層からＵＤＰデータグラムにて伝送されるコンテンツとしてのストリーム（映像音声ストリーム）は、ＵＤＰ受信ポート２０１により受信され、ＵＤＰ受信サブプログラム２０２によって映像音声データとして送受信バッファ２５に蓄積される。
【００３１】
送受信バッファ２５に蓄積された映像音声データは、ＵＤＰ送信サブプログラム２０３によってＵＤＰ送信ポート２０４からＵＤＰデータグラムでのストリームとして一段下の階層へ伝送される。なお、ＵＤＰ送信ポート２０４が例えばＭ個であれば、対応してＵＤＰ送信サブプログラム２０３も同数のＭ個だけ用意される。
【００３２】
また、各受信サーバにより実行される各受信プログラム（図２では受信プログラムＰＧ３等）の詳細構成について図４を用いて説明する（図４では受信プログラム３０として符号を統一）。受信サーバ（図２では受信サーバ５等）は、受信プログラム３０を実行する演算処理部（ＣＰＵなど）と、ネットワークインタフェースをハードウェアとして有している。
【００３３】
指令受信サブプログラム３０１は、受信端末１５（後述する図５）から受信した指令情報に含まれる選択情報に基づき、受信サブプログラム１〜Ｎのうち起動させるものを選択する。選択されて起動した受信サブプログラムにより、対応する階層が１段上の送信サーバにおけるＵＤＰ送信ポートからＵＤＰデータグラムでのストリームを受信する。図４では、一例として、受信サブプログラム１と受信サブプログラム３が選択され、対応するストリーム１とストリーム３が受信される（つまり、送信サーバ１と送信サーバ３を選択）。即ち、上記選択情報は、従来のテレビ放送における放送局を選局する情報に相当する。
【００３４】
選択された受信サブプログラムにより、受信されたストリームから映像データと音声データが分離される。そして、デコーダサブプログラム１〜４のうち、指令受信サブプログラム３０１により選択されたものにより、上記分離された映像データがデコードされる。図４の例では、ストリーム１から分離された映像データは、デコーダサブプログラム１によりデコードされ、ストリーム３から分離された映像データは、デコーダサブプログラム４によりデコードされる。
【００３５】
デコードサブプログラムによりデコード後の複数の映像データ、及び受信端末１５から受信された指令情報に含まれるマルチ画面の各画面サイズを示すサイズ情報、各画面の配置位置を示す位置情報、及び各画面の前後配置関係を示す前後関係情報に基づき、画面構成サブプログラム３０２によってマルチ画面表示用の映像データが生成される。
【００３６】
上記生成されたマルチ画面表示用の映像データは、エンコーダサブプログラム３０３によりエンコードされる。そして、上記エンコード後の映像データと、受信サブプログラムによって分離された音声データに基づき、送信サブプログラム３０４によってＵＤＰデータグラムでのストリームが生成されて受信端末１５へ伝送される。
【００３７】
ここで、受信端末１５の内部構成を図５に示す。図５に示すように、受信端末１５は、ネットワークインタフェース１５１と、制御部１５２と、デコーダ１５３と、表示部１５４と、音声出力部１５５と、リモコン受光部１５６を備えている。
【００３８】
ネットワークインタフェース１５１は、受信サーバ５との間でネットワーク通信を行うものである。制御部１５２は、制御プログラムの実行により受信端末１５各部を制御する。デコーダ１５３は、映像データや音声データに対してデコードを行う。表示部１５４は、例えば液晶表示ディスプレイにて構成される。音声出力部１５５は、例えば増幅部やスピーカを含む。リモコン受光部１５６は、リモコン装置１６から操作に応じた例えば赤外線信号を受信し、受信した信号をリモコンコードに変換する。
【００３９】
ここで、図６に示すように、受信端末１５においては、リモコン装置１６による操作により制御部１５２は、マルチ画面表示の表示形式の選択肢Ｓ１〜Ｓ４を表示部１５４にＯＳＤ（オンスクリーンディスプレイ）表示させることができる。各選択肢Ｓ１〜Ｓ４では、第１画面Ａと第２画面Ｂの表示形式（サイズ、位置、前後関係）が示される。なお、第１画面Ａと第２画面Ｂに送信サーバ１〜Ｎ（図２）のうちいずれのものの映像を表示させるかは予めリモコン装置１６により選択できる。
【００４０】
図６に示した画面において選択肢Ｓ１〜Ｓ４のうちいずれかがリモコン装置１６により選択決定されると、制御部１５２は、対応した選択情報、サイズ情報、位置情報、及び前後関係情報を含んだ指令情報をネットワークインタフェース１５１から受信サーバ５へ送信する。すると、受信サーバ５において受信プログラム３０（図４）により、指令情報に基づいてマルチ画面表示用のストリームが生成されてネットワークインタフェース１５１へ送信される。
【００４１】
ネットワークインタフェース１５１により受信された上記ストリームの映像音声データは、デコーダ１５３によりデコードされる。そして、デコード後の映像データに基づいて表示部１５４においてマルチ画面表示がなされ、デコード後の音声データに基づいて音声出力部１５５から音声が発生される。これにより、ユーザーは、受信端末１５によってコンテンツをマルチ画面表示にて視聴することができる。
【００４２】
このように本実施形態によれば、受信端末１５は従来のテレビ装置のように放送波受信（チューナーなど）やマルチ画面生成のための構成を必要とせず、簡易なハードウェア構成としつつ、従来のテレビ放送と同等のコンテンツをマルチ画面表示にて視聴可能となる。更に、本実施形態の配信システムを導入するに当たっては、ネットワーククラウドにおけるサーバ装置の整備を行えばよいので、従来の放送設備が不要となる。従って、新興国などで未だテレビ放送のインフラを持たない地域において、従来のテレビ放送と同等のインフラを大幅なコストダウンによって導入することが可能となる。
【００４３】
なお、図６においては受信端末１５として、従来の据置型のテレビ装置のような形状のものとしたが、携帯可能な端末装置としてもよい。
【００４４】
＜第２実施形態＞
次に、本発明の第２実施形態について説明する。上記第１実施形態において、図６で示した画面にて選択された選択肢によって受信端末１５に表示されたマルチ画面表示の表示形式は固定でもよいが、本実施形態のようにユーザーにより変更可能としてもよい。
【００４５】
受信端末１５の表示部１５４にマルチ画面表示後、リモコン装置１６により所定の操作がされると、制御部１５２は、ネットワークインタフェース１５１から対応する操作情報を指令情報として受信サーバ５へ送信する。すると、受信サーバ５における受信プログラム３０（図４）では、画面構成サブプログラム３０２により現在使用されているサイズ情報、位置情報、又は前後関係情報が、受信した操作情報に基づいて指令受信サブプログラム３０１により変更される。そして、以降、画面構成サブプログラム３０２により、変更後のサイズ情報、位置情報、及び前後関係情報に基づき、マルチ画面表示用の映像データが生成される。生成された映像データは、送信サブプログラム３０４によってストリームとして受信端末１５へ伝送される。
【００４６】
例えば、図７の上段に示すように、受信端末１５の表示部１５４に第１画面Ｐ１と第２画面Ｐ２が第１画面Ｐ１のほうが前に配置されてマルチ画面表示がなされていたとして、リモコン装置１６において第２画面Ｐ２のほうを前に配置させる所定の操作（十字キーの短い時間での押し操作など）がなされたとする。この場合、対応する操作情報が指令情報として受信サーバ５へ送信され、サイズ情報、位置情報、及び前後関係情報のうち前後関係情報が変更される。そして、新たに生成されたストリームの伝送により、受信端末１５の表示部１５４には、図７の下段に示すように、第２画面Ｐ２のほうが前に配置されてマルチ画面表示がなされることになる。
【００４７】
同様に、例えばリモコン装置１６において第１画面Ｐ１を水平方向へ移動させる所定の操作（十字キーの長押しなど）がなされると、対応する操作情報が順次、受信サーバに送信され、受信サーバ５においては位置情報が順次変更される。これにより、図８に示すように、第１画面Ｐ１が水平方向に移動するようにマルチ画面表示が行われる。
【００４８】
同様に、例えばリモコン装置１６において第１画面Ｐ１を拡大又は縮小させる所定の操作（専用キーの押し操作など）がなされると、対応する操作情報が受信サーバに送信され、受信サーバ５においてはサイズ情報が変更される。これにより、図９に示すように、第１画面Ｐ１が拡大又は縮小されてマルチ画面表示が行われる。
【００４９】
このように本実施形態によれば、ユーザーは、受信端末１５におけるマルチ画面表示において画面の操作を行うことができ、所望の表示形式での表示を実現できる。
【００５０】
＜第３実施形態＞
次に、本発明の第３実施形態について説明する。本実施形態では、受信端末１５はタッチパネルを備える（タッチパネルは表示部１５４を視認可能に表示部１５４の前面側に設けられる）。そして、受信端末１５の表示部１５４にマルチ画面表示がなされた状態で、タッチパネルにおいて所定の操作がされると、第２実施形態と同様に対応した操作情報が受信サーバ５へ送信されるようにする。なお、本実施形態では、受信端末１５は携帯可能な大きさのものが望ましく、以下、図７〜図９についてもそのような受信端末であるとする。
【００５１】
例えば、図７の上段において第２画面Ｐ２の領域内においてタッチパネルが短い時間でタッチされると（いわゆるタップ）、対応する操作情報が受信サーバ５に送信され、図７の下段に示すように第２画面Ｐ２のほうが前に配置される。
【００５２】
同様に、図８において第１画面Ｐ１の領域内においてタッチパネルにタッチしたまま指先をスライドさせた場合（いわゆるスワイプ）、対応する操作情報が受信サーバ５に送信され、第１画面Ｐ１が水平方向に移動される。
【００５３】
同様に、図９において第１画面Ｐ１の領域内においてタッチパネルに２本の指でタッチしたまま指先間を拡げる又は縮めた場合（いわゆるピンチアウト又はピンチイン）、対応する操作情報が受信サーバ５に送信され、第１画面Ｐ１が拡大又は縮小される。
【００５４】
以上、本発明の実施形態について説明したが、本発明の趣旨の範囲内であれば、実施形態は種々の変形が可能である。
【００５５】
例えば、送信源である送信サーバ１〜Ｎの各コンテンツを例えば一つの送信サーバに集約させ、受信サーバでは一つの受信サブプログラムが、受信された複数のコンテンツから選択情報に応じて選択するようにしてもよい。即ちこの場合、受信サーバは、一つの送信サーバから複数のコンテンツを受信することとなる。
【符号の説明】
【００５６】
５  受信サーバ
１０  ネットワーククラウド
１５  受信端末
１６  リモコン装置
２０  送信プログラム
２５  送受信バッファ
３０  受信プログラム
１５１  ネットワークインタフェース
１５２  制御部
１５３  デコーダ
１５４  表示部
１５５  音声出力部
１５６  リモコン受光部
２０１  ＵＤＰ受信ポート
２０２  ＵＤＰ受信サブプログラム
２０３  ＵＤＰ送信サブプログラム
２０４  ＵＤＰ送信ポート
３０１  指令受信サブプログラム
３０２  画面構成サブプログラム
３０３  エンコーダサブプログラム
３０４  送信サブプログラム
【図１】
2016005216.tif 000003
【図２】
2016005216.tif 000004
【図３】
2016005216.tif 000005
【図４】
2016005216.tif 000006
【図５】
2016005216.tif 000007
【図６】
2016005216.tif 000008
【図７】
2016005216.tif 000009
【図８】
2016005216.tif 000010
【図９】
2016005216.tif 000011