(57)【特許請求の範囲】
【請求項１】
コンテンツデータが格納される記憶部と、前記記憶部に格納されたコンテンツデータの送信指示を受け付ける入力部と、前記入力部が受け付けた送信指示に基づいて前記コンテンツデータを送信する送信部とを備える記憶装置において、
前記記憶装置の動作開始後、任意のタイミングから所定時間を計時するタイマー部と、
前記コンテンツデータの再生時間を検出する再生時間検出部と、
前記タイマー部による所定時間計時後に前記入力部及び前記送信部のいずれも動作をしていないことを検知したら前記記憶装置の動作を停止制御する動作制御部と
を備え、
前記動作制御部は、前記送信部が前記コンテンツデータを送信した場合は、前記送信部が送信した前記コンテンツデータについて前記再生時間検出部が検出した前記再生時間を前記所定時間に設定する動作制御部であって、前記送信部が前記コンテンツデータを送信した場合は、少なくとも、前記送信部が送信した前記コンテンツデータについて前記再生時間検出部が検出した前記再生時間だけ前記所定時間を延長し、
当該動作制御部による前記所定時間の延長動作は、前記送信部が前記コンテンツデータの送信を終了したことを契機として行うことを特徴とする記憶装置。
【請求項２】
前記送信部が送信した前記コンテンツデータを再生する再生装置における前記コンテンツデータの再生残り時間を推定する再生時間推定部を備えることを特徴とする請求項１に記載の記憶装置。
【請求項３】
コンテンツデータが格納される記憶部と、前記記憶部に格納されたコンテンツデータの送信指示を受け付ける入力部と、前記入力部が受け付けた送信指示に基づいて前記コンテンツデータを送信する送信部とを備える記憶装置において、
前記記憶装置の動作開始後、任意のタイミングから所定時間を計時するタイマー部と、
前記コンテンツデータの再生時間を検出する再生時間検出部と、
前記タイマー部による所定時間計時後に前記入力部及び前記送信部のいずれも動作をしていないことを検知したら前記記憶装置の動作を停止制御する動作制御部と、
前記送信部が送信した前記コンテンツデータを再生する再生装置における前記コンテンツデータの再生残り時間を推定する再生時間推定部と、
を備え、
前記動作制御部は、前記送信部が前記コンテンツデータを送信した場合は、前記送信部が送信した前記コンテンツデータについて前記再生時間検出部が検出した前記再生時間を前記所定時間に設定することを特徴とする記憶装置。
【請求項４】
前記動作制御部は、前記送信部が前記コンテンツデータを送信した場合は、少なくとも、前記送信部が送信した前記コンテンツデータについて前記再生時間検出部が検出した前記再生時間だけ前記所定時間を延長することを特徴とする請求項３記載の記憶装置。
【請求項５】
前記入力部は複数の前記再生装置からの前記コンテンツデータの前記送信指示を受け付け、
前記送信部は送信指示のあった複数の前記再生装置に前記コンテンツデータを送信し、
前記再生時間推定部は、複数の前記再生装置のそれぞれにおける前記コンテンツデータの再生残り時間を推定し、
前記動作制御部は、前記送信部が前記コンテンツデータを送信していたら、前記再生時間推定部が推定した前記再生残り時間のうち最も長い再生残り時間となるように前記所定時間を延長する
ことを特徴とする請求項２から４のいずれか一項に記載の記憶装置。
【請求項６】
前記入力部は、前記送信指示以外の前記記憶装置に対する操作指示を受け付け、
前記動作制御部は、前記入力部が前記操作指示を受け付けたら前記所定時間を一定時間延長する
ことを特徴とする請求項１から５のいずれか一項に記載の記憶装置。
【請求項７】
コンテンツデータの送信指示を受け付ける入力部と、前記入力部が受け付けた送信指示に基づいて前記コンテンツデータを送信する送信部とを備える記憶装置において、
前記記憶装置の動作開始後、任意のタイミングから所定時間を計時するタイマー部と、
前記コンテンツデータの再生時間を検出する再生時間検出部と、
前記タイマー部による所定時間計時後に前記入力部及び前記送信部のいずれも動作をしていないことを検知したら前記記憶装置の動作を停止制御する動作制御部と
を備え、
前記動作制御部は、前記送信部が前記コンテンツデータを送信した場合は、前記送信部が送信した前記コンテンツデータについて前記再生時間検出部が検出した前記再生時間を前記所定時間に設定する動作制御部であって、前記送信部が前記コンテンツデータを送信した場合は、少なくとも、前記送信部が送信した前記コンテンツデータについて前記再生時間検出部が検出した前記再生時間だけ前記所定時間を延長し、
当該動作制御部による前記所定時間の延長動作は、前記送信部が前記コンテンツデータの送信を終了したことを契機として行うことを特徴とする記憶装置。
【請求項８】
コンテンツデータを有する記憶装置と再生装置とを備え、
前記再生装置は、
前記記憶装置の前記コンテンツデータの送信指示の入力を受け入れて、この送信指示を前記記憶装置に送信する入力指示部と、
前記送信指示に基づいて前記記憶装置から送信された前記コンテンツデータを再生する再生部と
を備え、
前記記憶装置は、
前記コンテンツデータが格納される記憶部と、
前記再生装置から送信された前記コンテンツデータの前記送信指示を受け付ける入力部と、
前記入力部が受け付けた前記送信指示に基づいて前記コンテンツデータを前記再生装置に送信する送信部と、
前記記憶装置の動作開始後、任意のタイミングから所定時間を計時するタイマー部と、
前記コンテンツデータの再生時間を検出する再生時間検出部と、
前記タイマー部による所定時間計時後に前記入力部及び前記送信部のいずれも動作をしていないことを検知したら前記記憶装置の動作を停止制御する動作制御部と
を備え、
前記動作制御部は、前記送信部が前記コンテンツデータを送信した場合は、前記送信部が送信した前記コンテンツデータについて前記再生時間検出部が検出した前記再生時間を前記所定時間に設定する動作制御部であって、前記送信部が前記コンテンツデータを送信した場合は、少なくとも、前記送信部が送信した前記コンテンツデータについて前記再生時間検出部が検出した前記再生時間だけ前記所定時間を延長し、
当該動作制御部による前記所定時間の延長動作は、前記送信部が前記コンテンツデータの送信を終了したことを契機として行うことを特徴とするコンテンツ再生システム。
【請求項９】
コンテンツデータが格納される記憶部と、前記記憶部に格納されたコンテンツデータの送信指示を受け付ける入力部と、前記入力部が受け付けた送信指示に基づいて前記コンテンツデータを送信する送信部とを備える記憶装置における動作制御方法であって、
前記記憶装置の動作開始後、任意のタイミングから所定時間を計時し、
前記コンテンツデータの再生時間を検出し、
前記所定時間計時後に前記入力部及び前記送信部のいずれも動作をしていないことを検知したら前記記憶装置の動作を停止制御し、
前記送信部が前記コンテンツデータを送信した場合は、前記送信部が送信した前記コンテンツデータについて検出した前記再生時間を前記所定時間に設定し、少なくとも、前記送信部が送信した前記コンテンツデータについて検出した前記再生時間だけ前記所定時間を延長し、当該所定時間の延長動作は、前記送信部が前記コンテンツデータの送信を終了したことを契機として行うことを特徴とする記憶装置における動作制御方法。
【請求項１０】
コンテンツデータが格納される記憶部と、前記記憶部に格納されたコンテンツデータの送信指示を受け付ける入力部と、前記入力部が受け付けた送信指示に基づいて前記コンテンツデータを送信する送信部とを備える記憶装置を制御するコンピュータにより実行されるプログラムであって、
このプログラムが前記コンピュータにより実行されると、このコンピュータを、
前記記憶装置の動作開始後、任意のタイミングから所定時間を計時するタイマー部と、
前記コンテンツデータの再生時間を検出する再生時間検出部と、
前記タイマー部による所定時間計時後に前記入力部及び前記送信部のいずれも動作をしていないことを検知したら前記記憶装置の動作を停止制御する動作制御部と
して機能させ、さらに、前記動作制御部は、前記送信部が前記コンテンツデータを送信した場合は、前記送信部が送信した前記コンテンツデータについて前記再生時間検出部が検出した前記再生時間を前記所定時間に設定する動作制御部であって、前記送信部が前記コンテンツデータを送信した場合は、少なくとも、前記送信部が送信した前記コンテンツデータについて前記再生時間検出部が検出した前記再生時間だけ前記所定時間を延長し、当該動作制御部による前記所定時間の延長動作は、前記送信部が前記コンテンツデータの送信を終了したことを契機として行うことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータが格納される記憶装置、コンテンツ再生システム、記憶装置における動作制御方法及びプログラムに関する。
【背景技術】
【０００２】
産業用電気機器のみならず、一般家庭用電気機器においても環境に配慮した設計（エコデザイン）が求められている。このような背景から、欧州委員会は、「エネルギー関連製品（Energy related Product:ErP）のエコデザインに関する枠組み指令」（以下、ＥｒＰ指令と称する）を発令し、エネルギーに関連する製品全般を対象にエコデザインを義務づけることになった。このＥｒＰ指令には、家庭用及び事務所用電気電子機器の待機消費電力に関するエコデザイン要求事項が含まれており、ユーザが一定時間機器を使用していないと判断した場合、待機電力を０．５Ｗ以下にすることが求められている（非特許文献１参照）。
【０００３】
データが格納された記憶装置において、上述したＥｒＰ指令を実現するためには、この記憶装置をユーザが使用していることが検出されていれば記憶装置の動作を継続し、ユーザが一定時間使用していないことが検出されたら記憶装置が自身の動作を停止するような動作制御手順が考えられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１６６１７２号公報
【非特許文献】
【０００５】
【非特許文献１】欧州委員会規則801/2013［平成26年5月12日検索］、インターネット<URL:http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L:2013:225:0001:0012:EN:PDF>
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した動作制御手順を、コンテンツデータが格納された記憶装置に適用した場合、この記憶装置に接続された再生装置からコンテンツデータの送信指示が到来し、この送信指示に基づいて記憶装置がコンテンツデータを再生装置に送信すると、送信が終了してから一定時間経過した時点で記憶装置は一定時間使用されていないと記憶装置自身が判断し、その結果、記憶装置が自身の動作を停止してしまう可能性がある。特に、コンテンツデータが音楽データであると、複数の音楽データがアルバムという単位で分類されていることがある。この場合、ユーザからアルバム単位でのコンテンツデータの送信指示が到来した場合、送信装置側のバッファメモリまたはキャッシュメモリの関係で記憶装置が単一のコンテンツデータ単位でこのコンテンツデータを送信すると、コンテンツデータを送信していない、すなわち記憶装置が使用されていないと判断される時間が生じる。この時間が上述した一定時間以上であると、アルバム単位でのコンテンツデータの送信動作中に記憶装置が自身の動作を停止してしまう可能性がある。
【０００７】
なお、コンパクトディスク（ＣＤ）等の記録メディアを再生する再生装置において、音楽データ（メイン情報）の総再生時間を検出し、タイマーの設定時間を検出した総再生時間に変更する技術が提案されている（特許文献１参照）が、この技術を、コンテンツデータが格納された記憶装置に適用した場合、コンテンツデータの送信が終了するタイミングは種々の要因により一定しないので、タイマーの設定時間をコンテンツデータの総再生時間に変更すると、やはりアルバム単位でのコンテンツデータの送信動作中に記憶装置が自身の動作を停止してしまう可能性がある。
【０００８】
本発明は上述した課題に鑑みてなされたものであり、ＥｒＰ指令に準拠し、かつ、コンテンツデータの送信動作中に動作を停止することを防ぐことの可能な記憶装置、コンテンツ再生システム、記憶装置における動作制御方法及びプログラムの提供を、その目的の一つとしている。
【課題を解決するための手段】
【０００９】
本発明は、コンテンツデータが格納される記憶部と、記憶部に格納されたコンテンツデータの送信指示を受け付ける入力部と、入力部が受け付けた送信指示に基づいてコンテンツデータを送信する送信部とを備える記憶装置に適用される。そして、記憶装置の動作開始後、任意のタイミングから所定時間を計時するタイマー部と、コンテンツデータの再生時間を検出する再生時間検出部と、タイマー部による所定時間計時後に入力部及び送信部のいずれも動作をしていないことを検知したら記憶装置の動作を停止制御する動作制御部とを設け、この動作制御部が、送信部がコンテンツデータを送信した場合は、送信部が送信したコンテンツデータについて再生時間検出部が検出した再生時間を所定時間に設定することにより、上述の課題の少なくとも一つを解決している。
【００１０】
動作制御部は、送信部がコンテンツデータを送信した場合は、送信部が送信したコンテンツデータについて再生時間検出部が検出した再生時間を所定時間に設定する。従って、少なくともコンテンツデータの再生時間の間は、動作制御部が記憶装置の動作を停止制御することがない。
【００１１】
ここで、動作制御部は、送信部がコンテンツデータを送信した場合は、少なくとも、送信部が送信したコンテンツデータについて再生時間検出部が検出した再生時間だけ所定時間を延長することが好ましい。さらに、動作制御部による所定時間の延長動作は、送信部がコンテンツデータの送信を終了したことを契機として行うことが好ましい。
【００１２】
また、送信部が送信したコンテンツデータを再生する再生装置におけるコンテンツデータの再生残り時間を推定する再生時間推定部を設けることが好ましく、この場合、入力部は複数の再生装置からのコンテンツデータの送信指示を受け付け、送信部は送信指示のあった複数の再生装置にコンテンツデータを送信し、再生時間推定部は、複数の再生装置のそれぞれにおけるコンテンツデータの再生残り時間を推定し、動作制御部は、送信部がコンテンツデータを送信していたら、再生時間推定部が推定した再生残り時間のうち最も長い再生残り時間となるように所定時間を延長することが好ましい。
【００１３】
さらに、入力部は、送信指示以外の記憶装置に対する操作指示を受け付け、動作制御部は、入力部が操作指示を受け付けたら所定時間を一定時間延長することが好ましい。
【００１４】
また、本発明は、コンテンツデータの送信指示を受け付ける入力部と、入力部が受け付けた送信指示に基づいてコンテンツデータを送信する送信部とを備える記憶装置に適用される。そして、記憶装置の動作開始後、任意のタイミングから所定時間を計時するタイマー部と、コンテンツデータの再生時間を検出する再生時間検出部と、タイマー部による所定時間計時後に入力部及び送信部のいずれも動作をしていないことを検知してから所定時間後に記憶装置の動作を停止制御する動作制御部とを設け、この動作制御部が、送信部がコンテンツデータを送信した場合は、送信部が送信したコンテンツデータについて再生時間検出部が検出した再生時間を所定時間に設定することにより、上述の課題の少なくとも一つを解決している。
【００１５】
また、本発明は、コンテンツデータを有する記憶装置と再生装置とを備えるコンテンツ再生システムに適用される。そして、再生装置に、記憶装置のコンテンツデータの送信指示の入力を受け入れて、この送信指示を記憶装置に送信する入力指示部と、送信指示に基づいて記憶装置から送信されたコンテンツデータを再生する再生部とを設け、記憶装置に、コンテンツデータが格納される記憶部と、再生装置から送信されたコンテンツデータの送信指示を受け付ける入力部と、入力部が受け付けた送信指示に基づいてコンテンツデータを再生装置に送信する送信部と、記憶装置の動作開始後、任意のタイミングから所定時間を計時するタイマー部と、コンテンツデータの再生時間を検出する再生時間検出部と、タイマー部による所定時間計時後に入力部及び送信部のいずれも動作をしていないことを検知したら記憶装置の動作を停止制御する動作制御部とを設け、この動作制御部が、送信部がコンテンツデータを送信した場合は、送信部が送信したコンテンツデータについて再生時間検出部が検出した再生時間を所定時間に設定することにより、上述の課題の少なくとも一つを解決している。
【００１６】
さらに、本発明は、コンテンツデータが格納される記憶部と、記憶部に格納されたコンテンツデータの送信指示を受け付ける入力部と、入力部が受け付けた送信指示に基づいてコンテンツデータを送信する送信部とを備える記憶装置における動作制御方法に適用される。そして、記憶装置の動作開始後、任意のタイミングから所定時間を計時し、コンテンツデータの再生時間を検出し、所定時間計時後に入力部及び送信部のいずれも動作をしていないことを検知したら記憶装置の動作を停止制御し、送信部がコンテンツデータを送信した場合は、送信部が送信したコンテンツデータについて検出した再生時間を所定時間に設定することにより、上述の課題の少なくとも一つを解決している。
【００１７】
そして、本発明は、コンテンツデータが格納される記憶部と、記憶部に格納されたコンテンツデータの送信指示を受け付ける入力部と、入力部が受け付けた送信指示に基づいてコンテンツデータを送信する送信部とを備えるコンピュータにより実行されるプログラムに適用される。そして、このプログラムがコンピュータにより実行されると、このコンピュータを、記憶装置の動作開始後、任意のタイミングから所定時間を計時するタイマー部と、コンテンツデータの再生時間を検出する再生時間検出部と、タイマー部による所定時間計時後に入力部及び送信部のいずれも動作をしていないことを検知したら記憶装置の動作を停止制御する動作制御部として機能させ、さらに、動作制御部が、送信部がコンテンツデータを送信した場合は、送信部が送信したコンテンツデータについて再生時間検出部が検出した再生時間を所定時間に設定することにより、上述の課題の少なくとも一つを解決している。
【発明の効果】
【００１８】
本発明によれば、少なくともコンテンツファイルデータが再生装置において再生されている間は記憶装置が自身の動作停止制御を行うことがなくなる。これにより、ＥｒＰ指令に準拠し、かつ、コンテンツデータの送信動作中に動作を停止することを防ぐことの可能な記憶装置、コンテンツ再生システム、記憶装置における動作制御方法及びプログラムの提供が可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１実施形態であるコンテンツ再生システムの概略構成を示すブロック図である。
【図２】第１実施形態のコンテンツ再生システムを構成する記憶装置の概略構成を示すブロック図である。
【図３】第１実施形態のコンテンツ再生システムを構成する再生装置の概略構成を示すブロック図である。
【図４】第１実施形態のコンテンツ再生システムの機能構成を示す機能ブロック図である。
【図５】第１実施形態のＤＭＳ部の機能構成を示す機能ブロック図である。
【図６】第１実施形態の記憶部に格納されているデータを示す図である。
【図７】第１実施形態のＤＭＰ部の機能構成を示す機能ブロック図である。
【図８】第１実施形態の記憶装置の記憶部に格納された楽曲ファイルのデータ構造を示す図である。
【図９】第１実施形態のコンテンツ再生システムの動作の一例を説明するためのシーケンス図である。
【図１０】第１実施形態のコンテンツ再生システムの動作の他の例を説明するためのフローチャートである。
【図１１】第１実施形態のコンテンツ再生システムの動作のまた他の例を説明するためのフローチャートである。
【図１２】第１実施形態のコンテンツ再生システムの動作を説明するための図である。
【図１３】第１実施形態のコンテンツ再生システムの他の動作を説明するための図である。
【図１４】本発明の第２実施形態のコンテンツ再生システムの機能構成を示す機能ブロック図である。
【図１５】本発明の第３実施形態であるコンテンツ再生システムの概略構成を示すブロック図である。
【図１６】第３実施形態のコンテンツ再生システムの機能構成を示す機能ブロック図である。
【図１７】第３実施形態のコンテンツ再生システムの動作の一例を説明するためのフローチャートである。
【図１８】第３実施形態のコンテンツ再生システムの動作の他の例を説明するためのフローチャートである。
【図１９】第３実施形態のコンテンツ再生システムの動作を説明するための図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照して、本発明の記憶装置の実施形態について説明する。
（第１実施形態）
図１は、本発明の第１実施形態であるコンテンツ再生システムの概略構成を示す図である。図１において、第１実施形態のコンテンツ再生システムＳは、記憶装置１及び再生装置２を備える。
【００２１】
記憶装置１は、詳細を後述するように、コンテンツデータが格納された記憶部と、記憶部に格納されたコンテンツデータの送信指示を受け付ける入力部と、入力部が受け付けた送信指示に基づいてコンテンツデータを送信する送信部とを備える。記憶装置１は、例えばＮＡＳ（Network Attached Storage）、ＰＣ（Personal Computer）である。記憶装置１の詳細については後述する。
【００２２】
なお、以下の説明では、コンテンツデータとして音楽データを例にとって説明するが、本発明の記憶装置に格納されるコンテンツデータは音楽データに限定されず、動画データ、静止画データであってもよい。また、本発明においては、後述するようにコンテンツデータは他のデータとともにコンテンツファイルとして記憶部に格納されている。従って、特に区別する場合以外は、コンテンツデータとコンテンツファイルとは同義として説明する。
【００２３】
再生装置２は、この再生装置２に接続されたスピーカ等の音声出力装置３に音楽再生信号を送信し、この音声出力装置３を介してコンテンツデータを再生する。再生装置２は、例えばネットワークオーディオプレーヤーである。再生装置２の詳細についても後述する。
【００２４】
そして、これら記憶装置１及び再生装置２は、それぞれスイッチングハブ等の中継機器４を介してＬＡＮ（Local Area Network）５に接続されている。ＬＡＮ５は、ルータ６を介してインターネット等のＷＡＮ７（Wide Area Network）に接続されている。加えて、記憶装置１及び再生装置２は、ＬＡＮケーブル９を介して直接接続されている。これにより、記憶装置１及び再生装置２との間でデータの送受信が可能にされているとともに、記憶装置１及び再生装置２は、ＷＡＮ７上に存在する外部サーバ８との間でもデータの送受信が可能にされている。
【００２５】
（第１実施形態の記憶装置の構成）
図２は、本発明の第１実施形態であるコンテンツ再生システムを構成する記憶装置１の概略構成を示すブロック図である。図２において、本実施形態の記憶装置１は、ＣＰＵ（Central Processing Unit）２０、ＲＯＭ（Read Only Memory）２１、ＲＡＭ（Random Access Memory）２２、入出力デバイス２３、ディスプレイ部２４、ネットワークインタフェース（Ｉ／Ｆ）２５及びＨＤＤ（Hard Disk Drive）部２６を備えており、これらはバスにより互いに接続されている。
【００２６】
ＣＰＵ２０は、後述するＲＯＭ２１内に格納されたファームウェア等のプログラムが実行されることにより、記憶装置１全体の制御を行う。また、ＣＰＵ２０は、ＲＯＭ２１内に格納されたプログラムが実行されることにより、図４に示すような各機能部としても動作する。図４に示す各機能部の動作については後述する。ＲＯＭ２１には、上述したファームウェア等のプログラムが格納されている。ＲＡＭ２２は記憶装置１のワークメモリとして機能し、ＣＰＵ２０を含めた記憶装置１の動作時に一時的に使用されるプログラム、データ等が格納される。
【００２７】
入出力デバイス２３は、入力インタフェース（Ｉ／Ｆ）２３ａ、入力指示部２３ｂ及びＵＳＢインタフェース（Ｉ／Ｆ）２３ｃを備える。
【００２８】
入力インタフェース２３ａには入力指示部２３ｂ及びリモコン４０が接続され、ユーザが入力指示部２３ｂまたはリモコン４０を操作することにより入力される入力信号を受信する。入力指示部２３ｂとしては、例えば記憶装置１がＮＡＳであれば、ファイル取り込み指示、外部機器の取り外し指示、動作状態表示指示、本体リセット等を行う各種ボタン等が挙げられる。リモコン４０は、ユーザにより操作される操作位置に対応する複数のボタン等の操作部４０ａを備え、リモコン４０は、ユーザにより少なくとも一つの操作部４０ａが操作されると、操作された操作部４０ａに対応する入力信号を出力する。
【００２９】
ＵＳＢインタフェース２３ｃはＵＳＢコネクタ（図略）を備え、このＵＳＢコネクタに直接、あるいはＵＳＢケーブルを介して接続されたＵＳＢ機器４１に対して、ＵＳＢ２．０またはＵＳＢ３．０規格に沿ったデータの読み出し／書き込みを行う。ＵＳＢ機器４１としては、ＵＳＢフラッシュメモリ、ＵＳＢインタフェースを備えたＨＤＤ装置、キーボード等が挙げられる。
【００３０】
ディスプレイ部２４は、ディスプレイ２４ｂとこのディスプレイ２４ｂを駆動させるディスプレイドライバ２４ａとを備える。ディスプレイ２４ｂは、例えば液晶ディスプレイ、有機エレクトロルミネッセンスディスプレイ等であり、その表示面が記憶装置１の表面に露出して設けられている。ディスプレイドライバ２４ａは、ディスプレイ２４ｂの表示面に表示すべきデータがＣＰＵ２０からこのディスプレイドライバ２４ａに供給されると、ディスプレイ２４ｂの表示面に所望の表示をするようにこのディスプレイ２４ｂを駆動する。
【００３１】
ネットワークインタフェース２５は複数の入出力ポート及びこの入出力ポートに対応した数のネットワークコネクタ（いずれも図略）を備え、このネットワークコネクタにネットワークケーブル（図略）を介して再生装置２とルータ６が接続されている。これにより、ネットワークインタフェース２５を介して記憶装置１と再生装置２との間でデータの送受信がされるとともに、このルータ６がＷＡＮ７に接続されることで、外部ネットワークと記憶装置１の間でデータの送受信がされる。このネットワークインタフェース２５は、例えばＩＥＥＥ（The Institute of Electrical and Electronics Engineers）８０２．３規格に基づく有線通信を行うものである。但し、ネットワークインタフェース２５が備える入出力ポートの数に制限はなく、単一の入出力ポートを備えてもよい。この場合、記憶装置１と再生装置２とは、図１に示すＬＡＮ５を介してデータの送受信がされる。
【００３２】
ＨＤＤ部２６は、ＨＤＤ２６ｂとＨＤＤインタフェース（Ｉ／Ｆ）２６ａとを備える。ＨＤＤ２６ｂは、記録媒体であるディスクと、このディスクの回転を行う回転部と、ディスクに対してデータの読み出し／書き込みを行うヘッド部とを備える（いずれも不図示）。ＨＤＤインタフェース２６ａは、このＨＤＤ２６ｂに対するデータの読み出し／書き込み指令があった場合に、ＨＤＤ２６ｂ全体の制御を行うとともに、データの読み出し／書き込み制御を行い、読み出されたデータを出力する。また、このＨＤＤ２６ｂにはコンテンツファイル７０が格納されている。コンテンツファイル７０の詳細な構成については後述する。なお、図２においてコンテンツファイル７０は１つのみ図示されているが、本実施例においてコンテンツファイル７０は複数個ＨＤＤ２６ｂ内に格納されていてもよい。
【００３３】
（第１実施形態の再生装置の構成）
図３は、本発明の第１実施形態であるコンテンツ再生システムを構成する再生装置２の概略構成を示すブロック図である。図３において、本実施形態の再生装置２は、ＣＰＵ３０、ＲＯＭ３１、ＲＡＭ３２、入出力デバイス３３、ディスプレイ部３４、音声出力部３５及びネットワークインタフェース（Ｉ／Ｆ）３６を備えており、これらはバスにより互いに接続されている。
【００３４】
ＣＰＵ３０は、後述するＲＯＭ３１内に格納されたファームウェア等のプログラムが実行されることにより、再生装置２全体の制御を行う。また、ＣＰＵ３０は、ＲＯＭ３１内に格納されたプログラムが実行されることにより、図４に示すような各機能部としても動作する。図４に示す各機能部の動作については後述する。ＲＯＭ３１には、上述したファームウェア等のプログラムが格納されている。ＲＡＭ３２は再生装置２のワークメモリとして機能し、ＣＰＵ３０を含めた再生装置２の動作時に一時的に使用されるプログラム、データ等、さらには記憶装置１から送信されたコンテンツファイル７０が格納される。
【００３５】
入出力デバイス３３は、入力インタフェース（Ｉ／Ｆ）３３ａ、入力指示部３３ｂ及びＵＳＢインタフェース（Ｉ／Ｆ）３３ｂを備える。
【００３６】
入力インタフェース３３ａには入力指示部３３ｂ及び入力指示装置４２が接続され、ユーザが入力指示部３３ｂまたは入力指示装置４２を操作することにより入力される入力信号を受信する。入力指示部３３ｂとしては、例えば再生装置２がネットワークオーディオプレーヤーであれば、コンテンツファイル７０リスト表示指示、コンテンツファイル７０再生指示等を行う各種ボタン等が挙げられる。入力指示装置４２は、ユーザにより操作される操作位置に対応する複数の操作部４２ａを備え、入力指示装置４２は、ユーザにより少なくとも一つの操作部４２ａが操作されると、操作された操作部４２ａに対応する入力信号を出力する。入力指示装置４２としては、例えばリモコン、キーボード、マウス等が挙げられ、操作部４２ａとしては、これらリモコン等に備えられたボタン等が挙げられる。
【００３７】
ＵＳＢインタフェース３３ｃはＵＳＢコネクタ（図略）を備え、このＵＳＢコネクタに直接、あるいはＵＳＢケーブルを介して接続されたＵＳＢ機器４３に対して、ＵＳＢ２．０またはＵＳＢ３．０規格に沿ったデータの読み出し／書き込みを行う。ＵＳＢ機器４３としては、ＵＳＢフラッシュメモリ、ＵＳＢインタフェースを備えたＨＤＤ装置等が挙げられる。
【００３８】
ディスプレイ部３４は、ディスプレイ３４ｂとこのディスプレイ３４ｂを駆動させるディスプレイドライバ３４ａとを備える。ディスプレイ３４ｂは、例えば液晶ディスプレイ、有機エレクトロルミネッセンスディスプレイ等であり、その表示面が再生装置２の表面に露出して設けられている。ディスプレイドライバ３４ａは、ディスプレイ３４ｂの表示面に表示すべきデータがＣＰＵ３０からこのディスプレイドライバ３４ａに供給されると、ディスプレイ３４ｂの表示面に所望の表示をするようにこのディスプレイ３４ｂを駆動する。
【００３９】
音声出力部３５にはスピーカ４４が接続され、この音声出力部３５に所定フォーマットのコンテンツデータが入力されると、このコンテンツデータに基づいて音楽再生信号をスピーカ４４に出力し、このスピーカ４４を介してコンテンツデータを再生する。
【００４０】
ネットワークインタフェース３６は複数の入出力ポート及びこの入出力ポートに対応した数のネットワークコネクタ（いずれも図略）を備え、このネットワークコネクタにネットワークケーブル（図略）を介して記憶装置１とルータ６が接続されている。これにより、ネットワークインタフェース３６を介して再生装置２と記憶装置１との間でデータの送受信がされるとともに、このルータ６がＷＡＮ７に接続されることで、外部ネットワークと再生装置２の間でデータの送受信がされる。このネットワークインタフェース３６は、例えばＩＥＥＥ（The Institute of Electrical and Electronics Engineers）８０２．３規格に基づく有線通信を行うものである。但し、ネットワークインタフェース３６が備える入出力ポートの数に制限はなく、単一の入出力ポートを備えてもよい。この場合、記憶装置１と再生装置２とは、図１に示すＬＡＮ５を介してデータの送受信がされる。
【００４１】
（第１実施形態のコンテンツ再生システムの機能構成）
図４は、第１実施形態のコンテンツ再生システムＳの機能構成を示す機能ブロック図である。図４において、本実施形態のコンテンツ再生システムＳを構成する記憶装置１は、制御部５０、操作入力部５１、ＤＭＳ（Digital Media Server）部５２、記憶部５３及び通信部５４を備える。また、本実施形態のコンテンツ再生システムＳを構成する再生装置２は、制御部５５、操作入力部５６、ＤＭＰ（Digital Media Player）部５７、記憶部５８、及び通信部５９を備える。記憶装置１と再生装置２とは、その通信部５４、５９が互いにＬＡＮケーブル９を介して接続されている。
【００４２】
ここで、ＤＭＳ部５２及びＤＭＰ部５７の概要について説明する。ＡＶ機器、ＰＣ、モバイル機器等を用いてホームネットワークを構築する際の規格である、ＤＬＮＡ（Digital Living Network Alliance：登録商標）のガイドラインにおいて、写真・音楽・ビデオといったコンテンツはＤＭＳに格納され、コンテンツディレクトリ（Content Directory Service：ＣＤＳ）と呼ばれる、フォルダ階層を持った構造でコンテンツ一覧が管理される。ＣＤＳ内のコンテンツには、それぞれのコンテンツを一意に識別するためのＩＤ値と、このコンテンツの詳細情報であるメタデータ及びコンテンツデータの取得先を示すＵＲＬ（Uniform Resource Locator）とが与えられている。ＣＤＳはネットワーク上の他の機器に公開され、コンテンツの再生をするクライアント機器は、ＤＭＳ上のＣＤＳを辿ってコンテンツを選択し、ＵＲＬで示されるコンテンツデータをＤＭＳから取得し、再生を行う。ここで、ＤＭＳとクライアント機器との間の通信に用いられるプロトコルには、ＨＴＴＰ（Hypertext Transfer Protocol）が用いられる。
【００４３】
また、ＤＬＮＡガイドラインでは、クライアント機器の一種であるＤＭＰはネットワーク内に存在するＤＭＳを探し出し、ＣＤＳ情報、一例としてコンテンツリストを取得して、取得したＣＤＳ情報の閲覧画面を表示する。ユーザはこのコンテンツリストを閲覧して、再生を希望するコンテンツを選択すると、ＤＭＰは、ユーザが選択したコンテンツの再生出力をＤＭＳに要求し、ＤＭＳから送信されたコンテンツデータを再生する。
【００４４】
制御部５０は、記憶装置１全体の制御を行う。特に、この制御部５０は、Ｗｉｎｄｏｗｓ（登録商標）のファイルサーバとして記憶装置１を動作させるための機能、及び、ＤＬＮＡサーバとして記憶装置１を動作させるための機能を備えている。Ｗｉｎｄｏｗｓファイルサーバとして動作させる手法としては、この制御部５０上においてＳａｍｂａを動作させる等の手法が挙げられる。この制御部５０は、タイマー部６０、再生時間検出部６１、動作制御部６２及び通信制御部６３を備える。
【００４５】
タイマー部６０は、記憶装置１の動作開始後の任意のタイミングから、好ましくは動作制御部６２等を含む制御部５０自身からの指示に基づいて、あるいは記憶装置１を構成するＤＭＳ部５２等の他の機能構成部からの指示に基づいて所定時間の計時を開始し、また、所定時間の計時を終了したら計時終了を通知する。この所定時間は、制御部５０等から設定可能とされている。
【００４６】
再生時間検出部６１は、コンテンツファイル７０の再生時間を検出する。より詳細には、再生時間検出部６１は、再生装置２を含む外部装置からコンテンツファイル７０の送信指示を記憶装置１が受け入れると、送信指示のあったコンテンツファイル７０の再生時間を検出する。後述するコンテンツファイル７０のヘッダ部分７１の曲長領域７９に曲長に関するタグ情報が格納されていれば（図８参照）、再生時間検出部６１は、この曲長に関するタグ情報からコンテンツファイル７０の再生時間を入手し、ヘッダ部分に曲長領域７９が存在しない、あるいは、曲長領域７９に曲長に関するタグ情報が格納されていない場合は、再生時間検出部６１は、通信部５４を介してGracenote（登録商標）のようなＣＤＤＢ（Compact Disc Data Base）にアクセスし、このＣＤＤＢから再生時間に関する情報を入手する。
【００４７】
動作制御部６２は、タイマー部６０による所定時間計時後に、入力部及び送信部として機能するＤＭＳ部５２が、コンテンツファイル７０の送信指示の受け付け動作及びコンテンツファイル７０の送信動作のいずれもしていないことを検知したら記憶装置１の動作を停止制御する。また、動作制御部６２は、ＤＭＳ部５２がコンテンツファイル７０を送信した場合は、ＤＭＳ部５２が送信したコンテンツファイル７０について再生時間検出部６１が検出した再生時間を所定時間に設定する。好ましくは、動作制御部６２は、ＤＭＳ部５２がコンテンツファイル７０を送信した場合は、ＤＭＳ部５２が送信したコンテンツファイル７０について再生時間検出部６１が検出した再生時間だけ所定時間を延長する。
【００４８】
より詳細には、動作制御部６２は、コンテンツファイル７０の送信指示の受け付け動作及び送信動作の少なくとも一方を含む、記憶装置１の動作があったら、タイマー部６０に対して所定時間の計時の開始を指示する。そして、タイマー部６０からこの所定時間の計時を終了した旨の通知があると、動作制御部６２は、入力部及び送信部として機能するＤＭＳ部５２が、コンテンツファイル７０の送信指示の受け付け動作及びコンテンツファイル７０の送信動作を行っているかどうかを検知する。この結果、ＤＭＳ部５２が、コンテンツファイル７０の送信指示の受け付け動作及びコンテンツファイル７０の送信動作のいずれもしていないことを検知したら、動作制御部６２は記憶装置１の動作を停止制御する。また、送信部として機能するＤＭＳ部５２がコンテンツファイル７０を送信した場合は、ＤＭＳ部５２が送信したコンテンツファイル７０について再生時間検出部６１が検出した再生時間に基づき、少なくともこの再生時間だけ所定時間を延長することをタイマー部６０に指令する。この結果、タイマー部６０が計時する所定時間が少なくとも再生時間だけ延長される。
【００４９】
動作制御部６２は、再生時間検出部６１により検出した再生時間を所定時間に設定し、好ましくは少なくとも再生時間検出部６１が検出した再生時間だけ所定時間を延長すればよい。言い換えれば、動作制御部６２は、ＤＭＳ部５２がコンテンツファイル７０を送信した場合は、その時点でタイマー部６０が計時している所定時間をその都度リセットして再生時間にセットすればよいし、さらには、所定時間を再生時間以上の時間にセットしてもよい。一例として、特定のコンテンツファイル７０を送信している途中に、現在送信しているコンテンツファイル７０の送信を中止して他のコンテンツファイル７０を送信した場合は、その時点でタイマー部６０が計時している所定時間をリセットして、所定時間を他のコンテンツファイル７０の再生時間にセットすればよい。このような状況は、例えば、アルバムとしてまとめられている複数のコンテンツファイル７０を再生しているときに、現在再生しているコンテンツファイル７０の次の曲順にあたるコンテンツファイル７０を先送り（スキップ）して再生指示する際に生じうる。
【００５０】
また、動作制御部６２が所定時間を再生時間だけ延長する場合でも、動作制御部６２が延長を指示した結果の所定時間は、延長を指示した時点でタイマー部６０が計時している所定時間に最低限再生時間を付加したものであればよい。従って、動作制御部６２は、タイマー部６０に対して所定時間の延長を指示する際に、再生時間に予め定めた時間を付加した時間だけ所定時間を延長する指示をしてもよい。但し、この、予め定めた時間を長時間に設定すると、上述したＥｒＰ指令を遵守できない可能性が生じるので、ＥｒＰ指令を遵守する観点からこの予め定めた時間を設定することが好ましい。
【００５１】
ここで、動作制御部６２による所定時間の延長動作は、送信部として機能するＤＭＳ部５２がコンテンツファイル７０の送信を終了したことを契機として行うことが好ましい。より詳細には、動作制御部６２は、ＤＭＳ部５２によるコンテンツファイル７０の送信動作を監視し、ＤＭＳ部５２がコンテンツファイル７０の送信を終了したことを検知したら、コンテンツファイル７０の送信終了を契機として、ＤＭＳ部５２が送信したコンテンツファイル７０について再生時間検出部６１が検出した再生時間に基づき、少なくともこの再生時間だけ所定時間を延長することをタイマー部６０に指令する。好ましくは、動作制御部６２は、ＤＭＳ部５２によるコンテンツファイル７０送信終了を所定時間延長の起点として、少なくともこの再生時間だけ所定時間を延長することをタイマー部６０に指令する。
【００５２】
通信制御部６３は、動作制御部６２等を含む制御部５０、及びＤＭＳ部５２が生成したデータを、通信部５４を介して再生装置２を含む外部装置に送信し、また、通信部５４が受信した再生装置２を含む外部装置からのデータを、動作制御部６２を含む制御部５０、及びＤＭＳ部５２に送出する。特に、通信制御部６３は、ＤＬＮＡガイドラインに準じて、ＤＭＳ部５２と再生装置２を含む外部装置との間のデータの送受信を行うことが好ましい。
【００５３】
次に、ＤＭＳ部５２は、図５に詳細を示すように、ＣＤＳ部５２０及びコンテンツ情報提供部５２１を備える。
【００５４】
ＣＤＳ部５２０は、コンテンツ管理機構として、「ＵＰｎＰ  Ｄｅｖｉｃｅ  Ａｒｃｈｉｔｅｃｔｕｒｅ  Ｖｅｒｓｉｏｎ  １．０」で規定されているＣＤＳを実現するコンテンツ管理機構部である。具体的には、ＣＤＳ部５２０は、ネットワークを介して記憶装置１に接続されているいずれかのＤＭＰ、本実施形態では再生装置２等が、ネットワークを介して取得することが可能なコンテンツファイル７０を、記憶部５３のコンテンツ登録リスト５３１に登録し、このコンテンツ登録リスト５３１に基づいて管理する。コンテンツ登録リスト５３１には、コンテンツファイル７０のファイル名と、その格納場所を示す情報（例えばＵＲＬ）やコンテンツ名、サイズ、など、コンテンツ自体に関する内容を説明する情報や属性を示す情報などのコンテンツ情報と、が関連付けられて記述されている。
【００５５】
コンテンツ情報提供部５２１は、ＤＭＰとして機能する再生装置２等から送信された各種の情報取得要求に応じて、ＤＭＳ部５２が管理しているコンテンツ登録リスト５３１に登録された各種属性情報などを再生装置２等へ提供する。また、コンテンツ情報提供部５２１は、ＤＭＰとして機能する再生装置２等から送信されたコンテンツデータの取得要求に応じて、再生装置２等によって指定されたコンテンツデータを記憶部５３から取得して、再生装置２等へ提供する。
【００５６】
記憶部５３は各種データを少なくとも一時的に格納する機能を有する。この記憶部５３には、図６に示すように、コンテンツファイル７０、コンテンツ登録リスト５３１、タイマー情報５３２が格納されている。コンテンツファイル７０の詳細については後述するので、ここでの説明は省略する。また、コンテンツ登録リスト５３１の詳細については既に説明したので、これについてもここでの説明は省略する。タイマー情報５３２は、タイマー部６０が計時すべき所定時間や現在の計時時間等が一時的に格納される。また、上述したように、コンテンツファイル７０に曲長に関するタグ情報が格納されていない場合、再生時間検出部６１がＣＤＤＢから入手した再生時間情報５３３が一時的に記憶部に格納される。なお、図６において記憶部５３にはコンテンツファイル７０が格納されているが、コンテンツファイル７０以外のファイル、一例として文書ファイル等が格納されてもよい。
【００５７】
入力部として機能する操作入力部５１は、リモコン４０を含む外部入力機器から記憶装置１に入力される各種データの入力を受け付け、入力された各種データを制御部５０に入力し、あるいは記憶部５３に格納する。通信部５４は、制御部５０、ＤＭＳ部５２、記憶部５３内の各種データを、ＬＡＮ５を介して再生装置２を含む外部出力機器に送信し、また、再生装置２からの各種データを受信する。
【００５８】
そして、動作制御部６２は、入力部として機能する操作入力部５１が、コンテンツファイル７０の送信指示以外の操作指示を受け付けたら、所定時間を一定時間延長する。より詳細には、操作入力部５１が、コンテンツファイル７０の送信指示以外の操作指示を受け付けたことを検出したら、一定時間だけ所定時間を延長することをタイマー部６０に指令する。この結果、タイマー部６０が計時する所定時間が一定時間だけ延長される。
【００５９】
動作制御部６２が延長を行う一定時間は、記憶装置１が動作を行った場合において動作制御部６２が延長を行う所定時間と等しい必要はなく、適宜設定が可能である。また、動作制御部６２が所定時間を一定時間延長する契機となる、操作入力部５１が受け付ける操作指示は、一例として、制御部５０がＷｉｎｄｏｗｓファイルサーバとして動作している場合における、コンテンツファイル７０の書き込み／読み出し指示や、記憶部５３のフォルダを開く指示、さらには記憶装置１の各種設定指示等が挙げられる。また、記憶部５３のフォルダを開いている状態においても動作制御部６２が所定時間を一定時間延長してもよい。
【００６０】
一方、再生装置２の制御部５５は、再生装置２全体の制御を行う。この制御部５５は通信制御部６４を備える。通信制御部６４は、制御部５５及びＤＭＰ部５７が生成したデータを、通信部５９を介して記憶装置１を含む外部装置に送信し、また、通信部５９が受信した記憶装置１を含む外部装置からのデータを、制御部５０及びＤＭＰ部５７に送出する。特に、通信制御部６４は、ＤＬＮＡガイドラインに準じて、ＤＭＰ部５７と記憶装置１を含む外部装置との間のデータの送受信を行うことが好ましい。
【００６１】
一方、ＤＭＰ部５７は、図７に詳細を示すように、コンテンツデータ取得部５７０及びコンテンツ再生部５７１を備える。
【００６２】
コンテンツデータ取得部５７０は、操作入力部５６を介してユーザが入力したコンテンツデータの取得要求に応じて、取得要求のあったコンテンツデータをＤＭＳ部５２から取得する。コンテンツ再生部５７１は、コンテンツデータ取得部５７０が取得したコンテンツデータの再生処理を行う。より詳細には、コンテンツ再生部５７１は、コンテンツデータ取得部５７０が取得したコンテンツデータの復号を行い、復号されたコンテンツデータの再生処理を行う。この際、コンテンツ再生部５７１は、コンテンツデータの復号を行いながらコンテンツの再生処理を行っても良く、コンテンツデータの復号が完了してからコンテンツの再生処理を行っても良い。
【００６３】
記憶部５８は各種データを少なくとも一時的に格納する機能を有する。入力部として機能する操作入力部５６は、入力指示装置４２を含む外部入力機器から再生装置２に入力される各種データの入力を受け付け、入力された各種データを制御部５５に入力し、あるいは記憶部５８に格納する。通信部５９は、制御部５５、ＤＭＰ部５７、記憶部５８内の各種データを、ＬＡＮ５を介して記憶装置１を含む外部出力機器に送信し、また、記憶装置１からの各種データを受信する。
【００６４】
以上の構成において、制御部５０及び制御部５０を構成するタイマー部６０、再生時間検出部６１、動作制御部６２、及び通信制御部６３は主にＣＰＵ２０により構成され、操作入力部５１は主にリモコン４０及び入出力デバイス２３により構成され、ＤＭＳ部５２は主にＣＰＵ２０により構成され、記憶部５３は主にＲＯＭ２１、ＲＡＭ２２及びＨＤＤ部２６により構成され、そして通信部５４は主にネットワークインタフェース２５により構成される。また、制御部５５は主にＣＰＵ３０により構成され、操作入力部５６は主に入出力デバイス３３及び入力指示装置４２により構成され、ＤＭＰ部５７は主にＣＰＵ３０により構成され、記憶部５８は主にＲＯＭ３１及びＲＡＭ３２により構成され、そして通信部５９は主にネットワークインタフェース３６により構成される。図４に示す記憶装置１及び再生装置２の各機能部の動作については後に詳述する。
【００６５】
（コンテンツファイルのデータ構造）
図８は、本実施形態の記憶装置１のＨＤＤ部２６内に格納されているコンテンツファイル７０のデータ構造の一例を示す図である。
【００６６】
本実施形態のコンテンツファイル７０は、ｍｐ３（MPEG Audio Layer-3）形式のファイルフォーマットを有し、そのヘッダ部分７１に、ＩＤ３タグで定められたフォーマットに従ってタグ情報が格納され、さらにサムネイル画像データが格納されたサムネイル画像領域７２、及びコンテンツデータ７０ａが格納されたコンテンツデータ領域７３が設けられている。
【００６７】
本実施形態のコンテンツファイル７０では、ヘッダ部分７１に格納されたタグ情報は、コンテンツファイル７０の作成時に、GracenoteのようなＣＤＤＢ（Compact Disc Data Base）に図略のＰＣ（Personal Computer）等が問い合わせ、このＣＤＤＢから返信されたタグ情報をＰＣ等がヘッダ部分７１の所定領域に格納することで記述されている。従って、ヘッダ部分７１に格納されたタグ情報は、記憶装置１へのコンテンツファイル７０取り込み時に既にコンテンツファイル７０のヘッダ部分７１の所定領域に記述されているものとする。
【００６８】
コンテンツファイル７０のヘッダ部分７１には、コンテンツファイル７０を記憶装置１内で一意に管理するためのＩＤが記述されるＩＤ領域７４、コンテンツファイル７０の曲名が記述される曲名領域７５、コンテンツファイル７０を制作したアーティストの名称が記述されるアーティスト名領域７６、コンテンツファイル７０が収録されているアルバムの名称が記述されるアルバム名領域７７、コンテンツファイル７０の属するジャンルが記述されるジャンル領域７８、コンテンツファイル７０の曲長が記述される曲長領域７９、コンテンツファイル７０が音楽ＣＤから取得された場合にこの音楽ＣＤに一意に付された識別子が記述される音楽ＣＤ識別子領域８０、及び記憶装置１のユーザが各種情報を任意に記述するためのユーザ定義領域８１が設けられている。当然、これ以外の領域をコンテンツファイル７０のヘッダ部分７１に設けることは任意である。
【００６９】
（第１実施形態の動作）
次に、図９〜図１１のフローチャートを参照して、本実施形態のコンテンツ再生システムＳの動作について説明する。
【００７０】
図９は、本実施形態のコンテンツ再生システムＳにおけるコンテンツファイル７０の再生動作の概略を示すフローチャートである。図９のステップＳ１において、ＤＭＰとして動作する再生装置２のＤＭＰ部５７が、ＤＭＳとして動作する記憶装置１に対して、記憶装置１の記憶部５３に格納されているコンテンツファイル７０の閲覧要求を送信する。このコンテンツファイル７０の閲覧要求は、一例としてＤＭＰ部５７がＣＤＳ：Ｂｒｏｗｓｅアクションを発行することにより行われる。
【００７１】
コンテンツファイル７０の閲覧要求を受信した記憶装置１は、ステップＳ２において、ＤＭＳ部５２が記憶部５３内のコンテンツ登録リスト５３１を参照して、ＣＤＳ情報を生成、取得する。そして、ステップＳ３において、ＤＭＳ部５２はコンテンツ情報であるＣＤＳ情報を再生装置２に送信する。このコンテンツ情報送信は、一例としてＤＭＳ部５２がＣＤＳ  Ｒｅｓｕｌｔを発行することにより行われる。
【００７２】
コンテンツ情報を受信した再生装置２は、ステップＳ４において、ＤＭＰ部５７が記憶装置１からのコンテンツ情報を解析して、コンテンツリストを含むコンテンツ情報を、例えばディスプレイ部３４等を用いてユーザに表示する。そして、ステップＳ５において、ユーザが入力指示部３３ｂ、入力指示装置４２等を操作することで、操作入力部５６がユーザからのコンテンツ再生指示を受け入れるまで待機する。そして、操作入力部５６がユーザからのコンテンツ再生指示を受け入れたら、続くステップＳ６において、ＤＭＰ部５７がユーザから再生指示のあったコンテンツファイル７０の配信要求を送信する。このコンテンツファイル７０の配信要求は、一例としてＤＭＰ部５７がＨＴＴＰ  Ｇｅｔメソッドを用いて行う。
【００７３】
コンテンツファイル７０の配信要求を受信した記憶装置１は、ステップＳ７において、再生装置２から配信要求があったコンテンツファイル７０のコンテンツデータ７０ａを一定容量毎に再生装置２に送信することで、コンテンツファイル７０の配信を開始する。一定容量のコンテンツデータ７０ａを受信した再生装置２は、ステップＳ８において、ＤＭＰ部５７がこのコンテンツデータ７０ａを復号し、スピーカ４４等の音声出力装置３に音声再生信号を送信し、この音声出力装置３を介してコンテンツデータ７０ａを再生する。記憶装置１から再生装置２へ配信されるコンテンツデータ７０ａの容量は、再生装置２の記憶部５８、特にキャッシュメモリ、バッファメモリの容量等を考慮して適宜決定される。
【００７４】
そして、ステップＳ９及びステップＳ１０において、記憶装置１から一定容量毎のコンテンツデータ７０ａが配信され、配信されたコンテンツデータ７０ａが再生装置２及び音声出力装置３によって再生されることが一定時間毎に繰り返され、ステップＳ１１において、コンテンツファイル７０を構成する最後の一定容量のコンテンツデータ７０ａが記憶装置１から送信されることでコンテンツファイル７０の配信が終了され、ステップＳ１２において、このコンテンツデータ７０ａが再生装置２及び音声出力装置３により再生されることでコンテンツデータ７０ａの再生が終了する。
【００７５】
次に、図１０及び図１１は、本実施形態のコンテンツ再生システムＳにおける、記憶装置１の動作制御を説明するためのフローチャートである。
【００７６】
まず、図１０のステップＳ２０において、記憶装置１の動作制御部６２は、タイマー部６０が計時すべき計時時間Ｔを初期値αに設定する。この初期値αは、記憶装置１全体の動作を円滑に行う一方、適切に待機電力を低減させる観点から設定され、一例として３分に設定されている。次いで、ステップＳ２１において、記憶装置１の制御部５０は、記憶装置１の動作に関する表示を、例えばディスプレイ部２４等を用いてユーザに表示する。ステップＳ２１における表示は、一例として、待機状態にある旨の表示、再生装置２からのコンテンツ配信要求を受けて配信しているコンテンツファイル７０の曲名領域７５に記述されている曲名の表示等を好適に含む。
【００７７】
ステップＳ２２では、ＤＭＳ部５２が再生装置２を含む外部装置からコンテンツファイル７０の配信要求を受け付けたか否かが判定され、ＤＭＳ部５２がコンテンツファイル７０の配信要求を受け付けた（ステップＳ２２においてＹＥＳ）場合は、プログラムはステップＳ２３に移行し、ＤＭＳ５２がコンテンツファイル７０の配信要求を受け付けていない（ステップＳ２２においてＮＯ）場合は、プログラムはステップＳ２６に移行する。
【００７８】
ステップＳ２３において、再生時間検出部６１は、配信要求を受け付けたコンテンツファイル７０の再生時間（曲長）を検出する。再生時間検出部６１による再生時間検出動作の詳細については既に説明したので、ここではこれ以上の説明を省略する。ステップＳ２４において、動作制御部６２は、タイマー部６０が計時中の計時時間Ｔをこのタイマー部６０から取得する。
【００７９】
ステップＳ２５において、動作制御部６２は、ステップＳ２４で取得した計時時間Ｔに、ステップＳ２３で再生時間検出部６１が検出した曲長と、予め設定された延長時間Ｘとを加算することで、この計時時間を所定時間だけ延長する。ここで、ステップＳ２５において計時時間を所定時間だけ延長する動作は、一つのコンテンツファイル７０の配信終了を待って行うことが好ましい。これにより、コンテンツファイル７０配信時に記憶装置１のシャットダウン処理等が行われることを防ぎ、配信処理をより確実に行えるとともに、より適切に動作停止に移行することができる。また、この延長時間Ｘは、上述した初期値αと同様に、記憶装置１全体の動作を円滑に行う一方、適切に待機電力を低減させる観点から設定され、一例として３分に設定されている。その後、プログラムはステップＳ２１に戻る。
【００８０】
ステップＳ２６では、操作入力部５１がユーザからの操作指示入力を受け付けたか否かが判定され、操作入力部５１がユーザからの操作指示入力を受け付けた（ステップＳ２６においてＹＥＳ）場合は、プログラムはステップＳ２７に移行し、操作入力部５１がユーザからの操作指示入力を受け付けていない（ステップＳ２６においてＮＯ）場合は、プログラムはステップＳ２９に移行する。
【００８１】
ステップＳ２７において、動作制御部６２は、タイマー部６０が計時中の計時時間Ｔをこのタイマー部６０から取得する。ステップＳ２８において、ステップＳ２７で取得した計時時間Ｔが延長時間Ｘ未満であるか否かが判定され、取得した計時時間Ｔが延長時間Ｘ未満である（ステップＳ２８においてＹＥＳ）場合は、プログラムはステップＳ２９に移行し、取得した計時時間Ｔが延長時間Ｘ以上である（ステップＳ２８においてＮＯ）場合は、プログラムはステップＳ３０に移行する。ステップＳ２９では、動作制御部６２が、計時時間Ｔを延長時間Ｘに設定することで、この計時時間を所定時間だけ延長する。
【００８２】
ステップＳ３０では、タイマー部６０が計時中の計時時間Ｔが動作制御部６２により取得され、取得した計時時間Ｔが０であるか否かが判定される。そして、取得した計時時間Ｔが０である（ステップＳ３０においてＹＥＳ）場合は、プログラムはステップＳ３１に移行し、取得した計時時間Ｔが０でない（ステップＳ３０においてＮＯ）場合は、プログラムはステップＳ２１に戻る。以降、ステップＳ２１〜ステップＳ３０までの動作が繰り返される。
【００８３】
ステップＳ３１において、記憶装置１の制御部５０は、記憶装置１の動作停止（シャットダウン）を行う旨の表示を、例えばディスプレイ部２４等を用いてユーザに表示する。
【００８４】
ステップＳ３２では、動作制御部６２がユーザからの操作指示入力を受け付けた結果、記憶部５３に格納されているコンテンツファイル７０が外部装置により書き込まれ、または読み出されているか否かが検出され、コンテンツファイル７０が書き込まれまたは読み出されている（ステップＳ３２においてＹＥＳ）場合は、プログラムはステップＳ３５に移行する。一方、コンテンツファイル７０が書き込まれまたは読み出されていない（ステップＳ３２においてＮＯ）場合は、プログラムはステップＳ３３に移行する。
【００８５】
ステップＳ３３では、動作制御部６２がユーザからの操作指示入力を受け付けた結果、コンテンツファイル７０が格納されているフォルダが外部装置により開かれている（オープンされている）否かが検出され、フォルダが開かれている（ステップＳ３３においてＹＥＳ）場合は、プログラムはステップＳ３５に移行する。一方、フォルダが開かれていない（ステップＳ３３においてＮＯ）場合は、プログラムはステップＳ３４に移行する。ステップＳ３３においてフォルダが開かれているか否かの判定は、例えば記憶装置１においてＳａｍｂａが起動中であれば、smbstatusがロック状態にあるか否か（ロック状態であればフォルダが開かれている）により行えばよい。
【００８６】
ステップＳ３４では、操作入力部５１がユーザからの操作指示入力を受け付けたか否かが判定され、操作入力部５１がユーザからの操作指示入力を受け付けた（ステップＳ３４においてＹＥＳ）場合は、プログラムはステップＳ３５に移行し、操作入力部５１がユーザからの操作指示入力を受け付けていない（ステップＳ３４においてＮＯ）場合は、プログラムはステップＳ３９に移行する。
【００８７】
ステップＳ３５において、動作制御部６２は、タイマー部６０が計時中の計時時間Ｔをこのタイマー部６０から取得する。ステップＳ３６において、ステップＳ３５で取得した計時時間Ｔが延長時間Ｙ未満であるか否かが判定され、取得した計時時間Ｔが延長時間Ｙ未満である（ステップＳ３６においてＹＥＳ）場合は、プログラムはステップＳ３７に移行し、取得した計時時間Ｔが延長時間Ｙ以上である（ステップＳ３６においてＮＯ）場合は、プログラムはステップＳ３８に移行する。
【００８８】
ステップＳ３７では、動作制御部６２が、計時時間Ｔを延長時間Ｙに設定することで、この計時時間を所定時間だけ延長する。この延長時間Ｙについても、記憶装置１全体の動作を円滑に行う一方、適切に待機電力を低減させる観点から設定され、一例として２分に設定されている。なお、延長時間Ｙは延長時間Ｘと同じ時間に設定されてもよい。ステップＳ３８では、制御部５０がステップＳ３０で行ったシャットダウン表示を消去する。その後、プログラムはステップＳ２１に戻る。
【００８９】
ステップＳ３９において、記憶装置１の制御部５０は、記憶装置１の動作停止（シャットダウン）処理を行い、図１０及び図１１のフローチャートに示す処理を終了する。
【００９０】
（第１実施形態の効果）
本実施形態のコンテンツ再生システムＳの効果を、図１２及び図１３を参照して説明する。
【００９１】
図１２は、ＥｒＰ指令を考慮した仮想的な記憶装置の動作を説明するための図である。図１２に示す記憶装置では、記憶装置が動作していないと判定したら記憶装置をシャットダウン（動作停止）する制御を行っている。
【００９２】
一例として、ユーザが操作入力部を操作することで、記憶装置が所定の操作指示入力Ｍ１、Ｍ２を受け付けると、記憶装置はこの操作指示入力Ｍ１、Ｍ２に基づく動作時間ＡＴが経過したら記憶装置自身をシャットダウンする制御を行う。また、ユーザからの操作指示に基づいて記憶装置がコンテンツファイルの配信指示Ｄ１〜Ｄ３を受け付けると、記憶装置は、コンテンツファイルの配信時間ＤＴ１〜ＤＴ３が経過したら記憶装置自身をシャットダウンする制御を行う。
【００９３】
しかしながら、図１３に示すように、コンテンツファイルの再生時間（曲長）Ｌ１〜Ｌ３が配信時間ＤＴ１〜ＤＴ３より長い場合、配信指示Ｄ１に基づいてコンテンツファイルの配信を終了したら、記憶装置はシャットダウン動作を行ってしまう。従って、コンテンツファイルの配信指示Ｄ２、Ｄ３があっても、記憶装置はシャットダウンされてしまっているので、この配信指示Ｄ２、Ｄ３に対応して直ちにコンテンツファイルの配信動作を行えない可能性が非常に高くなる。コンテンツファイルの再生時間Ｌ１〜Ｌ３及び配信時間ＤＴ１〜ＤＴ３は種々に異なりうるので、コンテンツファイルの再生時間Ｌ１〜Ｌ３が配信時間ＤＴ１〜ＤＴ３より長くなる事態は十分生じうるものである。
【００９４】
次に、図１３は、本実施形態のコンテンツ再生システムＳにおける記憶装置１の動作を説明するための図である。
【００９５】
本実施形態の記憶装置１においても、記憶装置１が所定の操作指示入力Ｍ３、Ｍ４を受けると、記憶装置１は、この操作指示入力Ｍ３、Ｍ４を受け付けた時点でタイマー部６０の計時時間Ｔを延長時間Ｘ（または延長時間Ｙ）だけ延長する動作を行う（ステップＳ２８、ステップＳ３５参照）。また、再生装置２からの配信要求に基づいて記憶装置１がコンテンツファイル７０の配信指示Ｄ４〜Ｄ６を受け付けると、記憶装置１は、コンテンツファイル７０の配信時間ＤＴ４〜ＤＴ６が経過した時点、すなわち、コンテンツファイル７０の配信が終了した時点で、タイマー部６０の計時時間Ｔに、再生時間検出部６１が検出した曲長Ｌ４〜Ｌ６と、予め設定された延長時間Ｘとを加算することで、この計時時間を所定時間だけ延長する動作を行う（ステップＳ２５参照）。
【００９６】
このように、コンテンツファイル７０の配信要求があったら、このコンテンツファイル７０の配信が終了した時点で、タイマー部６０の計時時間を曲長＋延長時間Ｘだけ延長することで、少なくともコンテンツファイル７０が再生装置２において再生されている間は記憶装置１自身がシャットダウン処理を行うことがなくなる。これにより、ＥｒＰ指令に準拠し、かつ、コンテンツデータの送信動作中に動作を停止することを防ぐことが可能となる。
【００９７】
（第２実施形態）
上述した第１実施形態では、記憶装置１は記憶部５３を備え、この記憶部５３内にコンテンツファイル７０が格納されていた。しかしながら、記憶装置１は内部にコンテンツファイル７０を格納しておく必要はなく、記憶装置１とは別体の外部記憶装置を設け、記憶装置１は、この外部記憶装置からコンテンツファイル７０の少なくとも一部を受け入れても、本発明を実現することが可能である。
【００９８】
図１４は、本発明の第２実施形態であるコンテンツ再生システムＳの機能構成を示す機能ブロック図である。
【００９９】
図１４において、本実施形態の記憶装置１には外部記憶装置９０が接続され、この外部記憶装置９０には、第１実施形態と同様のコンテンツファイル７０が格納されている。外部記憶装置９０は、例えば外付けのＨＤＤ装置、ＵＳＢフラッシュメモリ装置、メモリーカード等である。記憶装置１と外部記憶装置９０との接続形態は、記憶装置１と外部記憶装置９０との間で、コンテンツファイル７０の少なくとも一部、例えばコンテンツデータ７０ａとヘッダ部分７１に記述されたタグデータの少なくとも一部の送受信が可能な形態であれば特段の限定はなく、ケーブルを介して接続する形態、無線ＬＡＮ等、電波を介して接続する形態等、周知の接続形態が採用可能である。
【０１００】
また、本実施形態の記憶装置１は、記憶部５３が省略されている以外は、上述した第１実施形態の記憶装置１と同一の機能構成を備え、また、本実施形態の再生装置２も、上述した第１実施形態の再生装置２と同一の機能構成を備える。従って、以下の説明において、上述の第１実施形態と同様の構成要素については同一の符号を付し、その説明を簡略化する。
【０１０１】
従って、本実施形態によっても、上述の第１実施形態と同様の効果を得ることができる。特に、本実施形態によれば、記憶装置１と外部記憶装置９０とを別体にすることが可能であり、例えば、外部記憶装置９０をＷＡＮ７上に存在する外部サーバ８（図１参照）で構成することも可能であり、記憶装置１全体の構成の簡略化を図ることができる。
【０１０２】
（第３実施形態）
上述の第１及び第２実施形態のコンテンツ再生システムＳでは、記憶装置１及び再生装置２はそれぞれ１台ずつ備えられていた。しかしながら、ＤＬＮＡガイドラインにおいて、複数のＤＭＰが同一ネットワーク上に存在することは許容されている。従って、本発明のコンテンツ再生システムＳにおいて、ＤＭＰとして動作する複数の再生装置２が備えられていてもよい。
【０１０３】
図１５は、本発明の第３実施形態であるコンテンツ再生システムの概略構成を示す図である。図１６において、第３実施形態のコンテンツ再生システムＳは、１台の記憶装置１と２台の再生装置２及び音声出力装置３とを備える。なお、本実施形態では２台の再生装置２が備えられているが、本発明において再生装置２の台数に制限はない。また、本実施形態においては、全く同一構成の再生装置２及び音声出力装置３が備えられているが、ＤＭＰとして機能する再生装置２であれば、機能の異なる再生装置２が複数台備えられていてもよい。
【０１０４】
（第３実施形態のコンテンツ再生システムの機能構成）
図１６は、第３実施形態のコンテンツ再生システムＳの機能構成を示す機能ブロック図である。図１６において、本実施形態のコンテンツ再生システムＳを構成する記憶装置１は、第１実施形態の記憶装置１と同様に、制御部５０、操作入力部５１、ＤＭＳ部５２、記憶部５３及び通信部５４を備える。なお、以下の説明において、上述の第１実施形態と同様の構成要素については同一の符号を付し、その説明を簡略化する。
【０１０５】
本実施形態の制御部５０は、第１実施形態の制御部５０と比較して、再生時間推定部６５を備えることを除き、その機能構成は第１実施形態の制御部５０と同一である。
【０１０６】
再生時間推定部６５は、複数の再生装置２のそれぞれにおけるコンテンツファイル７０の再生残り時間を推定する。より詳細には、再生時間推定部６５は、再生時間検出部６１が検出したコンテンツファイル７０の再生時間と、複数の再生装置２のそれぞれにおいて、記憶装置１が配信したコンテンツファイル７０が再生されている時間とに基づいて、複数の再生装置２のそれぞれにおけるコンテンツファイル７０の再生残り時間を推定する。
【０１０７】
ここで、複数の再生装置２のそれぞれにおいてコンテンツファイル７０が再生されている時間は、一例として、記憶装置１からコンテンツファイル７０の配信を開始してから、再生装置２においてコンテンツファイル７０の再生が開始されると推定される時点を起点として、再生時間検出部６１が検出したコンテンツファイル７０の再生時間からのカウントダウン計時を再生時間推定部６５がタイマー部６０に指示し、再生残り時間推定動作をする際に、再生時間推定部６５がこのタイマー部６０による計時時間を取得することにより推定すれば良い。
【０１０８】
記憶装置１からコンテンツファイル７０の配信が開始されてから、再生装置２においてコンテンツファイル７０が再生されるまでの時間は、これら記憶装置１と再生装置２との間の通信環境、再生装置２の記憶部５８の容量、特に、バッファメモリ、キャッシュメモリとして作用する記憶部５８の容量、さらには再生装置２の復号速度等により種々異なりうるが、その変化幅は大きくない（最大でも数秒程度）と考えられるので、再生時間推定部６５は、記憶装置１からコンテンツファイル７０の配信が開始されてから、再生装置２においてコンテンツファイル７０が再生されるまでの時間を一律の一定時間として推測することが好ましい。
【０１０９】
そして、動作制御部６２は、送信部として動作するＤＭＳ部５２がコンテンツファイル７０の送信をしていたら、再生時間推定部６５が推定した再生残り時間のうち最も長い再生残り時間となるように所定時間を延長する。
【０１１０】
また、本実施形態の再生装置２も、上述した第１実施形態の再生装置２と同一の機能構成を備える。従って、図１６では、再生装置２を構成する各構成要素の図示を省略するとともに、構成要素の説明も省略する。
【０１１１】
（第３実施形態の動作）
次に、図１７及び図１８のフローチャートを参照して、本実施形態のコンテンツ再生システムＳの動作について説明する。図１７及び図１８は、本実施形態のコンテンツ再生システムＳにおける、記憶装置１の動作制御を説明するためのフローチャートである。
【０１１２】
まず、図１７のステップＳ４０において、記憶装置１の動作制御部６２は、タイマー部６０が計時すべき計時時間Ｔを初期値αに設定する。この初期値αは、第１実施形態で説明した観点から適切な値に設定され、上述した第１実施形態のステップＳ２０において設定した初期値αと同一の値であってもよいし、異なる値に設定されてもよい。次いで、ステップＳ４１において、記憶装置１の制御部５０は、記憶装置１の動作に関する表示を、例えばディスプレイ部２４等を用いてユーザに表示する。ステップＳ４１における表示も、一例として、待機状態にある旨の表示、再生装置２からのコンテンツ配信要求を受けて配信しているコンテンツファイル７０の曲名領域７５に記述されている曲名の表示等を好適に含む。
【０１１３】
ステップＳ４２では、ＤＭＳ部５２がコンテンツファイル７０の配信動作を行っているか否かが判定され、ＤＭＳ部５２がコンテンツファイル７０の配信動作を行っている（ステップＳ４２においてＹＥＳ）場合は、プログラムはステップＳ４３に移行し、ＤＭＳ５２がコンテンツファイル７０の配信動作を行っていない（ステップＳ４２においてＮＯ）場合は、プログラムはステップＳ４５に移行する。
【０１１４】
ステップＳ４３において、再生時間推定部６５は、複数の再生装置２のそれぞれにおけるコンテンツファイル７０の再生残り時間を推定する。ステップＳ４４において、動作制御部６２は、タイマー部６０が計時中の計時時間Ｔを所定値Ａに設定する。この所定値Ａは次の式により算出される。
【数１】
0006323212.tif 000002
ここで、再生装置ｐで再生しているｉ番目のコンテンツファイル７０の再生残り時間をｌ（ｐｉ）とし、再生装置ｐの全てのｊ個のコンテンツファイル７０の合計再生残り時間Ｌ（ｐ）を
【数２】
0006323212.tif 000003
とする。さらに、ｘは第１実施形態の延長時間Ｘと同様の観点から定められる延長時間であり、一例として５分に設定されている。さらに、Ｃは所定時間であり、この所定時間Ｃは、後述するステップＳ５５における記憶装置１のシャットダウン処理までのカウントダウン表示を実際のシャットダウン処理に先行してどの程度表示するかを決定する時間である。所定時間Ｃは、ユーザがカウントダウン表示を確実に視認でき、一方でシャットダウン処理を適切な時間に開始するという観点から決定される。本実施形態では、一例として所定時間Ｃを１分に設定している。この後、プログラムはステップＳ５１に移行する。
【０１１５】
ステップＳ４５では、動作制御部６２がユーザからの操作指示入力を受け付けた結果、コンテンツファイル７０が格納されているフォルダが外部装置により開かれている（オープンされている）否かが検出され、フォルダが開かれている（ステップＳ４５においてＹＥＳ）場合は、プログラムはステップＳ４６に移行し、フォルダが開かれていない（ステップＳ４５においてＮＯ）場合は、プログラムはステップＳ４９に移行する。
【０１１６】
ステップＳ４６において、動作制御部６２は、タイマー部６０が計時中の計時時間Ｔをこのタイマー部６０から取得する。ステップＳ４７において、ステップＳ４６で取得した計時時間Ｔが延長時間Ｂ未満であるか否かが判定され、取得した計時時間Ｔが延長時間Ｂ未満である（ステップＳ４７においてＹＥＳ）場合は、プログラムはステップＳ４８に移行し、取得した計時時間Ｔが延長時間Ｂ以上である（ステップＳ４７においてＮＯ）場合は、プログラムはステップＳ４９に移行する。ステップＳ４８では、動作制御部６２が、計時時間Ｔを延長時間Ｂに設定することで、この計時時間を所定時間だけ延長する。この延長時間Ｂは、上述した第１実施形態における延長時間Ｙと同様の観点から設定され、一例として６分に設定されている。この後、プログラムはステップＳ５３に移行する。
【０１１７】
ステップＳ４９では、操作入力部５１がユーザからの操作指示入力を受け付けたか否かが判定され、操作入力部５１がユーザからの操作指示入力を受け付けた（ステップＳ４９においてＹＥＳ）場合は、プログラムはステップＳ５０に移行し、操作入力部５１がユーザからの操作指示入力を受け付けていない（ステップＳ４９においてＮＯ）場合は、プログラムはステップＳ５３に移行する。
【０１１８】
ステップＳ５０において、動作制御部６２は、タイマー部６０が計時中の計時時間Ｔをこのタイマー部６０から取得する。ステップＳ５１において、ステップＳ５０で取得した計時時間Ｔが延長時間Ｂ未満であるか否かが判定され、取得した計時時間Ｔが延長時間Ｂ未満である（ステップＳ５１においてＹＥＳ）場合は、プログラムはステップＳ５２に移行し、取得した計時時間Ｔが延長時間Ｂ以上である（ステップＳ５１においてＮＯ）場合は、プログラムはステップＳ５３に移行する。ステップＳ５２では、動作制御部６２が、計時時間Ｔを延長時間Ｂに設定することで、この計時時間を所定時間だけ延長する。
【０１１９】
ステップＳ５３では、動作制御部６２が計時中の計時時間Ｔをタイマー部６０から取得し、この計時時間Ｔが所定時間Ｃより小さいか否かが判定される。そして、計時時間Ｔが所定時間Ｃより小さい（ステップＳ５３においてＹＥＳ）場合は、プログラムはステップＳ５４に移行し、計時時間Ｔが所定時間Ｃ以上である（ステップＳ５３においてＮＯ）場合は、プログラムはステップＳ５６に移行する。
【０１２０】
ステップＳ５４では、ステップＳ５３において動作制御部６２が取得した計時時間Ｔが０以下であるか否かが判定され、計時時間Ｔが０以下である（ステップＳ５４においてＹＥＳ）場合はプログラムはステップＳ５５に移行し、計時時間Ｔが０より大きい（ステップＳ５４においてＮＯ）場合は、プログラムはステップＳ５７に移行する。
【０１２１】
ステップＳ５５において、記憶装置１の制御部５０は、記憶装置１の動作停止（シャットダウン）処理を行い、図１７〜図１８のフローチャートに示す処理を終了する。
【０１２２】
一方、ステップＳ５６では、記憶装置１の制御部５０は、シャットダウン処理までのカウントダウン表示をすることなく、ステップＳ４１で行った記憶装置１の動作に関する表示を、例えばディスプレイ部２４等を用いてユーザに継続して表示する。この後、プログラムはステップＳ５８に移行する。
【０１２３】
また、ステップＳ５７では、記憶装置１の制御部５０は、シャットダウン処理までのカウントダウン表示を、例えばディスプレイ部２４等を用いてユーザに表示し、記憶部５３のうち少なくともＨＤＤ部２６の動作停止命令をこの記憶部５３に指示する。ステップＳ５７におけるカウントダウン表示は、最初にステップＳ５７の処理が行われたときを起点として、初期値を上述の所定時間Ｃとして行えばよい。
【０１２４】
そして、ステップＳ５８では、記憶装置１の制御部５０が、所定時間、例えば３秒だけ制御部５０の動作をスリープする。この後、プログラムはステップＳ４１に戻る。
【０１２５】
（第３実施形態の効果）
本実施形態のコンテンツ再生システムＳの効果を、図１９を参照して説明する。図１９では、コンテンツ再生システムＳは３台の再生装置２−１〜２−３を備えているものとする。
【０１２６】
本実施形態の記憶装置１では、それぞれの再生装置２−１〜２−３からの配信要求に基づいて記憶装置１がコンテンツファイル７０の配信指示Ｄ７〜Ｄ１０を受け付けると、記憶装置１は、それぞれの再生装置２−１〜２−３に対してコンテンツファイル７０の配信を開始する。そして、記憶装置１は、これらコンテンツファイル７０の配信作業がされている（ステップＳ４２においてＹＥＳ）場合は、記憶装置１の再生時間推定部６５が、複数の再生装置２−１〜２−３のそれぞれにおけるコンテンツファイル７０の合計再生残り時間Ｌ（１）〜Ｌ（３）を推定し、合計再生残り時間Ｌ（１）〜Ｌ（３）に延長時間ｘと所定時間Ｃとを加算した値の最大値Ａ、すなわち、最後にコンテンツファイル７０の再生が終了する再生装置２−１〜２−３の再生が終了した時間に延長時間ｘと所定時間Ｃとを加算した時間をタイマー部６０の計時時間Ｔとして設定する（ステップＳ４４参照）。
【０１２７】
このように、複数の再生装置２−１〜２−３のそれぞれにおけるコンテンツファイル７０の再生残り時間を再生時間推定部６５が推定し、再生時間推定部６５が推定した再生残り時間のうち最も長い（大きい）再生残り時間＋延長時間ｘ＋所定時間Ｃだけ延長することで、少なくともコンテンツファイル７０がいずれかの再生装置２−１〜２−３において再生されている間は記憶装置１自身がシャットダウン処理を行うことがなくなる。これにより、ＥｒＰ指令に準拠し、かつ、コンテンツデータの送信動作中に動作を停止することを防ぐことが可能となる。
【０１２８】
（変形例）
本発明のコンテンツ再生システムＳ、記憶装置１等は、その細部が上述の各実施形態に限定されず、種々の変形例が可能である。一例として、上述の各実施形態ではＥｒＰ指令に準拠する観点から、所定時間後に記憶装置１のシャットダウン処理を行っていたが、例えば日本国内においてのみ記憶装置１を販売する場合は、所定時間後に記憶装置１を待機状態にする、例えばＨＤＤ部２６の回転数を下げる（スピンダウン）処理を行うに止めてもよい。
【０１２９】
また、上述の各実施形態においては、Ｓａｍｂａ等によるファイル操作が行われていても記憶装置１のシャットダウン処理を延期していたが、記憶装置１がＤＬＮＡサーバとしてのみ動作するのであれば、コンテンツファイル７０の配信時間、または再生残り時間のみによりシャットダウン処理のタイミングを設定してもよい。
さらに、上述の各実施形態における各種設定時間の具体的数値はあくまでも一例であり、種々の値が採用可能である。
【０１３０】
そして、上述の各実施形態において、記憶装置１を動作させるプログラムはＲＯＭ２１、ＨＤＤ部２６等に格納されて提供されていたが、不図示の光学ディスクドライブ、ＵＳＢインタフェース２３ｃ等を用いて、プログラムが格納されたＤＶＤ（Digital Versatile Disc）、ＵＳＢフラッシュメモリ装置、メモリーカード等を接続し、このＤＶＤ等からプログラムを記憶装置１に読み込んで動作させてもよい。また、ＷＡＮ７上の外部サーバ８内にプログラムを格納しておき、ネットワークインタフェース２５を介してこのプログラムを記憶装置１に読み込んで動作させてもよい。さらに、上述の各実施形態において、記憶装置１は複数のハードウェア要素により構成されていたが、これらハードウェア要素の一部の動作をＣＰＵ２０がプログラムの動作により実現することも可能である。加えて、上述の各実施形態ではＨＤＤ部２６を用いていたが、ＨＤＤ部２６以外の記憶媒体、一例としてＳＳＤ（Solid State Drive）装置やメモリーカード等の周知の記憶媒体を用いることも可能である。
【符号の説明】
【０１３１】
Ｓ    コンテンツ再生システム
１    記憶装置
２    再生装置
３    音声出力装置
４    中継機器
５    ＬＡＮ
６    ルータ
７    ＷＡＮ
８    外部サーバ
９    ＬＡＮケーブル
２０、３０    ＣＰＵ
２１、３１    ＲＯＭ
２２、３２    ＲＡＭ
２３、３３    入出力デバイス
２４、３４    ディスプレイ部
２５、３６    ネットワークインタフェース
２６    ＨＤＤ部
３５    音声出力部
４０    リモコン
５０    制御部
５１    操作入力部
５２    ＤＭＳ部
５３、５８    記憶部
５４、５９    通信部
５５    制御部
５６    操作入力部
５７    ＤＭＰ部
５８    記憶部
５９    通信部
６０    タイマー部
６１    再生時間検出部
６２    動作制御部
６３    通信制御部
６４    通信制御部
７０    コンテンツファイル
７０ａ  コンテンツデータ
７１    ヘッダ部分
７９    曲長領域
９０    外部記憶装置
【図１】
0006323212.tif 000004
【図２】
0006323212.tif 000005
【図３】
0006323212.tif 000006
【図４】
0006323212.tif 000007
【図５】
0006323212.tif 000008
【図６】
0006323212.tif 000009
【図７】
0006323212.tif 000010
【図８】
0006323212.tif 000011
【図９】
0006323212.tif 000012
【図１０】
0006323212.tif 000013
【図１１】
0006323212.tif 000014
【図１２】
0006323212.tif 000015
【図１３】
0006323212.tif 000016
【図１４】
0006323212.tif 000017
【図１５】
0006323212.tif 000018
【図１６】
0006323212.tif 000019
【図１７】
0006323212.tif 000020
【図１８】
0006323212.tif 000021
【図１９】
0006323212.tif 000022