(57)【特許請求の範囲】
【請求項１】
映像配信サービスにおける複数チャンネルのサムネイル映像を提供するサムネイル提供装置であって、
前記映像配信サービスにより提供される各チャンネルのフレームデータを取得し、当該フレームデータから、各チャンネルのサムネイル映像として用いるフレーム群を所定の間隔で取得するフレーム取得手段と、
前記フレーム取得手段により取得したフレーム群を時間軸方向に並べることにより、サムネイル映像シーケンスを生成するシーケンス生成手段と、
前記シーケンス生成手段により取得したサムネイル映像シーケンスを送出する手段と
を備えることを特徴とするサムネイル提供装置。
【請求項２】
映像配信サービスにおける複数チャンネルのサムネイル映像の情報を表示装置に提供するサムネイル提供装置であって、
前記複数チャンネルのＩフレームのプレイリストから、各チャンネルのサムネイル映像として用いるＩフレームの情報を記述したＩフレーム情報を取得するフレーム情報取得手段と、
前記フレーム情報取得手段により取得した複数チャンネルのＩフレーム情報について、同時刻のＩフレーム情報毎に、当該Ｉフレーム情報をチャンネルの順番に並び替える並び替え手段と、
前記並び替え手段により並び替えられた複数チャンネルのＩフレーム情報をサムネイル映像プレイリストとして前記表示装置に送信する送信手段と
を備えることを特徴とするサムネイル提供装置。
【請求項３】
映像配信サービスにおける複数チャンネルのサムネイル映像を提供するサムネイル提供装置であって、
前記映像配信サービスにより提供される各チャンネルのフレームデータを取得し、当該フレームデータから、各チャンネルのサムネイル映像として用いるフレーム群であって、全チャンネル間で時間的に同期がとれるフレーム群を所定の間隔で取得するフレーム取得手段と、
前記フレーム取得手段により取得したフレーム群毎に、当該フレーム群を結合して１枚のサムネイル映像フレームを生成し、当該サムネイル映像フレームを時間方向に並べたサムネイル映像シーケンスを生成するシーケンス生成手段と、
前記シーケンス生成手段により生成したサムネイル映像シーケンスを送出する手段と
を備えることを特徴とするサムネイル提供装置。
【請求項４】
コンピュータを、請求項１ないし３のうちいずれか１項に記載のサムネイル提供装置における各手段として機能させるためのプログラム。
【請求項５】
映像配信サービスにおける複数チャンネルのサムネイル映像を表示する表示装置であって、
サムネイル提供装置から受信したサムネイル映像シーケンスであって、所定の間隔で取得された前記複数チャンネルに対応するフレーム群が時間軸方向に並べられたサムネイル映像シーケンスにおいて、当該フレーム群毎に、先頭のチャンネルからフレームデータを順次取得するフレーム取得手段と、
前記フレーム取得手段により取得された各フレームデータを、当該フレームデータのチャンネルに対応する画面位置にサムネイルとして順次表示する表示手段と
を備えることを特徴とする表示装置。
【請求項６】
映像配信サービスにおける複数チャンネルのサムネイル映像を表示する表示装置であって、
サムネイル提供装置から、各チャンネルのサムネイル映像として用いるＩフレームの情報を記述したＩフレーム情報を含むサムネイル映像プレイリストを取得するプレイリスト取得手段と、
前記サムネイル映像プレイリストにおけるＩフレーム情報に基づいて、映像配信サーバから各チャンネルのＩフレームデータを取得する映像データ取得手段と、
前記映像データ取得手段により取得された各Ｉフレームデータを、当該Ｉフレームデータのチャンネルに対応する画面位置にサムネイルとして順次表示する表示手段と
を備えることを特徴とする表示装置。
【請求項７】
請求項３に記載のサムネイル提供装置と、映像配信サービスにおける複数チャンネルのサムネイル映像を表示する表示装置とを備えるサムネイル映像表示システムであって、
前記表示装置は、
サムネイル提供装置から受信したサムネイル映像シーケンスから、前記複数チャンネルのフレームデータを結合して生成されたサムネイル映像フレーム毎に、各チャンネルに対応する領域のフレームデータを取得するフレーム取得手段と、
前記フレーム取得手段により取得された各フレームデータを、当該フレームデータのチャンネルに対応する画面位置にサムネイルとして順次表示する表示手段と
を備えることを特徴とするサムネイル映像表示システム。
【請求項８】
コンピュータを、請求項５又は６に記載の表示装置における各手段として機能させるためのプログラム。
【請求項９】
映像配信サービスにおける複数チャンネルのサムネイル映像を提供するサムネイル提供装置と表示装置とを有するサムネイル映像表示システムにおいて実行されるサムネイル映像表示方法であって、
前記サムネイル提供装置が、
前記映像配信サービスにより提供される各チャンネルのフレームデータを取得し、当該フレームデータから、各チャンネルのサムネイル映像として用いるフレーム群を所定の間隔で取得し、
前記フレーム群を時間軸方向に並べることにより、サムネイル映像シーケンスを生成し、当該サムネイル映像シーケンスを送出し、
前記表示装置が、
前記サムネイル提供装置から受信した前記サムネイル映像シーケンスにおいて、所定の間隔で生成された前記複数チャンネルに対応するフレーム群毎に、先頭のチャンネルからフレームデータを順次取得し、
取得された各フレームデータを、当該フレームデータのチャンネルに対応する画面位置にサムネイルとして順次表示する
ことを特徴とするサムネイル映像表示方法。
【請求項１０】
映像配信サービスにおける複数チャンネルのサムネイル映像の情報を表示装置に提供するサムネイル提供装置と表示装置とを有するサムネイル映像表示システムにおいて実行されるサムネイル映像表示方法であって、
前記サムネイル提供装置が、
前記複数チャンネルのＩフレームのプレイリストから、各チャンネルのサムネイル映像として用いるＩフレームの情報を記述したＩフレーム情報を取得し、
前記取得した複数チャンネルのＩフレーム情報について、同時刻のＩフレーム情報毎に、当該Ｉフレーム情報をチャンネルの順番に並び替え、
前記並び替えられた複数チャンネルのＩフレーム情報をサムネイル映像プレイリストとして前記表示装置に送信し、
前記表示装置が、
前記サムネイル提供装置から、前記サムネイル映像プレイリストを受信し、
前記サムネイル映像プレイリストにおけるＩフレーム情報に基づいて、映像配信サーバから各チャンネルのＩフレームデータを取得し、
前記映像配信サーバから取得された各Ｉフレームデータを、当該Ｉフレームデータのチャンネルに対応する画面位置にサムネイルとして順次表示する
ことを特徴とするサムネイル映像表示方法。
【請求項１１】
映像配信サービスにおける複数チャンネルのサムネイル映像を提供するサムネイル提供装置と表示装置とを有するサムネイル映像表示システムにおいて実行されるサムネイル映像表示方法であって、
前記サムネイル提供装置が、
前記映像配信サービスにより提供される各チャンネルのフレームデータを取得し、当該フレームデータから、各チャンネルのサムネイル映像として用いるフレーム群であって、全チャンネル間で時間的に同期がとれるフレーム群を所定の間隔で取得し、
前記フレーム群毎に、当該フレーム群を結合して１枚のサムネイル映像フレームを生成し、当該サムネイル映像フレームを時間方向に並べたサムネイル映像シーケンスを生成し、当該サムネイル映像シーケンスを送出し、
前記表示装置が、
前記サムネイル提供装置から受信した前記サムネイル映像シーケンスから、前記複数チャンネルのフレームデータを結合して生成されたサムネイル映像フレーム毎に、各チャンネルに対応する領域のフレームデータを取得し、
取得された各フレームデータを、当該フレームデータのチャンネルに対応する画面位置にサムネイルとして順次表示する
ことを特徴とするサムネイル映像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像配信技術に関連し、特に、配信される映像のサムネイルを表示する技術に関するものである。
【背景技術】
【０００２】
テレビ放送、CATV、IPTV多チャンネル等の映像配信サービスやVOD映像配信サービスにおいて、"今"どのような番組が放送（配信）されているかを知る手段を提供することは、ユーザが番組を実際に視聴する上での助けになる。ユーザが視聴したいチャンネルを選択する上では、番組表やEPG等の文字情報により、番組内容を把握し、興味を持った内容が記載されるチャンネルを選択するか、ザッピングの形でチャンネルを短時間に切り替えながら、興味を持ったチャンネルを選択するという手法が取られていた。
【０００３】
番組表やEPGでは、一覧性は優れているが、文字情報で要約された形の情報しか掲載されておらず、"今"実際に何が放送されているかは不明である。また、ザッピングの場合は、"今"何が放送されているかを実際に見ることはできるが、チャンネル数が多くなると、ザッピングに要する時間や手間が非常にかかるといった課題がある。
【０００４】
上記の課題に関連し、ユーザの映像視聴体験を向上させる取組みとして、スマートフォン/タブレット上に、各チャンネルの配信内容をアニメーションGIFによりサムネイル表示させて、ユーザはサムネイルの一覧画面を見ながら、内容に興味を持ったチャンネルを選択することでTVのチャンネルを切り替えるというリモコンアプリが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１４０１０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上記従来技術のようにアニメーションGIF化されたサムネイル画像が表示されたとしても、"今"放送（配信）されている映像が表示されているとはいえない。また、アニメーションGIF化させるためには、大きな遅延が発生するといった問題や、新規のサムネイル画像を受信しない間は、過去のサムネイル画像が繰り返し表示されてしまい、実際の放送（配信）内容とタブレット/スマートフォン上のサムネイル画像がかい離してしまうといった問題が発生する。
【０００７】
また、アニメーションGIF化させることによって映像中の時間的情報が欠落するため、タブレット/スマートフォン上のサムネイル画像と、放送（配信）内容の時間的同期をとることも困難である。すなわち、従来技術では、映像配信サービスにより配信される複数チャンネルの映像のサムネイルをユーザ端末上で適切に表示することができないという問題がある。
【０００８】
本発明は上記の点に鑑みてなされたものであり、映像配信サービスにより配信される複数チャンネルの映像のサムネイルをユーザ端末上で適切に表示することを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の実施の形態によれば、映像配信サービスにおける複数チャンネルのサムネイル映像を提供するサムネイル提供装置であって、
前記映像配信サービスにより提供される各チャンネルのフレームデータを取得し、当該フレームデータから、各チャンネルのサムネイル映像として用いるフレーム群を所定の間隔で取得するフレーム取得手段と、
前記フレーム取得手段により取得したフレーム群を時間軸方向に並べることにより、サムネイル映像シーケンスを生成するシーケンス生成手段と、
前記シーケンス生成手段により取得したサムネイル映像シーケンスを送出する手段と
を備えることを特徴とするサムネイル提供装置が提供される。
【００１０】
また、映像配信サービスにおける複数チャンネルのサムネイル映像の情報を表示装置に提供するサムネイル提供装置であって、
前記複数チャンネルのＩフレームのプレイリストから、各チャンネルのサムネイル映像として用いるＩフレームの情報を記述したＩフレーム情報を取得するフレーム情報取得手段と、
前記フレーム情報取得手段により取得した複数チャンネルのＩフレーム情報について、同時刻のＩフレーム情報毎に、当該Ｉフレーム情報をチャンネルの順番に並び替える並び替え手段と、
前記並び替え手段により並び替えられた複数チャンネルのＩフレーム情報をサムネイル映像プレイリストとして前記表示装置に送信する送信手段と
を備えることを特徴とするサムネイル提供装置が提供される。
【００１１】
また、本発明の実施の形態によれば、映像配信サービスにおける複数チャンネルのサムネイル映像を提供するサムネイル提供装置であって、
前記映像配信サービスにより提供される各チャンネルのフレームデータを取得し、当該フレームデータから、各チャンネルのサムネイル映像として用いるフレーム群であって、全チャンネル間で時間的に同期がとれるフレーム群を所定の間隔で取得するフレーム取得手段と、
前記フレーム取得手段により取得したフレーム群毎に、当該フレーム群を結合して１枚のサムネイル映像フレームを生成し、当該サムネイル映像フレームを時間方向に並べたサムネイル映像シーケンスを生成するシーケンス生成手段と、
前記シーケンス生成手段により生成したサムネイル映像シーケンスを送出する手段と
を備えることを特徴とするサムネイル提供装置が提供される。
【００１２】
また、本発明の実施の形態によれば、映像配信サービスにおける複数チャンネルのサムネイル映像を表示する表示装置であって、
サムネイル提供装置から受信したサムネイル映像シーケンスであって、所定の間隔で取得された前記複数チャンネルに対応するフレーム群が時間軸方向に並べられたサムネイル映像シーケンスにおいて、当該フレーム群毎に、先頭のチャンネルからフレームデータを順次取得するフレーム取得手段と、
前記フレーム取得手段により取得された各フレームデータを、当該フレームデータのチャンネルに対応する画面位置にサムネイルとして順次表示する表示手段と
を備えることを特徴とする表示装置が提供される。
【００１３】
また、本発明の実施の形態によれば、映像配信サービスにおける複数チャンネルのサムネイル映像を表示する表示装置であって、
サムネイル提供装置から、各チャンネルのサムネイル映像として用いるＩフレームの情報を記述したＩフレーム情報を含むサムネイル映像プレイリストを取得するプレイリスト取得手段と、
前記サムネイル映像プレイリストにおけるＩフレーム情報に基づいて、映像配信サーバから各チャンネルのＩフレームデータを取得する映像データ取得手段と、
前記映像データ取得手段により取得された各Ｉフレームデータを、当該Ｉフレームデータのチャンネルに対応する画面位置にサムネイルとして順次表示する表示手段と
を備えることを特徴とする表示装置が提供される。
【発明の効果】
【００１５】
本発明の実施の形態によれば、映像配信サービスにより配信される複数チャンネルの映像のサムネイルをユーザ端末上で適切に表示することを可能とする技術が提供される。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係るシステムの全体概要構成図である。
【図２】第１の実施の形態におけるサムネイル提供装置１００の構成図である。
【図３】第１の実施の形態におけるユーザ端末２００の構成図である。
【図４】サムネイル提供装置１００の処理例を説明するための図である。
【図５】ユーザ端末１５０の処理例を説明するための図である。
【図６】第２の実施の形態におけるサムネイル提供装置２００の構成図である。
【図７】第２の実施の形態におけるユーザ端末２５０の構成図である。
【図８】サムネイル提供装置２００の処理例を説明するための図である。
【図９】ユーザ端末２５０の処理例を説明するための図である。
【図１０】第３の実施の形態におけるサムネイル提供装置１００の処理例を説明するための図である。
【図１１】第３の実施の形態におけるユーザ端末１５０の処理例を説明するための図である。
【発明を実施するための形態】
【００１７】
以下、図面を参照して本発明の実施の形態を説明する。なお、以下で説明する実施の形態は一例に過ぎず、本発明が適用される実施の形態は、以下の実施の形態に限られるわけではない。なお、本明細書及び特許請求の範囲において、「映像配信」は、映像を配信もしくは放送するあらゆるサービスを含むものとする。
【００１８】
（システムの構成概要）
図１に、本発明の実施の形態に係るサムネイル映像配信システムの全体概要構成図を示す。図１に示すように、本実施の形態では、多チャンネル映像配信事業者の設備（アンテナ２０、IP網１０内の装置等）からユーザ宅等のテレビ４００に放送波、あるいはIP網により多チャンネルの映像配信がなされる。
【００１９】
一方、当該映像配信に係る多チャンネルのサムネイル映像ストリームが、サムネイル提供装置１００からユーザ端末１５０に送信される。なお、図１では、例として「サムネイル提供装置１００」、「ユーザ端末１５０」のように、後述する第１（第３）の実施の形態での参照符号を付しているが、全体装置構成は第１〜第３の実施の形態で共通である。
【００２０】
また、サムネイル提供装置１００からユーザ端末１５０へのサムネイル映像ストリームの送信は、IP網を介して行ってもよいし、放送波で行ってもよいし、その他の網で行ってもよい。
【００２１】
本実施の形態では、ユーザ端末１５０は、タブレット型端末であることを想定しているが、これは一例に過ぎず、ユーザ端末１５０は、タブレット型端末以外の装置であってもよい。例えば、ユーザ端末１５０がテレビ４００であってもよい。
【００２２】
サムネイル映像ストリームを受信したユーザ端末１５０では、映像配信中のチャンネル毎のサムネイル映像が表示される。これにより、視聴者（ユーザ）は、それぞれのチャンネルで"今"何が配信されているかを容易に把握しながら、興味を持ったチャンネルを選択しテレビ４００に表示させて視聴することができる。なお、ユーザ端末１５０を表示装置と称してもよい。
【００２３】
なお、本実施の形態において、ユーザ端末１５０からテレビ４００へのチャンネル指示の方法はどのような方法であってもよい。例えば、IP網を経由した指示であってもよいし、近距離無線や赤外線等を使用した直接的な指示であってもよい。
【００２４】
本実施の形態において、サムネイル映像をユーザ端末に提供する方式として、時間方向サムネイルストリーム方式、時間方向サムネイルプレイリスト方式、空間方向サムネイルストリーム方式がある。以下、それぞれ、第１の実施の形態、第２の実施の形態、第３の実施の形態として説明する。
【００２５】
（第１の実施の形態：時間方向サムネイルストリーム方式）
＜装置構成：サムネイル提供装置１００＞
図２に、第１の実施の形態におけるサムネイル提供装置１００の構成図を示す。図２に示すように、本実施の形態に係るサムネイル提供装置１００は、フレームデータ取得部１０１、サムネイル映像フレーム抽出部１０２、サムネイル映像シーケンス生成部１０３、エンコード部１０４、及び符号量調整部１０５を有する。各部の機能概要は以下のとおりである。
【００２６】
フレームデータ取得部１０１は、多チャンネル映像配信事業者ヘッドエンド（映像配信のための機器）から送信された複数チャンネルの映像データを受信し、当該映像データをデコードしてフレームデータを取得する。
【００２７】
サムネイル映像フレーム抽出部１０２は、フレームデータ取得部１０１により得られたフレームデータからサムネイル映像用フレームを抽出する。サムネイル映像シーケンス生成部１０３は、サムネイル映像フレーム抽出部１０２により抽出されたサムネイル映像用フレームを並び替えて１つのサムネイル映像シーケンスを生成する。
【００２８】
エンコード部１０４は、サムネイル映像シーケンス生成部１０３により生成されたサムネイル映像シーケンスをエンコード（符号化）して、ユーザ端末１５０側に送出する。符号量調整部１０５は、チャンネル間で元ストリームの符号量を比較して、エンコード部１０４に対して、各フレームのビット量を配分する制御を行う。なお、符号量調整部１０５を備えることは必須ではなく、これを備えなくてもよい。
【００２９】
サムネイル提供装置１００は、１つの装置（コンピュータ）で構成してもよいし、複数の装置（コンピュータ）をネットワーク接続して構成してもよい。また、サムネイル提供装置１００を、クラウド上のサーバリソースを利用して構成することもできる。また、サムネイル提供装置１００を、サムネイル提供システムと称してもよい。これらの点は、他の実施の形態についても同様である。
【００３０】
本実施の形態に係るサムネイル提供装置１００（他の実施の形態でも同様）は、例えば、１つ又は複数のコンピュータに、実施の形態で説明する処理内容を記述したプログラムを実行させることにより実現可能である。すなわち、当該装置が有する機能は、当該コンピュータに内蔵されるＣＰＵやメモリ、ハードディスクなどのハードウェア資源を用いて、当該装置で実施される処理に対応するプログラムを実行することによって実現することが可能である。上記プログラムは、コンピュータが読み取り可能な記録媒体（可搬メモリ等）に記録して、保存したり、配布したりすることが可能である。また、上記プログラムをインターネットや電子メールなど、ネットワークを通して提供することも可能である。
【００３１】
＜装置構成：ユーザ端末１５０＞
図３に、第１の実施の形態におけるユーザ端末１５０の構成図を示す。図３に示すように、本実施の形態に係るユーザ端末１５０は、デコード部１５１、フレーム抽出部１５２、サムネイル出力部１５３、操作・表示部１５４、連動制御部１５５を有する。各機能部の概要は以下のとおりである。
【００３２】
デコード部１５１は、サムネイル提供装置１００から送信されるサムネイル映像ストリームをネットワークを介して受信し、受信したサムネイル映像ストリームをデコードしてサムネイル映像シーケンスの各フレームのデータを取得する。
【００３３】
フレーム抽出部１５２は、デコード部１５１により得られた多重化されたフレームを分解して、チャンネル毎にフレームを並び替え、並び替えた各フレームを取得する。サムネイル出力部１５３は、フレーム抽出部１５２により得られた各チャンネルのサムネイル映像用のフレームを一定間隔で操作・表示部１５４に出力する。
【００３４】
本実施の形態における操作・表示部１５４は、タッチパネルのように、操作受付機能と表示機能とを兼ね備えたものである。操作・表示部１５４は、サムネイル出力部１５３から受け取ったチャンネル毎のフレームを、例えば図１に示したように、チャンネルに対応する位置に表示する。
【００３５】
例えば、チャンネル毎のサムネイル映像が表示されている操作・表示部１５４上でユーザによりチャンネルの指定（サムネイル映像の指定）がなされた場合に、連動制御部１５５は、操作・表示部１５４からチャンネル情報（チャンネル番号等）を取得し、当該チャンネル情報をテレビ４００に対して送信することで、ユーザが所望のチャンネルの映像を視聴することを可能とする。
【００３６】
本実施の形態に係るユーザ端末１５０（他の実施の形態でも同様）は、例えば、コンピュータ（例：タブレット型端末）に、実施の形態で説明する処理内容を記述したプログラムを実行させることにより実現可能である。すなわち、当該装置が有する機能は、当該コンピュータに内蔵されるＣＰＵやメモリ、ハードディスクなどのハードウェア資源を用いて、当該装置で実施される処理に対応するプログラムを実行することによって実現することが可能である。上記プログラムは、コンピュータが読み取り可能な記録媒体（可搬メモリ等）に記録して、保存したり、配布したりすることが可能である。また、上記プログラムをインターネットや電子メールなど、ネットワークを通して提供することも可能である。
【００３７】
＜第１の実施の形態におけるシステムの動作例＞
次に、上述した構成を備えるサムネイル提供装置１００、及びユーザ端末１５０の処理動作を、図４、図５を参照してより詳細に説明する。図４、図５におけるＳ１、Ｓ２等の記号は、以下の説明でのステップＳ１、ステップＳ２等のステップ番号に対応する。まず、図４を参照してサムネイル提供装置１００における処理例を説明する。
【００３８】
［ステップＳ１：複数チャンネル映像のデコード］
ステップＳ１において、サムネイル映像を作りたい全てのチャンネルの映像ストリームをそれぞれデコードし、各ストリームのフレームデータを得る。当該処理において、フレームデータ取得部１０１は、各フレームを構成するのに必要なパケット（MPEG-2 TSパケット、NALユニット等）のデータ量をそれぞれ取得しておく。なお、デコード処理は、映像配信に係る映像ストリームがMPEG-2やH.264等で圧縮されている場合に行われるものであり、もしも、サムネイル提供装置１００がベースバンド機器からのSDI信号等を受信する場合、デコード処理は不要である。
【００３９】
［ステップＳ２：サムネイル映像シーケンスを構成するフレームの取得］
ステップＳ２では、サムネイル映像フレーム抽出部１０２が、ステップＳ１で取得された各チャンネルのフレームデータにおいて、全チャンネル間で時間的に同期がとれるフレーム群を一定間隔（=F）で取得し、マルチチャンネルフレームバッファに格納する。マルチチャンネルフレームバッファは、サムネイル映像フレーム抽出部１０２が備えるメモリ等の記憶手段でもよいし、サムネイル映像フレーム抽出部１０２の外部に備えられる記憶手段でもよい。
【００４０】
ここで、上記のFは、サムネイル映像の滑らかさに依存するパラメータであり、外部パラメータ等で任意に設定可能な値である。図４の例では、１５フレーム間隔でフレーム群を取得するイメージを記載している。
【００４１】
すなわち、図４に示される例では、ストリーム１（１ｃｈ：チャンネル１、以下同様）のフレーム０、ストリーム２のフレーム１、...．ストリームＮのフレーム１４が、時間的に同期がとれるフレーム群として取得され、１５フレーム後におけるフレーム群（ストリーム１のフレーム１５、ストリーム２のフレーム１６、...．ストリームＮのフレーム２９）が次の時刻のフレーム群として取得されている。
【００４２】
［ステップＳ３：サムネイル映像シーケンスの生成］
ステップＳ３では、サムネイル映像シーケンス生成部１０３が、ステップＳ２の処理で得られ、マルチチャンネルフレームバッファに保存されたフレーム群を、時間軸方向に並べ替えることにより、サムネイル映像シーケンスを生成する。
【００４３】
すなわち、図４のＳ３の部分に示されるように、本例では、ストリーム１のフレーム０、ストリーム２のフレーム１、...．ストリームＮのフレーム１４からなるフレーム群の各フレームがこの順番で並べられ、それに続いて、ストリーム１のフレーム１５、ストリーム２のフレーム１６、...．ストリームＮのフレーム２９からなるフレーム群の各フレームがこの順番で並べられる。
【００４４】
［ステップＳ４：サムネイル映像ストリームの生成］
ステップＳ３の処理までで生成されたサムネイル映像シーケンスは非圧縮のデータであるため、ステップＳ４では、エンコード部１０４が、サムネイル映像シーケンス送信のためにエンコード、ＭＵＸ処理等を行う。一例として、エンコードにMPEG-2、H.264等を使用できる。
【００４５】
エンコード部１０４が実行する圧縮の方式については特に制限はなく、どのような方式を用いてもよい。ただし、本実施の形態のサムネイル映像シーケンスは、異なるチャンネルのフレームを並べたシーケンスなので、フレーム間の相関が低い。よって、フレーム間相関を用いるインター符号化ではなく、画面間相関のみを行うイントラ符号化で圧縮を行う方が望ましい。また、イントラ符号化の場合は、フレーム間相関が無いため、受信側で各フレームを独立して抽出し処理することが可能のため、受信側の実装負荷を軽減することにもつながる。
【００４６】
ところで、映像エンコードにおいては、一般にビットレート制御の手法として、単位時間あたりの符号量を一定にするCBR（Constant Bit-Rate）によるエンコードが行われる。本実施の形態におけるサムネイル映像シーケンスを構成するフレームは、異なるチャンネル（=異なるコンテンツ）の映像を時間軸方向に並べ替えたもので構成されるが、チャンネルによっては、簡単な絵柄（アニメなど平坦な絵柄）から、複雑な絵柄（自然画像や精緻な絵柄）まで様々であるため、エンコード時に各フレームに等しい符号量を割り当てるよりも、フレームの絵柄の複雑さに応じて割り当てる符号量を変化させた方が、統計多重的効果により、符号量の無駄を押えてエンコードを行うことができる。本実施の形態では、符号量調整部１０５が上記の符号量割り当てを行う。
【００４７】
［ステップＳ５：サムネイル映像ストリームの送出］
ステップＳ５において、エンコード部１０４（送信機能を含む）が、エンコードされたサムネイル映像ストリームを送出する。送出の方式については、特に限定はないが、例えば、配信サービスの形態に合わせて、RTP/RTSP、RTMP、HLS、MPEG-DASH等を使用することができる。本実施の形態においてサムネイル映像配信のために送出するストリームは１本であるため、通常、映像ストリームを送出する方法と同じ方法で送出を行うことができる。
【００４８】
続いて、例えばフレームデータ取得部１０１（送信機能を含む）が、サムネイル映像ストリームとして束ねたチャンネル数、先頭チャンネルのサムネイルを特定する（同期をとる）ための情報（ストリーム中のバイト位置、時刻情報）を、チャンネル識別補助情報として別途送出する。この補助情報について、もしもストリームの配信がHLSやMPEG-DASH等の配信方式により行われる場合は、それぞれで用いるプレイリストファイルやマニフェストファイル、インデックスファイルに記載しても良い。
【００４９】
図４の例において、チャンネル識別補助情報は、例えば、束ねたチャンネル数＝Ｎ、先頭チャンネルのサムネイルを特定するための情報＝（先頭チャンネル（ストリーム１）のフレームの開始バイト位置（例：ストリームの開始からＸバイト目）、当該フレームを表示する時刻）、といった情報である。なお、チャンネル識別補助情報は、ユーザ端末側において、映像と同期してサムネイル映像をチャンネル毎に表示することを可能とする情報であればどのような情報でもよい。
【００５０】
次に、図５を参照してユーザ端末１５０における処理を説明する。
【００５１】
［ステップＳ６：ストリームの受信、補助情報の受信］
ステップＳ６において、デコード部１５１は、サムネイル提供装置１００から送出されるサムネイル映像ストリームを受信し、受信したサムネイル映像ストリームに対し、DEMUX処理、デコード（復号）処理等を行って、サムネイル映像シーケンスのフレームデータを取得する。また、同時に、フレーム抽出部１５２は、チャンネル識別補助情報（サムネイルとしてストリームに束ねられたチャンネル数、ストリーム中先頭チャンネル情報（バイト位置、時間情報））を、サムネイル提供装置１００から取得する。
【００５２】
なお、前述したように、チャンネル識別補助情報は、もしも配信ファイルがHLSやMPEG-DASH等の配信方式によるものであれば、プレイリストファイルやマニフェストファイルから取得しても良い。
【００５３】
［ステップＳ７：サムネイル映像ストリームの分解・抽出］
ステップＳ６で得られたサムネイル映像シーケンスは、フレーム抽出部１５２が備えるデコードフレーム格納バッファに格納される。
【００５４】
そして、フレーム抽出部１５２は、チャンネル毎のフレームの分解、抽出を行う。チャンネル毎の分解、抽出は、ステップＳ６で取得したチャンネル識別補助情報を元に行う。まず、チャンネル識別補助情報に基づき、サムネイル映像シーケンスから、チャンネル先頭位置を判別する。次に、チャンネル数情報を元に、判別したチャンネル先頭位置からフレームを順次取り出すことで、各チャンネルのそれぞれ最初のサムネイル（フレーム）を得る。以降に表示するチャンネル毎のフレームについても同様にチャンネル識別補助情報を用いて行うことができる。
【００５５】
上記の例では、チャンネル識別補助情報が、フレーム群（時刻同期している全チャンネルのフレーム）毎に提供されることを想定しているが、最初のフレーム群のみについてチャンネル識別補助情報が提供されることとしてもよい。後者の場合、ユーザ端末１００では、２番目以降のフレーム群のチャンネル先頭位置については、最初のフレーム群の最後のフレームの次のフレームとして推定できる。また、チャンネル数については、フレーム群毎に同じであるとすればよい。
【００５６】
図５の例（図４に対応）では、最初（ｎ秒目）に表示する各チャンネルのフレームとして、チャンネル１のフレーム０、チャンネル２のフレーム１、...チャンネルＮのフレーム１４が分解・抽出され、次（ｎ＋１秒目）に表示する各チャンネルのフレームとして、チャンネル１のフレーム１５、チャンネル２のフレーム１、６...チャンネルＮのフレーム２９が分解・抽出される。
【００５７】
なお、送信側・受信側で合意された予め定められたルールに従ってチャンネル毎のフレームの分解、抽出を正しく行うことができる場合、チャンネル識別補助情報を用いないこととしてもよい。
【００５８】
［ステップＳ８：画面表示］
次に、サムネイル出力部１５３は、ステップＳ７で取得された各チャンネルのサムネイル（フレーム）をチャンネル毎に順次、画面の所定の位置（チャンネルに対応する位置）に表示されるよう、操作・表示部１５４に対して出力する。サムネイルの更新に関しては、ストリーム中の全てのチャンネルのサムネイルを表示しなくてもよく、端末のスペックに合わせて、適宜間引いて表示してもよい。
【００５９】
また、各チャンネルのサムネイルを公平に同一フレームレートで表示しなくてもよい。例えば、有料チャンネルと無料チャンネルでフレームレートを変えたり、映像配信事業者が優先するチャンネルのサムネイルはフレームレートを高く表示するといった工夫を行い、ユーザのチャンネル選択の誘導付けを行ってもよい。このような処理は、他の実施の形態でも同様である。
【００６０】
画面表示がなされた後、例えば、ユーザによるサムネイルの選択によって、チャンネル選択がなされ、連動制御部１５５により、選択されたチャンネルの情報がテレビ４００に通知される。
【００６１】
上記のように、本実施の形態では、映像配信サービスにおける複数チャンネルのサムネイル映像を提供するサムネイル提供装置であって、前記映像配信サービスにより提供される各チャンネルのフレームデータを取得し、当該フレームデータから、各チャンネルのサムネイル映像として用いるフレーム群を所定の間隔で取得するフレーム取得手段と、前記フレーム取得手段により取得したフレーム群を時間軸方向に並べることにより、サムネイル映像シーケンスを生成するシーケンス生成手段と、前記シーケンス生成手段により取得したサムネイル映像シーケンスを送出する手段とを備えるサムネイル提供装置が提供される。
【００６２】
また、ユーザ端末（表示装置）については、映像配信サービスにおける複数チャンネルのサムネイル映像を表示する表示装置であって、サムネイル提供装置から受信したサムネイル映像シーケンスにおいて、所定の間隔で生成された前記複数チャンネルに対応するフレーム群毎に、先頭のチャンネルからフレームデータを順次取得するフレーム取得手段と、
前記フレーム取得手段により取得された各フレームデータを、当該フレームデータのチャンネルに対応する画面位置にサムネイルとして順次表示する表示手段とを備える表示装置が提供される。
【００６３】
（第２の実施の形態：時間方向サムネイルプレイリスト方式）
次に、第２の実施の形態について説明する。IPを利用した映像配信では、一般にHTTPベースの映像配信方式であるHLS(HTTP Live Streaming)やMPEG-DASH (Dynamic Adaptive Streaming over HTTP)方式が用いられる。これらはどちらも、元の映像データを細切れのファイル（例：１０秒程度）に分割し、再生順序が記載されたプレイリストを用意する。クライアント側では、プレイリストを基に細切れのファイルを再生順にサーバから取得し、再生を行う。
【００６４】
第２の実施の形態では、これらの方式における配信ファイル（主に、プレイリストファイル、マニフェストファイル）を利用したサムネイルプレイリスト方式による処理例について説明する。本実施の形態では、第１の実施の形態と異なり、サムネイル提供装置側でのコーデックは不要となる。
【００６５】
＜装置構成：サムネイル提供装置２００＞
図６に、第２の実施の形態におけるサムネイル提供装置２００の構成図を示す。図２に示すように、本実施の形態に係るサムネイル提供装置２００は、Ｉフレーム情報取得部２０１、Ｉフレーム情報並び替え部２０２、サムネイル映像プレイリスト生成部２０３、サムネイル映像プレイリスト格納部２０４、サムネイル映像プレイリスト送信部２０５を有する。各部の機能概要は以下のとおりである。
【００６６】
Ｉフレーム情報取得部２０１は、上記の配信方式において用意されているＩフレーム情報ファイルから、サムネイル映像に用いる分の各チャンネルのＩフレームの情報を取得する。Ｉフレーム情報並び替え部２０２は、各チャンネルのＩフレームの情報をチャンネル順に並び替える。
【００６７】
サムネイル映像プレイリスト生成部２０３は、Ｉフレーム情報並び替え部２０２により並び替えられたＩフレーム情報からサムネイル映像プレイリストを生成する。サムネイル映像プレイリスト格納部２０４は、サムネイル映像プレイリスト生成部２０３により生成されたサムネイル映像プレイリストを格納する。
【００６８】
サムネイル映像プレイリスト送信部２０５は、例えばユーザ端末２５０からの要求に応じて、サムネイル映像プレイリストをユーザ端末２５０に送信する。なお、ユーザ端末２５０からの要求に基づかないで送信を行うこととしてもよい。
【００６９】
サムネイル映像プレイリスト生成部２０３により生成されたプレイリストは、別装置に格納してもよいが、本実施の形態では、例として、サムネイル提供装置２００がサムネイル映像プレイリストを格納し、ユーザ端末２５０への送信を行うこととしている。
【００７０】
また、本実施の形態では、元の映像（及び元のプレイリスト）を配信する映像配信サーバが別途備えられているものとする。ただし、サムネイル提供装置２００が映像配信サーバの機能も有することとしてもよい。
【００７１】
＜装置構成：ユーザ端末２５０＞
図７に、第２の実施の形態におけるユーザ端末２５０の構成図を示す。図７に示すように、本実施の形態に係るユーザ端末２５０は、サムネイル映像プレイリスト取得部２５１、サムネイル映像プレイリスト格納部２５２、サムネイル映像取得部２５３、サムネイル出力部２５４、操作・表示部２５５、連動制御部２５６を有する。各機能部の概要は以下のとおりである。
【００７２】
サムネイル映像プレイリスト取得部２５１は、サムネイル提供装置２００からサムネイル映像プレイリストをHTTP経由で取得する。取得したサムネイル映像プレイリストはサムネイル映像プレイリスト格納部２５２に格納される。サムネイル映像取得部２５３は、サムネイル映像プレイリストに基づいて、各チャンネルのサムネイルの映像データ（本実施の形態ではＩフレーム）を取得する。
【００７３】
サムネイル出力部２５４は、サムネイル映像取得部２５３により取得した映像データ（Ｉフレームデータ）を再生（デコード）し、チャンネル毎の画面位置に表示されるように操作・表示部２５５に出力する。操作・表示部２５５は、チャンネル毎にサムネイル映像の表示を行う。また、第１の実施の形態と同様、例えば、チャンネル毎のサムネイル映像が表示されている操作・表示部２５５上でユーザによりチャンネルの指定（サムネイル映像の指定）がなされた場合に、連動制御部２５６は、操作・表示部２５５からチャンネル情報（チャンネル番号等）を取得し、当該チャンネル情報をテレビ４００に対して送信することで、ユーザが所望のチャンネルの映像を視聴することを可能とする。
【００７４】
＜第２の実施の形態におけるシステムの動作例＞
次に、上述した構成を備えるサムネイル提供装置２００、及びユーザ端末２５０の処理動作の例を、図８、図９を参照して説明する。図８、図９におけるＳ２１、Ｓ２２等の記号は、以下の説明でのステップＳ２１、ステップＳ２２等のステップ番号に対応する。まず、図８を参照してサムネイル提供装置２００における処理例を説明する。
【００７５】
［ステップＳ２１：Ｉフレームの情報取得］
本実施の形態では、前述した映像配信サーバが、通常のプレイリストの他に、ランダムアクセス可能なＩフレームの位置を記載したＩフレームのプレイリストを有している。
【００７６】
具体的には、HLS配信方式では、通常のプレイリストの他に、ランダムアクセス可能なIフレームの位置を記載したI-FRAMEプレイリストが備えられる。I-FRAMEプレイリストには、チャンネル毎、時刻（再生時刻）毎に、Ｉフレームの情報として、例えば、Ｉフレームデータの取得位置（Ｉフレームデータを格納するファイルのＵＲＬ，ファイル内のバイト位置、Ｉフレームデータのバイト数等）が含まれる。
【００７７】
また、MPEG-DASH配信方式では、I-FRAMEプレイリストに記述された情報と同様の情報が、INDEX情報として用意される。当該INDEX情報はマニフェストファイルに記載したRepresentationIndex要素やindex属性から参照可能である。このような情報を総称してＩフレームのプレイリストと呼ぶことができる。
【００７８】
ステップＳ２１では、Ｉフレーム情報取得部２０１は、映像配信サーバに格納されているＩフレームのプレイリストから、サムネイル映像に用いる分のＩフレームの情報（時刻情報(PTS)、ストリーム中のバイト位置等）を取り出す。図８の例では、チャンネル毎に、サムネイル映像に用いる分のＩフレームの情報として、時刻ｔ、時刻ｔ＋１、時刻ｔ＋２、...．の情報が取得されたことが示されている。
【００７９】
［ステップＳ２２：並べ替え］
次に、Ｉフレーム情報並び替え部２０２が、ステップＳ２１にて取得された各チャンネルのＩフレームの情報を、チャンネル順に並べ替える。例えば、チャンネル数がN個である場合、まずN個のチャンネルのＩフレーム(時刻t)の情報をチャンネル順に並べ、その次に、各チャンネルの次のＩフレーム(時刻t+1)の情報を並べる、という処理を繰り返す。この処理により、図８に示すような順番に並び替えられたＩフレームの情報が得られる。
【００８０】
［ステップＳ２３：サムネイル映像プレイリストの生成］
続いて、サムネイル映像プレイリスト生成部２０３が、ステップＳ２２で並べ替えられたＩフレームの情報から、サムネイル映像プレイリストを生成する。サムネイル映像プレイリストとして、例えば、図８に示すとおりの情報（（チャンネル１、時刻ｔのＩフレーム情報）、（チャンネル２、時刻ｔのＩフレーム情報）...（チャンネルＮ、時刻ｔのＩフレーム情報）、（チャンネル１、時刻ｔ＋１のＩフレーム情報）、（チャンネル２、時刻ｔ＋１のＩフレーム情報）...（チャンネルＮ、時刻ｔ＋１のＩフレーム情報）...）を、サムネイル映像プレイリストとしてもよいし、その他の形式でもよいし、特定の方式に準拠した形式のプレイリストを生成してもよい。 
特定の方式に準拠した形式のプレイリストを生成する一例として、HLSの方式に準拠させる場合、I-FRAMEプレイリストと同様の規則により、プレイリストを生成することができる。ここで、チャンネル数、チャンネル識別情報（どのチャンネルのＩフレーム情報かを識別）は、プレイリストで規定されるタイトル属性（またはコメント属性）中に記載しておけばよい。
【００８１】
また、例えば、MPEG-DASHの方式に準拠させる場合、番組を構成する映像や音声、字幕等の要素は、AdaptationSet要素としてマニフェストファイル（HLSで言うところのプレイリストファイル）に記載することができる。そこで、各チャンネルのサムネイル映像は、それぞれ独立したAdaptationSet要素に記載する。チャンネル数は、映像のAdaptation要素数で判別可能であり、チャンネル識別情報は、AdaptationSetのID属性値で識別可能である。また、Ｉフレームの情報は、MPEG-DASHで規定されるINDEXファイルとして構成するか、専用のMP4ファイル（INDEX情報はSegmentIndex Box, SubSegmentIndex Box）として構成し、MPEG-DASHで規定されているRepresentationIndex要素やindex属性として参照可能なように指定しておくことができる。
【００８２】
［ステップＳ２４：配置］
本実施の形態において、ステップＳ２３で生成されたサムネイル映像プレイリストはサムネイル映像プレイリスト格納部２０４に格納される。また、サムネイル映像プレイリストに基づき参照される映像データについては、映像配信サーバに格納されている。また、元のプレイリストも映像配信サーバに格納されている。
【００８３】
次に、図９を参照してユーザ端末２５０における処理例を説明する。
【００８４】
［ステップＳ２５：サムネイル映像プレイリストの受信］
ユーザ端末２５０のサムネイル映像プレイリスト取得部２５１は、サムネイル提供装置２００からサムネイル映像プレイリストをHTTP経由で取得する。すなわち、サムネイル映像プレイリスト取得部２５１はサムネイル提供装置２００に対してサムネイル映像プレイリストの送信要求を送信し、当該送信要求に応じて、サムネイル提供装置２００のサムネイル映像プレイリスト送信部２０５が、サムネイル映像プレイリストをサムネイル映像プレイリスト格納部２０４から読み出してユーザ端末２５０に送信する。
【００８５】
図９には、取得されたサムネイル映像プレイリストの例が示されている。取得されたサムネイル映像プレイリストは、ユーザ端末２５０におけるサムネイル映像プレイリスト格納部２５２に格納される。
【００８６】
［ステップＳ２６：サムネイル映像の表示］
続いて、サムネイル映像取得部２５３は、ステップＳ２５で取得したサムネイル映像プレイリストを先頭から順に走査する。そして、走査により得られた各Ｉフレーム情報に基づいて、各時刻の各チャンネルのサムネイル映像データ（Ｉフレームデータ）を映像配信サーバから取得する。
【００８７】
例えば、図９に示すように、サムネイル映像プレイリストが、（（チャンネル１、時刻ｔのＩフレーム情報）、（チャンネル２、時刻ｔのＩフレーム情報）...（チャンネルＮ、時刻ｔのＩフレーム情報）、（チャンネル１、時刻ｔ＋１のＩフレーム情報）、（チャンネル２、時刻ｔ＋１のＩフレーム情報）...（チャンネルＮ、時刻ｔ＋１のＩフレーム情報）...）である場合において、サムネイル映像取得部２５３は、まず、（チャンネル１、時刻ｔのＩフレーム情報）を取得する。そして、サムネイル映像取得部２５３は、当該Ｉフレーム情報（目的のＩフレームデータのファイルのＵＲＬ，ファイル内のバイト位置等の情報）に基づいて、当該Ｉフレームのデータを映像配信サーバから取得する。
【００８８】
同様に、サムネイル映像取得部２５３は、（チャンネル２、時刻ｔのＩフレーム情報）...（チャンネルＮ、時刻ｔのＩフレーム情報）、（チャンネル１、時刻ｔ＋１のＩフレーム情報）、（チャンネル２、時刻ｔ＋１のＩフレーム情報）...（チャンネルＮ、時刻ｔ＋１のＩフレーム情報）を順次取得するとともに、該当Ｉフレーム情報に基づいてＩフレームのデータを取得する。
【００８９】
サムネイル映像取得部２５３により取得されたサムネイル映像データは、サムネイル出力部２５４に渡される。サムネイル出力部２５４は、例えば、チャンネルに対応する画面上の位置に、プレイリストに記述された時刻に従って、サムネイル映像データを表示させるように、当該サムネイル映像データを再生し、操作・表示部２５５に出力し、操作・表示部２５５がチャンネルに対応する画面位置に当該サムネイル映像を表示する。
【００９０】
また、第１の実施の形態と同様、例えば、チャンネル毎のサムネイル映像が表示されている操作・表示部２５５上でユーザによりチャンネルの指定（サムネイル映像の指定）がなされた場合に、連動制御部２５６は、操作・表示部２５５からチャンネル情報（チャンネル番号等）を取得し、当該チャンネル情報をテレビ４００に対して送信することで、ユーザが所望のチャンネルの映像を視聴することを可能とする。
【００９１】
なお、本実施の形態では、テレビ４００が各チャンネルの映像ストリーム本体のプレイリストを取得し、当該プレイリストに基づきチャンネルの映像表示を行うことを想定している。上述したように、本実施の形態でのサムネイル映像プレイリストは、映像ストリーム本体のプレイリストから作成されているので、ユーザ端末２５０において、テレビ４００に表示される映像と同期したサムネイル映像の表示が可能である。なお、ユーザ端末１５０自身が、映像ストリーム本体のプレイリストを取得し、当該プレイリストに基づきチャンネルの映像表示を行うこととしてもよい（図８における点線）。
【００９２】
以上、説明したように、本実施の形態では、映像配信サービスにおける複数チャンネルのサムネイル映像の情報を表示装置に提供するサムネイル提供装置であって、前記複数チャンネルのＩフレームのプレイリストから、各チャンネルのサムネイル映像として用いるＩフレームの情報を記述したＩフレーム情報を取得するフレーム情報取得手段と、前記フレーム情報取得手段により取得した複数チャンネルのＩフレーム情報について、同時刻のＩフレーム情報毎に、当該Ｉフレーム情報をチャンネルの順番に並び替える並び替え手段と、前記並び替え手段により並び替えられた複数チャンネルのＩフレーム情報をサムネイル映像プレイリストとして前記表示装置に送信する送信手段とを備えるサムネイル提供装置が提供される。
【００９３】
また、映像配信サービスにおける複数チャンネルのサムネイル映像を表示する表示装置であって、サムネイル提供装置から、各チャンネルのサムネイル映像として用いるＩフレームの情報を記述したＩフレーム情報を含むサムネイル映像プレイリストを取得するプレイリスト取得手段と、前記サムネイル映像プレイリストにおけるＩフレーム情報に基づいて、映像配信サーバから各チャンネルのＩフレームデータを取得する映像データ取得手段と、前記映像データ取得手段により取得された各Ｉフレームデータを、当該Ｉフレームデータのチャンネルに対応する画面位置にサムネイルとして順次表示する表示手段とを備える表示装置が提供される。
【００９４】
（第３の実施の形態：空間方向サムネイルストリーム方式）
次に、第３の実施の形態について説明する。第３の実施の形態では、サムネイルとして用いる複数チャンネルのフレームデータを、空間方向に結合して１枚のフレームにした上で配信を行い、ユーザ端末側では結合されたフレームを各チャンネルのフレームに分割しサムネイルとして表示させることとしている。
【００９５】
第３の実施の形態における各装置の構成は第１の実施の形態と同じであり、図２（サムネイル提供装置１００）、図３（ユーザ端末１５０）に示すとおりである。つまり、第３の実施の形態に係るサムネイル提供装置１００は、フレームデータ取得部１０１、サムネイル映像フレーム抽出部１０２、サムネイル映像シーケンス生成部１０３、エンコード部１０４、及び符号量調整部１０５を有する。また、第３の実施の形態に係るユーザ端末１５０は、デコード部１５１、フレーム抽出部１５２、サムネイル出力部１５３、操作・表示部１５４、連動制御部１５５を有する。
【００９６】
ただし、本実施の形態では、サムネイル提供装置１００のサムネイル映像シーケンス生成部１０３が、サムネイルとして用いる複数チャンネルのフレームを時間方向に並べるのではなく、空間方向に結合する。また、ユーザ端末１５０のフレーム抽出部１５２は、空間方向に結合された１枚のフレームから各チャンネルに対応する領域のフレームを抽出する処理を行う。
【００９７】
＜第３の実施の形態におけるシステムの動作例＞
次に、上述した構成を備えるサムネイル提供装置１００、及びユーザ端末１５０の処理動作を、図１０、図１１を参照してより詳細に説明する。図１０、図１１におけるＳ３１、Ｓ３２等の記号は、以下の説明でのステップＳ３１、ステップＳ３２等のステップ番号に対応する。まず、図１０を参照してサムネイル提供装置１００における処理例を説明する。
【００９８】
［ステップＳ３１：フレームの取得］
まず、第１の実施の形態と同様にして、フレームデータ取得部１０１は、サムネイル映像を作りたい全てのチャンネルの映像ストリームをそれぞれデコードし、各ストリームのフレームデータを得る。
【００９９】
［ステップＳ３２：サムネイル映像シーケンスの生成］
続いて、サムネイル映像フレーム抽出部１０２が、ステップＳ３１で取得された各チャンネルのフレームデータにおいて、全チャンネル間で時間的に同期がとれるフレーム群を一定間隔（=F）で取得し、マルチチャンネルフレームバッファに格納する。
【０１００】
そして、サムネイル映像シーケンス生成部１０３が、マルチチャンネルフレームバッファに保存されたフレーム群（時間的に同時刻のフレーム群）を、空間方向に組み合わせてサムネイル映像フレームを生成する。この処理を一定間隔（=F）で繰り返し、サムネイル映像フレームが時間方向に並べられたサムネイル映像シーケンスを生成する。
【０１０１】
図１０に示す例では、時刻毎に、チャンネル１、チャンネル２、...．、チャンネルＮのフレーム（デコードされた映像データ）が結合されて１枚の画像データがサムネイル映像フレームとして生成されている。当該サムネイル映像フレームを時刻順に並べることでサムネイル映像シーケンスが生成される。
【０１０２】
［ステップＳ３３：サムネイル映像ストリームの生成］
ステップＳ３２の処理までで生成されたサムネイル映像シーケンスは非圧縮のデータであるため、ステップＳ３３では、エンコード部１０４が、サムネイル映像シーケンス送信のためにエンコードを行い、サムネイル映像ストリームを生成する。この時、各チャンネルの領域をスライスとして、スライス毎に異なるスライスIDを付与しておく。当該スライスIDは、例えば、各スライスの所定位置（例：先頭位置）に配置される。なお、スライスIDは、スライスに対応するチャンネルの番号であってもよい。スライスIDは、符号化前のスライスに付与してもよいし、符号化後のスライスに付与してもよい。また、符号量調整部１０５が各チャンネル領域の絵柄の複雑さによって、フレーム内の符号量配分を行うこととしてもよい。
【０１０３】
［ステップＳ３４：サムネイル映像ストリームの送出］
ステップＳ３４において、エンコード部１０４（送信機能を含む）が、エンコードされたサムネイル映像ストリームを送出する。
【０１０４】
次に、図１１を参照してユーザ端末１５０における処理を説明する。
【０１０５】
［ステップＳ３５：ストリームの受信］
ステップＳ３５において、デコード部１５１は、サムネイル提供装置１００から送出されるサムネイル映像ストリームを受信し、受信したサムネイル映像ストリームに対し、DEMUX処理、デコード処理等を行って、サムネイル映像シーケンスを取得する。
【０１０６】
［ステップＳ３６：サムネイル映像フレームの分解・抽出］
ステップＳ３５で得られたサムネイル映像シーケンスは、フレーム抽出部１５２が備えるデコードフレーム格納バッファに格納される。そして、フレーム抽出部１５２は、サムネイル映像シーケンスを構成する各サムネイル映像フレーム（複数チャンネルの同時刻のフレームが結合されたフレーム）から、各チャンネルの領域の映像データ（サムネイル）をそれぞれ切り出す。各チャンネルの領域は、ストリーム中のスライスIDから識別できる。なお、スライスIDを用いることに代えて、第１の実施の形態のように、補助情報を用いて各チャンネルの領域を識別するようにしてもよい。
【０１０７】
［ステップＳ３７：画面表示］
次に、サムネイル出力部１５３は、ステップＳ３６で取得された各チャンネルのサムネイル（フレームデータ）をチャンネル毎に順次、画面上の所定の位置に表示されるよう、操作・表示部１５４に対して出力する。
【０１０８】
画面表示がなされた後、例えば、ユーザによるサムネイルの選択によって、チャンネル選択がなされ、連動制御部１５５により、選択されたチャンネルの情報がテレビ４００に通知される。
【０１０９】
上記のように、本実施の形態では、映像配信サービスにおける複数チャンネルのサムネイル映像を提供するサムネイル提供装置であって、前記映像配信サービスにより提供される各チャンネルのフレームデータを取得し、当該フレームデータから、各チャンネルのサムネイル映像として用いるフレーム群を所定の間隔で取得するフレーム取得手段と、前記フレーム取得手段により取得したフレーム群毎に、当該フレーム群を結合して１枚のサムネイル映像フレームを生成し、当該サムネイル映像フレームを並べたサムネイル映像シーケンスを生成するシーケンス生成手段と、前記シーケンス生成手段により生成したサムネイル映像シーケンスを送出する手段とを備えるサムネイル提供装置が提供される。
【０１１０】
また、映像配信サービスにおける複数チャンネルのサムネイル映像を表示する表示装置であって、サムネイル提供装置から受信したサムネイル映像シーケンスから、前記複数チャンネルのフレームデータを結合して生成されたサムネイル映像フレーム毎に、各チャンネルに対応する領域のフレームデータを取得するフレーム取得手段と、前記フレーム取得手段により取得された各フレームデータを、当該フレームデータのチャンネルに対応する画面位置にサムネイルとして順次表示する表示手段とを備える表示装置が提供される。
【０１１１】
（実施の形態で説明した技術のまとめ、効果等）
以上、説明したように、各実施の形態では、サムネイル用の映像は、メインの配信映像と同様にストリーミングデータとして生成させる。例えば、複数チャンネルの映像データは、サムネイル提供装置側で表示に必要な部分のみ抽出しながら１つの映像データとして束ねて配信させる。ユーザ端末側では受信したストリーミングデータを用いて各チャンネルのサムネイル映像を表示できる。
【０１１２】
また、サムネイル映像向けのストリーミングデータに関し、実際の配信データと対応付けを行うための位置情報（時刻情報、バイト位置情報等）が提供されるため、実際の配信内容との時刻同期が可能である。
【０１１３】
これにより、多チャンネル映像配信サービスにおいて、ユーザは、それぞれのチャンネルで"今"何が配信されているかを容易に把握しながら、興味を持ったチャンネルを選択しテレビに表示・視聴することができる。
【０１１４】
（第１項）
映像配信サービスにおける複数チャンネルのサムネイル映像を提供するサムネイル提供装置であって、
前記映像配信サービスにより提供される各チャンネルのフレームデータを取得し、当該フレームデータから、各チャンネルのサムネイル映像として用いるフレーム群を所定の間隔で取得するフレーム取得手段と、
前記フレーム取得手段により取得したフレーム群を時間軸方向に並べることにより、サムネイル映像シーケンスを生成するシーケンス生成手段と、
前記シーケンス生成手段により取得したサムネイル映像シーケンスを送出する手段と
を備えることを特徴とするサムネイル提供装置。
（第２項）
映像配信サービスにおける複数チャンネルのサムネイル映像の情報を表示装置に提供するサムネイル提供装置であって、
前記複数チャンネルのＩフレームのプレイリストから、各チャンネルのサムネイル映像として用いるＩフレームの情報を記述したＩフレーム情報を取得するフレーム情報取得手段と、
前記フレーム情報取得手段により取得した複数チャンネルのＩフレーム情報について、同時刻のＩフレーム情報毎に、当該Ｉフレーム情報をチャンネルの順番に並び替える並び替え手段と、
前記並び替え手段により並び替えられた複数チャンネルのＩフレーム情報をサムネイル映像プレイリストとして前記表示装置に送信する送信手段と
を備えることを特徴とするサムネイル提供装置。
（第３項）
映像配信サービスにおける複数チャンネルのサムネイル映像を提供するサムネイル提供装置であって、
前記映像配信サービスにより提供される各チャンネルのフレームデータを取得し、当該フレームデータから、各チャンネルのサムネイル映像として用いるフレーム群を所定の間隔で取得するフレーム取得手段と、
前記フレーム取得手段により取得したフレーム群毎に、当該フレーム群を結合して１枚のサムネイル映像フレームを生成し、当該サムネイル映像フレームを並べたサムネイル映像シーケンスを生成するシーケンス生成手段と、
前記シーケンス生成手段により生成したサムネイル映像シーケンスを送出する手段と
を備えることを特徴とするサムネイル提供装置。
（第４項）
コンピュータを、第１項ないし第３項のうちいずれか１項に記載のサムネイル提供装置における各手段として機能させるためのプログラム。
（第５項）
映像配信サービスにおける複数チャンネルのサムネイル映像を表示する表示装置であって、
サムネイル提供装置から受信したサムネイル映像シーケンスにおいて、所定の間隔で生成された前記複数チャンネルに対応するフレーム群毎に、先頭のチャンネルからフレームデータを順次取得するフレーム取得手段と、
前記フレーム取得手段により取得された各フレームデータを、当該フレームデータのチャンネルに対応する画面位置にサムネイルとして順次表示する表示手段と
を備えることを特徴とする表示装置。
（第６項）
映像配信サービスにおける複数チャンネルのサムネイル映像を表示する表示装置であって、
サムネイル提供装置から、各チャンネルのサムネイル映像として用いるＩフレームの情報を記述したＩフレーム情報を含むサムネイル映像プレイリストを取得するプレイリスト取得手段と、
前記サムネイル映像プレイリストにおけるＩフレーム情報に基づいて、映像配信サーバから各チャンネルのＩフレームデータを取得する映像データ取得手段と、
前記映像データ取得手段により取得された各Ｉフレームデータを、当該Ｉフレームデータのチャンネルに対応する画面位置にサムネイルとして順次表示する表示手段と
を備えることを特徴とする表示装置。
（第７項）
映像配信サービスにおける複数チャンネルのサムネイル映像を表示する表示装置であって、
サムネイル提供装置から受信したサムネイル映像シーケンスから、前記複数チャンネルのフレームデータを結合して生成されたサムネイル映像フレーム毎に、各チャンネルに対応する領域のフレームデータを取得するフレーム取得手段と、
前記フレーム取得手段により取得された各フレームデータを、当該フレームデータのチャンネルに対応する画面位置にサムネイルとして順次表示する表示手段と
を備えることを特徴とする表示装置。
（第８項）
コンピュータを、第５項ないし第７項のうちいずれか１項に記載の表示装置における各手段として機能させるためのプログラム。
（第９項）
映像配信サービスにおける複数チャンネルのサムネイル映像を提供するサムネイル提供装置と表示装置とを有するサムネイル映像表示システムにおいて実行されるサムネイル映像表示方法であって、
前記サムネイル提供装置が、
前記映像配信サービスにより提供される各チャンネルのフレームデータを取得し、当該フレームデータから、各チャンネルのサムネイル映像として用いるフレーム群を所定の間隔で取得し、
前記フレーム群を時間軸方向に並べることにより、サムネイル映像シーケンスを生成し、当該サムネイル映像シーケンスを送出し、
前記表示装置が、
前記サムネイル提供装置から受信した前記サムネイル映像シーケンスにおいて、所定の間隔で生成された前記複数チャンネルに対応するフレーム群毎に、先頭のチャンネルからフレームデータを順次取得し、
取得された各フレームデータを、当該フレームデータのチャンネルに対応する画面位置にサムネイルとして順次表示する
ことを特徴とするサムネイル映像表示方法。
（第１０項）
映像配信サービスにおける複数チャンネルのサムネイル映像の情報を表示装置に提供するサムネイル提供装置と表示装置とを有するサムネイル映像表示システムにおいて実行されるサムネイル映像表示方法であって、
前記サムネイル提供装置が、
前記複数チャンネルのＩフレームのプレイリストから、各チャンネルのサムネイル映像として用いるＩフレームの情報を記述したＩフレーム情報を取得し、
前記取得した複数チャンネルのＩフレーム情報について、同時刻のＩフレーム情報毎に、当該Ｉフレーム情報をチャンネルの順番に並び替え、
前記並び替えられた複数チャンネルのＩフレーム情報をサムネイル映像プレイリストとして前記表示装置に送信し、
前記表示装置が、
前記サムネイル提供装置から、前記サムネイル映像プレイリストを受信し、
前記サムネイル映像プレイリストにおけるＩフレーム情報に基づいて、映像配信サーバから各チャンネルのＩフレームデータを取得し、
前記映像配信サーバから取得された各Ｉフレームデータを、当該Ｉフレームデータのチャンネルに対応する画面位置にサムネイルとして順次表示する
ことを特徴とするサムネイル映像表示方法。
（第１１項）
映像配信サービスにおける複数チャンネルのサムネイル映像を提供するサムネイル提供装置と表示装置とを有するサムネイル映像表示システムにおいて実行されるサムネイル映像表示方法であって、
前記サムネイル提供装置が、
前記映像配信サービスにより提供される各チャンネルのフレームデータを取得し、当該フレームデータから、各チャンネルのサムネイル映像として用いるフレーム群を所定の間隔で取得し、
前記フレーム群毎に、当該フレーム群を結合して１枚のサムネイル映像フレームを生成し、当該サムネイル映像フレームを並べたサムネイル映像シーケンスを生成し、当該サムネイル映像シーケンスを送出し、
前記表示装置が、
前記サムネイル提供装置から受信した前記サムネイル映像シーケンスから、前記複数チャンネルのフレームデータを結合して生成されたサムネイル映像フレーム毎に、各チャンネルに対応する領域のフレームデータを取得し、
取得された各フレームデータを、当該フレームデータのチャンネルに対応する画面位置にサムネイルとして順次表示する
ことを特徴とするサムネイル映像表示方法。
本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【符号の説明】
【０１１５】
１００、２００  サムネイル提供装置
１５０、２５０  ユーザ端末
４００  テレビ
１０１  フレームデータ取得部
１０２  サムネイル映像フレーム抽出部
１０３  サムネイル映像シーケンス生成部
１０４  エンコード部
１０５  符号量調整部
１５１  デコード部
１５２  フレーム抽出部
１５３  サムネイル出力部
１５４  操作・表示部
１５５  連動制御部
２０１  Ｉフレーム情報取得部
２０２  Ｉフレーム情報並び替え部
２０３  サムネイル映像プレイリスト生成部
２０４  サムネイル映像プレイリスト格納部
２０５  サムネイル映像プレイリスト送信部
２５１  サムネイル映像プレイリスト取得部
２５２  サムネイル映像プレイリスト格納部
２５３  サムネイル映像取得部
２５４  サムネイル出力部
２５５  操作・表示部
２５６  連動制御部
【図１】
0006446347.tif 000002
【図２】
0006446347.tif 000003
【図３】
0006446347.tif 000004
【図４】
0006446347.tif 000005
【図５】
0006446347.tif 000006
【図６】
0006446347.tif 000007
【図７】
0006446347.tif 000008
【図８】
0006446347.tif 000009
【図９】
0006446347.tif 000010
【図１０】
0006446347.tif 000011
【図１１】
0006446347.tif 000012