(57)【要約】      （修正有）【課題】  改ざんされた制御プログラムの検出手段を安価に提供するとともに、正規の制御プログラムのみ更新可能とする、情報処理システム、情報処理方法、プログラム及び記録媒体を提供する。【解決手段】  外部インターフェース３２又は読み出し可能なメディアから取得した、情報処理装置を制御するための制御プログラムのバイナリコードをメモリ領域に格納し、格納したバイナリコードを不揮発性メモリ１０へ書き込む手段を有し、制御プログラムの更新が可能な情報処理装置であって、制御プログラムのバージョン情報と、バージョン情報のバイナリコードから一意に算出される固有値を、制御プログラムが保存されている不揮発性メモリ１０内の別の領域に保持する。【選択図】  図５
2006011748.tif 000002
【特許請求の範囲】
【請求項１】
外部インタフェース又は読み出し可能なメディアから取得した、情報処理装置を制御するための制御プログラムのバイナリコードをメモリ領域に格納し、該格納したバイナリコードを不揮発性メモリへ書き込む手段を有し、制御プログラムの更新が可能な情報処理装置であって、
前記制御プログラムのバージョン情報と、該バージョン情報のバイナリコードから一意に算出される固有値を、該制御プログラムが保存されている不揮発性メモリ内の別の領域に保持することを特徴とする情報処理装置。
【請求項２】
最新の制御プログラムを、広域ネットワーク網を介してサーバ装置から取得する際、同時に該制御プログラムのバージョン情報、及び、対応する固有値を別途取得することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御プログラムの更新動作が実行されたとき、前記メモリ領域に格納された制御プログラムのバイナリコードから固有値を算出する固有値算出手段を有し、
該算出した固有値と、予め保持している制御プログラムのバージョンに対応した固有値とを比較することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記算出した固有値と、前記予め保持している制御プログラムのバージョンに対応した固有値とを比較した結果、該固有値が同一でない場合、前記制御プログラムの更新動作を中断することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記制御プログラムの更新動作が実行された際、取得した最新制御プログラムのバージョン情報を認識し、ドライブで保持しているバージョン情報に一致するものが無い場合、該制御プログラムの更新動作を中断することを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
ディジタルコンテンツの記録・再生を行う手段を有することを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
少なくとも１以上の独立したデバイス上で実行され、装置を制御するための制御プログラムの更新が可能な情報処理装置であって、
広域ネットワーク網を介してサーバ装置に接続する手段と、
制御プログラムを該サーバ装置より取得する手段と、
該取得した制御プログラムのバイナリコードをメモリ領域に格納する手段と、
該格納したバイナリコードを前記デバイスへ転送し、該デバイス内の不揮発性メモリへ該バイナリコードを書き込む手段と、を有し、
前記サーバ装置から前記制御プログラムのバイナリコードを取得した時のみ、該制御プログラムの更新動作を開始することを特徴とする情報処理装置。
【請求項８】
前記サーバ装置に対して前記デバイスの固有識別情報を送信し、該サーバ装置にて前記情報処理装置の認証が行われ、該認証が成功であったときに始めて前記制御プログラムの送信動作及び更新動作を行うことを特徴とする請求項７記載の情報処理装置。
【請求項９】
前記サーバ装置は、前記情報処理装置の認証を行う際、該サーバ装置が取得したデバイスの固有識別情報を、送信する制御プログラムのバイナリコード内の特定エリアに書き込みを行い、該制御プログラムを前記デバイス毎に生成することを特徴とする請求項８記載の情報処理装置。
【請求項１０】
前記デバイスは、前記情報処理装置起動時に該デバイス自身の固有識別情報と、前記制御プログラムのバイナリコード内に書き込まれた固有識別情報とを比較することにより、該制御プログラムの実行可否の判断を行うことを特徴とする請求項７から９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記サーバ装置より取得した制御プログラムのバイナリコードファイルを一時記憶領域に保持し、該制御プログラム更新動作の終了後、即座に消去することを特徴とする請求項７から１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記デバイスは、前記情報処理装置内に実装もしくは接続されていることを特徴とする請求項７から１０のいずれか１項に記載の情報処理装置。
【請求項１３】
ディジタルコンテンツの記録・再生を行う手段を有することを特徴とする請求項７から１２のいずれか１項に記載の情報処理装置。
【請求項１４】
広域ネットワークを介して情報処理装置とサーバ装置とが接続される情報処理システムであって、
前記情報処理装置は、
少なくとも１以上の独立したデバイス上で実行され、装置を制御するための制御プログラムの更新が可能な情報処理装置であって、
広域ネットワーク網を介してサーバ装置に接続する手段と、
制御プログラムを該サーバ装置より取得する手段と、
該取得した制御プログラムのバイナリコードをメモリ領域に格納する手段と、
該格納したバイナリコードを前記デバイスへ転送し、該デバイス内の不揮発性メモリへ該バイナリコードを書き込む手段と、を有し、
前記サーバ装置は、
前記情報処理装置の認証を行う際、該サーバ装置が取得したデバイスの固有識別情報を、送信する制御プログラムのバイナリコード内の特定エリアに書き込みを行う手段と、
該制御プログラムを前記デバイス毎に生成するする手段と、を有し、
前記情報処理装置は、前記サーバ装置から前記制御プログラムのバイナリコードを取得した時のみ、該制御プログラムの更新動作を開始することを特徴とする情報処理システム。
【請求項１５】
前記サーバ装置に対して前記デバイスの固有識別情報を送信し、該サーバ装置にて前記情報処理装置の認証が行われ、該認証が成功であったときに始めて前記制御プログラムの送信動作及び更新動作を行うことを特徴とする請求項１４記載の情報処理システム。
【請求項１６】
前記デバイスは、前記情報処理装置起動時に該デバイス自身の固有識別情報と、前記制御プログラムのバイナリコード内に書き込まれた固有識別情報とを比較することにより、該制御プログラムの実行可否の判断を行うことを特徴とする請求項１４又は１５に記載の情報処理システム。
【請求項１７】
前記サーバ装置より取得した制御プログラムのバイナリコードファイルを一時記憶領域に保持し、該制御プログラム更新動作の終了後、即座に消去することを特徴とする請求項１４から１６のいずれか１項に記載の情報処理システム。
【請求項１８】
前記デバイスは、前記情報処理装置内に実装もしくは接続されていることを特徴とする請求項１４から１７のいずれか１項に記載の情報処理システム。
【請求項１９】
ディジタルコンテンツの記録・再生を行う手段を有することを特徴とする請求項１４から１８のいずれか１項に記載の情報処理システム。
【請求項２０】
外部インタフェース又は読み出し可能なメディアから取得した、情報処理装置を制御するための制御プログラムのバイナリコードをメモリ領域に格納する工程と、
該格納したバイナリコードを不揮発性メモリへ書き込む工程と、を有し、制御プログラムの更新を行う情報処理方法であって、
前記制御プログラムのバージョン情報と、該バージョン情報のバイナリコードから一意に算出される固有値を、該制御プログラムが保存されている不揮発性メモリ内の別の領域に保持する工程を有することを特徴とする情報処理方法。
【請求項２１】
最新の制御プログラムを、広域ネットワーク網を介してサーバ装置から取得する際、同時に該制御プログラムのバージョン情報、及び、対応する固有値を別途取得する工程を有することを特徴とする請求項２０記載の情報処理方法。
【請求項２２】
前記制御プログラムの更新動作が実行されたとき、前記メモリ領域に格納された制御プログラムのバイナリコードから固有値を算出する工程、をさらに有し、
該算出した固有値と、予め保持している制御プログラムのバージョンに対応した固有値とを比較することを特徴とする請求項２０又は２１記載の情報処理方法。
【請求項２３】
前記算出した固有値と、前記予め保持している制御プログラムのバージョンに対応した固有値とを比較した結果、該固有値が同一でない場合、前記制御プログラムの更新動作を中断することを特徴とする請求項２２記載の情報処理方法。
【請求項２４】
前記制御プログラムの更新動作が実行された際、取得した最新制御プログラムのバージョン情報を認識し、ドライブで保持しているバージョン情報に一致するものが無い場合、該制御プログラムの更新動作を中断することを特徴とする請求項２０から２３のいずれか１項に記載の情報処理方法。
【請求項２５】
少なくとも１以上の独立したデバイス上で実行される、情報処理装置を制御するための制御プログラムの更新が可能な情報処理方法であって、
広域ネットワーク網を介してサーバ装置に接続する工程と、
制御プログラムを該サーバ装置より取得する工程と、
該取得した制御プログラムのバイナリコードをメモリ領域に格納する工程と、
該格納したバイナリコードを前記デバイスへ転送する工程と、
該デバイス内の不揮発性メモリへ該バイナリコードを書き込む工程と、を有し、
前記サーバ装置から前記制御プログラムのバイナリコードを取得した時のみ、該制御プログラムの更新動作を開始することを特徴とする情報処理方法。
【請求項２６】
前記サーバ装置に対して前記デバイスの固有識別情報を送信し、該サーバ装置にて前記情報処理装置の認証が行われ、該認証が成功であったときに始めて前記制御プログラムの送信動作及び更新動作を行うことを特徴とする請求項２５記載の情報処理方法。
【請求項２７】
前記サーバ装置によって前記情報処理装置の認証を行われた際、該サーバ装置が取得したデバイスの固有識別情報を、送信する制御プログラムのバイナリコード内の特定エリアに書き込み、該制御プログラムを前記デバイス毎に生成する工程を有することを特徴とする請求項２６記載の情報処理方法。
【請求項２８】
前記デバイスによって、前記情報処理装置起動時に該デバイス自身の固有識別情報と、前記制御プログラムのバイナリコード内に書き込まれた固有識別情報とを比較することにより、該制御プログラムの実行可否の判断を行う工程を有することを特徴とする請求項２５から２７のいずれか１項に記載の情報処理方法。
【請求項２９】
前記サーバ装置より取得した制御プログラムのバイナリコードファイルを一時記憶領域に保持し、該制御プログラム更新動作の終了後、即座に消去する工程を有することを特徴とする請求項２７から２８のいずれか１項に記載の情報処理方法。
【請求項３０】
ディジタルコンテンツの記録・再生を行うことを特徴とする請求項２０から２９のいずれか１項に記載の情報処理方法。
【請求項３１】
外部インタフェース又は読み出し可能なメディアから取得した、情報処理装置を制御するための制御プログラムのバイナリコードをメモリ領域に格納する処理と、
該格納したバイナリコードを不揮発性メモリへ書き込む処理と、をコンピュータに実行させ、制御プログラムの更新するプログラムであって、
前記制御プログラムのバージョン情報と、該バージョン情報のバイナリコードから一意に算出される固有値を、該制御プログラムが保存されている不揮発性メモリ内の別の領域に保持する処理をコンピュータに実行させるプログラム。
【請求項３２】
最新の制御プログラムを、広域ネットワーク網を介してサーバ装置から取得する際、同時に該制御プログラムのバージョン情報、及び、対応する固有値を別途取得することをコンピュータに実行させる請求項３１記載のプログラム。
【請求項３３】
前記制御プログラムの更新動作が実行されたとき、前記メモリ領域に格納された制御プログラムのバイナリコードから固有値を算出する固有値算出処理と、
該算出した固有値と、予め保持している制御プログラムのバージョンに対応した固有値とを比較する処理と、
をコンピュータに実行させる請求項３１又は３２記載のプログラム。
【請求項３４】
前記算出した固有値と、前記予め保持している制御プログラムのバージョンに対応した固有値とを比較した結果、該固有値が同一でない場合、前記制御プログラムの更新動作を中断する処理をコンピュータに実行させる請求項３１記載のプログラム。
【請求項３５】
前記制御プログラムの更新動作が実行された際、取得した最新制御プログラムのバージョン情報を認識し、ドライブで保持しているバージョン情報に一致するものが無い場合、該制御プログラムの更新動作を中断する処理をコンピュータに実行させる請求項３１から３４のいずれか１項に記載のプログラム。
【請求項３６】
少なくとも１以上の独立したデバイス上で実行される、装置を制御するための制御プログラムの更新をコンピュータに実行させるプログラムであって、
広域ネットワーク網を介してサーバ装置に接続する処理と、
制御プログラムを該サーバ装置より取得する処理と、
該取得した制御プログラムのバイナリコードをメモリ領域に格納する処理と、
該格納したバイナリコードを前記デバイスへ転送し、該デバイス内の不揮発性メモリへ該バイナリコードを書き込む処理と、
前記サーバ装置から前記制御プログラムのバイナリコードを取得した時のみ、該制御プログラムの更新動作を開始する処理と、
をコンピュータに実行させるプログラム。
【請求項３７】
前記サーバ装置に対して前記デバイスの固有識別情報を送信する処理と、
該サーバ装置にて前記情報処理装置の認証が行われ、該認証が成功であったときに始めて前記制御プログラムの送信処理及び更新処理をコンピュータに実行させる請求項３６記載のプログラム。
【請求項３８】
前記情報処理装置起動時に前記デバイス自身の固有識別情報と、前記制御プログラムのバイナリコード内に書き込まれた固有識別情報とを比較することにより、該制御プログラムの実行可否の判断処理をコンピュータに実行させる請求項３６又は３７に記載のプログラム。
【請求項３９】
前記サーバ装置より取得した制御プログラムのバイナリコードファイルを一時記憶領域に保持する処理と、
該制御プログラム更新動作の終了後、即座に消去処理と、
をコンピュータに実行させる請求項３６から３８のいずれか１項に記載のプログラム。
【請求項４０】
ディジタルコンテンツの記録処理・再生処理をコンピュータに実行させる請求項３１から３９のいずれか１項に記載のプログラム。
【請求項４１】
請求項３１から４０のいずれか１項に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置の制御プログラムの更新時において、不正に改ざんされた制御プログラムを検出し、正規な制御プログラムのみを更新可能とする情報処理装置、情報処理システム、情報処理方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
ディジタルコンテンツの普及などにより、それらのコンテンツを品質劣化なくディジタル録画再生が可能な装置などに於いては、著作権の保護技術が重要な課題となってきている。この課題に於いて、装置自身の制御プログラムを改ざんすることにより、著作権保護の仕組みを回避される行為が発生しており、制御プログラム自身のセキュリティについても要求が高まっている。
【０００３】
具体的には、装置から制御プログラムが記録されている不揮発性メモリを取り出し、制御プログラムを読み出し解析することで、著作権保護機能を無効にしてしまう行為に対して今までは、無防備であることが多かった。ディジタルコンテンツ自体に対しては、高度な暗号化技術などを用いて保護する仕組みを実装する一方で、制御プログラムについては比較的、コストを掛けて保護するということは行われていなかった。
【０００４】
従来技術例として特許文献１、２に開示されているように、高度な暗号化技術を用いた制御プログラム自体の保護を実現する手段を提供しているものがあるが、これらの暗号化技術を実装する場合、ハードウェア、ソフトウェアの実現手段によらず、コストアップになることは容易に想像が出来る。
【特許文献１】特開２００１−２３０７７０号公報
【特許文献２】特開２００３−１７３２１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
よって、従来技術においては、改ざんされた制御プログラムが実装された装置であっても、改ざんを検出する手段がなく正規の制御プログラムと同様に動作してしまうという問題があった。また、暗号化技術などを利用した場合、高コストとなってしまうという問題があった。
【０００６】
また、従来技術においては、不正に改ざんされた制御プログラムが正規の制御プログラムと同様な操作によって更新が可能であることで、改ざんされた制御プログラムがインターネット等により配布されることで第三者に広まる要因となっていた。これにより改ざん行為の影響が多大化してしまっている。
【０００７】
本発明は、上記事情に鑑みてなされたものであり、改ざんされた制御プログラムの検出手段を安価に提供するとともに、正規の制御プログラムのみ更新可能とする、情報処理システム、情報処理方法、プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
かかる目的を達成するために、請求項１記載の発明は、外部インターフェース又は読み出し可能なメディアから取得した、情報処理装置を制御するための制御プログラムのバイナリコードをメモリ領域に格納し、格納したバイナリコードを不揮発性メモリへ書き込む手段を有し、制御プログラムの更新が可能な情報処理装置であって、制御プログラムのバージョン情報と、バージョン情報のバイナリコードから一意に算出される固有値を、制御プログラムが保存されている不揮発性メモリ内の別の領域に保持することを特徴とする。
【０００９】
請求項２記載の発明は、請求項１記載の発明において、最新の制御プログラムを、広域ネットワーク網を介してサーバ装置から取得する際、同時に制御プログラムのバージョン情報、及び、対応する固有値を別途取得することを特徴とする。
【００１０】
請求項３記載の発明は、請求項１又は２記載の発明において、制御プログラムの更新動作が実行されたとき、メモリ領域に格納された制御プログラムのバイナリコードから固有値を算出する固有値算出手段を有し、算出した固有値と、予め保持している制御プログラムのバージョンに対応した固有値とを比較することを特徴とする。
【００１１】
請求項４記載の発明は、請求項３記載の発明において、算出した固有値と、予め保持している制御プログラムのバージョンに対応した固有値とを比較した結果、固有値が同一でない場合、制御プログラムの更新動作を中断することを特徴とする。
【００１２】
請求項５記載の発明は、請求項１から４のいずれか１項に記載の発明において、制御プログラムの更新動作が実行された際、取得した最新制御プログラムのバージョン情報を認識し、ドライブで保持しているバージョン情報に一致するものが無い場合、制御プログラムの更新動作を中断することを特徴とする。
【００１３】
請求項６記載の発明は、請求項１から５のいずれか１項に記載の発明において、ディジタルコンテンツの記録・再生を行う手段を有することを特徴とする。
【００１４】
請求項７記載の発明は、少なくとも１以上の独立したデバイス上で実行され、装置を制御するための制御プログラムの更新が可能な情報処理装置であって、広域ネットワーク網を介してサーバ装置に接続する手段と、制御プログラムをサーバ装置より取得する手段と、取得した制御プログラムのバイナリコードをメモリ領域に格納する手段と、格納したバイナリコードをデバイスへ転送し、デバイス内の不揮発性メモリへバイナリコードを書き込む手段と、を有し、サーバ装置から制御プログラムのバイナリコードを取得した時のみ、制御プログラムの更新動作を開始することを特徴とする。
【００１５】
請求項８記載の発明は、請求項７記載の発明において、サーバ装置に対してデバイスの固有識別情報を送信し、サーバ装置にて情報処理装置の認証が行われ、認証が成功であったときに始めて制御プログラムの送信動作及び更新動作を行うことを特徴とする。
【００１６】
請求項９記載の発明は、請求項８記載の発明において、サーバ装置は、情報処理装置の認証を行う際、サーバ装置が取得したデバイスの固有識別情報を、送信する制御プログラムのバイナリコード内の特定エリアに書き込みを行い、制御プログラムをデバイス毎に生成することを特徴とする。
【００１７】
請求項１０記載の発明は、請求項７から９のいずれか１項に記載の発明において、デバイスは、情報処理装置起動時にデバイス自身の固有識別情報と、制御プログラムのバイナリコード内に書き込まれた固有識別情報とを比較することにより、制御プログラムの実行可否の判断を行うことを特徴とする。
【００１８】
請求項１１記載の発明は、請求項７から１０のいずれか１項に記載の発明において、サーバ装置より取得した制御プログラムのバイナリコードファイルを一時記憶領域に保持し、制御プログラム更新動作の終了後、即座に消去することを特徴とする。
【００１９】
請求項１２記載の発明は、請求項７から１０のいずれか１項に記載の発明において、デバイスは、情報処理装置内に実装もしくは接続されていることを特徴とする。
【００２０】
請求項１３記載の発明は、請求項７から１２のいずれか１項に記載の発明において、ディジタルコンテンツの記録・再生を行う手段を有することを特徴とする。
【００２１】
請求項１４記載の発明は、広域ネットワークを介して情報処理装置とサーバ装置とが接続される情報処理システムであって、情報処理装置は、少なくとも１以上の独立したデバイス上で実行され、装置を制御するための制御プログラムの更新が可能な情報処理装置であって、広域ネットワーク網を介してサーバ装置に接続する手段と、制御プログラムをサーバ装置より取得する手段と、取得した制御プログラムのバイナリコードをメモリ領域に格納する手段と、格納したバイナリコードをデバイスへ転送し、デバイス内の不揮発性メモリへバイナリコードを書き込む手段と、を有し、サーバ装置は、情報処理装置の認証を行う際、サーバ装置が取得したデバイスの固有識別情報を、送信する制御プログラムのバイナリコード内の特定エリアに書き込みを行う手段と、制御プログラムをデバイス毎に生成するする手段と、を有し、情報処理装置は、サーバ装置から制御プログラムのバイナリコードを取得した時のみ、制御プログラムの更新動作を開始することを特徴とする。
【００２２】
請求項１５記載の発明は、請求項１４記載の発明において、サーバ装置に対してデバイスの固有識別情報を送信し、サーバ装置にて情報処理装置の認証が行われ、認証が成功であったときに始めて制御プログラムの送信動作及び更新動作を行うことを特徴とする。
【００２３】
請求項１６記載の発明は、請求項１４又は１５記載の発明において、デバイスは、情報処理装置起動時にデバイス自身の固有識別情報と、制御プログラムのバイナリコード内に書き込まれた固有識別情報とを比較することにより、制御プログラムの実行可否の判断を行うことを特徴とする。
【００２４】
請求項１７記載の発明は、請求項１４から１６のいずれか１項に記載の発明において、サーバ装置より取得した制御プログラムのバイナリコードファイルを一時記憶領域に保持し、制御プログラム更新動作の終了後、即座に消去することを特徴とする。
【００２５】
請求項１８記載の発明は、請求項１４から１７のいずれか１項に記載の発明において、デバイスは、情報処理装置内に実装もしくは接続されていることを特徴とする。
【００２６】
請求項１９記載の発明は、請求項１４から１８のいずれか１項に記載の発明において、ディジタルコンテンツの記録・再生を行う手段を有することを特徴とする。
【００２７】
請求項２０記載の発明は、外部インターフェース又は読み出し可能なメディアから取得した、情報処理装置を制御するための制御プログラムのバイナリコードをメモリ領域に格納する工程と、格納したバイナリコードを不揮発性メモリへ書き込む工程と、を有し、制御プログラムの更新を行う情報処理方法であって、制御プログラムのバージョン情報と、バージョン情報のバイナリコードから一意に算出される固有値を、制御プログラムが保存されている不揮発性メモリ内の別の領域に保持する工程を有することを特徴とする。
【００２８】
請求項２１記載の発明は、請求項２０記載の発明において、最新の制御プログラムを、広域ネットワーク網を介してサーバ装置から取得する際、同時に制御プログラムのバージョン情報、及び、対応する固有値を別途取得する工程を有することを特徴とする。
【００２９】
請求項２２記載の発明は、請求項２０又は２１に記載の発明において、制御プログラムの更新動作が実行されたとき、メモリ領域に格納された制御プログラムのバイナリコードから固有値を算出する工程、をさらに有し、算出した固有値と、予め保持している制御プログラムのバージョンに対応した固有値とを比較することを特徴とする。
【００３０】
請求項２３記載の発明は、請求項２２記載の発明において、算出した固有値と、予め保持している制御プログラムのバージョンに対応した固有値とを比較した結果、固有値が同一でない場合、制御プログラムの更新動作を中断することを特徴とする。
【００３１】
請求項２４記載の発明は、請求項２０から２３のいずれか１項に記載の発明において、制御プログラムの更新動作が実行された際、取得した最新制御プログラムのバージョン情報を認識し、ドライブで保持しているバージョン情報に一致するものが無い場合、制御プログラムの更新動作を中断することを特徴とする。
【００３２】
請求項２５記載の発明は、少なくとも１以上の独立したデバイス上で実行される、情報処理装置を制御するための制御プログラムの更新が可能な情報処理方法であって、広域ネットワーク網を介してサーバ装置に接続する工程と、制御プログラムをサーバ装置より取得する工程と、取得した制御プログラムのバイナリコードをメモリ領域に格納する工程と、格納したバイナリコードをデバイスへ転送する工程と、デバイス内の不揮発性メモリへバイナリコードを書き込む工程と、を有し、サーバ装置から制御プログラムのバイナリコードを取得した時のみ、制御プログラムの更新動作を開始することを特徴とする。
【００３３】
請求項２６記載の発明は、請求項２５記載の発明において、サーバ装置に対してデバイスの固有識別情報を送信し、サーバ装置にて情報処理装置の認証が行われ、認証が成功であったときに始めて制御プログラムの送信動作及び更新動作を行うことを特徴とする。
【００３４】
請求項２７記載の発明は、請求項２６記載の発明において、サーバ装置によって情報処理装置の認証を行われた際、サーバ装置が取得したデバイスの固有識別情報を、送信する制御プログラムのバイナリコード内の特定エリアに書き込み、制御プログラムをデバイス毎に生成する工程を有することを特徴とする。
【００３５】
請求項２８記載の発明は、請求項２５から２７のいずれか１項に記載の発明において、デバイスによって、情報処理装置起動時にデバイス自身の固有識別情報と、制御プログラムのバイナリコード内に書き込まれた固有識別情報とを比較することにより、制御プログラムの実行可否の判断を行う工程を有することを特徴とする。
【００３６】
請求項２９記載の発明は、請求項２７から２８のいずれか１項に記載の発明において、サーバ装置より取得した制御プログラムのバイナリコードファイルを一時記憶領域に保持し、制御プログラム更新動作の終了後、即座に消去する工程を有することを特徴とする。
【００３７】
請求項３０記載の発明は、請求項２０から２９のいずれか１項に記載の発明において、ディジタルコンテンツの記録・再生を行うことを特徴とする。
【００３８】
請求項３１記載の発明は、外部インターフェース又は読み出し可能なメディアから取得した、情報処理装置を制御するための制御プログラムのバイナリコードをメモリ領域に格納する処理と、格納したバイナリコードを不揮発性メモリへ書き込む処理と、をコンピュータに実行させ、制御プログラムの更新するプログラムであって、制御プログラムのバージョン情報と、バージョン情報のバイナリコードから一意に算出される固有値を、制御プログラムが保存されている不揮発性メモリ内の別の領域に保持する処理をコンピュータに実行させる。
【００３９】
請求項３２記載の発明は、請求項３１記載の発明において、最新の制御プログラムを、広域ネットワーク網を介してサーバ装置から取得する際、同時に制御プログラムのバージョン情報、及び、対応する固有値を別途取得することをコンピュータに実行させる。
【００４０】
請求項３３記載の発明は、請求項３１又は３２記載の発明において、制御プログラムの更新動作が実行されたとき、メモリ領域に格納された制御プログラムのバイナリコードから固有値を算出する固有値算出処理と、算出した固有値と、予め保持している制御プログラムのバージョンに対応した固有値とを比較する処理と、をコンピュータに実行させる。
【００４１】
請求項３４記載の発明は、請求項３１記載の発明において、算出した固有値と、予め保持している制御プログラムのバージョンに対応した固有値とを比較した結果、固有値が同一でない場合、制御プログラムの更新動作を中断する処理をコンピュータに実行させる。
【００４２】
請求項３５記載の発明は、請求項３１から３４のいずれか１項に記載の発明において、制御プログラムの更新動作が実行された際、取得した最新制御プログラムのバージョン情報を認識し、ドライブで保持しているバージョン情報に一致するものが無い場合、制御プログラムの更新動作を中断する処理をコンピュータに実行させる。
【００４３】
請求項３６記載の発明は、少なくとも１以上の独立したデバイス上で実行される、装置を制御するための制御プログラムの更新をコンピュータに実行させるプログラムであって、広域ネットワーク網を介してサーバ装置に接続する処理と、制御プログラムをサーバ装置より取得する処理と、取得した制御プログラムのバイナリコードをメモリ領域に格納する処理と、格納したバイナリコードをデバイスへ転送し、デバイス内の不揮発性メモリへバイナリコードを書き込む処理と、サーバ装置から制御プログラムのバイナリコードを取得した時のみ、制御プログラムの更新動作を開始する処理と、をコンピュータに実行させる。
【００４４】
請求項３７記載の発明は、請求項３６記載の発明において、サーバ装置に対してデバイスの固有識別情報を送信する処理と、サーバ装置にて情報処理装置の認証が行われ、認証が成功であったときに始めて制御プログラムの送信処理及び更新処理をコンピュータに実行させる。
【００４５】
請求項３８記載の発明は、請求項３６又は３７記載の発明において、情報処理装置起動時にデバイス自身の固有識別情報と、制御プログラムのバイナリコード内に書き込まれた固有識別情報とを比較することにより、制御プログラムの実行可否の判断処理をコンピュータに実行させる。
【００４６】
請求項３９記載の発明は、請求項３６から３８のいずれか１項に記載の発明において、サーバ装置より取得した制御プログラムのバイナリコードファイルを一時記憶領域に保持する処理と、制御プログラム更新動作の終了後、即座に消去処理と、をコンピュータに実行させる。
【００４７】
請求項４０記載の発明は、請求項３１から３９のいずれか１項に記載の発明において、ディジタルコンテンツの記録処理・再生処理をコンピュータに実行させる。
【００４８】
請求項４１記載の発明は、請求項３１から４０のいずれか１項に記載のプログラムを記録したことを特徴とする。
【発明の効果】
【００４９】
本発明によれば、制御プログラムの改ざん検出を容易にかつ安価に実現することができ、また、改ざんされた制御プログラムで更新されることを回避できるので、光ディスク再生装置、制御プログラムの改ざんによる、著作権保護制御部の無効化などを防ぐことができ、著作権者の権利を損害することを防ぐことが出来る。
【発明を実施するための最良の形態】
【００５０】
以下、本発明を実施するための最良の形態について添付図面を参照して詳細に説明する。
【実施例１】
【００５１】
本発明の情報処理装置の実施例として、光ディスク記録再生装置の構成を図１に示す。図１に示すように、光ディスクドライブは、ディスクを回転させるモータ、光ピックアップをディスクの半径方向に移動させる粗動モータ、光ピックアップとその各制御系から構成される。コントローラは、ホストコンピュータとは外部インターフェースを介して通信する。通信はホストからコマンドを発行し、装置がそれに答えることで行う。このコマンド通信及びデータ通信を介して、制御プログラムの更新動作を行う事ができる。このような装置上で、本発明は実施される。
【００５２】
図２に、制御プログラム更新の際のシステム構成例を示す。光ディスク記録再生装置２１は、ホストコンピュータ２２と外部インターフェース２３を介して接続されている。ホストコンピュータ２２には予め、制御プログラム更新機能を有したプログラムが実装されており、この制御プログラム更新プログラム２８は、ホストコンピュータが広域ネットワーク接続２４を介して、サーバ２５より制御プログラムのバイナリコード２６及び制御プログラムのバージョン管理情報２７を取得することが可能である。制御プログラム更新指示は、ユーザがホストコンピュータに対して行う。この際、制御プログラムの更新動作を開始する前に、バージョン管理情報の更新を実行する。
【００５３】
図３に、不揮発性メモリ内に保持する制御プログラムの構成及び配置を示す。ブート部及び制御プログラムロード部は0x000000番地から0x003FFF番地に格納されている。制御プログラム更新動作はこの制御プログラムロード部に実装されており、制御プログラムとは独立して配置することにより、制御プログラムの書き換え更新動作を可能としている。
【００５４】
パラメータ保存部は0x004000番地から0x007FFF番地に配置され、装置の制御に必要なパラメータを記録しておく。このエリアは制御プログラム更新動作では消去されない。このエリアのデータ書き換えはホストインターフェースからのコマンド動作によって可能とする方法を実装している。制御プログラムのバージョン管理情報はこのエリアに記録することにより、制御プログラムとは独立して保持することを可能としている。
【００５５】
制御プログラム本体は0x008000番地〜0xFFFFFF番地の格納エリアに配置されており、制御プログラム更新動作にてこのエリアを消去、書き換え動作を行う。
【００５６】
ここでバージョン管理情報の構成例を表１に示す。バージョン数Nはバージョンのトータル数を表す。各バージョンには、ASCIIコードでバージョン番号とそのバージョンから生成可能な固有な値（ハッシュ値）を持つ。制御プログラム更新時に制御プログラムとは別に、最新のバージョン管理情報を取得し更新を行う。
【００５７】
【表１】
2006011748.tif 000003
【００５８】
図４に、ホスト装置の制御プログラム更新プログラム動作フローを示す。ホスト装置上で動作する制御プログラム更新プログラムをユーザが起動する際、インターネットを介して、サーバより、バージョン管理情報を取得する（Ｓ１）。装置側で保持しているバージョン管理情報のバージョン数Nを、ホストインターフェースを介して取得する（Ｓ２）。サーバより取得したバージョン管理情報よりバージョン数N"とNを比較し（Ｓ３）、N"が大きければバージョン管理情報が更新されていると判断し（Ｓ３／ＹＥＳ）、バージョン管理情報を装置へ転送し、装置側を更新する動作を行う（Ｓ４）。この動作は更新プログラムの起動時に必ず実行されるため、装置に保持しているバージョン管理情報については、更新プログラムが実行される時点で常に最新のものとなる。
【００５９】
更新プログラムがネットワーク接続に失敗し、バージョン管理情報が取得出来なかった場合は、更新動作を行わないようにすることも可能である。制御プログラムの最新バージョンがサーバ上に存在する場合、ユーザに取得するかどうかの判断を促し、取得指示がされた場合に（Ｓ５／ＹＥＳ）、サーバより最新バージョンのバイナリコードファイルの取得を実行する（Ｓ６）。
【００６０】
そして、制御プログラムの更新動作を行うかどうかの判断を促し（Ｓ７）、指示されなければ終了（Ｓ７／ＮＯ）。指示があった場合（Ｓ７／ＹＥＳ）、制御プログラムを装置へ転送する動作を行う（Ｓ８）。転送終了後、更新動作の開始指示を行い（Ｓ９）、装置の動作状態を監視する（Ｓ１０）。終了状態が報告された時点（Ｓ１１／ＹＥＳ）で正常終了とする（Ｓ１２）。
【００６１】
図５に、情報処理装置側のバージョン管理情報の確認手順を示す。装置が起動された直後、ハードウェア初期化処理などを行う（Ｓ２１）。図３に示した制御プログラム格納部内の特定アドレスからバージョン情報を取得する（Ｓ２２）。バージョン情報はASCIIコードで格納されており、例えば"１.００"という形で保持されている。このバージョン情報と、図３に示したパラメータ保存部の特定アドレスからバージョン管理情報に保持されているバージョン情報とを照合を行う（Ｓ２３）。
【００６２】
合致するバージョンが無かった場合（Ｓ２４／ＮＯ）、正規の制御プログラム更新プログラムによる更新動作が行われていないと判断できるので、異常処理を行い終了する（Ｓ２９）。合致するバージョン情報があった場合（Ｓ２４／ＹＥＳ）、対応する固有値H（ハッシュ値）を取得する（Ｓ２５）。制御プログラム部のバイナリコードから固有値算出処理を行う（Ｓ２６）。これにより算出した固有値H"とHを比較する（Ｓ２７）。比較結果、合致した場合は（Ｓ２７／ＹＥＳ）、装置の正常起動を継続する（Ｓ２８）。合致していなければ改ざん検出と判断し（Ｓ２７／ＮＯ）、異常処理を行い終了する（Ｓ２９）。ここで異常処理とはホストインターフェースに対して装置がエラー状態であることを報告する。
【００６３】
以上、本発明の実施例１によると、制御プログラムの改ざん検出を容易にかつ安価に実現することが可能である。
また、光ディスク再生装置、制御プログラムの改ざんによる、著作権保護制御部の無効化などを防ぐことができ、著作権者の権利を損害することを防ぐことが出来る。
【実施例２】
【００６４】
次に、本発明の実施例２について、図面を用いて詳細に説明する。
図６は本実施例である情報処理装置のシステム構成を示す。情報処理装置には、装置の制御プログラムの実行可能に必要なCPU４４、ROM４６、RAM４７が実装されており、これに外部と接続する為のEthernet（登録商標） Controller４８、内部には主にストレージデバイスなどを接続可能なATAPIインターフェースであるATAPI Controller４３を実装している。また装置には１つ以上のストレージメディアデバイスを実装可能であり、ATAPIインターフェース４３を介して、コマンドコントロール及びデータ転送が可能である。
【００６５】
CPU４４は、ATAPIデバイスのFlash ROM３７、３８に格納されている、制御プログラムの書き換え更新が可能な制御プログラム更新プログラムを実行可能であり、このプログラムは装置のFlash ROM４６に実装されている。また、Ethernet（登録商標）コントローラ４８を介して、インターネット等の広域ネットワーク網に接続が可能であり、予め設定しておいたサーバに対してアクセスが可能である。接続したサーバより、ATAPIデバイス３３又は３４の制御プログラムのバイナリコードを取得し、RAM４７上に一時的に保持することが可能であり、更新プログラム実行時にATAPIデバイス３３又は３４へ転送する。
【００６６】
ATAPIデバイス３３及び３４は、それぞれデバイス自身の制御プログラムを実行可能とするCPU３５，３６、Flash ROM３７，３８、RAM３９，４０及び外部インターフェース４１，４２(ATAPI)を実装しており、このインターフェース４１，４２を介して、外部よりコマンドの受信、およびデータ送受信が可能で、コマンド受信により制御プログラム更新プログラムを起動することが可能である。ATAPIデバイスからは、ATAPIインターフェースで接続されている装置をホスト装置という位置付けとなる。
【００６７】
ユーザインターフェース部であるUI部４５は表示装置、操作ボタンなどから構成されており、デバイスの状態表示を可能とし、操作ボタンを押されることでユーザ指示を得る。
【００６８】
図７に、制御プログラム更新する際のシステム構成例を示す。ホスト装置である情報処理装置１１は、外部インターフェースを介してインターネットに接続されている。装置１１は予め、制御プログラム更新機能を有したプログラムが実装されており、この制御プログラム更新プログラム１２は、装置１１がインターネット１５を介して、サーバ１６より制御プログラムのバイナリコード１７を取得することが可能である。
【００６９】
制御プログラム更新指示は、ユーザが装置１１に対して行う。装置固有識別ID１３は製造工程にて装置固有に割り振られたIDであり、装置内の不揮発性メモリに保持されている。この装置固有識別ID１３を利用して装置認証がサーバ上で実行される。
【００７０】
装置固有識別情報が付加された制御プログラム１４は、サーバにて保持されている制御プログラム１７に対して、装置より取得した装置固有識別ID１８を特定アドレスに書き込み、更新されたものである。また、装置内で接続されたデバイスのCPUなどで実行が可能なバイナリコードであり、不揮発性メモリ内の装置固有識別情報とは別の領域に保持されている。
【００７１】
装置１１とインターネット１５を介して接続が可能なサーバ１６は、装置の制御プログラム１７をメモリ領域に持つ。装置１１から送付された装置固有識別ID１３を、認証プログラムを実行することにより更新可否の判定を行うことが可能である。認証に成功した場合、制御プログラムのバイナリコード内の特定アドレスに装置から取得した装置固有識別ID１３を書き込み、装置固有識別ID１３を含んだ制御プログラムのバイナリコードを生成ことが可能である。
【００７２】
装置認証プログラム１９はサーバ上で実行され、装置から取得した固有識別ID１３から正規のデバイスであるかを認証することが可能である。具体的な認証方法について、本発明では依存しない。
【００７３】
図８に、ホスト装置の制御プログラム更新プログラム動作手順を示す。情報処理装置１１は、ユーザによる指示などにより、制御プログラム更新プログラム１２が動作を開始する。更新動作を開始すると、先ずサーバに対して更新動作開始通知を送信し接続を確立する（Ｓ３１）。ATAPIデバイスより、デバイスの固有識別IDを取得する（Ｓ３２）。取得した装置固有識別ID１３をサーバへ送信する（Ｓ３３）。認証結果を取得し（Ｓ３４）、認証の成否を判断する（Ｓ３５）。認証に失敗した場合は（Ｓ３５／ＮＯ）、認証失敗の結果をユーザに通知し、制御プログラムの転送はせず、更新動作を終了する（Ｓ４６）。認証が成功した場合（Ｓ３５／ＹＥＳ）、サーバへ制御プログラム転送要求を送付し（Ｓ３６）、制御プログラムを取得する（Ｓ３７）。ATAPIデバイスへ制御プログラム更新プログラムの開始指示をATAPI経由でコマンド転送にて実行し（Ｓ３８）、取得した制御プログラムの転送動作を行う（Ｓ３９）。転送終了後、ATAPIデバイスに対し制御プログラム更新動作開始指示を行う（Ｓ４０）。その後、ATAPIデバイスの状態監視を行う（Ｓ４１）。具体的には状態取得コマンドを定期的に発行し、コマンドに対するレスポンスにて状態を判断する。更新終了状態が取得出来次第（Ｓ４２／ＹＥＳ）、正常終了処理を行う（Ｓ４３）。エラーが報告された場合は（Ｓ４５／ＹＥＳ）、異常終了処理を行う（Ｓ４６）。正常、異常に関わらず、終了時にサーバより取得した制御プログラムのバイナリコードはメモリ上より消去する（Ｓ４４）。
【００７４】
図９に、不揮発性メモリ内に保持する制御プログラムの構成及び配置を示す。ブート部及び制御プログラムロード部は0x000000番地から0x007FFF番地に格納されている。制御プログラム更新動作はこの制御プログラムロード部に実装されており、制御プログラムとは独立して配置することにより、制御プログラムの書き換え更新動作を可能としている。パラメータ保存部は0x008000番地から0x00FFFF番地に配置され、装置の制御に必要なパラメータを記録しておく。このエリアは制御プログラム更新動作では消去されない。このエリアのデータ書き換えはホストインターフェースからのコマンド動作によって可能とする方法を実装している。デバイスの固有識別IDはこのエリアに記録することにより、制御プログラムとは独立して保持することを可能としている。制御プログラム本体は0x010000番地〜0xFFFFFF番地の格納エリアに配置されており、制御プログラム更新動作にてこのエリアを消去、書き換え動作を行う。0xFFFFFE番地には制御プログラム本体のバイナリコードから算出したチェックサム値が格納されており、Flash ROM書き換え時にはこの値を利用してデータに誤りがなかったか確認できるようにしている。サーバ上にて書き込まれる固有識別IDを任意のアドレスに保持する領域を確保している。
【００７５】
図１０に、ATAPIデバイスの制御プログラム更新プログラム動作手順を示す。装置側より、固有識別IDの送信要求を受信する（Ｓ５１）。Flash ROMのパラメータ保存領域の任意のアドレスに保持しているデバイス固有の固有識別IDを読み出し、送信する（Ｓ５２）。その後、制御プログラム更新開始指示待ち状態となる（Ｓ５３）。制御プログラム更新開始指示を受信すると（Ｓ５４／ＹＥＳ）、制御プログラム更新プログラムが起動される（Ｓ５５）。Flash ROM内の制御プログラム自身が書き換えられるため、制御プログラム更新プログラムはRAM上にコピーされ、実行される。ホスト装置より制御プログラムが転送される。転送された制御プログラムはRAM上に保持する（Ｓ５６／ＹＥＳ）。ここで、サーバ上にて制御プログラムのバイナリコード内に付加された装置固有識別IDを読み出し（Ｓ５７）、自身のIDと比較動作を行う（Ｓ５８）。比較の結果がNGの場合（Ｓ５８／ＮＯ）、制御プログラム更新動作を終了する。OKであれば（Ｓ５８／ＹＥＳ）、Flash ROM内の任意のアドレスに割り当てた正常終了フラグをクリアする（Ｓ５９）。これは正常終了する際に再セットするフラグであり、中断などがあったあとの再起動時、このフラグを確認することで、前回起動時の更新プログラムの状態を判断することが出来る。制御プログラム格納エリアを消去する（Ｓ６０）。メモリに保持している制御プログラムをFlash ROMへ書き込む（Ｓ６１）。書き込み終了後（Ｓ６２／ＹＥＳ）、書き込んだエリアのデータからチェックサム値を算出し（Ｓ６３）、予め、制御プログラムに埋め込まれているサム値と比較して、Flash ROMに正常に書き込めたかの判定を行う（Ｓ６４）。サムチェックがOKの場合（Ｓ６４／ＹＥＳ）、正常終了フラグをセットし終了する（Ｓ６５）。NGの場合（Ｓ６４／ＮＯ）、正常終了フラグはセットせずに終了する。
【００７６】
図１１にATAPIデバイス起動時の初期動作手順を示す。パワーオンリセットで起動された場合、先ず制御プログラム更新プログラムが前回正常に終了したかどうかを確認する（Ｓ７１）。Flash ROM内に任意のアドレスに正常フラグが割り当てられており、セットされていた場合（Ｓ７２／ＹＥＳ）、前回動作は正常に終了したと判断する。クリアされたままであれば（Ｓ７２／ＮＯ）、前回動作は異常終了したと判断し、制御プログラム更新プログラムを起動し、再度更新動作を行うようにホスト装置へ働きかけをする（Ｓ７６）。正常フラグがセットされていた場合、制御プログラム内の任意のアドレスに記録されている固有識別IDを読み出し（Ｓ７３）、パラメータ保存領域に保持している固有識別IDと比較を行う（Ｓ７４）。IDが一致した場合は（Ｓ７４／ＹＥＳ）、正規の制御プログラムのバイナリコードが正常にFlash ROMへ更新されたと判断し、制御プログラムを起動する（Ｓ７５）。IDが一致しなかった場合（Ｓ７４／ＮＯ）、改ざんされたバイナリコードであると判断し、制御プログラム更新プログラムを起動し、再度更新動作を行うようにホスト装置に通知をする（Ｓ７６）。
【００７７】
本発明の実施例２によると、装置の制御プログラムを更新する際、かならずサーバから制御プログラムを取得することになり、改ざんされた制御プログラムで更新されることを回避することが出来る。
また、制御プログラムを装置個別に生成することで、その制御プログラムを実行可能な装置は、１つしか存在しないことになり、不正に改ざんされたとしても、他の装置では動作しないことになり、第三者に配布されても、意味の無いものとすることが出来る。
また、制御プログラム自体を単体でネットワーク上から配布することが無くなるので、改ざんされる可能性を減らすことにつながる。
【００７８】
以上、本発明の実施例について説明したが、上記実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々の変形が可能である。
【図面の簡単な説明】
【００７９】
【図１】本発明の実施例１に係る光ディスク記録再生装置の構成を示すブロック図である。
【図２】本発明の実施例１に係り、制御プログラム更新の際のシステム構成を示す図である。
【図３】本発明の実施例１に係り、不揮発性メモリ内のプログラム格納方法を説明する図である。
【図４】本発明の実施例１に係り、情報処理装置の制御プログラム更新処理を示すフローチャートである。
【図５】本発明の実施例１に係り、情報処理装置のバージョン管理情報の確認処理を示すフローチャートである。
【図６】本発明の実施例２である情報処理装置の構成を示すブロック図である。
【図７】本発明の実施例２に係り、制御プログラム更新の際のシステム構成を示す図である。
【図８】本発明の実施例２に係り、情報処理装置の制御プログラム更新処理を示すフローチャートである。
【図９】本発明の実施例２に係り、不揮発性メモリ内のプログラム格納方法を説明する図である。
【図１０】本発明の実施例２に係り、ＡＴＡＰＩの制御プログラム更新処理を示すフローチャートである。
【図１１】本発明の実施例２に係り、ＡＴＡＰＩ起動時の初期動作処理を示すフローチャートである。
【符号の説明】
【００８０】
１    ディスク
２    モータ
３    光ピックアップ
４    粗動モータ
５    レーザー光
７    回転制御系
８    粗動モータ制御系
９    ピックアップ制御系
１０    不揮発性メモリ
１１、２２    情報処理装置（ホスト装置）
１２、２８    制御プログラム更新プログラム
１３    装置識別固有ＩＤ
１４    装置識別固有情報が付加された制御プログラム
１５、２４    インターネット
１６、２５    サーバ
１７    制御プログラム
１８    取得した装置識別固有ＩＤ
１９    装置認証プログラム
２１    光ディスク再生装置
２３    Ｉ／Ｆ
２６    バイナリコード
２７    バージョン管理情報
３０    コントローラ
３１    キャッシュメモリ
３２    外部インターフェース
３３    ＡＴＡＰＩ  デバイス１
３４    ＡＴＡＰＩ  デバイス２
３５、３６    ＣＰＵ
３７、３８    ＦｌａｓｈＲＯＭ
３９、４０    ＲＡＭ
４１、４２    Ｉ／Ｆ
４３    ＡＴＡＰＩ  コントローラ
４４    ＣＰＵ
４５    ユーザインターフェース
４６    ＦＬＡＳＨ  ＲＯＭ
４７    ＲＡＭ
４８    イーサネット（登録商標）コントローラ
４９    システムバス
【図１】
2006011748.tif 000004
【図２】
2006011748.tif 000005
【図３】
2006011748.tif 000006
【図４】
2006011748.tif 000007
【図５】
2006011748.tif 000008
【図６】
2006011748.tif 000009
【図７】
2006011748.tif 000010
【図８】
2006011748.tif 000011
【図９】
2006011748.tif 000012
【図１０】
2006011748.tif 000013
【図１１】
2006011748.tif 000014