(57)【特許請求の範囲】
【請求項１】
情報記録媒体に記録された修正データを用いて再生プログラムを修正し、前記情報記録媒体に記録された記録情報を再生する情報再生装置であって、
前記情報記録媒体から前記再生プログラムの修正が必要な地域を示す修正地域情報を読み出して、当該修正地域情報と、当該情報再生装置が販売される地域を示す情報として当該情報再生装置が保持する販売地域情報と、が一致する場合に、前記情報記録媒体から前記再生プログラムの修正に用いるべき修正データを読み出して、当該修正データに基づいて前記再生プログラムを修正する修正制御手段と、
前記修正制御手段により修正された最新の前記再生プログラムに従って前記情報記録媒体に記録された記録情報を再生する再生制御手段と、
を備えることを特徴とする情報再生装置。
【請求項２】
前記修正制御手段は、前記修正データがリードアウトエリア又はリードアウトエリアの外周部の何れか一方に記録された前記情報記録媒体から前記修正データを読み出すことを特徴とする請求項１に記載の情報再生装置。
【請求項３】
前記修正データを格納する不揮発性の記憶手段を備え、
前記修正制御手段は前記修正データを前記記憶手段の所定位置に記録し、
前記再生制御手段は、前記修正データの正常な記録が確認された後、修正後の前記再生プログラムを実行することを特徴とする請求項１又は請求項２に記載の情報再生装置。
【請求項４】
前記修正制御手段は、前記修正データの先頭位置を開始位置アドレスとして記録し、
前記再生制御手段は、前記開始位置アドレスを判別して前記修正後の再生プログラムを実行することを特徴とする請求項３に記載の情報再生装置。
【請求項５】
前記修正データの前記記憶手段への記録動作中は、電源のオフ動作が禁止されることを特徴とする請求項３に記載の情報再生装置。
【請求項６】
前記修正データは、元の再生プログラムとの間の差分データから構成され、
前記修正制御手段は、前記元の再生プログラムと前記差分データとに基づいて前記再生プログラムを修正することを特徴とする請求項１又は請求項２に記載の情報再生装置。
【請求項７】
情報記録媒体に記録された修正データを用いて再生プログラムを修正する再生プログラムの修正方法であって、
前記情報記録媒体から前記再生プログラムの修正が必要な地域を示す修正地域情報を読み出して、当該修正地域情報と、前記再生プログラムが利用される情報再生装置が販売される地域を示す情報として当該情報再生装置が保持する販売地域情報と、が一致する場合に、前記情報記録媒体から前記再生プログラムの修正に用いるべき修正データを読み出し、当該修正データに基づいて前記再生プログラムを修正することを特徴とする再生プログラムの修正方法。
【請求項８】
前記修正データがリードアウトエリア又はリードアウトエリアの外周部の何れか一方に記録された前記情報記録媒体から前記修正データを読み出すことを特徴とする請求項７に記載の再生プログラムの修正方法。
【請求項９】
前記修正データを不揮発性の記憶手段の所定位置に記録するとともに、前記修正データの先頭位置を開始位置アドレスとして記録することを特徴とする請求項７又は請求項８に記載の再生プログラムの修正方法。
【請求項１０】
前記修正データは、元の再生プログラムとの間の差分データから構成され、
前記元の再生プログラムと前記差分データとに基づいて前記再生プログラムを修正することを特徴とする請求項７又は請求項８に記載の再生プログラムの修正方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、各種のコンテンツが記録された光ディスク等の情報記録媒体と、この情報記録媒体からコンテンツに対応するデータを再生する情報再生装置の技術分野に属し、特に、情報記録媒体に記録された修正データを用いて情報再生装置の再生プログラムを修正する再生プログラムの修正方法に関するものである。
【０００２】
【従来の技術】
従来から、コンテンツが記録されたＤＶＤ等の光ディスクの再生動作を行う光ディスクプレーヤは、製品出荷後、再生プログラムのバグに起因する動作上の不具合が発生する場合がある。このような場合、光ディスクプレーヤの製造メーカは、不具合を発見したユーザからの連絡を受け、光ディスクプレーヤを調べてバグの原因を究明した上で、有効な対策を施すことが必要となる。このような過程を経て光ディスクプレーヤへの対策が行われるまでには、かなりの時間を要するので、ユーザにとって不利益が大きく、製造メーカの側も不具合が発生する都度、対策を施すことは手間やコスト上の不利益が大きい。また、光ディスクプレーヤで生じる可能性がある不具合は、コンテンツの相違、規格の解釈上の相違、オーサリングツールに起因する問題などにより複雑になる一方であり、抜本的な対策は困難になっている。
【０００３】
一方、光ディスクの再生時に発生する不具合が判明した場合、再生プログラムの修正データを生成した上で、それ以降、修正データがリードインエリアに記録された光ディスクを頒布し、光ディスクプレーヤの側で修正データを読み出して再生プログラムを修正する方法が提案されている（特開平７−８５６３８号公報）。これによれば、修正データを記録した光ディスクが装着されたとき、自動的に再生プログラムが修正されるので、上記の問題を解消することができる。
【０００４】
【発明が解決しようとする課題】
上述したような再生プログラムの不具合は、光ディスクプレーヤの機種に依存して発生することが多い。そのため、光ディスクプレーヤが異なる場合は、それに対応する修正データも異なるものになる。よって、光ディスクプレーヤの種類に応じた複数の修正データを光ディスクに記録することが望ましい。このような複数の修正データを光ディスクに記録するには、光ディスクプレーヤの種類が多いことから相当のデータサイズを必要とする。しかしながら、上記のリードインエリアにおける使用可能なデータサイズは限られており、多様な再生プログラムの不具合に対応可能な複数の修正データを光ディスクに記録することは困難であった。
【０００５】
そこで、本発明は、このような問題に鑑みなされたものであり、情報記録媒体を再生するための再生プログラムに不具合がある場合、情報再生装置の機種等に応じた多くの再生プログラムに対応する複数の修正データに基づいて、迅速かつ的確に再生プログラムを修正することができる情報再生装置、再生プログラムの修正方法及び情報記録媒体を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、請求項１に記載の情報再生装置は、情報記録媒体に記録された修正データを用いて再生プログラムを修正し、前記情報記録媒体に記録された記録情報を再生する情報再生装置であって、前記情報記録媒体から前記再生プログラムの修正が必要な地域を示す修正地域情報を読み出して、当該修正地域情報と、当該情報再生装置が販売される地域を示す情報として当該情報再生装置が保持する販売地域情報と、が一致する場合に、前記情報記録媒体から前記再生プログラムの修正に用いるべき修正データを読み出して、当該修正データに基づいて前記再生プログラムを修正する修正制御手段と、前記修正制御手段により修正された最新の前記再生プログラムに従って前記情報記録媒体に記録された記録情報を再生する再生制御手段と、を備えることを特徴とする。
【０００７】
この発明によれば、情報再生装置において情報記録媒体の記録情報を再生する際、再生プログラムに不具合があるとき、情報記録媒体から修正地域情報を読み出し、当該修正地域情報と、情報再生装置が保持する販売地域情報と、が一致する場合に、情報記録媒体から修正データを読み出し、これを用いて再生プログラムを修正する。その後は、修正された最新の再生プログラムにより情報記録媒体に対する再生動作が行われる。よって、情報再生装置の再生プログラムの不具合がある場合、事業者による製品回収は不要であるため、不具合の対策に必要なコストや時間は少なくて済み、ユーザにとって修正を意識することがなく便利である。また、特定地域の言語等に依存して再生プログラムの不具合が生じる場合、その対策が必要な地域は、修正地域情報によって示される地域に限定することができる。
【０００８】
請求項２に記載の情報再生装置は、請求項１に記載の情報再生装置において、前記修正制御手段は、前記修正データがリードアウトエリア又はリードアウトエリアの外周部の何れか一方に記録された前記情報記録媒体から前記修正データを読み出すことを特徴とする。
【０００９】
この発明によれば、リードアウトエリア又はリードアウトエリアの外周部に記録した修正データを用いて再生プログラムを修正する。よって、一般的に各種制御情報が記録されるリードインエリアに比べ広い領域を確保できるリードアウトエリア又はリードアウトエリアの外周部に修正データを記録したので、多様な修正データを利用することにより多数の情報再生装置の再生プログラムを適切に修正することができる。
【００１０】
請求項３に記載の情報再生装置は、請求項１又は請求項２に記載の情報再生装置において、前記修正データを格納する不揮発性の記憶手段を備え、前記修正制御手段は前記修正データを前記記憶手段の所定位置に記録し、前記再生制御手段は、前記修正データの正常な記録が確認された後、修正後の前記再生プログラムを実行することを特徴とする。
【００１１】
この発明によれば、情報再生装置において情報記録媒体の修正データが判別されると、その修正データを不揮発性の記憶手段の所定位置に記録し、正常な記録の確認を待って修正後の再生プログラムを実行する。よって、いったん修正データにより再生プログラムが修正されると、不揮発性の記憶手段に残すことができ、それ以降は複雑な制御を行うことなく自動的に修正後の再生プログラムを実行することができる。
【００１２】
請求項４に記載の情報再生装置は、請求項３に記載の情報再生装置において、前記修正制御手段は、前記修正データの先頭位置を開始位置アドレスとして記録し、前記再生制御手段は、前記開始位置アドレスを判別して前記修正後の再生プログラムを実行することを特徴とする。
【００１３】
この発明によれば、修正データを不揮発性の記憶手段に記録するとき、その先頭に対応する開始位置アドレスを記録し、これを修正後の再生プログラムに実行時に用いるようにしたので、修正データの記録位置を明確に判別でき、確実に修正後の再生プログラムを実行することができる。
【００１４】
請求項５に記載の情報再生装置は、請求項３に記載の情報再生装置において、前記修正データの前記記憶手段への記録動作中は、電源のオフ動作が禁止されることを特徴とする。
【００１５】
この発明によれば、情報再生装置において判別された修正データを不揮発性の記憶手段の記録している途中での電源のオフ動作を禁止したので、修正データの記録中に電源がオフになり、修正データが破壊される事態を未然に防止することができる。
【００１６】
請求項６に記載の情報再生装置は、請求項１又は請求項２に記載の情報再生装置において、前記修正データは、元の再生プログラムとの間の差分データから構成され、前記修正制御手段は、前記元の再生プログラムと前記差分データとに基づいて前記再生プログラムを修正することを特徴とする。
【００１７】
この発明によれば、情報再生装置において情報記録媒体の修正データが判別されると、差分データとして与えられた修正データと元の再生プログラムとから、修正後の再生プログラムを得ることができる。よって、修正データのデータサイズが小さくなるので、ユーザデータの記憶容量が圧迫されずに済む。
【００１８】
請求項７に記載の再生プログラムの修正方法は、情報記録媒体に記録された修正データを用いて再生プログラムを修正する再生プログラムの修正方法であって、前記情報記録媒体から前記再生プログラムの修正が必要な地域を示す修正地域情報を読み出して、当該修正地域情報と、前記再生プログラムが利用される情報再生装置が販売される地域を示す情報として当該情報再生装置が保持する販売地域情報と、が一致する場合に、前記情報記録媒体から前記再生プログラムの修正に用いるべき修正データを読み出し、当該修正データに基づいて前記再生プログラムを修正することを特徴とする。
【００１９】
この発明によれば、請求項１に記載の発明と同様の作用により、不具合の対策が必要な再生プログラムを修正データに基づいて修正することができる。また、特定地域の言語等に依存して再生プログラムの不具合が生じる場合、その対策が必要な地域は、修正地域情報によって示される地域に限定することができる。
【００２０】
請求項８に記載の再生プログラムの修正方法は、請求項７に記載の再生プログラムの修正方法において、前記修正データがリードアウトエリア又はリードアウトエリアの外周部の何れか一方に記録された前記情報記録媒体から前記修正データを読み出すことを特徴とする。
【００２１】
この発明によれば、請求項２に記載の発明と同様の作用により、多様な修正データを利用することにより多くの再生プログラムを適切に修正することができる。
【００２２】
請求項９に記載の再生プログラムの修正方法は、請求項７又は請求項８に記載の再生プログラムの修正方法において、前記修正データを不揮発性の記憶手段の所定位置に記録するとともに、前記修正データの先頭位置を開始位置アドレスとして記録することを特徴とする。
【００２３】
この発明によれば、請求項３に記載の発明と同様の作用により、複雑な制御を行うことなく、修正データを不揮発性の記憶手段に残して有効に利用することができる。
【００２４】
請求項１０に記載の再生プログラムの修正方法は、請求項７又は請求項８に記載の再生プログラムの修正方法において、前記修正データは、元の再生プログラムとの間の差分データから構成され、前記元の再生プログラムと前記差分データとに基づいて前記再生プログラムを修正することを特徴とする。
【００２５】
この発明によれば、請求項６に記載の発明と同様の作用により、差分データとしての修正データのデータサイズを小さくすることができる。
【００３４】
【発明の実施の形態】
以下、本発明の好適な実施形態を図面に基づいて説明する。本実施形態においては、予めデータが記録された情報記録媒体の再生を行う情報再生装置に対し、本発明を適用した場合について説明する。
【００３５】
図１は、本発明を適用した情報再生装置としての光ディスクプレーヤの要部構成を示すブロック図である。本実施形態に係る光ディスクプレーヤは、再生専用の情報記録媒体であるＲＯＭ型のディスク１０を装着し、コンテンツに対応するユーザデータを再生する構成を備える。図１においては、光ディスクプレーヤの要部の構成要素として、ピックアップ１１、データ復調部１２、ＭＰＥＧ復調部１３、ＮＴＳＣビデオ変調部１４、ＣＰＵ１５、ＲＯＭローダ１６、第１ＲＡＭ１７、第２ＲＡＭ１８、第１フラッシュメモリ１９、第２フラッシュメモリ２０が示されている。
【００３６】
まず、上記の光ディスクプレーヤに装着されるディスク１０のデータ構造を説明する。図２は、ディスク１０のデータ構造の概略を示す図である。このディスク１０は、例えば、映画などのコンテンツに対応するデータがＭＰＥＧ等の符号化処理を施された上で記録され、この状態で市販される。図２に示すように、ディスク１０の記録領域には、ディスク内周側からディスク外周側にかけて、リードインエリア、ユーザデータエリア、リードアウトエリアの３つのエリアが配列されている。
【００３７】
リードインエリアには、著作権保護のためにコンテンツを暗号化する役割を担う暗号情報や、ディスク１０の物理特性を示すためのディスク情報が記録されている。ユーザデータエリアには、コンテンツをファイル化して記録するときのデータ構造を示すファイルシステム情報や、再生制御に必要なメニューやシーケンスを示すナビゲーション情報が記録されるとともに、コンテンツの本体に対応するビデオデータやオーディオデータを含むユーザデータが製造時に予め記録されている。リードアウトエリアは、ディスク１０に記録されたデータの終端部であることを示すエリアである。
【００３８】
そして、本実施形態に対応するディスク１０には、光ディスクプレーヤの再生プログラムを修正するために必要な修正データが予め記録されている。すなわち、光ディスクプレーヤにおいて、特定のコンテンツを再生するときに問題となる不具合を解消するために、光ディスクプレーヤで利用可能な形態でディスク１０に修正データを埋め込むものである。この修正データは、ディスク１０のリードインエリア、ユーザデータエリア、リードアウトエリア、リードアウトエリアの外周部など、いずれに埋め込んでもよいが、以下ではリードアウトエリア又はその外周部に埋め込む場合を説明する。なお、光ディスクプレーヤにおいて修正データを用いた再生プログラムの具体的な修正方法については後述する。
【００３９】
次に図１において、ピックアップ１１は、回転駆動されるディスク１０の記録トラック上に光学系を介して光ビームを照射するとともに、ディスク１０の情報記録面からの反射光を受光して光電変換された読み取り信号を出力する。
【００４０】
データ復調部１２は、ピックアップ１１からの読み取り信号に対し、波形整形処理、復調処理、Ａ／Ｄ変換処理等の各種信号処理を施して、コンテンツに対応するディジタル信号を出力する。また、データ復調部１２では上述の修正データが出力され、後述するように再生プログラムを修正するときに必要となる。
【００４１】
ＭＰＥＧ復調部１３は、データ復調部１２にて復調されたディジタル信号に対し、ＭＰＥＧフォーマットに従った復調処理を施し、コンテンツに対応するビデオデータとオーディオデータを別々に生成して出力する。このビデオデータは、ＮＴＳＣビデオ変調部１４に送出され、ＮＴＳＣ方式に対応するビデオ出力が生成されて外部出力される。一方、オーディオデータとしては、ステレオ用のオーディオＬ出力とオーディオＲ出力が得られ、それぞれ外部出力される。
【００４２】
ＣＰＵ１５は、図１に示す光ディスクプレーヤの動作を総括的に制御する。ＣＰＵ１５は、データバスを介して各種メモリ手段に接続されるとともにＲＯＭローダ１６に接続されている。ＣＰＵ１５が利用可能なメモリ手段としては、データを一時的に保持する第１ＲＡＭ１７、第２ＲＡＭ１８と、不揮発性のメモリである第１フラッシュメモリ１９、第２フラッシュメモリ２０がある。このＣＰＵ１５は、他の構成要素と相まって本発明の修正制御手段、再生制御手段としての役割を担う。
【００４３】
ＲＯＭローダ１６は、装着されたディスク１０に対する再生動作に先立って、ＣＰＵ１５の制御の下でローディング処理を行う手段である。再生処理の開始時において、ＲＯＭローダ１６により、第１フラッシュメモリ１９又は第２フラッシュメモリ２０に格納される再生プログラムが第１ＲＡＭ１７又は第２ＲＡＭ１８にロードされる。
【００４４】
第１ＲＡＭ１７及び第２ＲＡＭ１８は、ＣＰＵ１５による処理に用いられる揮発性の記憶手段であり、上述の再生プログラムが保持されるが、電源投入の度にロードする必要がある。一方、第１フラッシュメモリ１９及び第２フラッシュメモリ２０は、上記の第１ＲＡＭ及び第２ＲＡＭに保持される再生プログラムを常時格納するための不揮発性の記憶手段である。よって、光ディスクプレーヤが電源オフの状態になり、第１ＲＡＭ及び第２ＲＡＭ１８の内容が消去されても、第１フラッシュメモリ１９及び第２フラッシュメモリ２０に再生プログラムを保持しておくことができる。
【００４５】
なお、本実施形態においてＲＡＭ及びフラッシュメモリをそれぞれ２系統設けたのは、再生プログラムを修正する場合を想定した構成である。つまり、一方の系統のメモリ手段により再生プログラムを実行しているとき、ディスク１０に記録されている修正データを用いて修正された再生プログラムを他方の系統のメモリ手段に記録するものであるが、詳しくは後述する。
【００４６】
次に図３及び図４は、本実施形態の光ディスクプレーヤにより行われる再生プログラムの修正処理を示すフローチャートである。本実施形態では、光ディスクプレーヤの電源が投入されると図３に示す処理が開始される、まず、光ディスクプレーヤに装着されているディスク１０の有無をチェックし（ステップＳ１１）、存在が確認された場合（ステップＳ１１；ＹＥＳ）、ディスク１０が回転駆動される（ステップＳ１２）。
【００４７】
次いで、フォーカスサーボを起動し（ステップＳ１３）。フォーカスサーボループがクローズされてフォーカスサーボのロックを確認すると（ステップＳ１４；ＹＥＳ）、トラッキングサーボを起動する（ステップＳ１５）。続いて、トラッキングサーボループがクローズされてトラッキングサーボのロックを確認すると（ステップＳ１６；ＹＥＳ）、ディスク１０の回転数をチェックする（ステップＳ１７）。その結果、所定時間内に所定の回転数に達している場合（ステップＳ１７）、ディスク１０のリードインエリアに記録されている各種情報を読み出すべく、ディスク情報の先頭部にサーチする（ステップＳ１８）。
【００４８】
なお、フォーカスサーボのロックが確認されない場合（ステップＳ１４；ＮＯ）、トラッキングサーボのロックが確認されない場合（ステップＳ１６；ＮＯ）、あるいは、ディスク１０が所定時間内に所定の回転数に達しない場合（ステップＳ１７；ＮＯ）には、いずれも異常終了の処理に移る。
【００４９】
次に図４に移り、ステップＳ１８で読み込んだ情報に基づいて、このディスク１０が修正データを有すると判断されると（ステップＳ１９；ＹＥＳ）、リードインエリアのディスク情報に含まれる識別情報としてのディスクＩＤを読み出す（ステップＳ２０）。一方、ディスク１０が修正データを有していないと判断されると（ステップＳ１９；ＮＯ）、図４の処理を終える。
【００５０】
続いて、ステップＳ２０で読み出されたディスクＩＤに基づき、対応する修正データにより光ディスクプレーヤの再生プログラムが過去に未修正であると判断されると（ステップＳ２１；ＮＯ）、ディスク１０の所定エリアに設けられている修正データテーブルの先頭アドレスにサーチし、その内容を読み出す（ステップＳ２２）。一方、上記の修正データにより光ディスクプレーヤの再生プログラムが修正済みであると判断されると（ステップＳ２１；ＹＥＳ）、図４の処理を終える。
【００５１】
ここで、図５はステップＳ２２で読み出される修正データテーブルの構成を示す図ある。図５に示すように、修正データテーブルには、ディスク１０に対応する修正データに関連するデータとして、会社名、製品識別番号、修正データバージョン、対応リージョン、修正データ先頭アドレス、修正データサイズが書き込まれている。このように、修正データテーブルに基づいて、ディスク１０に固有の情報及び修正データに関する情報を判別できる。なお、製品種別等の依存して複数の修正データが用意されるときは、それぞれの修正データに対応して、修正データテーブルにおいて修正データ先頭アドレスや修正データサイズが複数記録される。
【００５２】
本実施形態では、まず上記の修正データテーブルに含まれる会社名、製品識別番号、修正データバージョンと、光ディスクプレーヤ側が記憶している会社名、製品識別番号、再生プログラムのバージョンとを比較して修正が必要か否かを判断する（ステップＳ２３）。光ディスクプレーヤ側の記憶内容が製品識別番号等に合致せず（ステップＳ２３；ＮＯ）、修正が不要である場合は、直ちに図４の処理を終える。一方、修正が必要である場合には（ステップＳ２３；ＹＥＳ）、修正データテーブルに含まれる対応リージョンと、光ディスクプレーヤ側が持つリージョン（プレーヤ販売地域情報）とを比較して修正の可否を判断する（ステップＳ２４）。すなわち、コンテンツ自体のリージョンとは別に修正データに対応する対応リージョンが修正の必要性を判断させる役割を担う。これにより、特定メーカの機種や特定地域の言語等に依存して再生プログラムの不具合が生じる場合、その対策が必要な地域は、対応リージョンによって示される地域に限定することができる。よって、無駄な修正処理が行われるのを防止することができる。
【００５３】
上記の判断により、光ディスクプレーヤが対応リージョンに合致しなければ（ステップＳ２４；ＮＯ）、直ちに図４の処理を終える。一方、光ディスクプレーヤが対応リージョンに合致するときは（ステップＳ２４；ＹＥＳ）、電源のオフ動作やユーザによるコマンド動作などの各種動作を禁止する（ステップＳ２５）。続いて、ディスク１０のリードアウトエリア又はその外周部から修正データを読み出すとともに、修正データを第２ＲＡＭ１８及び第２フラッシュメモリ２０に記録する（ステップＳ２６）。なお、ステップＳ２５で各種動作を禁止しているのは、ステップＳ２６における読み出し及び記録の処理に支障を来たさないようにするためである。
【００５４】
ステップＳ２６の具体的な処理としては、修正データテーブルに含まれる修正データ先頭アドレスと修正データサイズを読み出し、先頭アドレスにサーチして所定のサイズ分の修正データを読み出す。そして揮発性の第２ＲＡＭ１８と不揮発性の第２フラッシュメモリ２０の双方に、同様の修正データが展開される。
【００５５】
ここで、本実施形態の修正データは、ユーザデータの記録フォーマットと異なる記録フォーマットでディスク１０に記録することが望ましい。もし、ユーザデータと共通の記録フォーマットで修正データが記録されると、修正データを読み出して解析したり、コピーや配布することが容易になる。よって、修正データを記録したディスク１０が悪意の第三者に渡る場合を考慮し、通常の記録フォーマットと異なる記録フォーマットで、修正データの解析等を困難にする必要がある。なお、修正データを暗号化した上でディスク１０に記録してもよい。
【００５６】
また、本実施形態の修正データは、ユーザデータに対応する映像データや音声データ中にウォーターマークとして埋め込むことができる。例えば、複数のコンテンツのうち特定のコンテンツの不具合に対応する修正データを、それ以外のコンテンツの映像データや音声データにウォーターマークとして埋め込むことが有効である。これにより、ウォーターマークを埋め込まれたコンテンツを再生中に、このウォーターマークに基づいて修正データを読み出して再生プログラムを修正することができる。この場合、データサイズの大きいユーザデータにおいて修正データが埋め込められている位置を判別することが困難となり、修正データの保護に有効である。
【００５７】
また、本実施形態の修正データは、修正された再生プログラムを直接記録する場合に加え、元の再生プログラムとの差分データを記録してもよい。この場合、修正データによって示される差分データと元の再生プログラムを用いて、修正後の再生プログラムを生成する必要がある。このように修正データとして差分データを用いることにより、ディスク１０に修正後の再生プログラムを直接記録する場合に比べ、データサイズが小さくて済むというメリットがある。
【００５８】
次に、ステップＳ２６における読み出し及び記録が正常に終了したと判断されると（ステップＳ２７；ＹＥＳ）、開始位置アドレスを変更する（ステップＳ２８）。この開始位置アドレスは、修正データに対応する再生プログラムに先頭を示すアドレスであり、例えば、第１フラッシュメモリ１９又は第２フラッシュメモリ２０の所定領域に記録される。このようにステップＳ２８で変更された開始位置アドレスを参照することにより、修正データにより修正された再生プログラムを実行する場合の開始位置を判別することができる。
【００５９】
なお、ステップＳ２８で開始位置アドレスを変更する代わりに、修正データに対応する再生プログラムの先頭に、正常に記録が行われたことを示すフラグを付加してもよい。この場合、修正データのより修正された再生プログラムを実行する際、このフラグをサーチしたのち、フラグが検出された位置から再生プログラムを実行すればよい。
【００６０】
続いて、上記の処理を行った結果、再生プログラムの修正が正常に完了した場合は（ステップＳ２９；ＹＥＳ）、ステップＳ２５で禁止された各種動作の禁止状態を解除し（ステップＳ３０）、電源のオフ動作やユーザによるコマンド動作を受け付けるようにする。また、同ディスクで再び修正処理を行わないよう、ディスクＩＤをＣＰＵ１５内のメモリに保存する（ステップＳ３１）。これにより、図３及び図４の処理が正常に終了する。
【００６１】
一方、ステップＳ２６における読み出し及び記録が正常に終了しない場合（ステップＳ２７；ＮＯ）、異常終了の処理に移る。また、再生プログラムの修正が正常に完了しなかった場合は（ステップＳ２９；ＮＯ）、ステップＳ２８で変更された開始位置アドレスを復帰し（ステップＳ３２）、異常終了の処理に移る。
【００６２】
このように、図３及び図４に示す処理が実行され、正常に終了した場合には、第２ＲＡＭ１８及び第２フラッシュメモリ２０に修正後の再生プログラムが記録された状態になる。その後は、揮発性の第２ＲＡＭ１８に保持される修正後の再生プログラムを用いて光ディスクプレーヤにおける再生処理が継続的に実行される。また、光ディスクプレーヤの電源をオフにした場合、不揮発性の第２フラッシュメモリ２０に保持される修正後の再生プログラムをＲＯＭローダ１６によりロードして用いればよい。この状態で、再生プログラムの更なる修正を行う場合は、ステップＳ２７において第１フラッシュメモリ１９に記録する必要がある。以上の処理のより、最新の再生プログラムは修正を行う度に第１フラッシュメモリ１９と第２フラッシュメモリ２０に交互に記憶保持されることなる。
【００６３】
なお、ステップ２５における修正データの読み出し中に、急に電源がオフになるなど何らかの理由で事故が発生し、正常に読み出しが終了しなかった場合であっても、次回の再生動作に支障を来たすことはない。この場合、ステップＳ２８で開始位置アドレスが変更されることがないため、２系統設けたＲＡＭ及びフラッシュメモリのうち、元の再生プログラムが記録された方を用いて正常に再生動作を実行することができる。
【００６４】
ここで、本実施形態のディスク１０に記録されている修正データの配置について説明する。上述したように、本実施形態においては、ディスク１０のリードアウトエリア又はその外周部に修正データを記録することを想定している。例えば、ＤＶＤフォーマットの場合、ユーザデータエリアに後続するリードアウトエリアの最内周と最外周の半径が規定されている。そして、リードインエリアに記録されるLast Recorded Addressを参照することにより、リードアウトエリアの位置を判別することができる。
【００６５】
図６は、ＤＶＤのセクタフォーマットを示す図である。図６に示すように、ＤＶＤの基本データ単位であるセクタは、１７２Ｂ×１２行の配列構造を有していいる。セクタの先頭部には、セクタ番号、エリア種別、データタイプ、レイヤ番号などを含むセクタ情報と、セクタ番号の誤り検出用パリティＩＥＤと、セクタで予約されたフラグが記録される。リードアウトエリアの場合には、エリア種別においてリードアウトエリアであることが記述される。セクタ情報に続くメインデータを挟んでセクタの最後の部分には、セクタ全体の誤り検出用パリティＥＤＣが付加される。
【００６６】
リードアウトエリアを構成するセクタのメインデータは、本来ゼロで埋められることが規定されている。しかし、本実施形態においてリードアウトエリアに修正データを記録する場合、メインデータをゼロで埋めることなく修正データに対応するデータパターンで埋める。他の用途でリードアウトエリアのデータ内容を参照することがないので、このようにリードアウトエリアに修正データを記録しても差し支えない。なお、リードアウトエリアにおいて、修正データに対応するセクタのメインデータには、先頭に所定のヘッダを付加して修正データを識別できるようにする。あるいは、上記の予約されたフラグを利用して修正データを識別できるようにしてもよい。
【００６７】
一方、本実施形態において、リードアウトエリアの外周部の所定領域を修正データ記録領域として設定してもよい。この場合、修正データ記録領域であることを示すフラグを付加する必要があり、このフラグを参照して修正データ記録領域が判別可能となる。
【００６８】
なお、上述のように、修正データをディスク１０のリードアウトエリア又はその外周部に記録するに際し、リードアウトエリアが可変位置の場合、あるいは固定位置の場合のいずれであっても適用することができる。
【００６９】
次に、上記実施形態の変形例として、本発明を情報記録再生装置に適用する場合を説明する。ここでは、情報記録再生装置としての光ディスクレコーダにより、記録可能なディスク１０への記録を行う場合を説明する。この場合、ディスク１０には、光ディスクレコーダで実行される記録再生プログラムを修正するための修正データが記録される。なお、光ディスクレコーダにおける修正処理の基本的な流れは、上記光ディスクプレーヤの場合と概ね共通している。しかし、記録可能なディスク１０は、ブランクディスクであるため、特定のコンテンツに結びつく不具合とは無関係に、光ディスクレコーダが本来有している記録再生プログラムの不具合に関する修正データを記録することになる。
【００７０】
記録可能なディスク１０に対しては、修正データを予め記録すべく物理的に種々の形態が考えられる。例えば、記録可能なディスク１０には、記録トラックとガイドトラックとを交互に設け、記録トラックにはユーザデータを記録する一方、ガイドトラックを蛇行させて形成し、回転の基準信号を抽出する構成をとる。よって、ディスク１０のガイドトラックの形成時に、修正データに対応する変調を施すガイドトラックに施すことにより、再生時に修正データを抽出することができる。これにより、悪意の第三者がディスク１０の修正データを改変すること防止することができる。
【００７１】
なお、ディスク１０がＤＶＤである場合、光ディスクレコーダにおけるトラッキングは、プッシュプル方式が採用され、上記の修正データはプッシュプル信号から抽出される。よって、トラッキングにＤＰＤ方式を採用するＤＶＤの光ディスクプレーヤと異なる方式で修正データを読み出すことができ、より安全性が高くなる。
【００７２】
また、ディスク１０がＤＶＤである場合、情報ピットがグルーブトラックに記録されるが、ランドトラック上に修正データを担うピットを形成し、これをプッシュプル方式で読み出してもよい。この場合も、光ディスクプレーヤにおける一般的な読み出しの方法と異なる方式で修正データを読み出すことができる。
【００７３】
ここで、本発明を光ディスクレコーダに適用する場合、ディスク１０にリードアウトエリア又はその外周部に修正データを予め記録する場合を説明する。記録可能なディスク１０には、コンテンツに対応するデータを記録するときにリードアウトエリアが設けられる。よって、未記録のディスク１０では、まだリードアウトエリアの位置が確定しない状態であり、上述のように予め修正データを記録する場合、以下の点に留意する必要がある。
【００７４】
すなわち、ユーザデータエリアの最外周位置より外周部の所定位置に修正データ記録領域を設定するか、あるいは、ユーザデータエリアの最外周位置より外周部の所定位置に必要最小限のリードアウトエリアを設定すればよい。なお、ユーザデータエリアにおいてコンテンツに対応するデータの記録を終えた位置から、リードアウトエリアとしての記録を開始し、これを本来のリードアウトエリアとして利用する。上記のように設定された修正データ記録領域又はリードアウトエリアは、その位置（アドレス）が予め認識可能なので、その都度アドレスを指定する必要がない。
【００７５】
【発明の効果】
以上説明したように本発明によれば、情報再生装置において情報記録媒体を再生する場合、修正地域情報を読み出し、修正地域情報と販売地域情報とが一致する場合に修正データを読み出して、これを用いて再生プログラムを修正するようにしたので、情報記録媒体を再生するための再生プログラムに不具合がある場合に、迅速に再生プログラムを修正することができる。また、特定地域の言語等に依存して再生プログラムの不具合が生じる場合、その対策が必要な地域は、修正地域情報によって示される地域に限定することができる。
【図面の簡単な説明】
【図１】本発明を適用した情報再生装置としての光ディスクプレーヤの要部構成を示すブロック図である。
【図２】光ディスクプレーヤに装着されるディスクのデータ構造の概略を示す図である。
【図３】光ディスクプレーヤにより行われる再生プログラムの修正処理を示す第１のフローチャートである。
【図４】光ディスクプレーヤにより行われる再生プログラムの修正処理を示す第２のフローチャートである。
【図５】図４のステップＳ２２で読み出される修正データテーブルの構成を示す図である。
【図６】ＤＶＤのセクタフォーマットを示す図である。
【符号の説明】
１０…ディスク
１１…ピックアップ
１２…データ復調部
１３…ＭＰＥＧ復調部
１４…ＮＴＳＣビデオ変調部
１５…ＣＰＵ
１６…ＲＯＭローダ
１７…第１ＲＡＭ
１８…第２ＲＡＭ
１９…第１フラッシュメモリ
２０…第２フラッシュメモリ
【図１】
0004197585.tif 000002
【図２】
0004197585.tif 000003
【図３】
0004197585.tif 000004
【図４】
0004197585.tif 000005
【図５】
0004197585.tif 000006
【図６】
0004197585.tif 000007