(57)【要約】【課題】本発明は記録媒体に記録可能な圧縮率でファイルの圧縮を行うファイル圧縮装置を提供する。【解決手段】コンピュータ１は、ＣＤ２１内の音楽データのうち、選択されたファイルを圧縮して半導体メモリカード２２に格納するに際して、半導体メモリカード２２の残容量を検出し、選択されたファイルを全て半導体メモリカード２２の残容量内に格納可能な圧縮率を設定して、当該ファイルを圧縮して、半導体メモリカード２２に格納する。したがって、選択されたファイルを全て半導体メモリカード２２に格納することができる。【選択図】　　　　　図１
2004021754.tif 000002
【特許請求の範囲】
【請求項１】
選択されたファイルを圧縮して所定のデバイスに格納するファイル圧縮装置において、前記ファイルを複数種類の圧縮率で圧縮する機能を有し、前記デバイスの残容量を検出し、前記選択されたファイルを全て当該デバイスの残容量内に格納可能な圧縮率を設定して、当該ファイルを圧縮することを特徴とするファイル圧縮装置。
【請求項２】
前記ファイル圧縮装置は、前記ファイルの圧縮率を手動で選択設定する圧縮率設定手段を備え、当該圧縮率設定手段で設定された圧縮率で前記選択されたファイルの全てを前記デバイスの残容量に格納可能か否かを判別し、格納不可能であると、当該設定された圧縮率を当該デバイスの残容量内に格納可能な圧縮率に変更して、当該ファイルを圧縮することを特徴とする請求項１記載のファイル圧縮装置。
【請求項３】
前記デバイスは、交換可能であることを特徴とする請求項１または請求項２記載のファイル圧縮装置。
【請求項４】
前記ファイル圧縮装置は、所定の表示手段を備え、前記設定、変更した圧縮率を当該表示手段に表示出力することを特徴とする請求項１から請求項３のいずれかに記載のファイル圧縮装置。
【請求項５】
前記ファイル圧縮装置は、前記選択されたファイルの圧縮を順次行って、当該圧縮後のファイルの容量と前記デバイスの残容量に基づいて前記選択された全てのファイルを当該デバイスの残容量内に格納不可能であると判断すると、前記圧縮率を当該デバイスの残容量内に格納可能な圧縮率に変更して、当該残りのファイルを圧縮することを特徴とする請求項１から請求項４のいずれかに記載のファイル圧縮装置。
【請求項６】
前記ファイル圧縮装置は、前記選択されたファイルのうち、容量の大きいファイルから圧縮を行うことを特徴とする請求項１から請求項５のいずれかに記載のファイル圧縮装置。
【請求項７】
前記ファイル圧縮装置は、圧縮後のファイルの前記デバイスへの書き込みを、前記選択された全てのファイルの圧縮を行った後に行うことを特徴とする請求項１から請求項６のいずれかに記載のファイル圧縮装置。
【請求項８】
前記ファイル圧縮装置は、前記既に圧縮を完了したファイルが前記デバイスの残容量に格納不可能な大きさであると、当該ファイルを圧縮率を変更して再度圧縮することを特徴とする請求項１から請求項７のいずれかに記載のファイル圧縮装置。
【請求項９】
前記ファイル圧縮装置は、前記デバイスのフォーマット形式を検出し、当該フォーマット形式に基づいて圧縮後のファイルの格納可能容量を検出し、当該格納可能容量に基づいて前記ファイルの圧縮率を設定することを特徴とする請求項１から請求項８のいずれかに記載のファイル圧縮装置。
【請求項１０】
前記ファイル圧縮装置は、前記デバイスを搭載し当該デバイスを再生する再生装置の接続されるインターフェイスを備え、当該インターフェイスから前記デバイスの残容量、フォーマット形式を検出することを特徴とする請求項１から請求項９のいずれかに記載のファイル圧縮装置。
【請求項１１】
前記ファイル圧縮装置は、前記デバイスを搭載し当該デバイスを再生する再生装置の接続されるインターフェイスを備え、当該インターフェイスから当該再生装置で再生可能な圧縮率の範囲を検出し、当該検出した圧縮率の範囲内で、前記圧縮率を設定することを特徴とする請求項１から請求項１２のいずれかに記載のファイル圧縮装置。
【請求項１２】
前記ファイル圧縮装置は、前記ファイルの圧縮率の変更範囲を手動設定する圧縮率範囲設定手段を備え、当該圧縮率範囲設定手段で設定された圧縮率の範囲内で、前記圧縮率を設定することを特徴とする請求項１から請求項１０のいずれかに記載のファイル圧縮装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ファイル圧縮装置に関し、詳細には、記録媒体に記録可能な圧縮率でファイルの圧縮を行うファイル圧縮装置に関する。
【０００２】
【従来の技術】
近時、コンピュータ、デジタルカメラ、ＭＰ３ポータブルプレーヤ等の各種情報を取り扱う機器が普及するに伴って、その情報量も大きくなってきており、このような情報を記録する記録媒体であるディバイスでは、種々のディスクフォーマット形式でフォーマットが行われているが、近時、ＦＡＴ（Ｆｉｌｅ　Ａｌｌｏｃａｔｉｏｎ　Ｔａｂｌｅ）型ディスクフォーマットが採用されていることが多い。
【０００３】
まず、ＦＡＴ型ディスクフォーマットについて説明すると、ＦＡＴ型ディスクフォーマットでは、ディスクにセクタと呼ばれる単位でデータを記録し、ＡＴ互換のコンピュータでは、１セクタ５１２バイトである。この複数の連続したセクタが１つの円として並んだものがトラックであり、各セクタの物理アドレスは、トラック番号、面番号、セクタ番号の３つの値で表される。
【０００４】
そして、ＦＡＴでファイル管理を行うファイルシステム（以下、ＦＡＴ型ディスクという。）では、セクタを物理アドレス（トラック番号、面番号、セクタ番号）では取り扱わず、物理セクタ番号と呼ばれる１つの値で管理する。これは、面の数や１トラックあたりのセクタ数がディスクの種類によって異なるため、ファイルシステムにおいて、物理アドレスを用いてセクタを管理すると、扱うディスクの種類が多くなった場合に、その管理が煩雑となるからである。
【０００５】
ディスク上の領域は、システム領域とデータ領域とに区別され、データ領域には、クラスタと呼ばれる単位でデータが記録される。クラスタは、連続する複数のセクタを１つの単位とし、１クラスタは、２のべき乗（１，２，４，８，１６，・・・）で表される偶数のセクタで構成されている。
【０００６】
そして、ディスクは、ＦＤＣ記述子により定義され、ＦＤＣ記述子に記述された値により、システム領域やデータ領域の構成を知ることができる。また、ディスクのデバイスドライバにおける論理セクタ番号を物理セクタ番号に変換するときに使用する値も、このＦＤＣ記述子から得ることができる。
【０００７】
ＦＡＴの各項目は、データ領域のクラスタと１対１に対応するファイル割当表として作成され、クラスタの状態がファイル割当表に記録される。
【０００８】
また、ディレクトリには、ルートディレクトリとサブディレクトリの２種類があり、いずれのディレクトリも同じ構造を有したディレクトリ項目が使用される。このディレクトリ項目の状態は、「使用中」と「空き」に分けられ、使用中のディレクトリ項目には、「ファイル項目」、「ボリュームラベル項目」、「サブディレクトリ指示項目」、「サブディレクトリ識別項目」、「親ディレクトリ指示項目」の５種類がある。ただし、ボリュームラベル項目は、ルートディレクトリのみで使用することができ、逆に、サブディレクトリ識別項目と親ディレクトリ指示項目は、サブディレクトリのみで使用される。また、空きのディレクトリ項目には、「消去項目」と「未使用項目」の２種類がある。
【０００９】
そして、ディレクトリ項目は、名前、拡張名、属性、予約、記録時刻、記録日付、先頭クラスタ番号及びファイル長から構成されており、これら各欄のうち、ファイル長には、バイト単位のファイル長が格納される。
【００１０】
すなわち、上述のように、ファイルの記録単位は、クラスタ単位になっており、１バイトのファイルであっても１クラスタを使用することになる。１クラスタは、上述のように、２のべき乗個の複数のセクタで構成されるため、例えば、１セクタ５１２バイトで、１クラスタ４セクタのディスクであると、１クラスタ＝２０４８バイトとなる。すなわち、使用されるクラスタ数でファイル長を決めた場合、ファイル長は、次式で決定される。
【００１１】
ファイル長＝（使用クラスタ数）×（１クラスタ当たりのセクタ数）×（１セクタ当たりのバイト数）
ところが、このままでは、ユーザ側のレコード管理が煩雑になり、使い勝手が悪く、ユーザにとっては、バイト単位で任意の長さのレコードを扱える方が、使い勝手がよい。
【００１２】
そして、実際のシステムでは、ディスクのデバイスドライバは、セクタ単位のリード／ライトを行うが、ユーザプログラムでは、バイト単位のリード／ライトが行えるように、ファイルシステムがデバイスドライバとユーザプログラムの間に介在して、リード／ライトするデータを管理調整する。
【００１３】
そのため、この規格で書かれたディスクでは、バイト単位で任意の長さのレコードを扱えるようにするために、バイト単位のファイル長という欄がディレクトリ項目に設けられている。
【００１４】
すなわち、ＦＡＴからのみでは、ファイルが使用しているクラスタ数しかわからず、ｍバイトというバイト数しか得られない。
【００１５】
その結果、実際のフルサイズを記録しておく必要があり、ディレクトリ項目のファイル長は、そのために設けられている。
【００１６】
このようなディスク管理を行っている状況において、上記ディジタルカメラやＭＰ３ポータブルプレーヤ等の多くは、ファイル（データ）を半導体メモリに格納して使用し、一般に、半導体メモリは、記録媒体（デバイス）として、容量当たりのコストは高いが、利用上の利便性が良好であることからよく使用されている。そして、この半導体メモリの容量の系列は、倍々に設定されているのが通常であり、限られた容量のデバイスにより多くのファイルを格納するために、ファイル（データ）の圧縮が行われている。
【００１７】
このようなファイルの圧縮においては、例えば、音楽ファイルでは、ＭＰ３で圧縮されることが多く、このＭＰ３は、ＭＰＥＧ　Ａｕｄｉｏ　レイヤ（Ｌａｙｅｒ）ＩＩＩ　のことで、一般的に、ＭＰＥＧ−１　Ａｕｄｉｏ　レイヤＩＩＩ　とＭＰＥＧ−２　Ａｕｄｉｏ　レイヤＩＩＩ　ＬＳＦ（Ｌｏｗ　Ｓａｍｐｌｉｎｇ　Ｆｒｅｑｕｅｎｃｙ）の両方を指している。
【００１８】
このＭＰＥＧ−１　ＡｕｄｉｏとＭＰＥＧ−２　Ａｕｄｉｏには、主に３つの圧縮方式が用意されており、レイヤ（Ｌａｙｅｒ）と呼ばれている。レイヤには、レイヤＩ、レイヤＩＩ、レイヤＩＩＩ　があり、後者になるほど高品質で、高圧縮率になる。
【００１９】
そして、ＭＰ３が急速に広まった理由の一つは、ＭＰＥＧ−１　Ａｕｄｉｏ　レイヤＩＩＩ　が、４４１００Ｈｚ（１６ビットステレオ）でサンプリングされたデータに対応している点にあり、すなわち、音楽ＣＤ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ）と同等の音質に対応しているからである。
【００２０】
また、ＭＰＥＧ−１　Ａｕｄｉｏ　レイヤＩＩＩ　では、音楽ＣＤと同音質のデータを、品質をほとんど損なわずに、約１０分の１以下のデータサイズまで圧縮することができる。
【００２１】
ところが、この音楽ＣＤのデータをＰＣＭ形式でデバイスに保存すると、１分間につき約１０Ｍバイト（ＭＢ）の容量を必要とするが、ＭＰＥＧ−１　Ａｕｄｉｏ　レイヤＩＩＩ　で圧縮すると、約１ＭＢの容量で済む。
【００２２】
そして、従来、データを圧縮する技術としては、例えば、第１圧縮アルゴリズムにより圧縮された第１ディジタルデータのビットストリームを任意の一部の領域に格納し、前記第１圧縮アルゴリズムよりも圧縮率の高い第２圧縮アルゴリズムにより圧縮された第２ディジタルデータのビットストリームを残りの他の領域に格納するデータ格納媒体と、該データ格納媒体から前記第１ディジタルデータのビットストリームが出力されるときは第１ディジタルデータデコーディングアルゴリズムを利用してでコーディングし、前記第２ディジタルデータのビットストリームが出力されるときは第２ディジタルデータデコーディングアルゴリズムを利用してデコーディングするデコーダと、該デコーダから出力されるディジタルデータファイルのディジタル信号をアナログ形態の信号に変換してスピーカ側に出力するＤ／Ａ変換手段とを具備するディジタルデータプレーヤーが提案されている（特開２０００−３１１４４５号公報参照）。
【００２３】
すなわち、この従来技術は、メモリに音楽ファイル等を格納する際に、メモリの遊休領域に、スピーチファイルまたは使用者の音声信号を保存して、メモリを有効活用しようとしている。
【００２４】
また、従来、電話回線に接続され、前記電話回線の閉結、開放、着信検知、発信を行う回線インタフェース部と、前記回線インタフェース部を通して前記電話回線から受信される音声信号を、ディジタル信号に変換するＡ／Ｄ変換及び音声再生時にディジタル信号を音声信号に変換するＤ／Ａ変換を行うＡ／Ｄ変換部と、前記Ａ／Ｄ変換部で変換されたディジタル信号の圧縮、そして、既に圧縮されたデータの伸張復元を行うディジタル信号処理部と、前記ディジタル信号処理部の圧縮率及び伸張率を可変制御するビットレート可変制御部と、前記ディジタル信号処理部によって処理されたディジタル信号を記録再生する磁気ディスク装置と前記ディジタル信号処理部と前記磁気ディスク装置間のディジタル音声データの流れを制御する音声データ制御と、前記回線インタフェース部、回線制御部を含み枚数の拡張によって回線数の増加が可能な回線部と、前記回線部からの回線数を示すデータを使って回線数を認識し、回線数が少ないときに、前記ディジタル信号処理部によるディジタル信号の圧縮、伸張率を低くし、回線数が多いときに圧縮、伸張率を高くするように、前記ディジタル音声処理部を制御する音声処理制御部と、前記音声処理制御部、前記回線制御部、音声データ制御部を制御して電話回線からの制御に従って音声飯を録音、再生するよう統括制御する中央制御部を備えた音声蓄積装置が提案されている（特開平５−２９２１９４号公報参照）。
【００２５】
すなわち、この従来技術は、電話回線の回線数の増加に応じて音声データの圧縮率を高くして、メモリの利用効率を向上させている。
【００２６】
さらに、従来、データを取り込むデータ取り込み手段と、上記データ取り込み手段からの取り込みデータを圧縮するデータ圧縮手段と、上記取り込みデータ及び上記データ圧縮手段からの圧縮データを記録するデータ記憶手段と、上記圧縮データを記録する交換可能な記録媒体と、上記記録媒体の残容量と上記圧縮データのデータ量とを比較し、上記残容量よりも上記データ量が小さいときには上記圧縮データを上記記録媒体に記録させる制御を行い、上記残容量よりも上記データ量が大きいときには所定の警告を表示信号及び／又は警告音信号を発生制御する制御手段とを有するデータ圧縮記録装置が提案されている（特開平１１−３１３７７号公報参照）。
【００２７】
そして、この公報では、データ圧縮をＪＰＥＧ（Ｊｏｉｎｔ　Ｐｉｃｔｕｒｅ　Ｅｎｇｉｎｅｅｒｉｎｇ　Ｇｒｏｕｐ）方式で圧縮する場合について取り扱っている。
【００２８】
【発明が解決しようとする課題】
しかしながら、このような従来技術にあっては、ファイル（データ）を圧縮して記録媒体に格納する場合に、効率的にファイルを圧縮して格納する上で、改良の必要があった。
【００２９】
すなわち、特開２０００−３１１４４５号公報記載の従来技術は、メモリに音楽ファイル等を格納する際に、メモリの遊休領域に、スピーチファイルまたは使用者の音声信号を保存して、メモリを有効活用しようとしている。
【００３０】
ところが、メモリの遊休領域を利用するだけでは、ファイルを圧縮して格納する場合の効率的なメモリの利用を図ることができず、改良の必要があった。特に、ＭＰ３プレーヤの場合、ＣＤと同等の音質でデータを圧縮して格納しようとすると、音楽１曲当たり３〜５ＭＢ（再生１分当たり、約１ＭＢ）のメモリ領域を占めるようになるが、これは、記録媒体の全容量に従って最大３ＭＢ程度の空きが存在することになり、容量がそれほど大きくない半導体メモリ（例えば、６４Ｍバイト程度）にＣＤアルバム全曲（１２曲程度）を格納する場合、圧縮率によって全曲が格納できる場合と、１、２曲格納できない場合が発生するという問題があった。
【００３１】
また、特開平５−２９２１９４号公報記載の従来技術にあっては、電話回線の回線数の増加に応じて音声データの圧縮率を高くして、メモリの利用効率を向上させているため、記録媒体の残容量（記録可能な残り容量）を考慮したものではなく、改良の必要があった。
【００３２】
さらに、特開平１１−３１３７７号公報記載の従来技術にあっては、データ圧縮をＪＰＥＧ方式で圧縮する場合について取り扱っているが、ＪＰＥＧ方式に代表される静止画圧縮処理の場合、圧縮前の画像の内容、すなわち、原画の絵柄によってその圧縮処理後のデータサイズが大きくばらつき、圧縮した画像データを記録媒体に記録する場合、記録媒体の残容量によっては、圧縮した画像データを記録できない事態が発生するおそれがあった。
【００３３】
例えば、ディジタルスチルカメラにおいて、圧縮した画像データを記録媒体の残容量の不足により記録できない事態が発生すると、シャッタチャンスの場面でシャッタを押して画像の取り込みを行おうとした場合、取り込んだ画像を記録できないことになり、結果として、シャッタチャンスを逃してしまうこととなる。このような事態の発生は、ＭＰ３を利用している場合であっても同様に発生するおそれがあり、利用性が悪いという問題があった。
【００３４】
そこで、請求項１記載の発明は、選択されたファイルを圧縮して所定のデバイスに格納するに際して、デバイスの残容量を検出し、選択されたファイルを全て当該デバイスの残容量内に格納可能な圧縮率を設定して、当該ファイルを圧縮することにより、選択されたファイルを全てデバイスに格納できるようにし、利用性の良好なファイル圧縮装置を提供することを目的としている。
【００３５】
請求項２記載の発明は、ファイルの圧縮率を手動で選択設定する圧縮率設定手段で設定された圧縮率で選択されたファイルの全てをデバイスの残容量に格納可能か否かを判別し、格納不可能であると、当該設定された圧縮率を当該デバイスの残容量内に格納可能な圧縮率に変更して、当該ファイルを圧縮することにより、ユーザの意図する圧縮率にできるだけ近い圧縮率で、選択された全てのファイルを圧縮して、デバイスに格納し、利用性のより一層良好なファイル圧縮装置を提供することを目的としている。
【００３６】
請求項３記載の発明は、デバイスを、交換可能とすることにより、残容量の異なる各種デバイスが接続されても、適切に選択されたファイルを全てデバイスに格納できるようにし、利用性の良好なファイル圧縮装置を提供することを目的としている。
【００３７】
請求項４記載の発明は、設定、変更した圧縮率を表示手段に表示出力することにより、ユーザが使用しているデバイスの再生装置に対応した圧縮率であるかを確認できるようにし、より一層利用性の良好なファイル圧縮装置を提供することを目的としている。
【００３８】
請求項５記載の発明は、選択されたファイルの圧縮を順次行って、当該圧縮後のファイルの容量とデバイスの残容量に基づいて選択された全てのファイルを当該デバイスの残容量内に格納不可能であると判断すると、圧縮率を当該デバイスの残容量内に格納可能な圧縮率に変更して、残りのファイルを圧縮することにより、圧縮結果のファイル容量が圧縮前に予測したファイル容量よりも大きい場合にも、順次圧縮率を変更してデバイスに選択された全てのファイルを圧縮して格納し、より一層利用性の良好なファイル圧縮装置を提供することを目的としている。
【００３９】
請求項６記載の発明は、選択されたファイルのうち、容量の大きいファイルから圧縮を行うことにより、設定した圧縮率で全てのファイルをデバイスに格納可能であるか否かを早期に判別して、格納不可能であると、圧縮率を早期に変更できるようにし、より一層利用性の良好なファイル圧縮装置を提供することを目的としている。
【００４０】
請求項７記載の発明は、圧縮後のファイルのデバイスへの書き込みを、選択された全てのファイルの圧縮を行った後に行うことにより、書込／読取速度の速い記録媒体に圧縮後のファイルを一時記録して、再圧縮の必要が生じる場合にも、処理を速やかに行い、処理速度を向上させて、より一層利用性の良好なファイル圧縮装置を提供することを目的としている。
【００４１】
請求項８記載の発明は、既に圧縮を完了したファイルがデバイスの残容量に格納不可能な大きさであると、当該ファイルを圧縮率を変更して再度圧縮することにより、ユーザの意図する圧縮率にできるだけ近い圧縮率で、選択された全てのファイルを圧縮して、デバイスに格納し、利用性のより一層良好なファイル圧縮装置を提供することを目的としている。
【００４２】
請求項９記載の発明は、デバイスのフォーマット形式を検出し、当該フォーマット形式に基づいて圧縮後のファイルの格納可能容量を検出し、当該格納可能容量に基づいてファイルの圧縮率を設定することにより、例えば、ＦＡＴ型フォーマットのようにセクタ単位で記録を行いものでは、フルサイズの小さいファイルを数多く圧縮して記録する場合には、データ記録が行われない未使用領域が多く発生するため、デバイスの残容量のみでは、実際に記録可能な残容量を検出することが困難であるが、このような場合にも、デバイスのフォーマット形式で実際にデバイスに記録可能な残容量をより正確に検出し、より適切な圧縮率を設定するとともに、より速やかに全てのファイルを圧縮して、利用性のより一層良好なファイル圧縮装置を提供することを目的としている。
【００４３】
請求項１０記載の発明は、デバイスを搭載し当該デバイスを再生する再生装置の接続されるインターフェイスからデバイスの残容量、フォーマット形式を検出することにより、デジタルカメラやＭＰ３プレーヤ等の再生装置に内蔵されているデバイスに対しても、適切にその残容量やフォーマット形式を検出して、選択されたファイルを全てデバイスに格納できるようにし、利用性の良好なファイル圧縮装置を提供することを目的としている。
【００４４】
請求項１１記載の発明は、デバイスを搭載し当該デバイスを再生する再生装置の接続されるインターフェイスから当該再生装置で再生可能な圧縮率の範囲を検出し、当該検出した圧縮率の範囲内で、圧縮率を設定することにより、再生装置で適切に再生できる圧縮率のファイルをデバイスに格納し、より一層利用性の良好なファイル圧縮装置を提供することを目的としている。
【００４５】
請求項１２記載の発明は、ファイルの圧縮率の変更範囲を手動設定する圧縮率範囲設定手段で設定された圧縮率の範囲内で、圧縮率を設定することにより、ユーザの意図する音質、画質等の範囲で圧縮してデバイスに格納し、より一層利用性の良好なファイル圧縮装置を提供することを目的としている。
【００４６】
【課題を解決するための手段】
請求項１記載の発明のファイル圧縮装置は、選択されたファイルを圧縮して所定のデバイスに格納するファイル圧縮装置において、前記ファイルを複数種類の圧縮率で圧縮する機能を有し、前記デバイスの残容量を検出し、前記選択されたファイルを全て当該デバイスの残容量内に格納可能な圧縮率を設定して、当該ファイルを圧縮することにより、上記目的を達成している。
【００４７】
上記構成によれば、選択されたファイルを圧縮して所定のデバイスに格納するに際して、デバイスの残容量を検出し、選択されたファイルを全て当該デバイスの残容量内に格納可能な圧縮率を設定して、当該ファイルを圧縮するので、選択されたファイルを全てデバイスに格納することができ、利用性を向上させることができる。
【００４８】
この場合、例えば、請求項２に記載するように、前記ファイル圧縮装置は、前記ファイルの圧縮率を手動で選択設定する圧縮率設定手段を備え、当該圧縮率設定手段で設定された圧縮率で前記選択されたファイルの全てを前記デバイスの残容量に格納可能か否かを判別し、格納不可能であると、当該設定された圧縮率を当該デバイスの残容量内に格納可能な圧縮率に変更して、当該ファイルを圧縮するものであってもよい。
【００４９】
上記構成によれば、ファイルの圧縮率を手動で選択設定する圧縮率設定手段で設定された圧縮率で選択されたファイルの全てをデバイスの残容量に格納可能か否かを判別し、格納不可能であると、当該設定された圧縮率を当該デバイスの残容量内に格納可能な圧縮率に変更して、当該ファイルを圧縮しているので、ユーザの意図する圧縮率にできるだけ近い圧縮率で、選択された全てのファイルを圧縮して、デバイスに格納することができ、ファイル圧縮装置の利用性をより一層向上させることができる。
【００５０】
また、例えば、請求項３に記載するように、前記デバイスは、交換可能であってもよい。
【００５１】
上記構成によれば、デバイスを、交換可能としているので、残容量の異なる各種デバイスが接続されても、適切に選択されたファイルを全てデバイスに格納することができ、ファイル圧縮装置の利用性を向上させることができる。
【００５２】
さらに、例えば、請求項４に記載するように、前記ファイル圧縮装置は、所定の表示手段を備え、前記設定、変更した圧縮率を当該表示手段に表示出力するものであってもよい。
【００５３】
上記構成によれば、設定、変更した圧縮率を表示手段に表示出力しているので、ユーザが使用しているデバイスの再生装置に対応した圧縮率であるかを確認できるようにすることができ、ファイル圧縮装置の利用性をより一層向上させることができる。
【００５４】
また、例えば、請求項５に記載するように、前記ファイル圧縮装置は、前記選択されたファイルの圧縮を順次行って、当該圧縮後のファイルの容量と前記デバイスの残容量に基づいて前記選択された全てのファイルを当該デバイスの残容量内に格納不可能であると判断すると、前記圧縮率を当該デバイスの残容量内に格納可能な圧縮率に変更して、当該残りのファイルを圧縮するものであってもよい。
【００５５】
上記構成によれば、選択されたファイルの圧縮を順次行って、当該圧縮後のファイルの容量とデバイスの残容量に基づいて選択された全てのファイルを当該デバイスの残容量内に格納不可能であると判断すると、圧縮率を当該デバイスの残容量内に格納可能な圧縮率に変更して、残りのファイルを圧縮するので、圧縮結果のファイル容量が圧縮前に予測したファイル容量よりも大きい場合にも、順次圧縮率を変更してデバイスに選択された全てのファイルを圧縮して格納することができ、ファイル圧縮装置の利用性をより一層向上させることができる。
【００５６】
さらに、例えば、請求項６に記載するように、前記ファイル圧縮装置は、前記選択されたファイルのうち、容量の大きいファイルから圧縮を行うものであってもよい。
【００５７】
上記構成によれば、選択されたファイルのうち、容量の大きいファイルから圧縮を行うので、設定した圧縮率で全てのファイルをデバイスに格納可能であるか否かを早期に判別して、格納不可能であると、圧縮率を早期に変更することができ、ファイル圧縮装置の利用性をより一層向上させることができる。
【００５８】
また、例えば、請求項７に記載するように、前記ファイル圧縮装置は、圧縮後のファイルの前記デバイスへの書き込みを、前記選択された全てのファイルの圧縮を行った後に行うものであってもよい。
【００５９】
上記構成によれば、圧縮後のファイルのデバイスへの書き込みを、選択された全てのファイルの圧縮を行った後に行うので、書込／読取速度の速い記録媒体に圧縮後のファイルを一時記録して、再圧縮の必要が生じる場合にも、処理を速やかに行うことができ、処理速度を向上させて、ファイル圧縮装置の利用性をより一層向上させることができる。
【００６０】
さらに、例えば、請求項８に記載するように、前記ファイル圧縮装置は、前記既に圧縮を完了したファイルが前記デバイスの残容量に格納不可能な大きさであると、当該ファイルを圧縮率を変更して再度圧縮するものであってもよい。
【００６１】
上記構成によれば、既に圧縮を完了したファイルがデバイスの残容量に格納不可能な大きさであると、当該ファイルを圧縮率を変更して再度圧縮するので、ユーザの意図する圧縮率にできるだけ近い圧縮率で、選択された全てのファイルを圧縮して、デバイスに格納することができ、ファイル圧縮装置の利用性をより一層向上させることができる。
【００６２】
また、例えば、請求項９に記載するように、前記ファイル圧縮装置は、前記デバイスのフォーマット形式を検出し、当該フォーマット形式に基づいて圧縮後のファイルの格納可能容量を検出し、当該格納可能容量に基づいて前記ファイルの圧縮率を設定するものであってもよい。
【００６３】
上記構成によれば、デバイスのフォーマット形式を検出し、当該フォーマット形式に基づいて圧縮後のファイルの格納可能容量を検出し、当該格納可能容量に基づいてファイルの圧縮率を設定するので、例えば、ＦＡＴ型フォーマットのようにセクタ単位で記録を行いものでは、フルサイズの小さいファイルを数多く圧縮して記録する場合には、データ記録が行われない未使用領域が多く発生するため、デバイスの残容量のみでは、実際に記録可能な残容量を検出することが困難であるが、このような場合にも、デバイスのフォーマット形式で実際にデバイスに記録可能な残容量をより正確に検出することができ、より適切な圧縮率を設定することができるとともに、より速やかに全てのファイルを圧縮して、ファイル圧縮装置の利用性をより一層向上させることができる。
【００６４】
さらに、例えば、請求項１０に記載するように、前記ファイル圧縮装置は、前記デバイスを搭載し当該デバイスを再生する再生装置の接続されるインターフェイスを備え、当該インターフェイスから前記デバイスの残容量、フォーマット形式を検出するものであってもよい。
【００６５】
上記構成によれば、デバイスを搭載し当該デバイスを再生する再生装置の接続されるインターフェイスからデバイスの残容量、フォーマット形式を検出するので、デジタルカメラやＭＰ３プレーヤ等の再生装置に内蔵されているデバイスに対しても、適切にその残容量やフォーマット形式を検出して、選択されたファイルを全てデバイスに格納することができ、ファイル圧縮装置の利用性を向上させることができる。
【００６６】
また、例えば、請求項１１に記載するように、前記ファイル圧縮装置は、前記デバイスを搭載し当該デバイスを再生する再生装置の接続されるインターフェイスを備え、当該インターフェイスから当該再生装置で再生可能な圧縮率の範囲を検出し、当該検出した圧縮率の範囲内で、前記圧縮率を設定するものであってもよい。
【００６７】
上記構成によれば、デバイスを搭載し当該デバイスを再生する再生装置の接続されるインターフェイスから当該再生装置で再生可能な圧縮率の範囲を検出し、当該検出した圧縮率の範囲内で、圧縮率を設定するので、再生装置で適切に再生できる圧縮率のファイルをデバイスに格納することができ、ファイル圧縮装置の利用性をより一層向上させることができる。
【００６８】
さらに、例えば、請求項１２に記載するように、前記ファイル圧縮装置は、前記ファイルの圧縮率の変更範囲を手動設定する圧縮率範囲設定手段を備え、当該圧縮率範囲設定手段で設定された圧縮率の範囲内で、前記圧縮率を設定するものであってもよい。
【００６９】
上記構成によれば、ファイルの圧縮率の変更範囲を手動設定する圧縮率範囲設定手段で設定された圧縮率の範囲内で、圧縮率を設定するので、ユーザの意図する音質、画質等の範囲で圧縮してデバイスに格納することができ、ファイル圧縮装置の利用性をより一層向上させることができる。
【００７０】
【発明の実施の形態】
以下、本発明の好適な実施の形態を添付図面に基づいて詳細に説明する。なお、以下に述べる実施の形態は、本発明の好適な実施の形態であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【００７１】
図１は、本発明のファイル圧縮装置の第１の実施の形態を適用したコンピュータ１の概略構成図である。
【００７２】
図１において、ファイル圧縮装置としてのコンピュータ１は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ　）２、キーボード（圧縮率設定手段、圧縮率範囲設定手段）３、信号処理回路４、主記憶装置５、Ｄ／Ａ（ディジタル／アナログ）変換回路６、モニタ（表示手段）７、Ｉ／Ｆ回路８、固定ディスク９、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ　）ドライブ装置１０及びカードＩ／Ｆ回路（インターフェイス）１１等を備えている。
【００７３】
ＣＤ−ＲＯＭドライブ装置１０には、各種データを格納するＣＤ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ）２１が挿入され、ＣＤ−ＲＯＭドライブ装置１０は、ＣＰＵ２の制御下で、挿入されたＣＤ２１を読み取る。このＣＤ−ＲＯＭドライブ装置１０に挿入されるＣＤ２１としては、例えば、音楽データを格納する音楽ＣＤ等である。
【００７４】
ＣＤ−ＲＯＭドライブ装置１０は、Ｉ／Ｆ回路８に接続されており、ＣＤ−ＲＯＭドライブ装置１０の読み取ったデータは、Ｉ／Ｆ回路８を通して固定ディスク９や信号処理回路４に出力される。
【００７５】
固定ディスク９は、例えば、ハードディスク等であり、コンピュータ１のＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）が導入されており、また、リッパーとＭＰ３エンコーダが一体化されたオールインワン統合ソフト２０が導入されている。
【００７６】
信号処理回路４には、Ｄ／Ａ変換回路６を介してモニタ７が接続されており、モニタ７には、ＣＰＵ２の制御下で、コンピュータ１で処理する各種情報が表示される。
【００７７】
主記憶装置５は、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）等で構成され、ＣＰＵ２が、固定ディスク９に格納されているＯＳを使用して、当該ＯＳ上で動作する各種アプリケーションの処理、例えば、上記オールインワン統合ソフト２０で音楽ＣＤ２１からＭＰデータを生成するＭＰ３生成処理を実行したり、特に、後述するデータ圧縮制御処理を実行する際の各種データを一時記憶するワークメモリ等として利用される。
【００７８】
カードＩ／Ｆ回路１１は、信号処理回路４に接続されており、カードＩ／Ｆ回路１１には、半導体メモリカード２２等のデバイス、例えば、ＳＭ、ＳＤ、ＣＦ等が着脱可能に装着されて接続される。
【００７９】
カードＩ／Ｆ回路１１は、信号処理回路４に接続されており、ＣＰＵ２の制御下で、信号処理回路４の処理したデータ、例えば、ＭＰ３データを半導体メモリカード２２に圧縮されたデータを格納する。
【００８０】
ＣＰＵ２は、固定ディスク９に搭載されているＯＳ上で動作する各種アプリケーション、特に、オールインワン統合ソフト２０を実行して、ＣＤ２１に格納されているデータ、例えば、音楽データを圧縮して、圧縮データ、例えば、ＭＰ３データを半導体メモリカード２２に書き込む圧縮制御処理を行う。
【００８１】
次に、本実施の形態の作用を説明する。本実施の形態のコンピュータ１は、ＣＤ２１のデータを圧縮して圧縮データを半導体メモリカード２２に書き込む圧縮制御処理を、半導体メモリカード２２の残容量に応じた圧縮率で行う。
【００８２】
なお、以下の説明では、ＣＤ２１として音楽ＣＤ２１がＣＤ−ＲＯＭドライブ装置１０に挿入されて、この音楽ＣＤ２１の音楽データをＭＰ３データに圧縮してデバイスとしての半導体メモリカード２２に格納するものとして、説明する。
【００８３】
なお、ＭＰ３プレーヤの「ＭＰ３」は、上述のように、ＭＰＥＧ−１／２　Ａｕｄｉｏ　レイヤＩＩＩ　という、ＭＰＥＧの音声符号化の部分の俗称であり、ＭＰＥＧ−１　ＡｕｄｉｏとＭＰＥＧ−２　Ａｕｄｉｏには、主に三つの圧縮方式が用意されており、これをレイヤ（Ｌａｙｅｒ）と呼ぶ。レイヤには、レイヤＩ、レイヤＩＩ、レイヤＩＩＩ　があり、後者になるほど高品質で高圧縮率になる。
【００８４】
ＭＰＥＧ−１　Ａｕｄｉｏ　レイヤＩＩＩ　では、音楽ＣＤと同音質のデータを、品質をほとんど損なわずに、約１０分の１以下のサイズまで圧縮することができ、音楽ＣＤ品質のデータをＰＣＭ形式で保存すると、１分間につき約１０Ｍバイトの容量を必用とするが、ＭＰＥＧ−１　ＡｕｄｉｏレイヤＩＩＩ　で圧縮すると、約１Ｍバイトの容量で済む。
【００８５】
また、ユーザがビットレートを設定する（変更する）前のデフォルトを標準の１２８ｋｂｐｓとし、ユーザがビットレートを標準の１２８ｋｂｐｓを設定しているものとして、説明する。
【００８６】
すなわち、カードＩ／Ｆ回路１１に半導体メモリカード２２が接続されると、ＣＰＵ２は、当該半導体メモリカード２２をＯＳ上にマウントする。次に、ＣＤ−ＲＯＭドライブ装置１０に音楽ＣＤ２１が挿入されると、ＣＰＵ２は、ＯＳ上に音楽ＣＤ２１をマウントして、オールインワン統合ソフト２０を起動させる。
【００８７】
ここで、ユーザがキーボード３等の入力装置から音楽ＣＤ２１に格納されている曲の中から半導体メモリカード２２にＭＰ３ファイルとして格納したい曲を選択するが、いま、ユーザが音楽ＣＤ２１に格納されている曲の全曲を選択したものとする。
【００８８】
ＣＰＵ２は、曲の選択が行われると、音楽ＣＤ２１に格納されていて選択された曲の容量（ＰＣＭデータ、演奏時間等）を算出し、また、半導体メモリカード２２の残容量を算出する。
【００８９】
そして、ＭＰＥＧ１　レイヤＩＩＩ　ビットレートに対する曲１分当たりのファイル容量（ＭＢ）は、図２に示すように、ビットレートによって異なる。
【００９０】
例えば、半導体メモリカード２２の残容量が６４ＭＢであると、曲１分間に対して、ＭＰ３は、約１ＭＢの容量が必要であり、選択された曲が、６４分以内であれば、選択された曲全曲が半導体メモリカード２２にＭＰ３ファイルとして格納可能である。
【００９１】
ところが、選択された曲が、例えば、７４分であると、ユーザが設定したビットレート１２８ｋｂｐｓでは、半導体メモリカード２２に全ての曲を格納するには、容量が不足していることとなる。
【００９２】
ここで、ビットレートを、９６ｋｂｐｓに設定すると、図２から分かるように、曲１分当たりのおおよそのファイル容量が０．７５ＭＢとなるため、選択された曲全てを半導体メモリカード２２にＭＰ３ファイルとして格納することができる。
【００９３】
そこで、ＣＰＵ２は、半導体メモリカード２２の残容量を算出すると、選択された曲の全曲を半導体メモリカード２２に格納可能かを判断し、上述のように、格納することができないと、格納可能なビットレートであって、選択されているビットレートに最も近いビットレートを選択・設定する。
【００９４】
そして、ＣＰＵ２は、この選択したビットレートで、選択された全ての曲をＭＰ３ファイルとして格納可能であると判断すると、当該選択・設定したビットレートで音楽ＣＤ２１の選択された曲全てのＰＣＭデータを信号処理回路４にＭＰ３ファイルに変換させて、変換されたＭＰ３ファイルを半導体メモリカード２２に格納させる。
【００９５】
このように、選択されたファイルを圧縮して所定の半導体メモリカード２２に格納するに際して、半導体メモリカード２２の残容量を検出し、選択されたファイルを全て半導体メモリカード２２の残容量内に格納可能な圧縮率を設定して、当該ファイルを圧縮すると、選択されたファイルを全て半導体メモリカード２２に格納することができ、利用性を向上させることができる。
【００９６】
この場合、半導体メモリカード２２を、交換可能としているので、残容量の異なる各種デバイスが接続されても、適切に選択されたファイルを全てデバイスに格納することができ、利用性を向上させることができる。
【００９７】
また、コンピュータ１は、圧縮されたファイルの容量、すなわち、上記例では、ビットレートに対する曲１分当たりのファイル容量は、おおよそのものであり、変動するため、ビットレートを選択して、圧縮を行って半導体メモリカード２２に順次格納している途中で、選択された全ての曲を半導体メモリカード２２に格納できないと判断すると、圧縮率、すなわち、ビットレートを変更して、選択された全ての曲を半導体メモリカード２２に格納できるようにする。
【００９８】
例えば、選択された曲が、１曲３分で、３曲９分であり、半導体メモリカード２２の残容量が１０ＭＢであった場合、ビットレートを１２８ｋｂｐｓに設定すると、選択された曲全てを半導体メモリカード２２に格納できることとなる。
【００９９】
ところが、ファイルの圧縮を行って、２曲目の圧縮が終了した時点で、半導体メモリカード２２を７．５ＭＢ消費してしまった場合、現在設定しているビットレート１２８ｋｂｐｓでは、３曲目のファイルを圧縮しても、１０ＭＢのうち７．５ＭＢが既に使用されているため、格納できないこととなる。
【０１００】
ＣＰＵ２は、このように、半導体メモリカード２２の残容量が残っているファイルを設定されている圧縮率（ビットレート）で圧縮したのでは格納しきれないと判断すると、圧縮率（ビットレート）を、残っているファイルを圧縮して半導体メモリカード２２の残容量内に格納できる圧縮率（ビットレート）にさらに変更する。
【０１０１】
例えば、上記の場合、ビットレートを１２８ｋｂｐｓから９６ｋｂｐｓに変更して、３曲目のファイルを圧縮すると、図２から分かるように、３曲目のファイルを圧縮して半導体メモリカード２２の残容量に格納することができる。
【０１０２】
このように、選択されたファイルの圧縮を順次行って、当該圧縮後のファイルの容量と半導体メモリカード２２の残容量に基づいて選択された全てのファイルを半導体メモリカード２２の残容量内に格納不可能であると判断すると、圧縮率を半導体メモリカード２２の残容量内に格納可能な圧縮率に変更して、残りのファイルを圧縮すると、圧縮結果のファイル容量が圧縮前に予測したファイル容量よりも大きい場合にも、順次圧縮率を変更して半導体メモリカード２２に選択された全てのファイルを圧縮して格納することができ、利用性をより一層向上させることができる。
【０１０３】
さらに、ＣＰＵ２は、選択されたファイルを圧縮するに際して、選択されたファイルの容量の大きい方から圧縮を行わせるようにしてもよい。
【０１０４】
例えば、選択された曲（ファイル）が、３分（３０ＭＢ）、４分（４０ＭＢ）、５分（５０ＭＢ）であったとすると、ＣＰＵ２は、選択された曲の時間（ファイル）容量を検出して、容量の大きい順にソートを行い、圧縮実行の順番を決定する。この場合、ＣＰＵ２は、５分、４分、３分の曲の順番で信号処理回路４に圧縮を実行させる。
【０１０５】
このように、選択されたファイルのうち、容量の大きいファイルから圧縮を行うと、設定した圧縮率で全てのファイルを半導体メモリカード２２に格納可能であるか否かを早期に判別して、格納不可能であると、圧縮率を早期に変更することができ、利用性をより一層向上させることができる。
【０１０６】
さらに、ＣＰＵ２は、圧縮したファイルを主記憶装置５または固定ディスク９に一旦格納し、選択された全てのファイルの圧縮が半導体メモリカード２２の残容量に格納可能な容量で完了した時点で一括して半導体メモリカード２２に格納してもよい。
【０１０７】
すなわち、選択された曲（ファイル）が、大きな容量（例えば、５０ＭＢ）の１つのファイルと大きな容量のファイルに比較して十分に小さな容量（例えば、５ＭＢ）の１つのファイルの系２つのファイルが選択されて、残容量が５．６ＭＢである半導体メモリカード２２に格納する場合、ＣＰＵ２は、圧縮率として、２つのファイルの容量５５ＭＢを残容量５．６ＭＢの半導体メモリカード２２に格納可能な１／１０を選択し、上述のように、２つのファイルのうち容量の大きい方のファイルから圧縮を開始する。
【０１０８】
ＣＰＵ２は、容量の大きい方のファイルが、予定のファイル容量に対して、所定容量、例えば、１０％（上記の場合、５．５ＭＢ）多くなると、大きな容量のファイルを半導体メモリカード２２に格納した時点で、半導体メモリカード２２の残容量は、０．１ＭＢとなってしまう。
【０１０９】
この残容量に対して、小さい容量のファイルを圧縮して格納する場合、予定の１／１０に対して、５倍の１／５０以上の圧縮率で圧縮する必要があり、ユーザの意図する音質（圧縮率）に対して、大きく異なった結果となってしまう。
【０１１０】
そこで、このような場合に、既に圧縮を終了している大きな容量のファイルに対して、圧縮率を最初の圧縮率に近くかつより圧縮率の高い圧縮率に変更して、再圧縮を行い、次いで、小さい容量のファイルの圧縮を行う。
【０１１１】
このようにすることで、全てのファイルを意図する圧縮率に近い圧縮率で圧縮することができる。
【０１１２】
このように、圧縮後のファイルの半導体メモリカード２２への書き込みを、選択された全てのファイルの圧縮を行った後に行うと、書込／読取速度の速い記録媒体に圧縮後のファイルを一時記録して、再圧縮の必要が生じる場合にも、処理を速やかに行うことができ、処理速度を向上させて、利用性をより一層向上させることができる。
【０１１３】
この場合、既に圧縮を完了したファイルが半導体メモリカード２２の残容量に格納不可能な大きさであると、当該ファイルを圧縮率を変更して再度圧縮すると、ユーザの意図する圧縮率にできるだけ近い圧縮率で、選択された全てのファイルを圧縮して、半導体メモリカード２２に格納することができ、利用性をより一層向上させることができる。
【０１１４】
また、ＣＰＵ２は、半導体メモリカード２２のフォーマット形式をＦＤＣ記述子を検出することで認識する。
【０１１５】
なお、以下の説明では、半導体メモリカード２２への書き込みを、選択したファイル（曲）の全ての圧縮が終了してから行うものとし、半導体メモリカード２２への書き込みを行うまでは、圧縮したファイルを、固定ディスク９に蓄積する。
【０１１６】
ただし、圧縮したファイル毎に、半導体メモリカード２２に格納はしないが、その都度、当該圧縮したファイルを半導体メモリカード２２に格納した場合に、半導体メモリカード２２の残容量がどのように変化するかを下記の方法で検出する。
【０１１７】
この固定ディスク９もなんらかの形式でフォーマットされているが、一般的に、この圧縮したファイルの容量は、ファイル長で認識している。
【０１１８】
そして、ＣＰＵ２は、オールインワン統合ソフトを動作させて、１つのファイルの圧縮を終了した時点で、、圧縮されたファイル毎に、半導体メモリカード２２に格納するときに、半導体メモリカード２２のフォーマット形式で使用される容量を算出し、その時点での半導体メモリカード２２の残容量がどのように変化するかを認識する。
【０１１９】
例えば、１セクタ５１２バイト、１クラスタ６４セクタのフォーマットであると、１クラスタ＝３２ｋバイトであり、半導体メモリカード２２への書き込みは、３２ｋバイトで行われることになる。また、半導体メモリカード２２の残容量が、３２７６８ｋバイト（３２ＭＢ）としたとき、１つのファイルを圧縮して、圧縮した結果が３１００ｋバイトの圧縮ファイルであると、このファイルを半導体メモリカード２２に格納すると、９７クラスタが使用され、残容量が２９６６４ｋバイトとなり、半導体メモリカード２２の残容量（３２７６８ｋバイト）から、ファイル長（３１００ｋバイト）を減算した場合（２９６６８ｋバイト）と違いがある。
【０１２０】
このような違いは、クラスタに対して、１つの圧縮ファイル容量がそれほど大きくなく、そのような圧縮ファイル数が大きい場合に、残容量の誤差が大きくなる。
【０１２１】
ＣＰＵ２は、この時点で、設定した圧縮率で残りのファイル圧縮を行っても、選択したファイル全てを半導体メモリカード２２に格納できないと判断すると、設定した圧縮率の変更等を実施する。
【０１２２】
具体的には、コンピュータ１には、上記図１のように、カードＩ／Ｆ回路１１に、半導体メモリカード２２が直接接続され、この半導体メモリカード２２をＭＰ３プレーヤー等に装着して、再生したり、図３に示すように、再生装置としてデジタルカメラ３０をＵＳＢ等のインターフェイスを経由して、直接またはクレードル３１経由で接続して、このデジタルカメラ３０に半導体メモリカード２２が装着されている。また、デジタルカメラ３０では、ＭＰ３の再生が可能なものもある。
【０１２３】
そして、ＣＰＵ２は、圧縮したファイルの再生が可能な装置、図３では、デジタルカメラ３０のデバイスである半導体メモリカード２２の残容量、フォーマット形式をＵＳＢ等のインターフェイスで検出して、圧縮率の設定に反映して、利便性を高めている。
【０１２４】
すなわち、図３の場合、ＣＰＵ２は、再生装置（ＭＰ３再生機能付きデジタルカメラ）３０で再生可能な圧縮率の範囲をコンピュータ１に接続されたクレードル（ＵＳＢ）３１経由で検出して、その範囲内（例えば、図２のビットレート６４ｋｂｐｓから１２８ｋｂｐｓ）での圧縮を行うことによって、デジタルカメラ３０で再生可能な圧縮率でファイル圧縮する。
【０１２５】
この場合、選択されたファイル全てを半導体メモリカード２２の残容量に格納するのに、ビットレート６４ｋｂｐｓでは格納できない場合には、警告表示、例えば、「再生装置で対応可能なビットレートでは、デバイスに格納できません。」をモニタ７に行って、選択ファイルの変更（選択ファイル数等）などを促す。
【０１２６】
また、オールインワン統合ソフトでは、前もって可能な圧縮率の中から実施を許可する圧縮率の範囲を設定可能となっており、キーボード３等から圧縮率の範囲を設定することができる。
【０１２７】
例えば、実施を許可する圧縮率（ビットレート）を６４ｋｂｐｓから１２８ｋｂｐｓに設定し、大きな容量のファイル（曲）１つ（５０ＭＢ）と大きな容量のファイル１つに比べて充分に小さな容量のファイル１つ（５ＭＢ）の計２つのファイルをファイル選択して、デバイス残容量（５．６ＭＢ）に格納する場合、設定した圧縮率（ビットレート１２８ｋｂｐｓ）で選択されたファイルがほぼギリギリで、半導体メモリカード２２の残容量に格納できそうなときに、大きな容量のファイルから圧縮を開始する。
【０１２８】
大きな容量のファイルが、予定のファイル容量に対して、１０％（５．５ＭＢ）多くなると、大きな容量のファイルを半導体メモリカード２２に格納した時点で、半導体メモリカード２２の残容量は、０．１ＭＢとなってしまう。
【０１２９】
この残容量に対して、小さな容量のファイルを圧縮して格納しようとした場合、予定の１／１０に対して５倍の１／５０以上（ビットレートでは、３２ｋｂｐｓ以下）の圧縮率で圧縮を行う必要があり、予定の音質（圧縮率）に対して大きく異なった結果となるため、警告表示「再生装置で対応可能なビットレートでは、デバイスに格納できません。」を行うことによって、選択ファイルの変更（選択ファイル数等）等を促す。
【０１３０】
このように、半導体メモリカード２２等のデバイスのフォーマット形式を検出し、当該フォーマット形式に基づいて圧縮後のファイルの格納可能容量を検出し、当該格納可能容量に基づいてファイルの圧縮率を設定すると、例えば、ＦＡＴ型フォーマットのようにセクタ単位で記録を行いものでは、フルサイズの小さいファイルを数多く圧縮して記録する場合には、データ記録が行われない未使用領域が多く発生するため、デバイスの残容量のみでは、実際に記録可能な残容量を検出することが困難であるが、このような場合にも、デバイスのフォーマット形式で実際にデバイスに記録可能な残容量をより正確に検出することができ、より適切な圧縮率を設定することができるとともに、より速やかに全てのファイルを圧縮して、利用性をより一層向上させることができる。
【０１３１】
また、図３に示したように、デバイス、例えば、半導体メモリカード２２を搭載し当該デバイスを再生する再生装置、例えば、デジタルカメラ３０の接続されるインターフェイスからデバイスの残容量、フォーマット形式を検出すると、デジタルカメラ３０やＭＰ３プレーヤ等の再生装置に内蔵されているデバイスに対しても、適切にその残容量やフォーマット形式を検出して、選択されたファイルを全てデバイスに格納することができ、利用性を向上させることができる。
【０１３２】
さらに、デバイス（半導体メモリカード２２等）を搭載し当該デバイスを再生する再生装置（デジタルカメラ３０等）の接続されるインターフェイスから当該再生装置で再生可能な圧縮率の範囲を検出し、当該検出した圧縮率の範囲内で、圧縮率を設定すると、再生装置で適切に再生できる圧縮率のファイルをデバイスに格納することができ、利用性をより一層向上させることができる。
【０１３３】
また、ファイルの圧縮率の変更範囲を手動設定するキーボード３等で設定された圧縮率の範囲内で、圧縮率を設定すると、ユーザの意図する音質、画質等の範囲で圧縮してデバイスに格納することができ、利用性をより一層向上させることができる。
【０１３４】
なお、上記説明においては、ＭＰ３の場合について説明したが、ファイル形式としては、ＭＰ３に限るものではなく、例えば、音楽ファイル形式としては、ＡＴＲＡＣ３，ＷＭＡ，ＡＡＣ，ＴｗｉｎＶＱ等があり、画像ファイル形式としては、ＪＰＥＧ，ＪＰＥＧ２０００，ＭＰＥＧ１，ＭＰＥＧ２，ＭＰＥＧ４等があり、いずれのファイル形式に対しても適用することができる。
【０１３５】
また、上記説明では、圧縮を行うファイルを、ユーザが選択するようにしているが、自動（デフォルト）で選択しているドライブやディレクトリの全ファイルを選択するようにしてもよい。
【０１３６】
以上、本発明者によってなされた発明を好適な実施の形態に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【０１３７】
【発明の効果】
請求項１記載の発明のファイル圧縮装置によれば、選択されたファイルを圧縮して所定のデバイスに格納するに際して、デバイスの残容量を検出し、選択されたファイルを全て当該デバイスの残容量内に格納可能な圧縮率を設定して、当該ファイルを圧縮するので、選択されたファイルを全てデバイスに格納することができ、利用性を向上させることができる。
【０１３８】
請求項２記載の発明のファイル圧縮装置によれば、ファイルの圧縮率を手動で選択設定する圧縮率設定手段で設定された圧縮率で選択されたファイルの全てをデバイスの残容量に格納可能か否かを判別し、格納不可能であると、当該設定された圧縮率を当該デバイスの残容量内に格納可能な圧縮率に変更して、当該ファイルを圧縮しているので、ユーザの意図する圧縮率にできるだけ近い圧縮率で、選択された全てのファイルを圧縮して、デバイスに格納することができ、ファイル圧縮装置の利用性をより一層向上させることができる。
【０１３９】
請求項３記載の発明のファイル圧縮装置によれば、デバイスを、交換可能としているので、残容量の異なる各種デバイスが接続されても、適切に選択されたファイルを全てデバイスに格納することができ、ファイル圧縮装置の利用性を向上させることができる。
【０１４０】
請求項４記載の発明のファイル圧縮装置によれば、設定、変更した圧縮率を表示手段に表示出力しているので、ユーザが使用しているデバイスの再生装置に対応した圧縮率であるかを確認できるようにすることができ、ファイル圧縮装置の利用性をより一層向上させることができる。
【０１４１】
請求項５記載の発明のファイル圧縮装置によれば、選択されたファイルの圧縮を順次行って、当該圧縮後のファイルの容量とデバイスの残容量に基づいて選択された全てのファイルを当該デバイスの残容量内に格納不可能であると判断すると、圧縮率を当該デバイスの残容量内に格納可能な圧縮率に変更して、残りのファイルを圧縮するので、圧縮結果のファイル容量が圧縮前に予測したファイル容量よりも大きい場合にも、順次圧縮率を変更してデバイスに選択された全てのファイルを圧縮して格納することができ、ファイル圧縮装置の利用性をより一層向上させることができる。
【０１４２】
請求項６記載の発明のファイル圧縮装置によれば、選択されたファイルのうち、容量の大きいファイルから圧縮を行うので、設定した圧縮率で全てのファイルをデバイスに格納可能であるか否かを早期に判別して、格納不可能であると、圧縮率を早期に変更することができ、ファイル圧縮装置の利用性をより一層向上させることができる。
【０１４３】
請求項７記載の発明のファイル圧縮装置によれば、圧縮後のファイルのデバイスへの書き込みを、選択された全てのファイルの圧縮を行った後に行うので、書込／読取速度の速い記録媒体に圧縮後のファイルを一時記録して、再圧縮の必要が生じる場合にも、処理を速やかに行うことができ、処理速度を向上させて、ファイル圧縮装置の利用性をより一層向上させることができる。
【０１４４】
請求項８記載の発明のファイル圧縮装置によれば、既に圧縮を完了したファイルがデバイスの残容量に格納不可能な大きさであると、当該ファイルを圧縮率を変更して再度圧縮するので、ユーザの意図する圧縮率にできるだけ近い圧縮率で、選択された全てのファイルを圧縮して、デバイスに格納することができ、ファイル圧縮装置の利用性をより一層向上させることができる。
【０１４５】
請求項９記載の発明のファイル圧縮装置によれば、デバイスのフォーマット形式を検出し、当該フォーマット形式に基づいて圧縮後のファイルの格納可能容量を検出し、当該格納可能容量に基づいてファイルの圧縮率を設定するので、例えば、ＦＡＴ型フォーマットのようにセクタ単位で記録を行いものでは、フルサイズの小さいファイルを数多く圧縮して記録する場合には、データ記録が行われない未使用領域が多く発生するため、デバイスの残容量のみでは、実際に記録可能な残容量を検出することが困難であるが、このような場合にも、デバイスのフォーマット形式で実際にデバイスに記録可能な残容量をより正確に検出することができ、より適切な圧縮率を設定することができるとともに、より速やかに全てのファイルを圧縮して、ファイル圧縮装置の利用性をより一層向上させることができる。
【０１４６】
請求項１０記載の発明のファイル圧縮装置によれば、デバイスを搭載し当該デバイスを再生する再生装置の接続されるインターフェイスからデバイスの残容量、フォーマット形式を検出するので、デジタルカメラやＭＰ３プレーヤ等の再生装置に内蔵されているデバイスに対しても、適切にその残容量やフォーマット形式を検出して、選択されたファイルを全てデバイスに格納することができ、ファイル圧縮装置の利用性を向上させることができる。
【０１４７】
請求項１１記載の発明のファイル圧縮装置によれば、デバイスを搭載し当該デバイスを再生する再生装置の接続されるインターフェイスから当該再生装置で再生可能な圧縮率の範囲を検出し、当該検出した圧縮率の範囲内で、圧縮率を設定するので、再生装置で適切に再生できる圧縮率のファイルをデバイスに格納することができ、ファイル圧縮装置の利用性をより一層向上させることができる。
【０１４８】
請求項１２記載の発明のファイル圧縮装置によれば、ファイルの圧縮率の変更範囲を手動設定する圧縮率範囲設定手段で設定された圧縮率の範囲内で、圧縮率を設定するので、ユーザの意図する音質、画質等の範囲で圧縮してデバイスに格納することができ、ファイル圧縮装置の利用性をより一層向上させることができる。
【図面の簡単な説明】
【図１】本発明のファイル圧縮装置の一実施の形態を適用したコンピュータの概略構成図。
【図２】ＭＰＥＧ１　レイヤＩＩＩ　ビットレートに対する曲１分当たりのファイル容量（ＭＢ）を示す図。
【図３】図１のカードＩ／Ｆ回路に再生装置としてデジタルカメラが接続されている図。
【符号の説明】
１　コンピュータ
２　ＣＰＵ
３　キーボード
４　信号処理回路
５　主記憶装置
６　Ｄ／Ａ変換回路
７　モニタ
８　Ｉ／Ｆ回路
９　固定ディスク
１０　ＣＤ−ＲＯＭドライブ装置
１１　カードＩ／Ｆ回路
２０　オールインワン統合ソフト
２１　ＣＤ
２２　半導体メモリカード
３０　デジタルカメラ
３１　クレードル
【図１】
2004021754.tif 000003
【図２】
2004021754.tif 000004
【図３】
2004021754.tif 000005