(57)【要約】  電子コンポーネントのブランドを識別し、一次システムと同じブランドを有すると識別されたコンポーネントのみを一次電子システムが利用することを可能にするシステムおよび方法。好ましい実施形態において、一次コンポーネント（１１）、および１つ以上の二次コンポーネント（１３）のそれぞれは、ブランド識別子を格納する不揮発性メモリ（１２、１４）を含む。一次コンポーネントを立ち上げるとき、各二次コンポーネントのメモリ内の識別子は、一次コンポーネントのメモリ内の識別子と比較される。一次コンポーネントの識別子と一致する識別子を有する二次コンポーネントはイネーブルされ、一次コンポーネントの識別子と一致しない識別子を有する二次コンポーネントは、ディセーブルされる。
2005514700.tif 000002
【特許請求の範囲】
【請求項１】
第１の識別子が内部に格納された一次電子コンポーネントを提供する工程と、
第２の識別子が内部に格納された二次電子コンポーネントを提供する工程と、
該二次コンポーネントを該一次コンポーネントに接続する工程と、
該第１の識別子を該第２の識別子と比較する工程と、
該第１の識別子が該第２の識別子と一致する場合、該一次コンポーネントを該二次コンポーネントと共に動作させる工程と、
該第１の識別子が該第２の識別子と一致しない場合、該一次コンポーネントを該二次コンポーネントなしで動作させる工程と
を包含する、方法。
【請求項２】
前記第１の識別子を前記一次コンポーネント内のメモリに格納する工程と、前記第２の識別子を前記二次コンポーネント内のメモリに格納する工程とをさらに包含する、請求項１に記載の方法。
【請求項３】
前記第１の識別子および前記第２の識別子は、不揮発性メモリに格納される、請求項２に記載の方法。
【請求項４】
前記二次コンポーネントを前記一次コンポーネントに接続する工程は、通常動作中に該二次コンポーネントと該一次コンポーネントとの間でデータを転送するように構成された第１の相互接続と、該第１の識別子を該第２の識別子と比較するために、該二次コンポーネントと該一次コンポーネントとの間でデータを転送するように構成された第２の相互接続とを介して、該二次コンポーネントを該一次コンポーネントに接続する工程を包含する、請求項１に記載の方法。
【請求項５】
前記第１の相互接続は、ＰＣＩバスである、請求項４に記載の方法。
【請求項６】
前記第１の識別子が前記第２の識別子と一致する場合、前記二次コンポーネントをイネーブルする工程と、該第１の識別子が該第２の識別子と一致しない場合、該二次コンポーネントをディセーブルする工程とをさらに包含する、請求項１に記載の方法。
【請求項７】
前記第１の識別子を前記第２の識別子と比較する工程は、立ち上げ中に行われる、請求項１に記載の方法。
【請求項８】
さらなる識別子が内部に格納された、少なくとも１つのさらなる電子二次コンポーネントを提供する工程をさらに包含する、請求項１に記載の方法。
【請求項９】
さらなる二次コンポーネントを前記一次コンポーネントに接続する工程をさらに包含する、請求項８に記載の方法。
【請求項１０】
前記第１の識別子を前記さらなる識別子と比較する工程をさらに包含する、請求項９に記載の方法。
【請求項１１】
前記第１の識別子が前記さらなる識別子と一致する場合、前記一次コンポーネントを前記さらなる二次コンポーネントと共に動作させる工程をさらに包含する、請求項１０に記載の方法。
【請求項１２】
前記第１の識別子が前記さらなる識別子と一致しない場合、前記一次コンポーネントを前記さらなる二次コンポーネントなしで動作させる工程をさらに包含する、請求項１１に記載の方法。
【請求項１３】
第１のメモリを有する一次コンポーネントであって、該第１のメモリは内部に第１の識別子が格納されている、一次コンポーネントと、
第２のメモリを有する二次コンポーネントであって、該第２のメモリは内部に第２の識別子が格納されている、二次コンポーネントと
を備えるシステムであって、
該二次コンポーネントは、該一次コンポーネントに接続されるように構成され、
該一次コンポーネントは、該第１の識別子を該第２の識別子と比較するように構成され、
該一次コンポーネントは、該第１の識別子が該第２の識別子と一致する場合、該二次コンポーネントと共に動作することが可能になるように構成され、
該一次コンポーネントは、該第１の識別子が該第２の識別子と一致しない場合、該二次コンポーネントと共に動作しないように構成される、
システム。
【請求項１４】
前記第１および第２のメモリのうちの少なくとも１つは、不揮発性メモリを含む、請求項１３に記載のシステム。
【請求項１５】
前記二次コンポーネントは、第１の相互接続によって前記一次コンポーネントに接続されるように構成され、該一次コンポーネントが該二次コンポーネントと共に動作することが可能にされる場合、データは、動作中、該第１の相互接続を介して該一次コンポーネントと該二次コンポーネントとの間で転送される、請求項１３に記載のシステム。
【請求項１６】
前記第１の相互接続は、ＰＣＩバスを含む、請求項１５に記載のシステム。
【請求項１７】
前記二次コンポーネントは、第２の相互接続によって前記一次コンポーネントに接続されるようにさらに構成され、前記一次コンポーネントは、該第２の相互接続を介して前記第２の識別子を受け取るように構成される、請求項１５に記載の方法。
【請求項１８】
前記第２の相互接続は、Ｉｎｔｅｒ−ＩＣ（Ｉ２Ｃ）バスを含む、請求項１７に記載のシステム。
【請求項１９】
前記一次コンポーネントは、格納ルータを含む、請求項１３に記載のシステム。
【請求項２０】
前記二次コンポーネントは、ファイバチャネルインターフェースモジュール、ＬＶＤ  ＳＣＳＩインターフェースモジュール、ＨＶＤ  ＳＣＳＩモジュール、およびｉＳＣＳＩインターフェースモジュールからなる群から選択される、請求項１９に記載のシステム。
【請求項２１】
二次コンポーネントが接続されるように構成された電子コンポーネントであって、該電子コンポーネントは、
関数部と、
該関数部を二次コンポーネントに接続するように構成されたインターフェースと、
第１の識別子を格納するように構成されたメモリと、
該二次コンポーネントから第２の識別子を受信し、該第１の識別子を該第２の識別子と比較するように構成されたコンパレータであって、該コンパレータは、該第１の識別子が該第２の識別子と一致する場合、該関数部の該二次コンポーネントとの動作をイネーブルするように構成され、該第１の識別子が該第２の識別子と一致しない場合、該関数部の該二次コンポーネントとの動作をディセーブルするように構成される、コンパレータと
を備える、電子コンポーネント。
【請求項２２】
前記メモリは不揮発性メモリを含む、請求項２１に記載の電子コンポーネント。
【請求項２３】
前記インターフェースはＰＣＩバスを含む、請求項２１に記載の電子コンポーネント。
【請求項２４】
前記関数部は格納ルータを含む、請求項２１に記載の電子コンポーネント。
【請求項２５】
前記二次コンポーネントに接続されるように構成されたシリアルバスをさらに備える電子コンポーネントであって、該電子コンポーネントは、該シリアルバスを介して前記第２の識別子を受け取るように構成される、請求項２１に記載の電子コンポーネント。
【請求項２６】
前記シリアルバスは、Ｉｎｔｅｒ−ＩＣ（Ｉ２Ｃ）バスを含む、請求項２５に記載の電子コンポーネント。
【発明の詳細な説明】
【背景技術】
【０００１】
（発明の背景）
ネットワークルータ等の電子機器は、新しいモジュールまたはサブコンポーネントのインストールを周期的に必要とする。これは、機器を保守または修復するか、あるいは、更新されたハードウェアまたはファームウェアを提供するために必要であり得る。機器の購買者は、交換用モジュールを取得するために種々のソースを求め得る。例えば、購買者は、最初に機器を購買した企業からモジュールを取得してもよいし、または、同じモジュールをより安価に提供する供給業者の店でもよい。
【０００２】
明らかに、その顧客が最初に機器を購買した供給業者は、さらに、顧客が交換用モジュールをその供給業者から購入することを望む。供給業者は、さらに、その価格を著しく下げる必要なくこの目的を達成することを望む。別の供給業者が、より低い価格でモジュールを提供する場合、最初の供給業者は、顧客との取引を保持するために別の方法を見出さなければならない。
【０００３】
顧客との取引を保持する１つの方法は、この供給業者から購買したモジュールのみをその機器と共に用いることができるように保証することである。他の供給業者から購買したモジュールがもとの供給業者の機器で動作されることを何とかして防止しなければならない。このことを達成する１つの方法は、機器内で固有物理インターフェースを使用することである。例えば、第１の供給業者は、もとの供給業者から購入されたモジュールとのみ互換性を有する固有コネクタを機器内で用い得る。顧客が別の供給業者からモジュールを購買した場合、モジュールを簡単に接続することができず、従って、使用不可能である。
【０００４】
しかしながら、固有物理インターフェースの使用は、顧客を引き止めるという問題に対して、いつも理想的な解決策であるとはいえない。例えば、機器が単一の製造業者によって製造され、かつ、いくつかの供給業者（もとの機器製造業者、またはＯＥＭ）によってこの業者固有の製品として流通させられた場合、製造業者は、ＯＥＭの各々のコンポーネントに異なった物理インターフェースを供給し得る。そして、各ＯＥＭは、その固有インターフェースを組み込む機器を顧客に供給する。異なった物理インターフェースを有する同じ機器を製造する必要が生じると、機器を製造するコストが実質的に上昇する。
【０００５】
従って、最初に購買した機器と、後から購買したモジュールとの相互運用性を制御する手段を提供することが望ましい。
【発明の開示】
【課題を解決するための手段】
【０００６】
（発明の要旨）
すでに概観した１つ以上の問題は、本発明の種々の実施形態によって解決され得る。該して、本発明は、電子コンポーネントのブランドを識別し、かつ、プライマリ電子システムが、プライマリシステムと同じブランドであることが識別されたコンポーネントのみを使用することを可能にするシステムおよび方法を含む。
【０００７】
ある実施形態において、複数の電子コンポーネントの各々は、ブランド識別子を格納するように構成されたメモリを有する。コンポーネントは、互いに結合するように構成され、かつ、互いに相互運用できるように設計される。コンポーネントのうちの第１のコンポーネントは、各コンポーネントのメモリに格納された識別子を受信し、かつ、この識別子に基づいて、対応するコンポーネントが第１のコンポーネントと共に用いられることが許可されるかどうかを決定するように構成されたデータプロセッサを有する。コンポーネントが一緒に用いられることが許可された場合、コンポーネントが共に動作することが可能になる。そうでない場合、第１のコンポーネントは、第２のコンポーネントなしに動作する。
【０００８】
好ましい実施形態において、本発明は、ストレージルータで実現される。このルータは、ブランド識別子を格納する不揮発性メモリを有する。ルータとの相互運用が可能に設計された１つ以上のモジュールは、対応するブランド識別子をモジュールごとに格納する不揮発性メモリをさらに備える。ルータおよびモジュールは、ＰＣＩバスおよびＩ２Ｃバスによって結合される。ＰＣＩバスは、ルータが、イネーブルされたモジュールに、および、これらのモジュールから動作データを伝達することを可能にするように構成され、これにより、これらのモジュールは、ルータと相互運用し得る。Ｉ２Ｃバスは、すべてのモジュールに接続されて、ルータが各モジュールに対応するブランド識別子をポーリングすることを可能にする。ルータは、各モジュールの識別子を、その固有の識別子と比較するように構成され、ルータの識別子と同一である識別子を有するモジュールについては、モジュールがイネーブルされる。ルータの識別子と同一である識別子を有さないモジュールについては、モジュールはディセーブルされる。
【０００９】
複数のさらなる実施形態も可能である。
【発明を実施するための最良の形態】
【００１０】
広く言えば、本発明は、電子コンポーネントを識別し、そして第１電子システムが、第１システムと同じブランドを有すると識別されるコンポーネントのみを使用することを可能にするためのシステムおよび方法を含む。
【００１１】
好ましい実施形態において、不揮発性メモリは、第１電子システムまたはコンポーネント（ファイバチャネルとＳＣＳＩデバイスとの間でデータを通信する際に使用するために設計されるストレージルータなど）の設計に含まれる。不揮発性メモリは、システムを配布するＯＥＭに対応する識別子を格納するように設計される。第１コンポーネントと相互動作可能であるように設計される多くの第２コンポーネントまたはモジュールはまた、ＯＥＭに対応付けられた識別子を格納するように構成される不揮発メモリを用いて製造される。１つの製造者によってか、または複数の製造者によってかのいずれかで製造され得る第１および第２コンポーネントは、それぞれの不揮発性メモリ中に第１および第２コンポーネントを配布するＯＥＭの識別子を格納する。
【００１２】
一般に、システムは以下のように動作する。第２コンポーネントのうちの１つ以上は、第１システムに結合される。第１システムは、コンポーネントをシステムに結合していたとして識別し、かつ次いで、コンポーネントのそれぞれをそれぞれの識別子に対してポーリングする。すなわち、第１システムは、接続されたコンポーネントのそれぞれの不揮発性メモリから識別子を読み出す。これらの識別子のそれぞれは、第１システムの不揮発性メモリ中に格納された識別子と比較される。コンポーネントの識別子が第１システムの識別子に一致すれば、そのコンポーネントは第１システムによってイネーブルされる。コンポーネントに対する識別子が第１システム中に格納された識別子に一致しなければ、そのコンポーネントはディセーブルされる。コンポーネントのそれぞれがチェックされ、かつイネーブルまたはディセーブルのいずれかがなされた後で、第１システムはイネーブルされたコンポーネントを用いて通常動作を開始する。ディセーブルされたコンポーネントは、あたかも第１システムに結合されていないかのように、第１システムによって処理される。
【００１３】
以下により詳細に記載するように、好ましい実施形態は、コンポーネントがホットスワップする（パワーアップされるとともにシステムに結合される）ことを可能としない。この実施形態において、システムはパワーダウンされ、次いでコンポーネントはシステムに結合され、次いでシステムはパワーアップされる。次いで、システムは、ブートプロシージャの一部としてコンポーネントをポーリングする。なお、しかし、本発明の他の実施形態が、コンポーネントのホットスワップを可能にするシステムにおいて実施され得る。そのようなシステムにおいて、識別子に対するコンポーネントのポーリングは、ホットスワップされたコンポーネントに対する初期化プロシージャの一部として（および、おそらくは、またシステムブートプロシージャの一部として）実行される。
【００１４】
図１を参照すると、本発明の基本実施形態による方法を例示するフロー図が示される。この実施形態において、方法は、以下の３つの基本ステップを有する：第１コンポーネントの第２コンポーネントへの接続；コンポーネントのそれぞれの中のメモリに格納された識別子の取り出し；識別子の比較；および第１コンポーネントを用いるか、または用いないかのいずれかでの、識別子の比較結果に依存した、第２コンポーネントの動作。
【００１５】
図２は、本発明の基本的実施形態によるシステムのコンポーネントを示す機能ブロック図である。この実施形態では、第１のシステム１１が、関連する識別子を格納するメモリ１２を含む。コンポーネント１３は、第１のシステム１１に接続するように構成されており、第１のシステムと関連して動作する。コンポーネント１３は、コンポーネントと関連する識別子を格納するメモリ１４を含む。コンポーネント１３は、第１のシステム１１とコンポーネント１３とが接続されると、メモリ１４内に格納された識別子を第１のシステム１１に提供するように構成されている。第１のシステム１１はコンポーネント１３から受け取った識別子とそれ自体のメモリ（１２）内に格納された識別子とを比較するように構成されている。２つの識別子の比較の結果、コンポーネント１３が第１のシステム１１と共に用いられることが許可されていることが示されれば、第１のシステムはコンポーネントの使用をイネーブルにする。そうでなければ、第１のシステム１１はコンポーネント１３が使用不能であるものとして動作する。
【００１６】
図３は、本発明の別の実施形態による方法をさらに詳細に示すフロー図である。この図に示すように、モジュールがデバイスまたは第１のシステムに接続されている。たとえば、第１のシステムが格納ルータであり得、モジュールがファイバチャネルインターフェースモジュール、ＬＶＤ  ＳＣＳＩインターフェースモジュール、ＨＶＤ  ＳＣＳＩモジュール、ｉＳＣＳＩインターフェースモジュール、またはデバイスに接続され得る他の任意のモジュールであり得る。この実施形態において、第１のシステムはモジュールに接続される前にパワーダウンされる。（上述したように、他の実施形態では第１のシステムがパワーアップしている間にモジュールが接続されるという前提もあり得る。）第１のシステムは、パワーアップされるとブートアップルーチンを実行する。このルーチンの一部として、システムに接続されたモジュールが、モジュール内の不揮発性メモリに格納された対応ＯＥＭ識別子に対してポーリングされる。モジュールから取り出されたＯＥＭ識別子の各々は、第１のシステムのＯＥＭ識別子と比較される。この識別子は、第１のシステムに搭載された不揮発性メモリ内に格納される。
【００１７】
モジュールの識別子が第１のシステムの識別子と合致する場合、そのモジュールは使用が許可されているものと推定される。逆に、モジュールの識別子が第１のシステムの識別子と合致しない場合、対応するモジュールの使用は許可されていないと推定される。いずれのモジュールが使用を許可されいずれのモジュールの使用が許可されていないかを判定した後、第１のシステムは許可されたモジュールをイネーブルにし、許可されていないモジュールをディセーブルにする。その後第１のシステムはイネーブルにされたモジュールで通常動作を続ける。
【００１８】
本明細書に記載する実施形態は各コンポーネントによって格納されたＯＥＭ識別子を比較し、その後識別子が完全に合致していれば許可されていると判定するが、他の実施形態では別の比較が行われ得る。たとえば、第２のコンポーネントのメモリに格納された識別子が、いくつかの許可されたＯＥＭの識別子を比較の識別子と比較されてもよい。第２のコンポーネントの識別子が、これらの許可されたＯＥＭのいずれかの識別子と合致した場合、第２のコンポーネントがイネーブルにされてもよい。このような他の形態も可能であり得、本開示の範囲内であると考えられる。
【００１９】
図４において、好適な実施形態のモジュールまたはサブコンポーネントが各々、第１のシステムに接続されている。以下の説明では、第１のシステム２１ならびにサブコンポーネント２２および２３のすべてを、システムの「コンポーネント」と呼ぶ。コンポーネントの１つの識別子を「第１の」と呼ぶことは重要ではない。但し、通常第１のコンポーネントが、コンポーネントの識別子と構成の比較を行い、これらが互いに関連して動作することを許可する。同様にこの開示を通じて、第１のシステム、システム、コンポーネント、サブコンポーネント、モジュールなどの用語は概して交換可能に用いられている。但し、文脈上そうでないと示されている場合はこの通りではない。
【００２０】
この実施形態では、コンポーネントは２つの別々のバスによって接続されている。第１のバス２４はＰＣＩバスであり、各コンポーネントの機能ブロック（４１、４２、４３）に接続されている。これは、システムの通常動作中にデータがコンポーネント間を伝送されるパスである。しかし上述したように、コンポーネント２２および２３の各々は、ＰＣＩバス２４を介してシステムと通信することをシステム２１によってイネーブルにされるように構成されてもよい。
【００２１】
コンポーネント２１〜２３はＩＣ間（「Ｉ２Ｃ］）バス２５を介しても互いに接続されている。Ｉ２Ｃバス２５は、モジュールがシステムと動作するように前もって構成しておく必要なく、モジュール間の非常に基本的な通信をイネーブルにするように設計された非常に単純なシリアルバスである。Ｉ２Ｃバス２５は、コンポーネントが物理的にシステムに接続された場合に動作可能である。機能的には、Ｉ２Ｃバス２５は各コンポーネントに接続されて、コンポーネントそれぞれの不揮発性メモリ（３１〜３３）およびそこに格納されたＯＥＭ識別子がアクセス可能になるようになっている。図４はさらに、Ｉ２Ｃバス２５に接続された比較器５１を示す。比較器５１は、データプロセッサを備える。このプロセッサは、機能ブロック４１の機能の一部またはすべてを提供するプロセッサと同一のプロセッサであってもよい。比較器５１は、メモリ３１〜３３から取り出された識別子を比較し、コンポーネント２２および２３のいずれがコンポーネント２１と用いられることを許可されているかを判定する。システムは、この判定に基づいて、許可されたコンポーネントをイネーブルにするように構成されている。
【００２２】
好ましい実施形態では、システムのブート中に、コンポーネント２１がＩ２Ｃバス２５を介して、存在するすべてのモジュール（この場合はコンポーネント２２および２３）をポーリングするように構成される。図には、ただ２つの２次コンポーネント（２２および２３）しか示されていないが、その他の２次コンポーネントが１次コンポーネント２１に同じ様態で接続され得る。識別子の比較の結果に応じて、接続される任意の組み合わせのコンポーネントが１次コンポーネント２１と共に動作可能とされ得る。ブートプロセスが終了した後、システムの動作が開始され、認証されるとして識別されなかったコンポーネントは、イネーブルされなく、システムによって使用されない。
【００２３】
好ましい実施形態では、ＯＥＭ識別子は簡単な文字列である。この文字列は、基本的に任意の長さであるが、より長い文字列（または、値が識別子として使用される場合は値）は、明らかに、別のより大きい数字の（複数の）ＯＥＭの違いを見分けるために使用され得る。なお、識別子の使用はＯＥＭに限られる必要はなく、特定のディストリビュータまたはディストリビュータの群、特定のコントラクト、またはその他のコンポーネントの動作をイネーブルにするかどうかを決定する根拠として使用され得る任意の情報を識別し得ることに留意すべきである。
【００２４】
好ましい実施形態では、識別子は不揮発性メモリに格納される。不揮発性メモリが使用される理由は、この好ましい実施形態が(１次システムだけでなく）それぞれのコンポーネントのＯＥＭを格納することを意図するからである。この情報は変化せず、コンポーネント（および／またはシステム）への電力が全くない場合でもメモリに保持される必要がある。それでもなお、揮発性メモリが使用され得ることも検討される。しかしこのことは、（例えば、揮発性メモリへの電力が不足する場合）識別子が失われ得るリスクを生み出す。識別子の喪失はコンポーネントのＯＥＭの識別を妨げるので、好ましい実施形態は不揮発性メモリを１次システムおよびコンポーネントの両方に使用する。
【００２５】
好ましい実施形態では、１次システムがそのメモリに格納される識別子のために各コンポーネントをポーリングするように構成される。このことは、それぞれの識別子のためにコンポーネントにクエリを行うことによって達成され得るか、（１次システムにアクセス可能でなければならない）メモリーから直接識別子を読むことによって達成され得るか、またはその他の適切な手段によって達成され得る。
【００２６】
好ましい実施形態では、コンポーネントメモリはブート中にポーリングされる。ポーリング手順は１次システムのｂｉｏｓ（基本入出力システム）に含まれ、システムの電源が入れられるときはいつでも実行される。したがって、システムはプラグアンドプレイ（ｐｌｕｇ−ａｎｄ−ｐｌａｙ）であると考えら得るが、電源がすでに入っている時は実行できない（ｎｏｔ  ｈｏｔ−ｐｌｕｇｇａｂｌｅ）。別の実施形態では、ポーリング手順は操作ソフトウェアに含まれ得、このソフトウェアは電源が入っているときに１次システムに接続されるコンポーネントをポーリングする。
【００２７】
これまでの説明はハードウェアで実行される本発明の実施形態に関するが、上述の実施形態と同じかまたは同様の機能を実行するように構成されるソフトウェアアプリケーションを含み得る別の実施形態も検討される。そのようなソフトウェアアプリケーションおよびそのようなアプリケーションを含む（例えばフロッピー（登録商標）デスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの）メディアもこの開示の範囲内であることが考慮される。
【００２８】
本発明によって提供され得る利益および利点が特定の実施形態に関して上で説明された。これらの利益および利点、ならびにそれらをもたらし得るまたはより際立たせることになる任意の要素または限定は、任意のまたはすべての請求項の、非常に重要な、要求される、または基本的な特徴であると解釈されるべきではない。本明細書で用いたように、用語「含む、」「含んでいる」または任意のそれらの変化した用語は、それらの用語に続く要素または限定を非排他的に含むと解釈されることを意図する。したがって、多くの要素を含む、プロセス、方法、製品（ａｒｔｉｃｌｅ）、または装置は単にそれらの要素を含むのではなく、請求されるプロセス、方法、製品、または装置に、明確に記載されないまたは備わっていないその他の要素も含み得る。
【００２９】
本発明は特定の実施形態を参照にして説明されてきたが、これらの実施形態は、例示的なものであり、本発明の範囲はこれらの実施形態に限定されないことが理解されるべきである。上述の実施形態に対する多くの変更、改変、追加および改良が可能である。これらの変更、改変、追加および改良は、添付の請求項において詳細に記載される本発明の範囲内にあることが考慮される。
【図面の簡単な説明】
【００３０】
【図１】本発明の１つの実施形態による方法を例示するフロー図である。
【図２】本発明の１つの実施形態によるシステムのコンポーネントを例示する機能ブロック図である。
【図３】本発明の１つの実施形態による方法を例示する詳細なフロー図である。
【図４】本発明の１つの実施形態によるシステムのコンポーネントを例示する機能ブロック図である。
【図１】
2005514700.tif 000003
【図２】
2005514700.tif 000004
【図３】
2005514700.tif 000005
【図４】
2005514700.tif 000006
【手続補正書】
【提出日】平成16年7月2日(2004.7.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の識別子が内部に格納された一次電子コンポーネントを提供する工程と、
第２の識別子が内部に格納された二次電子コンポーネントを提供する工程と、
該二次コンポーネントを該一次コンポーネントに接続する工程と、
該第１の識別子を該第２の識別子と比較する工程と、
該第１の識別子が該第２の識別子と一致する場合、該一次コンポーネントを該二次コンポーネントと共に動作させる工程と、
該第１の識別子が該第２の識別子と一致しない場合、該一次コンポーネントを該二次コンポーネントなしで動作させる工程と
を包含する、方法。
【請求項２】
前記第１の識別子を前記一次コンポーネント内のメモリに格納する工程と、前記第２の識別子を前記二次コンポーネント内のメモリに格納する工程とをさらに包含する、請求項１に記載の方法。
【請求項３】
前記第１の識別子および前記第２の識別子は、不揮発性メモリに格納される、請求項２に記載の方法。
【請求項４】
前記二次コンポーネントを前記一次コンポーネントに接続する工程は、通常動作中に該二次コンポーネントと該一次コンポーネントとの間でデータを転送するように構成された第１の相互接続と、該第１の識別子を該第２の識別子と比較するために、該二次コンポーネントと該一次コンポーネントとの間でデータを転送するように構成された第２の相互接続とを介して、該二次コンポーネントを該一次コンポーネントに接続する工程を包含する、請求項１に記載の方法。
【請求項５】
前記第１の相互接続は、ＰＣＩバスである、請求項４に記載の方法。
【請求項６】
前記第１の識別子が前記第２の識別子と一致する場合、前記二次コンポーネントをイネーブルする工程と、該第１の識別子が該第２の識別子と一致しない場合、該二次コンポーネントをディセーブルする工程とをさらに包含する、請求項１に記載の方法。
【請求項７】
前記第１の識別子を前記第２の識別子と比較する工程は、立ち上げ中に行われる、請求項１に記載の方法。
【請求項８】
さらなる識別子が内部に格納された、少なくとも１つのさらなる電子二次コンポーネントを提供する工程をさらに包含する、請求項１に記載の方法。
【請求項９】
さらなる二次コンポーネントを前記一次コンポーネントに接続する工程をさらに包含する、請求項８に記載の方法。
【請求項１０】
前記第１の識別子を前記さらなる識別子と比較する工程をさらに包含する、請求項９に記載の方法。
【請求項１１】
前記第１の識別子が前記さらなる識別子と一致する場合、前記一次コンポーネントを前記さらなる二次コンポーネントと共に動作させる工程をさらに包含する、請求項１０に記載の方法。
【請求項１２】
前記第１の識別子が前記さらなる識別子と一致しない場合、前記一次コンポーネントを前記さらなる二次コンポーネントなしで動作させる工程をさらに包含する、請求項１１に記載の方法。
【請求項１３】
前記第１および第２の識別子は、ブランド識別子を含む、請求項１１に記載の方法。
【請求項１４】
第１のメモリを有する一次コンポーネントであって、該第１のメモリは内部に第１の識別子が格納されている、一次コンポーネントと、
第２のメモリを有する二次コンポーネントであって、該第２のメモリは内部に第２の識別子が格納されている、二次コンポーネントと
を備えるシステムであって、
該二次コンポーネントは、該一次コンポーネントに接続されるように構成され、
該一次コンポーネントは、該第１の識別子を該第２の識別子と比較するように構成され、
該一次コンポーネントは、該第１の識別子が該第２の識別子と一致する場合、該二次コンポーネントと共に動作することが可能になるように構成され、
該一次コンポーネントは、該第１の識別子が該第２の識別子と一致しない場合、該二次コンポーネントと共に動作しないように構成される、
システム。
【請求項１５】
前記第１および第２のメモリのうちの少なくとも１つは、不揮発性メモリを含む、請求項１３に記載のシステム。
【請求項１６】
前記二次コンポーネントは、第１の相互接続によって前記一次コンポーネントに接続されるように構成され、該一次コンポーネントが該二次コンポーネントと共に動作することが可能にされる場合、データは、動作中、該第１の相互接続を介して該一次コンポーネントと該二次コンポーネントとの間で転送される、請求項１３に記載のシステム。
【請求項１７】
前記第１の相互接続は、ＰＣＩバスを含む、請求項１５に記載のシステム。
【請求項１８】
前記二次コンポーネントは、第２の相互接続によって前記一次コンポーネントに接続されるようにさらに構成され、前記一次コンポーネントは、該第２の相互接続を介して前記第２の識別子を受け取るように構成される、請求項１５に記載の方法。
【請求項１９】
前記第２の相互接続は、Ｉｎｔｅｒ−ＩＣ（Ｉ２Ｃ）バスを含む、請求項１７に記載のシステム。
【請求項２０】
前記一次コンポーネントは、格納ルータを含む、請求項１３に記載のシステム。
【請求項２１】
前記二次コンポーネントは、ファイバチャネルインターフェースモジュール、ＬＶＤ  ＳＣＳＩインターフェースモジュール、ＨＶＤ  ＳＣＳＩモジュール、およびｉＳＣＳＩインターフェースモジュールからなる群から選択される、請求項１９に記載のシステム。
【請求項２２】
前記第１および第２の識別子は、ブランド識別子を含む、請求項２１に記載の方法。
【請求項２３】
二次コンポーネントが接続されるように構成された電子コンポーネントであって、該電子コンポーネントは、
関数部と、
該関数部を二次コンポーネントに接続するように構成されたインターフェースと、
第１の識別子を格納するように構成されたメモリと、
該二次コンポーネントから第２の識別子を受信し、該第１の識別子を該第２の識別子と比較するように構成されたコンパレータであって、該コンパレータは、該第１の識別子が該第２の識別子と一致する場合、該関数部の該二次コンポーネントとの動作をイネーブルするように構成され、該第１の識別子が該第２の識別子と一致しない場合、該関数部の該二次コンポーネントとの動作をディセーブルするように構成される、コンパレータと
を備える、電子コンポーネント。
【請求項２４】
前記メモリは不揮発性メモリを含む、請求項２１に記載の電子コンポーネント。
【請求項２５】
前記インターフェースはＰＣＩバスを含む、請求項２１に記載の電子コンポーネント。
【請求項２６】
前記関数部は格納ルータを含む、請求項２１に記載の電子コンポーネント。
【請求項２７】
前記二次コンポーネントに接続されるように構成されたシリアルバスをさらに備える電子コンポーネントであって、該電子コンポーネントは、該シリアルバスを介して前記第２の識別子を受け取るように構成される、請求項２１に記載の電子コンポーネント。
【請求項２８】
前記シリアルバスは、Ｉｎｔｅｒ−ＩＣ（Ｉ２Ｃ）バスを含む、請求項２５に記載の電子コンポーネント。
【請求項２９】
前記第１および第２の識別子は、ブランド識別子を含む、請求項２８に記載の方法。
【国際調査報告】
2005514700.tif 000007