(57)【要約】【課題】  従来の音声再生装置では、圧縮された音声データを受け取っても、再生装置がその圧縮方式に対応する復号化プログラムを持っていない場合、圧縮された音声データを再生することができなかった。【解決手段】  圧縮された音声データとともに、その圧縮方式に対応する復号化プログラムを取得することでどのような圧縮方式で圧縮された音声データでも再生することができるようにする。また再生装置がすでに復号化プログラムを持っていて、その復号化プログラムで圧縮された音声データを再生することができる場合、復号化プログラムを取り込まずに再生装置が持っている復号化プログラムを使うことで、再生処理を迅速に行う。【選択図】図１
2006164405.tif 000002
【特許請求の範囲】
【請求項１】
複数の圧縮方式でデータを圧縮して第一圧縮済データとするための圧縮部と、前記複数の圧縮方式に対応する複数の復号化プログラムを格納することができる第一復号化プログラム格納部と、前記圧縮部にて圧縮した第一圧縮済データと、前記復号化プログラム格納部に格納されているこの圧縮に利用した圧縮方式に対応する復号化プログラムと、を関連付けて記録する記録部と、を有するデータ記録装置。
【請求項２】
前記記録部は、前記第一圧縮済データと、前記復号化プログラムとを、一つのファイル内に記録するファイル内記録手段を有する請求項１に記載のデータ記録装置。
【請求項３】
前記記録部は、前記第一圧縮済データと関連付けられている復号化プログラムを識別するための情報である復号化プログラム識別情報を前記一つのファイル内に記録するための復号化プログラム識別情報記録手段をさらに有する請求項２に記載のデータ記録装置。
【請求項４】
前記記録部は、前記第一圧縮済データと関連付けて、前記第一復号化プログラム格納部に格納されている復号化プログラムと関連付けられない圧縮済データである第二圧縮済データを記録する非関連圧縮済データ記録手段を有する請求項１から３のいずれか一に記載のデータ記録装置。
【請求項５】
第一圧縮済データと、この圧縮方式に対応する復号化プログラムと、を関連付けて取得する第一データ取得部と、復号化プログラムを実行するための復号化プログラム実行部と、前記第一データ取得部で取得した第一圧縮済データを、前記復号化プログラム実行部にて復号化する制御を行なう第一制御部と、を有する再生装置。
【請求項６】
複数の復号化プログラムを格納することができる第二復号化プログラム格納部と、前記第一データ取得部にて取得した復号化プログラムと同じ機能を有するプログラムが、前記第二復号化プログラム格納部に格納されているか判断する判断部とを有し、前記第一制御部は、前記判断部での判断結果が同じ機能を有するプログラムが含まれていないとの判断結果である場合には、第一データ取得部にて取得した復号化プログラムを前記第二復号化プログラム格納部に格納するための命令を出力する復号化プログラム格納命令出力手段を有する、請求項５に記載の再生装置。
【請求項７】
複数の復号化プログラムを格納することができる第二復号化プログラム格納部と、前記第一データ取得部にて取得した復号化プログラムと同じ機能を有するプログラムが、前記第二復号化プログラム格納部に格納されているか判断する判断部とを有し、前記第一制御部は、前記判断部での判断結果が同じ機能を有するプログラムが含まれているとの判断結果である場合には、前記第二復号化プログラム格納部に格納されている前記同じ機能を有するプログラムを利用して前記復号化プログラム実行部に取得した第一圧縮済データの復号化をするための命令である格納済復号化プログラム実行命令を出力する格納済復号化プログラム実行命令出力手段を有する請求項５に記載の再生装置。
【請求項８】
前記判断部は、前記復号化プログラム識別情報に基づいて前記判断をする識別情報依存判断手段を有する請求項６または７に記載の再生装置。
【請求項９】
前記第一圧縮済データには関連付けられているが、前記復号化プログラムには関連付けられていない第二圧縮済データを取得する第二データ取得部と、前記第二データ取得部で取得した第二圧縮済データを前記復号化プログラム実行部にて復号化する制御を行う第二制御部とを有する、請求項５から８のいずれか一に記載の再生装置。
【請求項１０】
データを取得するデータ取得ステップと、複数の圧縮方式の中から一の圧縮方式を選択する圧縮方式選択ステップと、前記圧縮方式選択ステップにて選択された圧縮方式にて前記データ取得ステップにて取得されたデータを圧縮して圧縮済データを生成するデータ圧縮ステップと、前記データ圧縮ステップにて生成された圧縮済データと、この圧縮方式にて圧縮したデータを復号化するための復号化プログラムとを関連付けて記録する記録ステップと、を有するデータ記録方法。
【請求項１１】
圧縮済データを、この圧縮済データを復号化するための復号化プログラムとを関連付けて取得する圧縮済データ取得ステップと、前記圧縮済データ取得ステップにて取得して圧縮済データを、これに関連付けて取得した復号化プログラムを利用して復号化する第一復号化ステップと、を有するデータ再生方法。
【請求項１２】
さらに、前記圧縮済データ取得ステップにて取得した復号化プログラムを再生装置が保持しているか判断する判断ステップと、前記判断結果が保持しているとの判断結果である場合には、前記第一復号化ステップを実行する代わりに、再生装置が保持している復号化プログラムを利用して圧縮済データを復号化する第二復号化ステップと、を有する請求項１１に記載のデータ再生方法。
【請求項１３】
前記判断ステップは、圧縮済データ取得ステップにて取得した圧縮済データと関連付けて、この圧縮済データを復号化するための復号化プログラムを識別するための情報である復号化プログラム識別情報が存在するかを、前記圧縮データと関連付けられた復号化プログラムを取得する前に判断する事前判断ステップを有し、前記事前判断ステップにて復号化プログラム識別情報が存在するとの判断結果である場合には、前記圧縮済データと関連付けられている復号化プログラムを、前記判断ステップが完了するまではメインメモリ上にロードしない非ロードステップと、をさらに有する請求項１２に記載のデータ再生方法。
【請求項１４】
前記第一圧縮済データは、音声の圧縮データである請求項１から４のいずれか一に記載の記録装置。
【請求項１５】
前記第二圧縮済データは、映像の圧縮データである請求項４に記載の記録装置。
【請求項１６】
前記第一圧縮データは、音声の圧縮データである請求項５から９のいずれか一に記載の再生装置。
【請求項１７】
前記第二圧縮済データは、映像の圧縮データである請求項７から９のいずれか一に記載の再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の圧縮されたデータとそれを復号するためのプログラムとを記録することのできるデータ記録装置及びデータ記録方法、及び各種の圧縮方式で圧縮されたデータを復号化することのできるデータ再生装置及びデータ再生方法に関する。
【背景技術】
【０００２】
近年、ネットワーク音楽配信などのために音声情報を圧縮する方式として、さまざまなものが知られている。現在国際標準として最も広く用いられているのはMP3 (MPEG-1 Audio Layer-3)である。MP3は、映像・音声の圧縮方式であるMPEG (Moving Picture Experts Group)に含まれる音声圧縮の規格である。MPEG及びMP3によれば、音声情報を高い音質で約10分の1の圧縮率を実現できる。また別の音声圧縮方式であるTwinVQは、元の音声情報を18分の1以下という高圧縮率で圧縮することを特徴としている。その他にもWMA （Windows（登録商標） Media Audio）、ATRAC3(Adaptive Transform Acoustic Coding3)などの圧縮方式が用いられている。これらの圧縮方式でも、音声情報は元の信号の10分の1近くに圧縮される。
【０００３】
これらの圧縮方式で圧縮された音声情報は、当該圧縮方式に対応した再生装置により再生することができる。再生装置は、圧縮された音声情報を復号化し再生するためのソフトを有している。MP3形式で圧縮された音声情報を再生するソフトとしては、Winamp、MACAST、Windows（登録商標） Media Playerなどがある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の再生装置は、特許文献１のように特定の圧縮方式で圧縮された音声情報を再生することはできるが、それ以外の圧縮方式の音声情報は再生することができない。このような問題を解決するため、本発明では複数の圧縮方式に対応したデータ記録装置及びデータ再生装置を提供することを目的とする。
【特許文献１】特開２００３−２８１８２６
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明は複数の圧縮方式に対応したデータ記録装置、データ再生装置、データ記録方法、及びデータ再生方法を提供する。本発明のデータ記録装置は、複数の圧縮方式で音声情報を圧縮することができ、それに対応した復号化プログラムと関連付けて記録する。本発明のデータ再生装置は、圧縮済データとそれに対応する復号化プログラムとを取得し、圧縮済データの復号化（元のデータに戻すこと）を行う。本発明のデータ記録方法は、複数の圧縮方式の中から圧縮方式を選択してデータを圧縮し、それに対応する復号化プログラムを関連付けて記録する方法である。本発明のデータ再生方法は、圧縮済データと、それに関連付けられた復号化プログラムとを関連付けて取得し復号化を行う方法である。
【発明の効果】
【０００６】
従来の音声再生装置は特定の圧縮方式で圧縮された音声情報のみしか再生することができず、他の圧縮方式により圧縮された音声情報は再生することができなかった。本発明では、複数の復号化プログラムを保有することで、各種の圧縮方式で圧縮された音声情報に対応して復号化し再生することができる。
【発明を実施するための最良の形態】
【０００７】
以下に本発明を実施するための最良の形態を説明する。なお、本発明はこれら実施の形態に何ら限定されるものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施しうる。
【０００８】
実施形態１は主に請求項１、１０及び１４について説明する。実施形態２は主に請求項２、１０及び１４について説明する。実施形態３は主に請求項３、１０及び１４について説明する。実施形態４は主に請求項４、１０、１４及び１５について説明する。実施形態５は主に請求項５、１１及び１６について説明する。実施形態６は主に請求項６、１２、１３及び１６について説明する。実施形態７は主に請求項７、１２、１３及び１６について説明する。実施形態８は主に請求項８、１２、１３及び１６について説明する。実施形態９は主に請求項９、１１、１２、１３、１６及び１７について説明する。
【０００９】
<実施形態１>
<実施形態１：概念>
図１に本実施形態の概念図を表した。ここではデータ記録装置で記録した圧縮済音声データ（ABCソング）をインターネット経由でPCに渡し再生する例を示した。ABCソングの圧縮形式はXY方式であって、XY復号化プログラムはPCに格納されていない。そのため従来のデータ記録装置から送られてきた情報のみではABCソングを再生できないことになる。しかし本実施形態のデータ記録装置は、ABCソングの圧縮済音声データとともに、XY復号化プログラムも記録するので、PCはXY復号化プログラムを持っていなくてもABCソングの再生をすることができる。
【００１０】
<実施形態１：構成>
図２に本実施形態の機能ブロック図を示した。図２に示す本実施形態の「データ記録装置」（０２００）は、複数の「圧縮部」（０２０１）と、「第一復号化プログラム格納部」（０２０２）と、「記録部」（０２０３）とにより構成される。
【００１１】
「圧縮部」（０２０１）は、複数の圧縮方式でデータを圧縮して第一圧縮済データとする。ここでのデータとはアナログ又はデジタル形式で表される情報であり、マスターテープ、インターネット、CD、DVDなどにより外部から取得する場合、データ記録装置（０２００）のハードディスクなど内部から取得する場合がある。ここで圧縮とはデジタル形式のデータの容量を小さくすることだけでなく、アナログ形式の情報をデジタル形式の情報に符号化（エンコード）することも含まれる。
【００１２】
デジタル形式のデータは、元のデータにおいて通常使われていない部分や連続している部分を省略したりまとめたりして容量を小さくすることができる。例えば音声情報において人間の聴覚ではほとんど感知できない領域の音声情報や、動画情報において連続して表示される背景画像などは、データを削除、複合したりしてデータを圧縮することが可能である。音声情報の圧縮方式としては上述したように、MP3、TwinVQ、WMA、ATRAC3などがある。また静止画像情報の圧縮方式としては、JPEG、GIFなど、動画像の圧縮方式としては、MPEG、AVI、Real Videoなどがある。音声データの場合、圧縮後の第一圧縮済データは元のデータに比べ約10分の1の容量に圧縮される。
【００１３】
圧縮方式は大きく分けてハードウェアエンコードとソフトウェアエンコードの2通りある。ハードウェアエンコードはエンコード専用の回路を用いて動画や音声などの情報をデジタル形式の情報に変換する方法であり、ソフトウェアエンコードはPC本体に組み込まれたソフトウェアにより上記変換を行う。データ記録装置（０２００）は、ハードウェアエンコード及び／またはソフトウェアエンコードの複数の圧縮方式を有しており、この中から一の圧縮方式を選択して圧縮を行う。圧縮方式の選択は、ユーザーからの指示による場合、データ記録装置（０２００）が受け取ったデータから判断して行う場合などがある。
【００１４】
「第一復号化プログラム格納部」（０２０２）は、前記複数の圧縮方式に対応する複数の復号化プログラムを格納することができる。復号化プログラム格納部には複数の復号化プログラムが格納されていても良いし、一の復号化プログラムのみが格納されていても良い。また復号化プログラム格納部（０２０２）には復号化プログラムを新たに追加しても良いし、既に格納されている復号化プログラムを削除しても良い。
【００１５】
復号化プログラムとはまたデコーダとも呼ばれる復号化を行うためのプログラムである。復号化とは圧縮されたデータを元のデータに復元することをいう。ただし復号化とは圧縮された情報を元の情報と完全に同一なデータに戻すことは必ずしも必要ではなく、元のデータと同一視できる状態にまで復元できれば良い。高い圧縮率を実現するためには、不可逆な圧縮を必要とすることがあるためである。復号化プログラムは第一圧縮済データを元のデータに復元するだけでなく、復元したデータをインターフェースを通じて表現する機能を持っていても良い。例えば音声情報をスピーカーを通して出力したり、動画情報を画面に表示することも復号化プログラムの機能として含まれる。MP3形式で圧縮されたデータを復号するプログラムの例としては、Winamp、MACAST、Windows（登録商標） Media Playerなどがある。
【００１６】
「記録部」（０２０３）は、圧縮部（０２０１）にて圧縮した第一圧縮済データと、第一復号化プログラム格納部（０２０２）に格納されているこの圧縮に利用した圧縮方式に対応する復号化プログラムと、を関連付けて記録する。第一圧縮済みデータを圧縮した方式に対応する復号化プログラムは、第一復号化プログラム格納部（０２０２）に格納されている複数の復号化プログラムから一つまたは複数を選択する。記録手段としては、データ記録装置（０２００）の内部にあるメモリ上に記録する場合、CDディスクやDVDディスクなどの互換性のある媒体に記録する場合、インターネットなどを経由して再生装置の記録部に直接記録する場合がある。関連付けて記録するとは、第一圧縮済データと復号化プログラムとを再生装置など他の装置に渡したときに両者が対応していることがわかるようにするため、両者に何らかの関連付けを行うことである。関連付けの方法は、例えば両者に同一の識別情報を付して識別情報を読み出すことにより、両者を同時に読み出せるようにする方法、片方のデータにもう一方のデータを識別するための情報を付する方法などがある。
【００１７】
<実施形態１：実施例>
図３は本実施形態における実施例を具体的機能ブロック図として表したものである。図３の実施例では、まず圧縮部（０３０１）が外部から取得した音声情報と、ユーザーが圧縮方式選択テーブル（０３０４）から選択した圧縮方式（ここではMP3）を識別するための圧縮方式ID（PN-001）を取得する。次に取得した音声情報を、圧縮部（０３０１）が取得した圧縮方式ID（PN-001）に基づいてMP3方式で圧縮し、圧縮済音声情報とする。次にデータ記録装置（０３００）は、関連付テーブル（０３０５）において選択された圧縮方式（MP3）の識別情報であるPN-001と対応する復号化プログラム識別情報（BN-101）を選択し、選択されたBN-101を復号化プログラム格納部（０３０２）に渡す。復号化プログラム格納部（０３０２）では、渡されたBN-101に対応する復号化プログラム(Winamp)を選択し、記録部に渡す。一方圧縮部（０３０１）において圧縮された圧縮済音声情報(MP3)は記録部に渡され、復号化プログラム（Winamp）と関連付けられて記録される。
【００１８】
<実施形態１：処理の流れ>
図４は実施形態１の処理の流れの一例を示したものである。本実施形態のデータ記録装置の動作方法は以下のステップよりなる。まずデータ記録装置が、データを取得したかを判断する(データ取得ステップ：S0401)。データを取得した場合は次のステップに進み、データを取得しなかった場合は、データを取得するまで待機する。次にデータ記録装置は、データ記録装置が有する複数の圧縮方式の中から一の圧縮方式を選択する（圧縮方式選択ステップ：S0402）。次に、前のステップ（S0402）で選択された圧縮方式に基づいて、取得したデータを圧縮し、第一圧縮済データとする（圧縮ステップ：S0403）。次にデータ記録装置は、前のステップ(S0403)で使用された圧縮方式に対応した復号化プログラムが、復号化プログラム格納部に格納されているか判断する（復号化プログラム選択ステップ：S0404）。復号化プログラム格納部に対応する復号化プログラムがなければ別の圧縮方式を選択するようユーザーに指示を出す。復号化プログラム格納部に対応する復号化プログラムがあれば、圧縮された第一圧縮済データと、この圧縮方式にて圧縮したデータを復号化するための復号化プログラムとを取得しこれらを関連付けてハードディスクやDVDディスクなどに記録する（記録ステップ：S0405）。
【００１９】
また図５には図３の実施例に対応した処理の流れを示した。まずデータ記録装置がデータを取得したかどうかを判断し（データ取得ステップ：S0501）、データを取得した場合には圧縮方式選択テーブルから圧縮方式を選択する（圧縮方式選択ステップ：S0502）。データ記録装置がデータを取得しなかった場合にはデータを取得するまで待機する。次に圧縮部が、選択された圧縮方式により取得した音声情報を圧縮する（圧縮ステップ：S0503）。次にデータ記録装置は、選択された圧縮方式に対応する復号化プログラムを関連付けテーブルで検索し（検索ステップ：S0504）、検索の結果対応する復号化プログラムが格納されているか判断する（判断ステップ：S0505）。検索方法としては例えば、第一圧縮済データに識別情報を付しておき、この識別情報と一致する識別情報を持った復号化プログラムを検索する。判断ステップでの判断結果が肯定的だった場合は、記録部は復号化プログラムを取得し（復号化プログラム取得ステップ：S0506）、復号化プログラムと圧縮済音声情報とを関連付けて記録する（記録ステップ：S0507）。判断ステップの判断結果が否定的だった場合は、別の圧縮方式を選択するようにユーザーに指示する。
【００２０】
<実施形態１：効果>
本実施形態のデータ記録装置によれば、ユーザーの持っている再生装置に合わせて圧縮方式を選択することができる。また圧縮したデータを復号化する復号化プログラムを圧縮したデータと共に記録することで、データの復号化を容易に行うことができる。
【００２１】
<実施形態２>
<実施形態２：概念>
本実施形態は、実施形態１を基礎としたデータ記録装置に関する。本実施形態のデータ記録装置は、圧縮されたデータと復号化プログラムとを同じファイルに記録する。このようにすることで、圧縮済データと復号化プログラムとの関連付けがより密接となり、データの復号化をより迅速に行うことができる。
【００２２】
<実施形態２：構成>
図６に本実施形態の機能ブロック図の一例を示した。図６に示す本実施形態の「データ記録装置」（０６００）は、複数の「圧縮部」（０６０１）と、「第一復号化プログラム格納部」（０６０２）と、「記録部」（０６０３）とにより構成される。記録部（０６０３）はさらに「ファイル内記録手段」（０６０４）を有する。
【００２３】
「ファイル内記録手段」（０６０４）は、前記第一圧縮済データと、前記復号化プログラムとを、一つのファイル内に記録する。ファイルとは、ディスクまたはメモリ上にあるプログラムやデータなどを扱う際のひとまとりの単位である。例えばWindows(登録商標)のようなGUI環境では、ファイルとはアイコンをダブルクリックした時点で実行されるものをいい、ファイルの名前と、ファイルの種類を表す拡張子との結合により識別される。
【００２４】
「圧縮部」（０６０１）、「第一復号化プログラム格納部」（０６０２）及び「記録部」（０６０３）のその他の構成は実施形態１と同様である。
【００２５】
<実施形態２：実施例>
図７は本実施形態における実施例を具体的機能ブロック図として表したものである。図７の具体的機能ブロック図は、ファイル内記録手段（０７０６）を有することを特徴とする。図７の例では、ファイル内記録手段（０７０６）は圧縮済音声情報とそれを復号化するWinampとを関連付けて一のファイルに記録する。その他の構成は実施形態１の具体的機能ブロック図と同様である。
【００２６】
<実施形態２：処理の流れ>
図８は本実施形態の処理の流れの一例を示したものである。本実施形態のデータ記録装置の動作方法は以下のステップよりなる。復号化プログラム選択ステップ(S0804)までは実施形態１の処理の流れ（図４）と同様である。次に、記録部は第一圧縮済データと、復号化プログラム選択ステップ(S0804)で選択した復号化プログラムとを同一ファイルに関連付けて記録する(記録ステップ：S0805)。
【００２７】
また、図９には図７の具体的機能ブロック図に対応した処理の流れを示した。復号化プログラム取得ステップ（S0906）までは実施形態１の実施例（図５）と同様である。次に記録部が取得した圧縮済音声情報と復号化プログラムとを関連付けて同一のファイルに記録する（S0907）。
【００２８】
<実施形態２：効果>
本実施形態では、圧縮済データと復号化プログラムとを同一ファイルに記録することで、両者の関連付けをより密接にし、計算機上ひとまとまりの単位として扱うことでデータの復号化をより迅速に行うことができる。
【００２９】
<実施形態３>
<実施形態３：概念>
本実施形態は、実施形態２を基礎とした再生装置である。本実施形態のデータ記録装置は圧縮済データと、復号化プログラムと、復号化プログラムを識別するための復号化プログラム識別情報とを同一のファイルに記録する。
【００３０】
<実施形態３：構成>
図１０に本実施形態の機能ブロック図の一例を示した。図１０に示す本実施形態の「データ記録装置」（１０００）は、「圧縮部」（１００１）と、「第一復号化プログラム格納部」（１００２）と、「記録部」（１００３）とから構成される。記録部（１００３）はさらに、「ファイル内記録手段」（１００４）及び「復号化プログラム識別情報記録手段」（１００５）とから構成される。本実施形態では「復号化プログラム識別情報記録手段」（１００５）を有することを特徴とする。
【００３１】
「復号化プログラム識別情報記録手段」（１００５）は、前記第一圧縮済データと関連付けられている復号化プログラムを識別するための情報である復号化プログラム識別情報を前記一つのファイル内に記録する。復号化プログラムを識別するための識別情報は、復号化プログラムが復号化プログラム格納部（１００２）に格納されている段階でも記録されているが、前記復号化プログラム識別情報は、これと同一であっても良いし別の識別情報であっても良い。すなわち識別情報記録手段（１００５）の記録方法は、復号化プログラム格納部（１００２）に格納されている復号化プログラム識別情報を取得して記録部（１００３）に記録する方法と、識別情報記録手段（１００５）が新たに識別情報を付して記録する方法とがある。復号化プログラム識別情報が記録されていないと、ファイルが記録されたディスク等を再生装置に渡したときに、再生装置が復号化プログラムを認識するために、復号化プログラム全てを読み込まなければならない。しかし識別情報を付すことで、復号化プログラムの認識をより迅速に行うことができる。
【００３２】
「圧縮部」（１００１）、「第一復号化プログラム格納部」（１００２）、「記録部」（１００３）のその他の構成、「ファイル内記録手段」（１００４）の構成は実施形態２と同様である。
【００３３】
<実施形態３：実施例>
図１１は本実施形態における実施例を具体的機能ブロック図として表したものである。図１１の具体的機能ブロック図は、復号化プログラム識別情報記録手段（１１０７）を有することを特徴としている。復号化プログラム識別情報記録手段（１１０７）は復号化プログラム識別情報（BN-101）を復号化プログラム格納部（１１０２）から取得して、圧縮済音声情報、Winampと同一のファイルに記録する。その他の構成は実施形態２の具体的機能ブロック図（図７）と同様である。
【００３４】
<実施形態３：処理の流れ>
図１２は本実施形態の処理の流れの一例を示したものである。本実施形態のデータ記録装置の動作方法は以下のステップよりなる。記録ステップ(S1205)までは実施形態２の処理の流れ（図８）と同様である。本実施形態ではさらに復号化プログラム識別情報記録ステップ(S1206)において、復号化プログラム識別情報を第一圧縮済データ及び復号化プログラムと同一のファイルに記録する。
【００３５】
また図１３には図１１の具体的機能ブロック図に対応した処理の流れを示した。復号化プログラム取得ステップ（S1306）までは実施形態２の処理の流れ（図９）と同様である。次に記録部が、圧縮済音声情報と復号化プログラムとを関連付けて一のファイルに記録し（第一記録ステップ：S1307）、復号化プログラム識別情報を前記ファイルに記録する（第二記録ステップ：S1308）。
【００３６】
<実施形態３：効果>
本実施形態のデータ記録装置によれば、記録されたファイルには復号化プログラムを識別する識別情報が復号化プログラム等とともに記録されているので、記録されたファイルを再生装置に渡すときに、再生装置が復号化プログラムを全部読み込まなくても復号化プログラムを認識することができる。したがって、例えば再生装置がファイルに記録された復号化プログラムと同一の復号化プログラムをすでに持っているときは、復号化プログラムの取り込みが不要であることを迅速に認識することができる。
【００３７】
<実施形態４>
<実施形態４：概念>
本実施形態は実施形態１から３のいずれか一を基礎としたデータ記録装置に関する。本実施形態のデータ記録装置は、第一圧縮済データと関連付けて第二圧縮済データを記録する。例えば映像情報は動画情報と音声情報との2つの異なる種類の情報により構成されているので、2つの情報を関連付けて記録すると、再生するときに情報を迅速に読み込むことができる。
【００３８】
<実施形態４：構成>
図１４に本実施形態の機能ブロック図の一例を示した。本実施形態のデータ記録装置は実施形態１から３のいずれか一を基礎として、非関連圧縮済データ記録手段を有することを特徴とする。図１４に示す本実施形態の「データ記録装置」（１４００）は、「圧縮部」（１４０１）と、「第一復号化プログラム格納部」（１４０２）と、「記録部」（１４０３）とから構成される。記録部（１４０３）はさらに、「非関連圧縮済データ記録手段」（１４０４）を有する。また「記録部」（１４０３）は、場合によってファイル内記録手段、復号化プログラム識別情報記録手段を有していても良い。
【００３９】
「非関連圧縮済データ記録手段」（１４０４）は、前記第一圧縮済データと関連付けて、第一復号化プログラム格納部（１４０２）に格納されている復号化プログラムと関連付けられない圧縮済データである第二圧縮済データを記録する。第二圧縮済データとは、第一圧縮済データと圧縮方式は異なるが関連の深いデータである。例えば第一圧縮済データが音声情報の圧縮済データである場合、第二圧縮済データをその音声情報に伴う動画情報の圧縮済データとすることができる。例えばDVDに記録された映画を再生する場合、音声情報と動画情報とが同時に再生されなければならない。しかし、音声情報と動画情報とは異なる圧縮方式で記録され、復号化方法も異なるので、これらが同調して再生されるように関連付けれていなければならない。第二圧縮済データはデータ記録装置（１４００）の外部から取得しても良いし、データ記録装置（１４００）の内部に格納されているデータを用いても良い。「圧縮」、「データ」については実施形態１と同様である。
【００４０】
「圧縮部」（１４０１）、「第一復号化プログラム格納部」（１４０２）、及び「記録部」（１４０３）のその他の構成は実施形態１から３と同様である。
【００４１】
<実施形態４：実施例>
図１５は本実施形態における実施例を具体的機能ブロック図として表したものである。図１５の実施例では音声情報とともに映像情報を外部から取得する。圧縮部において音声情報はMP3方式で、映像情報はMPEG方式で圧縮する。圧縮済映像情報は非関連圧縮済データ記録手段（１５０４）に渡し、圧縮済音声情報と関連付けて、MP3デコーダ（Winamp）とともにファイルに記録する。その他の構成は実施形態１の具体的機能ブロック図（図３）と同様である。
【００４２】
<実施形態４：処理の流れ>
図１６は本実施形態の処理の流れの一例を示したものである。本実施形態のデータ記録装置の動作方法は以下のステップよりなる。記録ステップ(S1605)までは実施形態１の処理の流れ（図４）と同様である。次に記録部は、第二圧縮済データを第一圧縮済データと関連付けてファイルに記録する(S1606)。
【００４３】
また図１７は図１５の具体的機能ブロック図に対応する処理の流れを示した。記録ステップ（S1707）までは実施形態１の処理の流れ（図５）と同様である。次に、データ記録装置が映像情報を取得したかどうか判断する（S1708）。判断結果が肯定的である場合は、データ記録装置は映像情報の圧縮方式を圧縮方式選択テーブルから選択する（S1709）。判断結果が否定的である場合は、映像情報を取得するまで待機する。次に圧縮部が、選択された圧縮方式により取得した映像情報を圧縮する（S1710）。次に記録部が、圧縮済映像情報を圧縮済音声情報と関連付けて記録する（S1711）。
【００４４】
<実施形態４：効果>
本実施形態では、第一圧縮済データとそれに対応する復号化プログラムとを関連付けて記録するが、第二圧縮済データに対応する復号化プログラムは記録しないため、両方の圧縮済データに対応する復号化プログラムを記録する場合に比べ、記録する容量を減らすことができる。
【００４５】
<実施形態５>
<実施形態５：概念>
本実施形態の再生装置は、実施形態１〜４の記録装置により記録された圧縮済データ及び復号化プログラムを取得し、圧縮済データを復号化することを想定した装置である。図１８に本実施形態の概念図を示した。本実施形態の再生装置は圧縮されたデータとこれを復号化するためのプログラムとをともに取得し、圧縮されたデータの復号化を行う。例えば圧縮されたデータがMP3音声データの場合、MP3に対応する復号化プログラムをともに取得し、圧縮されたデータがTwinVQ音声データの場合、TwinVQに対応する復号化プログラムをともに取得するため、各種の圧縮方式で圧縮されたデータを復号化することができる。
【００４６】
<実施形態５：構成>
図１９に本実施形態の機能ブロック図の一例を示した。本実施形態の「再生装置」（１９００）は、「第一データ取得部」（１９０１）、「第一制御部」（１９０２）及び「復号化プログラム実行部」（１９０３）とから構成される。
【００４７】
「第一データ取得部」（１９０１）は、第一圧縮済データと、この圧縮方式に対応する復号化プログラムと、を関連付けて取得する。第一圧縮済データ及び復号化プログラムについては実施形態１と同様である。関連付けて取得するのは、「再生装置」（１９００）は複数のデータ及びプログラムを取得するため、取得した第一圧縮済データがどの復号化プログラムに対応するかわかるようにするためである。データの取得が行われるのは、外部からの指示により再生装置に何らかのトリガーがかかったときである。例えば再生装置にDVDディスクが挿入されたとき、ユーザーがインターネット経由で提供される映像の再生ボタンをクリックしたときなどである。
【００４８】
「第一制御部」（１９０２）は、第一データ取得部（１９０１）で取得した第一圧縮済データを、復号化プログラム実行部（１９０３）にて復号化する制御を行なう。ここでの制御とは、例えば第一データ取得部（１９０１）で取得した復号化プログラムが実行可能な状態にあるか確認することと、第一データ取得部（１９０１）で取得した第一圧縮済データと復号化プログラムとを復号化プログラム実行部（１９０３）に渡して、復号化を行う命令を出力することなどである。実行可能な状態とは、再生装置が復号化プログラムのコンポーネントのうち、復号化を実行できる状態になる量だけ取得したことをいい、全てのコンポーネントを取得する必要はない。
【００４９】
「復号化プログラム実行部」（１９０３）は、復号化プログラムを実行する。復号化プログラムは、第一圧縮済データを元のデータに戻すだけでなく、元のデータをインターフェースを通じてユーザーに伝える処理も行う場合がある。例えば圧縮された音声情報を元の情報に戻しスピーカーに音声として出力する処理である。
【００５０】
<実施形態５：実施例>
図２０は本実施形態における実施例を具体的機能ブロック図として表したものである。図２０の実施例では、第一データ取得部（２００１）が、MP3方式で圧縮された音声データ（ABCソング）を、MP3デコーダとともに取得する。次に第一制御部（２００２）が、取得したMP3デコーダを実行可能な状態となるようなコンポーネントを取得したかどうかチェックし、実行可能な状態である場合には、第一データ取得部（２００１）からMP3データとMP3デコーダを取ってきて復号化するように復号化プログラム実行部（２００３）に命令を出す。復号化プログラム実行部（２００３）はその命令にしたがって、復号化を実行し復号化済データとする。復号化済データは再生部（２００４）に渡され、スピーカーに音声として出力される。
【００５１】
<実施形態５：処理の流れ>
図２１は本実施形態の処理の流れの一例を示したものである。本実施形態の再生装置の動作方法は以下のステップからなる。最初に、再生装置が第一圧縮済データを復号可能な量取得できたか判断する（第一圧縮済データ取得ステップ：S2101）。判断結果が肯定的な場合には次のステップに進み、判断結果が否定的な場合には第一圧縮済データを復号可能な量取得するまで待機する。ここでは圧縮済データの全てを取得する必要は無く、例えばストリーミング方式で映像を再生する場合など、第一圧縮済データの一部を順次取得しても良い。次に、前記第一圧縮済データを復号化するための復号化プログラムを実行可能な状態で第一圧縮済データと関連付けて取得したか判断する（復号化プログラム取得ステップ：S2102）。判断結果が肯定的な場合には次のステップに進み、判断結果が否定的な場合には復号化プログラムを実行可能な状態で取得するまで待機する。次に第一制御部が、前記第一圧縮済データ及び復号化プログラムとを復号化プログラム実行部に渡す（S2103）。最後に復号化プログラム実行部が、取得した復号化プログラムを用いて、第一圧縮済データを復号化する（S2104）。
【００５２】
<実施形態５：効果>
本実施形態の再生装置は、圧縮済データとともにその圧縮方式に対応する復号化プログラムも取得するため、再生装置が対応する復号化プログラムを持っていなくても取得した圧縮済データの復号化を行うことができる。
【００５３】
<実施形態６>
<実施形態６：概念>
本実施形態は、実施形態５を基礎とした再生装置に関する。本実施形態の再生装置は、外部から再生装置に格納されていない新しい復号化プログラムを取得した場合、取得した復号化プログラムを再生装置に格納する。
【００５４】
<実施形態６：構成>
本実施形態の機能ブロック図の一例を図２２に示した。本実施形態の「再生装置」（２２００）は、「第一データ取得部」（２２０１）、「第一制御部」（２２０２）、「復号化プログラム実行部」（２２０３）、「第二復号化プログラム格納部」（２２０４）及び「判断部」（２２０５）とから構成される。「第一制御部」（２２０２）はさらに、「復号化プログラム格納命令出力手段」（２２０６）を有する。本実施形態の再生装置（２２００）は、「第二復号化プログラム格納部」（２２０４）及び「判断部」（２２０５）を有することを特徴とする。
【００５５】
「第二復号化プログラム格納部」（２２０４）は、複数の復号化プログラムを格納することができる。詳細は実施形態１で説明した「第一復号化プログラム格納部」と同様である。
【００５６】
「判断部」（２２０５）は、第一データ取得部（２２０１）にて取得した復号化プログラムと同じ機能を有するプログラムが、第二復号化プログラム格納部（２２０３）に格納されているか判断する。そしてその判断結果は第一制御部（２２０２）に渡される。ここで同じ機能を有するプログラムとは、第一データ取得部（２２０１）にて取得した復号化プログラムに対応する圧縮方式で圧縮されたデータを復号化することができるプログラムであるが、機能として同じであればよく、プログラムの内容が全く同じである必要はない。例えば米ヌルソフトの「Winamp」と米＠Softの「MACAST」はともにMP3方式の圧縮済音声データを復号化することができるため、同じ機能を有するプログラムである。機能が同一であるかどうか判断する方法として、例えばプログラムが使用するDLLの態様が類似していれば同一の機能を有するプログラムとして判断する。
【００５７】
「復号化プログラム格納命令出力手段」（２２０６）は、「判断部」（２２０５）での判断結果が、同じ機能を有するプログラムが含まれていないとの判断結果である場合には、第一データ取得部にて取得した復号化プログラムを第二復号化プログラム格納部（２２０３）に格納するための命令を出力する。この出力は第一データ取得部に渡され、取得した復号化プログラムを第二復号化プログラム格納部（２２０３）に格納する処理を行う。新しい復号化プログラムが再生装置に入力された場合、第二復号化プログラム格納部（２２０３）に追加して、以後の復号化処理を迅速にするためである。
【００５８】
「第一データ取得部」（２２０１）、「第一制御部」（２２０２）、「復号化プログラム実行部」（２２０３）については実施形態５と同様である。
【００５９】
<実施形態６：実施例>
図２３は本実施形態における実施例を具体的機能ブロック図として表したものである。図２３の例では、第一データ取得部（２３０１）がTwinVQ方式で圧縮された圧縮済音声データとTwinVQデコーダとを関連付けて取得する。判断部（２３０５）は、取得したTwinVQデコーダが第二復号化プログラム格納部（２３０４）に格納されているかどうか判断する。この例では第二復号化プログラム格納部（２３０４）にTwinVQデコーダが格納されていないので、判断部（２３０５）は復号化プログラム格納命令出力手段（２３０６）に判断結果を伝え、復号化プログラム格納命令出力手段（２３０６）は取得したTwinVQデコーダを第二復号化プログラム格納部（２３０４）に格納するように、第一データ取得部（２３０１）に命令を出す。一方取得した圧縮済音声データとTwinVQデコーダは復号化プログラム実行部（２３０３）に渡され、音声として出力される。
【００６０】
<実施形態６：処理の流れ>
図２４は本実施形態の処理の流れの一例を示したものである。本実施形態の再生装置の動作方法は以下のステップからなる。第一圧縮済データ取得ステップ（S2401）及び復号化プログラム取得ステップ（S2402）は実施形態５の処理の流れ（図２１）と同様である。次に取得した復号化プログラムと同一機能のものが復号化プログラム格納部に含まれているか判断する（判断ステップ：S2403）。含まれていないとの判断がされた場合には、取得した復号化プログラムを第二復号化プログラム格納部に格納する（格納ステップ：S2404）。判断ステップにおいて含まれていると判断された場合、または格納ステップの次に、復号化プログラムまたは取得した第一圧縮済データを復号化プログラム実行部に渡す(準備ステップ：S2405)。復号化プログラム実行部に渡す復号化プログラムは、復号化プログラム取得ステップで取得したものでも良いし、復号化プログラム格納部に格納されている復号化プログラムでも良い。最後に復号化プログラム実行部が復号化プログラムを実行する（復号化ステップ：S2406）。
【００６１】
<実施形態６：効果>
本実施形態の再生装置は、新しく取得した復号化プログラムを再生装置に格納することができるため、再生装置の復号化のバリエーションを広げることができる。
【００６２】
<実施形態７>
<実施形態７：概念>
本実施形態の再生装置は実施形態５を基礎として、格納済復号化プログラム実行命令出力手段を有することを特徴とする。本実施形態の再生装置は、取得した復号化プログラムが再生装置に格納されている場合には、再生装置に格納されている復号化プログラムを利用して復号化を行う。
【００６３】
<実施形態７：構成>
図２５に本実施形態の機能ブロック図の一例を示した。本実施形態の「再生装置」（２５００）は、「第一データ取得部」（２５０１）、「第一制御部」（２５０２）、「復号化プログラム実行部」（２５０３）、「第二復号化プログラム格納部」（２５０４）及び「判断部」（２５０５）とから構成される。「第一制御部」（２５０２）はさらに、「格納済復号化プログラム実行命令出力手段」（２５０６）を有する。
【００６４】
「格納済復号化プログラム実行命令出力手段」（２５０６）は、判断部（２５０５）の判断結果が同じ機能を有するプログラムが含まれているとの判断結果である場合には、第二復号化プログラム格納部（２５０４）に格納されている前記同じ機能を有するプログラムを利用して復号化プログラム実行部（２５０３）に取得した第一圧縮済データの復号化をするための命令である格納済復号化プログラム実行命令を出力する。取得した復号化プログラムを使うよりも、第二復号化プログラム格納部（２５０４）に格納されている復号化プログラムを用いる方が処理が迅速に行えるため、再生装置が有するプログラムを有効活用するためである。同じ機能を有するプログラムが含まれている場合には、第一データ取得部（２５０１）において取得した復号化プログラムは、判断部（２５０５）の判断が終了するまではメインメモリ上にロードしないようにすることができる。メインメモリとはコンピュータに搭載されている記憶装置の中で、CPUから直接データを読み書きできるものである。同じ機能を有するプログラムとは実施形態６で説明した通りである。
【００６５】
「第一データ取得部」（２５０１）、「第一制御部」（２５０２）、「復号化プログラム実行部」（２５０３）、「第二復号化プログラム格納部」（２５０４）、「判断部」（２５０５）及び「復号化プログラム格納命令出力手段」は実施形態５及び６と同様である。
【００６６】
<実施形態７：実施例>
図２６は本実施形態における実施例を具体的機能ブロック図として表したものである。図２６の例では、第一データ取得部（２６０１）はMP3方式で圧縮された圧縮済音声データとMP3デコーダとを関連付けて取得する。判断部（２６０５）は取得したMP3デコーダが第二復号化プログラム格納部（２６０４）に格納されているかどうかを判断し第一制御部（２６０２）にその判断結果を伝える。図２６の例では、MP3デコーダは第二復号化プログラム格納部（２６０４）に含まれているので、格納済復号化プログラム実行命令出力手段（２６０６）は取得したMP3デコーダではなく、第二復号化プログラム格納部（２６０４）に格納されているMP3デコーダを復号化プログラム実行部（２６０３）に渡すように命令する。復号化プログラム実行部（２６０３）は取得した圧縮済音声データを第二復号化プログラム格納部（２６０４）に格納されているMP3デコーダを用いて復号化し圧縮されていない音声データとする。
【００６７】
<実施形態７：処理の流れ>
図２７は本実施形態の処理の流れの一例を示したものである。本実施形態の再生装置の動作方法は以下のステップからなる。判断ステップ（S2703）までは実施形態６の処理の流れ（図２４）と同様である。判断ステップ（S2703）の判断結果が肯定的な場合、第一制御部は第二復号化プログラム格納部に格納されている復号化プログラム及び取得した第一圧縮済データを復号化プログラム実行部に渡すように第二復号化プログラム格納部及び第一データ取得部に命令する（S2704）。判断ステップ（S2703）の判断結果が否定的である場合は、第一制御部は取得した復号化プログラム及び第一圧縮済データを復号化プログラム実行部に渡すように第一データ取得部に命令する(S2705)。次に復号化プログラム実行部は、受け取った復号化プログラムと第一圧縮済データを用いて復号化を実行する（S2706）。
【００６８】
<実施形態８>
<実施形態８：概念>
本実施形態の再生装置は、実施形態６または７を基礎として、「識別情報依存判断手段」を有することを特徴とする。本実施形態の再生装置は、取得した復号化プログラムが復号化プログラム格納部に格納されているかどうかを識別情報に基づいて判断する。
【００６９】
<実施形態８：構成>
図３１に本実施形態の機能ブロック図の一例を示した。本実施形態の「再生装置」（３１００）は、「第一データ取得部」（３１０１）、「第二復号化プログラム格納部」（３１０２）、「判断部」（３１０３）、「第一制御部」（３１０４）及び「復号化プログラム実行部」（３１０５）、とから構成される。「判断部」（３１０３）は、さらに「識別情報依存判断手段」（３１０６）を有する。「第一制御部」（３１０４）はさらに「復号化プログラム格納命令出力手段」（３１０７）を有する。また「第一制御部」（３１０４）は「格納済復号化プログラム実行命令出力手段」を有していても良い。
【００７０】
「識別情報依存判断手段」（３１０５）は、復号化プログラムを識別するための情報である復号化プログラム識別情報に基づいて、第一データ取得部（３１０１）にて取得した復号化プログラムと同じ機能を有するプログラムが、第二復号化プログラム格納部（３１０２）に格納されているかどうかの判断をする。例えば、第二復号化プログラム格納部（３１０５）に格納されている復号化プログラムには復号化方法に対応する識別情報が付されており、取得した復号化プログラムの識別情報と一致するかどうかの判断をする。この判断例については実施例で詳細に説明する。ここでは識別情報が正しく付されていることを前提とし、2つの復号化プログラムが同一の機能を有するものであっても、誤って異なった復号化プログラムが付されていれば、異なった機能を有する復号化プログラムであると判断される。
【００７１】
「第一データ取得部」（３１０１）、「第二復号化プログラム格納部」（３１０２）、「第一制御部」（３１０４）、「復号化プログラム実行部」（３１０５）、「復号化プログラム格納命令出力手段」（３１０７）、「第二データ取得部」、「第二制御部」及び「格納済復号化プログラム実行命令出力手段」については実施形態５から８と同様である。
【００７２】
<実施例８：実施例>
図３２は本実施形態における実施例を具体的機能ブロック図として表したものである。図３２の例では、圧縮された音声情報であるMP3データと、それを復号化するためのMP3デコーダとを関連付けて取得する。なおMP3データには圧縮方式識別情報（ID001）が、MP3デコーダには識別情報（PN001）が付されている。識別情報依存判断手段（３２０６）は取得した復号化プログラムの識別情報（PN001）と、第二復号化プログラム格納部（３２０２）に格納されている復号化プログラムの識別情報（PN001〜PN003）とを比較し、取得したMP3デコーダが第二復号化プログラム格納部（３２０２）に格納されているかどうか調べ、第一制御部（３２０４）にその判断結果を伝える。この例では、MP3デコーダの識別情報（PN001）と一致する識別情報が第二復号化プログラム格納部（３２０２）に格納されているので、第一制御部は第二復号化プログラム格納部（３２０２）からPN001に関連付けられたMP3デコーダを取ってきて復号化プログラム実行部（３２０５）に渡すように命令する。復号化プログラム実行部（３２０５）では、MP3データをMP3デコーダにより復号化して音声として出力する。
【００７３】
<実施形態８：処理の流れ>
図３３は本実施形態の処理の流れの一例を示したものである。本実施形態の再生装置の動作方法は以下のステップからなる。第一圧縮済データ取得ステップ（S3301）は実施形態５の処理の流れ（図２１）と同様である。次に対応する復号化プログラムの識別情報を取得したかどうか判断する（S3302）。次に判断部が、取得した復号化プログラムの識別情報と、復号化プログラム格納部に格納されている復号化プログラムの識別情報とを比較して、両者が一致するかどうかの判断を行う（S3303）。判断結果が肯定的であった場合、第一制御部は格納されている復号化プログラム及び取得した第一圧縮済データを復号化プログラム実行部に渡す（第一準備ステップ：S3304）。判断結果が否定的であった場合、は取得した識別情報に関連付けられた復号化プログラムをメインメモリ上にロードする（ロードステップ：S3305）。次に復号化プログラム格納命令出力手段は、メインメモリ上にロードした第二復号化プログラム格納部に格納する(格納ステップ：S3306)。次に取得した復号化プログラム及び第一圧縮済データを復号化プログラム実行部に渡す(第二準備ステップ：S3307)。第一準備ステップまたは第二準備ステップの次に、復号化プログラム実行部が復号化プログラムを実行する(復号化プログラム実行ステップ：S3308)。
【００７４】
<実施形態８：効果>
本実施形態の再生装置は、復号化プログラムを全て読み込まなくても識別情報を読み込むだけで復号化プログラムが既に再生装置にあるかどうか判断することができる。
【００７５】
<実施形態９>
<実施形態９：概念>
本実施形態の再生装置は、実施形態５から８のいずれか一を基礎として第二データ取得部及び第二制御部を有することを特徴とする。本実施形態の再生装置は例えば音声と動画のように密接に結びついて利用される２種類の圧縮済データを取得し復号化を行う。
【００７６】
<実施形態９：構成>
図２８に本実施形態の機能ブロック図の一例を示した。本実施形態の「再生装置」（２８００）は、「第一データ取得部」（２８０１）と、「第二データ取得部」（２８０２）と、「第一制御部」（２８０３）と、「第二制御部」（２８０４）及び「復号化プログラム実行部」（２８０５）とから構成される。また「再生装置」（２８００）は、「第二復号化プログラム格納部」及び「判断部」を有し、「第一制御部」（２８０３）は「復号化プログラム格納命令出力手段」及び「格納済復号化プログラム実行命令出力手段」を有していても良い。
【００７７】
「第二データ取得部」（２８０２）は、前記第一圧縮済データには関連付けられているが、前記復号化プログラムには関連付けられていない第二圧縮済データを取得する。第二圧縮済データは実施形態４で説明した第二圧縮済データと同様である。第二圧縮済データは第一圧縮済データとは異なる復号化プログラムにより復号化されるため、第一データ取得部（２８０１）において取得した復号化プログラムとは関連付けられていない。第二データ取得部も実施形態５の第一データ取得部と同様に外部から何らかのトリガーがかかったときに第二圧縮済データを取得する。
【００７８】
「第二制御部」（２８０４）は、第二データ取得部（２８０２）で取得した第二圧縮済データを復号化プログラム実行部（２８０５）にて復号化する制御を行う。ここでの制御とは、例えば第二データ取得部（２８０２）で取得した第二圧縮済データを復号化プログラム実行部（２８０５）に渡して、復号化を行う命令を出力することである。
【００７９】
「第一データ取得部」（２８０１）、「第一制御部」（２８０３）及び「復号化プログラム実行部」（２８０５）、「第二復号化プログラム格納部」、「判断部」、「復号化プログラム格納命令出力手段」、「格納済復号化プログラム実行命令出力手段」については実施形態５から８と同様である。
【００８０】
<実施形態９：実施例>
図２９は本実施形態における実施例を具体的機能ブロック図として表したものである。図２９の例では、圧縮された音声情報であるMP3データとそれを復号化するためのMP3デコーダを第一データ取得部（２９０１）が取得する。また圧縮された動画情報であるMPEGデータを第二データ取得部（２９０２）が取得する。第一制御部（２９０３）及び第二制御部は取得したデータやプログラムが使用可能な状態にあるかどうかチェックし、使用可能な状態であれば復号化プログラム実行部（２９０５）にこれらのデータ及びプログラムを渡す。復号化プログラム実行部（２９０５）は復号化を行い、音声データ及び動画データとして出力する。
【００８１】
<実施形態９：処理の流れ>
図３０は本実施形態の処理の流れの一例を示したものである。本実施形態の再生装置の動作方法は以下のステップからなる。第一圧縮済データ取得ステップ（S3001）及び復号化プログラム取得ステップ（S3002）は実施形態５の処理の流れ（図２１）と同様である。復号化プログラム取得ステップ（S3002）の判断結果が肯定的である場合、データ記録装置は第二圧縮済データを復号可能な量取得したかどうか判断する（第二圧縮済データ取得ステップ：S3003）。第二圧縮済データ取得ステップでは、第二圧縮済データの全てを取得する必要はなく、復号化する部分のみを順次取得しても良い。第二圧縮済データ取得ステップ（S3003）の判断結果が肯定的である場合、取得した第一圧縮済データ、復号化プログラム及び第二圧縮済データを復号化プログラム実行部に渡す(準備ステップ：S3004)。第二圧縮済データ取得ステップの判断結果が否定的である場合、第二圧縮済データを取得するまで待機する。次に復号化プログラム実行部が復号化プログラムの実行を行う(復号化プログラム実行ステップ：S3005)。
【００８２】
<実施形態９：効果>
本実施形態の再生装置は、第二圧縮済データについては復号化プログラムを取得しなくても、第一圧縮済データ及び第二圧縮済データの両方を復号化することができるので、再生装置が受け取るデータ及びプログラムの容量を少なくすることができる。
【図面の簡単な説明】
【００８３】
【図１】実施形態１を説明するための概念図。
【図２】実施形態１を説明するための機能ブロック図。
【図３】実施形態１を説明するための具体的機能ブロック図。
【図４】実施形態１の処理の流れを説明する図。
【図５】実施形態１の処理の流れを説明する図。
【図６】実施形態２を説明するための機能ブロック図。
【図７】実施形態２を説明するための具体的機能ブロック図。
【図８】実施形態２の処理の流れを説明する図。
【図９】実施形態２の処理の流れを説明する図。
【図１０】実施形態３を説明するための機能ブロック図。
【図１１】実施形態３を説明するための具体的機能ブロック図。
【図１２】実施形態３の処理の流れを説明する図。
【図１３】実施形態３の処理の流れを説明する図。
【図１４】実施形態４を説明するための機能ブロック図。
【図１５】実施形態４を説明するための具体的機能ブロック図。
【図１６】実施形態４の処理の流れを説明する図。
【図１７】実施形態４の処理の流れを説明する図。
【図１８】実施形態５を説明するための概念図。
【図１９】実施形態５を説明するための機能ブロック図。
【図２０】実施形態５を説明するための具体的機能ブロック図。
【図２１】実施形態５の処理の流れを説明する図。
【図２２】実施形態６を説明するための機能ブロック図。
【図２３】実施形態６を説明するための具体的機能ブロック図。
【図２４】実施形態６の処理の流れを説明する図。
【図２５】実施形態７を説明するための機能ブロック図
【図２６】実施形態７を説明するための具体的機能ブロック図。
【図２７】実施形態７の処理の流れを説明する図。
【図２８】実施形態９を説明するための機能ブロック図。
【図２９】実施形態９を説明するための具体的機能ブロック図。
【図３０】実施形態９の処理の流れを説明する図。
【図３１】実施形態８を説明するための機能ブロック図。
【図３２】実施形態８を説明するための具体的機能ブロック図。
【図３３】実施形態８の処理の流れを説明する図。
【符号の説明】
【００８４】
０２００  データ記録装置
０２０１  圧縮部
０２０２  第一復号化プログラム格納部
０２０３  記録部
【図１】
2006164405.tif 000003
【図２】
2006164405.tif 000004
【図３】
2006164405.tif 000005
【図４】
2006164405.tif 000006
【図５】
2006164405.tif 000007
【図６】
2006164405.tif 000008
【図７】
2006164405.tif 000009
【図８】
2006164405.tif 000010
【図９】
2006164405.tif 000011
【図１０】
2006164405.tif 000012
【図１１】
2006164405.tif 000013
【図１２】
2006164405.tif 000014
【図１３】
2006164405.tif 000015
【図１４】
2006164405.tif 000016
【図１５】
2006164405.tif 000017
【図１６】
2006164405.tif 000018
【図１７】
2006164405.tif 000019
【図１８】
2006164405.tif 000020
【図１９】
2006164405.tif 000021
【図２０】
2006164405.tif 000022
【図２１】
2006164405.tif 000023
【図２２】
2006164405.tif 000024
【図２３】
2006164405.tif 000025
【図２４】
2006164405.tif 000026
【図２５】
2006164405.tif 000027
【図２６】
2006164405.tif 000028
【図２７】
2006164405.tif 000029
【図２８】
2006164405.tif 000030
【図２９】
2006164405.tif 000031
【図３０】
2006164405.tif 000032
【図３１】
2006164405.tif 000033
【図３２】
2006164405.tif 000034
【図３３】
2006164405.tif 000035