(57)【要約】【課題】  データを受信して再生する際に、再生指示してから再生開始までに要する時間をより短縮化する為の技術を提供すること。【解決手段】  データ再生装置１００は、データ格納装置２００から送信された先頭フレーム群を受信し、メモリに格納する。データ再生装置１００は、再生対象の動画像に対する再生指示を検知すると、メモリから再生対象の動画像の先頭フレーム群を読み出して再生すると共に、残りフレーム群の送信要求をデータ格納装置２００に対して送信する。そしてデータ再生装置１００は、この送信要求に応じてデータ格納装置２００から送信された残りフレーム群を受信し、先頭フレーム群の再生後、再生する。【選択図】  図９
2008017149.tif 000002
【特許請求の範囲】
【請求項１】
動画像のデータを保持する外部装置から送信された、当該動画像を構成するフレーム群のうち第１のフレーム群を受信し、メモリに格納する格納手段と、
再生対象の動画像に対する再生指示を検知すると、前記メモリから当該再生対象の動画像の第１のフレーム群を読み出し、読み出した当該第１のフレーム群を再生すると共に、前記再生対象の動画像を構成するフレーム群のうち前記第１のフレーム群以降に再生される第２のフレーム群の送信要求を前記外部装置に対して送信する第１の再生手段と、
前記第２のフレーム群の送信要求に応じて前記外部装置から送信された、前記第２のフレーム群を受信する受信手段と、
前記第１の再生手段による前記第１のフレーム群の再生後、前記受信手段が受信した前記第２のフレーム群を再生する第２の再生手段と
を備えることを特徴とする再生装置。
【請求項２】
前記第１のフレーム群は、前記動画像を構成するフレーム群の先頭フレームから、前記再生装置と前記外部装置とのデータ通信速度、前記再生装置の起動時間、に応じて決まるフレーム数分のフレームであることを特徴とする請求項１に記載の再生装置。
【請求項３】
前記第２の再生手段による再生を中断する指示を検知した場合には、前記第２の再生手段による再生を中断させる中断手段と、
前記中断手段による中断後、再生を再開させる指示を検知した場合には、前記第２の再生手段による再生を再開させる第３の再生手段とを備え、
前記中断手段は、再生が中断された時点で再生されているフレームを含むフレーム群を第３のフレーム群とし、当該第３のフレーム群以降に再生される第４のフレーム群のデータを削除し、
前記第３の再生手段は、再生を再開させる指示を検知した場合には、前記第３のフレーム群を再生すると共に、前記第４のフレーム群の送信要求を前記外部装置に対して送信し、当該送信要求に応じて前記外部装置から送信された前記第４のフレーム群を受信し、前記第３のフレーム群の再生後、前記第４のフレーム群を再生する
ことを特徴とする請求項１に記載の再生装置。
【請求項４】
請求項１乃至３の何れか１項に記載の再生装置とのデータ通信が可能なデータ格納装置であって、
動画像のデータを外部から取得する取得手段と、
前記取得手段が取得した動画像のデータをメモリに格納すると共に、当該動画像を構成するフレーム群のうち第１のフレーム群を前記再生装置に対して送信する送信手段と、
前記第１の再生手段が送信した送信要求に応じて、当該動画像を構成するフレーム群のうち当該第１のフレーム群以降に再生される第２のフレーム群を前記再生装置に対して返信する手段と
を備えることを特徴とするデータ格納装置。
【請求項５】
更に、
前記第１のフレーム群のフレーム数を決定する決定手段を備え、
前記送信手段は、前記決定手段が決定したフレーム数分の前記第１のフレーム群を前記再生装置に送信することを特徴とする請求項４に記載のデータ格納装置。
【請求項６】
前記送信手段は、前記取得手段が取得した動画像のデータをメモリに格納すると共に、当該動画像に関する情報が条件を満たした場合に、当該動画像を構成するフレーム群のうち第１のフレーム群を前記再生装置に対して送信することを特徴とする請求項４に記載のデータ格納装置。
【請求項７】
前記条件は、予め与えられたジャンルであることを特徴とする請求項６に記載のデータ格納装置。
【請求項８】
更に、
データ格納装置が複数台の再生装置とデータ通信が可能である場合、ユーザに固有のユーザ情報と、当該ユーザが使用する１以上の再生装置に固有の装置情報とを関連付けて登録する登録手段を備え、
注目再生装置に対して行った処理の続きは、当該注目再生装置の装置情報と関連付けて登録されているユーザ情報に関連付けられている何れの再生装置に対しても実行可能であることを特徴とする請求項４に記載のデータ格納装置。
【請求項９】
動画像のデータを保持する外部装置から送信された、当該動画像を構成するフレーム群のうち第１のフレーム群を受信し、メモリに格納する格納工程と、
再生対象の動画像に対する再生指示を検知すると、前記メモリから当該再生対象の動画像の第１のフレーム群を読み出し、読み出した当該第１のフレーム群を再生すると共に、前記再生対象の動画像を構成するフレーム群のうち前記第１のフレーム群以降に再生される第２のフレーム群の送信要求を前記外部装置に対して送信する第１の再生工程と、
前記第２のフレーム群の送信要求に応じて前記外部装置から送信された、前記第２のフレーム群を受信する受信工程と、
前記第１の再生工程での前記第１のフレーム群の再生後、前記受信工程で受信した前記第２のフレーム群を再生する第２の再生工程と
を備えることを特徴とする再生装置の制御方法。
【請求項１０】
請求項１乃至３の何れか１項に記載の再生装置とのデータ通信が可能なデータ格納装置の制御方法であって、
動画像のデータを外部から取得する取得工程と、
前記取得工程で取得した動画像のデータをメモリに格納すると共に、当該動画像を構成するフレーム群のうち第１のフレーム群を前記再生装置に対して送信する送信工程と、
前記第１の再生工程で送信した送信要求に応じて、当該動画像を構成するフレーム群のうち当該第１のフレーム群以降に再生される第２のフレーム群を前記再生装置に対して返信する工程と
を備えることを特徴とするデータ格納装置の制御方法。
【請求項１１】
コンピュータに請求項９又は１０に記載の制御方法を実行させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを格納したことを特徴とする、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの再生技術に関するものである。
【背景技術】
【０００２】
従来、ネットワーク家電間でデータ通信を行うことで、データの再生を行う場合には、データ転送時に生じる遅延がユーザのストレスになっていたという問題があった。再生開始までの時間を短縮することを目的としたデータ再生方式としては、データを複数のディスク装置に分割して格納し、配信するものがあった（特許文献１を参照）。
【０００３】
この方式では、各ディスク装置にそれぞれ特定のデータを割り当て、それらを定期的にデータ分配装置で再生する順番に並べ替えてクライアント端末に配信する。
【特許文献１】特開平０７−３２０４５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の分散環境におけるデータ再生方式では、ディスク装置の台数を増やすことでユーザの待ち時間を短縮していた。しかし、ユーザへの転送時の待ち時間は必ず存在してしまうといった問題があった。
【０００５】
本発明は以上の問題に鑑みてなされたものであり、データを受信して再生する際に、再生指示してから再生開始までに要する時間をより短縮化する為の技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の目的を達成するために、例えば、本発明の再生装置は以下の構成を備える。
【０００７】
即ち、動画像のデータを保持する外部装置から送信された、当該動画像を構成するフレーム群のうち第１のフレーム群を受信し、メモリに格納する格納手段と、
再生対象の動画像に対する再生指示を検知すると、前記メモリから当該再生対象の動画像の第１のフレーム群を読み出し、読み出した当該第１のフレーム群を再生すると共に、前記再生対象の動画像を構成するフレーム群のうち前記第１のフレーム群以降に再生される第２のフレーム群の送信要求を前記外部装置に対して送信する第１の再生手段と、
前記第２のフレーム群の送信要求に応じて前記外部装置から送信された、前記第２のフレーム群を受信する受信手段と、
前記第１の再生手段による前記第１のフレーム群の再生後、前記受信手段が受信した前記第２のフレーム群を再生する第２の再生手段と
を備えることを特徴とする。
【０００８】
本発明の目的を達成するために、例えば、本発明のデータ格納装置は以下の構成を備える。
【０００９】
即ち、上記の再生装置とのデータ通信が可能なデータ格納装置であって、
動画像のデータを外部から取得する取得手段と、
前記取得手段が取得した動画像のデータをメモリに格納すると共に、当該動画像を構成するフレーム群のうち第１のフレーム群を前記再生装置に対して送信する送信手段と、
前記第１の再生手段が送信した送信要求に応じて、当該動画像を構成するフレーム群のうち当該第１のフレーム群以降に再生される第２のフレーム群を前記再生装置に対して返信する手段と
を備えることを特徴とする。
【００１０】
本発明の目的を達成するために、例えば、本発明の再生装置の制御方法は以下の構成を備える。
【００１１】
即ち、動画像のデータを保持する外部装置から送信された、当該動画像を構成するフレーム群のうち第１のフレーム群を受信し、メモリに格納する格納工程と、
再生対象の動画像に対する再生指示を検知すると、前記メモリから当該再生対象の動画像の第１のフレーム群を読み出し、読み出した当該第１のフレーム群を再生すると共に、前記再生対象の動画像を構成するフレーム群のうち前記第１のフレーム群以降に再生される第２のフレーム群の送信要求を前記外部装置に対して送信する第１の再生工程と、
前記第２のフレーム群の送信要求に応じて前記外部装置から送信された、前記第２のフレーム群を受信する受信工程と、
前記第１の再生工程での前記第１のフレーム群の再生後、前記受信工程で受信した前記第２のフレーム群を再生する第２の再生工程と
を備えることを特徴とする。
【００１２】
本発明の目的を達成するために、例えば、本発明のデータ格納装置の制御方法は以下の構成を備える。
【００１３】
即ち、上記の再生装置とのデータ通信が可能なデータ格納装置の制御方法であって、
動画像のデータを外部から取得する取得工程と、
前記取得工程で取得した動画像のデータをメモリに格納すると共に、当該動画像を構成するフレーム群のうち第１のフレーム群を前記再生装置に対して送信する送信工程と、
前記第１の再生工程で送信した送信要求に応じて、当該動画像を構成するフレーム群のうち当該第１のフレーム群以降に再生される第２のフレーム群を前記再生装置に対して返信する工程と
を備えることを特徴とする。
【発明の効果】
【００１４】
本発明の構成により、データを受信して再生する際に、再生指示してから再生開始までに要する時間をより短縮化することができる。
【発明を実施するための最良の形態】
【００１５】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００１６】
［第１の実施形態］
図９は、本実施形態に係るシステムの構成を示す図である。同図に示す如く、本実施形態に係るシステムは、データ再生装置１００と、データ格納装置２００とで構成されており、それぞれはＬＡＮやインターネットなどのネットワーク１５０に接続されている。これにより、データ再生装置１００とデータ格納装置２００とはこのネットワーク１５０を介して互いにデータ通信が可能になる。
【００１７】
本実施形態では、データ格納装置２００は１以上の動画像のデータを保持しており、データ再生装置１００は、この１以上の動画像のうち所望の動画像をデータ格納装置２００から取得して再生する。以下では、データ再生装置１００が所望の動画像をデータ格納装置２００から取得して再生するために、データ格納装置２００とデータ再生装置１００とが行う処理について説明する。
【００１８】
図１は、データ再生装置１００の機能構成を示すブロック図である。
【００１９】
同図においてデータ受信部１０１は、ネットワーク１５０を介してデータ格納装置２００から送信されたデータを受信する。
【００２０】
再生開始部分データ格納部１０２は、データ受信部１０１が受信するデータが、動画像を構成する各フレームのうち先頭の複数フレーム（以下、先頭フレーム群）である場合には、この先頭フレーム群を格納する。
【００２１】
再生中データ格納部１０３は、データ受信部１０１が、先頭フレーム群以降のフレーム群（以下、残りフレーム群）を受信した場合には、この残りフレーム群を格納する。即ち、１つの動画像は先頭フレーム群と残りフレーム群とで構成されており、先頭フレーム群は再生開始部分データ格納部１０２に格納され、残りフレーム群は再生中データ格納部１０３に格納される。
【００２２】
再生指示受信部１０４は、本装置の操作者から動画像の再生指示が入力されると、その再生指示を検知し、データ再生部１０５、データ転送要求送信部１０７に動作指示を通知する。データ再生部１０５は、再生指示受信部１０４から通知を受けると先ず、再生開始部分データ格納部１０２に格納されている先頭フレーム群を構成する各フレームを順次再生する処理を開始する。
【００２３】
データ表示部１０６は、データ再生部１０５により再生されたフレームを順次表示する。データ転送要求送信部１０７は、再生指示受信部１０４から通知を受けると、現在再生している、若しくは再生しようとしている動画像の残りフレーム群の送信要求をデータ格納装置２００に対して送信する。
【００２４】
なお、上記各部はソフトウェアでもって実現しても良いし、ハードウェアでもって実現しても良い。
【００２５】
図１０は、データ再生装置１００のハードウェア構成を示すブロック図である。
【００２６】
１００１はＣＰＵで、ＲＡＭ１００２やＲＯＭ１００３に格納されているプログラムやデータを用いて本装置全体の制御を行うと共に、本装置が行う後述各処理を実行する。
【００２７】
１００２はＲＡＭで、通信部１００７を介して受信したデータや、ＲＯＭ１００３からロードされたプログラムやデータ、ＨＤＤ（ハードディスクドライブ）１００６からロードされたプログラムやデータ等を一時的に記憶するためのエリアを有する。更に、ＲＡＭ１００２は、ＣＰＵ１００１が各種の処理を実行するために用いるワークエリアを有する。即ち、ＲＡＭ１００２は各種のエリアを適宜提供することができる。
【００２８】
１００３はＲＯＭで、本装置全体の設定データや、本装置が行う後述の各処理をＣＰＵ１００１に実行させるためのプログラムやデータ等を格納する。このプログラムは、例えば、図１に示したデータ受信部１０１、再生指示受信部１０４、データ再生部１０５、データ転送要求送信部１０７のそれぞれの機能をＣＰＵ１００１に実行させるためのプログラムを含む。
【００２９】
１００４は操作部で、ボタン群により構成されており、本装置の操作者が再生対象の動画像を指示したり、再生開始を指示したりするために用いられる。
【００３０】
１００５は表示装置で、ＣＲＴや液晶画面等により構成されており、ＣＰＵ１００１による処理結果、例えば、再生した動画像の各フレームを表示する。表示装置２０１は、図１に示したデータ表示部１０６に相当する。
【００３１】
１００６はＨＤＤで、ここには、通信部１００７を介して受信した各フレームのデータを保存したりすることができる。
【００３２】
１００７は通信部で、上記ネットワーク１５０を介してデータ格納装置２００とのデータ通信を行うためのインターフェースとして機能する。
【００３３】
１００８は上述の各部を繋ぐバスである。
【００３４】
次に、データ格納装置２００について説明する。図２は、データ格納装置２００の機能構成を示すブロック図である。
【００３５】
同図においてデータ読み込み部２０１は、ＣＤやＤＶＤ等の記録媒体に記録された動画像のデータを読み込んだり、上記ネットワーク１５０に動画像のデータを保持する装置が接続されている場合にはこの装置からこの動画像のデータをダウンロードしたりすることで、動画像のデータを取得する。
【００３６】
データ格納部２０２は、データ読み込み部２０１が取得した動画像のデータを格納する。データ転送指示受信部２０３は、上記再生装置１００が有する上記データ転送要求送信部１０７から送信された要求を受け付ける。要求を受け付けた場合にはその旨を後段のデータ転送処理制御部２０５に通知する。
【００３７】
データ転送処理制御部２０５は、データ読み込み部２０１が動画像のデータを取得すると、その先頭フレーム群をデータ再生装置１００に送信するよう、後段のデータ転送部２０４を制御する。また、データ転送処理制御部２０５は、データ転送指示受信部２０３からの通知を受けると、要求に応じたデータをデータ格納装置２００から読み出してデータ再生装置１００に送信するよう、後段のデータ転送部２０４を制御する。
【００３８】
データ転送部２０４はデータ転送処理制御部２０５による制御に従って、指示されたデータをデータ再生装置１００に対して転送する。
【００３９】
なお、上記各部はソフトウェアでもって実現しても良いし、ハードウェアでもって実現しても良い。
【００４０】
図３は、データ格納装置２００のハードウェア構成を示すブロック図である。
【００４１】
同図において３０１はＣＰＵで、ＲＡＭ３０２に格納されているプログラムやデータに基づいて本装置全体の制御を行うと共に、本装置が行う後述の各処理を実行する。
【００４２】
３０２はＲＡＭで、後段の外部記憶装置３０６からロードされたプログラムやデータ等を一時的に記憶するためのエリアや、ＣＰＵ３０１が各種の処理を実行する際に用いるワークエリアなどを有する。即ち、ＲＡＭ３０２は、各種のエリアを適宜適用することができる。
【００４３】
３０３は通信部で、上記ネットワーク１５０を介して上記データ再生装置１００との通信を行うためのインターフェースとして機能するものであり、データ格納装置２００はこの通信部３０３を介して上記データ再生装置１００とのデータ通信を行う。
【００４４】
３０４は表示装置で、ＣＲＴや液晶画面などにより構成されており、ＣＰＵ３０１による処理結果を画像や文字などでもって表示する。
【００４５】
３０５は入力装置で、キーボードやマウスなどにより構成されており、本装置の操作者が操作することで、各種の指示をＣＰＵ３０１に対して入力することができる。
【００４６】
３０６は外部記憶装置で、ハードディスクドライブに代表される大容量情報記憶装置であり、ここにはＯＳ（オペレーティングシステム）や、本装置が行う後述の各処理をＣＰＵ３０１に実行させるためのプログラムやデータが保存されている。外部記憶装置３０６に保存されているプログラムは、例えば、上記データ読み込み部２０１、データ転送指示受信部２０３、データ転送処理制御部２０５、データ転送部２０４のそれぞれの機能をＣＰＵ３０１に実行させるためのプログラムを含む。
【００４７】
また、外部記憶装置３０６は、上記ネットワーク１５０に動画像のデータを保持する装置が接続されている場合には、この装置から通信部３０３を介して受信した動画像のデータを保存することもできる。更に、動画像のデータを記録したＣＤやＤＶＤ等の記憶媒体からこの動画像のデータを読み取る装置が後段のＩ／Ｆ（インターフェース）３０７に接続されている場合には、この装置が読み取り、Ｉ／Ｆ３０７を介して取得される動画像のデータは外部記憶装置３０６に保存することができる。即ち、動画像のデータの取得形態に関わらず、取得した動画像のデータは外部記憶装置３０６に保存される。
【００４８】
３０７は、動画像のデータを記録したＣＤやＤＶＤ等の記憶媒体からこの動画像のデータを読み取る装置をデータ格納装置２００に接続するためのＩ／Ｆである。
【００４９】
３０８は上述の各部を繋ぐバスである。
【００５０】
次に、データ格納装置２００による動画像のデータの取得に係る一連の処理について、同処理のフローチャートを示す図５を用いて説明する。なお、同図のフローチャートに従った処理をＣＰＵ３０１に実行させるためのプログラムやデータは外部記憶装置３０６に保存されており、ＣＰＵ３０１による制御に従って適宜ＲＡＭ３０２にロードされる。そして、ＣＰＵ３０１がこのロードされたプログラムやデータを用いて処理を実行することで、本装置は以下説明する各処理を実行する。
【００５１】
先ずステップＳ１０１では、ＣＰＵ３０１はデータ読み込み部２０１として機能し、Ｉ／Ｆ３０７に接続されている装置から、若しくは通信部３０３を介してネットワーク１５０に接続されている装置から動画像のデータを受信する。受信したデータはステップＳ１０２で、データ格納部２０２として機能する外部記憶装置３０６に保存する。
【００５２】
次にステップＳ１０３では、ＣＰＵ３０１はデータ転送処理制御部２０５、データ転送部２０４として機能し、ステップＳ１０２で格納した動画像を構成する各フレームのうち先頭フレーム群をデータ再生装置１００に対して送信する。
【００５３】
なお、先頭フレーム群のフレーム数は、データ再生装置１００の起動時間（データ再生装置１００の電源がオフになっている場合には、起動する）や、ネットワーク１５０を介したデータ転送速度などに応じて予め決まっているものとする。しかし、データ転送速度等のパラメータは、動的に変化する。そのような場合には、いくつかの動的なパラメータとそれに対応するフレーム数との対応関係を記したテーブルを予め作成して外部記憶装置３０６に登録しておく。そして、ステップＳ１０３ではこのテーブルを参照し、現在のパラメータに応じて先頭フレーム群のフレーム数を決定する。
【００５４】
そして以上の処理が終了すれば、データ格納装置２００は、データ再生装置１００からの後段の要求待ちとなる。
【００５５】
次に、データ再生装置１００から要求を受けた場合にデータ格納装置２００が行う処理について、同処理のフローチャートを示す図６を用いて説明する。なお、同図のフローチャートに従った処理をＣＰＵ３０１に実行させるためのプログラムやデータは外部記憶装置３０６に保存されており、ＣＰＵ３０１による制御に従って適宜ＲＡＭ３０２にロードされる。そして、ＣＰＵ３０１がこのロードされたプログラムやデータを用いて処理を実行することで、本装置は以下説明する各処理を実行する。
【００５６】
データ再生装置１００は、上記ステップＳ１０３で送信した先頭フレーム群の再生中、若しくは再生の開始時に、先頭フレーム群以降に再生する残りフレーム群の送信要求をデータ格納装置２００に送信する。この送信要求には、どの動画像における残りフレーム群を要求しているのかを示す情報が含まれている。
【００５７】
そこでステップＳ２０１では先ず、ＣＰＵ３０１はデータ転送指示受信部２０３として機能し、この送信要求受ける。そして同ステップでは更に、ＣＰＵ３０１はデータ転送処理制御部２０５として機能し、この送信要求で要求されている動画像の残りフレーム群のデータを外部記憶装置３０６から特定する。そしてステップＳ２０２では、ＣＰＵ３０１はデータ転送部２０４として機能し、ステップＳ２０１で特定した残りフレーム群のデータをデータ再生装置１００に送信する。
【００５８】
次に、データ格納装置２００が図５に示したフローチャートに従った処理を行うことで先頭フレーム群をデータ再生装置１００に送信した場合に、データ再生装置１００が行う処理について、同処理のフローチャートを示す図７を用いて説明する。なお、同図のフローチャートに従った処理をＣＰＵ１００１に実行させるためのプログラムやデータはＨＤＤ１００６に保存されており、ＣＰＵ１００１による制御に従って適宜ＲＡＭ１００２にロードされる。そして、ＣＰＵ１００１がこのロードされたプログラムやデータを用いて処理を実行することで、本装置は以下説明する各処理を実行する。
【００５９】
先ず、ステップＳ３０１では、ＣＰＵ１００１はデータ受信部１０１として機能し、データ格納装置２００から上記ステップＳ１０３で送信された先頭フレーム群のデータを受信する。そして、ステップＳ３０２では、ＣＰＵ１００１はこの先頭フレーム群のデータを、ＨＤＤ１００６内の再生開始部分データ格納部１０２としての記憶領域に格納する。
【００６０】
以上の処理を終えると、データ再生装置１００は、本装置の操作者からの指示待ちとなる。
【００６１】
次に、データ再生装置１００の操作者が、所望の動画像データを再生する指示を入力した場合に、本装置が行う処理について、同処理のフローチャートを示す図８を用いて説明する。なお、同図のフローチャートに従った処理をＣＰＵ１００１に実行させるためのプログラムやデータはＨＤＤ１００６に保存されており、ＣＰＵ１００１による制御に従って適宜ＲＡＭ１００２にロードされる。そして、ＣＰＵ１００１がこのロードされたプログラムやデータを用いて処理を実行することで、本装置は以下説明する各処理を実行する。
【００６２】
本装置の操作者が操作部１００４を用いて所望の動画像のデータを再生する指示を入力すると、ＣＰＵ１００１は再生指示受信部１０４として機能し、この指示を検知する。この指示を検知すると、ＣＰＵ１００１は、データ再生部１０５、データ転送要求送信部１０７として機能する。これにより、以降の処理を開始する。
【００６３】
先ずステップＳ４０１ではＣＰＵ１００１はデータ再生部１０５として機能し、上記ステップＳ３０２でＨＤＤ１００６内に格納した先頭フレーム群のデータをＲＡＭ１００２に読み出す。もちろん、この読み出した先頭フレーム群のデータは、上記所望の動画像のデータにおけるものである。
【００６４】
そして更に同ステップでは、ＣＰＵ１００１はデータ再生部１０５として機能し、この読み出した先頭フレーム群のデータを用いて、先頭フレームから順次再生処理する。この再生処理では、例えば、各フレームのデータを画像信号に変換する処理や、各フレームのデータが圧縮されている場合にはこれを伸張する処理が含まれる。
【００６５】
そしてステップＳ４０２では、この再生処理による結果を表示装置１００５に転送する。これにより、表示装置１００５の表示画面上には、先頭フレーム群を構成する各フレームが先頭から順次表示されることになる。
【００６６】
一方、ステップＳ４０１，Ｓ４０２における処理と並行して、以降に説明するステップＳ４０３〜Ｓ４０５における処理を行う。なお、ステップＳ４０３〜Ｓ４０５の処理は、ステップＳ４０１，Ｓ４０２における再生制御処理の開始と共に開始しても良いし、この再生制御処理の最中に行うようにしても良い。
【００６７】
ステップＳ４０３では、ＣＰＵ１００１はデータ転送要求送信部１０７として機能し、先頭フレーム群以降に再生する残りフレーム群の送信要求をデータ格納装置２００に送信する。この送信要求については上述の通りである。
【００６８】
ステップＳ４０４ではＣＰＵ１００１はデータ受信部１０１として機能し、データ格納装置２００が図６に示したフローチャートに従った上記処理を行うことで送信した残りフレーム群のデータを受信する。そしてステップＳ４０５では、この受信した残りフレーム群のデータを、ＨＤＤ１００６内の再生中データ格納部１０３としての記憶領域内に格納する。
【００６９】
ステップＳ４０６では、ＣＰＵ１００１はデータ再生部１０５として機能し、先頭フレーム群を構成する全ての再生が終了すると、ステップＳ４０５で格納した残りフレーム群のデータを順次ＲＡＭ１００２に読み出す。そして更に同ステップでは、ＣＰＵ１００１はデータ再生部１０５として機能し、残りフレーム群の先頭から順次再生処理する。この再生処理は上記ステップＳ４０２におけるものと同じである。
【００７０】
そしてステップＳ４０７では、この再生処理による結果を表示装置１００５に転送する。これにより、表示装置１００５の表示画面上には、先頭フレーム群に後続する残りフレーム群を構成する各フレームを順次表示することになる。
【００７１】
図４は、データ格納装置２００としてのハードディスクレコーダ４０２、デスクトップＰＣ４０３、ノートＰＣ４０４と、データ再生装置１００と、がネットワーク１５０に接続されているシステムにおいて、データ再生装置１００がファイルＡを再生する場合における様子を示す図である。ここでファイルとは動画像のファイル（データ）を差す。
【００７２】
同図に示す如く、ハードディスクレコーダ４０２には、ファイルＡ、ファイルＢが格納されている。それぞれのファイルにおいて斜線部分はそれぞれのファイルにおける先頭フレーム群を示す。
【００７３】
また、デスクトップＰＣ４０３にはファイルＣが格納されており、ファイルＣにおける斜線部分は、このファイルにおける先頭フレーム群を示す。
【００７４】
また、ノートＰＣ４０４にはファイルＤが格納されており、ファイルＤにおける斜線部分は、このファイルにおける先頭フレーム群を示す。
【００７５】
ここで、ハードディスクレコーダ４０２、デスクトップＰＣ４０３、ノートＰＣ４０４のそれぞれにファイルを格納する場合、それぞれの装置は図５に示したフローチャートに従った上記処理を行うので、それぞれの装置に格納されたファイルの先頭フレーム群はデータ再生装置１００に転送される。従って同図に示す如く、データ再生装置１００には、各ファイル（ファイルＡ、ファイルＢ、ファイルＣ、ファイルＤ）の先頭フレーム群が格納される。
【００７６】
また、データ再生装置１００側では、ファイルＡを再生する指示が入力されるので、データ再生装置１００は図８に示したフローチャートに従った処理を行うことでファイルＡの先頭フレーム群を再生すると共に、ファイルＡの残りフレーム群をハードディスクレコーダ４０２に対して要求する。ハードディスクレコーダ４０２はこの要求を受けると、図６のフローチャートに従った処理を行うので、自身が保持するファイルＡの残りフレーム群をデータ再生装置１００に対して送信する。
【００７７】
データ再生装置１００はこの残りフレーム群を受信するので、同図に示す如く、データ再生装置１００には、残りフレーム群（「再生中の残りの部分のデータ」）が格納される。
【００７８】
なお、以上の説明は、データ再生装置１００とデータ格納装置２００とが１対多、多対１，多対多の何れでも適用可能である。
【００７９】
また、データ再生装置１００が有するＨＤＤ１００６内の空き容量が所定の量以下となった場合には、再生済みのフレームのデータや、最後に再生してから所定期間以上経過しているような動画像のデータについては削除するようにしても良い。
【００８０】
［第２の実施形態］
データ再生装置１００が残りフレーム群を再生している途中で再生の中断指示が操作部１００４により入力された場合、ＣＰＵ１００１はこれを検知して再生を中断する。その場合、現在表示しているフレームから複数フレームを新たに先頭フレーム群としてそのままＨＤＤ１００６内に残し、残りを削除するようにしても良い。
【００８１】
そして、再生を再開する旨の指示が操作部１００４を用いて入力されると、データ再生装置１００はこの先頭フレーム群以降の残りフレーム群をデータ格納装置２００に対して要求する処理（図８に示したフローチャートと同様の処理）を行う。これにより、データ再生装置１００は再生を中断したところから、再生を再開させることができる。
【００８２】
［第３の実施形態］
第１の実施形態では、データ格納装置２００は動画像のデータを取得すると、無条件に、この動画像における先頭フレーム群のデータをデータ再生装置１００に送信していた。しかし、動画像の種類によっては、データ再生装置１００側の操作者の趣味にそぐわず、今後再生される可能性が低い動画像もある。そこで、データ格納装置２００は、動画像の先頭フレーム群を送信する場合には、この動画像のジャンルが送信先のユーザの趣味にあっているのか否かを判断し、あっている場合に初めてこの先頭フレーム群を送信する。
【００８３】
そのために、データ再生装置１００のユーザは予め、データ格納装置２００に、自身の好みのジャンルを登録しておく必要がある。これにより、データ格納装置２００は、この登録されたジャンルを参照し、先頭フレーム群を送信するか否かを判断することができる。なお、動画像のデータには、この動画像のジャンルを示す情報をメタデータとして付加しておき、この判断処理に用いる。
【００８４】
また、データ格納装置２００は、ユーザからのアクセスの多かったジャンルを順位付け、上位５位以内のジャンルについては先頭フレーム群を送信する、という形態をとっても良い。
【００８５】
なお、先頭フレーム群を送信するか否かを判断する条件はこれに限定するものではなく、様々なものが考えられる。
【００８６】
［第４の実施形態］
ネットワーク１５０に複数台のデータ再生装置１００が接続されている場合、あるデータ再生装置で再生していた動画像の再生処理を中断し、その続きを他のデータ再生装置で再生するといった形態も考えられる。
【００８７】
その場合、ユーザが予め自身が使用するであろう１以上のデータ再生装置に固有の装置情報（例えば装置のネットワークＩＤ）と、自身のユーザ情報（例えば、ユーザＩＤ）とを関連付けてデータ格納装置２００に登録しておく。
【００８８】
この登録処理後、ユーザがデータ再生装置Ａである動画像の再生を行っている途中でこの再生を中断させ、データ再生装置Ｂでその続きを再生する場合について説明する。データ再生装置Ａは、中断された時点で表示しているフレームから後続の複数フレームを新たに先頭フレーム群とし、この先頭フレーム群をデータ再生装置Ｂに転送する。
【００８９】
なお、その転送前には、データ格納装置２００に、データ再生装置Ｂの装置情報が、データ再生装置Ａと同じユーザ情報に関連付けられているのかをチェックしてもらう。同じユーザ情報に関連付けられていないのであれば、データ格納装置２００はこの転送を禁じ、エラー情報をデータ再生装置Ａに対して送信する。一方、同じユーザ情報と関連付けられている場合には、この転送を許可する。この転送はコピーであっても良いし、移動であっても良い。
【００９０】
そして、データ再生装置Ｂは、第２の実施形態で説明したように、その続きから再生処理を開始する。なお、データ再生装置Ｂ側での再生の終了後、先頭フレーム群はデータ再生装置Ｂから削除する。
【００９１】
［第５の実施形態］
先頭フレーム群のフレーム数はデータ格納装置２００側で適宜編集できるようにしても良い。
【００９２】
［第６の実施形態］
先頭フレーム群以降の残りフレーム群についてはストリーミング形式で受信しても良い。ストリーミング形式では、一括してデータを転送する場合と同様に、バッファリングに要する時間分のフレームを先頭フレーム群として格納しておく必要がある。さらに、再生対象となるデータを格納している機器の電源が切断されている場合には、この機器の起動時間を先頭フレーム群のフレーム数を決定する為には考慮しなくてはいけない。
【００９３】
また、上記各実施形態は適宜組み合わせて用いることができる。
【００９４】
以上の各実施形態によれば、先頭フレーム群を再生装置に格納することにより、再生開始までの待ち時間の短縮を実現する。また、残りフレーム群の開始部分以降のデータを再生装置以外の格納装置に保存することで、より多くの先頭フレーム群を再生装置に格納することが可能である。
【００９５】
加えて、先頭フレーム群の再生中に、それ以降のデータを保持している格納装置を起動させればよいため、不要な装置の電源を落とすことが可能となり、消費電力の軽減が見込める。
【００９６】
また、上記各実施形態において、先頭フレーム群の代わりに、動画像における所定のフレーム群、例えば、最も視聴したフレーム群を用いても良い。
【００９７】
［その他の実施形態］
また、本発明の目的は、以下のようにすることによって達成されることはいうまでもない。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００９８】
また、コンピュータが読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９９】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１００】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【０１０１】
【図１】データ再生装置１００の機能構成を示すブロック図である。
【図２】データ格納装置２００の機能構成を示すブロック図である。
【図３】データ格納装置２００のハードウェア構成を示すブロック図である。
【図４】データ格納装置２００としてのハードディスクレコーダ４０２、デスクトップＰＣ４０３、ノートＰＣ４０４と、データ再生装置１００と、がネットワーク１５０に接続されているシステムにおいて、データ再生装置１００がファイルＡを再生する場合における様子を示す図である。
【図５】データ格納装置２００による動画像のデータの取得に係る一連の処理のフローチャートである。
【図６】データ再生装置１００から要求を受けた場合にデータ格納装置２００が行う処理のフローチャートである。
【図７】データ格納装置２００が図５に示したフローチャートに従った処理を行うことで先頭フレーム群をデータ再生装置１００に送信した場合に、データ再生装置１００が行う処理のフローチャートである。
【図８】データ再生装置１００の操作者が、所望の動画像データを再生する指示を入力した場合に、本装置が行う処理のフローチャートである。
【図９】本発明の第１の実施形態に係るシステムの構成を示す図である。
【図１０】データ再生装置１００のハードウェア構成を示すブロック図である。
【図１】
2008017149.tif 000003
【図２】
2008017149.tif 000004
【図３】
2008017149.tif 000005
【図４】
2008017149.tif 000006
【図５】
2008017149.tif 000007
【図６】
2008017149.tif 000008
【図７】
2008017149.tif 000009
【図８】
2008017149.tif 000010
【図９】
2008017149.tif 000011
【図１０】
2008017149.tif 000012