記憶装置からID3v2タグの非同期化処理されたフレームデータを読み出すID3v2タグ読み出し方法であって、読み出し要求されたフレームを、前記記憶装置に格納されたID3v2タグの複数のフレームの先頭から読み出して検索し、読み出したフレームが画像データを格納していることを検出すると、ID3v2タグ領域の終端から前記読み出し要求されたフレームを検索する後方検索モードに変更するID3v2タグの読み出し方法。前記後方検索モードであるか否かを示すフラグをメモリに記憶し、前記フラグが前記後方検索モードを示す場合、ID3v2タグのヘッダに格納されたタグサイズを用いて前記終端を検出し、前記終端から前記読み出し要求されたフレームを検索することを特徴とする請求項1記載のID3v2タグ読み出し方法。前記読み出し要求されたフレームは、一以上のフレームIDによって特定され、前記検索は、各フレームのフレームヘッダに含まれるフレームIDを参照して、前記読み出し要求されたフレームであるか否かを判定し、前記後方検索モードに変更されると、前記特定された一以上のフレームIDの検索が終了するまで、前記終端から検索することを特徴とする請求項1または2記載のID3v2タグ読み出し方法。ID3v2タグの非同期化処理されたフレームデータを読み出すID3v2タグ読み出し装置であって、フレームデータを格納する記憶装置と、読み出し要求されたフレームを、ID3v2タグの複数のフレームの先頭から読み出して検索し、読み出したフレームが画像データを格納していることを検出すると、ID3v2タグ領域の終端から前記読み出し要求されたフレームを検索する後方検索モードに変更するコントローラと、前記検索が、複数のフレームの先頭から検索しているか、前記終端から検索しているかを示すフラグを記憶するメモリと、を備えるID3v2タグの読み出し装置。記憶装置からID3v2タグの非同期化処理されたフレームデータを読み出すID3v2タグ読み出し方法を実現するプログラムであって、コンピュータに、読み出し要求されたフレームを、前記記憶装置に格納されたID3v2タグの複数のフレームの先頭から読み出して検索する処理と、読み出したフレームが画像データを格納していることを検出すると、ID3v2タグ領域の終端から前記読み出し要求されたフレームを検索する後方検索モードに変更する処理と、を実行させるプログラム。特許文献1では、フレームヘッダのフレームサイズ分を読み飛ばした後に、フレームIDを検索する処理となっているが、フレームデータが画像データの場合は、サイズが大きいために、非同期化処理により挿入されるデータの数が多くなる。特に、bitmap形式ではサイズが大きい上に、色データとして非同期化処理される同期コードと一致するデータが使われているために、さらに挿入されるデータの数が多くなる。このように、読み飛ばし後にフレームIDを検索するデータ数が多くなるために、フレームIDの検索に時間がかかるようになり、必要なフレームデータの読み出しまでに長い時間がかかってしまうという問題があった。本発明に係るID3v2タグの読み出し方法の一態様は、記憶装置からID3v2タグの非同期化処理されたフレームデータを読み出すID3v2タグ読み出し方法であって、読み出し要求されたフレームを、前記記憶装置に格納されたID3v2タグの複数のフレームの先頭から読み出して検索し、読み出したフレームが画像データを格納していることを検出すると、ID3v2タグ領域の終端から前記読み出し要求されたフレームを検索する後方検索モードに変更する。フレームが画像データを格納している場合に、ID3v2タグの終端から検索するように、検索の読み出し位置を移動する。これにより、非同期化処理を実施しているID3v2タグについて、非同期化処理によって画像データに挿入されたデータ量の検索を回避する。非同期化処理によって画像データに挿入されるデータ量は、他の文字情報に比べて大きいことから、検索時間が削減され、フレームデータの読み出し時間が短縮されることが期待できる。また、本発明に係るID3v2タグの読み出し装置の一態様は、ID3v2タグの非同期化処理されたフレームデータを読み出すID3v2タグ読み出し装置であって、フレームデータを格納する記憶装置と、読み出し要求されたフレームを、ID3v2タグの複数のフレームの先頭から読み出して検索し、読み出したフレームが画像データを格納していることを検出すると、ID3v2タグ領域の終端から前記読み出し要求されたフレームを検索する後方検索モードに変更するコントローラと、前記検索が、複数のフレームの先頭から検索しているか、前記終端から検索しているかを示すフラグを記憶するメモリと、を備える。また、本発明に係るプログラムの一態様は、記憶装置からID3v2タグの非同期化処理されたフレームデータを読み出すID3v2タグ読み出し方法を実現するプログラムであって、コンピュータに、1読み出し要求されたフレームを、前記記憶装置に格納されたID3v2タグの複数のフレームの先頭から読み出して検索する処理と、2読み出したフレームが画像データを格納していることを検出すると、ID3v2タグ領域の終端から前記読み出し要求されたフレームを検索する後方検索モードに変更する処理と、を実行させる。本発明によれば、画像データを含む、非同期化されたID3v2タグのフレームデータを読み出すときに、必要なフレームデータの読み出しまでの時間を短縮することが可能となる。以下、本発明の実施形態について、図面を参照しながら説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。各図面において同一の構成または機能を有する構成要素および相当部分には、同一の符号を付し、その説明は省略する。非同期化されたID3v2タグからフレームデータを読み出す処理において、画像データが含まれている場合に、フレームの検索に時間がかかってしまう問題に対して、フレームデータが画像データかどうかを確認し、画像データの場合には、ID3v2タグ領域の終端最後尾に読み出し位置を移動し、後方からの逆検索を行うようにすることで高速化を図る方法である。ここで、ID3v2タグは、タグヘッダ部と複数のフレームとを含む。タグヘッダ部には、ID3v2のサイズを示すタグサイズ、非同期化処理が実施されたか否かを示す非同期化フラグを少なくとも含む。複数のフレームは、フレームヘッダとフレームデータとから構成される。フレームヘッダは、各フレームを識別するフレームID、各フレームのサイズを示すフレームサイズを少なくとも含み、フレームIDは、フレームの種類が定義づけされている。従って、フレームIDによって、フレームデータが画像データであるか否かを判定できる。実施形態1.図1は、本発明のID3v2タグの読み出しを行う装置の構成例を示す図である。ID3v2の読み出し装置200は、ディジタルオーディオ記憶装置201、システムコントローラ202、メモリ203、及び、表示器204を備える。ディジタルオーディオ記憶装置201は、ID3v2タグが付加された圧縮ディジタルオーディオデータが格納されている。一般には、ディジタルオーディオ記憶装置201は、USBフラッシュメモリやSDカード、CD-ROMReadOnlyMemory等の媒体で構成される。表示器204は、システムコントローラ202から出力される曲のID3v2タグ情報などを表示する装置である。システムコントローラ202は、ディジタルオーディオ記憶装置201からID3v2タグデータの読み出しを制御し、また、表示器204に対して表示するデータの制御を行う。メモリ202は、本実施形態においてタグデータを解析するためのバッファや、読み出したタグデータタグサイズなど、また後方検索モードフラグを記憶する。図2は、本発明の実施形態における時のID3v2タグ読み出し処理を示すフローチャートである。ID3v2の読み出し装置200では、フレームデータの読み出し要求が発生すると、システムコントローラ202が当該要求を受け付ける。フレームデータの読み出し要求は、フレームIDを特定することによって行い、一つ以上のフレームIDを含む。ステップS11では、ID3v2タグの複数フレームIDが指定されたフレームデータの読み出し要求に対して、まず、システムコントローラ202は、ID3v2タグのタグヘッダの読み込みを行い、タグサイズをメモリ203へ保存する。ステップS12では、システムコントローラ202は、タグヘッダの中で非同期化フラグが立っているかを確認し、非同期化フラグが立っていない場合ステップS12でNOは、従来のフレームデータ読み出し処理に進む。非同期化フラグが立っている場合ステップS12でYESは、ステップS13へ進む。ステップS13では、システムコントローラ202は、後方検索モードフラグの状態をOFFに初期化を行う。また、ID3v2タグに含まれる複数のフレームのうち、先頭のフレームから読み出しを実施するように、読み出し位置を先頭のフレームに設定する。例えば、先頭のフレームの位置を示すアドレスを、任意の変数に設定する。ステップS14では、システムコントローラ202は、読み出し位置が示すフレームヘッダを読み込み、そのフレームヘッダのフレームIDの読み取りを行う。ステップS15では、システムコントローラ202は、読み取ったフレームIDが、読み出し要求で指定されたフレームIDかどうかを確認し、一致した場合ステップS15でYESは、ステップS25へ処理を移す。一致しない場合ステップS15でNOは、ステップS16へ進む。ステップS16では、読み取ったフレームIDが、画像データのIDかどうかを確認し、画像データの場合ステップS16でYESには、ステップS22に処理を移す。画像データでない場合ステップS16でNOには、ステップS17に進む。ステップS17では、システムコントローラ202は、後方検索モードフラグの状態を確認し、ONの場合ステップS17でYESには、ステップS24に処理を移す。ONでない場合ステップS17でNOには、ステップS18に進む。ステップS18では、システムコントローラ202は、フレームヘッダから、フレームサイズの読み取りを行う。ステップS19では、システムコントローラ202は、ステップS18で読み取ったフレームサイズの値の量のフレームデータの読み飛ばしを行う。ステップS20では、システムコントローラ202は、ステップS19で読み飛ばした位置からは非同期化処理により挿入されたバイト数分のデータが残っているため、この位置から次のフレームIDを検出するまで前方にID3v2タグの先頭から終端の方向へ検索を行う。ステップS21では、システムコントローラ202は、フレームIDを検出しフレームIDの読み取りを行う。このとき、フレームIDを検出した位置が読み出し位置として、読み出し位置を示す変数に設定される。この後、ステップS15にループして、以降のステップの処理を繰り返す。ステップS22では、システムコントローラ202は、フレームデータの読み出し位置をID3v2タグのサイズと現在の読み出し位置情報を利用してID3v2タグタグヘッダの終端に移動させる。ステップS23では、システムコントローラ202は、後方検索モードフラグの状態をONに設定する。ステップS24では、システムコントローラ202は、次のフレームIDを後方にID3v2タグの終端から先頭の方向へ検索を行う。後方検索モードでのフレームIDの検索では、例えば、1バイトずつ検索してフレームIDを検出する。この後、フレームIDを検出すると、ステップS21に進む。このとき、フレームIDを検出した位置が読み出し位置として、読み出し位置を示す変数に設定される。後方検索モードが設定された場合、当該変数により、次のフレームID検索では、読み出し位置を示す変数が示す位置から後方に検索を開始することを可能にする。ステップS25では、システムコントローラ202は、読み出し要求で指定されたフレームIDと一致したフレームデータの読み出しを行う。ステップS26は、システムコントローラ202は、読み出し要求で指定されたすべてのフレームIDが検出されたか、もしくはID3v2タグのデータをすべて確認できたかを判断し、まだ確認が終わっていない場合ステップS26でNOにはステップS14に戻り、以降のステップ処理を繰り返す。確認が終わっている場合ステップS26でYESには、フレームデータの読み出しを終了する。図3は、上述した本実施形態のID3v2タグ読み出し方法によるフレームID検索の様子を模式的に示した図である。これを用いて説明する。本実施形態では、システムコントローラ202は、フレームIDが画像データであることを確認すると、ID3v2タグのタグヘッダ部のタグサイズを用いて、次の検索の読み出し位置を、ID3v2タグの終端に移動させる。これは、ID3v2タグのタグサイズは、非同期化処理の影響を受けずことなく正しいサイズが格納されているためである。システムコントローラ202は、移動した読み出し位置から、後方にフレームIDを検索するが、検索するフレームデータは、画像データでないため検索サイズ301は小さくなる。このため、非同期化処理により挿入されたバイト数分の大きな画像データに対して行っていたフレームID検索のデータサイズより、検索サイズが減少されることで、画像データのフレームでも次のフレーム検索時間がかからなくなる。これにより、非同期化されたフレームデータを含むID3v2タグであり、かつ、フレームデータとして画像データを含むID3v2タグにおいて、画像フレームの次のフレームID検索画像データを含むフレームの後段に格納されたフレームのフレームIDの検索に要する時間を削減する。その結果、ID3v2タグ読み出し処理の高速化を図るという有利な効果を奏する。ID3v2タグのフレームデータの構成は、タグを生成するアプリケーションに依存する。しかしながら、一般に、タグが文字情報を主な情報としていること、画像データがタグの後半部分に配置されること、画像データを含む場合、画像データの割合が他の文字情報に対して大きくなること等により、フレームID検索の時間短縮という有利な効果を奏することが期待できる。その他の実施形態.実施形態1で説明したID3v2読み出し方法は、コンピュータに各手段を実行させるプログラムによって実現することができる。プログラムは、コンピュータ内のメモリにロードされ、CPUCentralProcessingUnitの制御のもとで実行される。また、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体nontransitorycomputerreadablemediumを用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体tangiblestoragemediumを含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ、光磁気記録媒体例えば光磁気ディスク、CD-ROMReadOnlyMemory、CD-R、CD-R/W、半導体メモリ例えば、マスクROM、PROMProgrammableROM、EPROMErasablePROM、フラッシュROM、RAMRandomAccessMemoryを含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体transitorycomputerreadablemediumによってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。なお、本発明は上記に示す実施形態に限定されるものではない。本発明の範囲において、上記実施形態の各要素を、当業者であれば容易に考えうる内容に変更、追加、変換することが可能である。