(57)【要約】【課題】ファームウェアの書き換えを許可する機能とファームウェアの不正書き換えを防止する機能を備えた情報処理装置及びコンピュータ・ソフトウェアの提供。【解決手段】情報処理装置は、フラッシュメモリー６とＲＡＭ領域１０とＥＥＰＲＯＭ７とマイコン５とを具備する。第１のステップが実行された場合、書き換え用ファームウェア本体を格納されているＣＤ−Ｒ媒体２が挿入された時、マイコン５がファームウェアの書き換えを許可する。第１のステップを実行することなく、第２のステップの実行を行おうとした場合、マイコン５がファームウェアの書き換えを禁止する情報をＥＥＰＲＯＭ７に格納し、ファームウェアの不正書き換えを防止する。【選択図】        図１
2004192529.tif 000002
【特許請求の範囲】
【請求項１】
ファームウェアを格納している第１の不揮発性記憶手段と、遠隔操作手段が提供する前記ファームウェアの書き換えを許可する情報を格納可能な記憶手段と、前記ファームウェアの書き換えを禁止する情報を格納可能な第２の不揮発性記憶手段と、前記ファームウェアの書き換えを実行するマイクロコンピュータとを具備した情報処理装置であって、
前記マイクロコンピュータは、前記遠隔操作手段によって前記ファームウェアの書き換えを許可する情報を提供するキーコードが入力された時、前記ファームウェアの書き換えを許可する情報を前記記憶手段に格納する第１のステップを実行する機能と、前記第１のステップが実行された場合、書き換え用ファームウェア本体を格納されている媒体が挿入された時、前記書き換え用ファームウェア本体が格納されている媒体から前記書き換え用ファームウェア本体を読み出して前記第１の不揮発性記憶手段に格納されている前記ファームウェアと書き換えを行う第２のステップを実行する機能と、前記第１のステップが実行されて前記ファームウェアの書き換えを許可する情報を前記記憶手段に格納している間に、前記第２のステップが実行されなかった場合、前記記憶手段に格納された前記ファームウェアの書き換えを許可する情報を消去する機能と、前記第１のステップを実行することなく、前記第２のステップの実行を行おうとした場合、前記第２の不揮発性記憶手段に前記ファームウェアの書き換えを禁止する情報を格納する機能とを備えたことを特徴とする情報処理装置。
【請求項２】
上記マイクロコンピュータは、上記第１のステップを実行して上記第２のステップが実行された場合、上記記憶手段に格納された上記ファームウェアの書き換えを許可する情報を消去する機能を備えている請求項１に記載の情報処理装置。
【請求項３】
上記マイクロコンピュータは、上記第１のステップを実行することなく、上記第２のステップの実行を行おうとした場合、上記ファームウェアの書き換えを禁止する機能を備えている請求項１または２に記載の情報処理装置。
【請求項４】
ファームウェアを格納している第１の不揮発性記憶手段と、前記ファームウェアの書き換えを禁止する情報を格納可能な第２の不揮発性記憶手段と、前記ファームウェアの書き換えを実行するマイクロコンピュータとを具備した情報処理装置であって、
前記マイクロコンピュータは、特定の情報を格納されている媒体が挿入され、前記特定の情報を格納されている媒体に対する制御処理中に特定の操作を行った時、特定情報を前記第２の不揮発性記憶手段内部の前記ファームウェアの書き換えを禁止する情報の格納エリア以外のエリアに格納する第１のステップを実行する機能と、前記第１のステップが実行された場合、書き換え用ファームウェア本体を格納されている媒体が挿入された時、前記書き換え用ファームウェア本体が格納されている媒体から前記書き換え用ファームウェア本体を読み出して前記第１の不揮発性記憶手段に格納されている前記ファームウェアと書き換えを行う第２のステップを実行する機能と、前記第１のステップが実行されて前記特定情報を前記第２の不揮発性記憶手段内部の前記ファームウェアの書き換えを禁止する情報の格納エリア以外のエリアに格納している間に、前記第２のステップが実行されなかった場合、前記第２の不揮発性記憶手段内部の前記ファームウェアの書き換えを禁止する情報の格納エリア以外のエリアに格納された前記特定情報を消去する機能と、前記第１のステップを実行することなく、前記第２のステップの実行を行おうとした場合、前記第２の不揮発性記憶手段内部の前記ファームウェアの書き換えを禁止する情報の格納エリアに前記ファームウェアの書き換えを禁止する情報を格納する機能とを備えたことを特徴とする情報処理装置。
【請求項５】
上記マイクロコンピュータは、上記第１のステップを実行して上記第２のステップが実行された場合、上記第２の不揮発性記憶手段内部の上記ファームウェアの書き換えを禁止する情報の格納エリア以外のエリアに格納された上記特定情報を消去する機能を備えている請求項４に記載の情報処理装置。
【請求項６】
上記マイクロコンピュータは、上記第１のステップを実行することなく、上記第２のステップの実行を行おうとした場合、上記ファームウェアの書き換えを禁止する機能を備えている請求項４または５に記載の情報処理装置。
【請求項７】
ファームウェアを格納している第１の不揮発性記憶手段と、遠隔操作手段が提供する前記ファームウェアの書き換えを許可する情報を格納可能な記憶手段と、前記ファームウェアの書き換えを禁止する情報を格納可能な第２の不揮発性記憶手段と、前記ファームウェアの書き換えを実行するマイクロコンピュータとを具備した情報処理装置に使用されるコンピュータ・ソフトウェアであって、
前記遠隔操作手段によって前記ファームウェアの書き換えを許可する情報を提供するキーコードが入力された時、前記ファームウェアの書き換えを許可する情報を前記記憶手段に格納する第１のステップを実行する機能と、前記第１のステップが実行された場合、書き換え用ファームウェア本体を格納されている媒体が挿入された時、前記書き換え用ファームウェア本体が格納されている媒体から前記書き換え用ファームウェア本体を読み出して前記第１の不揮発性記憶手段に格納されている前記ファームウェアと書き換えを行う第２のステップを実行する機能と、前記第１のステップが実行されて前記ファームウェアの書き換えを許可する情報を前記記憶手段に格納している間に、前記第２のステップが実行されなかった場合、前記記憶手段に格納された前記ファームウェアの書き換えを許可する情報を消去する機能と、前記第１のステップを実行することなく、前記第２のステップの実行を行おうとした場合、前記第２の不揮発性記憶手段に前記ファームウェアの書き換えを禁止する情報を格納する機能とをコンピュータに実現させるプログラムからなることを特徴とするコンピュータ・ソフトウェア。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、書き換え可能な制御ファームウェアを有する情報処理装置及びコンピュータ・ソフトウェアに関し、前記制御ファームウェアの書き換えを許可する機能、及び前記制御ファームウェアの不正書き換えを防止する機能を備えた情報処理装置及びコンピュータ・ソフトウェアに関するものである。
【０００２】
【従来の技術】
ファームウェアの不正コピーを防止する手段として、例えば、特許文献１では、プログラムとそのプログラムの実行を許可する情報を別々の媒体に格納する方法が述べられている。
【０００３】
この方法によれば、プログラムの実行が許可されているワークステーション等の機器のみでプログラムの実行可能であり、プログラムを格納したフレキシブルディスク（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ；ＦＤ）等の媒体を不正コピーして他のワークステーション等の機器で不正に実行することの防止は可能である。
【０００４】
【特許文献１】
特開平４−３８５２３号公報
【０００５】
【発明が解決しようとする課題】
しかし、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ）再生専用機のように、実行許可情報を格納可能な磁気カードのような読み書き可能な別の媒体にアクセスできる機能を有していない機器の場合、ＤＶＤ再生専用機等の機器の制御マイコンのバージョンアップファームウェアをＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ）等の媒体に格納しておいてファームウェアを書き換える場合を想定すると、上記特許文献１に開示された従来例の手段を用いることができないため、前記ＣＤ−Ｒ等の媒体もしくはそのコピーを入手しただけで、誰にでも容易に不正バージョンアップ作業が行えてしまうという欠点があった。
【０００６】
そこで、本発明は、上記課題を解決するために鋭意検討した結果であり、ファームウェアの書き換えを第１のステップと第２のステップの２つに分け、特に、第１のステップで実行する処理に関する情報を入手することが極めて困難となるような構成とし、第１のステップが実行された場合、書き換え用ファームウェア本体を格納されている媒体が挿入された時、マイクロコンピュータがファームウェアの書き換えを許可し、第１の不揮発性記憶手段に格納されているファームウェアを書き換え用ファームウェアに書き換え、また、書き換え用ファームウェア本体が格納されている媒体を不正に入手できたとしても、不正にファームウェアの書き換えを行うことは極めて困難で、しかも、第１のステップを実行することなく、第２のステップの実行を行おうとした場合、マイクロコンピュータがファームウェアの書き換えを禁止する情報を第２の不揮発性記憶手段に格納し、ファームウェアの不正書き換えを確実に防止することが可能な情報処理装置及びコンピュータ・ソフトウェアを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、本発明は、ファームウェアの書き換えを第１のステップと第２のステップで行う構成とし、また、第１のステップで実行する処理に関する情報を入手することが極めて困難となるような構成とし、さらに、第１のステップを実行することなく、第２のステップの実行を試みた場合は、第２のステップの実行を禁止する情報を不揮発性メモリーに格納する構成をとっている。
【０００８】
本発明の情報処理装置は、ファームウェアを格納している第１の不揮発性記憶手段と、遠隔操作手段が提供する前記ファームウェアの書き換えを許可する情報を格納可能な記憶手段と、前記ファームウェアの書き換えを禁止する情報を格納可能な第２の不揮発性記憶手段と、前記ファームウェアの書き換えを実行するマイクロコンピュータ（以下単にマイコンという）とを具備した情報処理装置であって、前記マイコンが、前記遠隔操作手段によって前記ファームウェアの書き換えを許可する情報を提供するキーコードが入力された時、前記ファームウェアの書き換えを許可する情報を前記記憶手段に格納する第１のステップを実行する機能と、前記第１のステップが実行された場合、書き換え用ファームウェア本体を格納されている媒体が挿入された時、前記書き換え用ファームウェア本体が格納されている媒体から前記書き換え用ファームウェア本体を読み出して前記第１の不揮発性記憶手段に格納されている前記ファームウェアと書き換えを行う第２のステップを実行する機能と、前記第１のステップが実行されて前記ファームウェアの書き換えを許可する情報を前記記憶手段に格納している間に、前記第２のステップが実行されなかった場合、前記記憶手段に格納された前記ファームウェアの書き換えを許可する情報を消去する機能と、前記第１のステップを実行することなく、前記第２のステップの実行を行おうとした場合、前記第２の不揮発性記憶手段に前記ファームウェアの書き換えを禁止する情報を格納する機能とを備えたことを特徴とする構成を有するものである。
【０００９】
本発明によれば、遠隔操作手段によってファームウェアの書き換えを許可する情報を提供するキーコードが入力された時、マイコンがファームウェアの書き換えを許可する情報を記憶手段に格納する第１のステップを実行するので、ファームウェアの書き換えを許可することができ、第１のステップが実行された場合、書き換え用ファームウェア本体を格納されている媒体が挿入された時、マイコンが書き換え用ファームウェア本体を格納されている媒体から書き換え用ファームウェア本体を読み出して第１の不揮発性記憶手段に格納されているファームウェアと書き換えを行う第２のステップを実行するので、第１の不揮発性記憶手段に格納されているファームウェアを書き換え用ファームウェアに書き換えることができ、第１のステップが実行されてファームウェアの書き換えを許可する情報を記憶手段に格納している間に、第２のステップが実行されなかった場合、マイコンが記憶手段に格納されたファームウェアの書き換えを許可する情報を消去するので、ファームウェアの書き換えを許可する情報を記憶手段より除去することができ、第１のステップを実行することなく、第２のステップの実行を行おうとした場合、マイコンが第２の不揮発性記憶手段にファームウェアの書き換えを禁止する情報を格納するので、ファームウェアの不正書き換えを防止することが可能となる。
【００１０】
本発明の情報処理装置は、上記マイコンが、上記第１のステップを実行して上記第２のステップが実行された場合、上記記憶手段に格納された上記ファームウェアの書き換えを許可する情報を消去する機能を備えている。
【００１１】
本発明によれば、第１のステップを実行して第２のステップが実行された場合、マイコンが記憶手段に格納されたファームウェアの書き換えを許可する情報を消去するので、ファームウェアの書き換えを許可する情報を記憶手段より削除することができる。
【００１２】
本発明の情報処理装置は、上記マイコンが、上記第１のステップを実行することなく、上記第２のステップの実行を行おうとした場合、上記ファームウェアの書き換えを禁止する機能を備えている。
【００１３】
本発明によれば、第１のステップを実行することなく、第２のステップの実行を行おうとした場合、マイコンがファームウェアの書き換えを禁止するので、不正なファームウェアの書き換えができなくなる。
【００１４】
本発明の情報処理装置は、ファームウェアを格納している第１の不揮発性記憶手段と、前記ファームウェアの書き換えを禁止する情報を格納可能な第２の不揮発性記憶手段と、前記ファームウェアの書き換えを実行するマイコンとを具備した情報処理装置であって、前記マイコンが、特定の情報を格納されている媒体が挿入され、前記特定の情報を格納されている媒体に対する制御処理中に特定の操作を行った時、特定情報を前記第２の不揮発性記憶手段内部の前記ファームウェアの書き換えを禁止する情報の格納エリア以外のエリアに格納する第１のステップを実行する機能と、前記第１のステップが実行された場合、書き換え用ファームウェア本体を格納されている媒体が挿入された時、前記書き換え用ファームウェア本体が格納されている媒体から前記書き換え用ファームウェア本体を読み出して前記第１の不揮発性記憶手段に格納されている前記ファームウェアと書き換えを行う第２のステップを実行する機能と、前記第１のステップが実行されて前記特定情報を前記第２の不揮発性記憶手段内部の前記ファームウェアの書き換えを禁止する情報の格納エリア以外のエリアに格納している間に、前記第２のステップが実行されなかった場合、前記第２の不揮発性記憶手段内部の前記ファームウェアの書き換えを禁止する情報の格納エリア以外のエリアに格納された前記特定情報を消去する機能と、前記第１のステップを実行することなく、前記第２のステップの実行を行おうとした場合、前記第２の不揮発性記憶手段内部の前記ファームウェアの書き換えを禁止する情報の格納エリアに前記ファームウェアの書き換えを禁止する情報を格納する機能とを備えたことを特徴とする構成を有するものである。
【００１５】
本発明によれば、特定の情報を格納されている媒体が挿入され、特定の情報を格納されている媒体に対する制御処理中に特定の操作を行った時、マイコンが特定情報を第２の不揮発性記憶手段内部のファームウェアの書き換えを禁止する情報の格納エリア以外のエリアに格納する第１のステップを実行するので、特定情報によりファームウェアの書き換えを許可することができ、第１のステップが実行された場合、書き換え用ファームウェア本体を格納されている媒体が挿入された時、マイコンが書き換え用ファームウェア本体を格納されている媒体から書き換え用ファームウェア本体を読み出して第１の不揮発性記憶手段に格納されているファームウェアと書き換えを行う第２のステップを実行するので、第１の不揮発性記憶手段に格納されているファームウェアを書き換え用ファームウェアに書き換えることができ、第１のステップが実行されて特定情報を第２の不揮発性記憶手段内部のファームウェアの書き換えを禁止する情報の格納エリア以外のエリアに格納している間に、第２のステップが実行されなかった場合、マイコンが第２の不揮発性記憶手段内部のファームウェアの書き換えを禁止する情報の格納エリア以外のエリアに格納された特定情報を消去するので、特定情報を第２の不揮発性記憶手段より除去することができ、第１のステップを実行することなく、第２のステップの実行を行おうとした場合、マイコンが第２の不揮発性記憶手段内部のファームウェアの書き換えを禁止する情報の格納エリアにファームウェアの書き換えを禁止する情報を格納するので、ファームウェアの不正書き換えを防止することが可能となる。
【００１６】
本発明の情報処理装置は、上記マイコンが、上記第１のステップを実行して上記第２のステップが実行された場合、上記第２の不揮発性記憶手段内部の上記ファームウェアの書き換えを禁止する情報の格納エリア以外のエリアに格納された上記特定情報を消去する機能を備えている。
【００１７】
本発明によれば、第１のステップを実行して第２のステップが実行された場合、マイコンが第２の不揮発性記憶手段内部のファームウェアの書き換えを禁止する情報の格納エリア以外のエリアに格納された特定情報を消去するので、特定情報を第２の不揮発性記憶手段より削除することができる。
【００１８】
本発明の情報処理装置は、上記マイコンが、上記第１のステップを実行することなく、上記第２のステップの実行を行おうとした場合、上記ファームウェアの書き換えを禁止する機能を備えている。
【００１９】
本発明によれば、第１のステップを実行することなく、第２のステップの実行を行おうとした場合、マイコンがファームウェアの書き換えを禁止するので、不正なファームウェアの書き換えができなくなる。
【００２０】
本発明のコンピュータ・ソフトウェアは、ファームウェアを格納している第１の不揮発性記憶手段と、遠隔操作手段が提供する前記ファームウェアの書き換えを許可する情報を格納可能な記憶手段と、前記ファームウェアの書き換えを禁止する情報を格納可能な第２の不揮発性記憶手段と、前記ファームウェアの書き換えを実行するマイコンとを具備した情報処理装置に使用されるコンピュータ・ソフトウェアであって、前記遠隔操作手段によって前記ファームウェアの書き換えを許可する情報を提供するキーコードが入力された時、前記ファームウェアの書き換えを許可する情報を前記記憶手段に格納する第１のステップを実行する機能と、前記第１のステップが実行された場合、書き換え用ファームウェア本体を格納されている媒体が挿入された時、前記書き換え用ファームウェア本体が格納されている媒体から前記書き換え用ファームウェア本体を読み出して前記第１の不揮発性記憶手段に格納されている前記ファームウェアと書き換えを行う第２のステップを実行する機能と、前記第１のステップが実行されて前記ファームウェアの書き換えを許可する情報を前記記憶手段に格納している間に、前記第２のステップが実行されなかった場合、前記記憶手段に格納された前記ファームウェアの書き換えを許可する情報を消去する機能と、前記第１のステップを実行することなく、前記第２のステップの実行を行おうとした場合、前記第２の不揮発性記憶手段に前記ファームウェアの書き換えを禁止する情報を格納する機能とをコンピュータに実現させるプログラムからなることを特徴とするものである。
【００２１】
【発明の実施の形態】
本発明の実施の一形態について、図面に基づいて以下に詳細に説明する。
図１は本発明に係る情報処理装置の第１の実施形態であるＤＶＤ再生専用機の一例を示す構成図である。
本発明の情報処理装置は、マイコンファームウェアを格納している第１の不揮発性記憶手段であるフラッシュメモリー６と、遠隔操作手段であるリモコン９が提供するマイコンファームウェアの書き換えを許可する情報となるバージョンアップ許可情報を格納可能な記憶手段であるマイコン５内部のＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）領域１０と、マイコンファームウェアの書き換えを禁止する情報となるバージョンアップ禁止情報を格納可能な第２の不揮発性記憶手段であるＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥｒａｓａｂｌｅＰｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）７と、マイコンファームウェアの書き換えを実行するマイコン５とを具備している。
【００２２】
本発明の情報処理装置は、マイコン５が、リモコン９によってバージョンアップ許可情報を提供するキーコードとなるバージョンアップ用特殊キーコードが入力された時、バージョンアップ許可情報をマイコン５内部のＲＡＭ領域１０に格納する第１のステップを実行する機能と、第１のステップが実行された場合、書き換え用マイコンファームウェア本体となるバージョンアップマイコンファームウェア本体を格納されている媒体であるバージョンアップ用ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ）媒体２が挿入された時、バージョンアップマイコンファームウェア本体が格納されているバージョンアップ用ＣＤ−Ｒ媒体２からバージョンアップマイコンファームウェア本体を読み出してフラッシュメモリー６に格納されているマイコンファームウェアと書き換えを行う第２のステップを実行する機能と、第１のステップが実行されてバージョンアップ許可情報をマイコン５内部のＲＡＭ領域１０に格納している間に、第２のステップが実行されなかった場合、マイコン５内部のＲＡＭ領域１０に格納されたバージョンアップ許可情報を消去する機能と、第１のステップを実行することなく、第２のステップの実行を行おうとした場合、ＥＥＰＲＯＭ７にバージョンアップ禁止情報を格納する機能とを備えている。
【００２３】
本発明の情報処理装置は、マイコン５が、第１のステップを実行して第２のステップが実行された場合、マイコン５内部のＲＡＭ領域１０に格納されたバージョンアップ許可情報を消去する機能を備えている。
【００２４】
本発明の情報処理装置は、マイコン５が、第１のステップを実行することなく、第２のステップの実行を行おうとした場合、マイコンファームウェアの書き換えを禁止する機能を備えている。
【００２５】
本発明の第１の実施形態の情報処理装置であるＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ）再生専用機１は、図１に示すように、ピックアップ３、データ処理部４、マイコン５、フラッシュメモリー６、ＥＥＰＲＯＭ７、及びリモコン受光部８を備えている。
【００２６】
マイコン５の内部には、図１に示すように、ＲＡＭ領域１０を有している。
【００２７】
図２は本発明の第１の実施の形態であるＤＶＤ再生専用機のＥＥＰＲＯＭ内部の構成を示す説明図である。
ＥＥＰＲＯＭ７の内部には、図２に示すように、バージョンアップ禁止情報の格納エリア２１を有している。
【００２８】
次に、図１に示すＤＶＤ再生専用機の場合について、第１の形態の実施例を説明する。
図１は、ＤＶＤ再生専用機１にマイコンファームウェアのバージョンアップ用ＣＤ−Ｒ媒体２が挿入された状態を表している。
【００２９】
図１において、３は情報読み取り用ピックアップ、４はデータ処理部、５はＤＶＤ再生専用機１の動作制御用マイコン、６はマイコンファームウェア格納用フラッシュメモリー、７は不揮発性メモリーに相当するＥＥＰＲＯＭ、８はリモコン受光部、９はリモコン、１０はマイコン５内部に有るＲＡＭ領域であり、該ＲＡＭ領域１０に格納された情報は電源遮断時に消去される。
【００３０】
また、図２は、ＥＥＰＲＯＭ７内部のエリア割当の様子を表したものであり、２１はバージョンアップ禁止情報の格納エリアであり、ＥＥＰＲＯＭ７内部のバージョンアップ禁止情報の格納エリア２１以外のエリア（図示していない）は、ＤＶＤ再生専用機１の通常動作中に使用する情報の格納エリアであり、例えば、ユーザがＤＶＤの映画コンテンツをＤＶＤ再生専用機１により再生する時には、最初に必ず英語音声、日本語字幕にする等のいわゆるデフォルト設定の情報を格納するためのエリアである。
【００３１】
以下、フラッシュメモリー６に格納されたマイコンファームウェアの本発明によるバージョンアップ動作手順について説明する。
初めに、ＥＥＰＲＯＭ７内部のバージョンアップ禁止情報の格納エリア２１には、バージョンアップ禁止情報が格納されていないものとする。
【００３２】
ＤＶＤ再生専用機１にバージョンアップ用ＣＤ−Ｒ媒体２が挿入されていない状態で、ＤＶＤ再生専用機１の電源が入れられると、マイコン５は内部のＲＡＭ領域１０内にバージョンアップ許可情報の格納エリア（図示せず）を確保し、その領域にバージョンアップ許可情報以外の情報を格納した後、ＤＶＤ再生専用機１は待機状態になる。
【００３３】
この待機状態で、第１のステップとして、リモコン９によってリモコン信号としてバージョンアップ用特殊キーコードがＤＶＤ再生専用機１のリモコン受光部８に送信されると、リモコン受光部８で受け付けられた前記バージョンアップ用特殊キーコードはマイコン５で解読され、マイコン５はＥＥＰＲＯＭ７のバージョンアップ禁止情報の格納エリア２１に格納されている情報を読み出して、該情報がバージョンアップ禁止情報でないことを確認した後、マイコン５内部のＲＡＭ領域１０内に確保されているバージョンアップ許可情報の格納エリアにバージョンアップ許可情報を格納する。
ここまでが第１のステップで行われる処理である。
【００３４】
第１のステップ実行後、第２のステップとして、ＤＶＤ再生専用機１にバージョンアップ用ＣＤ−Ｒ媒体２が挿入されると、マイコン５はピックアップ３を介してバージョンアップ用ＣＤ−Ｒ媒体２に格納されている情報を読み出し、データ処理部４によって該情報がバージョンアップマイコンファームウェア本体であることを認識する。
【００３５】
ここで、マイコン５は、ＥＥＰＲＯＭ７内部のバージョンアップ禁止情報の格納エリア２１に格納されている情報を読み出すと、該情報がバージョンアップ禁止情報ではないことを確認できるので、ピックアップ３及びデータ処理部４を介してバージョンアップ用ＣＤ−Ｒ媒体２からバージョンアップマイコンファームウェア本体を読み出し、フラッシュメモリー６に格納されているマイコンファームウェア部分を該バージョンアップマイコンファームウェアに書き換える。
【００３６】
該書き換え終了後、マイコン５は内部のＲＡＭ領域１０内のバージョンアップ許可情報の格納エリアに格納されているバージョンアップ許可情報を消去する。
ここまでが第２のステップで行われる処理である。
【００３７】
次に、ＤＶＤ再生専用機１が待機状態の時に、第１のステップを実行することなく、すなわち、リモコン９によってバージョンアップ用特殊キーコードがＤＶＤ再生専用機１に入力されることなく、ＤＶＤ再生専用機１にバージョンアップ用ＣＤ−Ｒ媒体２が挿入された場合の動作について説明する。
この場合、マイコン５はピックアップ３を介してバージョンアップ用ＣＤ−Ｒ媒体２に格納されている情報を読み出し、データ処理部４によって該情報がバージョンアップマイコンファームウェア本体であることを認識する。
【００３８】
ここで、マイコン５が内部のＲＡＭ領域１０内のバージョンアップ許可情報の格納エリアに格納されている情報を読み出すと、該情報がバージョンアップ許可情報でないことを認識するので、マイコンファームウェアのバージョンアップ動作を行わず、バージョンアップ用ＣＤ−Ｒ媒体２をＤＶＤ再生専用機１より排出、もしくはバージョンアップができない旨の情報をモニター画面に表示して、ＥＥＰＲＯＭ７内部のバージョンアップ禁止情報の格納エリア２１にバージョンアップ禁止情報を格納する。
【００３９】
ＤＶＤ再生専用機１の電源遮断動作を行っても、マイコン５はＥＥＰＲＯＭ７内部のバージョンアップ禁止情報の格納エリア２１に格納されているバージョンアップ禁止情報を消去しない。
【００４０】
ＥＥＰＲＯＭ７内部のバージョンアップ禁止情報の格納エリア２１にバージョンアップ禁止情報が格納された状態で、ＤＶＤ再生専用機１が待機状態の時に、第１のステップの実行を行った、すなわち、リモコン９によってバージョンアップ用特殊キーコードがＤＶＤ再生専用機１に入力された場合、マイコン５はＥＥＰＲＯＭ７内部のバージョンアップ禁止情報の格納エリア２１に格納されている情報がバージョンアップ禁止情報であることを確認すると、マイコン５内部のＲＡＭ領域１０内のバージョンアップ許可情報の格納エリアにバージョンアップ許可情報を格納する処理は実行しない。
【００４１】
従って、ＥＥＰＲＯＭ７内部のバージョンアップ禁止情報の格納エリア２１にバージョンアップ禁止情報が格納された状態では、バージョンアップ用ＣＤ−Ｒ媒体２によるマイコンファームウェアのバージョンアップ作業ができなくなる。
【００４２】
なお、図１に示す本発明の第１の形態の実施例では、１０がマイコン５内部のＲＡＭ領域であるとしたが、ＲＡＭ領域１０をマイコン５外部のＲＡＭで構成しても勿論かまわない。
【００４３】
図３は本発明に係る情報処理装置の第２の実施形態であるＤＶＤ再生専用機の一例を示す構成図である。
本発明の情報処理装置は、マイコンファームウェアを格納しているフラッシュメモリー６と、バージョンアップ禁止情報を格納可能なＥＥＰＲＯＭ７と、マイコンファームウェアの書き換えを実行するマイコン５とを具備している。
【００４４】
本発明の情報処理装置は、マイコン５が、一般には入手不可能な特定の情報となる社内検討用に作成したコンテンツを格納されている媒体であるデモディスク１１が挿入され、社内検討用に作成したコンテンツを格納されているデモディスク１１に対する制御処理中に特定の操作となる停止キーの入力を行った時、特定情報となるつづき再生情報をＥＥＰＲＯＭ７内部のバージョンアップ禁止情報の格納エリア２１以外のエリアであるつづき再生情報の格納エリア２２に格納する第１のステップを実行する機能と、第１のステップが実行された場合、バージョンアップマイコンファームウェア本体を格納されているバージョンアップ用ＣＤ−Ｒ媒体２が挿入された時、バージョンアップマイコンファームウェア本体が格納されているバージョンアップ用ＣＤ−Ｒ媒体２からバージョンアップマイコンファームウェア本体を読み出してフラッシュメモリー６に格納されているマイコンファームウェアと書き換えを行う第２のステップを実行する機能と、第１のステップが実行されてつづき再生情報をＥＥＰＲＯＭ７内部のつづき再生情報の格納エリア２２に格納している間に、第２のステップが実行されなかった場合、ＥＥＰＲＯＭ７内部のつづき再生情報の格納エリア２２に格納されたつづき再生情報を消去する機能と、第１のステップを実行することなく、第２のステップの実行を行おうとした場合、ＥＥＰＲＯＭ７内部のバージョンアップ禁止情報の格納エリア２１にバージョンアップ禁止情報を格納する機能とを備えている。
【００４５】
本発明の情報処理装置は、マイコン５が、第１のステップを実行して第２のステップが実行された場合、ＥＥＰＲＯＭ７内部のつづき再生情報の格納エリア２２に格納されたつづき再生情報を消去する機能を備えている。
【００４６】
本発明の情報処理装置は、マイコン５が、第１のステップを実行することなく、第２のステップの実行を行おうとした場合、マイコンファームウェアの書き換えを禁止する機能を備えている。
【００４７】
本発明の第２の実施形態の情報処理装置であるＤＶＤ再生専用機１は、図３に示すように、ピックアップ３、データ処理部４、マイコン５、フラッシュメモリー６、及びＥＥＰＲＯＭ７を備えている。
【００４８】
マイコン５の内部には、図３に示すように、ＲＡＭ領域１０を有している。
【００４９】
図４は本発明の第２の実施の形態であるＤＶＤ再生専用機のＥＥＰＲＯＭ内部の構成を示す説明図である。
ＥＥＰＲＯＭ７の内部には、図４に示すように、バージョンアップ禁止情報の格納エリア２１と、つづき再生情報の格納エリア２２とを有している。
【００５０】
次に、図３に示すＤＶＤ再生専用機の場合について、第２の形態の実施例を説明する。
図３は、ＤＶＤ再生専用機１に一般には入手不可能な特定の情報を格納された媒体であるデモディスク１１が挿入された状態を表している。
【００５１】
図３において、１１はＤＶＤ再生専用機１の開発会社が社内検討用に作成したコンテンツが格納されたＤＶＤ規格に適合するデモディスクであり、特に、デモディスク１１にはマイコンファームウェアのバージョンアップに関連する情報は格納されていない。
【００５２】
その他の構成については、図１に示した本発明の第１の形態の実施例で用いたリモコン受光部８とリモコン９が必須の構成ではない、ということを除いて、図１と同一なので説明は省略する。
【００５３】
また、図４は、ＥＥＰＲＯＭ７内部のエリア割当の様子を表したものであり、２１は図２と同じバージョンアップ禁止情報の格納エリアであり、２２は特定情報に相当するディスクのつづき再生情報の格納エリアであり、ＥＥＰＲＯＭ７内部のバージョンアップ禁止情報の格納エリア２１及びつづき再生情報の格納エリア２２以外のエリア（図示していない）は、ＤＶＤ再生専用機１の通常動作中に使用する情報の格納エリアである。
【００５４】
以下、フラッシュメモリー６に格納されたマイコンファームウェアの本発明によるバージョンアップ動作手順について説明する。
初めに、ＥＥＰＲＯＭ７内部のバージョンアップ禁止情報の格納エリア２１には、バージョンアップ禁止情報が格納されていないものとする。
【００５５】
また、ＤＶＤ再生専用機１は、ディスクの再生中に特定の操作を行った時に相当する停止キーが入力されると、停止キーが入力されたシーンの特定情報をＥＥＰＲＯＭ７内部のつづき再生情報の格納エリア２２に格納し、次いで、再生キーが入力された時には、前記停止キーが入力されたシーンの続きから再生を開始する機能を有しているものとする。
【００５６】
このような機能を有している機器として、例えば、シャープ製のビデオ一体型ＤＶＤプレイヤー「ＤＶ−ＮＣ５５０」が挙げられる。
【００５７】
ＤＶＤ再生専用機１の電源が入れられ、ＤＶＤ再生専用機１にデモディスク１１が挿入されると、デモディスク１１に格納された社内検討用に作成したコンテンツの再生が開始される。
【００５８】
この状態で第１のステップとして、前記コンテンツの特定シーン（例えば、タイトル１・チャプター２の先頭から１０秒間以内）で停止キーを入力すると、前記の機能が作用して、マイコン５は、前記停止キーが入力されたシーンの特定情報をＥＥＰＲＯＭ７内部のつづき再生情報の格納エリア２２に格納する。
ここまでが第１のステップで行われる処理である。
【００５９】
第１のステップ実行後、第２のステップとして、ＤＶＤ再生専用機１からデモディスク１１を取り出した後、引き続いてＤＶＤ再生専用機１にバージョンアップ用ＣＤ−Ｒ媒体２が挿入されると、マイコン５はピックアップ３を介してバージョンアップ用ＣＤ−Ｒ媒体２に格納されている情報を読み出し、データ処理部４によって該情報がバージョンアップマイコンファームウェア本体であることを認識する。
【００６０】
次いで、マイコン５は、ＥＥＰＲＯＭ７内部のバージョンアップ禁止情報の格納エリア２１に格納されている情報を読み出して、該情報がバージョンアップ禁止情報ではないことを確認した後、ＥＥＰＲＯＭ７内部のつづき再生情報の格納エリア２２に格納されている特定情報がデモディスク１１の前記特定シーンに関する情報であることを確認した後、ピックアップ３及びデータ処理部４を介してバージョンアップ用ＣＤ−Ｒ媒体２からバージョンアップマイコンファームウェア本体を読み出し、フラッシュメモリー６に格納されているマイコンファームウェア部分を該バージョンアップマイコンファームウェアに書き換える。
【００６１】
該書き換え終了後、マイコン５はＥＥＰＲＯＭ７内部のつづき再生情報の格納エリア２２に格納されている特定情報を消去する。
ここまでが第２のステップで行われる処理である。
【００６２】
なお、ＤＶＤ再生専用機１からデモディスク１１を取り出した直後に、ＤＶＤ再生専用機１にバージョンアップ用ＣＤ−Ｒ媒体２以外のディスクが挿入された場合は、マイコン５はＥＥＰＲＯＭ７内部のつづき再生情報の格納エリア２２に格納されている情報を消去し、ＤＶＤ再生専用機１は挿入されたディスクの通常再生動作を行う。
【００６３】
次に、第１のステップが実行されることなく、すなわち、ＤＶＤ再生専用機１にデモディスク１１が挿入されることなく、或いはデモディスク１１再生中に前記特定シーンで停止キーが入力されることなく、ＤＶＤ再生専用機１にバージョンアップ用ＣＤ−Ｒ媒体２が挿入された時の動作について説明する。
ＤＶＤ再生専用機１の電源が入れられ、ＤＶＤ再生専用機１にバージョンアップ用ＣＤ−Ｒ媒体２が挿入されると、マイコン５はピックアップ３を介してバージョンアップ用ＣＤ−Ｒ媒体２に格納されている情報を読み出し、データ処理部４によって該情報がバージョンアップマイコンファームウェア本体であることを認識する。
【００６４】
ここで、マイコン５はＥＥＰＲＯＭ７内部のつづき再生情報の格納エリア２２に格納されている情報を読み出すが、該情報がデモディスク１１の前記特定シーンに関する特定情報ではないことを認識するので、マイコンファームウェアのバージョンアップ動作を行わず、バージョンアップ用ＣＤ−Ｒ媒体２をＤＶＤ再生専用機１より排出、もしくはバージョンアップができない旨の情報をモニター画面に表示して、ＥＥＰＲＯＭ７内部のバージョンアップ禁止情報の格納エリア２１にバージョンアップ禁止情報を格納する。
【００６５】
ＤＶＤ再生専用機１の電源遮断動作を行っても、マイコン５はＥＥＰＲＯＭ７内部のバージョンアップ禁止情報の格納エリア２１に格納されているバージョンアップ禁止情報を消去しない。
【００６６】
ＥＥＰＲＯＭ７内部のバージョンアップ禁止情報の格納エリア２１にバージョンアップ禁止情報が格納された状態で、ＤＶＤ再生専用機１にデモディスク１１が挿入された場合、マイコン５はデモディスク１１の通常再生動作を行い、デモディスク１１再生中に前記特定シーンで停止キーが入力された時に、前記停止キーが入力されたシーンの特定情報をＥＥＰＲＯＭ７内部のつづき再生情報の格納エリア２２に格納する。
【００６７】
ここで、ＤＶＤ再生専用機１からデモディスク１１を取り出した後、引き続いてＤＶＤ再生専用機１にバージョンアップ用ＣＤ−Ｒ媒体２を挿入すると、マイコン５はピックアップ３を介してバージョンアップ用ＣＤ−Ｒ媒体２に格納されている情報を読み出し、データ処理部４によって該情報がバージョンアップマイコンファームウェア本体であることを認識する。
【００６８】
次いで、マイコン５はＥＥＰＲＯＭ７内部のバージョンアップ禁止情報の格納エリア２１に格納されている情報を読み出すと、該情報がバージョンアップ禁止情報であることを認識するので、マイコンファームウェアのバージョンアップ動作を行わず、バージョンアップ用ＣＤ−Ｒ媒体２をＤＶＤ再生専用機１より排出、もしくはバージョンアップができない旨の情報をモニター画面に表示する。
【００６９】
従って、ＥＥＰＲＯＭ７内部のバージョンアップ禁止情報の格納エリア２１にバージョンアップ禁止情報が格納された状態では、デモディスク１１及びバージョンアップ用ＣＤ−Ｒ媒体２によるマイコンファームウェアのバージョンアップ作業ができなくなる。
【００７０】
なお、図３に示す本発明の第２の形態の実施例では、１０がマイコン５内部のＲＡＭ領域であるとしたが、ＲＡＭ領域１０をマイコン５外部のＲＡＭで構成しても勿論かまわない。
【００７１】
以上詳記したように、本発明によれば、マイコンファームウェアのバージョンアップ作業が第１，第２の２つのステップに分けられており、特に、第１のステップで行う処理に関する情報をマイコンファームウェア著作者の同意を得ることなく入手するのが極めて困難であるような構成となっている。
【００７２】
具体的には、本発明の第１の実施形態に記載のリモコン９のバージョンアップ用特殊キーコードは、一般家庭に存在するリモコンには備えられていないキーコードであるという理由で入手するのが極めて困難である。
【００７３】
また、本発明の第２の実施形態に記載のデモディスク１１の特定シーンで停止キーを入力するという作業は、デモディスク１１が市販品でないので、デモディスク１１の入手が困難であること、及び前記特定シーンを発見するのが極めて困難であること、というように２つの困難が重なる構成としたため、この特定な作業に関する情報を入手するのは通常不可能である。
【００７４】
以上のような構成をとっているため、バージョンアップマイコンファームウェア本体が格納されているバージョンアップ用ＣＤ−Ｒ媒体２を１枚だけ第三者がマイコンファームウェア著作者の同意を得ることなく不正に入手できたとしても、不正にマイコンファームウェアのバージョンアップ作業を行うことは極めて困難である。
【００７５】
また、第１のステップの作業を行わずに、バージョンアップマイコンファームウェア本体が格納されているバージョンアップ用ＣＤ−Ｒ媒体２をＤＶＤ再生専用機１に読み込ませるとバージョンアップ禁止情報がＥＥＰＲＯＭ７に格納される構成をとっているため、次のような効果がある。
【００７６】
すなわち、バージョンアップ用ＣＤ−Ｒ媒体２が何らかの原因で第三者の手に渡った場合のことを想定すると、通常、第三者は前記バージョンアップ用ＣＤ−Ｒ媒体２の中身が外見からは判断できないため、まずは前記バージョンアップ用ＣＤ−Ｒ媒体２をＤＶＤ再生専用機１に挿入することを試みるが、この試みが第１のステップを実行せずに第２のステップを実行した行為に該当するため、バージョンアップ禁止情報がＥＥＰＲＯＭ７に格納されて、バージョンアップ用ＣＤ−Ｒ媒体２によるマイコンファームウェアのバージョンアップ作業ができなくなる。
【００７７】
すなわち、本発明に記載のマイコンファームウェアのバージョンアップ作業を行う手段に関する情報を知り得てもバージョンアップ作業ができなくなるという効果が得られる。
【００７８】
なお、上記実施例では、情報処理装置を説明したが、遠隔操作手段によってファームウェアの書き換えを許可する情報を提供するキーコードが入力された時、ファームウェアの書き換えを許可する情報を記憶手段に格納する第１のステップを実行する機能と、第１のステップが実行された場合、書き換え用ファームウェア本体を格納されている媒体が挿入された時、書き換え用ファームウェア本体が格納されている媒体から書き換え用ファームウェア本体を読み出して第１の不揮発性記憶手段に格納されているファームウェアと書き換えを行う第２のステップを実行する機能と、第１のステップが実行されてファームウェアの書き換えを許可する情報を記憶手段に格納している間に、第２のステップが実行されなかった場合、記憶手段に格納されたファームウェアの書き換えを許可する情報を消去する機能と、第１のステップを実行することなく、第２のステップの実行を行おうとした場合、第２の不揮発性記憶手段にファームウェアの書き換えを禁止する情報を格納する機能とをコンピュータに実現させるプログラムからなるコンピュータ・ソフトウェア又はこのプログラムを格納したコンピュータ読み取り可能な記録媒体（例えば、ＣＤ−ＲＯＭ等）を使用することにより、本発明の情報処理装置を得ることができる。
【００７９】
【発明の効果】
以上に述べたように、本発明によれば、ファームウェアの書き換えが第１のステップと第２のステップの２つに分けられており、特に、第１のステップで実行する処理に関する情報を入手することが極めて困難となるような構成とし、第１のステップが実行された場合、書き換え用ファームウェア本体を格納されている媒体が挿入された時、マイクロコンピュータがファームウェアの書き換えを許可するので、第１の不揮発性記憶手段に格納されているファームウェアを書き換え用ファームウェアに書き換えることができ、また、書き換え用ファームウェア本体が格納されている媒体を不正に入手できたとしても、不正にファームウェアの書き換えを行うことは極めて困難であり、しかも、第１のステップを実行することなく、第２のステップの実行を行おうとした場合、マイクロコンピュータがファームウェアの書き換えを禁止する情報を第２の不揮発性記憶手段に格納するので、ファームウェアの不正書き換えを確実に防止することが可能な情報処理装置及びコンピュータ・ソフトウェアを得ることができる。
【図面の簡単な説明】
【図１】本発明に係る情報処理装置の第１の実施形態であるＤＶＤ再生専用機の一例を示す構成図。
【図２】本発明の第１の実施の形態であるＤＶＤ再生専用機のＥＥＰＲＯＭ内部の構成を示す説明図。
【図３】本発明に係る情報処理装置の第２の実施形態であるＤＶＤ再生専用機の一例を示す構成図。
【図４】本発明の第２の実施の形態であるＤＶＤ再生専用機のＥＥＰＲＯＭ内部の構成を示す説明図。
【符号の説明】
１  ＤＶＤ再生専用機（情報処理装置）
２  バージョンアップ用ＣＤ−Ｒ媒体
３  ピックアップ
４  データ処理部
５  マイコン（マイクロコンピュータ）
６  フラッシュメモリー（第１の不揮発性記憶手段）
７  ＥＥＰＲＯＭ（第２の不揮発性記憶手段）
８  リモコン受光部
９  リモコン（遠隔操作手段）
１０  ＲＡＭ領域（記憶手段）
１１  デモディスク
２１  バージョンアップ禁止情報の格納エリア
２２  つづき再生情報の格納エリア
【図１】
2004192529.tif 000003
【図２】
2004192529.tif 000004
【図３】
2004192529.tif 000005
【図４】
2004192529.tif 000006