(57)【要約】【課題】動画ファイルのサムネイル一覧を表示する際に、ネットワークプレーヤでは高速に表示でき、処理手順が単純になりネットワークの負荷を軽減でき、サーバでは保持する動画ファイルに逐一アクセスする必要がなく記憶装置へのアクセス負荷を軽減できるネットワークストリーミングシステムなどを提供する。【解決手段】サーバ１は複数の動画データの内容を表す複数のサムネイル画像をフレームデータとするサムネイル動画データと、サムネイル動画データの各フレームと複数の動画データを識別する動画データ識別情報とを対応付ける対応付け情報とを生成する手段１５と、それを保持する記憶手段１４とを備え、再生端末２はサーバが保持する複数の動画データの内容をサムネイル画像として表示する際、サーバから取得したサムネイル動画データのサムネイル画像と対応付け情報とに基づき、複数の動画データのサムネイル画像の一覧情報を生成する手段２５を備える。【選択図】図１
2007189552.tif 000002
【特許請求の範囲】
【請求項１】
複数の動画データを保持するサーバと、前記サーバが保持する前記動画データをネットワークを介して取得し、ストリーミング再生する再生端末とを有し、前記サーバが保持する前記動画データの内容をサムネイル画像としてユーザに提示するネットワークストリーミングシステムであって、
前記サーバは、前記複数の動画データに基づいて、前記複数の動画データのそれぞれの内容を表す複数のサムネイル画像をフレームデータとするサムネイル動画データと、前記サムネイル動画データの各フレームと前記複数の動画データを識別するための動画データ識別情報とを対応付ける対応付け情報とからなるサムネイルファイルを生成する生成手段と、生成された前記サムネイルファイルを保持する記憶手段とを少なくとも備え、
前記再生端末は、前記サーバが保持する前記複数の動画データの内容をサムネイル画像として表示手段に表示する際に、前記サーバから前記サムネイルファイルを取得し、取得された前記サムネイルファイルの前記サムネイル動画データのサムネイル画像と前記対応付け情報とに基づいて、前記複数の動画データの内容を示すサムネイル画像の一覧の情報を生成する手段を備えるネットワークストリーミングシステム。
【請求項２】
複数の動画データを保持するサーバと、前記サーバが保持する前記動画データをネットワークを介して取得し、ストリーミング再生する再生端末とを有し、前記サーバが保持する前記動画データの内容をサムネイル画像としてユーザに提示するネットワークストリーミングシステムであって、
前記サーバは、前記複数の動画データに基づいて、前記複数の動画データのそれぞれの内容を表す複数のサムネイル画像をフレームデータとするサムネイル動画データのファイルと、前記サムネイル動画データの各フレームと前記複数の動画データを識別するための動画データ識別情報とを対応付ける対応付け情報のファイルとを生成する生成手段と、生成された前記サムネイル動画データのファイルと前記対応付け情報のファイルを保持する記憶手段とを少なくとも備え、
前記再生端末は、前記サーバが保持する前記複数の動画データの内容をサムネイル画像として表示手段に表示する際に、前記サーバから前記サムネイル動画データのファイル及び前記対応付け情報のファイルを取得し、取得された前記サムネイル動画データのファイルのサムネイル画像と前記対応付け情報のファイルとに基づいて、前記複数の動画データの内容を示すサムネイル画像の一覧の情報を生成する手段を備えるネットワークストリーミングシステム。
【請求項３】
複数の動画データを保持するサーバと、前記サーバが保持する前記動画データをネットワークを介して取得し、ストリーミング再生する再生端末とを有し、前記サーバが保持する前記動画データの内容をサムネイル画像としてユーザに提示するネットワークストリーミングシステムの前記サーバであって、
前記複数の動画データに基づいて、前記複数の動画データのそれぞれの内容を表す複数のサムネイル画像をフレームデータとするサムネイル動画データと、前記サムネイル動画データの各フレームと前記複数の動画データを識別するための動画データ識別情報とを対応付ける対応付け情報とからなるサムネイルファイルを生成する生成手段と、
生成された前記サムネイルファイルを保持する記憶手段と、
前記再生端末からの前記サムネイルファイルの取得要求を受信する受信手段と、
受信された前記サムネイルファイルの前記取得要求に応じて前記記憶手段に保持された前記サムネイルファイルを取得する取得手段と、
取得された前記サムネイルファイルを前記再生端末に送信する送信手段とを、
備えるサーバ。
【請求項４】
複数の動画データを保持するサーバと、前記サーバが保持する前記動画データをネットワークを介して取得し、ストリーミング再生する再生端末とを有し、前記サーバが保持する前記動画データの内容をサムネイル画像としてユーザに提示するネットワークストリーミングシステムの前記サーバであって、
前記複数の動画データに基づいて、前記複数の動画データのそれぞれの内容を表す複数のサムネイル画像をフレームデータとするサムネイル動画データのファイルと、前記サムネイル動画データの各フレームと前記複数の動画データを識別するための動画データ識別情報とを対応付ける対応付け情報のファイルとを生成する生成手段と、
生成された前記サムネイル動画データのファイル及び前記対応付け情報のファイルを保持する記憶手段と、
前記再生端末からの前記サムネイル動画データのファイル及び前記対応付け情報のファイルの取得要求を受信する受信手段と、
受信された前記取得要求に応じて前記記憶手段に保持された前記サムネイル動画データのファイル及び前記対応付け情報のファイルを取得する取得手段と、
取得された前記サムネイル動画データのファイル及び前記対応付け情報のファイルを前記再生端末に送信する送信手段とを、
備えるサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して映像、音声などを再生するネットワークストリーミングシステム及びサーバに関する。
【背景技術】
【０００２】
現在、パーソナルコンピュータやネットワーク機器の高速化により、ネットワークを介してネットワーク越しのサーバに記録されている映像・音声などを再生するネットワークメディアプレーヤ（以下、ネットワークプレーヤあるいは再生端末とも言う）が出現した。また、様々なメーカーのサーバ、クライアントの相互接続性を実現させるための標準化活動を推進している団体のＤＬＮＡ（Digital Living Network Alliance）によって標準化が進められている。また、近年、ハードディスク装置の大容量化によって、多量の動画データをハードディスク装置に記憶することが可能となった。しかし、多量の動画データの中から所望する動画データを見つけ出す作業は、ファイル名や保存日時などの文字情報によるものがメインであり、データ数が多いほど困難となる。
【０００３】
そのため、動画データ中の１フレームを代表画像としてファイル名などと共に表示する、サムネイル表示機能を有した動画プレーヤが多く開発されている。また、サムネイルを用いた動画ファイル選択に関して、例えば下記の特許文献１に示されている技術では、サムネイルを用いてよりユーザが選択しやすい表示方法などが提案されている。この技術の概要は、撮影者にとって日付が重要な意味を持つビデオカメラやデジタルカメラで撮影された映像データをカレンダー画面で表示するというものである。
【特許文献１】特開２００４−２９７６４９号公報（要約、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ネットワークプレーヤが、サーバが持つ動画ファイルのサムネイル一覧を表示するには、サーバが持つすべての動画ファイルを受信、デコードすることでサムネイル画像を生成する必要がある。例えば、図１４に示すように、４つの動画ファイルを保持しているサーバと、サーバが持つ動画ファイルをストリーミング再生するネットワークプレーヤがＬＡＮ（Local Area Network）で接続されており、ネットワークプレーヤがサーバが持つ動画ファイルのサムネイル一覧を表示する場合を考える。この場合、ネットワークプレーヤはサーバから動画ファイルａを受信、デコードし、動画ファイルａのサムネイル画像を得た後に、動画ファイルａの受信を停止する。このような手順を他の動画ファイルｂ〜ｄにおいても同様に行うことにより、サーバが持つ動画ファイルのサムネイル一覧を表示することができる。図１４の例では、ネットワークプレーヤがサムネイル一覧を表示するためには４つの動画ファイルを受信、デコードする必要があり、また、サーバ側では４回のファイルアクセスが発生する。このように、ネットワークプレーヤがサーバが保持している動画ファイルのサムネイル一覧を表示する場合、サーバの動画ファイルの数が増えるほどサーバ、ネットワークプレーヤ双方で処理コストが増えてしまう。したがって、家電など、処理能力の低い動作環境で動作するサーバの場合、ネットワークプレーヤ（クライアント）へのデータ送信に遅延が生じる。また、ネットワークプレーヤ側においては、すべての動画ファイルにおいてサムネイル画像を生成するために動画データを受信、デコードする必要があり、サムネイル画像の表示数が多いほどすべての画像を表示するまでに時間がかかるようになる。
【０００５】
本発明は、上記問題を解決するためのものであり、多数の動画ファイル（動画データ）のサムネイル一覧を表示する際に、ネットワークプレーヤ（再生端末）では、高速にサムネイル一覧を表示でき、処理手順が単純になりネットワークの負荷を軽減でき、さらにサーバでは、保持する動画ファイルに逐一アクセスする必要がなくなり記憶装置へのアクセス負荷を軽減できるネットワークストリーミングシステム及びサーバを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明によれば、複数の動画データを保持するサーバと、前記サーバが保持する前記動画データをネットワークを介して取得し、ストリーミング再生する再生端末とを有し、前記サーバが保持する前記動画データの内容をサムネイル画像としてユーザに提示するネットワークストリーミングシステムであって、前記サーバは、前記複数の動画データに基づいて、前記複数の動画データのそれぞれの内容を表す複数のサムネイル画像をフレームデータとするサムネイル動画データと、前記サムネイル動画データの各フレームと前記複数の動画データを識別するための動画データ識別情報とを対応付ける対応付け情報とからなるサムネイルファイルを生成する生成手段と、生成された前記サムネイルファイルを保持する記憶手段とを少なくとも備え、前記再生端末は、前記サーバが保持する前記複数の動画データの内容をサムネイル画像として表示手段に表示する際に、前記サーバから前記サムネイルファイルを取得し、取得された前記サムネイルファイルの前記サムネイル動画データのサムネイル画像と前記対応付け情報とに基づいて、前記複数の動画データの内容を示すサムネイル画像の一覧の情報を生成する手段を備えるネットワークストリーミングシステムが提供される。この構成により、ネットワークプレーヤ（再生端末）では、高速にサムネイル一覧を表示でき、処理手順が単純になりネットワークの負荷を軽減でき、さらにサーバでは、保持する動画ファイルに逐一アクセスする必要がなくなり記憶装置へのアクセス負荷を軽減できる。
【０００７】
また、本発明によれば、複数の動画データを保持するサーバと、前記サーバが保持する前記動画データをネットワークを介して取得し、ストリーミング再生する再生端末とを有し、前記サーバが保持する前記動画データの内容をサムネイル画像としてユーザに提示するネットワークストリーミングシステムであって、前記サーバは、前記複数の動画データに基づいて、前記複数の動画データのそれぞれの内容を表す複数のサムネイル画像をフレームデータとするサムネイル動画データのファイルと、前記サムネイル動画データの各フレームと前記複数の動画データを識別するための動画データ識別情報とを対応付ける対応付け情報のファイルとを生成する生成手段と、生成された前記サムネイル動画データのファイルと前記対応付け情報のファイルを保持する記憶手段とを少なくとも備え、前記再生端末は、前記サーバが保持する前記複数の動画データの内容をサムネイル画像として表示手段に表示する際に、前記サーバから前記サムネイル動画データのファイル及び前記対応付け情報のファイルを取得し、取得された前記サムネイル動画データのファイルのサムネイル画像と前記対応付け情報のファイルとに基づいて、前記複数の動画データの内容を示すサムネイル画像の一覧の情報を生成する手段を備えるネットワークストリーミングシステムが提供される。この構成により、ネットワークプレーヤ（再生端末）では、高速にサムネイル一覧を表示でき、処理手順が単純になりネットワークの負荷を軽減でき、さらにサーバでは、保持する動画ファイルに逐一アクセスする必要がなくなり記憶装置へのアクセス負荷を軽減できる。
【０００８】
また、本発明によれば、複数の動画データを保持するサーバと、前記サーバが保持する前記動画データをネットワークを介して取得し、ストリーミング再生する再生端末とを有し、前記サーバが保持する前記動画データの内容をサムネイル画像としてユーザに提示するネットワークストリーミングシステムの前記サーバであって、前記複数の動画データに基づいて、前記複数の動画データのそれぞれの内容を表す複数のサムネイル画像をフレームデータとするサムネイル動画データと、前記サムネイル動画データの各フレームと前記複数の動画データを識別するための動画データ識別情報とを対応付ける対応付け情報とからなるサムネイルファイルを生成する生成手段と、生成された前記サムネイルファイルを保持する記憶手段と、前記再生端末からの前記サムネイルファイルの取得要求を受信する受信手段と、受信された前記サムネイルファイルの前記取得要求に応じて前記記憶手段に保持された前記サムネイルファイルを取得する取得手段と、取得された前記サムネイルファイルを前記再生端末に送信する送信手段とを備えるサーバが提供される。この構成により、ネットワークプレーヤ（再生端末）では、高速にサムネイル一覧を表示でき、処理手順が単純になりネットワークの負荷を軽減でき、さらにサーバでは、保持する動画ファイルに逐一アクセスする必要がなくなり記憶装置へのアクセス負荷を軽減できる。
【０００９】
また、本発明によれば、複数の動画データを保持するサーバと、前記サーバが保持する前記動画データをネットワークを介して取得し、ストリーミング再生する再生端末とを有し、前記サーバが保持する前記動画データの内容をサムネイル画像としてユーザに提示するネットワークストリーミングシステムの前記サーバであって、前記複数の動画データに基づいて、前記複数の動画データのそれぞれの内容を表す複数のサムネイル画像をフレームデータとするサムネイル動画データのファイルと、前記サムネイル動画データの各フレームと前記複数の動画データを識別するための動画データ識別情報とを対応付ける対応付け情報のファイルとを生成する生成手段と、生成された前記サムネイル動画データのファイル及び前記対応付け情報のファイルを保持する記憶手段と、前記再生端末からの前記サムネイル動画データのファイル及び前記対応付け情報のファイルの取得要求を受信する受信手段と、受信された前記取得要求に応じて前記記憶手段に保持された前記サムネイル動画データのファイル及び前記対応付け情報のファイルを取得する取得手段と、取得された前記サムネイル動画データのファイル及び前記対応付け情報のファイルを前記再生端末に送信する送信手段とを備えるサーバが提供される。この構成により、ネットワークプレーヤ（再生端末）では、高速にサムネイル一覧を表示でき、処理手順が単純になりネットワークの負荷を軽減でき、さらにサーバでは、保持する動画ファイルに逐一アクセスする必要がなくなり記憶装置へのアクセス負荷を軽減できる。
【発明の効果】
【００１０】
本発明のネットワークストリーミングシステム及びサーバは、上記構成を有し、多数の動画ファイル（動画データ）のサムネイル一覧を表示する際に、ネットワークプレーヤ（再生端末）では、高速にサムネイル一覧を表示でき、処理手順が単純になりネットワークの負荷を軽減でき、さらにサーバでは、保持する動画ファイルに逐一アクセスする必要がなくなり記憶装置へのアクセス負荷を軽減できる。
【発明を実施するための最良の形態】
【００１１】
＜第１の実施の形態＞
以下、本発明の第１の実施の形態に係るネットワークストリーミングシステム、及びネットワークストリーミングシステムを構成するサーバとプレーヤ（再生端末）について図１から図７を用いて説明する。図１は本発明の第１の実施の形態に係るネットワークストリーミングシステムの構成の一例を示す構成図である。図２は本発明の第１の実施の形態におけるサムネイル画像の一覧表示の一例を示す図である。図３は本発明の第１の実施の形態に係るサーバの記憶手段に記憶されている動画ファイルとサムネイルファイルの一例を示す図である。図４は本発明の第１の実施の形態におけるサムネイルファイルの構成の一例について説明するための図である。図５は本発明の第１の実施の形態に係るサーバの動作の一例について説明するためのフローチャートである。図６は本発明の第１の実施の形態におけるプレーヤの動作の一例について説明するためのフローチャートである。図７は本発明の第１の実施の形態におけるプレーヤの動作のサムネイル一覧表示ステップの詳細の一例について説明するためのフローチャートである。
【００１２】
以下では、本発明の第１の実施の形態に係るネットワークストリーミングシステム、サーバ、プレーヤについて図１を用いて説明する。図１に示すように、サーバ１とプレーヤ２は通信ネットワーク３を介して接続されている。ネットワークストリーミングシステムにおけるプレーヤ２はサーバ１があらかじめ保持している動画ファイル（上述した動画データに相当）をデコードするデコーダ（デコード手段２４）を有している。また、プレーヤ２はサーバ１が保持している動画ファイルのサムネイル画像を一覧表示する機能を持ち、ユーザはサムネイル画像の一覧の中から任意の動画ファイルを再生・停止できるものである。
【００１３】
サムネイル画像の一覧表示の一例を図２に示す。図２に示すように、各動画ファイルにおけるサムネイル画像が不図示の表示手段（ディスプレイなど）に動画ファイルの数だけ表示される。また、サーバ１はプレーヤ２からの要求に応じてサーバ１自身が保持している動画ファイルを転送する端末装置である。
【００１４】
ここで、まずサーバ１の構成について説明する。記憶手段１４は、複数の動画ファイルと、複数の動画ファイルに基づいて生成手段１５によって生成されたサムネイルファイルとを記憶するものである。なお、サムネイルファイルは生成手段１５が生成するのではなく、不図示の外部装置によって生成されたものであってもよい。記憶手段１４に記憶されている動画ファイルとサムネイルファイルの一例を図３に示す。図３に示すように、記憶手段１４には、Ｎ個の動画ファイルと１つのサムネイルファイルが記憶されている。サムネイルファイルの内容について図４に示す。図４に示すように、サムネイルファイルはIndex情報部と動画データ部で構成されている。動画データ部は、各フレーム１〜Ｎが図３の中の動画ファイル１〜Ｎのサムネイル画像で構成された動画データ（上述したサムネイル動画データに相当）であり、動画ファイル１〜Ｎと同様にプレーヤ２のデコーダで処理できる動画フォーマットで記録されている。また、Index情報部は、動画データ部の動画の各フレーム１〜Ｎと動画ファイル１〜Ｎのファイル名（上述した動画データ識別情報に相当）とを対応させるIndex情報（上述した対応付け情報）が格納されている。図３及び図４の例では、サムネイルファイル中の動画データ部の最初のフレームは動画ファイル１のサムネイル画像であり、２番目のフレームは動画ファイル２のサムネイル画像である。
【００１５】
受信手段１０は、プレーヤ２からのコマンド情報を受信し、コマンド処理手段１２へ出力する。第１の実施の形態では、サーバ１に対してプレーヤ２が送信するコマンド情報はファイル送信要求とファイル送信停止要求の２種類であり、ファイル送信要求には任意のファイル名が含まれている。なお、コマンド情報は２種類に限られるものではない。また、コマンド処理手段１２は、受信したコマンド情報によりファイル取得手段１３に対しファイル読み出し、若しくはファイル読み出し停止を指示する。ファイル取得手段１３は、コマンド処理手段１２からファイル送信要求の指示を受けて記憶手段１４から任意のファイルを読み出し、送信手段１１へ出力する。送信手段１１はファイル取得手段１３から出力された動画ファイル、若しくはサムネイルファイルを通信ネットワーク３を介してプレーヤ２へ送信する。
【００１６】
次に、サーバ１の動作について図５を用いて説明する。図５に示すように、まず、コマンド受信ステップＳ５１において受信手段１０がコマンド情報を受信する。そして、コマンド判定ステップＳ５２においてコマンド処理手段１２がコマンド情報の内容を確認する。ファイル送信要求と確認された場合には、ファイル送信ステップＳ５３において送信手段１１がファイル取得手段１３によって取得されたファイルを送信する。一方、コマンド判定ステップＳ５２においてファイル送信停止要求と確認された場合には、ファイル送信停止ステップＳ５４において送信手段１１はファイルの送信を停止する。
【００１７】
次に、プレーヤ２の構成について図１を用いて説明する。コマンド入力手段２８は、ユーザからの操作によるコマンド情報を制御手段２７へ出力する。制御手段２７は、コマンド入力手段２８から入力されたコマンドによって受信手段２１、送信手段２２、サムネイル一覧生成手段２５を制御する。受信手段２１はサーバ１から動画ファイルを受信し、デコード手段２４へ出力し、若しくはサムネイルファイルを受信し、サムネイルファイル分離手段２３へ出力する。サムネイルファイル分離手段２３は、受信手段２１が受信したサムネイルファイルをIndex情報部と動画データ部とに分離し、Index情報をサムネイル一覧生成手段２５へ出力し、動画データ部の動画データをデコード手段２４へ出力する。
【００１８】
デコード手段２４は、受信手段２１から入力されたデータをデコードし、表示手段２６へ出力する。また、サムネイルファイル分離手段２３から入力されたデータをデコードし、サムネイル一覧生成手段２５へ出力する。サムネイル一覧生成手段２５は、デコード手段２４から入力された動画データの各フレームと、サムネイルファイル分離手段２３から得られたIndex情報とから、サーバ１が保持している動画ファイルのサムネイル画像の一覧を作成し、表示手段２６へ出力する。表示手段２６は、デコード手段２４から入力された動画、又はサムネイル一覧生成手段２５から入力されたサムネイル画像一覧を表示する。
【００１９】
次に、プレーヤ２の動作について図６を用いて説明する。図６に示すように、まず、サムネイル一覧表示ステップＳ６１において表示手段２６はサムネイル画像の一覧表示をする。サムネイル一覧表示ステップＳ６１の詳細について図７を用いて説明する。図７に示すように、サムネイル一覧表示ステップＳ６１は、まず、送信手段２２からサムネイルファイルの要求をサーバ１に送信し、受信手段２１でサムネイルファイルを受信するサムネイルファイル受信ステップＳ７１を行う。そして、受信したサムネイルファイルをサムネイルファイル分離手段２３でIndex情報部と動画データ部とに分離するサムネイルファイル分離ステップＳ７２を行う。次に、分離された動画データ部の動画データをデコードするサムネイル動画デコードステップＳ７３を行う。次に、サムネイルファイル分離手段２３で得られるIndex情報とデコード手段２４で得られるフレームデータとから、サーバ１が保持する動画ファイルのサムネイル画像の一覧を作成するサムネイル一覧生成ステップＳ７４を行う。次に、作成されたサムネイル画像の一覧を表示手段２６で表示するサムネイル一覧表示ステップＳ７５を行う。
【００２０】
以上の手順でサムネイル画像の一覧を表示することにより、プレーヤ２はサーバ１が保持するすべての動画ファイルを受信、デコードする必要がなく、サムネイルファイルを受信、処理するだけでサムネイル画像の一覧を作成することができる。これにより、処理フローが簡易になり処理コストが低減される。また、図１に示すデコード手段２４を用いて動画データ部の動画データをデコードするので、モジュールの共通化、低コスト化が期待できる。また、デコード手段２４は、動画ファイルをデコードするものであり、秒間３０フレーム出力できるものであるため、サムネイルファイル受信ステップＳ７１及びサムネイルファイル分離ステップＳ７２が十分に高速であれば、１秒間に３０枚以上のサムネイル画像を得ることができる。
【００２１】
また、サーバ１側においては、プレーヤ２がサムネイル画像の一覧表示をするために、すべての動画ファイルにアクセスする必要がなくなり、サムネイルファイルのみを送信すればよい。これにより、サーバ１の処理手順が簡易になるだけでなく、処理時間も短縮される。上述したような効果により、プレーヤ２はサーバ１が保持する動画ファイルのサムネイル画像の一覧を高速に表示することができる。
【００２２】
図６の説明に戻り、コマンド受信ステップＳ６２ではユーザからのコマンドを受信する。コマンドが受信されると、コマンド判別ステップＳ６３においてユーザからのコマンドの内容を判別する。コマンドが再生を示すものである場合、ステップＳ６６においてプレーヤ２が停止中か否かを確認し、停止中であれば再生開始ステップＳ６７では、送信手段２２からサーバ１に対して動画ファイル要求を送信し、受信手段２１で動画ファイルを受信する。受信されたデータをデコード手段２４でデコードし、表示手段２６で動画を表示する。なお、ステップＳ６６においてプレーヤ２が停止中でない場合にはステップＳ６２に戻る。
【００２３】
一方、ステップＳ６３においてコマンドが停止を示すものである場合、ステップＳ６４においてプレーヤ２が再生中であるか否かを確認し、再生中であれば停止ステップＳ６５では、送信手段２２からサーバ１に対してファイル送信停止要求を送信し、デコード手段２４の動作を停止させる。なお、ステップＳ６４においてプレーヤ２が再生中でない場合にはステップＳ６２に戻る。
【００２４】
以上、サーバ１及びプレーヤ２で構成される第１の実施の形態のネットワークストリーミングシステムでは、プレーヤ２が動画ファイルの内容をサムネイル画像で表示する際に、サーバ１は自身が保持している動画ファイルすべてにアクセスする必要がなく、サムネイルファイルをプレーヤ２に送信するだけでよい。これにより、複数の動画ファイルへのアクセスが必要なくなり、処理コストを軽減できる。また、サムネイル画像の情報を高速に送信することができる。一方、プレーヤ２側では、サムネイルファイルを受信、デコードすることですべてのサムネイル画像を得ることができるので、処理手順が簡易になり処理コストを軽減できる。また、デコード手段２４は、動画ファイルをデコードする手段であり、秒間３０フレームを出力することができるものであるため、サムネイルファイルを高速にデコードすることができるので、プレーヤ２はすべてのサムネイル画像を高速に表示することができる。
【００２５】
＜第２の実施の形態＞
以下、本発明の第２の実施の形態に係るネットワークストリーミングシステム、及びネットワークストリーミングシステムを構成するサーバとプレーヤ（再生端末）について図８から図１３を用いて説明する。図８は本発明の第２の実施の形態に係るネットワークストリーミングシステムの構成の一例を示す構成図である。図９は本発明の第２の実施の形態に係るサーバの記憶手段に記憶されている動画ファイル、サムネイル動画ファイル、サムネイルIndexファイルの一例を示す図である。図１０は本発明の第２の実施の形態におけるサムネイル動画ファイルの構成の一例について説明するための図である。図１１は本発明の第２の実施の形態におけるサムネイルIndexファイルの構成の一例について説明するための図である。図１２は本発明の第２の実施の形態におけるプレーヤの動作の一例について説明するためのフローチャートである。図１３は本発明の第２の実施の形態におけるプレーヤの動作のサムネイル一覧表示ステップの詳細の一例について説明するためのフローチャートである。
【００２６】
第２の実施の形態に係るネットワークストリーミングシステムも第１の実施の形態に係るネットワークストリーミングシステムと同様に、サーバ８０１とプレーヤ８０２は通信ネットワーク８０３を介して接続されている。プレーヤ８０２はサーバ８０１があらかじめ保持している動画ファイルをデコードするデコーダ（デコード手段８２４）を有している。また、プレーヤ８０２はサーバ８０１が保持している動画ファイルのサムネイル画像を一覧表示する機能を持ち、ユーザはサムネイル画像の一覧の中から任意の動画ファイルを再生・停止できるものである。
【００２７】
ここで、まずサーバ８０１の構成について説明する。記憶手段８１４は複数の動画ファイルと、複数の動画ファイルに基づいて生成手段８１５によって生成されたサムネイル動画ファイル及びサムネイルIndexファイルとを記憶するものである。なお、サムネイル動画ファイル及びサムネイルIndexファイルは生成手段８１５が生成するのではなく、不図示の外部装置によって生成されたものであってもよい。記憶手段８１４に記憶されている動画ファイル、サムネイル動画ファイル、サムネイルIndexファイルの一例を図９に示す。図９に示すように、記憶手段８１４には、Ｎ個の動画ファイルと、１つのサムネイル動画ファイルと、１つのサムネイルIndexファイルが記憶されている。サムネイル動画ファイルの内容について図１０に示す。図１０に示すように、サムネイル動画ファイルは、各フレーム１〜Ｎが図９の中の動画ファイル１〜Ｎのサムネイル画像で構成された動画データ（上述したサムネイル動画データに相当）のファイルであり、動画ファイル１〜Ｎと同様にプレーヤ８０２のデコーダで処理できる動画フォーマットで記録されている。
【００２８】
図１０の例では、サムネイル動画ファイル中の最初のフレームは動画ファイル１のサムネイル画像であり、２番目のフレームは動画ファイル２のサムネイル画像である。また、サムネイルIndexファイルの内容について図１１に示す。図１１に示すように、サムネイルIndexファイルは、サムネイル動画ファイルの各フレーム１〜Ｎと動画ファイル１〜Ｎのファイル名（上述した動画データ識別情報に相当）とを対応させる情報（上述した対応付け情報に相当）が格納されている。なお、サーバ８０１の他の構成要素については第１の実施の形態のサーバ１の構成要素と同様であるため説明を省略する。
【００２９】
次に、プレーヤ８０２の構成について説明する。受信手段８２１はサーバ８０１から動画ファイル、サムネイル動画ファイル、若しくはサムネイルIndexファイルを受信する。そして、動画ファイル若しくはサムネイル動画ファイルを受信した場合は、受信手段８０１はデコード手段８２４へ出力し、サムネイルIndexファイルを受信した場合は、受信手段８０１はサムネイル一覧生成手段８２５へ出力する。サムネイル一覧生成手段８２５は、デコード手段８２４から入力された動画データの各フレームと、受信手段８２１で受信したサムネイルIndexファイルとから、サーバ８０１が保持している動画ファイルのサムネイル画像の一覧を作成し、表示手段８２６へ出力する。
【００３０】
次に、プレーヤ８０２の動作について図１２を用いて説明する。図１２に示すように、まず、サムネイル一覧表示ステップＳ１２１において表示手段８２６はサムネイル画像の一覧表示をする。サムネイル一覧表示ステップＳ１２１の詳細について図１３を用いて説明する。図１３に示すように、サムネイル一覧表示ステップＳ１２１は、まず、送信手段８２２からサムネイルIndexファイルの要求をサーバ８０１に送信し、受信手段８２１でサムネイルIndexファイルを受信するサムネイルIndexファイル受信ステップＳ１３１を行う。そして、次に送信手段８２２からサムネイル動画ファイルの要求をサーバ８０１に送信し、受信手段８２１でサムネイル動画ファイルを受信するサムネイル動画ファイル受信ステップＳ１３２を行う。そして、受信したサムネイル動画ファイルをデコード手段８２４でデコードするサムネイル動画デコードステップＳ１３３を行う。次に、受信したサムネイルIndexファイルとデコード手段８２４から得られるフレームデータとから、サーバ８０１が保持する動画ファイルのサムネイル画像の一覧を作成するサムネイル一覧生成ステップＳ１３４を行う。次に、作成されたサムネイル画像の一覧を表示手段８２６で表示するサムネイル一覧表示ステップＳ１３５を行う。
【００３１】
以上の手順でサムネイル画像の一覧を表示することにより、プレーヤ８０２はサーバ８０１が保持するすべての動画ファイルを受信、デコードする必要がなく、サムネイルIndexファイルとサムネイル動画ファイルの２つを受信、処理するだけでサムネイル画像の一覧を作成することができる。これにより、処理フローが簡易になり処理コストが軽減する。また、図８に示すデコード手段８２４を用いてサムネイル動画ファイルの動画データをデコードするので、モジュールの共通化、低コスト化が期待できる。また、デコード手段８２４は、動画ファイルをデコードするものであり、秒間３０フレーム出力できるものであるため、サムネイルIndexファイル受信ステップＳ１３１が十分に高速であれば、１秒間に３０枚以上のサムネイル画像を得ることができ、非常に高速にサムネイル一覧を表示することができる。
【００３２】
また、サーバ８０１側においては、プレーヤ８０２がサムネイル画像の一覧表示をするために、すべての動画ファイルにアクセスする必要がなくなり、サムネイルIndexファイルとサムネイル動画ファイルのみを送信すればよい。上述したような効果により、サーバ８０１の処理手順が簡易になるだけでなく、処理時間も短縮される。これらにより、プレーヤ８０２はサーバ８０１が保持する動画ファイルのサムネイル画像の一覧を高速に表示することができる。以上がサムネイル一覧表示ステップＳ１２１の詳細である。なお、他のステップＳ１２２からステップＳ１２７までの処理は、第１の実施の形態と同様であるため説明を省略する。以上により、プレーヤのサムネイル一覧表示に関して、プレーヤ及びサーバの処理手順が簡易になり、プレーヤはサムネイル一覧を高速に表示することができる。
【産業上の利用可能性】
【００３３】
本発明に係るネットワークストリーミングシステム及びサーバは、多数の動画ファイル（動画データ）のサムネイル一覧を表示する際に、ネットワークプレーヤ（再生端末）では、高速にサムネイル一覧を表示でき、処理手順が単純になりネットワークの負荷を軽減でき、さらにサーバでは、保持する動画ファイルに逐一アクセスする必要がなくなり記憶装置へのアクセス負荷を軽減できるため、ネットワークを介して映像、音声などを再生するネットワークストリーミングシステム及びサーバなどに有用である。
【図面の簡単な説明】
【００３４】
【図１】本発明の第１の実施の形態に係るネットワークストリーミングシステムの構成の一例を示す構成図である。
【図２】本発明の第１の実施の形態におけるサムネイル画像の一覧表示の一例を示す図である。
【図３】本発明の第１の実施の形態に係るサーバの記憶手段に記憶されている動画ファイルとサムネイルファイルの一例を示す図である。
【図４】本発明の第１の実施の形態におけるサムネイルファイルの構成の一例について説明するための図である。
【図５】本発明の第１の実施の形態に係るサーバの動作の一例について説明するためのフローチャートである。
【図６】本発明の第１の実施の形態におけるプレーヤの動作の一例について説明するためのフローチャートである。
【図７】本発明の第１の実施の形態におけるプレーヤの動作のサムネイル一覧表示ステップの詳細の一例について説明するためのフローチャートである。
【図８】本発明の第２の実施の形態に係るネットワークストリーミングシステムの構成の一例を示す構成図である。
【図９】本発明の第２の実施の形態に係るサーバの記憶手段に記憶されている動画ファイル、サムネイル動画ファイル、サムネイルIndexファイルの一例を示す図である。
【図１０】本発明の第２の実施の形態におけるサムネイル動画ファイルの構成の一例について説明するための図である。
【図１１】本発明の第２の実施の形態におけるサムネイルIndexファイルの構成の一例について説明するための図である。
【図１２】本発明の第２の実施の形態におけるプレーヤの動作の一例について説明するためのフローチャートである。
【図１３】本発明の第２の実施の形態におけるプレーヤの動作のサムネイル一覧表示ステップの詳細の一例について説明するためのフローチャートである。
【図１４】従来のネットワークストリーミングシステムの構成の一例を示す構成図である。
【符号の説明】
【００３５】
１、８０１  サーバ
２、８０２  プレーヤ（ネットワークプレーヤ、再生端末）
３、８０３  通信ネットワーク
１０、２１、８１０、８２１  受信手段
１１、２２、８１１、８２２  送信手段
１２、８１２  コマンド処理手段
１３、８１３  ファイル取得手段
１４、８１４  記憶手段
１５、８１５  生成手段
２３  サムネイルファイル分離手段
２４、８２４  デコード手段
２５、８２５  サムネイル一覧生成手段
２６、８２６  表示手段
２７、８２７  制御手段
２８、８２８  コマンド入力手段
【図１】
2007189552.tif 000003
【図２】
2007189552.tif 000004
【図３】
2007189552.tif 000005
【図４】
2007189552.tif 000006
【図５】
2007189552.tif 000007
【図６】
2007189552.tif 000008
【図７】
2007189552.tif 000009
【図８】
2007189552.tif 000010
【図９】
2007189552.tif 000011
【図１０】
2007189552.tif 000012
【図１１】
2007189552.tif 000013
【図１２】
2007189552.tif 000014
【図１３】
2007189552.tif 000015
【図１４】
2007189552.tif 000016