(57)【要約】【解決手段】計算装置のための構成管理のための方法および装置。この装置は、計算装置にロードされる利用可能なソフトウエアを計算装置に供給するためのインターフェースを含む。プロセッサは、計算装置に常駐するソフトウエアが認証されるか否かを決定するための一連のコンピュータ命令を実行する。常駐ソフトウエアが認証されないなら、プロセッサは利用可能なソフトウエアを計算装置にロードする。常駐ソフトウエアが認証されるなら、プロセッサは、利用可能なソフトウエアも認証される場合にのみ利用可能なソフトウエアをロードする。【選択図】図２
2004533027.tif 000002
【特許請求の範囲】
【請求項１】
下記工程を具備する、計算装置のための構成管理のための方法：
インターフェースを介して利用可能なソフトウエアを前記計算装置に供給する；
前記計算装置に関連する記憶装置に記憶された常駐ソフトウエアが認証されるか否かを決定する；および
前記常駐ソフトウエアが認証されなかったなら、前記利用可能なソフトウエアを前記記憶装置にロードする。
【請求項２】
さらに下記工程を具備する請求項１の方法：
前記利用可能なソフトウエアが認証されるか否かを決定する；
前記常駐ソフトウエアが認証され、前記利用可能なソフトウエアが認証されないなら前記利用可能なソフトウエアをリジェクトする；および
前記常駐ソフトウエアが認証され、前記利用可能なソフトウエアが認証されるなら、前記利用可能なソフトウエアをロードする。
【請求項３】
前記常駐ソフトウエアが認証されるか否かを決定する工程は下記工程を具備する請求項１の方法：
認証フラッグがセットされたか否かを決定する、前記常駐ソフトウエアは、前記認証フラッグがセットされたなら、認証されていると決定され、さもなければ、前記常駐ソフトウエアは認証されていないと決定される。
【請求項４】
前記認証フラッグは、認証されたソフトウエアが前記計算装置にロードされたときセットされる、請求項３の方法。
【請求項５】
前記認証フラッグは、保守技術員によりセットされる、請求項３の方法。
【請求項６】
前記常駐ソフトウエアが認証されるか否かを決定する工程は、前記常駐ソフトウエアについて直接認証手続きを実行する工程を具備する、請求項１の方法。
【請求項７】
前記直接認証手続きは巡回冗長検査を実行することを具備する、請求項６の方法。
【請求項８】
前記直接認証手続きはセキュアハッシュアルゴリズムを実行することを具備する、請求項６の方法。
【請求項９】
下記を具備する、計算装置のための構成管理のための装置：
利用可能なソフトウエアを前記計算装置に供給するためのインターフェース；
常駐ソフトウエアおよび前記常駐ソフトウエアが認証されているか否かを決定するための一連の実行可能なコンピュータ命令を記憶するための記憶装置；
前記一連の実行可能なコンピュータ命令を実行し、前記常駐ソフトウエアが認証されるなら前記利用可能なソフトウエアをロードするプロセッサ。
【請求項１０】
前記一連の実行可能なコンピュータ命令はさらに前記利用可能なソフトウエアが認証されるか否かを決定するためのものであり；
前記プロセッサはさらに、前記常駐ソフトウエアが認証され、前記利用可能なソフトウエアが認証されないなら前記利用可能なソフトウエアをリジェクトする；および
前記プロセッサはさらに、前記常駐ソフトウエアが認証され、前記利用可能なソフトウエアが認証されるなら、前記利用可能なソフトウエアをロードする、請求項９の装置。
【請求項１１】
前記記憶装置はさらに、前記計算装置の認証ステータスを示す認証フラッグを記憶するためのものであり；および
前記プロセッサはさらに前記常駐ソフトウエアが、前記認証フラッグに基づいて認証されるか否かを決定するためのものである、請求項９の装置。
【請求項１２】
前記認証フラッグは、認証されたソフトウエアが前記計算装置にロードされるときセットされる、請求項１１の装置。
【請求項１３】
前記認証フラッグは保守技術員によりセットされる、請求項１１の装置。
【請求項１４】
前記プロセッサはさらに、前記常駐ソフトウエアについて直接認証手続きを実行し、前記常駐ソフトウエアが認証されるか否かを決定するためのものである、請求項９の装置。
【請求項１５】
前記直接認証手続きは巡回冗長検査を実行することを具備する、請求項１４の装置。
【請求項１６】
前記直接認証手続きはセキュアハッシュアルゴリズムを実行することを具備する、請求項１４の装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
構成管理のための方法および装置は一般にソフトウエア管理の分野に関し、特に汎用計算装置のために使用されるソフトウエアの構成管理を提供するための方法および装置に関する。
【０００２】
【関連出願の記載】
近年の計算システムにおいて、計算システム内に具現化されるソフトウエア構成を効果的に管理することはしばしば重要である。そのような計算システムはビジネスおよび家庭で見出される伝統的なコンピュータだけでなく、無線電話、ラップトップコンピュータ、パーソナルデジタルアシスタンツ（ＰＤＡｓ）、車載用エレクトロニクス等を含む多種多様のエレクトロニクスを含む。そのような計算システムは現在のソフトウエアバージョンをロードされるべきソフトウエアのより新しいバージョンとチェックすることによりソフトウエア互換性を保証するための方法を採用することがある。しかしながら、これらの方法はある条件下では、既存のソフトウエアのアップグレードまたは新しいソフトウエアの導入を妨げることを試みようとはしない。
【０００３】
計算装置にロードされるべきソフトウエアの種類またはバージョンを管理し、制御する必要性の一例はそのような計算装置のためのセキュリティアプリケーションに見出すことができる。例えば、各人に無線通信装置が与えられる政府機関において、その機関は異なるセキュリティレベルに隔離されていてもよい。低いセキュリティレベルを有する人が高いセキュリティレベルを有する人に属する無線通信装置を万一獲得しようとするなら、その人は無線通信装置にソフトウエアをロードして、そうでなければ入手することのできない情報にアクセスできるかもしれない。この例の他の観点において、一度無線通信装置が高いセキュリティレベルを有する人に与えられると、認証されたソフトウエアを無線通信装置にロードするだけが望ましいであろう。認証されたソフトウエアは「信頼されている」ソースにより配布されたそして変更されなかったソフトウエアに言及する。
【０００４】
従って、計算装置に使用されるソフトウエアのための構成管理および制御を実行するための方法と装置の必要性がある。
【０００５】
【課題を解決するための手段】
計算装置に使用されるソフトウエアのための構成管理と制御を実行する問題は、一実施の形態において、利用可能なソフトウエアを計算装置に相関するインターフェースに供給する工程と、次に、計算装置に相関するアプリケーション記憶エリアに記憶された常駐ソフトウエアが認証されたか否かを決定する工程から構成されるソフトウエア構成管理のための方法により解決される。常駐ソフトウエアが認証されていなかったなら、利用可能なソフトウエアは計算装置にロードされる。常駐ソフトウエアが認証されていたなら、利用可能なソフトウエアはそれが認証されていた場合にのみロードされる。
【０００６】
他の実施の形態において、計算装置に使用されるソフトウエアのための構成管理と制御を実行する問題は、利用可能なソフトウエアを計算装置に供給するインターフェースと、常駐ソフトウエアおよびデータを記憶するための記憶装置から構成される、ソフトウエア構成管理のための装置により解決される。この装置は、さらに、常駐ソフトウエアが認証されるか否かを決定するための一連のコンピュータ命令を実行するためのプロセッサをさらに備える。プロセッサは、常駐ソフトウエアが認証されていなかったならば、利用可能なソフトウエアをロードする。常駐ソフトウエアが認証されていれば、利用可能なソフトウエアはそれが認証された場合にのみロードされる。
【０００７】
【発明の実施の形態】
この発明の特徴、目的および利点は、図面とともに以下に述べる詳細な説明からより明らかになるであろう。
【０００８】
計算装置のための構成管理のための方法および装置が提供される。開示された方法および装置は、２〜３例を挙げると、ポータブルコンピュータ、デスクトップコンピュータ、メインフレームコンピュータ、パーソナルデジタルアシスタンツ（ＰＤＡｓ）、音声通信サービスおよび／またはデータ通信サービスを提供する有線および無線通信装置を含む各種計算装置に適用できると理解されるべきである。一般に、開示された方法および装置は、意図されたタスクを実行するためにソフトウエアを必要とするいかなる電子装置にも適用可能である。
【０００９】
図１は機能ブロック図形状の計算装置１００を示す。一実施の形態において、計算装置１００はプロセッサ１０２、インターフェース１０４、アプリケーション記憶エリア１０６、プログラマブル記憶エリア１０８および永久記憶エリア１１０から構成される記憶装置１１２から構成される。他の構成も可能であり、ここに記載した方法および装置はいかなる数の可能な構成で実現可能であることが理解されるべきである。
【００１０】
上述したように、計算装置１００は意図されたタスクを実行するためにソフトウエアを必要とするいかなる電子装置から構成される。一実施の形態において、計算装置１００は、スケジュールを管理する、インターネットをアクセスする、ｅメールを送受信する等のようなタスクを実行するためのデータ能力を有する無線電話のような無線データ装置から構成される。ここでの残りの議論は、そのような無線通信装置に対して計算装置のための構成管理を供給するための方法および装置を記載するであろう。計算装置のための構成管理を供給するための方法および装置はまた、その意図された機能を実行するためにソフトウエアを使用するいかなる計算装置にも適用可能であることが理解されるべきである。
【００１１】
プロセッサ１０２は記憶装置１１２に記憶された１つ以上の実行可能なソフトウエア命令を実行するデジタルプロセッサである。一実施の形態において、プロセッサ１０２はカリフォルニア州サンタクララのＩｎｔｅｌ株式会社からの８０ｘ８６ファミリーのプロセッサの１つのようなデジタルマイクロプロセッサで構成される。他の実施の形態において、プロセッサ１０２はテキサス州ダラスのテキサスインツルメント株式会社からのＴＭＳ３２０シリーズのようなデジタルシグナルプロセッサ（ＤＳＰ）で構成される。他の実施の形態において、プロセッサ１０２はカスタムＡＳＩＣで構成される。別の方法では、技術的に知られる他の方法を使用してもよい。
【００１２】
計算装置１００は、ある中心的活動が、例えば計算装置１００がパワーオン直後に生じることを可能にする実行可能なコンピュータ命令が最初に供給されている。これらの実行可能なコンピュータ命令はここではカーネルと呼ばれる。カーネルは、アプリケーション記憶エリア１０６またはプログラマブル記憶エリア１０８に記憶された実行可能なコンピュータ命令を指示することにより各種自己テストを実行してもよい、またはカーネルは独自のシリーズの自己テストを実行してもよい。さらに、カーネルは、他のソフトウエアプログラムを管理するために使用されるＷｉｎｄｏｗｓ ＣＥのようなオペレーティングシステムのような他のソフトウエアプログラムを開始するようにしてもよい。カーネルはまた、計算装置１００にロードされると、ソフトウエアの構成管理を供給する実行可能なコンピュータ命令から構成される。
【００１３】
計算装置１００は一般に１つ以上のプログラムを同時にまたは互いに順々に実行することができる。例えばｅメールプログラムとインターネットブラウザをプロセッサ１０２により同時に実行することができる。計算装置１００により動作できるソフトウエアの他の例は、ワードプロセッシングソフトウエア、スプレッドシートソフトウエア、通信ソフトウエア、暗号化ソフトウエア等を含む。
【００１４】
一実施の形態において、ソフトウエアを計算装置１００に追加したいと所望するユーザは、インターフェース１０４を用いて計算装置１００にソフトウエアを供給する。ロードされるソフトウエアはここでは、利用可能なソフトウエアと呼ぶ。インターフェース１０４は計算装置１００と第２の計算装置のような外部の電子装置との間の通信を可能にするための装置から構成される。インターフェース１０４は、ディスクドライブ、パラレルポート、シリアルポート、またはソフトウエアを計算装置１００にロード可能にする何らかの他の電子インターフェースから構成される。他の実施の形態において、インターフェース１０４は無線でソフトウエアを受信するための無線通信システムから構成される。
【００１５】
命令は、インターフェース１０４における利用可能なソフトウエアの存在により自動的に、または、キーパッドとディスプレイのようなＩ／Ｏ装置を用いてユーザがプロセッサ１０２に、インターフェース１０４から記憶装置１０６に利用可能なソフトウエアをロードするように、明示的に指示することにより、プロセッサ１０２に与えられる。インターフェース１０４において、利用可能なソフトウエアをロードするための命令を受信すると、プロセッサ１０２は、一時的にそのソフトウエアを受け入れ、記憶装置１１２内のプログラマブル記憶エリア１０８に記憶するようにしてもよい。記憶装置１１２は実行可能なソフトウエアプログラムおよび添付データを記憶するための１つ以上の電子メモリから構成される。特に、プログラマブル記憶装置１０８はランダムアクセスメモリ（ＲＡＭ）、フラッシュＲＡＭ、電子的に消去可能なプログラマブルリードオンリメモリ（ＥＥＰＲＯＭ）、または技術的に知られている他の消去可能な電子メモリから構成される。記憶装置１１２が１つ以上の記憶装置から構成されるなら、種々の技術の組合せを用いて、計算装置１００の動作に関連する情報を記憶するために使用することができる。
【００１６】
一実施の形態において、記憶装置１１２は、図１にアプリケーション記憶エリア１０６、プログラマブル記憶エリア１０８、および永久記憶エリア１１０として示される、２以上の記憶エリアに分割される。アプリケーション記憶エリア１０６は、一般的に実行可能な形態で、ソフトウエアプログラムを記憶するとともに相関するデータを記憶する。プログラマブル記憶エリア１０８は臨時に情報を記憶する。例えば、アプリケーション記憶エリア１０６からのソフトウエアにより発生されるデータは計算装置のオペレータにより使用されるデータを発生してもよいし、プログラマブル記憶エリア１０６に記憶可能である。プログラマブル記憶エリアは、種々の認証手続きが成就するまで一時的に利用可能なソフトウエアを記憶するために使用することもできる。次に、プログラマブル記憶エリア１０８に記憶された利用可能なソフトウエアは、認証処理の結果に依存して、消去してもよいし、アプリケーション記憶エリア１０６に移動してもよい。永久記憶エリア１１０は、カーネルが記憶される記憶装置１１２のエリアから構成される。記憶装置１１２のこのエリアは、アプリケーション記憶エリア１０６およびプログラマブル記憶エリア１０８と異なり、一般にプロセッサにより変更できない。一実施の形態において、さらに、永久記憶エリア１１０は、以下に説明する「認証フラッグ」を記憶する。
【００１７】
一実施の形態において、インターフェース１０４から、またはプログラマブル記憶エリア１０８に記憶された利用可能なソフトウエアをロードするための命令を受信した後、プロセッサ１０２は、利用可能なソフトウエアに対応する常駐ソフトウエアが認証されたか否かを決定する。他の実施の形態において、プロセッサ１０２は、利用可能なソフトウエアに無関係な常駐ソフトウエアが認証されたかどうかを決定する。例えば、プロセッサ１０２は、暗号化プログラムまたはワードプロセッシングプログラムのようなアプリケーションをロードする前にオペレーティングシステムソフトウエアが認証されたかどうかを決定するであろう。常駐ソフトウエアは、ここでは、記憶装置１１２に記憶され、プロセッサ１０２により実行可能であるソフトウエアとして定義される。
【００１８】
認証は、「信頼されているソース」からのソフトウエアが変更されなかったことを検証するための周知の技術である。認証ソフトウエアは、受信者の「プライベートキー」またはプライベートコードを用いてアルファベットと数字からなる認証コードが発生されるソフトウエアにアルファベットと数字からなる認証コードを付加することを含む。ソフトウエアが、受信者、この場合計算装置１００により受信されると、認証コードに認証手続きを実行する計算装置１０２により認証するようにしてもよい。一実施の形態において、認証手続きは、巡回冗長検査（ＣＲＣ）を実行することから構成される。他の実施の形態において、認証手続きは、セキュアハッシュアルゴリズム（ｓｅｃｕｒｅ ｈａｓｈｉｎｇ ａｌｇｏｒｉｔｈｍ）（ＳＨＡ）を実行することから構成される。両方の方法は技術的に良く知られている。もちろん、他の方法を用いて、計算装置１００に供給されるソフトウエアを認証してもよい。
【００１９】
認証処理は、「認証フラッグ」の存在により補助するようにしてもよい。認証フラッグは、少なくとも１つの認証されたソフトウエアが計算装置１００にロードされたことの表示である。一実施の形態において、認証フラッグは、永久記憶エリア１１０内の表示から構成される。例えば、ソフトウエアが計算装置１００にロードされると、それが認証されているか否かを決定することが最初にプロセッサ１０２によってチェックされる。ソフトウエアが認証されているとプロセッサ１０２が決定されるなら、認証フラッグが永久記憶エリア１１０内にプロセッサ１０２により設定される。認証フラッグが一端設定されると、それは通常リセットすることはできない。それゆえ、いったん、認証された１つのソフトウエアが計算装置１００にロードされると、計算装置１００にロードすべきさらなるソフトウエアは認証されなければならないであろう。さもなければ、それは以下に説明するように拒絶されるであろう。
【００２０】
他の実施の形態において、認証フラッグは、ハードウエアの「フューズ」から構成される。ハードウエアフューズは、一般に電流により破壊することができる導体から構成される周知の装置である。この場合、１つの認証されたソフトウエアが計算装置１００にロードされたとプロセッサ１０２が決定するなら、プロセッサ１０２はハードウエアフューズを「セット」するための信号を送信する、すなわちフューズに関連する導体を破壊する。計算装置１００にロードすべき利用可能なソフトウエアがプロセッサ１０２に与えられると、フューズが以前に破壊されていたか、すなわちセットされていたかどうかを決定するためにフューズがチェックされる。フューズがセットされているなら、これは、少なくとも１つの認証されたソフトウエアが計算装置１００にロードされ、そして認証されたソフトウエアのみが計算装置１００にロード可能であることを示す。計算装置１０２の認証状態を決定するこの方法は、計算装置１００にロードするためにソフトウエアが利用可能になるたびに、プロセッサ１０２が、常駐ソフトウエアについて認証手続きを実行する必要がないという点で利点がある。
【００２１】
いずれにせよ、認証フラッグを多数の異なる方法でセットしてよい。一実施の形態において、あらかじめ選択されたソフトウエアが計算装置１００にロードされ、あらかじめ選択されたソフトウエアが認証される場合にのみ、認証フラッグがセットされる。他の実施の形態において、プロセッサ１０２が認証フラッグをセットするために、あらかじめ選択されたソフトウエアは、認証される必要がない。他の実施の形態において、認証フラッグは、通常工場技術者により手動でセットしてもよい。この場合、計算装置１００は認証されたソフトウエアを受信するのみの目的で製造される。認証フラッグは一般に、コンピュータをインターフェース１０４に接続し、認証フラッグをセットするコンピュータプログラムを実行することにより技術者によりセットするようにしてもよい。
【００２２】
一実施の形態において、プロセッサ１０２は利用可能なソフトウエアに対応するソフトウエアに認証を実行する。対応するソフトウエアは、同じソフトウエアの以前にリリースされたバージョンに言及する。例えば、マイクロソフトワード７．０に対応するソフトウエアは、マイクロソフトワード６．０、マイクロソフトワード５．０並びにマイクロソフトバージョン７．０以前にマイクロソフトによりリリースされた何らかのバージョンから構成される。常駐ソフトウエアが認証されていなかったなら、プロセッサ１０２は、プログラマブル記憶エリア１０８またはインターフェース１０４から利用可能なソフトウエアを、場合によって、アプリケーション記憶エリア１０６にロードする。常駐ソフトウエアが認証されるなら、次に、プロセッサ１０２は利用可能なソフトウエアが認証されるか否かを決定する。利用可能なソフトウエアも認証されるなら、プロセッサ１０２は利用可能なソフトウエアをアプリケーション記憶エリア１０６にロードする。利用可能なソフトウエアが認証されないなら、プロセッサ１０２は利用可能なソフトウエアをリジェクトし、計算装置１００にロードされない。
【００２３】
他の実施の形態において、プロセッサ１０２は利用可能なソフトウエアに無関係なソフトウエアに認証を実行する。この実施形態において、無関係なソフトウエアは一般に計算装置１００の主要な機能を制御する。例えば、無関係なソフトウエアはアプリケーション記憶装置１０６に記憶されたオペレーティングシステムソフトウエアから構成される。オペレーティングシステムソフトウエアは、何らかの利用可能なソフトウエアが計算装置１００にロードされる前に認証のためにチェック可能である。無関係なソフトウエアが認証されなかったなら、プロセッサ１０２は利用可能なソフトウエアをアプリケーション記憶エリア１０６にロードするために進行する。この実施の形態は、以前のバージョンの利用可能なソフトウエアがアプリケーション記憶装置１０６に記憶されていないなら、使用してもよい。または、以前のバージョンの利用可能なソフトウエアがすでに計算装置１００にロードされていたか否かに関係無くこの実施の形態を使用してもよい。
【００２４】
無関係なソフトウエアが認証されていないなら、プロセッサ１０２は利用可能なソフトウエアをアプリケーション記憶エリア１０６にロードする。無関係なソフトウエアが認証されているなら、次に、プロセッサ１０２は利用可能なソフトウエアが認証されているか否か決定する。利用可能なソフトウエアが認証されていないなら、プロセッサ１０２は利用可能なソフトウエアをリジェクトし、計算装置１００にはロードされない。利用可能なソフトウエアが認証されているなら、プロセッサ１０２は利用可能なソフトウエアをアプリケーション記憶エリア１０６にロードする。
【００２５】
さらに、他の実施の形態において、プロセッサ１０２は以前のバージョンの利用可能なソフトウエアをチェックし、さらに利用可能なソフトウエアに無関係なソフトウエアをチェックする。この実施の形態において、認証は、すでに計算装置にロードされているなら、以前のバージョンの利用可能なソフトウエアと無関係なソフトウエアの両方に実行される。次に、プロセッサ１０２は認証の結果に基づいて利用可能なソフトウエアをロードするか否かを決定する。例えば、両方のソフトウエアプログラムが認証されていなければ、プロセッサ１０２は一般に利用可能なソフトウエアをアプリケーション記憶エリア１０６にロードする。両方のソフトウエアが認証されていれば、プロセッサ１０２は一般に利用可能なソフトウエアをリジェクトするであろう、そして計算装置１００にロードされないであろう。いずれかのソフトウエアプログラムが認証されるなら、プロセッサ１０２はあらかじめ定義された方法論に基づいて、利用可能なソフトウエアを計算装置１００にロードしてもよいし、ロードしなくてもよい。例えば、オペレーティングシステムソフトウエアが認証されるが、関連するソフトウエアが認証されないなら、利用可能なソフトウエアは認証されるまでロードされないであろう。この実施の形態において、各ソフトウエアプログラムの認証ステータスを示すために別個の認証フラッグを用いることができる。
【００２６】
図２は計算装置のための構成管理の方法の一実施の形態を示すフロー図である。ステップ２００において、計算装置１００にロードされるソフトウエアがインタフェース１０４を介して計算装置１００に供給される。このソフトウエアはここでは、利用可能なソフトウエアと呼ばれる。
【００２７】
ステップ２０２において、プロセッサ１０２はアプリケーション記憶装置１０６に記憶された常駐ソフトウエアが上述した１つ以上の技術を用いて認証されたか否かを決定する。常駐ソフトウエアが認証されないなら、プロセッサはステップ２０４に示すように利用可能なソフトウエアが認証されるか否かを決定する。再度、プロセッサ１０２は上述した利用可能なソフトウエアについて認証を実行する。利用可能なソフトウエアが認証されるなら、ステップ２０６において認証フラッグがセットされる。認証フラッグは、計算装置１００が認証されたソフトウエアだけを受付ける表示である。認証フラッグがセットされた後、ステップ２０８に示すように、利用可能なソフトウエアは計算装置１００にロードされる。利用可能なソフトウエアが認証されるなら、ステップ２１０に示すように、認証フラッグをセットすることなく計算装置１００にロードされる。
【００２８】
常駐ソフトウエアがステップ２０２においてプロセッサ１０２により認証されたなら、ステップ２１２において利用可能なソフトウエアが認証のためにチェックされる。利用可能なソフトウエアが認証されないなら、プロセッサ１０２はステップ２１４に示すように、利用可能なソフトウエアをリジェクトし、利用可能なソフトウエアは計算装置１００にロードされない。利用可能なソフトウエアが認証されるなら、プロセッサ１０２はステップ２１６に示すように利用可能なソフトウエアを計算装置１００にロードする。
【００２９】
好適実施の形態の上述の記載は技術的に熟達した人がこの発明を製作または使用することを可能にするために提供される。これらの実施の形態に対する種々の変形は当業者に容易に明白であり、ここに定義される包括的原理は発明力の使用なしに他の実施の形態に適用してもよい。従って、この発明はここに示した実施の形態に限定されることを意図したものではなく、この開示された原理および新規な特徴に一致する最も広い範囲が許容されるべきである。
【図面の簡単な説明】
【図１】
図１は機能ブロック図形状の計算装置を示す。
【図２】
図２は、計算装置のための構成管理を提供するための方法の一実施の形態を示すフロー図である。
【図１】
2004533027.tif 000003
【図２】
2004533027.tif 000004
【国際公開パンフレット】
2004533027.tif 000005
2004533027.tif 000006
2004533027.tif 000007
2004533027.tif 000008
2004533027.tif 000009
2004533027.tif 000010
2004533027.tif 000011
2004533027.tif 000012
2004533027.tif 000013
2004533027.tif 000014
2004533027.tif 000015
2004533027.tif 000016
2004533027.tif 000017
2004533027.tif 000018
2004533027.tif 000019
【国際公開パンフレット（コレクトバージョン）】
2004533027.tif 000020
【国際調査報告】
2004533027.tif 000021
2004533027.tif 000022