(57)【要約】【課題】リッピングに要する時間を短縮でき、かつ、他の動作処理を妨げることなくリッピングされたコンテンツデータを圧縮ファイル形式に変換できるコンテンツ蓄積装置を提供する。【解決手段】コンテンツ蓄積装置１のメインＣＰＵ１５は、複数のＣＤ２５に記憶されたデジタル形式の複数の曲データをリッピングして非圧縮ファイル形式でＨＤＤ１４に記憶する。曲データを非圧縮ファイル形式でリッピングするため、圧縮ファイル形式に変換しながらリッピングする場合よりもリッピングに要する時間を短縮できる。また、ユーザ操作に応じて入力部１３が稼働状態から待機状態への切替コマンドを入力したとき、メインＣＰＵ１５は、ＨＤＤ１４に格納された非圧縮ファイル形式の曲データを圧縮ファイル形式に変換する圧縮処理を実行する。待機状態時に圧縮処理を実行するため、圧縮処理により他の動作処理が妨害されない。【選択図】図１
2008052862.tif 000002
【特許請求の範囲】
【請求項１】
稼働状態又は待機状態に切替可能なコンテンツ蓄積装置であって、
複数のコマンドを入力する入力手段と、
コンテンツデータと圧縮対象リストとを記憶する記憶手段と、
デジタル形式の前記コンテンツデータを記憶した記憶媒体から前記コンテンツデータを読み出すドライブ手段と、
前記入力手段により入力されたコマンドに応じた複数の動作処理を実行する制御手段とを備え、
前記制御手段は、
前記入力手段により入力されたリッピングコマンドに応じて、前記ドライブ手段により読み出されたコンテンツデータを非圧縮ファイル形式で前記記憶手段に記憶するリッピング手段と、
前記リッピング手段により前記記憶手段に記憶された非圧縮ファイル形式のコンテンツデータを特定するためのコンテンツ識別子を圧縮対象リストに登録する登録手段と、
前記入力手段により入力された稼働状態から待機状態への切替コマンドに応じて、前記圧縮対象リストにコンテンツ識別子が登録されているか否かを判断する圧縮判断手段と、
前記圧縮対象リストにコンテンツ識別子が登録されていると判断したとき、前記圧縮対象リストに登録されたコンテンツ識別子に対応した非圧縮ファイル形式のコンテンツデータを圧縮ファイル形式のコンテンツデータに変換する圧縮処理を実行する圧縮手段とを含むことを特徴とするコンテンツ蓄積装置。
【請求項２】
請求項１に記載のコンテンツ蓄積装置であってさらに、
電圧を供給する電源と、
前記圧縮判断手段が前記圧縮対象リストにコンテンツ識別子が登録されていないと判断したとき前記記憶手段及び制御手段への前記電圧の供給を遮断し、前記圧縮判断手段が圧縮対象リストにコンテンツ識別子が登録されていると判断したとき、前記圧縮処理が完了した後に前記記憶手段及び制御手段への電圧の供給を遮断する第１の遮断手段とを備えることを特徴とするコンテンツ蓄積装置。
【請求項３】
請求項２に記載のコンテンツ蓄積装置であってさらに、
前記稼働状態から待機状態への切替コマンドに応じて前記ドライブ手段への前記電圧の供給を遮断する第２の遮断手段を備えることを特徴とするコンテンツ蓄積装置。
【請求項４】
請求項１に記載のコンテンツ蓄積装置であってさらに、
前記コンテンツ蓄積装置が稼働状態であるときに、前記制御手段にかかる負荷を所定期間ごとに算定する負荷算定手段と、
前記算定された負荷が基準期間継続して基準負荷よりも低く維持されたか否かを判断する負荷判断手段とを備え、
前記圧縮手段は、前記算定された負荷が基準期間継続して基準負荷よりも低く維持されたと判断されたとき、前記圧縮処理を実行することを特徴とするコンテンツ蓄積装置。
【請求項５】
複数のコマンドを入力する入力手段と、
コンテンツデータと圧縮対象リストとを記憶する記憶手段と、
デジタル形式の前記コンテンツデータを記憶した記憶媒体から前記コンテンツデータを読み出すドライブ手段と、
前記入力手段により入力されたコマンドに応じた複数の動作処理を実行する制御手段とを備え、
前記制御手段は、
前記入力手段により入力されたリッピングコマンドに応じて、前記ドライブ手段により読み出されたコンテンツデータを非圧縮ファイル形式で前記記憶手段に記憶するリッピング手段と、
前記リッピング手段により前記記憶手段に記憶された非圧縮ファイル形式のコンテンツデータを特定するためのコンテンツ識別子を圧縮対象リストに登録する登録手段と、
前記制御手段にかかる負荷を所定期間ごとに算定する負荷算定手段と、
前記算定された負荷が基準期間継続して基準負荷よりも低く維持されたか否かを判断する負荷判断手段と、
前記算定された負荷が基準期間継続して基準負荷よりも低く維持されたと判断されたとき、前記圧縮対象リストに登録されたコンテンツ識別子に対応した非圧縮ファイル形式のコンテンツデータを圧縮ファイル形式のコンテンツデータに変換する圧縮処理を実行する圧縮手段とを含むことを特徴とするコンテンツ蓄積装置。
【請求項６】
請求項４又は請求項５に記載のコンテンツ蓄積装置であって、
前記記憶装置はさらに、実行中の圧縮処理を停止すべきコマンドが登録された中断リストを記憶し、
前記コンテンツ蓄積装置はさらに、
前記圧縮処理を実行中に前記入力手段によりコマンドが入力されたとき、前記入力されたコマンドが前記中断リストに登録されているか否かを判断する中断判断手段を備え、
前記圧縮手段は、前記入力されたコマンドが前記中断リストに登録されていると判断されたとき、実行中の圧縮処理を停止し、
前記圧縮処理が停止された後、前記制御手段は前記入力されたコマンドに基づく動作処理を実行することを特徴とするコンテンツ蓄積装置。
【請求項７】
請求項６に記載のコンテンツ蓄積装置であってさらに、
前記入力されたコマンドが中断リストに登録されていると判断されたとき、前記圧縮手段により変換中のコンテンツデータの圧縮完了予定時間を算定する完了予定時間算定手段を備え、
前記圧縮手段は、算定された圧縮完了予定時間が基準時間よりも長いとき、前記変換中のコンテンツデータの変換を完了する前に前記圧縮処理を停止し、前記圧縮完了予定時間が前記基準時間よりも短いとき、前記変換中のコンテンツデータの変換を完了した後に前記圧縮処理を停止することを特徴とするコンテンツ蓄積装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ蓄積装置に関し、さらに詳しくは、リッピングが可能なコンテンツ蓄積装置に関する。
【背景技術】
【０００２】
最近、ＣＤ（Compact Disc）に記憶されたデジタル形式の音声データや、ＤＶＤ（Digital Versatile Disk）に記憶されたデジタル形式の映像信号を抽出し、所定のファイル形式に変換してハードディスク（以降、ＨＤＤともいう）に格納する、いわゆるリッピング処理を実行可能なオーディオプレイヤ装置やコンピュータ装置が登場している。
【０００３】
ＣＤに収納された複数の曲データをオーディオプレイヤ装置でリッピングする場合、ユーザは通常、ＣＤ内の複数の曲データをｍｐ３形式等の圧縮ファイル形式に変換してＨＤＤに保存する。以下、曲データを圧縮ファイル形式に変換する処理を圧縮処理という。圧縮処理は時間がかかるため、結果としてリッピング処理に時間がかかってしまう。
【０００４】
さらに、オーディオプレイヤ装置が圧縮処理以外の他の動作処理を実行中に圧縮処理を行えば、圧縮処理により当該他の動作処理が妨害されたり、当該他の動作処理のレスポンスが低下したりする場合がある。たとえば、オーディオプレイヤ装置が曲データを再生中に圧縮処理を実行すれば、再生中の曲に音切れが発生する可能性がある。
【０００５】
したがって、リッピングに要する時間を短縮でき、かつ、他の動作処理を妨害せずに圧縮処理を実行できる方が好ましい。
【０００６】
特開平６−２０２９２１号公報（特許文献１）に開示されたファイル圧縮処理装置は、機器内のＨＤＤの空き容量に応じて、ＨＤＤ内に記憶されたファイルを適宜圧縮する。また、特開２００３−２８８０１３号公報（特許文献２）に開示された計算機システムは、システムにかかる負荷がしきい値を超えたときに、ファイル圧縮処理の優先度を低下する。
【０００７】
しかしながら、これらの特許文献に開示された装置はいずれも、ＨＤＤの空き容量が少ない場合、又はシステムにかかる負荷が小さい場合には、リッピング時であっても音声データを圧縮ファイル形式に変換する。この場合、リッピングに時間がかかってしまう。
【０００８】
特開２００５−２２８４２１号公報（特許文献３）に開示されたディジタル情報記録再生装置は、音声データのリッピングと再生と圧縮とを同時に実行する。しかしながら、リッピング時に音声データを圧縮ファイル形式に変換するため、リッピングに時間がかかってしまう。
【０００９】
特開平４−１９１９３９号公報（特許文献４）に開示された計算機システムは、ユーザが圧縮処理を実行するためのコマンドを入力する手間を省き、ユーザが意識することなく自動的に圧縮処理を実行できることを目的に、予め決められたタイミングで圧縮処理を実行する。この文献では圧縮処理のタイミングは任意のタイミングで実行できるとしている。しかしながら、圧縮処理の実行タイミングのときに他の動作処理が実行中であれば、当該他の動作処理のレスポンスが低下する。
【特許文献１】特開平６−２０２９２１号公報
【特許文献２】特開２００３−２８８０１３号公報
【特許文献３】特開２００５−２２８４２１号公報
【特許文献４】特開平４−１９１９３９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明の目的は、リッピングに要する時間を短縮でき、かつ、他の動作処理を妨げることなくリッピングされたコンテンツデータを圧縮ファイル形式に変換できるコンテンツ蓄積装置を提供することである。
【課題を解決するための手段及び発明の効果】
【００１１】
本発明によるコンテンツ蓄積装置は、稼働状態又は待機状態に切替可能である。コンテンツ蓄積装置は、入力手段と、記憶手段と、ドライブ手段と、制御手段とを備える。入力手段は、複数のコマンドを入力する。記憶手段は、コンテンツデータと圧縮対象リストとを記憶する。ドライブ手段は、デジタル形式のコンテンツデータを記憶した記憶媒体を格納して記憶媒体からコンテンツデータを読み出す。制御手段は、入力手段により入力されたコマンドに応じた複数の動作処理を実行する。
【００１２】
制御手段は、リッピング手段と、登録手段と、圧縮判断手段と、圧縮手段とを含む。リッピング手段は、入力手段により入力されたリッピングコマンドに応じて、ドライブ手段により読み出されたコンテンツデータを非圧縮ファイル形式で記憶手段に記憶する。登録手段は、リッピング手段により記憶手段に記憶された非圧縮ファイル形式のコンテンツデータを特定するためのコンテンツ識別子を圧縮対象リストに登録する。圧縮判断手段は、入力手段により入力された稼働状態から待機状態への切替コマンドに応じて、圧縮対象リストにコンテンツ識別子が登録されているか否かを判断する。圧縮手段は、圧縮対象リストにコンテンツ識別子が登録されていると判断したとき、圧縮対象リストに登録されたコンテンツ識別子に対応した非圧縮ファイル形式のコンテンツデータを圧縮ファイル形式のコンテンツデータに変換する圧縮処理を実行する。
【００１３】
本発明によるコンテンツ蓄積装置は、記憶媒体のコンテンツデータをとりあえず非圧縮ファイル形式で記憶する。つまり、リッピングのとき、コンテンツデータを圧縮ファイル形式に変換しない。そのため、リッピングにかかる時間を短縮できる。コンテンツ蓄積装置はさらに、稼働状態から待機状態への切替コマンドを受けたとき、圧縮対象リストにコンテンツ識別子が登録されていれば圧縮処理を実行する。コンテンツ蓄積装置が待機状態への切替コマンドを受けたとき、コンテンツ蓄積装置は稼働状態から待機状態へ切り替わる。このとき圧縮処理を実行しても、他の動作処理のレスポンスに影響しない。待機状態では、他の動作処理は実行されないからである。
【００１４】
好ましくは、コンテンツ蓄積装置はさらに、電源と、第１の遮断手段とを備える。電源は、コンテンツ蓄積装置内の各手段に電圧を供給する。第１の遮断手段は、圧縮判断手段が圧縮対象リストにコンテンツ識別子が登録されていないと判断したとき記憶手段及び制御手段への電圧の供給を遮断し、圧縮判断手段が圧縮対象リストにコンテンツ識別子が登録されていると判断したとき、圧縮処理が完了した後に記憶手段及び制御手段への電圧の供給を遮断する。
【００１５】
圧縮対象リストにコンテンツ識別子が登録されているとき、換言すれば、記憶手段に圧縮処理を実行さすべきコンテンツデータがあるとき、圧縮処理が完了した後に制御手段及び記憶手段への電圧の供給を遮断する。したがって、待機状態への切替コマンドを受けても、圧縮処理が完了するまで、制御手段及び記憶手段は稼働できる。一方、圧縮対象リストにコンテンツ識別子が登録されていない場合、圧縮処理を実行する必要がないため、待機状態への切替コマンドに応答して制御手段及び記憶手段への電圧の供給を遮断する。
【００１６】
好ましくは、コンテンツ蓄積装置は、第２の遮断手段を備える。第２の遮断手段は、稼働状態から待機状態への切替コマンドに応じてドライブ手段への電圧の供給を遮断する。
【００１７】
ドライブ手段は圧縮処理時に稼働する必要がない。そのため、圧縮対象リストにコンテンツ識別子が登録されているか否かに関わらず、待機状態への切替コマンドに応答してドライブ手段への電圧の供給を遮断すれば、消費電力を抑えることができる。
【００１８】
好ましくは、コンテンツ蓄積装置はさらに、負荷算定手段と、負荷判断手段とを備える。負荷算定手段は、制御手段にかかる負荷を所定期間ごとに算定する。負荷判断手段は、算定された負荷が基準期間継続して基準負荷よりも低く維持されたか否かを判断する。変換手段は、算定された負荷が基準期間継続して基準負荷よりも低く維持されたと判断されたとき、圧縮処理を実行する。
【００１９】
この場合、コンテンツ蓄積装置は、待機状態へ切り替わるときだけではなく、稼働状態のときであっても圧縮処理を実行できる。コンテンツ蓄積装置はさらに、制御手段にかかる負荷を監視して、算定された負荷が基準期間継続して基準負荷よりも低く維持されたときに、圧縮処理を実行する。負荷が低い状態が基準期間継続しているため、今後も圧縮処理以外の他の動作処理が実行される可能性が低いと予想できるからである。つまり、今後、他の動作処理が実行されないであろうと予想できるときに圧縮処理を実行する。他の動作処理が実行されないであろう期間に圧縮処理を実行することにより、圧縮処理が他の動作処理のレスポンスを低下させるのを防止できる。
【００２０】
好ましくは、記憶手段はさらに、実行中の圧縮処理を停止すべきコマンドが登録された中断リストを記憶する。コンテンツ蓄積装置はさらに、中断判断手段を備える。中断判断手段は、圧縮処理を実行中に入力手段によりコマンドが入力されたとき、入力されたコマンドが中断リストに登録されているか否かを判断する。圧縮手段は、入力されたコマンドが中断リストに登録されていると判断されたとき、実行中の圧縮処理を停止し、圧縮処理が停止された後、制御手段は入力されたコマンドに基づく動作処理を実行する。
【００２１】
圧縮処理と同時に実行した場合にレスポンスが低下する動作処理のコマンドを予め中断リストに登録しておけば、そのコマンドが入力されたときに圧縮処理が中断される。圧縮処理の中断後にコマンドに対応した動作処理が実行されるため、その動作処理のレスポンスが圧縮処理により低下するのを防止できる。
【００２２】
好ましくは、コンテンツ蓄積装置はさらに、完了時間算定手段を備える。完了時間算定手段は、入力されたコマンドが中断リストに登録されていると判断されたとき、圧縮手段により変換中のコンテンツデータの変換完了予定時間を算定する。圧縮手段は、算定された変換完了予定時間が基準時間よりも長いとき、変換中のコンテンツデータの変換を完了する前に圧縮処理を停止し、変換完了予定時間が基準時間よりも短いとき、変換中のコンテンツデータの変換を完了した後に圧縮処理を停止する。
【００２３】
圧縮処理中のコンテンツデータの変換が完了間近である場合、圧縮処理を優先する。これにより、効率的に圧縮処理を実行できる。
【００２４】
本発明によるコンテンツ蓄積装置は、入力手段と、記憶手段と、ドライブ手段と、制御手段とを備える。入力手段は複数のコマンドを入力する。記憶手段は、コンテンツデータと圧縮対象リストとを記憶する。ドライブ手段は、デジタル形式のコンテンツデータを記憶した記憶媒体からコンテンツデータを読み出す。制御手段は、入力手段により入力されたコマンドに応じた複数の動作処理を実行する。制御手段は、リッピング手段と、登録手段と、負荷算定手段と、負荷判断手段と、圧縮手段とを含む。リッピング手段は、入力手段により入力されたリッピングコマンドに応じて、ドライブ手段により読み出されたコンテンツデータを非圧縮ファイル形式で記憶手段に記憶する。登録手段は、リッピング手段により記憶手段に記憶された無圧縮ファイル形式のコンテンツデータを特定するためのコンテンツ識別子を圧縮対象リストに登録する。負荷算定手段は、制御手段にかかる負荷を所定期間ごとに算定する。負荷判断手段は、算定された負荷が基準期間継続して基準負荷よりも低く維持されたか否かを判断する。圧縮手段は、算定された負荷が基準期間継続して基準負荷よりも低く維持されたと判断されたとき、圧縮対象リストに登録されたコンテンツ識別子に対応した非圧縮ファイル形式のコンテンツデータを圧縮ファイル形式のコンテンツデータに変換する圧縮処理を実行する。
【００２５】
本発明によるコンテンツ蓄積装置は、制御手段にかかる負荷を監視して、算定された負荷が基準期間継続して基準負荷よりも低く維持されたときに、圧縮処理を実行する。負荷が低い状態が基準期間継続しているため、今後も圧縮処理以外の他の動作処理が実行される可能性が低いと予想できるからである。つまり、今後、他の動作処理が実行されないであろうと予想できるときに圧縮処理を実行する。他の動作処理が実行されないであろう期間に圧縮処理を実行することにより、圧縮処理が他の動作処理のレスポンスを低下させるのを防止できる。
【発明を実施するための最良の形態】
【００２６】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明は繰り返さない。
【００２７】
［全体構成］
【００２８】
図１を参照して、コンテンツ蓄積装置１は、電源１０と、サブＣＰＵ１１と、サブメモリ１２と、入力部１３と、ハードディスクドライブ（ＨＤＤ）１４と、メインＣＰＵ１５と、メインメモリ１６と、ドライブ装置１７と、再生部１８と、通信部１９と、ディスプレイ２０とを備える。各部１１〜２０はバス２４により相互に接続される。
【００２９】
コンテンツ蓄積装置１は、稼働状態と待機状態とに切替可能である。入力部１３内の図示しない電源スイッチがオンされたとき、コンテンツ蓄積装置１は稼働状態となる。このとき、コンテンツ蓄積装置１は、リッピングや曲の再生、ポータブルプレイヤ装置２６への曲データの転送等を実行する。ユーザ操作により入力部１３内の電源スイッチがオフになったとき、コンテンツ蓄積装置１は稼働状態から待機状態に切り替わる。
【００３０】
サブＣＰＵ１１と、サブメモリ１２と、入力部１３とは、電源ライン２１を介して電源１０と接続され、電源１０からサブ電圧subVccを受ける。ＨＤＤ１４、メインＣＰＵ１５及びメインメモリ１６は電源ライン２２に接続され、電源ライン２２はスイッチ回路ＳＷ１を介して電源１０に接続される。ドライブ装置１７、再生部１８、通信部１９及びディスプレイ２０は、電源ライン２３に接続され、電源ライン２３はスイッチ回路ＳＷ２を介して電源ライン２２に接続される。
【００３１】
稼働状態のとき、スイッチ回路ＳＷ１及びＳＷ２がオンされる。このとき、電源１０は電源ライン２２及び２３にサブ電圧subVccよりも高い主電圧mainVccを供給する。一方、待機状態のとき、スイッチ回路ＳＷ１及びＳＷ２はオフとなる。つまり、スイッチ回路ＳＷ１及びＳＷ２は主電圧mainVccの供給を遮断する。そのため、各部１４〜２０は動作を停止する。ただし、待機状態のときであってもサブ電圧subVccはサブＣＰＵ１１、サブメモリ１２及び入力部１３に供給される。電源スイッチのオン等、入力部１３に入力されたコマンドを監視するためである。
【００３２】
入力部１３はたとえばキーボードやマウス、電源スイッチ、操作キー等であり、ユーザ操作に応じて種々のコマンドを入力する。入力部１３により入力されたコマンドは、サブＣＰＵ１１に出力される。サブＣＰＵ１１は、入力部１３からのコマンドを受け、コマンドに応じた動作を実行したり、受けたコマンドをメインＣＰＵ１５に転送したりする。要するに、サブＣＰＵ１１は、入力部１３により入力されたコマンドを監視する。サブＣＰＵ１１はさらに、待機状態への切替時にスイッチ回路ＳＷ１及びＳＷ２をオフにする。このように、待機状態時は主電圧mainVccは遮断されサブ電圧subVccのみが供給されるため、消費電力を抑えることができる。
【００３３】
ディスプレイ２０は、稼働状態時のコンテンツ蓄積装置１の動作処理内容等を表示する。たとえば、コンテンツ蓄積装置１が曲を再生中のとき、再生中の曲のタイトル等を表示する。
【００３４】
ドライブ装置１７は、記憶媒体であるＣＤ２５を格納し、ＣＤ２５に記憶されたデジタル形式の曲データを読み出す。通信部１９は、ポータブルプレイヤ装置２６と有線又は無線で接続され、ＨＤＤ１４に蓄積された圧縮ファイル形式の複数の曲データをポータブルプレイヤ装置２６に転送する。
【００３５】
メインＣＰＵ１５は、稼働状態時にコンテンツ蓄積装置１全体を制御する。メインＣＰＵ１５は、入力部１３により入力されるコマンドに対応した動作処理を実行する。
【００３６】
ＣＰＵ１５はまた、リッピング処理を実行する。メインＣＰＵ１５は、ドライブ装置１７に対してＣＤ２５の曲データの読み出しを指示し、読み出された曲データを非圧縮ファイル形式に変換してＨＤＤ１４に格納する。ここで、非圧縮ファイル形式とは、たとえば、ＰＣＭデータをＷＡＶ形式に変換したＷＡＶ（ＰＣＭ）形式等である。以降、非圧縮ファイル形式の曲データを非圧縮曲データともいう。メインＣＰＵ１５はさらに、ＨＤＤ１４に格納された複数の非圧縮曲データを圧縮ファイル形式の曲データ（以降、圧縮曲データともいう）に変換する。
【００３７】
再生部１８は、ＨＤＤ１４に格納された非圧縮曲データ及び圧縮曲データを再生し、再生された音声信号を外部に出力する。
【００３８】
ＨＤＤ１４は、リッピング処理により複数の非圧縮曲データを記憶する。ＨＤＤ１４はさらに、圧縮すべき非圧縮曲データを列挙した圧縮対象リストを記憶する。図２を参照して、圧縮対象リストには、非圧縮曲データを特定するための曲データ識別子が登録される。圧縮対象リストは、リッピング処理された非圧縮曲データ順に曲データ識別子を登録される。圧縮処理が実行されたとき、圧縮曲データを作成された曲データ識別子は圧縮対象リストから削除される。
【００３９】
ＨＤＤ１４はさらに、図３に示す中断リストを記憶する。中断リストには圧縮処理を中断すべきコマンドが列挙される。これらのコマンドはメインＣＰＵ１５にかかる負荷が高い動作処理コマンドであり、予め中断リストに登録されている。圧縮処理中に中断リストに列挙されたコマンドが入力されたとき、コンテンツ蓄積装置１は圧縮処理を中断する。
【００４０】
［動作概要］
【００４１】
コンテンツ蓄積装置１はまず、複数のＣＤ２５に記憶されたデジタル形式の複数の曲データをリッピングする（リッピング処理Ｓ１００）。このとき、コンテンツ蓄積装置１は、ＣＤ２５内の曲データの全てをとりあえず非圧縮ファイル形式でＨＤＤ１４に記憶してしまう。そのため、曲データを圧縮ファイル形式に変換しながらリッピングする場合よりもリッピングにかかる時間を短縮できる。
【００４２】
リッピング処理によりＨＤＤ１４に蓄積された非圧縮曲データは、圧縮曲データに変換される。ポータブルプレイヤ装置２６の記憶容量は一般的に小さいため、ポータブルプレイヤ装置２６には圧縮曲データを転送する必要があるためである。ポータブルプレイヤ装置２６への転送時に曲データを非圧縮ファイル形式から圧縮ファイル形式に変換すれば、転送時間が長くなってしまう。そのため、コンテンツ蓄積装置１は、全ての非圧縮曲データについて圧縮処理を実行し、圧縮曲データを予め作成しておく。
【００４３】
コンテンツ蓄積装置１は圧縮処理を実行して圧縮曲データを作成するが、圧縮処理はコンテンツ蓄積装置１にかかる負荷を大きくする。そのため、コンテンツ蓄積装置１が他の動作処理を実行中に圧縮処理を実行すれば、当該他の動作処理のレスポンスが遅くなる。たとえば、ＨＤＤ１４に蓄積された曲データの検索処理を実行中に圧縮処理を実行すれば検索処理が遅れたり、再生処理中に圧縮処理が実行されれば音切れ等が発生したりする。このような他の動作処理のレスポンスが遅れるのを防止するため、コンテンツ蓄積装置１は、自身にかかる負荷が低い状態が今後所定期間維持されると予想できたときに圧縮処理を実行する。具体的には、以下の２つのケースのいずれかに該当する場合に圧縮処理を実行する。すなわち、コンテンツ蓄積装置１が稼働状態から待機状態に切り替わった場合（待機状態切替処理Ｓ２００及び待機状態監視ルーチンＳ３００）と、稼働状態中のコンテンツ蓄積装置１にかかる負荷が低いまま所定期間維持された場合（負荷監視タイマルーチンＳ４００）である。
【００４４】
さらに、圧縮処理を実行している間であっても、コンテンツ蓄積装置１は圧縮処理以外の他の動作コマンドの入力に応じて当該他の動作処理を実行する。このとき、当該他の動作コマンドのレスポンスを低下させないように、コンテンツ蓄積装置１は、負荷の大きい他の動作処理を開始する場合に圧縮処理を中断する（圧縮中断処理Ｓ５００）。
【００４５】
以下、これらの処理ステップＳ１００〜Ｓ５００の各々について詳細に説明する。
【００４６】
［リッピング処理］
【００４７】
稼働状態のコンテンツ蓄積装置１において、入力部１３によりリッピングコマンドが入力されたとき、コンテンツ蓄積装置１はリッピング処理（Ｓ１００）を実行する。具体的には、ユーザ操作に応じて入力部１３がリッピングコマンドを入力したとき、サブＣＰＵ１１はリッピングコマンドを受け、メインＣＰＵ１５に割込信号を出力する。このとき、サブＣＰＵ１１は、受けたコマンドの内容に関するコマンド情報をメインメモリ１６に格納する。ここでは、コマンド情報はリッピングコマンドを示す。メインＣＰＵ１５は割込信号を受け、メインメモリ１６に格納されたコマンド情報を読み出す。その結果、入力されたコマンドがリッピングコマンドであると認識し、図４に示すリッピング処理（Ｓ１００）を実行する。
【００４８】
図４を参照して、メインＣＰＵ１５は、ドライブ装置１７へのＣＤ２５の挿入を監視する（Ｓ１０１）。ＣＤ２５がドライブ装置１７に挿入されたとき（Ｓ１０１でＹＥＳ）、メインＣＰＵ１５は、ＣＤ２５に記憶された複数の曲データを非圧縮ファイル形式（ここではＷＡＶ（ＰＣＭ）形式とする）に変換した場合のデータ容量ＣＶを予測する（Ｓ１０２）。具体的には、メインＣＰＵ１５はまず、ＣＤ２５に記憶された複数の曲データのデータ容量を算出する。このとき、コンテンツ蓄積装置１はＣＤ２５に記憶された曲データのファイル形式を特定する。続いて、メインＣＰＵ１５は、算出されたデータ容量及び特定されたファイル形式に基づいて、曲データをＷＡＶ（ＰＣＭ）形式に変換した場合のデータ容量ＣＶを算出する。メインＣＰＵ１５はまた、ＨＤＤ１４の空き容量ＨＤＤＶを算出する（Ｓ１０３）。算出されたデータ容量ＣＶ及び空き容量ＨＤＤＶはメインメモリ１６に格納される。
【００４９】
メインＣＰＵ１５は、メインメモリ１６に格納されたデータ容量ＣＶ及びＨＤＤ１５の空き容量ＨＤＤＶとを読み出し、空き容量ＨＤＤＶとデータ容量ＣＶとを比較する（Ｓ１０４）。空き容量ＨＤＤＶがデータ容量ＣＶよりも大きいとき（Ｓ１０４でＹＥＳ）、メインＣＰＵ１５は、ＣＤ２５に記憶された複数の曲データを順次読み出し、読み出された曲データをＷＡＶ（ＰＣＭ）形式（非圧縮ファイル形式）に変換する（Ｓ１０５）。変換された非圧縮曲データはＨＤＤ１４に記憶される。メインＣＰＵ１５は、ＣＤ２５内の各曲データを非圧縮曲データに変換してＨＤＤ１４に記憶するごとに、記憶された非圧縮曲データを特定する曲データ識別子を圧縮対象リストに登録する（Ｓ１０６）。圧縮対象リストに曲データ識別子を登録することにより、圧縮処理を実施するためである。
【００５０】
一方、ステップＳ１０４での比較の結果、空き容量ＨＤＤＶがデータ容量ＣＶよりも少ない場合（Ｓ１０４でＮＯ）、メインＣＰＵ１５は読み出されたＣＤ２５の曲データを圧縮ファイル形式（たとえばｍｐ３形式）に変換し、ＨＤＤ１４に記憶する（Ｓ１０７）。この場合、圧縮対象リストは更新されない。ＨＤＤ１４に記憶された曲データは既に圧縮されているからである。なお、圧縮ファイル形式はユーザ操作に応じて予め設定される。
【００５１】
以上の動作により、コンテンツ蓄積装置１は、原則として、ＣＤ２５に記憶された複数の曲データを全て非圧縮曲データに変換してＨＤＤ１４に記憶する。非圧縮曲データへの変換にかかる時間は、圧縮曲データへの変換にかかる時間よりも短いため、リッピングにかかる時間を短縮できる。
なお、図４中のステップＳ１０５において、ＣＤ２５内の曲データをＰＣＭ形式のままＨＤＤ１４に記憶してもよい。この場合、図４中のステップＳ１０２〜Ｓ１０４において、ＣＤに記憶された曲データ（ＰＣＭ形式）の容量ＣＶを算出し、ＨＤＤ１４の空き容量ＨＤＤＶと比較する。
【００５２】
［待機状態切替処理及び待機状態監視ルーチン］
【００５３】
続いて、待機状態切替処理（Ｓ２００）及び待機状態監視ルーチン（Ｓ３００）について説明する。待機状態切替処理（Ｓ２００）はサブＣＰＵ１１で実行され、待機状態監視ルーチン（Ｓ３００）はメインＣＰＵ１５で実行される。
【００５４】
図５及び図６を参照して、サブＣＰＵ１１が入力部１３により入力された稼働状態から待機状態への切替コマンド（以下、単に切替コマンドという）を受信したとき（Ｓ２０１でＹＥＳ）、サブＣＰＵ１１はスイッチ回路ＳＷ２をオフにして、主電圧mainVccの供給を遮断する（Ｓ２０２）。これにより、ドライブ装置１７、再生部１８、通信部１９及びディスプレイ２０は動作を停止する。これらは圧縮処理時に稼働する必要がないため、先に停止することにより消費電力を抑制できる。
【００５５】
続いて、サブＣＰＵ１１は、メインＣＰＵ１５にステップＳ２０１で受けた切替コマンドを送信する（Ｓ２０３）。具体的には、サブＣＰＵ１１はメインＣＰＵ１５に対して割込信号を出力し、かつ、コマンド情報（切替コマンド）をメインメモリ１６に格納する。割込信号を受けたメインＣＰＵ１５は、メインメモリ１６に格納されたコマンド情報（切替コマンド）を読み出し、切替コマンドを受信したと判断する（Ｓ３０１でＹＥＳ）。
【００５６】
切替コマンドを受信したメインＣＰＵ１５は、圧縮対象リストに曲データ識別子が登録されているか否かを判断する（Ｓ３０２）。圧縮対象リストに曲データ識別子が登録されている場合（Ｓ３０２でＹＥＳ）、メインＣＰＵ１５は、圧縮処理を実行する（Ｓ３１０）。
【００５７】
圧縮処理（Ｓ３１０）において、メインＣＰＵ１５はまず、ＨＤＤ１４に格納された圧縮対象リストに曲データ識別子が登録されているか否かを判断する（Ｓ３１１）。圧縮対象リストに曲データ識別子が登録されている場合（Ｓ３１１でＹＥＳ）、圧縮対象リストの先頭に列挙された曲データ識別子（以下、先頭識別子という）を特定する（Ｓ３１２）。図２では、先頭識別子は「ＭＵＳＩＣ００１」である。
【００５８】
メインＣＰＵ１５は、先頭識別子に対応する非圧縮曲データを特定し、特定された非圧縮曲データを圧縮曲データに変換する。メインＣＰＵ１５はまず、先頭識別子に対応する非圧縮曲データをＨＤＤ１４からメインメモリ１６に読み出し、読み出された非圧縮データから所定の圧縮ファイル形式（たとえば、ｍｐ３形式）の圧縮曲データを作成する（Ｓ３１３）。圧縮ファイル形式はユーザ操作に基づいて予め設定されており、その設定情報はＨＤＤ１４に記憶されている。
【００５９】
圧縮曲データを作成後、メインＣＰＵ１５は非圧縮曲データに付加されている曲情報を圧縮曲データにも付加する（Ｓ３１４）。ここで、曲情報とは、その曲の累積再生回数等である。コンテンツ蓄積装置１の再生部１８は、非圧縮曲データも再生可能である。そのため、圧縮処理前に、非圧縮曲データが複数回再生されていることもある。この場合、累積再生回数が曲情報に含まれる。ステップＳ３１４では、このような累積再生回数を含む曲情報を圧縮曲データに付加する。
【００６０】
メインＣＰＵ１５は、曲情報を付加した後、先頭識別子に対応した非圧縮曲データを削除する（Ｓ３１５）。ＨＤＤ１４の空き容量を増やすためである。これにより、非圧縮曲データから圧縮曲データへの変換が完了する。
【００６１】
メインＣＰＵ１５はさらに、ＨＤＤ１４内の圧縮対象リストから先頭識別子（ＭＵＳＩＣ００１）を削除する（Ｓ３１６）。圧縮曲データへの変換を完了したためである。先頭識別子が削除された後、削除された先頭識別子（ＭＵＳＩＣ００１）の次に列挙された曲データ識別子（ＭＵＳＩＣ００２）が新たな先頭識別子となる。
【００６２】
ステップＳ３１６の動作を終了後、再びＳ３１１に戻り、圧縮対象リストに曲データ識別子が存在するか否かを判断する。要するに、圧縮対象リストに登録されている全ての曲データ識別子に対応する非圧縮曲データが圧縮曲データに変換され、圧縮対象リストに登録された曲データ識別子が全て削除されるまで、圧縮処理（Ｓ３１０）は継続して実行される。
【００６３】
ステップＳ３１１での判断の結果、圧縮対象リスト内に曲データ識別子がない場合（Ｓ３１１でＮＯ）、メインＣＰＵ１５は圧縮処理を完了する。このとき、メインＣＰＵ１５はサブＣＰＵ１１に圧縮完了コマンドを送信する（Ｓ３０３）。具体的には、メインＣＰＵ１５はサブＣＰＵ１１に対して割込信号を送信し、圧縮完了コマンドを示すコマンド情報をサブメモリ１２に格納する。サブＣＰＵ１１は、メインＣＰＵ１５からの割込信号を受け、サブメモリ１２に格納されたコマンド情報を読み出す。これにより、サブＣＰＵ１１は、メインＣＰＵ１５から圧縮完了コマンドを受けたと判断し（Ｓ２０４でＹＥＳ）、スイッチ回路ＳＷ１をオフにして、ＨＤＤ１４、メインＣＰＵ１５及びメモリ１６への主電圧mainVccの供給を遮断する。これにより、コンテンツ蓄積装置１は完全に待機状態となる。
なお、メインＣＰＵ１５がサブＣＰＵ１１から待機状態への切替コマンドを受けたとき（Ｓ３０１でＹＥＳ）、圧縮対象リストに曲データ識別子が登録されていなければ（Ｓ３０２でＮＯ）、メインＣＰＵ１５は圧縮処理（Ｓ３１０）を実行することなくサブＣＰＵ１１に圧縮完了コマンドを送信する（Ｓ３０３）。この場合、コンテンツ蓄積装置１は圧縮処理を実行することなく待機状態への切り替わる。
【００６４】
以上の動作により、コンテンツ蓄積装置１は、待機状態への切替時に圧縮処理を実行できる。コンテンツ蓄積装置１が待機状態に切り替わる場合、待機状態で圧縮処理以外の他の動作処理が実行されることはないため、圧縮処理を実行しても他の動作処理を阻害することはない。
【００６５】
さらに、スイッチ回路ＳＷ２を遮断することにより、圧縮処理の実行に必要最小限の要部（ＨＤＤ１４、メインＣＰＵ１５及びメインメモリ１６）にのみ主電圧mainVccを供給し、圧縮処理の実行に不要な要部（ドライブ装置１７、再生部１８、通信部１９及びディスプレイ２０）に対しては主電圧mainVccの供給を停止し、それらの動作を停止する。これにより、消費電力を抑えることができる。
【００６６】
［負荷監視タイマルーチン］
【００６７】
コンテンツ蓄積装置１は、稼働状態中であっても自身にかかる負荷が今後も小さいと予想できる場合、圧縮処理を実行する。この予想をするためにメインＣＰＵ１５は、図７に示す負荷監視タイマルーチン（Ｓ４００）を実行する。
【００６８】
負担監視タイマルーチンでは、メインＣＰＵ１５は所定期間ごとに自己にかかる負荷（ＣＰＵ使用率）を算定する。算定された負荷が低いまま一定期間維持されたとき、メインＣＰＵ１５は圧縮処理を実行する。負荷が一定期間継続して小さい場合、今後も負荷が小さい状態が維持されると予想できる。換言すれば、今後も、コンテンツ蓄積装置１が圧縮処理以外であって負荷の大きい他の動作処理を実行しないものと予想できる。そのため、圧縮処理を実行しても他の動作処理を妨害しないと考えられる。
【００６９】
図７を参照して、メインＣＰＵ１５は、圧縮対象リストに曲データ識別子が登録されているか否かを監視する（Ｓ４０１）。圧縮対象リストに曲データ識別子が登録されている場合（Ｓ４０１でＹＥＳ）、メインＣＰＵ１５は、メインメモリ１６に格納されているタイマカウント値Ｔｃをリセットして「０」にする（Ｓ４０２）。続いて、メインＣＰＵ１５は、自身のＣＰＵ使用率ＵＴ（Utilization）を算定する（Ｓ４０３）。ここで、ＣＰＵ使用率（以下、単に使用率という）ＵＴとは、実行中の動作処理（プロセス）がメインＣＰＵ１５を占有している時間の割合をいい、ある単位時間に対するメインＣＰＵ１５が動作処理を実行している時間の割合をいう。算定された使用率ＵＴはメインメモリ１６に格納される。
【００７０】
使用率ＵＴを算定後、メインＣＰＵ１５は、算定された使用率ＵＴが予め設定されている基準使用率ＵＴｒｅｆよりも小さいか否かを判断する（Ｓ４０４）。基準使用率ＵＴｒｅｆは予めＨＤＤ１４に記憶されており、稼働状態時にＨＤＤ１４からメインメモリ１６に読み出される。
【００７１】
算定された使用率ＵＴが基準使用率ＵＴｒｅｆよりも小さく（Ｓ４０４でＹＥＳ）、かつ、タイマカウントが開始されていない場合（Ｓ４０５でＮＯ）、メインＣＰＵ１５はタイマのカウントを開始する（Ｓ４０６）。
【００７２】
メインＣＰＵ１５は、所定期間ΔＴが経過した後（Ｓ４０７でＹＥＳ）、ステップＳ４０３に戻って使用率ＵＴを算定する。つまり、所定期間ΔＴごとに使用率ＵＴを算定する。
【００７３】
再び算定された使用率ＵＴが基準使用率ＵＴｒｅｆよりも小さく（Ｓ４０４でＹＥＳ）、かつ、タイマをカウント中であるとき（Ｓ４０５でＹＥＳ）、メインＣＰＵ１５は、タイマカウント値Ｔｃに所定期間ΔＴを累積する（Ｓ４０８）。
【００７４】
累積後、タイマカウント値Ｔｃが基準期間Ｔｒｅｆよりも大きいか否かを判断する（Ｓ４０９）。基準期間Ｔｒｅｆは、ＨＤＤ１４に予め記憶されており、稼働状態時にメインメモリ１６に読み出される。
【００７５】
タイマカウント値Ｔｃがしきい値Ｔｒｅｆよりも小さいとき（ステップＳ４０９でＮＯ）、ステップＳ４０７に進み、所定期間ΔＴ経過後（Ｓ４０７でＹＥＳ）にステップＳ４０３に進む。つまり、負荷監視を継続する。
【００７６】
負荷監視を継続した結果、ステップＳ４０９でメインＣＰＵ１５が、タイマカウント値Ｔｃが基準期間Ｔｒｅｆよりも大きいと判断したとき（Ｓ４０９でＹＥＳ）、メインＣＰＵ１５は圧縮処理（Ｓ３１０）を実行する。つまり、使用率ＵＴが基準期間Ｔｒｅｆよりも長く継続して基準使用率ＵＴｒｅｆよりも小さい場合、メインＣＰＵ１５は圧縮処理を開始する。使用率ＵＴが低い状態が所定期間継続しているため、今後も圧縮処理以外の他の負荷の大きい動作処理が実行される可能性が低いと予想できるためである。
【００７７】
なお、負荷監視を継続中にステップＳ４０４で使用率ＵＴが基準使用率ＵＴｒｅｆよりも大きいと判断された場合（Ｓ４０４でＮＯ）、ステップＳ４０２に戻って、累積されたタイマカウント値Ｔｃをリセットする。つまり、基準使用率ＵＴｒｅｆ未満の使用率ＵＴが基準期間Ｔｒｅｆより長く継続されなければ、メインＣＰＵ１５は圧縮処理を実行しない。
【００７８】
圧縮処理（Ｓ３１０）の詳細は図６のステップＳ３１０と同じである。圧縮対象リストの曲データ識別子が全て消去されたとき（Ｓ３１１でＮＯ）、メインＣＰＵ１５は圧縮処理を完了する。
【００７９】
［圧縮中断処理］
【００８０】
コンテンツ蓄積装置１は、待機状態監視ルーチン及び負荷監視タイマルーチンにより、コンテンツ蓄積装置１にかかる負荷が今後も低く維持されると予想できた場合に圧縮処理を実行する。しかしながら、圧縮処理中にコンテンツ蓄積装置１に他の動作処理のコマンドが入力される場合もある。この場合、圧縮処理とともに他の動作処理を実行すれば、圧縮処理により他の動作処理のレスポンスが遅くなる可能性が生じる。そこで、コンテンツ蓄積装置１は、レスポンスが遅くなる可能性のある動作処理を実行する場合、圧縮処理を中断する（圧縮中断処理）。以下、圧縮中断処理について説明する。
【００８１】
図８を参照して、圧縮処理（Ｓ３１０）を実行中のメインＣＰＵ１５は、サブＣＰＵ１１からのコマンドの送信、つまり、入力部１３により入力されたコマンドの送信を監視する（Ｓ５０１）。ユーザ操作により入力部１３がコマンドを入力し、サブＣＰＵ１１がそのコマンドをメインＣＰＵ１５に送信したとき（Ｓ５０１でＹＥＳ）、メインＣＰＵ１５は、サブＣＰＵ１１によりメインメモリ１６に格納されたコマンド情報を読み出し、送信されたコマンドが中断リストに登録されているか否かを判断する（Ｓ５０２）。
【００８２】
送信されたコマンドが中断リストに登録されていない場合（Ｓ５０２でＮＯ）、圧縮中断処理を終了する。つまりこの場合、送信されたコマンドに基づく動作処理は圧縮処理と同時に実行される（マルチタスク）。送信されたコマンドが中断リストに登録されていない場合、そのコマンドに基づく動作処理の負荷は小さい。そのため、圧縮処理と同時に実行しても、送信されたコマンドに基づく動作処理のレスポンスは遅くならない。
【００８３】
一方、受けたコマンドがたとえば、「再生コマンド」であり、図３に示す中断リストに登録されている場合（Ｓ５０２でＹＥＳ）、再生コマンドに基づく再生処理を圧縮処理と同時に実行すれば、再生処理のレスポンスが遅くなる。したがってこの場合、圧縮処理を中断する。ただし、現在作成中の圧縮曲データが作成完了間近の場合、圧縮曲データの作成を完了した後に送信されたコマンドの動作処理を実行する方が効率的である。
【００８４】
そこで、ステップＳ５０２でＹＥＳの場合、メインＣＰＵ１５はまず、現在作成中の圧縮曲データの圧縮完了予定時間ＥＴを算定する（Ｓ５０３）。算定後、メインＣＰＵ１５は、算定された圧縮完了予定時間ＥＴがしきい値Ｔｒｅｆ２（たとえば２秒）よりも短いか否かを判断する（Ｓ５０４）。
【００８５】
圧縮完了予定時間ＥＴがしきい値Ｔｒｅｆ２よりも長い場合（Ｓ５０４でＮＯ）、ステップＳ５０１で受けたコマンドの動作処理を実行すれば、その動作処理のレスポンスが低下するため、圧縮処理を停止する（Ｓ５０５）。このとき、メインメモリ１６には作成途中の圧縮曲データが格納されているため（Ｓ５０６でＹＥＳ）、作成途中の圧縮曲データを削除する（Ｓ５０７）。なお、圧縮曲データの作成を中断された曲データ識別子を圧縮対象リストに残しておく。その曲データ識別子の非圧縮曲データに対して再び圧縮処理を実行するためである。圧縮処理を停止した後、メインＣＰＵ１５は、ステップＳ５０１で受けたコマンドに対応した動作処理を実行する（Ｓ５０８）。
【００８６】
一方、ステップＳ５０４で圧縮完了予定時間ＥＴがしきい値Ｔｒｅｆ２よりも短いと判断されたとき（Ｓ５０４でＹＥＳ）、メインＣＰＵ１５は、送信されたコマンドの動作処理を開始せず、圧縮中の曲データに対する圧縮処理を継続する。作成中の圧縮曲データが完成したとき（Ｓ５０９でＹＥＳ）、圧縮処理を停止し（Ｓ５０５）、入力されたコマンドに対応した動作処理を実行する（Ｓ５０８）。
【００８７】
以上の動作により、コンテンツ蓄積装置１は、入力部１３により入力されたコマンドに基づく動作処理のレスポンスが圧縮処理により低下するおそれがあるとき、圧縮処理を中断する。そのため、ユーザ操作により入力されたコマンドに基づく動作処理のレスポンスの低下を防止できる。ただし、圧縮処理中の曲データの圧縮ファイル形式への変換が完了間近である場合、圧縮処理を優先する。これにより、効率的に圧縮処理を実行できる。
【００８８】
以上、本実施の形態によるコンテンツ蓄積装置１を説明したが、コンテンツ蓄積装置１はサブＣＰＵ１１がなく、メインＣＰＵ１５のみを有していてもよい。この場合、入力部１３により入力されるコマンドの監視やスイッチ回路ＳＷ１及びＳＷ２の切替はメインＣＰＵ１５が実行する。
【００８９】
また、本実施の形態ではＣＤ２５に記憶された複数の曲データをリッピングしたが、ＣＤ２５の代わりにＤＶＤに記憶された複数の映像データをリッピングしてもよい。
【００９０】
また、本実施の形態では、メインＣＰＵ１５は、待機状態監視ルーチンＳ３００と、負荷監視タイマルーチンＳ４００とを実行したが、いずれか一方のみを実行してもよい。
【００９１】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【図面の簡単な説明】
【００９２】
【図１】本発明の実施の形態によるコンテンツ蓄積装置の構成を示す機能ブロック図である。
【図２】図１中のＨＤＤに記憶される圧縮対象リストのデータ構造を示す図である。
【図３】図１中のＨＤＤに記憶される中断リストのデータ構造を示す図である。
【図４】図１中のメインＣＰＵにより実行されるリッピング処理の詳細を示すフロー図である。
【図５】図１中のサブＣＰＵにより実行される待機状態切替処理の詳細を示すフロー図である。
【図６】図１中のメインＣＰＵにより実行される待機状態監視ルーチンの詳細を示すフロー図である。
【図７】図１中のメインＣＰＵにより実行される負荷監視タイマルーチンの詳細を示すフロー図である。
【図８】図１中のメインＣＰＵにより実行される圧縮中断処理の詳細を示すフロー図である。
【符号の説明】
【００９３】
１  コンテンツ蓄積装置
１０  電源
１１  サブＣＰＵ
１２  サブメモリ
１３  入力部
１５  メインＣＰＵ
１６  メインメモリ
１７  ドライブ装置
ＳＷ１，ＳＷ２  スイッチ回路
【図１】
2008052862.tif 000003
【図２】
2008052862.tif 000004
【図３】
2008052862.tif 000005
【図４】
2008052862.tif 000006
【図５】
2008052862.tif 000007
【図６】
2008052862.tif 000008
【図７】
2008052862.tif 000009
【図８】
2008052862.tif 000010