(57)【要約】【課題】記録されているコンテンツのバージョンアップが繰り返し行われても、情報処理装置への最新バージョンの新規導入を容易に行うことを可能とする。【解決手段】コンテンツが記録された読取専用のＲＯＭ領域に、ＲＡＭ領域が記録内容の書き換え可能な領域であるか否かを識別するためのＲＡＭ領域識別情報１０５を記録する。この場合に、ＲＡＭ領域が記録内容の書き換え可能な領域であることを直ちに判別することができるため、コンテンツがバージョンアップされ、そのバージョンアップに関する情報をＲＡＭ領域に記録する際に、最新バージョンのコンテンツを導入するのに不要な古い情報を消去（削除）することができ、ＲＡＭ領域を有効に利用することが可能となる。そこで、コンテンツのバージョンアップが繰り返し行われても、最新バージョンのコンテンツを新規に導入するのに必要な情報を１枚の情報記録媒体に格納することが可能となる。【選択図】図３
2006048882.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツが記録された読取専用の第１領域と情報記録が可能な第２領域とを有する情報記録媒体において、
前記第２領域に関する第２領域識別情報が前記第１領域に記録されていることを特徴とする情報記録媒体。
【請求項２】
前記第２領域識別情報は、前記第２領域が記録内容の書き換え可能な領域であるか否かを識別するための情報であることを特徴とする請求項１に記載の情報記録媒体。
【請求項３】
前記第１領域に、前記コンテンツを識別するためのコンテンツ識別情報が更に記録されていることを特徴とする請求項１又は２に記載の情報記録媒体。
【請求項４】
前記第１領域に、ハイブリッド型であることを示す記録媒体識別情報が更に記録されていることを特徴とする請求項１〜３のいずれか一項に記載の情報記録媒体。
【請求項５】
前記第１領域に、前記コンテンツを情報処理装置に導入するためのプログラムが更に記録されていることを特徴とする請求項１〜４のいずれか一項に記載の情報記録媒体。
【請求項６】
コンテンツが記録された読取専用の第１領域と記録内容の書き換えが可能な第２領域とを有する情報記録媒体に情報を記録する記録方法であって、
前記第２領域内に、前記コンテンツのバージョンアップの履歴情報及びバージョンアップ用のコンテンツ情報を含むバージョンアップ情報を記録するための領域を確保する工程を含む記録方法。
【請求項７】
前記第２領域が初期状態のときに、前記領域を確保する工程に先立って、前記第２領域における記録開始位置を含む第２領域情報を取得する工程を更に含むことを特徴とする請求項６に記載の記録方法。
【請求項８】
前記第２領域情報を取得する工程で取得された前記第２領域情報を保存する工程を更に含むことを特徴とする請求項７に記載の記録方法。
【請求項９】
前記第２領域情報を保存する工程では、前記第２領域情報を前記第２領域に記録することを特徴とする請求項８に記載の記録方法。
【請求項１０】
前記第２領域情報を保存する工程では、前記第２領域情報を前記情報記録媒体と異なる記録媒体に記録することを特徴とする請求項８に記載の記録方法。
【請求項１１】
前記第２領域情報を保存する工程では、前記コンテンツを識別するためのコンテンツ識別情報に対応付けて前記第２領域情報を記録することを特徴とする請求項１０に記載の記録方法。
【請求項１２】
前記領域を確保する工程で確保された領域に、前記バージョンアップ情報を記録する工程を更に含むことを特徴とする請求項６〜１１のいずれか一項に記載の記録方法。
【請求項１３】
前記確保された領域に前記バージョンアップ情報が記録されると、前記第２領域に前記第２領域が前記バージョンアップ情報の記録に使用されたことを示す第２領域使用情報を記録する工程を更に含むことを特徴とする請求項１２に記載の記録方法。
【請求項１４】
前記第２領域使用情報を記録する工程では、前記第２領域使用情報を前記バージョンアップの履歴情報に付加することを特徴とする請求項１３に記載の記録方法。
【請求項１５】
前記第２領域使用情報を記録する工程では、予め設定されているファイル名のファイルを前記第２領域使用情報として記録することを特徴とする請求項１３に記載の記録方法。
【請求項１６】
前記領域を確保する工程では、前記第２領域に記録されている古い情報を削除して前記バージョンアップ情報を記録するための領域を確保することを特徴とする請求項６〜１５のいずれか一項に記載の記録方法。
【請求項１７】
前記領域を確保する工程では、前記第２領域を初期化して前記バージョンアップ情報を記録するための領域を確保することを特徴とする請求項６〜１５のいずれか一項に記載の記録方法。
【請求項１８】
前記第２領域が初期化されると、前記第２領域における記録開始位置を含む第２領域情報を取得し、該第２領域情報を前記第２領域に記録する工程を更に含むことを特徴とする請求項１７に記載の記録方法。
【請求項１９】
前記領域を確保する工程に先立って、前記第２領域に記録されている前記第２領域における記録開始位置を含む第２領域情報を保存する工程と；
前記第２領域の初期化後に、前記保存する工程で保存された前記第２領域情報を前記第２領域に記録する工程と；を更に含むことを特徴とする請求項１７に記載の記録方法。
【請求項２０】
前記第２領域における記録開始位置は、前記第２領域情報が記録される領域に続く位置であることを特徴とする請求項１８又は１９に記載の記録方法。
【請求項２１】
コンテンツが記録された読取専用の第１領域と記録内容の書き換えが可能な第２領域とを有する情報記録媒体へのアクセスが可能な情報処理装置に用いられるプログラムであって、
前記第２領域内に、前記コンテンツのバージョンアップの履歴情報及びバージョンアップ用のコンテンツ情報を含むバージョンアップ情報を記録するための領域を確保する手順を、前記情報処理装置に実行させるプログラム。
【請求項２２】
前記第２領域が初期状態のときに、前記領域を確保する工程に先立って、前記第２領域における記録開始位置を含む第２領域情報を取得する手順を、前記情報処理装置に更に実行させることを特徴とする請求項２１に記載のプログラム。
【請求項２３】
前記第２領域情報を取得する手順で取得された前記第２領域情報を保存する手順を、前記記情報処理装置に更に実行させることを特徴とする請求項２２に記載のプログラム。
【請求項２４】
前記第２領域情報を保存する手順として、前記第２領域情報を前記第２領域に記録する手順を、前記情報処理装置に実行させることを特徴とする請求項２３に記載のプログラム。
【請求項２５】
前記第２領域情報を保存する手順として、前記第２領域情報を前記情報記録媒体と異なる記録媒体に記録する手順を、前記情報処理装置に実行させることを特徴とする請求項２３に記載のプログラム。
【請求項２６】
前記第２領域情報を保存する手順として、前記第２領域情報を前記コンテンツを識別するためのコンテンツ識別情報に対応付けて、前記情報記録媒体と異なる記録媒体に記録する手順を、前記情報処理装置に実行させることを特徴とする請求項２５に記載のプログラム。
【請求項２７】
前記領域を確保する手順で確保された領域に、前記バージョンアップ情報を記録する手順を、前記情報処理装置に更に実行させることを特徴とする請求項２１〜２６のいずれか一項に記載のプログラム。
【請求項２８】
前記確保された領域に前記バージョンアップ情報が記録されると、前記第２領域に前記第２領域が前記バージョンアップ情報の記録に使用されたことを示す第２領域使用情報を記録する手順を、前記情報処理装置に更に実行させることを特徴とする請求項２７に記載のプログラム。
【請求項２９】
前記第２領域使用情報を記録する手順として、前記第２領域使用情報を前記バージョンアップ履歴情報に付加する手順を、前記情報処理装置に実行させることを特徴とする請求項２８に記載のプログラム。
【請求項３０】
前記第２領域使用情報を記録する手順として、予め設定されているファイル名のファイルを前記第２領域使用情報として記録する手順を、前記情報処理装置に実行させることを特徴とする請求項２８に記載のプログラム。
【請求項３１】
前記領域を確保する手順として、前記第２領域に記録されている古い情報を削除して前記バージョンアップ情報を記録するための領域を確保する手順を前記情報処理装置に実行させることを特徴とする請求項２１〜３０のいずれか一項に記載のプログラム。
【請求項３２】
前記領域を確保する手順として、前記第２領域を初期化して前記バージョンアップ情報を記録するための領域を確保する手順を前記情報処理装置に実行させることを特徴とする請求項２１〜３０のいずれか一項に記載のプログラム。
【請求項３３】
前記第２領域が初期化されると、前記第２領域における記録開始位置を含む第２領域情報を取得し、該第２領域情報を前記第２領域に記録する手順を前記情報処理装置に更に実行させることを特徴とする請求項３２に記載のプログラム。
【請求項３４】
前記領域を確保する手順に先立って、前記第２領域に記録されている前記第２領域における記録開始位置を含む第２領域情報を保存する手順と；
前記第２領域の初期化後に、前記保存する手順で保存された前記第２領域情報を前記第２領域に記録する手順と；を前記情報処理装置に更に実行させることを特徴とする請求項３２に記載のプログラム。
【請求項３５】
前記第２領域における記録開始位置は、前記第２領域情報が記録される領域に続く位置であることを特徴とする請求項３３又は３４に記載のプログラム。
【請求項３６】
請求項２１〜３５のいずれか一項に記載のプログラムが記録された領域を含む記録領域を有するコンピュータ読み取り可能な記録媒体。
【請求項３７】
前記記録領域は、読取専用の第１領域と記録内容の書き換えが可能な第２領域とを有し、前記プログラムが前記第１領域に記録されていることを特徴とする請求項３６に記載の記録媒体。
【請求項３８】
前記第２領域が記録内容の書き換え可能な領域であることを識別するための第２領域識別情報が前記第１領域に更に記録されていることを特徴とする請求項３７に記載の記録媒体。
【請求項３９】
前記第１領域に、ハイブリッド型であることを示す記録媒体識別情報が更に記録されていることを特徴とする請求項３８に記載の記録媒体。
【請求項４０】
前記第１領域に、コンテンツ及び該コンテンツを識別するためのコンテンツ識別情報が更に記録されていることを特徴とする請求項３８又は３９に記載の記録媒体。
【請求項４１】
前記第１領域に、前記コンテンツを前記コンピュータに導入するためのプログラムが更に記録されていることを特徴とする請求項４０に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報記録媒体、記録方法、プログラム及び記録媒体に係り、さらに詳しくは、コンテンツが記録された情報記録媒体、情報記録媒体に情報を記録する記録方法、情報処理装置で用いられるプログラム及び該プログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
近年、情報処理装置としてのパーソナルコンピュータ（以下、「パソコン」という）は、その機能向上及び低価格化に伴い、企業だけでなく一般家庭でも広く用いられるようになった。そして、記録容量の大きな情報記録媒体としてＣＤ（compact disc）などの光ディスクが注目されるようになり、その低価格化とともに、光ディスクを情報記録の対象媒体とする光ディスク装置がパソコンの周辺機器の一つとして普及するようになった。なお、情報記録媒体にアクセスするための装置は、総称して「ドライブ装置」とも呼ばれている。
【０００３】
ＣＤ−Ｒ（ＣＤ−recordable）及びＣＤ−ＲＷ（ＣＤ−rewritable）の規格書である、いわゆるオレンジブック（Orange Book）によると、１枚のディスクに読取専用の領域（以下「ＲＯＭ領域」ともいう）と記録可能な領域（以下「ＲＡＭ領域」ともいう）とが混在することが認められている。このような光ディスクは、ハイブリッドディスクとも呼ばれている。
【０００４】
そこで、プログラムやデータなどの情報（以下「コンテンツ」ともいう）をハイブリッドディスクのＲＯＭ領域に書き込んだ状態で配布あるいは販売することが提案されている（例えば、特許文献１〜特許文献３参照）。
【０００５】
ところで、コンテンツは、バグの修正や新しい機能の追加などのために、高い頻度でバージョンアップが繰り返されている。バージョンアップの方法としては、インターネットの普及に伴い、コンテンツ提供者のホームページからバージョンアップ用コンテンツ等をダウンロードすることが一般的になっている。すなわち、コンテンツ提供者は自分のホームページにバージョンアップ用のコンテンツ等を公開し、利用者は必要に応じてコンテンツ提供者のホームページにインターネット接続し、バージョンアップ用のコンテンツ等をダウンロードすることで迅速に、安価に、そして容易にコンテンツのバージョンアップができるようになった。しかし、この方法では、パソコンのハードディスクに導入されているコンテンツがバージョンアップの対象となっているため、ハードディスクやパソコンを買い替えた場合や、コンテンツを新規に導入する必要が生じた場合には、利用者はハイブリッドディスクから「古い」バージョンのコンテンツを導入し、その後、更にインターネット接続してバージョンアップ用のコンテンツをダウンロードして最新のバージョンしなければならず、利用者にとっては時間と手間がかかっていた。
【０００６】
そこで、ＲＯＭ領域に記録されているコンテンツを容易に更新できる情報記録再生装置が考案された（例えば、特許文献４参照）。しかしながら、特許文献４に開示されている情報記録再生装置では、外部から取り込んだコンテンツが最新のコンテンツであると判断すると、外部から取り込んだコンテンツをＲＡＭ領域に追記しているため、バージョンアップの回数が多くなると、ＲＡＭ領域が足りなくなるという不都合があった。
【０００７】
【特許文献１】特開平７−３１９７０９号公報
【特許文献２】特開２０００−１４８５０４号公報
【特許文献３】特開２００１−２７３１８２号公報
【特許文献４】特開２０００−２８５６０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、かかる事情の下になされたもので、その第１の目的は、記録されているコンテンツのバージョンアップが繰り返し行われても、情報処理装置への最新バージョンの新規導入を容易に行うことを可能とする情報記録媒体を提供することにある。
【０００９】
また、本発明の第２の目的は、情報記録媒体に記録されているコンテンツのバージョンアップが繰り返し行われても、情報処理装置への最新バージョンの新規導入を容易に行うことを可能とする記録方法を提供することにある。
【００１０】
また、本発明の第３の目的は、情報処理装置にて実行され、情報記録媒体に記録されているコンテンツのバージョンアップが繰り返し行われても、情報処理装置への最新バージョンの新規導入を容易に行うことを可能とするプログラム及びそのプログラムが記録された記録媒体を提供することにある。
【課題を解決するための手段】
【００１１】
請求項１に記載の発明は、コンテンツが記録された読取専用の第１領域と情報記録が可能な第２領域とを有する情報記録媒体において、前記第２領域に関する第２領域識別情報が前記第１領域に記録されていることを特徴とする情報記録媒体である。
【００１２】
これによれば、コンテンツが記録された読取専用の第１領域に、第２領域に関する第２領域識別情報が記録されている。この場合に、第２領域が記録内容の書き換え可能な領域であれば、そのことを直ちに判別することができるため、第１領域に記録されているコンテンツがバージョンアップされ、そのバージョンアップに関する情報を第２領域に記録する際に、最新バージョンのコンテンツを導入するのに不要な古い情報を消去（削除）することができ、第２領域を有効に利用することが可能となる。そこで、第１領域に記録されているコンテンツのバージョンアップが繰り返し行われても、最新バージョンのコンテンツを新規に導入するのに必要な情報を１枚の情報記録媒体に格納することが可能となる。従って、記録されているコンテンツのバージョンアップが繰り返し行われても、情報処理装置への最新バージョンの新規導入を容易に行うことができる。
【００１３】
この場合において、請求項２に記載の情報記録媒体の如く、前記第２領域識別情報は、前記第２領域が記録内容の書き換え可能な領域であるか否かを識別するための情報であることとすることができる。
【００１４】
上記請求項１及び２に記載の各情報記録媒体において、請求項３に記載の情報記録媒体の如く、前記第１領域に、前記コンテンツを識別するためのコンテンツ識別情報が更に記録されていることとすることができる。
【００１５】
上記請求項１〜３に記載の各情報記録媒体において、請求項４に記載の情報記録媒体の如く、前記第１領域に、ハイブリッド型であることを示す記録媒体識別情報が更に記録されていることとすることができる。
【００１６】
上記請求項１〜４に記載の各情報記録媒体において、請求項５に記載の情報記録媒体の如く、前記第１領域に、前記コンテンツを情報処理装置に導入するためのプログラムが更に記録されていることとすることができる。
【００１７】
請求項６に記載の発明は、コンテンツが記録された読取専用の第１領域と記録内容の書き換えが可能な第２領域とを有する情報記録媒体に情報を記録する記録方法であって、前記第２領域内に、前記コンテンツのバージョンアップの履歴情報及びバージョンアップ用のコンテンツ情報を含むバージョンアップ情報を記録するための領域を確保する工程を含む記録方法である。
【００１８】
これによれば、コンテンツが記録された読取専用の第１領域と記録内容の書き換えが可能な第２領域とを有する情報記録媒体において、コンテンツのバージョンアップの履歴情報及びバージョンアップ用のコンテンツ情報を含むバージョンアップ情報を記録するための領域が第２領域内に確保される。この場合に、第１領域に記録されているコンテンツのバージョンアップが繰り返し行われても、最新バージョンのコンテンツを新規に導入するのに必要な情報を１枚の情報記録媒体に格納することが可能となる。従って、情報記録媒体の読取専用の領域に記録されているコンテンツのバージョンアップが繰り返し行われても、情報処理装置への最新バージョンの新規導入を容易に行うことができる。
【００１９】
この場合において、請求項７に記載の記録方法の如く、前記第２領域が初期状態のときに、前記領域を確保する工程に先立って、前記第２領域における記録開始位置を含む第２領域情報を取得する工程を更に含むこととすることができる。
【００２０】
この場合において、請求項８に記載の記録方法の如く、前記第２領域情報を取得する工程で取得された前記第２領域情報を保存する工程を更に含むこととすることができる。
【００２１】
この場合において、請求項９に記載の記録方法の如く、前記第２領域情報を保存する工程では、前記第２領域情報を前記第２領域に記録することとすることができる。
【００２２】
上記請求項８に記載の記録方法において、請求項１０に記載の記録方法の如く、前記第２領域情報を保存する工程では、前記第２領域情報を前記情報記録媒体と異なる記録媒体に記録することとすることができる。
【００２３】
この場合において、請求項１１に記載の記録方法の如く、前記第２領域情報を保存する工程では、前記コンテンツを識別するためのコンテンツ識別情報に対応付けて前記第２領域情報を記録することとすることができる。
【００２４】
上記請求項６〜１１に記載の各記録方法において、請求項１２に記載の記録方法の如く、前記領域を確保する工程で確保された領域に、前記バージョンアップ情報を記録する工程を更に含むこととすることができる。
【００２５】
この場合において、請求項１３に記載の記録方法の如く、前記確保された領域に前記バージョンアップ情報が記録されると、前記第２領域に前記第２領域が前記バージョンアップ情報の記録に使用されたことを示す第２領域使用情報を記録する工程を更に含むこととすることができる。
【００２６】
この場合において、請求項１４に記載の記録方法の如く、前記第２領域使用情報を記録する工程では、前記第２領域使用情報を前記バージョンアップの履歴情報に付加することとすることができる。
【００２７】
上記請求項１３に記載の記録方法において、請求項１５に記載の記録方法の如く、前記第２領域使用情報を記録する工程では、予め設定されているファイルを前記第２領域使用情報として記録することとすることができる。
【００２８】
上記請求項６〜１５に記載の各記録方法において、請求項１６に記載の記録方法の如く、前記領域を確保する工程では、前記第２領域に記録されている古い情報を削除して前記バージョンアップ情報を記録するための領域を確保することとすることができる。
【００２９】
上記請求項６〜１５に記載の各記録方法において、請求項１７に記載の記録方法の如く、前記領域を確保する工程では、前記第２領域を初期化して前記バージョンアップ情報を記録するための領域を確保することとすることができる。
【００３０】
この場合において、請求項１８に記載の記録方法の如く、前記第２領域が初期化されると、前記第２領域における記録開始位置を含む第２領域情報を取得し、該第２領域情報を前記第２領域に記録する工程を更に含むこととすることができる。
【００３１】
上記請求項１７に記載の記録方法において、請求項１９に記載の記録方法の如く、前記領域を確保する工程に先立って、前記第２領域に記録されている前記第２領域における記録開始位置を含む第２領域情報を保存する工程と；前記第２領域の初期化後に、前記保存する工程で保存された前記第２領域情報を前記第２領域に記録する工程と；を更に含むこととすることができる。
【００３２】
上記請求項１８及び１９に記載の各記録方法において、請求項２０に記載の記録方法の如く、前記第２領域における記録開始位置は、前記第２領域情報が記録される領域に続く位置であることとすることができる。
【００３３】
請求項２１に記載の発明は、コンテンツが記録された読取専用の第１領域と記録内容の書き換えが可能な第２領域とを有する情報記録媒体へのアクセスが可能な情報処理装置に用いられるプログラムであって、前記第２領域内に、前記コンテンツのバージョンアップの履歴情報及びバージョンアップ用のコンテンツ情報を含むバージョンアップ情報を記録するための領域を確保する手順を、前記情報処理装置に実行させるプログラムである。
【００３４】
これによれば、本発明のプログラムが所定のメモリにロードされ、その先頭アドレスがプログラムカウンタにセットされると、情報処理装置は、第２領域内に、コンテンツのバージョンアップの履歴情報及びバージョンアップ用のコンテンツ情報を含むバージョンアップ情報を記録するための領域を確保する。すなわち、本発明のプログラムによれば、情報処理装置に請求項６に記載の発明に係る記録方法を実行させることができ、従って、記録されているコンテンツのバージョンアップが繰り返し行われても、情報処理装置への最新バージョンの新規導入を容易に行うことができる。
【００３５】
この場合において、請求項２２に記載のプログラムの如く、前記第２領域が初期状態のときに、前記領域を確保する工程に先立って、前記第２領域における記録開始位置を含む第２領域情報を取得する手順を、前記情報処理装置に更に実行させることとすることができる。
【００３６】
この場合において、請求項２３に記載のプログラムの如く、前記第２領域情報を取得する手順で取得された前記第２領域情報を保存する手順を、前記記情報処理装置に更に実行させることとすることができる。
【００３７】
この場合において、請求項２４に記載のプログラムの如く、前記第２領域情報を保存する手順として、前記第２領域情報を前記第２領域に記録する手順を、前記情報処理装置に実行させることとすることができる。
【００３８】
上記請求項２３に記載のプログラムにおいて、請求項２５に記載のプログラムの如く、前記第２領域情報を保存する手順として、前記第２領域情報を前記情報記録媒体と異なる記録媒体に記録する手順を、前記情報処理装置に実行させることとすることができる。
【００３９】
この場合において、請求項２６に記載のプログラムの如く、前記第２領域情報を保存する手順として、前記第２領域情報を前記コンテンツを識別するためのコンテンツ識別情報に対応付けて、前記情報記録媒体と異なる記録媒体に記録する手順を、前記情報処理装置に実行させることとすることができる。
【００４０】
上記請求項２１〜２６に記載の各プログラムにおいて、請求項２７に記載のプログラムの如く、前記領域を確保する手順で確保された領域に、前記バージョンアップ情報を記録する手順を、前記情報処理装置に更に実行させることとすることができる。
【００４１】
この場合において、請求項２８に記載のプログラムの如く、前記確保された領域に前記バージョンアップ情報が記録されると、前記第２領域に前記第２領域が前記バージョンアップ情報の記録に使用されたことを示す第２領域使用情報を記録する手順を、前記情報処理装置に更に実行させることとすることができる。
【００４２】
この場合において、請求項２９に記載のプログラムの如く、前記第２領域使用情報を記録する手順として、前記第２領域使用情報を前記バージョンアップ履歴情報に付加する手順を、前記情報処理装置に実行させることとすることができる。
【００４３】
上記請求項２８に記載のプログラムにおいて、請求項３０に記載のプログラムの如く、前記第２領域使用情報を記録する手順として、予め設定されているファイル名のファイルを前記第２領域使用情報として記録する手順を、前記情報処理装置に実行させることとすることができる。
【００４４】
上記請求項２１〜３０に記載の各プログラムにおいて、請求項３１に記載のプログラムの如く、前記領域を確保する手順として、前記第２領域に記録されている古い情報を削除して前記バージョンアップ情報を記録するための領域を確保する手順を前記情報処理装置に実行させることとすることができる。
【００４５】
上記請求項２１〜３０に記載の各プログラムにおいて、請求項３２に記載のプログラムの如く、前記領域を確保する手順として、前記第２領域を初期化して前記バージョンアップ情報を記録するための領域を確保する手順を前記情報処理装置に実行させることとすることができる。
【００４６】
この場合において、請求項３３に記載のプログラムの如く、前記第２領域が初期化されると、前記第２領域における記録開始位置を含む第２領域情報を取得し、該第２領域情報を前記第２領域に記録する手順を前記情報処理装置に更に実行させることとすることができる。
【００４７】
上記請求項３２に記載のプログラムにおいて、請求項３４に記載のプログラムの如く、前記領域を確保する手順に先立って、前記第２領域に記録されている前記第２領域における記録開始位置を含む第２領域情報を保存する手順と；前記第２領域の初期化後に、前記保存する手順で保存された前記第２領域情報を前記第２領域に記録する手順と；を前記情報処理装置に更に実行させることとすることができる。
【００４８】
上記請求項３３及び３４に記載の各プログラムにおいて、請求項３５に記載のプログラムの如く、前記第２領域における記録開始位置は、前記第２領域情報が記録される領域に続く位置であることとすることができる。
【００４９】
請求項３６に記載の発明は、請求項２１〜３５のいずれか一項に記載のプログラムが記録された領域を含む記録領域を有するコンピュータ読み取り可能な記録媒体である。
【００５０】
これによれば、請求項２１〜３５のいずれか一項に記載のプログラムが記録されているために、コンピュータに実行させることにより、情報記録媒体に記録されているコンテンツのバージョンアップが繰り返し行われても、情報処理装置への最新バージョンの新規導入を容易に行うことが可能となる。
【００５１】
この場合において、請求項３７に記載の記録媒体の如く、前記記録領域は、読取専用の第１領域と記録内容の書き換えが可能な第２領域とを有し、前記プログラムが前記第１領域に記録されていることとすることができる。
【００５２】
この場合において、請求項３８に記載の記録媒体の如く、前記第２領域が記録内容の書き換え可能な領域であることを識別するための第２領域識別情報が前記第１領域に更に記録されていることとすることができる。
【００５３】
この場合において、請求項３９に記載の記録媒体の如く、前記第１領域にハイブリッド型であることを示す記録媒体識別情報が更に記録されていることとすることができる。
【００５４】
上記請求項３８及び３９に記載の各記録媒体において、請求項４０に記載の記録媒体の如く、前記第１領域に、コンテンツ及び該コンテンツを識別するためのコンテンツ識別情報が更に記録されていることとすることができる。
【００５５】
この場合において、請求項４１に記載の記録媒体の如く、前記第１領域に、前記コンテンツを前記コンピュータに導入するためのプログラムが更に記録されていることとすることができる。
【発明を実施するための最良の形態】
【００５６】
《第１の実施形態》
以下、本発明の第１の実施形態を図１〜図２３に基づいて説明する。図１には、本発明の第１の実施形態に係る情報記録媒体及び記録媒体としての光ディスク１５にアクセス可能な情報処理装置としてのパソコン１０の概略構成が示されている。
【００５７】
この図１に示されるパソコン１０は、主制御装置９２、光ディスク装置２０、ハードディスク装置（ＨＤＤ）９４、入力装置９５、表示装置９６、ドライブインターフェース９７及び通信インターフェース９８などを備えている。
【００５８】
前記主制御装置９２は、ＣＰＵ９２ａ、フラッシュＲＯＭ９２ｂ、及びＲＡＭ９２ｃなどから構成されている。
【００５９】
フラッシュＲＯＭ９２ｂには、ＣＰＵ９２ａにて解読可能なコードで記述された、ブートプログラム、及びＢＩＯＳ（Basic Input/Output System）などが格納されている。ブートプログラムは、パソコン１０に電源が投入されると、最初に実行されるプログラムである。ＢＩＯＳは、パソコン１０に接続されるデバイス（周辺機器）を制御するプログラム群であり、オペレーティングシステム（以下「ＯＳ」ともいう）及びアプリケーションプログラムと各種デバイスとの間のインターフェースの役割を有している。また、ＢＩＯＳには、パソコン１０の立ち上げ時に各種設定を行うプログラムも含まれている。
【００６０】
ＲＡＭ９２ｃには、ＣＰＵ９２ａにて解読可能なコードで記述されたプログラムがロードされる。
【００６１】
ＣＰＵ９２ａは、フラッシュＲＯＭ９２ｂ及びＲＡＭ９２ｃに格納されているプログラムに従ってパソコン１０の全体を制御する。
【００６２】
前記ＨＤＤ９４は、ハードディスク９４ｂと、該ハードディスク９４ｂを駆動するための駆動装置９４ａなどから構成されている。ハードディスク９４ｂには、ＣＰＵ９２ａにて解読可能なコードで記述されたＯＳを含む各種プログラムなどが格納されている。パソコン１０に電源が投入されると、ブートプログラムによってＯＳの一部はＲＡＭ９２ｃにロードされ、ＲＡＭ９２ｃに常駐する。また、ハードディスク９４ｂに格納されているプログラムは、必要に応じてＲＡＭ９２ｃにロードされ、ＣＰＵ９２ａにて実行される。
【００６３】
前記表示装置９６は、例えばＣＲＴ、液晶ディスプレイ（ＬＣＤ）及びプラズマ・ディスプレイ・パネル（ＰＤＰ）などを用いた表示部（図示省略）を備え、ＣＰＵ９２ａから指示された各種情報を表示する。
【００６４】
前記入力装置９５は、例えばキーボード、マウス、タブレット、ライトペン及びタッチパネルなどのうち少なくとも１つの入力媒体（図示省略）を備え、ユーザから入力された各種情報をＣＰＵ９２ａに通知する。なお、入力媒体からの情報はワイヤレス方式で入力されても良い。また、表示装置９６と入力装置９５とが一体化されたものとして、例えばタッチパネル付きＬＣＤなどがある。
【００６５】
前記ドライブインターフェース９７は、光ディスク装置２０との双方向のインターフェースであり、ＡＴＡＰＩ（AT Attachment Packet Interface）、ＳＣＳＩ（Small Computer System Interface）及びＵＳＢ（Universal Serial Bus）などの標準インターフェースに準拠している。
【００６６】
前記通信インターフェース９８は、インターネット接続を行うためのインターフェースである。
【００６７】
前記光ディスク装置２０は、ＣＰＵ９２ａの指示に基づいて、セットされている光ディスク（ここでは、光ディスク１５）に対して情報の記録及び再生を行なう。
【００６８】
次に、前記光ディスク１５について説明する。この光ディスク１５は、一例として図２に示されるように、第１領域としての読取専用の領域（「ＲＯＭ領域」）と、第２領域としての記録内容の書き換えが可能な領域（「ＲＡＭ領域」）とを有するハイブリッドディスクである。なお、図２では、ディスクの内周側にＲＯＭ領域が設けられ、外周側にＲＡＭ領域が設けられているが、これに限定されるものではない。
【００６９】
《ＲＯＭ領域》
前記ＲＯＭ領域には、一例として図３に示されるように、コンテンツ１０１、該コンテンツ１０１を導入するための導入プログラム１０２、コンテンツ識別情報１０３、記録媒体識別情報１０４、第２領域識別情報としてのＲＡＭ領域識別情報１０５、バージョンアッププログラム１０６、コンテンツ記録プログラム１０７、及びコンテンツ履歴情報１０８などが記録されている。ここでは、前記コンテンツ１０１及び導入プログラム１０２はコンテンツ記録フォルダ１１０に格納されている。
【００７０】
前記コンテンツ識別情報１０３は、前記コンテンツ１０１を識別するための情報である。例えば、コンテンツ１０１がプログラムＡであれば「ＳＡ」、プログラムＢであれば「ＳＢ」、データコンテンツＡであれば「ＤＡ」などとしても良い。あるいは、コンテンツ１０１が第１のコンテンツであれば「Ｃ００１」、第２のコンテンツであれば「Ｃ００２」、第３のコンテンツであれば「Ｃ００３」、・・・、とすることも可能である。要するに、異なるコンテンツで重複しない情報であれば良い。
【００７１】
前記記録媒体識別情報１０４は、情報記録媒体を識別するのに用いられる情報であり、ここでは、一例として情報記録媒体がハイブリッド型であれば「０」が記録されるものとする。従って、ここでは、記録媒体識別情報１０４として「０」が記録されている。
【００７２】
前記ＲＡＭ領域識別情報１０５は、ＲＡＭ領域が書き換え可能な領域であるか否かを識別するための情報である。一例として、書き換え可能な領域であれば「１」、書き換え可能な領域でなければ「０」が記録されるものとする。従って、ここでは、ＲＡＭ領域識別情報１０５として「１」が記録されている。
【００７３】
前記バージョンアッププログラム１０６は、コンテンツ１０１の最新バージョンを導入する際に用いられるプログラムである。このバージョンアッププログラム１０６についての詳細は後述する。
【００７４】
前記コンテンツ記録プログラム１０７は、コンテンツ１０１のバージョンアップ情報を光ディスク１５、若しくは所定の他の情報記録媒体（以下「拡張記録媒体」ともいう）に記録するためのプログラムである。なお、拡張記録媒体が複数（第１の拡張記録媒体、第２の拡張記録媒体、・・・・・・）あっても良い。このコンテンツ記録プログラム１０７についての詳細は後述する。
【００７５】
なお、バージョンアッププログラム１０６、コンテンツ記録プログラム１０７及び導入プログラム１０２は、いずれもＣＰＵ９２ａにて解読可能なコードで記述されている。
【００７６】
前記コンテンツ履歴情報１０８は、一例として図４に示されるように、バージョン情報１１３、記録媒体識別情報１１４、及びコンテンツ記録フォルダ名１１５からなるバージョンテーブル１１２と、バージョンテーブル数１１１とから構成されている。
【００７７】
バージョン情報１１３は、前記コンテンツ１０１のバージョン番号である。なお、ここでは、一例として、コンテンツ１０１のバージョン番号は「１」であるものとする。
【００７８】
記録媒体識別情報１１４は、バージョン情報１１３で示されるバージョン番号のコンテンツ（ここでは、コンテンツ１０１）がどの情報記録媒体に記録されているかを識別するのに用いられる情報である。ここでは、一例として、光ディスク１５に記録されていれば「０」、第１の拡張記録媒体に記録されていれば「１」、第２の拡張記録媒体に記録されていれば「２」、第３の拡張記録媒体に記録されていれば「３」、・・・・、が記録されるものとする。コンテンツ１０１は光ディスク１５に記録されているので、記録媒体識別情報１１４として「０」が記録されている。
【００７９】
コンテンツ記録フォルダ名１１５には、バージョン情報１１３で示されるバージョン番号のコンテンツが格納されているコンテンツ記録フォルダ（ここでは、コンテンツ記録フォルダ１１０）のフォルダ名が記録されている。
【００８０】
本第１の実施形態では、バージョンテーブル数１１１に、ＲＡＭ領域が未使用であるか否かを判別するための情報を含ませている。そこで、バージョンテーブル数１１１には、初期値としてＲＡＭ領域が未使用であることを示す情報（一例として「−１」）が記録されている。
【００８１】
《ＲＡＭ領域》
ＲＯＭ領域に記録されているコンテンツ１０１にバージョンアップがあると、そのバージョンアップ情報がＲＡＭ領域に記録される。通常、バージョンアップには、差分型バージョンアップと完結型バージョンアップとがある。差分型バージョンアップでは、バージョンアップによって変更あるいは追加された部分（以下「差分型コンテンツ」ともいう）がダウンロードされる。この差分型コンテンツは、それだけでは、コンテンツとして情報処理装置で処理を行うことができないものであり、主に、プログラム等で用いられるデータ（画像データ、音声データ、数値データ等）や、高度にモジュール化されたプログラムの追加モジュールあるいは修正モジュール等が該当する。一方、完結型バージョンアップでは、バージョンアップ後のコンテンツ全体（以下「完結型コンテンツ」ともいう）がダウンロードされる。また、差分型コンテンツ及び完結型コンテンツとともに、それらを導入するための導入プログラムも同時にダウンロードされる。
【００８２】
１．差分型バージョンアップの場合
この場合には、一例として図５に示されるように、バージョンアップ毎にバージョンアップ情報がＲＡＭ領域に記録される。なお、図５には、ｎ（＞３）回のバージョンアップが行われたときのＲＡＭ領域が示されており、ｎ個のバージョンアップ情報（１回目のバージョンアップ情報１２１、２回目のバージョンアップ情報１２２、・・・・、ｎ回目のバージョンアップ情報１２３）が記録されている。
【００８３】
各バージョンアップ情報は、それぞれ、差分型コンテンツと、該差分型コンテンツの導入コンテンツと、バージョンアップの履歴情報としてのコンテンツ履歴情報とから構成されている。なお、差分型コンテンツ及びその導入プログラムはコンテンツ記録フォルダに格納されている。また、各導入プログラムは、いずれもＣＰＵ９２ａにて解読可能なコードで記述されている。
【００８４】
図６（Ａ）に示されるように、１回目のバージョンアップ情報１２１のコンテンツ記録フォルダ１３２には、１回目のバージョンアップの差分型コンテンツ１３２ａと、その導入コンテンツ１３２ｂとが格納されている。
【００８５】
図６（Ｂ）に示されるように、２回目のバージョンアップ情報１２２のコンテンツ記録フォルダ１３４には、２回目のバージョンアップの差分型コンテンツ１３４ａと、その導入コンテンツ１３４ｂとが格納されている。
【００８６】
図６（Ｃ）に示されるように、ｎ回目のバージョンアップ情報１２３のコンテンツ記録フォルダ１３６には、ｎ回目のバージョンアップの差分型コンテンツ１３６ａと、その導入コンテンツ１３６ｂとが格納されている。
【００８７】
また、各コンテンツ履歴情報は、それぞれ、バージョン情報と、記録媒体識別情報と、コンテンツ記録フォルダ名とからなるバージョンテーブルと、バージョンテーブル数とから構成されている。
【００８８】
１回目のバージョンアップ情報１２１におけるコンテンツ履歴情報１３１は、図７（Ａ）に示されるように、２個のバージョンテーブル（１３１ｂ、１３１ｃ）を有しており、バージョンテーブル数１３１ａには「２」が記録されている。１番目のバージョンテーブル１３１ｂには、前記ＲＯＭ領域に記録されているバージョンテーブル１１２と同じ内容が記録されている。２番目のバージョンテーブル１３１ｃには、１回目のバージョンアップにおけるバージョン情報１４１ａ、記録媒体識別情報１４１ｂ、及びコンテンツ記録フォルダ名１４１ｃが記録されている。例えば、１回目のバージョンアップによって、コンテンツ１０１のバージョン番号が２になると、バージョンテーブル１３１ｃにおけるバージョン情報１４１ａには「２」が記録されることとなる。記録媒体識別情報１４１ｂには「０」が記録されている。また、コンテンツ記録フォルダ名１４１ｃには、コンテンツ記録フォルダ１３２のフォルダ名が記録されている。なお、コンテンツ記録フォルダのフォルダ名は、コンテンツ記録プログラム１０７によって設定される。
【００８９】
２回目のバージョンアップ情報１２２におけるコンテンツ履歴情報１３３は、図７（Ｂ）に示されるように、３個のバージョンテーブル（１３３ｂ、１３３ｃ、１３３ｄ）を有しており、バージョンテーブル数１３３ａには「３」が記録されている。１番目のバージョンテーブル１３３ｂには、前記ＲＯＭ領域に記録されているバージョンテーブル１１２と同じ内容が記録されており、２番目のバージョンテーブル１３３ｃには、前記バージョンテーブル１３１ｃと同じ内容が記録されている。３番目のバージョンテーブル１３３ｄには、２回目のバージョンアップにおけるバージョン情報１４２ａ、記録媒体識別情報１４２ｂ、及びコンテンツ記録フォルダ名１４２ｃが記録されている。例えば、２回目のバージョンアップによって、コンテンツ１０１のバージョン番号が３になると、バージョン情報１４２ａには「３」が記録されることとなる。記録媒体識別情報１４２ｂには「０」が記録されている。コンテンツ記録フォルダ名１４２ｃには、コンテンツ記録フォルダ１３４のフォルダ名が記録されている。
【００９０】
ｎ回目のバージョンアップ情報１２３におけるコンテンツ履歴情報１３５は、図７（Ｃ）に示されるように、ｎ＋１個のバージョンテーブルを有しており、バージョンテーブル数１３５ａには「ｎ＋１」が記録されている。１番目のバージョンテーブル１３５ｂには、前記ＲＯＭ領域に記録されているバージョンテーブル１１２と同じ内容が記録されており、２番目のバージョンテーブル１３５ｃには、前記バージョンテーブル１３１ｃと同じ内容が記録されている。そして、ｎ＋１番目のバージョンテーブル１３５ｄには、ｎ回目のバージョンアップにおけるバージョン情報１４３ａ、記録媒体識別情報１４３ｂ、及びコンテンツ記録フォルダ名１４３ｃが記録されている。例えば、ｎ回目のバージョンアップによって、コンテンツのバージョン番号がｎ＋１になると、バージョン情報１４３ａには「ｎ＋１」が記録されることとなる。記録媒体識別情報１４３ｂには「０」が記録されている。コンテンツ記録フォルダ名１４３ｃには、コンテンツ記録フォルダ１３６のフォルダ名が記録されている。
【００９１】
すなわち、コンテンツ履歴情報には、それ以前のバージョンテーブルが全て含まれている。このように、バージョンアップが行われると物理的には複数のコンテンツ履歴情報が記録されることになるが、論理的には最新のコンテンツ履歴情報のみが記録されている。図５の場合には、論理的にはｎ回目のバージョンアップ情報１２３におけるコンテンツ履歴情報１３５のみが存在することとなる。また、拡張記録媒体においても、物理的には複数のコンテンツ履歴情報が記録されていても、論理的には最新のコンテンツ履歴情報のみが記録されている。従って、光ディスク１５及び拡張記録媒体に対してコンテンツ履歴情報の取得要求がなされると、いずれも最新のコンテンツ履歴情報が取得される。
【００９２】
ところで、ＲＡＭ領域にバージョンアップ情報を記録するための空き領域がなくなると、他の情報記録媒体（すなわち前記拡張記録媒体）にバージョンアップ情報を記録することとなるが、光ディスク１５のＲＡＭ領域には、新しいバージョンアップ情報が拡張記録媒体に記録されていることを示すために、一例として図８に示されるように、領域拡張情報１２４が記録される。この領域拡張情報１２４としては、コンテンツ識別情報や記録媒体識別情報など他の情報と区別することができる情報であれば良い。例えば、「ＥＯＤ」（End Of Disc）、や「ＦＦ」であっても良い。
【００９３】
２．完結型バージョンアップの場合
この場合には、一例として、図９に示されるように、１個のコンテンツ履歴情報１５１と１個のコンテンツ記録フォルダ１５２とがＲＡＭ領域に記録されている。そして、一例として図１０に示されるように、コンテンツ履歴情報１５１は、バージョンテーブル数１５１ａとバージョンテーブル１５１ｂとから構成され、コンテンツ記録フォルダ１５２は、バージョンアップ後の完結型コンテンツ１５２ａとその導入プログラム１５２ｂとから構成されている。バージョンテーブル数１５１ａには「１」が記録されている。また、バージョンテーブル１５１ｂは、バージョン情報（１６１ａとする）と、記録媒体識別情報（１６１ｂとする）と、コンテンツ記録フォルダ名（１６１ｃとする）とから構成されている。記録媒体識別情報１６１ｂには「０」が記録されている。また、コンテンツ記録フォルダ名１６１ｃにはコンテンツ記録フォルダ１５２のフォルダ名が記録されている。
【００９４】
例えば、１回目のバージョンアップによって、コンテンツ１０１のバージョン番号が２になると、図１１（Ａ）に示されるように、バージョン番号２の完結型コンテンツがバージョンアップ後の完結型コンテンツ１５２ａに記録され、その導入プログラムが導入プログラム１５２ｂに記録される。また、バージョン情報１６１ａは「２」となる。
【００９５】
続いて、２回目のバージョンアップによって、コンテンツ１０１のバージョン番号が３になると、図１１（Ｂ）に示されるように、バージョン番号３の完結型コンテンツがバージョンアップ後の完結型コンテンツ１５２ａに上書きされ、その導入プログラムが導入プログラム１５２ｂに上書きされる。また、バージョン情報１６１ａは「３」に書き換えられる。
【００９６】
さらに、ｎ回目のバージョンアップによって、コンテンツのバージョン番号がｎ＋１になると、図１１（Ｃ）に示されるように、バージョン番号ｎ＋１の完結型コンテンツがバージョンアップ後の完結型コンテンツ１５２ａに上書きされ、その導入プログラムが導入プログラム１５２ｂに上書きされる。また、バージョン情報１６１ａは「ｎ＋１」に書き換えられる。
【００９７】
すなわち、コンテンツ履歴情報１５１には、最新のバージョン情報が記録され、コンテンツ記録フォルダ１５２には、最新バージョンの完結型コンテンツとその導入プログラムが記録されている。
【００９８】
なお、差分型バージョンアップと完結型バージョンアップとが混在して行われても良い。例えば、差分型バージョンアップ後に完結型バージョンアップが行われた場合には、差分型バージョンアップによるバージョンアップ情報は消去され、完結型バージョンアップによるバージョンアップ情報のみがＲＡＭ領域に存在することとなる。一方、完結型バージョンアップ後に差分型バージョンアップが行われた場合には、完結型バージョンアップによるバージョンアップ情報と差分型バージョンアップによるバージョンアップ情報とがいずれもＲＡＭ領域に存在することとなる。
【００９９】
《拡張記録媒体》
ここで、前記拡張記録媒体について説明する。
【０１００】
図１２に示されるように、拡張記録媒体には、コンテンツ識別情報１７１、記録媒体識別情報１７２、コンテンツ履歴情報及びコンテンツ記録フォルダが記録される。コンテンツ識別情報１７１は、該拡張記録媒体に記録されているコンテンツを識別するための情報であり、記録媒体識別情報１７２は、該拡張記録媒体を識別するための情報である。例えば、第１の拡張記録媒体であれば「１」が記録され、第２の拡張記録媒体であれば「２」が記録される。コンテンツ履歴情報及びコンテンツ記録フォルダは、前記ＲＡＭ領域におけるコンテンツ履歴情報及びコンテンツ記録フォルダと同じ構成を有している。ところで、この拡張記録媒体において、新たなバージョンアップ情報を記録するための空き領域がなくなると、他の拡張記録媒体にバージョンアップ情報を記録することとなり、新しいバージョンアップ情報が他の拡張記録媒体に記録されていることを示すために、一例として図１３に示されるように、領域拡張情報１７５が記録される。この領域拡張情報１７５に記録される内容は前記領域拡張情報１２４と同じである。
【０１０１】
《バージョンアッププログラム》
次に、光ディスク１５のＲＯＭ領域に記録されている前記バージョンアッププログラム１０６について図１４〜図１８を用いて説明する。なお、ここでは、すでに光ディスク１５が光ディスク装置２０にセットされているものとする。
【０１０２】
入力装置９５を介してユーザからコンテンツ１０１の導入要求があると、光ディスク１５のＲＯＭ領域に記録されている前記バージョンアッププログラム１０６（以下「第１のバージョンアッププログラム１０６」という）がＲＡＭ９２ｃにロードされるとともに、その開始アドレスがＣＰＵ９２ａのプログラムカウンタにセットされ、第１のバージョンアッププログラム１０６が起動する。ここでは、ユーザから導入要求されたコンテンツ１０１が対象コンテンツとなる。
【０１０３】
この第１のバージョンアッププログラム１０６は、図１４のフローチャートに示されるように、最新の対象コンテンツが記録されているディスク（以下「最新コンテンツ記録ディスク」ともいう）を検出し、最新のコンテンツ履歴情報を取得する処理（ステップ４００）と、取得された最新のコンテンツ履歴情報に基づいて、対象コンテンツをパソコン１０に導入する処理（ステップ５００）とに、大きく分けることができる。
【０１０４】
１．先ず、上記最新のコンテンツ履歴情報を取得する処理（前記ステップ４００、以下「最新履歴情報取得処理」と略述する）について図１５のフローチャートを用いて説明する。
【０１０５】
最初のステップ４０１では、光ディスク装置２０にセットされている光ディスク（以下、便宜上「セットディスク」という）からコンテンツ識別情報を取得する処理（以下「コンテンツ識別情報取得処理」と略述する）を行う。ここでの処理の詳細については後述する。
【０１０６】
次のステップ４０３では、セットディスク（ここでは、光ディスク１５）に領域拡張情報が記録されているか否かを判断する。領域拡張情報が記録されていなければ、ここでの判断は否定され、ステップ４０５に移行する。これにより、最新の対象コンテンツが、光ディスク１５に記録されていることがわかる。すなわち、光ディスク１５が最新コンテンツ記録ディスクである。
【０１０７】
このステップ４０５では、セットディスクからコンテンツ履歴情報を取得する。ここでは、対象コンテンツがバージョンアップされていなければ、光ディスク１５のＲＯＭ領域に記録されているコンテンツ履歴情報が取得される。一方、対象コンテンツがバージョンアップされていれば、光ディスク１５のＲＡＭ領域に記録されている最新のコンテンツ履歴情報が取得される。
【０１０８】
次のステップ４１１では、取得したコンテンツ履歴情報（最新のコンテンツ履歴情報）をＲＡＭ９２ｃに保存する。そして、最新履歴情報取得処理（前記ステップ４００）を終了する。
【０１０９】
一方、上記ステップ４０３において、領域拡張情報が記録されていれば、ステップ４０３での判断は肯定され、ステップ４０７に移行する。これにより、最新の対象コンテンツが拡張記録媒体（拡張記録媒体が複数ある場合には、いずれかの拡張記録媒体）に記録されていることがわかる。すなわち、拡張記録媒体（拡張記録媒体が複数ある場合には、いずれかの拡張記録媒体）が最新コンテンツ記録ディスクである。
【０１１０】
このステップ４０７では、最新の対象コンテンツが記録されている拡張記録媒体を検出する処理（以下「拡張記録媒体検出処理」と略述する）を行う。ここでの処理の詳細については後述する。
【０１１１】
次のステップ４０９では、検出された拡張記録媒体からコンテンツ履歴情報を取得する。そして、前記ステップ４１１に移行する。
【０１１２】
ここで、上記コンテンツ識別情報取得処理（前記ステップ４０１）の詳細について図１６のフローチャートを用いて説明する。
【０１１３】
最初のステップ４２１では、光ディスク装置２０に光ディスクがセットされているか否かを判断する。ここでは、すでに光ディスク１５がセットされているので、ここでの判断は肯定され、ステップ４２３に移行する。
【０１１４】
このステップ４２３では、セットディスクにコンテンツ識別情報が記録されているか否かを判断する。ここでは、光ディスク１５のＲＯＭ領域にコンテンツ識別情報１０３が記録されているので、ここでの判断は肯定され、ステップ４２５に移行する。
【０１１５】
このステップ４２５では、セットディスクに記録媒体識別情報が記録されているか否かを判断する。ここでは、光ディスク１５のＲＯＭ領域に記録媒体識別情報１０４が記録されているので、ここでの判断は肯定され、ステップ４２７に移行する。
【０１１６】
このステップ４２７では、セットディスクから記録媒体識別情報を取得する。なお、ここで取得された記録媒体識別情報をＤＩＤとする。
【０１１７】
次のステップ４２９では、記録媒体識別情報ＤＩＤを参照し、セットディスクがハイブリッド型であるか否かを判断する。ここでは、記録媒体識別情報ＤＩＤが「０」であり、セットディスクがハイブリッド型であるため、ここでの判断は肯定され、ステップ４３１に移行する。
【０１１８】
このステップ４３１では、セットディスクからコンテンツ識別情報を取得し、ＲＡＭ９２ｃに保存する。なお、ここで取得されたコンテンツ識別情報をＣＩＤ＿Ｈとする。そして、コンテンツ識別情報取得処理（前記ステップ４０１）を終了する。
【０１１９】
なお、上記ステップ４２１において、光ディスク装置２０に光ディスクがセットされていなければ、ステップ４２１での判断は否定され、ステップ４３３に移行する。このステップ４３３では、対象コンテンツが記録されているハイブリッドディスクのセットを要求するメッセージを表示部（図示省略）に表示する。そして、光ディスクがセットされるまで待機する。
【０１２０】
また、上記ステップ４２３において、セットディスクにコンテンツ識別情報が記録されていなければ、ステップ４２３での判断は否定され、前記ステップ４３３に移行する。この場合には、一例として「コンテンツが記録されているディスクとして適切ではありません。別のディスクをセットしてください」というメッセージを表示部に表示する。
【０１２１】
また、上記ステップ４２５において、セットディスクに記録媒体識別情報が記録されていなければ、ステップ４２５での判断は否定され、前記ステップ４３３に移行する。この場合には、一例として「コンテンツが記録されているディスクとして適切ではありません。別のディスクをセットしてください」というメッセージを表示部に表示する。
【０１２２】
さらに、上記ステップ４２９において、セットディスクがハイブリッド型でなければ、ステップ４２９での判断は否定され、前記ステップ４３３に移行する。この場合には、一例として「導入したいコンテンツが記録されているハイブリッドディスクをセットしてください」というメッセージを表示部に表示する。
【０１２３】
次に、上記拡張記録媒体検出処理（前記ステップ４０７）の詳細について図１７のフローチャートを用いて説明する。
【０１２４】
最初のステップ４４１では、拡張記録媒体のセットを要求するメッセージを表示部に表示する。ここでは、一例として「最新のコンテンツが記録されているディスクをセットしてください」というメッセージを表示部に表示する。
【０１２５】
次のステップ４４３では、光ディスク装置２０に新たな光ディスクがセットされているか否かを判断する。光ディスク装置２０に新たな光ディスクがセットされていなければ、ここでの判断は否定され、前記ステップ４４１に戻る。一方、新たな光ディスクがセットされていれば、ここでの判断は肯定され、ステップ４４５に移行する。すなわち、新たな光ディスクがセットディスクとなる。
【０１２６】
このステップ４４５では、セットディスクにコンテンツ識別情報が記録されているか否かを判断する。セットディスクにコンテンツ識別情報が記録されていなければ、ここでの判断は否定され、前記ステップ４４１に戻る。一方、コンテンツ識別情報が記録されていれば、ここでの判断は肯定され、ステップ４４７に移行する。
【０１２７】
このステップ４４７では、セットディスクに記録媒体識別情報が記録されているか否かを判断する。セットディスクに記録媒体識別情報が記録されていなければ、ここでの判断は否定され、前記ステップ４４１に戻る。一方、記録媒体識別情報が記録されていれば、ここでの判断は肯定され、ステップ４４９に移行する。
【０１２８】
このステップ４４９では、セットディスクに領域拡張情報が記録されているか否かを判断する。領域拡張情報が記録されていれば、ここでの判断は肯定され、前記ステップ４４１に戻る。一方、領域拡張情報が記録されていなければ、ここでの判断は否定され、ステップ４５１に移行する。
【０１２９】
このステップ４５１では、セットディスクからコンテンツ識別情報を取得する。なお、ここで取得されたコンテンツ識別情報をＣＩＤとする。
【０１３０】
次のステップ４５３では、ＣＩＤとＣＩＤ＿Ｈとが互いに等しいか否かを判断する。ＣＩＤとＣＩＤ＿Ｈとが互いに異なっていれば、ここでの判断は否定され、前記ステップ４４１に戻る。ここでは、ステップ４４１において、一例として「ハイブリッドディスクのコンテンツと一致しません。別のディスクをセットしてください」というメッセージを表示部に表示する。一方、ＣＩＤとＣＩＤ＿Ｈとが互いに等しければ、ここでの判断は肯定され、拡張記録媒体検出処理（前記ステップ４０７）を終了する。すなわち、現在、光ディスク装置２０にセットされている拡張記録媒体に最新の対象コンテンツが記録されていることとなる。
【０１３１】
２．次に、前記対象コンテンツをパソコン１０に導入する処理（前記ステップ５００、以下「コンテンツ導入処理」と略述する）について図１８のフローチャートを用いて説明する。なお、コンテンツ履歴情報における１番目のバージョンテーブルをバージョンテーブル０、２番目のバージョンテーブルをバージョンテーブル１、・・・・・、ｎ＋１番目のバージョンテーブルをバージョンテーブルｎとする。
【０１３２】
最初のステップ５０１では、コンテンツ履歴情報のバージョンテーブルにアクセスするためのインデックス（Ｎとする）に０をセットし、初期化する。
【０１３３】
次のステップ５０３では、取得した最新のコンテンツ履歴情報からバージョンテーブル数を取得する。なお、ここで取得されたバージョンテーブル数をＣＴＣとする。
【０１３４】
次のステップ５０５では、バージョンテーブル数ＣＴＣが「−１」であるか否かを判断する。ＣＴＣが「−１」であれば、ここでの判断は肯定され、ステップ５０７に移行する。
【０１３５】
このステップ５０７では、バージョンテーブル数ＣＴＣに「１」をセットする。
【０１３６】
次のステップ５０９では、インデックスＮの値がバージョンテーブル数ＣＴＣと等しいか否かを判断する。インデックスＮの値がバージョンテーブル数ＣＴＣと等しくなければ、ここでの判断は否定され、ステップ５１１に移行する。
【０１３７】
このステップ５１１では、最新のコンテンツ履歴情報におけるバージョンテーブルＮの記録媒体識別情報を取得する。なお、ここで取得された記録媒体識別情報をＤＩＤ＿Ｔ（Ｎ）とする。
【０１３８】
次のステップ５１３では、ＤＩＤ＿Ｔ（Ｎ）が前記ＤＩＤと等しいか否かを判断する。ＤＩＤ＿Ｔ（Ｎ）がＤＩＤと等しければ、ここでの判断は肯定され、ステップ５２１に移行する。
【０１３９】
このステップ５２１では、最新のコンテンツ履歴情報におけるバージョンテーブルＮのコンテンツ記録フォルダ名を取得する。
【０１４０】
次のステップ５２３では、取得されたコンテンツ記録フォルダ名のコンテンツ記録フォルダ（Ｆnとする）に記録されている導入プログラムをＲＡＭ９２ｃにロードする。
【０１４１】
次のステップ５２５では、ロードされた導入プログラムを起動し、コンテンツ記録フォルダＦnに記録されているコンテンツを導入する。なお、導入プログラムは、コンテンツの導入が終了すると、終了通知を発行するようになっている。
【０１４２】
次のステップ５２７では、導入プログラムからの終了通知の有無に基づいて、コンテンツの導入が終了したか否かを判断する。導入プログラムからの終了通知がなければ、ここでの判断は否定され、所定時間の経過後に再度コンテンツの導入が終了したか否かを判断する。導入プログラムからの終了通知があれば、ここでの判断は肯定され、ステップ５２９に移行する。
【０１４３】
このステップ５２９では、インデックスＮの値に１を加算し、新たなインデックスＮとする。そして、前記ステップ５０９に戻る。
【０１４４】
なお、上記ステップ５１３において、ＤＩＤ＿Ｔ（Ｎ）がＤＩＤと等しくなければ、ステップ５１３での判断は否定され、ステップ５３１に移行する。
【０１４５】
このステップ５３１では、前記ステップ４０７での処理と同様な処理を行う。なお、ここでは、一例として、ＤＩＤの内容をＡとすると「記録媒体識別情報がＡのディスクをセットしてください」、あるいは、導入すべきバージョン番号をＢとすると「バージョン番号Ｂを記録したディスクをセットしてください」というメッセージを表示部に表示する。そして、前記ステップ５１３に戻る。
【０１４６】
なお、上記ステップ５０５において、バージョンテーブル数ＣＴＣが「−１」でなければ、ステップ５０５での判断は否定され、前記ステップ５０９に移行する。
【０１４７】
また、上記ステップ５０９において、インデックスＮがバージョンテーブル数ＣＴＣと等しければ、ステップ５０９での判断は肯定され、コンテンツ導入処理（前記ステップ５００）を終了する。
【０１４８】
《コンテンツ記録プログラム》
次に、光ディスク１５のＲＯＭ領域に記録されている前記コンテンツ記録プログラム１０７について図１９〜図２３を用いて説明する。なお、ここでは、すでに光ディスク１５が光ディスク装置２０にセットされているものとする。
【０１４９】
入力装置９５を介してユーザからコンテンツのバージョンアップ要求があると、光ディスク１５のＲＯＭ領域に記録されている前記コンテンツ記録プログラム１０７（以下「第１のコンテンツ記録プログラム１０７」という）がＲＡＭ９２ｃにロードされるとともに、その開始アドレスがＣＰＵ９２ａのプログラムカウンタにセットされ、第１のコンテンツ記録プログラム１０７が起動する。ここでは、ユーザからバージョンアップ要求されたコンテンツ１０１が対象コンテンツとなる。
【０１５０】
最初のステップ６０１では、前記ステップ４００での処理と同様な処理を行い、対象コンテンツに関する最新のコンテンツ履歴情報を取得する。このとき、光ディスク装置２０にセットされているディスクは最新コンテンツ記録ディスクである。
【０１５１】
次のステップ６０３では、取得した最新のコンテンツ履歴情報からバージョンテーブル数ＣＴＣを取得する。
【０１５２】
次のステップ６０５では、バージョンテーブル数ＣＴＣが「−１」であるか否かを判断する。バージョンテーブル数ＣＴＣが「−１」であれば、ここでの判断は肯定され、ステップ６０７に移行する。この場合には、光ディスク１５が最新コンテンツ記録ディスクである。
【０１５３】
このステップ６０７では、バージョンテーブル数ＣＴＣに「１」をセットする。
【０１５４】
次のステップ６０９では、ＲＡＭ領域識別情報を取得する。
【０１５５】
次のステップ６１１では、第２領域情報としてのＲＡＭ領域情報を取得する。このＲＡＭ領域情報には、ＲＡＭ領域における記録開始位置、ＲＡＭ領域における記録終了位置及びＲＡＭ領域の記録容量の少なくとも一方、などが含まれている。なお、ここでは、光ディスク装置２０に問い合わせ用のコマンドを発行し、該コマンドに対する光ディスク装置２０からの応答情報に基づいてＲＡＭ領域情報を取得する。
【０１５６】
次のステップ６１３では、コンテンツ識別情報、ＲＡＭ領域識別情報、及びＲＡＭ領域情報を含む情報をＲＡＭ領域情報ファイルとして、ハードディスク９４ｂに保存する。ここでは、一例として図２０（Ａ）に示されるように、コンテンツ単位でＲＡＭ領域情報ファイルを記録している。このＲＡＭ領域情報ファイルにはコンテンツ識別情報に関連したファイル名が付けられている。なお、これに限らず、一例として図２０（Ｂ）に示されるように、コンテンツ識別情報とＲＡＭ領域識別情報とＲＡＭ領域情報とをテーブル化した１つのＲＡＭ領域情報ファイルとしても良い。要するに、コンテンツ識別情報をキーとして検索し、コンテンツ識別情報に対応したＲＡＭ領域識別情報及びＲＡＭ領域情報が抽出できれば良い。
【０１５７】
図１９に戻り、次のステップ６１５では、最新のコンテンツ履歴情報からバージョン情報（「第１のバージョン情報」とする）を取得する。
【０１５８】
次のステップ６１７では、対象コンテンツの最新バージョン情報が公開されているウェブサイトのインターネットアドレスに接続し、対象コンテンツの最新バージョン情報（「第２のバージョン情報」とする）を取得する。
【０１５９】
次のステップ６１９では、第１のバージョン情報と第２のバージョン情報とを比較し、バージョンアップが発生しているか否かを判断する。第１のバージョン情報と第２のバージョン情報とが同じであれば、バージョンアップは発生していないので、ここでの判断は否定され、処理を終了する。一方、第１のバージョン情報が第２のバージョン情報よりも古いバージョン情報であれば、バージョンアップが発生しているので、ここでの判断は肯定され、ステップ６２１に移行する。
【０１６０】
このステップ６２１では、対象コンテンツの最新のコンテンツ情報をダウンロードする。ここでは、バージョン情報、コンテンツ（差分型コンテンツ又は完結型コンテンツ）、導入プログラム及びコンテンツ形式情報などがダウンロードされる。コンテンツ形式情報には、ダウンロードされたコンテンツが差分型及び完結型のいずれであるかを示す情報が含まれている。
【０１６１】
次のステップ７００では、ダウンロードした対象コンテンツの最新のコンテンツ情報を含むバージョンアップ情報を光ディスク（ここでは光ディスク１５あるいは拡張記録媒体）に記録する処理（以下「バージョンアップ情報記録処理」と略述する）を行う。ここでの処理の詳細について図２１を用いて説明する。
【０１６２】
最初のステップ７０１では、コンテンツ履歴情報を更新する処理（以下「履歴情報更新処理」と略述する）を行う。なお、ここで更新されたコンテンツ履歴情報は、ＲＡＭ９２ｃに格納されている。ここでの処理の詳細については後述する。
【０１６３】
次のステップ７０３では、空き容量が十分であるか否かを判断する。空き容量が十分であれば、ここでの判断は肯定され、ステップ７０５に移行する。
【０１６４】
このステップ７０５では、前記コンテンツ形式情報を参照し、ダウンロードしたコンテンツが完結型コンテンツであるか否かを判断する。ダウンロードしたコンテンツが完結型コンテンツであれば、ここでの判断は肯定され、ステップ７０７に移行する。
【０１６５】
このステップ７０７では、ハードディスク９４ｂに保存されているＲＡＭ領域情報ファイルからコンテンツ識別情報に対応したＲＡＭ領域識別情報を取得する。
【０１６６】
次のステップ７０９では、ＲＡＭ領域識別情報を参照し、ＲＡＭ領域が書き換え可能であるか否かを判断する。書き換え可能であれば、ここでの判断は肯定され、ステップ７１１に移行する。この場合には、ダウンロードしたバージョンアップ情報は、古いバージョンの対象コンテンツが記録されているハイブリッドディスク（ここでは、光ディスク１５）のＲＡＭ領域に記録されることとなる。
【０１６７】
このステップ７１１では、前記ステップ４０１での処理と同様な処理を行う。これにより、古いバージョンの対象コンテンツが記録されているハイブリッドディスク（ここでは、光ディスク１５）が光ディスク装置２０にセットされることとなる。
【０１６８】
次のステップ７１３では、ハードディスク９４ｂに保存されているＲＡＭ領域情報ファイルからコンテンツ識別情報に対応したＲＡＭ領域情報を取得する。
【０１６９】
次のステップ７１５では、ＲＡＭ領域情報に従って、ＲＡＭ領域を初期化する。ここでは、ＲＡＭ領域に記録されている情報を消去する。
【０１７０】
次のステップ７２９では、ＲＡＭ９２ｃに格納されている更新されたコンテンツ履歴情報を、セットディスクに記録する。
【０１７１】
次のステップ７３１では、コンテンツ記録フォルダにダウンロードした導入プログラムを記録する。
【０１７２】
次のステップ７３３では、コンテンツ記録フォルダにダウンロードしたコンテンツを記録する。そして、バージョンアップ情報記録処理（前記ステップ７００）を終了する。
【０１７３】
なお、上記ステップ７０５において、ダウンロードしたコンテンツが完結型コンテンツでなければ、ステップ７０５での判断は否定され、上記ステップ７２９に移行する。また、上記ステップ７０９において、ＲＡＭ領域が書き換え可能でなければ、ステップ７０９での判断は否定され、上記ステップ７２９に移行する。
【０１７４】
さらに、上記ステップ７０３において、空き容量が十分でなければ、ステップ７０３での判断は否定され、ステップ７２１に移行する。
【０１７５】
このステップ７２１では、セットディスクに領域拡張情報を記録する。
【０１７６】
次のステップ７２３では、光ディスク装置２０への拡張記録媒体のセット要求及び確認処理（以下「拡張記録媒体セット処理」と略述する）を行う。ここでの処理の詳細については後述する。
【０１７７】
次のステップ７２５では、セットディスク（ここでは拡張記録媒体）にコンテンツ識別情報（ＣＩＤ＿Ｈ）を記録する。
【０１７８】
次のステップ７２７では、記録媒体識別情報を更新し、セットディスクに記録する。ここでは、一例として、記録媒体識別情報（ＤＩＤ）の値を＋１して、新たな記録媒体識別情報とする。そして、前記ステップ７２９に移行する。
【０１７９】
ここで、上記履歴情報更新処理（前記ステップ７０１）の詳細について図２２のフローチャートを用いて説明する。なお、更新前のコンテンツ履歴情報は、ＲＡＭ９２ｃに保存されている。
【０１８０】
最初のステップ７５１では、前記コンテンツ形式情報を参照し、ダウンロードしたコンテンツが完結型コンテンツであるか否かを判断する。ダウンロードしたコンテンツが完結型コンテンツであれば、ここでの判断は肯定され、ステップ７５３に移行する。
【０１８１】
このステップ７５３では、インデックスＮに０をセットする。
【０１８２】
次のステップ７５５では、ハードディスク９４ｂに保存されているＲＡＭ領域情報ファイルからコンテンツ識別情報に対応したＲＡＭ領域情報を取得する。
【０１８３】
次のステップ７５７では、取得したＲＡＭ領域情報を参照し、ＲＡＭ領域の空き容量を取得する。
【０１８４】
次のステップ７６５では、インデックスＮの値に＋１した値を、新たなコンテンツ履歴情報のバージョンテーブル数に設定する。
【０１８５】
次のステップ７６７では、バージョンテーブルＮを作成する。具体的には、ＲＡＭ９２ｃにバージョンテーブルＮの領域を確保する。
【０１８６】
次のステップ７６９では、ダウンロードしたバージョン情報をバージョンテーブルＮに格納する。
【０１８７】
次のステップ７７１では、記録媒体識別情報（ＤＩＤ）をバージョンテーブルＮに格納する。
【０１８８】
次のステップ７７３では、コンテンツ記録フォルダを作成する。
【０１８９】
次のステップ７７５では、作成されたコンテンツ記録フォルダのフォルダ名をバージョンテーブルＮに格納する。そして、履歴情報更新処理（ステップ７０１）を終了する。
【０１９０】
なお、上記ステップ７５１において、ダウンロードしたコンテンツが完結型コンテンツでなければ、ステップ７５１での判断は否定され、ステップ７５９に移行する。
【０１９１】
このステップ７５９では、ＲＡＭ９２ｃに保存されているコンテンツ履歴情報におけるバージョンテーブル数をインデックスＮにセットする。この場合には、ＲＡＭ９２ｃに保存されているコンテンツ履歴情報のバージョンテーブルに新たなバージョンテーブルが付加されることとなる。そして、これらのバージョンテーブルが更新されたコンテンツ履歴情報に含まれることとなる。
【０１９２】
次のステップ７６１では、セットディスクの空き容量を取得する。そして、上記ステップ７６３に移行する。
【０１９３】
次に、上記拡張記録媒体セット処理（前記ステップ７２３）の詳細について図２３のフローチャートを用いて説明する。
【０１９４】
最初のステップ７８１では、拡張記録媒体のセットを要求するメッセージを表示部に表示する。
【０１９５】
次のステップ７８３では、光ディスク装置２０に新たな光ディスクがセットされているか否かを判断する。光ディスク装置２０に新たな光ディスクがセットされていなければ、ここでの判断は否定され、前記ステップ７８１に戻る。一方、新たな光ディスクがセットされていれば、ここでの判断は肯定され、ステップ７８５に移行する。すなわち、新たな光ディスクがセットディスクとなる。
【０１９６】
このステップ７８５では、セットディスクにコンテンツ識別情報が記録されているか否かを判断する。セットディスクにコンテンツ識別情報が記録されていれば、ここでの判断は肯定され、前記ステップ７８１に戻る。一方、コンテンツ識別情報が記録されていなければ、ここでの判断は否定され、ステップ７８７に移行する。
【０１９７】
このステップ７８７では、セットディスクに記録媒体識別情報が記録されているか否かを判断する。セットディスクに記録媒体識別情報が記録されていれば、ここでの判断は肯定され、前記ステップ７８１に戻る。一方、記録媒体識別情報が記録されていなければ、ここでの判断は否定され、ステップ７８９に移行する。
【０１９８】
このステップ７８９では、セットディスクに領域拡張情報が記録されているか否かを判断する。領域拡張情報が記録されていれば、ここでの判断は肯定され、前記ステップ７８１に戻る。一方、領域拡張情報が記録されていなければ、ここでの判断は否定され、拡張記録媒体セット処理（前記ステップ７２３）を終了する。
【０１９９】
すなわち、
（１）ダウンロードしたコンテンツが完結型コンテンツであり、光ディスク１５のＲＡＭ領域の容量が十分であれば、更新されたコンテンツ履歴情報は光ディスク１５のＲＡＭ領域に記録される。このとき、ＲＡＭ領域に更新前のコンテンツ履歴情報が記録されていれば、その更新前のコンテンツ履歴情報は消去される。
（２）ダウンロードしたコンテンツが完結型コンテンツであり、光ディスク１５のＲＡＭ領域の容量が十分でなければ、更新されたコンテンツ履歴情報は拡張記録媒体に記録される。このとき、ＲＡＭ領域には領域拡張情報が記録される。
（３）ダウンロードしたコンテンツが差分型コンテンツであり、光ディスク１５のＲＡＭ領域の容量が十分であれば、更新されたコンテンツ履歴情報は光ディスク１５のＲＡＭ領域に記録される。このとき、ＲＡＭ領域に更新前のコンテンツ履歴情報が記録されていれば、その更新前のコンテンツ履歴情報に続いて更新されたコンテンツ履歴情報が記録される。
（４）ダウンロードしたコンテンツが差分型コンテンツであり、光ディスク１５のＲＡＭ領域の容量が十分でなければ、更新されたコンテンツ履歴情報は拡張記録媒体（第１の拡張記録媒体）に記録される。このとき、ＲＡＭ領域には領域拡張情報が記録される。
（５）ダウンロードしたコンテンツが差分型コンテンツであり、拡張記録媒体（第１の拡張記録媒体）の容量が十分でなければ、更新されたコンテンツ履歴情報は別の拡張記録媒体（第２の拡張記録媒体）に記録される。このとき、第１の拡張記録媒体には領域拡張情報が記録される。
【０２００】
以上の説明から明らかなように、本第１の実施形態では、光ディスク１５のＲＯＭ領域（第１領域）に記録されているコンテンツ記録プログラム１０７によって、本発明に係るプログラムが構成されている。すなわち、図２１のステップ７１５の処理に対応するプログラムによって領域を確保する手順が構成されている。また、図１９のステップ６１１の処理に対応するプログラムによって、第２領域情報を取得する手順が構成されている。また、図１９のステップ６１３の処理に対応するプログラムによって、第２領域情報を保存する手順が構成されている。さらに、図２１のステップ７２９〜７３３の処理に対応するプログラムによって、バージョンアップ情報を記録する手順が構成されている。
【０２０１】
また、ＲＯＭ領域には、コンテンツ１０１を識別するためのコンテンツ識別情報、ハイブリッド型であることを示す記録媒体識別情報、及びコンテンツ１０１を導入するための導入プログラムが記録されている。
【０２０２】
また、バージョンアップ情報は、コンテンツ１０１のコンテンツ履歴情報（バージョンアップの履歴情報）、完結型コンテンツ又は差分型コンテンツ（バージョンアップ用のコンテンツ情報）、及びコンテンツを導入するための導入プログラムから構成されている。
【０２０３】
そして、前記ユーザからコンテンツのバージョンアップ要求があったときの処理によって本発明に係る記録方法が実施されている。すなわち、図２１のステップ７１５の処理によって領域を確保する工程が実施されている。また、図１９のステップ６１１の処理によって、第２領域情報を取得する工程が実施されている。また、図１９のステップ６１３の処理によって、第２領域情報を保存する工程が実施されている。さらに、図２１のステップ７２９〜７３３の処理によって、バージョンアップ情報を記録する工程が実施されている。
【０２０４】
以上説明したように、本第１の実施形態に係る光ディスク１５によると、コンテンツ１０１が記録された読取専用のＲＯＭ領域（第１領域）と、記録内容の書き換えが可能なＲＡＭ領域（第２領域）を有し、ＲＡＭ領域が記録内容の書き換えが可能な領域であることを示すＲＡＭ領域識別情報（第２領域識別情報）１０５がＲＯＭ領域に記録されている。これにより、ＲＡＭ領域が記録内容の書き換え可能な領域であることを直ちに判別することができるため、ＲＯＭ領域に記録されているコンテンツ１０１がバージョンアップされ、そのバージョンアップに関する情報がＲＡＭ領域に記録される際に、最新バージョンのコンテンツを導入するのに不要な古い情報を消去（削除）することができ、ＲＡＭ領域を有効に利用することが可能となる。そこで、ＲＯＭ領域に記録されているコンテンツ１０１のバージョンアップが繰り返し行われても、最新バージョンのコンテンツを新規に導入するのに必要な情報を光ディスク１５のみに格納することが可能となる。従って、記録されているコンテンツ１０１のバージョンアップが繰り返し行われても、パソコン１０への最新バージョンの新規導入を容易に行うことが可能となる。
【０２０５】
また、本第１の実施形態に係るパソコン１０によると、ユーザから光ディスク１５（情報記録媒体）に記録されているコンテンツ１０１のバージョンアップ要求があると、光ディスク１５のＲＯＭ領域（第１領域）に記録されているコンテンツ記録プログラム１０７がロードされる。そして、パソコン１０のＣＰＵ９２ａは、コンテンツ記録プログラム１０７にしたがって、ＲＯＭ領域に記録されているＲＡＭ領域識別情報１０５（第２領域識別情報）に基づいて、ＲＡＭ領域が記録内容の書き換えが可能な領域であるか否かを判断し、ＲＡＭ領域が記録内容の書き換えが可能な領域であると、ＲＡＭ領域を初期化して、コンテンツ１０１のバージョンアップの履歴情報及びバージョンアップ用のコンテンツ情報を含むバージョンアップ情報を記録するための領域をＲＡＭ領域内に確保している。そして、その確保された領域にバージョンアップ情報を記録している。そこで、ＲＯＭ領域に記録されているコンテンツ１０１のバージョンアップが繰り返し行われても、最新バージョンのコンテンツを新規に導入するのに必要な情報を光ディスク１５のみに格納することが可能となる。従って、光ディスク１５の読取専用の領域に記録されているコンテンツのバージョンアップが繰り返し行われても、パソコン１０への最新バージョンの新規導入を容易に行うことが可能となる。
【０２０６】
また、本第１の実施形態によると、ＲＡＭ領域に情報が記録されていない場合に、バージョンアップ情報を記録するのに先立って、ＲＡＭ領域情報（第２領域情報）を取得し、そのＲＡＭ領域情報をコンテンツ識別情報に対応付けてハードディスク９４ｂ（異なる記録媒体）に記録している。これにより、ＲＡＭ領域の初期化を迅速に行うことができる。また、ＲＡＭ領域の空き容量を迅速に取得することができる。
【０２０７】
なお、上記第１の実施形態では、ＲＯＭ領域に記録されているバージョンテーブル数１１１が初期値「−１」である場合について説明したが、これに限定されるものではない。要するに、ＲＯＭ領域に記録されているコンテンツ履歴情報が最新のコンテンツ履歴情報として取得されたときに、バージョンテーブル数１１１を参照して、ＲＡＭ領域が未使用であることが明確に分かれば良い。
【０２０８】
《第２の実施形態》
次に、本発明の第２の実施形態を図２４〜図３０に基づいて説明する。
【０２０９】
この第２の実施形態は、前記第１の実施形態の変形例であり、前記コンテンツ履歴情報に、第２領域使用情報としてのＲＡＭ領域使用情報が付加されている点に特徴を有している。また、情報処理装置としてのパソコンの構成は、前述した第１の実施形態のパソコン１０の構成と同様である。従って、以下においては、第１の実施形態との相違点を中心に説明するとともに、前述した第１の実施形態と同一若しくは同等の構成部分については同一の符号を用い、その説明を簡略化し若しくは省略するものとする。
【０２１０】
《ＲＯＭ領域》
本発明の情報記録媒体及び記録媒体としての光ディスク（１５ａとする）のＲＯＭ領域には、一例として図２４に示されるように、前記第１のバージョンアッププログラム１０６に代えて、該第１のバージョンアッププログラム１０６が一部変更されたバージョンアッププログラム１０６ａ（以下「第２のバージョンアッププログラム１０６ａ」いう）が記録されている。また、前記第１のコンテンツ記録プログラム１０７に代えて、該第１のコンテンツ記録プログラム１０７が一部変更されたコンテンツ記録プログラム１０７ａ（以下「第２のコンテンツ記録プログラム１０７ａ」という）が記録されている。
【０２１１】
光ディスク１５ａのＲＯＭ領域に記録されるコンテンツ履歴情報（１０８ａとする）は、一例として図２４に示されるようにＲＡＭ領域使用情報１１６とバージョンテーブル数１１１ａとバージョンテーブル１１２とから構成されている。
【０２１２】
このＲＡＭ領域使用情報１１６は、ＲＡＭ領域が未使用であるか否かを識別するための情報である。一例として、ＲＡＭ領域が未使用であれば「０」、未使用でなければ「１」が記録されるものとする。従って、ここでは、ＲＡＭ領域使用情報１１６に「０」が記録されている。
【０２１３】
前記第１の実施形態では、ステップ５０５やステップ６０５のように、バージョンテーブル数を参照して、ＲＡＭ領域が未使用であるか否かを識別していたが、本第２の実施形態では、ＲＡＭ領域使用情報を参照して、ＲＡＭ領域が未使用であるか否かを識別することができるため、ここでは、第１の実施形態と異なり、実際のバージョンテーブルの数がバージョンテーブル数１１１ａに記録されている。
【０２１４】
《ＲＡＭ領域》
１．差分型バージョンアップの場合
この場合には、一例として図２５〜図２６（Ｃ）に示されるように、各コンテンツ履歴情報は、前述した第１の実施形態における差分型バージョンアップの場合のコンテンツ履歴情報（図７（Ａ）〜図７（Ｃ）参照）にＲＡＭ領域使用情報が付加されたものとなっている。ここでは、ＲＡＭ領域は未使用ではないので、ＲＡＭ領域使用情報には「１」が記録されている。
【０２１５】
２．完結型バージョンアップの場合
この場合には、一例として図２７に示されるように、コンテンツ履歴情報１５１’は、前述した第１の実施形態における完結型バージョンアップの場合のコンテンツ履歴情報１５１（図１０参照）にＲＡＭ領域使用情報１５１ｃが付加されたものとなっている。ここでは、ＲＡＭ領域は未使用ではないので、ＲＡＭ領域使用情報１５１ｃには「１」が記録されている。
【０２１６】
《バージョンアッププログラム》
前記第２のバージョンアッププログラム１０６ａは、前記第１のバージョンアッププログラム１０６におけるステップ５００（図１８参照）に代えて、図２８に示されるステップ５００’が用いられているプログラムである。このステップ５００’は、図２８のフローチャートに示されるように、前記ステップ５００において前記ステップ５０５及びステップ５０７が省かれたものと同じである。
【０２１７】
《コンテンツ記録プログラム》
前記第２のコンテンツ記録プログラム１０７ａは、図２９のフローチャートに示されるように、前記第１のコンテンツ記録プログラム１０７（図１９参照）における前記ステップ６０３に代えてステップ６０３’が用いられ、前記ステップ６０５に代えてステップ６０５’が用いられ、前記ステップ６０７が省かれ、前記ステップ７００に代えてステップ７００’が用いられているプログラムである。
【０２１８】
ステップ６０３’では、最新のコンテンツ履歴情報からＲＡＭ領域使用情報を取得する。なお、ここで取得されたＲＡＭ領域使用情報をＲＵＩとする。
【０２１９】
次のステップ６０５’では、ＲＵＩが０であるか否かを判断する。ＲＵＩが０であれば、ここでの判断は肯定され、前記ステップ６０９に移行する。一方、ＲＵＩが０でなければ、ここでの判断は否定され、前記ステップ６１５に移行する。
【０２２０】
ステップ７００’は、図３０のフローチャートに示されるように、前述した第１の実施形態のバージョンアップ情報記録処理（ステップ７００、図２１参照）において前記ステップ７１５と前記ステップ７２９との間に新たなステップ７１７が挿入されたものと同じである。
【０２２１】
このステップ７１７では、コンテンツ履歴情報におけるＲＡＭ領域使用情報を「使用」状態とする。すなわち、前記ＲＵＩに０をセットする。
【０２２２】
以上の説明から明らかなように、本第２の実施形態では、光ディスク１５ａのＲＯＭ領域（第１領域）に記録されているコンテンツ記録プログラム（第２のコンテンツ記録プログラム）１０７ａに含まれる、図３０のステップ７１７の処理に対応するプログラムによって、本発明に係るプログラムの第２領域使用情報を記録する手順が構成されている。
【０２２３】
そして、図３０のステップ７１７の処理によって、本発明に係る記録方法の第２領域使用情報を記録する工程が実施されている。
【０２２４】
以上説明したように、本第２の実施形態に係る光ディスク１５ａによると、コンテンツ履歴情報（バージョンアップ履歴情報）にＲＡＭ領域使用情報（第２領域使用情報）が記録されているため、前記第１の実施形態の光ディスク１５と同様な効果を得ることができる。
【０２２５】
また、本第２の実施形態に係るパソコン１０によると、ユーザから光ディスク１５ａ（情報記録媒体）に記録されているコンテンツ１０１のバージョンアップ要求があると、光ディスク１５ａのＲＯＭ領域（第１領域）に記録されているコンテンツ記録プログラム１０７ａがロードされる。そして、パソコン１０のＣＰＵ９２ａは、コンテンツ記録プログラム１０７ａにしたがって、ＲＯＭ領域に記録されているＲＡＭ領域識別情報１０５（第２領域識別情報）に基づいて、ＲＡＭ領域が記録内容の書き換えが可能な領域であるか否かを判断し、ＲＡＭ領域が記録内容の書き換えが可能な領域であると、ＲＡＭ領域を初期化して、コンテンツ１０１のバージョンアップの履歴情報及びバージョンアップ用のコンテンツ情報を含むバージョンアップ情報を記録するための領域をＲＡＭ領域内に確保している。そして、その確保された領域にバージョンアップ情報を記録している。この場合に、バージョンアップ情報をＲＡＭ領域に記録するのに先立って、ＲＡＭ領域使用情報が「０」、すなわち、ＲＡＭ領域が未使用であれば、ＲＡＭ領域情報（第２領域情報）を取得している。そして、バージョンアップ情報をＲＡＭ領域に記録する際に、「１」に設定されたＲＡＭ領域使用情報をコンテンツ履歴情報に付加して記録している。従って、前記第１の実施形態と同様な効果を得ることができる。
【０２２６】
なお、上記第２の実施形態では、前記ＲＡＭ領域使用情報として、ＲＡＭ領域が未使用であれば「０」が記録され、未使用でなければ「１」が記録される場合について説明したが、これに限定されるものではない。要するにＲＡＭ領域が未使用であるか否かが判別できれば良い。
【０２２７】
《第３の実施形態》
次に、本発明の第３の実施形態を図３１〜図３５に基づいて説明する。
【０２２８】
この第３の実施形態は、第２の実施形態の変形例であり、前記第２の実施形態におけるＲＡＭ領域使用情報に代えて、予め設定されている特定のファイル名を有するファイル（以下「特定名ファイル」ともいう）が用いられる点に特徴を有している。また、情報処理装置としてのパソコンの構成は、前述した第１の実施形態のパソコン１０の構成と同様である。従って、以下においては、第１、第２の実施形態との相違点を中心に説明するとともに、前述した第１、第２の実施形態と同一若しくは同等の構成部分については同一の符号を用い、その説明を簡略化し若しくは省略するものとする。
【０２２９】
《ＲＯＭ領域》
本発明の情報記録媒体及び記録媒体としての光ディスク（１５ｂとする）のＲＯＭ領域には、一例として図３１に示されるように、前記第２のコンテンツ記録プログラム１０７ａが一部変更されたコンテンツ記録プログラム１０７ｂ（以下「第３のコンテンツ記録プログラム１０７ｂ」という）が記録されている。
【０２３０】
また、光ディスク１５ｂのＲＯＭ領域には、前記光ディスク１５ａのＲＯＭ領域に記録されているコンテンツ履歴情報１０８ａに代えて、一例として図３１に示されるように、前記コンテンツ履歴情報１０８ａから前記ＲＡＭ領域使用情報１１６が省かれたデータ構造を有するコンテンツ履歴情報１０８ｂが記録されている。
【０２３１】
《ＲＡＭ領域》
１．差分型バージョンアップの場合
この場合には、一例として図３２に示されるように、ＲＡＭ領域の先頭に特定名ファイル１２５が記録されている。なお、前記第２の実施形態では、各コンテンツ履歴情報にそれぞれ前記ＲＡＭ領域使用情報が付加されていたが、本第３の実施形態では特定名ファイルはＲＡＭ領域の先頭に１個だけ記録される。
【０２３２】
２．完結型バージョンアップの場合
この場合には、一例として図３３に示されるように、ＲＡＭ領域の先頭に特定名ファイル１２５が記録されている。
【０２３３】
従って、本第３の実施形態におけるコンテンツ履歴情報は、前記第１の実施形態におけるコンテンツ履歴情報と同じデータ構造を有している。
【０２３４】
《コンテンツ記録プログラム》
前記第３のコンテンツ記録プログラム１０７ｂは、図３４のフローチャートに示されるように、前記第２のコンテンツ記録プログラム１０７ｂにおいて前記ステップ６０３’が省かれ、前記ステップ６０５’に代えてステップ６０５”が用いられ、前記ステップ７００’に代えてステップ７００”が用いられたプログラムである。
【０２３５】
このステップ６０５”では、ＲＡＭ領域に特定名ファイルが記録されているか否かを判断する。特定名ファイルが記録されていれば、ここでの判断は肯定され、前記ステップ６０９に移行する。一方、特定名ファイルが記録されていなければ、ここでの判断は否定され、前記ステップ６１５に移行する。
【０２３６】
ステップ７００”は、図３５のフローチャートに示されるように、前記第２の実施形態のバージョンアップ情報記録処理（前記ステップ７００’、図３０参照）において前記ステップ７１７に代えて、ステップ７１７’が用いられたものである。
【０２３７】
このステップ７１７’では、特定名ファイルをＲＡＭ領域の先頭に記録する。
【０２３８】
以上の説明から明らかなように、本第３の実施形態では、光ディスク１５ｂのＲＯＭ領域（第１領域）に記録されているコンテンツ記録プログラム１０７ｂに含まれる図３５のステップ７１７’の処理に対応するプログラムによって、本発明に係るプログラムの第２領域使用情報を記録する手順が構成されている。
【０２３９】
そして、図３５のステップ７１７’の処理によって、本発明に係る記録方法の第２領域使用情報を記録する工程が実施されている。
【０２４０】
以上説明したように、本第３の実施形態に係るパソコン１０によると、ユーザから光ディスク１５ｂ（情報記録媒体）に記録されているコンテンツ１０１のバージョンアップ要求があると、光ディスク１５ｂのＲＯＭ領域（第１領域）に記録されているコンテンツ記録プログラム１０７ｂがロードされる。そして、パソコン１０のＣＰＵ９２ａは、コンテンツ記録プログラム１０７ｂにしたがって、ＲＯＭ領域に記録されているＲＡＭ領域識別情報１０５（第２領域識別情報）に基づいて、ＲＡＭ領域が記録内容の書き換えが可能な領域であるか否かを判断し、ＲＡＭ領域が記録内容の書き換えが可能な領域であると、ＲＡＭ領域を初期化して、コンテンツ１０１のバージョンアップの履歴情報及びバージョンアップ用のコンテンツ情報を含むバージョンアップ情報を記録するための領域をＲＡＭ領域内に確保している。そして、その確保された領域にバージョンアップ情報を記録している。この場合に、バージョンアップ情報をＲＡＭ領域に記録するのに先立って、ＲＡＭ領域に特定名ファイル（予め設定されているファイル）が記録されていなければ、ＲＡＭ領域情報（第２領域情報）を取得している。そして、バージョンアップ情報をＲＡＭ領域に記録する際に、特定名ファイルをＲＡＭ領域に記録している。従って、前記第２の実施形態と同様な効果を得ることができる。
【０２４１】
なお、特定名ファイルの名称は、バージョンアップ情報と区別することができる名称であれば良い。
【０２４２】
《第４の実施形態》
次に、本発明の第４の実施形態を図３６〜図４２に基づいて説明する。
【０２４３】
この第４の実施形態は、前記第１の実施形態の変形例であり、前記第１の実施形態におけるＲＡＭ領域情報が本発明の情報記録媒体及び記録媒体としての光ディスク（１５ｃとする）のＲＡＭ領域に記録される点に特徴を有している。また、情報処理装置としてのパソコンの構成は、前述した第１の実施形態のパソコン１０の構成と同様である。従って、以下においては、第１〜第３の実施形態との相違点を中心に説明するとともに、前述した第１〜第３の実施形態と同一若しくは同等の構成部分については同一の符号を用い、その説明を簡略化し若しくは省略するものとする。
【０２４４】
《ＲＯＭ領域》
光ディスク１５ｃのＲＯＭ領域には、一例として図３６に示されるように、前記第１のコンテンツ記録プログラム１０７に代えて、前記第１のコンテンツ記録プログラム１０７が一部変更されたコンテンツ記録プログラム１０７ｃ（以下「第４のコンテンツ記録プログラム１０７ｃ」という）が記録されている。また、前記第１のバージョンアッププログラム１０６に代えて、前記第２の実施形態で説明した前記第２のバージョンアッププログラム１０６ａが記録されている。さらに、前記コンテンツ履歴情報１０８に代えて、前記第３の実施形態で説明した前記コンテンツ履歴情報１０８ｂが記録されている。
【０２４５】
《ＲＡＭ領域》
１．差分型バージョンアップの場合
この場合には、一例として図３７に示されるように、ＲＡＭ領域の先頭にＲＡＭ領域情報１２６が記録されている。
【０２４６】
ところで、ＲＡＭ領域にバージョンアップ情報を記録するための空き領域がなくなると、他の情報記録媒体（すなわち前記拡張記録媒体）に新しいバージョンアップ情報が記録される。そこで、新しいバージョンアップ情報が拡張記録媒体に記録されていることを示すために、一例として図３８に示されるように、領域拡張情報１２４が記録される。
【０２４７】
２．完結型バージョンアップの場合
この場合には、一例として図３９に示されるように、ＲＡＭ領域の先頭にＲＡＭ領域情報１２６が記録されている。なお、ここでは、ＲＡＭ領域の全てが再利用（再記録）の対象となる領域（以下「再利用（再記録）ＲＡＭ領域」ともいう）である。
【０２４８】
《拡張記録媒体》
また、本第４の実施形態では、上記第１〜第３の各実施形態と異なり、一例として図４０に示されるように、拡張記録媒体にＲＡＭ領域識別情報１９１が記録される。そして、この拡張記録媒体にバージョンアップ情報を記録するための空き領域がなくなると、他の拡張記録媒体に新しいバージョンアップ情報が記録されることとなる。そこで、新しいバージョンアップ情報が他の拡張記録媒体に記録されていることを示すために、一例として図４１に示されるように、領域拡張情報１９５が記録される。この領域拡張情報１９５に記録される内容は前記領域拡張情報１２４と同じである。
【０２４９】
《コンテンツ記録プログラム》
光ディスク１５ｃのＲＯＭ領域に記録されている前記第４のコンテンツ記録プログラム１０７ｃについて図４２のフローチャートを用いて説明する。
【０２５０】
最初のステップ８０１では、前記ステップ４００での処理と同様な処理を行い、対象コンテンツに関する最新のコンテンツ履歴情報を取得する。このとき、光ディスク装置２０にセットされているディスク（セットディスク）は最新コンテンツ記録ディスクである。
【０２５１】
次のステップ８０３では、ＲＡＭ領域にＲＡＭ領域情報が記録されているか否かを判断する。ＲＡＭ領域情報が記録されていなければ、ここでの判断は否定され、ステップ８０７に移行する。
【０２５２】
このステップ８０７では、記録媒体識別情報を参照し、セットディスクがハイブリッド型であるか否かを判断する。セットディスクがハイブリッド型であれば、ここでの判断は肯定され、ステップ８０９に移行する。
【０２５３】
このステップ８０９では、ＲＡＭ領域が書き換え可能であるか否かを判断する。ＲＡＭ領域が書き換え可能であれば、ここでの判断は肯定され、ステップ８１１に移行する。
【０２５４】
このステップ８１１では、ＲＡＭ領域情報が記録されているか否かを判断する。ＲＡＭ領域情報が記録されていなければ、ここでの判断は否定され、ステップ８１３に移行する。
【０２５５】
このステップ８１３では、ＲＡＭ領域情報を取得する。なお、ここでは、光ディスク装置２０に問い合わせ用のコマンドを発行し、該コマンドに対する光ディスク装置２０からの応答情報に基づいてＲＡＭ領域情報を取得する。
【０２５６】
次のステップ８１５では、取得したＲＡＭ領域情報をＲＡＭ領域に記録する。
【０２５７】
次のステップ８２１では、最新のコンテンツ履歴情報からバージョン情報（第１のバージョン情報）を取得する。
【０２５８】
次のステップ８２３では、対象コンテンツの最新バージョン情報が公開されているウェブサイトのインターネットアドレスに接続し、対象コンテンツの最新バージョン情報（第２のバージョン情報）を取得する。
【０２５９】
次のステップ８２５では、第１のバージョン情報と第２のバージョン情報とを比較し、バージョンアップが発生しているか否かを判断する。第１のバージョン情報と第２のバージョン情報とが同じであれば、バージョンアップは発生していないので、ここでの判断は否定され、処理を終了する。一方、第１のバージョン情報が第２のバージョン情報よりも古いバージョン情報であれば、バージョンアップが発生しているので、ここでの判断は肯定され、ステップ８２７に移行する。
【０２６０】
このステップ８２７では、対象コンテンツの最新のコンテンツ情報をダウンロードする。
【０２６１】
次のステップ９００では、バージョンアップ情報記録処理を行う。ここでの処理の詳細については後述する。
【０２６２】
なお、前記ステップ８０３において、ＲＡＭ領域情報が記録されていれば、ステップ８０３での判断は肯定され、ステップ８０５に移行する。このステップ８０５では、ＲＡＭ領域に記録されているＲＡＭ領域情報を読み出し、ＲＡＭ９２ｃに保存する。そして、前記ステップ８０７に移行する。
【０２６３】
また、前記ステップ８０７において、セットディスクがハイブリッド型でなければ、ステップ８０７での判断は否定され、前記ステップ８２１に移行する。すなわち、ＲＡＭ領域情報の取得処理は行わない。
【０２６４】
また、前記ステップ８０９において、ＲＡＭ領域が書き換え可能でなければ、ステップ８０９での判断は否定され、前記ステップ８２１に移行する。すなわち、ＲＡＭ領域情報の取得処理は行わない。
【０２６５】
また、前記ステップ８１１において、ＲＡＭ領域情報が記録されていれば、ステップ８１１での判断は肯定され、前記ステップ８２１に移行する。すなわち、ＲＡＭ領域情報の取得処理は行わない。
【０２６６】
次に、上記ステップ９００での処理について図４３のフローチャートを用いて説明する。
【０２６７】
最初のステップ９０１では、ダウンロードしたコンテンツが完結型コンテンツであるか否かを判断する。完結型コンテンツであれば、ここでの判断は肯定され、ステップ９０３に移行する。
【０２６８】
このステップ９０３では、ＲＡＭ領域識別情報を取得する。
【０２６９】
次のステップ９０５では、ＲＡＭ領域が書き換え可能であるか否かを判断する。ＲＡＭ領域が書き換え可能であれば、ここでの判断は肯定され、ステップ９０７に移行する。
【０２７０】
このステップ９０７では、ＲＡＭ領域情報を取得する。
【０２７１】
次のステップ９０９では、ＲＡＭ領域の空き容量が十分であるか否かを判断する。ＲＡＭ領域の空き容量が十分であれば、ここでの判断は肯定され、ステップ９１１に移行する。
【０２７２】
このステップ９１１では、前記ステップ４０１での処理と同様な処理を行う。これにより、古いバージョンの対象コンテンツが記録されているハイブリッドディスク（ここでは、光ディスク１５ｃ）が光ディスク装置２０にセットされることとなる。
【０２７３】
次のステップ９１３では、ＲＡＭ領域情報に従ってＲＡＭ領域を初期化する。すなわち、再利用ＲＡＭ領域に記録されている情報を消去する。
【０２７４】
次のステップ９１５では、ＲＡＭ領域情報を取得する。ここでは、再利用ＲＡＭ領域の記録開始位置、再利用ＲＡＭ領域の記録終了位置及び再利用ＲＡＭ領域の容量の少なくとも一方などが取得される。
【０２７５】
次のステップ９１７では、ＲＡＭ領域にＲＡＭ領域情報を記録する。
【０２７６】
次のステップ９１９では、前記ステップ７０１での処理と同様な処理を行う。これにより、コンテンツ履歴情報が更新される。
【０２７７】
次のステップ９５１では、更新されたコンテンツ履歴情報を記録する。
【０２７８】
次のステップ９５３では、コンテンツ記録フォルダにダウンロードした導入プログラムを記録する。
【０２７９】
次のステップ９５５では、コンテンツ記録フォルダにダウンロードしたコンテンツを記録する。そして、バージョンアップ情報記録処理（前記ステップ９００）を終了する。
【０２８０】
なお、前記ステップ９０９において、ＲＡＭ領域の空き容量が十分でなければ、ステップ９０９での判断は否定され、ステップ９３１に移行する。
【０２８１】
このステップ９３１では、前記ステップ７０１での処理と同様な処理を行う。これにより、コンテンツ履歴情報が更新される。
【０２８２】
次のステップ９３３では、セットディスクの空き容量が十分であるか否かを判断する。空き容量が十分であれば、ここでの判断は肯定され、前記ステップ９５１に移行する。一方、空き容量が十分でなければ、ここでの判断は否定され、ステップ９３５に移行する。
【０２８３】
このステップ９３５では、セットディスクに領域拡張情報を記録する。
【０２８４】
次のステップ９３７では、前記ステップ７２３での処理と同様な処理を行う。これにより、光ディスク装置２０に拡張記録媒体がセットされることとなる。
【０２８５】
次のステップ９３９では、セットディスク（ここでは拡張記録媒体）にコンテンツ識別情報（ＣＩＤ＿Ｈ）を記録する。
【０２８６】
次のステップ９４１では、記録媒体識別情報を更新し、セットディスクに記録する。ここでは、一例として、記録媒体識別情報（ＤＩＤ）の値を＋１して、新たな記録媒体識別情報とする。
【０２８７】
次のステップ９４３では、ＲＡＭ領域識別情報を記録する。そして、前記ステップ９５１に移行する。
【０２８８】
また、上記ステップ９０５において、ＲＡＭ領域が書き換え可能でなければ、ステップ９０５での判断は否定され、上記ステップ９３１に移行する。
【０２８９】
さらに、上記ステップ９０１において、ダウンロードしたコンテンツが完結型コンテンツでなければ、ステップ９０１での判断は否定され、上記ステップ９３１に移行する。
【０２９０】
以上の説明から明らかなように、本第４の実施形態では、光ディスク１５ｃのＲＯＭ領域（第１領域）に記録されているコンテンツ記録プログラム１０７ｃに含まれる図４３のステップ９１７の処理に対応するプログラムによって、本発明に係るプログラムの第２領域情報を第２領域に記録する手順が構成されている。
【０２９１】
そして、図４３のステップ９１７の処理によって、本発明に係る記録方法の第２領域情報を第２領域に記録する工程が実施されている。
【０２９２】
以上説明したように、本第４の実施形態に係るパソコン１０によると、ユーザから光ディスク１５ｃ（情報記録媒体）に記録されているコンテンツ１０１のバージョンアップ要求があると、光ディスク１５ｃのＲＯＭ領域（第１領域）に記録されているコンテンツ記録プログラム１０７ｃがロードされる。そして、パソコン１０のＣＰＵ９２ａは、コンテンツ記録プログラム１０７ｃにしたがって、ＲＯＭ領域に記録されているＲＡＭ領域識別情報１０５（第２領域識別情報）に基づいて、ＲＡＭ領域が記録内容の書き換えが可能な領域であるか否かを判断し、ＲＡＭ領域が記録内容の書き換えが可能な領域であると、ＲＡＭ領域を初期化して、コンテンツ１０１のバージョンアップの履歴情報及びバージョンアップ用のコンテンツ情報を含むバージョンアップ情報を記録するための領域をＲＡＭ領域内に確保している。そして、その確保された領域にバージョンアップ情報を記録している。この場合に、ＲＡＭ領域の初期化後に、ＲＡＭ領域における記録開始位置を含むＲＡＭ領域情報（第２領域情報）を取得し、該ＲＡＭ領域情報をＲＡＭ領域に記録している。従って、前記第１の実施形態と同様な効果を得ることができるとともに、第１の実施形態において、例えばパソコン１０のハードディスク９４ｂの欠陥等により前記ＲＡＭ領域情報ファイルを開くことができなくても、本第４の実施形態に係るパソコン１０によると、ＲＡＭ領域情報を正しく取得することができる。
【０２９３】
なお、上記第４の実施形態では、ＲＡＭ領域の初期化後に、ＲＡＭ領域情報を取得し、そのＲＡＭ領域情報をＲＡＭ領域に記録する場合について説明したが、図４４のフローチャートに示されるように、ＲＡＭ領域を初期化する前に取得したＲＡＭ領域情報を保存しておき（ステップ９０７’）、ＲＡＭ領域の初期化後に、保存されているＲＡＭ領域情報をＲＡＭ領域に記録して（ステップ９１７’）も良い。これにより、処理時間を短縮することができる。
【０２９４】
この場合には、図４４のステップ９０７’の処理に対応するプログラムによって、本発明に係るプログラムの第２領域に記録されている第２領域情報を保存する手順が構成されている。また、図４４のステップ９１７’の処理に対応するプログラムによって、本発明に係るプログラムの保存された第２領域情報を第２領域に記録する手順が構成されている。
【０２９５】
そして、図４４のステップ９０７’の処理によって、本発明に係る記録方法の第２領域に記録されている第２領域情報を保存する工程が実施されている。また、図４４のステップ９１７’の処理によって、本発明に係る記録方法の保存された第２領域情報を第２領域に記録する工程が実施されている。
【０２９６】
《第５の実施形態》
次に、本発明の第５実施形態を図４５〜図４７に基づいて説明する。
【０２９７】
この第５の実施形態は、前記第４の実施形態の変形例であり、一例として図４５に示されるように、ＲＡＭ領域情報が記録される領域を除くＲＡＭ領域が再利用（再記録）ＲＡＭ領域になる点に特徴を有している。また、情報処理装置としてのパソコンの構成は、前述した第１の実施形態のパソコン１０の構成と同様である。従って、以下においては、前記第１〜第４の実施形態との相違点を中心に説明するとともに、前述した第１〜第４の実施形態と同一若しくは同等の構成部分については同一の符号を用い、その説明を簡略化し若しくは省略するものとする。
【０２９８】
本発明に係る情報記録媒体としての光ディスク（１５ｄとする）のＲＯＭ領域には、一例として図４６に示されるように、前記第４のコンテンツ記録プログラム１０７ｃに代えて、前記第４のコンテンツ記録プログラム１０７ｃが一部変更されたコンテンツ記録プログラム（以下「第５のコンテンツ記録プログラム」という）１０７ｄが記録されている。
【０２９９】
この第５のコンテンツ記録プログラムは、図４７のフローチャートに示されるように、前記第４のコンテンツ記録プログラム（図４２参照）において前記ステップ８１５と前記ステップ８２１との間にステップ８１７及びステップ８１９が新たに挿入され、かつ前記ステップ９００に代えてステップ９００’が用いられたプログラムである。
【０３００】
このステップ８１７では、ＲＡＭ領域情報を取得する。ここでは、光ディスク装置２０に問い合わせ用のコマンドを発行し、該コマンドに対する光ディスク装置２０からの応答情報に基づいてＲＡＭ領域情報を取得する。ここで取得された記録開始位置は、ＲＡＭ領域に記録されているＲＡＭ領域情報に続く位置である。また、容量としては、ＲＡＭ領域におけるＲＡＭ領域情報が記録された領域を除く領域（再利用（再記録）ＲＡＭ領域）の容量が取得される。
【０３０１】
次のステップ８１９では、取得したＲＡＭ領域情報をＲＡＭ領域に記録する。ここでは、すでに記録されているＲＡＭ領域情報に上書きする。
【０３０２】
前記ステップ９００’は、図４８のフローチャートに示されるように、第４の実施形態における前記ステップ９００（図４３参照）において、ステップ９１５とステップ９１７を省いたものと同じである。
【０３０３】
以上の説明から明らかなように、本第５の実施形態では、光ディスク１５ｄのＲＯＭ領域（第１領域）に記録されているコンテンツ記録プログラム１０７ｄに含まれる図４７のステップ８１７の処理に対応するプログラムによって、本発明に係るプログラムの第２領域情報を取得する手順が構成されている。また、図４７のステップ８１９の処理に対応するプログラムによって、本発明に係るプログラムの第２領域情報を第２領域に記録する手順が構成されている。
【０３０４】
そして、図４７のステップ８１７の処理によって、本発明に係る記録方法の第２領域情報を取得する工程が実施されている。また、図４７のステップ８１９の処理によって、本発明に係る記録方法の第２領域情報を第２領域に記録する工程が実施されている。
【０３０５】
以上説明したように、本第５の実施形態に係るパソコン１０によると、ユーザから光ディスク１５ｄ（情報記録媒体）に記録されているコンテンツ１０１のバージョンアップ要求があると、光ディスク１５ｄのＲＯＭ領域（第１領域）に記録されているコンテンツ記録プログラム１０７ｄがロードされる。そして、パソコン１０のＣＰＵ９２ａは、コンテンツ記録プログラム１０７ｄにしたがって、ＲＯＭ領域に記録されているＲＡＭ領域識別情報１０５（第２領域識別情報）に基づいて、ＲＡＭ領域が記録内容の書き換えが可能な領域であるか否かを判断し、ＲＡＭ領域が記録内容の書き換えが可能な領域であると、ＲＡＭ領域を初期化して、コンテンツ１０１のバージョンアップの履歴情報及びバージョンアップ用のコンテンツ情報を含むバージョンアップ情報を記録するための領域をＲＡＭ領域内に確保している。そして、その確保された領域にバージョンアップ情報を記録している。この場合に、ＲＡＭ領域におけるＲＡＭ領域情報が記録された領域を除く領域に関して、記録開始位置、容量等を取得し、ＲＡＭ領域情報（第２領域情報）として、ＲＡＭ領域に記録している。従って、前記第４の実施形態と同様な効果を得ることができる
【０３０６】
なお、上記各実施形態では、前記記録媒体識別情報として、ハイブリッド型であれば「０」、ハイブリッド型でなければ「１」が記録される場合について説明したが、これに限定されるものではない。要するに、光ディスクがハイブリッド型であるか否かを識別することができれば良い。
【０３０７】
また、上記各実施形態では、前記ＲＡＭ領域識別情報として、書き換え可能であれば「１」、書き換え可能でなければ「０」が記録される場合について説明したが、これに限定されるものではない。要するに、ＲＡＭ領域が書き換え可能であるか否かを識別することができれば良い。
【０３０８】
また、上記各実施形態では、ユーザのバージョンアップ要求に応じてバージョンアップ処理プログラムが起動する場合について説明したが、定期的にバージョンアップ処理プログラムが起動しても良い。
【０３０９】
また、上記各実施形態では、バージョンアップ情報を記録する領域を確保する際に、初期化を行なう場合について説明したが、これに限らず、古いバージョンアップ情報を消去（削除）して領域を確保しても良い。
【０３１０】
また、上記各実施形態では、本発明に係るプログラムが、コンテンツが記録された光ディスクのＲＯＭ領域に記録されている場合について説明したが、これに限らず、例えばコンテンツが記録された光ディスクとは別の記録媒体（例えば、光ディスク、ＭＯ、メモリカード、ＵＳＢメモリ、フレキシブルディスク等）に記録されていても良い。この場合には、各記録媒体に対応する再生装置（又は専用インターフェース）を介して本発明に係るプログラムをＲＡＭ９２ｃにロードすることとなる。また、ネットワーク（ＬＡＮ、イントラネット、インターネットなど）を介して本発明に係るプログラムをＲＡＭ９２ｃにロードしても良い。要するに、本発明に係るプログラムがＲＡＭ９２ｃにロードされれば良い。
【０３１１】
また、上記各実施形態では、光ディスクは、ＣＤ、ＤＶＤ、及び約４０５ｎｍの波長の光に対応した次世代の情報記録媒体のいずれであっても良い。
【０３１２】
なお、上記各実施形態において、光ディスク装置２０は内蔵型及び外付け型のいずれであっても良い。同様にＨＤＤ９４も、内蔵型及び外付け型のいずれであっても良い。
【０３１３】
また、上記各実施形態では、情報記録媒体が光ディスクの場合について説明したが、これに限定されるものではない。この場合には、前記光ディスク装置２０に代えて、情報記録媒体に対応したドライブ装置が用いられる。
【産業上の利用可能性】
【０３１４】
以上説明したように、本発明の情報記録媒体によれば、記録されているコンテンツのバージョンアップが繰り返し行われても、情報処理装置への最新バージョンの新規導入を容易に行うのに適している。また、本発明の記録方法によれば、情報記録媒体に記録されているコンテンツのバージョンアップが繰り返し行われても、情報処理装置への最新バージョンの新規導入を容易に行うのに適している。また、本発明のプログラム及び記憶媒体によれば、情報処理装置に、情報記録媒体に記録されているコンテンツのバージョンアップが繰り返し行われても、情報処理装置への最新バージョンの新規導入を容易に行わせるのに適している。
【図面の簡単な説明】
【０３１５】
【図１】本発明の第１の実施形態に係る情報記録媒体としての光ディスク１５にアクセス可能なパソコンの構成を示すブロック図である。
【図２】図１の光ディスク１５を説明するための図である。
【図３】図２のＲＯＭ領域を説明するための図である。
【図４】図３におけるコンテンツ履歴情報を説明するための図である。
【図５】差分型バージョンアップにおける図２のＲＡＭ領域を説明するための図である。
【図６】図６（Ａ）〜図６（Ｃ）は、それぞれ図５におけるバージョンアップ情報を説明するための図である。
【図７】図７（Ａ）〜図７（Ｃ）は、それぞれ図６におけるコンテンツ履歴情報を説明するための図である。
【図８】領域拡張情報を説明するための図である。
【図９】完結型バージョンアップにおける図２のＲＡＭ領域を説明するための図である。
【図１０】図９におけるコンテンツ履歴情報及びコンテンツ記録フォルダを説明するための図である。
【図１１】図１１（Ａ）〜図１１（Ｃ）は、それぞれ図１０におけるバージョンテーブル及びバージョンアップ後の完結型コンテンツを説明するための図である。
【図１２】拡張記録媒体を説明するための図である。
【図１３】拡張記録媒体における領域拡張情報を説明するための図である。
【図１４】図１の光ディスク１５に記録されている第１のバージョンアッププログラムを説明するためのフローチャート（その１）である。
【図１５】図１４のステップ４００を説明するためのフローチャートである。
【図１６】図１５のステップ４０１を説明するためのフローチャートである。
【図１７】図１５のステップ４０７を説明するためのフローチャートである。
【図１８】図１４のステップ５００を説明するためのフローチャートである。
【図１９】図１の光ディスク１５に記録されている第１のコンテンツ記録プログラムを説明するためのフローチャートである。
【図２０】図２０（Ａ）及び図２０（Ｂ）は、それぞれＲＡＭ領域情報ファイルを説明するための図である。
【図２１】図１９のステップ７００を説明するためのフローチャートである。
【図２２】図２１のステップ７０１を説明するためのフローチャートである。
【図２３】図２１のステップ７２３を説明するためのフローチャートである。
【図２４】本発明の第２の実施形態に係る情報記録媒体としての光ディスク１５ａを説明するための図である。
【図２５】差分型バージョンアップにおける図２４のＲＡＭ領域を説明するための図である。
【図２６】図２６（Ａ）〜図２６（Ｃ）は、それぞれ図２５のバージョンアップ情報におけるコンテンツ履歴情報を説明するための図である。
【図２７】完結型バージョンアップにおける図２４のＲＡＭ領域を説明するための図である。
【図２８】図２４の光ディスク１５ａに記録されている第２のバージョンアッププログラムを説明するためのフローチャートである。
【図２９】図２４の光ディスク１５ａに記録されている第２のコンテンツ記録プログラムを説明するためのフローチャートである。
【図３０】図２９のステップ７００’を説明するためのフローチャートである。
【図３１】本発明の第３の実施形態に係る情報記録媒体としての光ディスク１５ｂを説明するための図である。
【図３２】差分型バージョンアップにおける図３１のＲＡＭ領域を説明するための図である。
【図３３】完結型バージョンアップにおける図３１のＲＡＭ領域を説明するための図である。
【図３４】図３１の光ディスク１５ｂに記録されている第３のコンテンツ記録プログラムを説明するためのフローチャートである。
【図３５】図３４のステップ７００”を説明するためのフローチャートである。
【図３６】本発明の第４の実施形態に係る情報記録媒体としての光ディスク１５ｃを説明するための図である。
【図３７】差分型バージョンアップにおける図３６のＲＡＭ領域を説明するための図である。
【図３８】図３６における領域拡張情報を説明するための図である。
【図３９】完結型バージョンアップにおける図３６のＲＡＭ領域を説明するための図である。
【図４０】本発明の第４の実施形態における拡張記録媒体を説明するための図である。
【図４１】図４０の拡張記録媒体における領域拡張情報を説明するための図である。
【図４２】図３６の光ディスク１５ｃに記録されている第４のコンテンツ記録プログラムを説明するためのフローチャートである。
【図４３】図４２のステップ９００を説明するためのフローチャートである。
【図４４】図４３の変形例を説明するためのフローチャートである。
【図４５】本発明の第５の実施形態に係る情報記録媒体としての光ディスク１５ｄを説明するための図である。
【図４６】図４５のＲＯＭ領域を説明するための図である。
【図４７】図４５の光ディスク１５ｄに記録されている第５のコンテンツ記録プログラムを説明するためのフローチャートである。
【図４８】図４７のステップ９００’を説明するためのフローチャートである。
【符号の説明】
【０３１６】
１０…パソコン（情報処理装置）、１５、１５ａ、１５ｂ、１５ｃ、１５ｄ…光ディスク（情報記録媒体、記録媒体）、２０…光ディスク装置（情報記録装置）、９４ｂ…ハードディスク（異なる記録媒体）、１０１、１３２ａ、１３４ａ、１３６ａ、１５２ａ…コンテンツ、１０２、１５２ｂ…導入プログラム（導入するプログラム）、１０３…コンテンツ識別情報、１０４…記録媒体識別情報、１０５…ＲＡＭ領域識別情報（第２領域識別情報）、１０６、１０６ａ…バージョンアッププログラム、１０７、１０７ａ、１０７ｂ、１０７ｃ、１０７ｄ…コンテンツ記録プログラム（プログラム）、１０８、１０８ａ、１０８ｂ、１３１、１３１’、１３３、１３３’、１３５、１３５’、１５１、１５１’…コンテンツ履歴情報（バージョンアップの履歴情報）、１１６、１５１ｃ、１８１、１８２、１８３…ＲＡＭ領域使用情報（第２領域使用情報）、１２１、１２１’、１２２、１２２’、１２３、１２３’…バージョンアップ情報、１２５…特定名ファイル（予め設定されているファイル）、１２６…ＲＡＭ領域情報（第２領域情報）。
【図１】
2006048882.tif 000003
【図２】
2006048882.tif 000004
【図３】
2006048882.tif 000005
【図４】
2006048882.tif 000006
【図５】
2006048882.tif 000007
【図６】
2006048882.tif 000008
【図７】
2006048882.tif 000009
【図８】
2006048882.tif 000010
【図９】
2006048882.tif 000011
【図１０】
2006048882.tif 000012
【図１１】
2006048882.tif 000013
【図１２】
2006048882.tif 000014
【図１３】
2006048882.tif 000015
【図１４】
2006048882.tif 000016
【図１５】
2006048882.tif 000017
【図１６】
2006048882.tif 000018
【図１７】
2006048882.tif 000019
【図１８】
2006048882.tif 000020
【図１９】
2006048882.tif 000021
【図２０】
2006048882.tif 000022
【図２１】
2006048882.tif 000023
【図２２】
2006048882.tif 000024
【図２３】
2006048882.tif 000025
【図２４】
2006048882.tif 000026
【図２５】
2006048882.tif 000027
【図２６】
2006048882.tif 000028
【図２７】
2006048882.tif 000029
【図２８】
2006048882.tif 000030
【図２９】
2006048882.tif 000031
【図３０】
2006048882.tif 000032
【図３１】
2006048882.tif 000033
【図３２】
2006048882.tif 000034
【図３３】
2006048882.tif 000035
【図３４】
2006048882.tif 000036
【図３５】
2006048882.tif 000037
【図３６】
2006048882.tif 000038
【図３７】
2006048882.tif 000039
【図３８】
2006048882.tif 000040
【図３９】
2006048882.tif 000041
【図４０】
2006048882.tif 000042
【図４１】
2006048882.tif 000043
【図４２】
2006048882.tif 000044
【図４３】
2006048882.tif 000045
【図４４】
2006048882.tif 000046
【図４５】
2006048882.tif 000047
【図４６】
2006048882.tif 000048
【図４７】
2006048882.tif 000049
【図４８】
2006048882.tif 000050