(57)【要約】【課題】  システム・バスの使用を回避できるように、コンピュータ・システム内のコンポーネント間の信頼できるサイド・バンド通信を提供すること。【解決手段】  ２つのコンポーネントは、バス以外の手段（赤外線ポート、有線、未使用のピンなど）によって接続することができ、それによって、こうしたコンポーネントは、システム・バスを使用せずに通信することができる。この非バス通信チャネルを、「サイド・バンド」と称することができる。このサイド・バンド・チャネルを使用して、ユーザのハードウェアを識別することが可能な情報（公開鍵など）、またはユーザが、一般大衆によって容易に傍受されることを望まない他の情報、を通信することができる。このサイド・バンド・チャネルを介した通信は、通信に関与するものが範囲が限定された位置関係に互いに存在することを確認することに使用することができる。【選択図】  図２
2005032252.tif 000002
【特許請求の範囲】
【請求項１】
第１のコンポーネントと第２のコンポーネント以外のコンポーネントからアクセス可能なバスを介して、互いに通信可能に接続されている前記第１のコンポーネントと前記第２のコンポーネントの間で通信する方法であって、
前記バスを介して情報を送信することなく、前記第１のコンポーネントと前記第２のコンポーネントとの間の通信接続を確立すること、および
前記通信接続を使用して、前記第１のコンポーネントと前記第２のコンポーネントの間でデータを送信すること
を備えることを特徴とする方法。
【請求項２】
前記第２のコンポーネントは、前記第２のコンポーネントの識別子に関連付けられ、前記データは、前記識別子を備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記識別子は、前記第２のコンポーネントに関連付けられた暗号鍵を備えることを特徴とする請求項２に記載の方法。
【請求項４】
前記第１のコンポーネントは、前記バスを含むコンピューティング装置であり、前記第２のコンポーネントは、前記バスを介して前記コンピューティング装置に、通信可能に接続されるアダプタ・カードであることを特徴とする請求項１に記載の方法。
【請求項５】
前記第１のコンポーネントおよび前記第２のコンポーネントはそれぞれ、光生成捕捉装置が互いの視線内および近隣範囲にある場合に、前記第１のコンポーネントと前記第２のコンポーネントの間の光ベースの通信を可能にする前記光生成捕獲装置を備え、前記第１の装置および前記第２の装置との間で通信チャネルを確立することは、前記光生成捕捉装置間の通信を確立することを備えることを特徴とする請求項１に記載の方法。
【請求項６】
前記光生成捕獲装置はそれぞれ、赤外線通信装置を備えることを特徴とする請求項５に記載の方法。
【請求項７】
前記バスは、複数のピン、前記バスを通るデータトラフィック用に指定されていない複数のピンのうちの１つまたは２つ以上を含み、前記通信チャネルは、前記１つまたは２つ以上の指定されていないピンの少なくとも一部を備えることを特徴とする請求項１に記載の方法。
【請求項８】
前記通信チャネルは、前記バスの一部でない有線を備え、前記第１の装置および第２の装置間で通信チャネルを確立することは、前記有線によって、前記第１のコンポーネントを、前記第２のコンポーネントに通信可能に接続することを備えることを特徴とする請求項１に記載の方法。
【請求項９】
コンピューティング装置は、ローカル・エリア・ネットワークまたは広域エリア・ネットワークを介して、前記第１のコンポーネントまたは前記第２のコンポーネントと通信し、また前記通信チャネルは、前記ローカル・エリア・ネットワークまたは広域エリア・ネットワークを介して、前記コンピューティング装置によって、読出し不可能または書き込み不可能であることを特徴とする請求項１に記載の方法。
【請求項１０】
第１のコンポーネントと、
前記第１のコンポーネントおよび前記第２のコンポーネント以外のコンポーネントからアクセス可能であるバスを含む第１の通信チャネルを介して、前記第１のコンポーネントに通信可能に接続された第２のコンポーネントと、
前記第１のコンポーネントを前記第２のコンポーネントに通信可能に接続し、前記バスにデータを出さずに、前記第１のコンポーネントと前記第２のコンポーネントの間で、少なくとも１つの方向へ前記データを送信することを可能にする、第２の通信チャネルと
を備えることを特徴とするシステム。
【請求項１１】
前記第２の通信チャネルは、前記第１のコンポーネントが、前記第２のコンポーネントの物理的近隣のレベル内に存在する場合にだけ、前記第１のコンポーネントと前記第２のコンポーネントの間で、前記データの送信を可能にすることを特徴とする請求項１０に記載のシステム。
【請求項１２】
前記第１のコンポーネントは、外側ケースを含むコンピュータであり、前記第２の通信チャネルは、前記第２のコンポーネントが前記外側ケースの内側に置かれる前記第１のコンポーネントの少なくとも近くに存在する場合にだけ、前記第１のコンポーネントと前記第２のコンポーネントの間で、前記データの送信を可能にすることを特徴とする請求項１１に記載のシステム。
【請求項１３】
前記データは識別子を含み、前記第２のコンポーネントは前記識別子に関連付けられ、前記データは、前記第２の通信チャネルを介して、前記第２のコンポーネントから前記第１のコンポーネントに送信されることを特徴とする請求項１０に記載のシステム。
【請求項１４】
前記識別子は、前記第２のコンポーネントに関連付けられた暗号鍵を含み、前記暗号鍵は、前記第１のコンポーネントが前記第２のコンポーネントに送信するデータを暗号化するために使用されることを特徴とする請求項１３に記載のシステム。
【請求項１５】
前記第１のコンポーネントと前記第２のコンポーネントが互いに通信するためのドックをさらに含み、前記ドックは、前記第１のコンポーネントおよび前記第２のコンポーネントの近隣のレベル内に検証可能な形で存在し、前記ドックが前記第１のコンポーネントおよび前記第２のコンポーネントの前記近隣レベル内に検証可能な形で存在する場合にだけ、前記第２の通信チャネルは、前記第１のコンポーネントと前記第２のコンポーネントの間で前記データを送信することを特徴とする請求項１０に記載のシステム。
【請求項１６】
前記第１のコンポーネントおよび前記第２のコンポーネントは、前記第２の通信チャネルを介してプロトコルに従って通信を行って、前記第１のコンポーネントおよび前記第２のコンポーネントのそれぞれのアイデンティティおよび現在のプレゼンス（presence）を確立し、また前記第１のコンポーネントおよび前記第２のコンポーネントは、互いに近隣レベル内に存在することを確認することを特徴とする請求項１０に記載のシステム。
【請求項１７】
第１のコンポーネントが、第２のコンポーネントとの第１の位置関係内にあることを確認する方法を実施するための、コンピュータ実行可能命令によって符号化されたコンピュータ読取り可能媒体であって、第１のコンポーネントおよび第２のコンポーネントは、第１のコンポーネントおよび第２のコンポーネントから離れたところにあるソースからアクセス可能なバスによって、互いに通信可能に接続され、前記方法は、
前記第１のコンポーネントから前記第２のコンポーネントに、第１のデータを送信すること、
前記バスを使用せずに、前記第２のコンポーネントから前記第１コンポーネントに通信チャネルを介して通信された第２のデータを前記第１コンポーネントで、受信すること、および
前記第２のデータの受信に基づいて、前記第２のコンポーネントは前記第１の位置関係を満たすと決定すること
を備えることを特徴とするコンピュータ読取り可能媒体。
【請求項１８】
前記第１のデータは、前記第１のコンポーネントに関連付けられた暗号鍵を備えることを特徴とする請求項１７に記載のコンピュータ読取り可能媒体。
【請求項１９】
前記第１の位置関係は、前記第１のコンポーネントおよび第２のコンポーネントが近隣レベル内に互いに存在することを備えることを特徴とする請求項１７に記載のコンピュータ読取り可能媒体。
【請求項２０】
前記第１コンポーネントは、ケースで囲まれたコンピューティング装置を備え、前記第１の位置関係は、前記第２のコンポーネントが前記ケース内に置かれていることを備えることを特徴とする請求項１７に記載のコンピュータ読取り可能媒体。
【請求項２１】
前記第２のコンポーネントは、第３コンポーネントと前記第１コンポーネントの間の通信を可能にするように前記第３のコンポーネントをインターフェースさせることができるドックを備えることを特徴とする請求項１７に記載のコンピュータ読取り可能媒体。
【請求項２２】
前記方法は、
前記第３のコンポーネントと前記第２のコンポーネントの間の通信を行うことによって、前記第３のコンポーネントが、前記２のコンポーネントとの第２の位置関係内に存在することを確認することをさらに備え、前記通信は、前記第３のコンポーネントおよび前記第２のコンポーネントから離れたところにあるソースからアクセス不可能であるチャネルを介して行われることを特徴とする請求項２１に記載のコンピュータ読取り可能媒体。
【請求項２３】
前記送信することおよび前記受信することは、チャレンジ／レスポンス・プロトコルを共に含み、前記方法はさらに、
前記送信することおよび前記受信することに基づいて、前記第２のコンポーネントが前記通信チャネルを介して前記第１のコンポーネントとライブ通信を行っていること、また前記第２のコンポーネントがリプレイ攻撃によってエミュレートされていないこと、を決定すること
を備えること特徴とする請求項１７に記載のコンピュータ読取り可能媒体。
【請求項２４】
第１のコンポーネントに第２のコンポーネントを接続させるためのドックであって、前記第１のコンポーネントおよび前記第２のコンポーネントから離れたところにある第３のコンポーネントからアクセス可能なバスを介して、第１のコンポーネントに通信可能に接続されている前記ドックは、
前記第２のコンポーネントが通信可能に接続されることができるポートを備え、前記ドックは、前記第２のコンポーネントを、前記バスに通信可能に接続し、さらに、
前記ドックは、前記第１のコンポーネントと通信するための第１のサイド・バンド通信チャネルをさらに備え、前記第１のサイド・バンド通信チャネルは、前記バスを使用せずに、前記ドックと前記第１のコンポーネントの間の通信を可能し、前記ドックが前記第１のコンポーネントとの第１の位置関係を満たす場合は、前記ドックと前記第１のコンポーネントの間のデータ通信を可能にし、
前記ドックが前記第２のコンポーネントと通信するための第２のサイド・バンド通信チャネルをさらに備え、前記第２のコンポーネントが前記ドックとの第２の位置関係を満たす場合は、前記ドックと前記第２のコンポーネントの間のデータ通信を可能にすることを特徴とするドック。
【請求項２５】
前記ドックは、前記ドックが前記第１のコンポーネントとの前記第１の位置関係を満たしていることを証明するために前記第１のコンポーネントとの通信を行うことを特徴とする請求項２４に記載のドック。
【請求項２６】
前記第２のコンポーネントは、前記第２のコンポーネントが前記ドックとの前記第２の位置関係を満たしていることを証明するために前記ドックと通信を行うことを特徴とする請求項２４に記載のドック。
【請求項２７】
前記第１のコンポーネントは、前記バスを備えるコンピュータ装置を備えることを特徴とする請求項２４に記載のドック。
【請求項２８】
前記第１の位置関係および前記第２の位置関係のうちの少なくとも１つは、範囲が限定された近隣レベルを備えることを特徴とする請求項２４に記載のドック。
【請求項２９】
前記ドックが、前記第１の位置関係を満たす位置から、前記第１のサイド・バンド・チャネルを介して、前記第１のコンポーネントと通信しているかどうか、および
前記ドックが、前記第２の位置関係を満たす位置から、前記第２のサイド・バンド・チャネルを介して、前記第２のコンポーネントと通信しているかどうか
のうちの少なくとも１つを決定する論理をさらに備えることを特徴とする請求項２４に記載のドック。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般には、コンピューティングの分野に関し、より詳細には、サイド・バンド・チャネル（side band channel）を介した情報通信に関する。
【背景技術】
【０００２】
コンピュータ・システム内の各コンポーネントは一般に、バスを使用して互いに接続される。第１のコンポーネントは、バスにデータを書き込むことによって、第２のコンポーネントにデータを通信する。次いで第２のコンポーネントがバスを読み取ることによってデータを受け取る。所与のコンポーネントによって、バス上のデータがそのコンポーネント向けであるか、それとも別のコンポーネント向けであるかを決定できるようにする規則（conventions）が存在する。しかし、こうした多数のバスのある物理構造では、どのようなコンポーネントもがバスに接続することができ、またデータがそのコンポーネント向けでないとしても、バスからデータを読み出すことができるようになっている。したがって、バスは、データをスヌーピングしたり、または変更したりする機会をもたらし、したがって、バスは、秘密のデータを平文で送信するのには適していない。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
バス上にデータを置くことが望ましくない１つのコンテクストは、データが一意のハードウェア識別子に基づいてユーザを識別することができることにある。プライバシーの理由から、多くのユーザは、一意のハードウェア識別子には慎重であり、こうした識別子を用いるハードウェアの使用に抵抗する。しかし、ハードウェア・コンポーネントによっては、暗号化通信を行うため、一意の公開鍵／秘密鍵の対を用いる。ユーザを識別することが、鍵ペア（key pair）の主な目的ではないが、実際に、公開鍵は実質上、ハードウェアに一意であり、こうした識別の目的のために使用することが可能である。公開鍵は、情報を暗号化するために、その鍵を使用するエンティティに送信されなければならないので、バスを介した鍵の送信は、潜在的に身元を明らかにするこの情報が漏洩する機会がもたらされ、したがって、鍵が容易に傍受され得ないように、バス以外の何らかの他の手段で、鍵を送信することが望ましい。
【０００４】
さらに、バスは、バスが一部を成すコンピュータの外部へのアクセスを有するコンポーネントによって、読み出しおよび／または書き込むことができる（たとえば、バスは、ネットワーク・カードによって書き込むことができ、このネットワーク・カードは、インターネット上のどこかのコンポーネントと通信することができる）ので、バス上のデータの発信元がコンピュータの内部であるか、それともリモート・コンポーネント（remote component）であるかを決定することは、一般に不可能である。したがって、コンピュータがバスを介してコンポーネントと通信しているという事実は、そのコンポーネントが遠隔に位置する可能性があり、コンピュータのネットワーク・インターフェースを介してバス上にデータを置く可能性があるので、一般に、そのコンポーネントがコンピュータに物理的に近いところに位置していると断定するための確かな根拠にはならない。
【０００５】
上記の内容に鑑みて、従来技術の欠点を克服するシステムの必要性が存在する。
【課題を解決するための手段】
【０００６】
本発明は、コンピュータ・システムの様々なコンポーネント間のサイド・バンド通信を提供する。ある例では、サイド・バンド通信チャネルは、システム・バス上に情報を置かずに、コンピュータ・システム内のコンポーネント間で、公開鍵または他の情報を送信するために使用することができる。サイド・バンド通信チャネルは、たとえば、コンポーネントを接続する赤外線ポートを介して、有線を介して、未割当てのピンを介して、または以下でより具体的に説明する他の手段を介して、実施することができる。
【０００７】
好ましい一実施形態では、コンピュータ・システムが、バスを使用せずに、サイド・バンド・チャネルを介してコンポーネントと通信することが可能である。したがって、コンポーネント（ビデオ・アダプタ・カード、ディスク・コントローラなど）を、バスを介してコンピュータに接続することも、バスを介して情報を渡さないサイド・バンド・チャネルを介してコンピュータに接続することもできる。したがって、コンポーネントおよびコンピュータは、バス上にデータを置かずに通信する手段を有する。
【０００８】
好ましい一実施形態では、２つの通信に関与するもの（two participants）が、範囲が限定された位置関係内に互いに存在する場合にだけ、サイド・バンド・チャネルを介した通信が可能である物理手段によってサイド・バンド・チャネルが実装される。たとえば、サイド・バンド・チャネルは、赤外線装置によって実装することができ、その場合、通信に参加する２者は、互いに視線内に存在しなければならず、また赤外線送信機の通達距離内に存在しなければならない。別の例として、サイド・バンド・チャネルは、有線（wire）によって実装することができ、その場合、サイド・バンド・チャネルを介した通信は、関与するものがそのワイヤの長さ以上に離れていないことを必要とする。したがって、サイド・バンド・チャネルを介した、コンピュータとコンポーネントの間のアクティブな通信を使用して、コンポーネントが実際に、コンピュータに物理的に近いところに存在することを確認することができる。コンピュータ上のコンポーネント間の通信がバスを介して行われる場合は、そのコンポーネントが実際には遠隔に位置しており、コンピュータのネットワーク・アダプタを介して、そのバスに対してデータを読み出しおよび／または書き込んでいるにすぎない可能性がある。（バスへのこうしたリモート・アクセスでは、バスを介して通信しているように見えるコンポーネントは、「仮想化」されたものであり、すなわち実在せず、というよりは寧ろ、そのコンポーネントは、遠隔に位置しており（または遠隔でエミュレートされており）、物理的に存在する真のコンポーネントが振る舞うように、「振る舞っている」にすぎないという可能性が残される）。
【０００９】
本発明の他の特徴について、以下で説明される。
【００１０】
上記の要約、および好ましい実施形態についての以下の詳しい説明は、添付の図面と併せ読むと、よりよく理解される。本発明を例示するため、図面に、本発明の構成例を示す。しかし、本発明は、開示された特定の方法および手段に限定されるものではない。
【発明を実施するための最良の形態】
【００１１】
概要
サイド・バンド・チャネルは、システム・バスを使用せずに、したがって、バスの使用に本来的に存在する他のコンポーネントによって傍受されるリスクを伴わずに、電子コンポーネント間で情報を受け渡すために、使用されることが可能である。さらに、サイド・バンド・チャネルは、２つのコンポーネントが、範囲が限定された位置関係を互いに満たす場合にだけ、通信を可能にすることができるので、サイド・バンド・チャネルを介した通信を使用して、コンポーネント間の物理的な位置関係を確認することが可能であり、したがって、通信に関与するもの（participants）が物理的に、範囲が限定された関係内に互いに位置していること、また関与するもののどちらもが「仮想化」（たとえば、ネットワーク・インターフェースを介してバス上にデータを置くことによって、リモート・リンクを介して参加する意味での「仮想化」）されていないこと、を確認することができる。
【００１２】
例示的なコンピューティング構成
図１に、本発明の態様を実装することができる、例示的なコンピュータ環境を示す。コンピューティング・システム環境１００は、適切なコンピューティング環境の一例にすぎず、本発明の使用または機能に関するどのような限定をも示唆するものではない。コンピューティング環境１００は、例示的なオペレーティング環境１００に示すコンポーネントのいずれか１つまたはその組合せに関する依存性または要件を有すると解釈すべきでない。
【００１３】
本発明は、多くの他の汎用または特定目的のコンピューティング・システム環境または構成で、使用することができる。本発明での使用に適し得る周知のコンピューティング・システム、環境および／または構成の例は、これだけに限らないが、パーソナル・コンピュータ、サーバ・コンピュータ、ハンドヘルド（hand-held）またはラップトップ装置、マルチ・プロセッサ・システム、マイクロ・プロセッサ・ベースのシステム、セットトップボックス（set top box）、プログラマブルな家電、ネットワークＰＣ、ミニ・コンピュータ、メインフレーム・コンピュータ、組み込みシステム、上記システムまたは装置のいずれかを含む分散コンピューティング環境など、を含む。
【００１４】
本発明について、コンピュータによって実行されるプログラム・モジュールなどの、コンピュータ実行可能命令の一般的なコンテクストで説明することができる。一般に、プログラム・モジュールは、特定のタスクを実施し、または特定の抽象データ型を実装する、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造体などを含む。本発明は、タスクが、通信ネットワークまたは他のデータ伝送媒体を介してリンクされたリモート処理装置によって実施される分散コンピューティング環境で実施することもできる。分散コンピューティング環境では、プログラム・モジュールおよび他のデータは、メモリ記憶装置を含めて、ローカルとリモートの両方のコンピュータ記憶媒体内に置くことができる。
【００１５】
図１を参照すると、本発明を実装するための例示的なシステムは、コンピュータ１１０の形態の汎用コンピューティング装置を含む。コンピュータ１１０のコンポーネントは、これだけに限らないが、処理装置１２０、システム・メモリ１３０、およびシステム・メモリを含めて様々なシステム・コンポーネントを処理装置１２０に結合するシステム・バス１２１を含むことができる。処理装置１２０は、マルチ・スレッド・プロセッサ（multi-threaded processor）上でサポートされるものなど、複数の論理処理装置であることができる。システム・バス１２１は、メモリ・バスまたはメモリ・コントローラ、周辺バス、および様々なバス・アーキテクチャーのいずれかを使用するローカル・バスを含めて、いくつかのタイプのバス構造のいずれかであることができる。限定のためではなく、例示すると、こうしたアーキテクチャーは、業界標準アーキテクチャー（ＩＳＡ：Industry Standard Architecture）バス、マイクロ・チャネル・アーキテクチャー（ＭＣＡ：Micro Channel Architecture）バス、拡張ＩＳＡ（ＥＩＳＡ：Enhanced ISA）、ビデオ電子規格協会（ＶＥＳＡ：Video Electronics Standards Association）ローカル・バス、および（メザニン・バス（Mezzanine bus）とも称される）周辺コンポーネント相互接続（ＰＣＩ：Peripheral Component Interconnect）バスを含む。システム・バス１２１は、通信装置では、２地点間接続、スイッチ・ファブリック（switching fabric）などとして、実装することもできる。
【００１６】
コンピュータ１１０は一般に、様々なコンピュータ読取り可能媒体を含む。コンピュータ読取り可能媒体は、コンピュータ１１０によってアクセスできる任意の使用可能媒体とすることができ、揮発性と不揮発性の両方、取出し可能と取出し不可能の両方の媒体を含む。限定のためではなく、例示すると、コンピュータ読取り可能媒体は、コンピュータ記憶媒体および通信媒体を含み得る。コンピュータ記憶媒体は、コンピュータ読取り可能命令、データ構造体、プログラム・モジュールまたは他のデータなどの情報を格納するための任意の方法または技術で実装される、揮発性と不揮発性の両方、取出し可能と取出し不可能の両方の媒体を含む。コンピュータ記憶媒体は、それだけに限らないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・メモリ、または他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ：digital versatile disk）または他の光ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置または他の磁気記憶装置、あるいは所望の情報を格納するために使用することができ、コンピュータ１１０によってアクセスすることができる、他の任意の媒体を含む。通信媒体は一般に、コンピュータ読取り可能命令、データ構造体、プログラム・モジュール、または搬送波や他のトランスポート機構などの変調されたデータ信号の形の他のデータを実装し、また任意の情報送達媒体を含む。用語「変調されたデータ信号」は、情報を信号に符号化するようなやり方で、１つまたは複数の特性が設定され、または変更される信号を意味する。限定のためではなく、例示すると、通信媒体は、有線ネットワークまたは直接有線接続などの有線媒体、ならびに音響、ＲＦ、赤外線などの無線媒体、および他の無線媒体を含む。上記内容のいずれの組合せもまた、コンピュータ読取り可能媒体の範囲内に含められるべきである。
【００１７】
システム・メモリ１３０は、読出し専用メモリ（ＲＯＭ）１３１およびランダムアクセスメモリ（ＲＡＭ）１３２など、揮発性および／または不揮発性メモリの形のコンピュータ記憶媒体を含む。起動時などに、コンピュータ１１０内の要素間の情報転送の助けとなる基本ルーチンを収容する基本入出力装置システム（ＢＩＯＳ：basic input/output system）１３３は一般に、ＲＯＭ１３１に格納される。ＲＡＭ１３２は、一般に、処理装置１２０によって直接にアクセス可能であり、および／またはそれによる操作を現在受けている（be operated on）データおよび／またはプログラム・モジュールを収容する。限定ではなく、例示するため、図１に、オペレーティング・システム１３４、アプリケーション・プログラム１３５、他のプログラム・モジュール１３６、およびプログラム・データ１３７を示す。
【００１８】
コンピュータ１１０は、他の取出し可能／取出し不可能、揮発性／不揮発性のコンピュータ記憶媒体をも含む。例示するためだけに、図１に、取出し不可能な不揮発性の磁気媒体から読み出しまたはそこに書き込むハードディスク・ドライブ１４１、取出し可能な不揮発性の磁気ディスク１５２から読み出しまたはそこに書き込む磁気ディスク・ドライブ１５１、およびＣＤ−ＲＯＭや他の光媒体などの取出し可能な不揮発性の光ディスク１５６から読み出しまたはそこに書き込む光ディスク・ドライブ１５５を示す。例示的なオペレーティング環境で使用することができる、他の取出し可能／取出し不可能、揮発性／不揮発性のコンピュータ記憶媒体は、それだけに限らないが、磁気テープ・カセット、フラッシュ・メモリ・カード、デジタル多用途ディスク、デジタル・ビデオ・テープ、ソリッド・ステートＲＡＭ（solid-state RAM）、ソリッド・ステートＲＯＭなどを含む。ハードディスク・ドライブ１４１は一般に、インターフェース１４０などの取出し不可能なメモリ・インターフェースによって、システム・バス１２１に接続され、磁気ディスク・ドライブ１５１および光ディスク・ドライブ１５５は一般に、インターフェース１５０などの取出し可能メモリ・インターフェースによって、システム・バス１２１に接続される。
【００１９】
上記で論じ、図１で示した、ドライブおよびその関連のコンピュータ記憶媒体によって、コンピュータ読取り可能命令、データ構造体、プログラム・モジュール、およびコンピュータ１１０のためのその他のデータの記憶域が提供される。図１で、たとえば、ハードディスク・ドライブ１４１は、オペレーティング・システム１４４、アプリケーション・プログラム１４５、他のプログラム・モジュール１４６およびプログラム・データ１４７を格納するように示されている。こうしたコンポーネントは、オペレーティング・システム１３４、アプリケーション・プログラム１３５、他のプログラム・モジュール１３６およびプログラム・データ１３７と同じでも、それとは異なっていてもよいことに留意されたい。少なくともそれらが異なるコピーであること示すために、オペレーティング・システム１４４、アプリケーション・プログラム１４５、他のプログラム・モジュール１４６およびプログラム・データ１４７に、ここでは異なる番号を付与してある。ユーザは、キーボード１６２、およびマウス、トラック・ボール、またはタッチ・パッドと一般に称されるポインティング装置１６１などの入力装置を介してコンピュータ２０に、コマンドおよび情報を入力することができる。他の入力装置（図示せず）は、マイク、ジョイスティック、ゲーム・パッド、パラボラ・アンテナ、スキャナなどを含み得る。これらのおよび他の入力装置はしばしば、システム・バスに結合されるユーザ入力インターフェース１６０を介して処理装置１２０に接続されるが、パラレル・ポート、ゲーム・ポートまたはユニバーサル・シリアル・バス（ＵＳＢ：universal serial bus）など、他のインターフェースおよびバス構造によって接続することもできる。モニタ１９１または他のタイプのディスプレイ装置もまた、ビデオ・インターフェース１９０などのインターフェースを介してシステム・バス１２１に接続される。モニタに加え、コンピュータは、出力周辺インターフェース１９５を介して接続され得る、スピーカ１９７およびプリンタ１９６などの他の周辺出力装置をも含み得る。
【００２０】
コンピュータ１１０は、リモート・コンピュータ１８０などの、１つまたは複数のリモート・コンピュータとの論理接続を使用するネットワーク化された環境で動作することができる。リモート・コンピュータ１８０は、パーソナル・コンピュータ、サーバ、ルータ、ネットワークＰＣ、ピア・デバイス（peer device）または他の通常のネットワーク・ノードとすることができ、図１には、メモリ記憶装置１８１だけが示されているが、コンピュータ１１０に関して上記で述べた要素の多数またはすべてを一般に含む。図１に示す論理接続は、ローカル・エリア・ネットワーク（ＬＡＮ）１７１、広域エリア・ネットワーク（ＷＡＮ）１７３を含むが、他のネットワークをも含み得る。こうしたネットワーキング環境は、オフィス、企業規模のコンピュータ・ネットワーク、イントラネットおよびインターネットでは、一般的なものである。
【００２１】
ＬＡＮネットワーキング環境で使用される場合、コンピュータ１１０は、ネットワーク・インターフェースまたはアダプタ１７０を介してＬＡＮ１７１に接続される。ＷＡＮネットワーキング環境で使用される場合、コンピュータ１１０は一般に、モデム１７２、およびインターネットなどのＷＡＮ１７３を介して通信を確立する他の手段を含む。モデム１７２は、内部にあっても、外部にあってもよく、ユーザ入力インターフェース１６０または他の適切な機構を介してシステム・バス１２１に接続され得る。ネットワーク化された環境では、コンピュータ１１０に関して示したプログラム・モジュール、またはその一部を、リモート・メモリ記憶装置に格納することができる。限定ではなく、例示するため、図１に、メモリ装置１８１内に常駐する、リモート・アプリケーション・プログラム１８５を示す。図示するネットワーク接続は、例示的なものであり、コンピュータ間の通信接続を確立する他の手段が使用され得ることが当業者には理解されよう。
【００２２】
コンピュータ・システム内の各コンポーネント間の通信
図１に関連して上記で論じたように、コンピュータ１１０は一般に、システム・バス１２１を含み、このシステム・バスを介して、コンピュータ１１０の様々なコンポーネントが通信する。一般に、データがあるコンポーネントから別のコンポーネントに送信される場合、送信側のコンポーネントによって、データがバス１２１に書き込まれ、受信側のコンポーネントによって、バス１２１から読み出される。図２に、バス１２１に接続されており、バス１２１を介して互いに通信することができる、コンポーネント２０１、２０２、２０３および２０４の例を示す。たとえば、コンポーネント２０１は、バス１２１に、データを書き込むことによって、コンポーネント２０４に、データを送信することができる。次いで、データは、コンポーネント２０４によって、バスから読み出すことができる。
【００２３】
すべてのコンポーネント２０１〜２０４は、バスへの物理的アクセスを有し、すなわちすべてのコンポーネントは物理的に、バス１２１から情報を読み出せることが、図２で観察されるであろう。この構造によって理論的には、いずれのコンポーネントもが、バスからどのような情報をも読み出すことができるが、所与のタイプのバスでは、コンポーネントが、バス上のデータがそのコンポーネント向けのものであるか、それとも別のコンポーネント向けのものであるかを決定できるようにする規則（convention）が確立される。実際に、コンポーネントは、そのコンポーネント向けでないバス上のどのようなデータをも無視する。しかし、コンポーネントが、そのコンポーネント向けでないデータを読み出すことは、物理的には可能である。さらに、オープン・アーキテクチュア（open architecture）のコンピュータでは、様々なソースからの様々なコンポーネントを、バスに接続することができ、こうしたコンポーネントのいずれもが、バス上のデータを読み出し、そのデータを（たとえばインターネットを介して他の何らかのエンティティに送信することによって）漏洩し得る。したがって、バス上の通信は、秘密のもの（private）と見なすことはできない。
【００２４】
コンポーネントは、秘密の通信を行うため、データをバス上に置かずに、コンポーネント間のデータの移動を可能にするサイド・バンド通信チャネル２１０を確立することができる。サイド・バンド・チャネルを確立するための具体的な技術について、図４〜５に関連して、以下で論じる。
【００２５】
サイド・バンド・チャネルが使用され得る例示的なシナリオ
図３に、バスではなく、サイド・バンド・チャネルを用いて、情報を通信することが望ましい可能性がある例示的なシナリオを示す。図３の例では、信頼できるコンポーネント３０４が、グラフィックス・プロセッサ３０２に通信されるデータを生成する。通信されるデータは一般に、グラフィックス表面（モニタなど）に表示されるビデオ・データであり、その情報の性質は、任意のコンポーネントが情報を傍受することが可能であってはならないという性質のものである。たとえば、信頼できるコンポーネントは、機密のバンキング情報を取り扱うソフトウェアとすることができ、グラフィックス・プロセッサ３０２に送信される情報は、銀行残高、口座番号などである可能性がある。別の例として、信頼できるコンポーネント３０４は、著作権付きのビデオを取り扱うレンダリング・アプリケーションとすることができ、画面向けの著作権付きのビデオ画像が、こうした画像の無許可の配布を行い得るエンティティによって、傍受され得ないようにすることが望ましい可能性がある。信頼できるコンポーネント３０４には様々な実施形態があり、本発明は、いずれの特定の実施形態にも限定されない。
【００２６】
信頼できるコンポーネント３０４からグラフィックス・プロセッサ３０２に送信される情報を、傍受することができないようにするために、信頼できるコンポーネント３０４は、情報を送信する前に、それを暗号化する。次いで、暗号化された情報が、グラフィックス・プロセッサ３０２で解読される。図３の例では、グラフィックス・プロセッサ３０２は、公開／秘密鍵ペア３０６に、物理的に関連付けられる。公開／秘密鍵ペア３０６は、公開鍵３０８および秘密鍵３１０からなる。当技術分野で周知のように、暗号化された情報が秘密鍵３１０によってだけ解読可能であるように、情報を公開鍵３０８で暗号化することを可能にする様々なアルゴリズムが存在する。信頼できるコンポーネント３０４がグラフィックス・プロセッサ３０２向けの情報を暗号化できるようにするために、グラフィックス・プロセッサ３０２は、信頼できるコンポーネント３０４に、公開鍵３０８を提供する。その結果、信頼できるコンポーネント３０４は、グラフィックス・プロセッサ３０２に、暗号化されたデータ３１２を送信することができる。
【００２７】
あらゆるグラフィックス・プロセッサ３０２が、同じ鍵ペア３０６を有しているとすれば、公開鍵３０８で暗号化される情報は、様々な攻撃を受けやすいことが理解されよう。具体的には、誰かが秘密鍵３１０を発見すれば、この鍵が広く使用可能にされ、グラフィックス・プロセッサ３０２のインスタンス（instance：実際例）は、安全な通信のために、鍵ペア３０６に、絶対期待をかけることができないことをことになる。したがって、グラフィックス・プロセッサ３０２のセキュリティ・モデルの一部は、グラフィックス・プロセッサ３０２の各インスタンス（実際例）が、それ自体の鍵ペア３０６を有することである。しかし、これは、それぞれのユーザのハードウェアが、特定の番号（すなわち、グラフィックス・プロセッサ３０２のそのユーザのインスタンス（実際例）に格納された公開鍵３０８）で識別され得ることを示唆しているので、多くのユーザは、この番号が、そのユーザ自身の「電子指紋」であると思い、またプライバシーの理由から、こうした番号が暴かれる可能性について心配する。図２に関連して上記で論じたように、バスに書き込まれた情報は、意図されていない者によって傍受されることがあり、したがって、バス以外の何らかの機構によって、公開鍵を通信することが望まれる。以下で論じる図４〜９に、サイド・バンド・チャネルをどのように実装することができるかについて示す。
【００２８】
サイド・バンド・チャネルを実装するための例示的な機構
図４〜９に、サイド・バンド・チャネルを実装するために使用することができる、様々な例示的な機構を示す。このサイド・バンド・チャネルを使用して、図３に関連して上記で論じた公開鍵３０８などの情報を通信することができる。図４〜９に図示する機構は、例示的なものにすぎず、本発明を限定するものではないことが理解されよう。
【００２９】
図４に、双方向リンク用に赤外線（ＩＲ：infrared）トランシーバを用いて、または単方向リンク用にＩＲ  ＬＥＤおよびＩＲフォト・ダイオードを用いて、信頼できるコンポーネントとグラフィックス・プロセッサ（すなわち「ビデオ・カード」）の間で通信するサイド・バンド・チャネルを作成する方法を示す。（図４〜９で参照される「信頼できるパスを備えるＴＰＭまたはマザーボード装置」は、信頼できるコンポーネント３０４の一例である。具体的には、ＴＰＭは、安全なコンピューティングをサポートする、あるタイプのハードウェアである、「信頼できるプロセッサ・モジュール（trusted processor module）」を表す。しかし、本発明のサイド・バンド通信機構は、任意のタイプのコンポーネント間の通信に適用することができ、図示するコンポーネントに限定されないことが理解されよう。）
【００３０】
図５に、（システム・バス自体以外に）物理ワイヤを介した２つの装置の接続を備えるサイド・バンド・チャネル（５００）を示す。
【００３１】
図６に、サイド・バンド・チャネルを作成するため、ＰＩＮが割り当てられた（または再割り当てされた）、スロット上のＰＩＮを介した接続を備えるサイド・バンド・チャネル（６００）を示す。
【００３２】
図７に、複数の信頼できるカードをサポートするため、トレースを介した複数のスロットとの接続を含むサイド・バンド・チャネル（７００）を示す。
【００３３】
図８に、１度に１つのスロットだけに接続させるようにするため、ＭＵＸ（multiplexer：マルチプレクサ）を介した接続を含むサイド・バンド・チャネル（８００）を示す。
【００３４】
図９に、ＭＵＸによって分離された既存のＳＭＢＵＳ接続の再利用を備えるサイド・バンド・チャネル（９００）を示す。信頼できるパスおよびＳＭＢＵＳコントローラは、ＭＵＸによるスロットのうちの１つまたはすべてに接続される入力端である。ＭＵＸは信頼できる経路（パス）から制御される。
【００３５】
例示的な信頼できるコンポーネント
上述のように、本発明は、サイド・バンド・チャネルを介して特定の情報を通信するための機構を提供する。同様に上述したように、こうした通信が使用され得る１つの状況は、グラフィックス・プロセッサ向けの情報を暗号化するために、信頼できるコンポーネントが、鍵の取得を必要とすることにある。本発明は、信頼できるコンポーネントのどのような特定のタイプにも限定されないが、以下に、本発明の機構が有益である可能性のある信頼できるコンポーネントのタイプについて説明する。
【００３６】
一例では、２つのオペレーティング・システムが、単一のコンピュータ上で共に実行される。第１のオペレーティング・システムは、通常のオープン・コンピューティング環境を提供し、第２のオペレーティング・システムは、「ハイ・アシュアランス（高い保証）」のコンピューティング環境を提供する。ハイ・アシュアランスのコンピューティング環境は、機能に関する仕様と関連付けられ、意図的な攻撃に直面したとしても、その仕様に従って機能する非常に高いレベルの保証を提供する。したがって、ハイ・アシュアランスの環境には、貴重なまたは機密の情報、すなわち財務記録、著作権付きの制作物（creative material）などを委ねることができる。こうしたハイ・アシュアランスの環境によって、特定の信頼できるアプリケーションだけが、ハイ・アシュアランスの環境内で、実行されることを可能にすることができる。たとえば、信頼できる環境は、信頼できるレンダリング・アプリケーションが信頼できる環境内で実行されることを可能することができ、それによって、信頼できるレンダリング・アプリケーションに、特定の機能（著作権付きの暗号化されたビデオを解読するなど）を実施するのに必要とされることができる、信頼できる環境の特定のリソース（分離されたメモリに格納されている暗号鍵など）へのアクセス、を提供する。次いで、信頼できるレンダリング・アプリケーションは、グラフィックス・プロセッサに、レンダリングされたビデオを提供することができ、傍受され難いやり方で（たとえばビデオを暗号化することによって）、このレンダリングされたビデオを提供することができる。したがって、信頼できるレンダリング・アプリケーション、またはレンダリング・アプリケーションがグラフィックス・プロセッサにアクセスするために用いるドライバは、信頼できるコンポーネント３０４の例である。しかし、この例は網羅的ではなく、本発明による信頼できるコンポーネントの多数の例が存在することを理解されたい。
【００３７】
さらに、グラフィックス・プロセッサは、サイド・バンド・チャネルによって通信される公開鍵（または他の情報）を有することができる唯一のタイプのコンポーネントではないことに留意されたい。ネットワーク・インターフェース・カード（ＮＩＣ：network interface card）は、こうしたコンポーネントの別の例である。この例の一覧は、網羅的ではなく、他の例も存在し得ることが理解されよう。
【００３８】
サイド・バンド・チャネルの例示的な使用
上記で論じたように、サイド・バンド・チャネルは、図４〜９で述べたものなど、様々な手段で実装することができる。こうした手段に従って実装されるサイド・バンド・チャネルの１つの特徴は、２つの関与するものがチャネルを介してデータを通信するには、関与するものが特定の位置関係内に互いに存在することが必要であることである。たとえば、サイド・バンド・チャネルが、赤外線通信装置で実装される場合、通信に関与するものは、互いに視線内に存在しなければならず、また赤外線装置が動作し得る距離内に存在しなければならない。サイド・バンド・チャネルが、有線で実装される場合、関与するものは、ワイヤの長さ以上に、互いに離れてはならない。したがって、関与するものの間で通信が行われているという事実によって、関与するものが、範囲が限定された何らかの位置的関係を互いに満たしていることが、事実上保証されることになる。通信の性質が、リプレイ攻撃（replay attack）を排除することができるもの（暗号化チャレンジ・レスポンス・プロトコルなど）であるならば、２つの関与するものの間の通信によって、２つの関与するものが互いに近隣に存在することだけでなく、その認証された識別をも確認することができる。ある例として、これらのコンポーネントは、コンピュータおよびアダプタ・カードとすることができ、サイド・バンド・チャネルの実装は、チャネルを介した通信が、アダプタ・カードがコンピュータの外側のケースの内側に取り付けられている場合にだけ可能であるとすることができる（もちろん、アダプタ・カードが、何らかの外部ソースから情報を受信し、サイド・バンド・チャネルを介してコンピュータに、その情報を通信することは可能である。しかし、コンポーネントの主流のサプライヤが、これらのコンポーネントがサイド・バンド・チャネルをこのように使用しないことを保証する場合がある。さらに、ハードウェアの構築および／または修正を必要とする攻撃は、容易には再現され得ないので、ために、コンポーネントを修正し、サイド・バンド・チャネルを悪用する違法ユーザ（rogue user）のリスクは、許容できるリスクであると見なされることがある）。
【００３９】
図１０に、２つのコンポーネント（コンポーネントおよびアダプタ・カードなど）がサイド・バンド通信を行い得る、例示的なプロセスを示す。プロセス１０を使用して、２つのコンポーネントが特定の位置関係を満たしていることを確認することができる。最初に、２つのコンポーネント間で、サイド・バンド通信チャネルが確立される（１００２）。サイド・バンド・チャネルが確立された後で、２つのコンポーネントは、サイド・バンド・チャネルを介した通信を行う（１００４）。任意選択で、サイド・バンド・チャネル上で、通信が発生したという事実によって、２つの通信コンポーネントが、信頼すべきものであり、また範囲が限定された位置関係（すなわちサイド・バンド・チャネルの特定の実施形態の物理的な制約を満たす関係）内に互いに存在しているという決定がもたらされる（１００６）。たとえば、サイド・バンド・チャネルを介して行われる通信が、チャレンジ・レスポンス・プロトコルであって、そこで、コンピュータがアダプタ・カードとのライブ通信に従事していることを保証するならば、コンピュータは、このチャレンジ・レスポンス・プロトコルが、サイド・バンド・チャネルを介して首尾よく実施されてきたという事実に基づいて、信頼すべきアダプタ・カードが実際に、サイド・バンド・チャネルを介して接続されており、こうしたチャネルを介して、コンピュータと現在通信していると断定することができる。サイド・バンド・チャネルとの接続には、特定の位置関係が必要とされるので、コンピュータは、チャレンジ応答プロトコルの実行に成功したことに基づいて、位置関係が満たされていると断定することができる。
【００４０】
別の例として、ドック（dock）との通信のため、サイド・バンド・チャネルを使用することができる。図１１に、コンポーネントがコンピュータ１１０と通信できるようにするために、使用することができるドック１１０２を示す。たとえば、ドックは、コンピュータ１１０のバスに接続することができ、バス用の追加のポートを提供することによって、コンピュータ１１０の拡張性を高めることができる。したがって、ドック１１０２は、バス上の１つのポートを占有し得るが、コンポーネント１１０４、１１０６および１１０８がプラグインするための３つのポートを提供することができる。こうしたドックが使用される場合、上記で述べた問題、すなわちバスを使用せずに、コンピュータに情報を渡すこと、および位置関係を確認することが、ドックを介して接続されるコンポーネントに関して生じることになる。したがって、ドックも同様に、１つまたは複数のサイド・バンド・チャネルを使用することができる。たとえば、ドック１１０２は、サイド・バンド・チャネル１１１０を介してコンピュータ１１０に、通信可能に接続することができ、コンポーネント１１０４は、サイド・バンド・チャネル１１１２を介してドック１１０２に、通信可能に接続することができる。したがって、コンポーネント１１０４は、サイド・バンド・チャネル１１１２を介してドック１１０２に、情報（暗号鍵、チャレンジ応答プロトコルへの応答など）を渡すことができ、ドック１１０２は、サイド・バンド・チャネル１１１０を介してコンピュータ１１０に、情報を渡すことができる。このシナリオでは、バスを使用せずに、情報を、コンポーネントからドックに、コンピュータに渡すことができる。
【００４１】
さらに、コンピュータとドックの両方の位置関係を確認することができ、たとえば、ドック１１０２は、サイド・バンド・チャネル１１１０を介した通信を使用して、コンピュータ１１０に、ドック１１０２がコンピュータ１１０の近隣に位置することを証明することができ、コンポーネント１１０４は、サイド・バンド・チャネル１１１２を介した通信を使用して、ドック１１０２に、それがドック１１０２の近隣に位置することを証明することができる。コンピュータ１１０が、ドック１１０２にプラグインされるコンポーネントの位置関係を確認するドック１１０２を信用する限り、またコンピュータ１１０が、ドック１１０２が特定の位置関係を満たしていることを確認している限りは、コンピュータ１１０は、ドック１１０２にプラグインされているということに基づいて、コンポーネント１１０４が許容できる位置関係内に存在することを確信することができる。
【００４２】
前述の例は、例示するために、提示されたものにすぎず、本発明を限定するものとして、決して解釈すべきでない。本発明について、様々な実施形態を参照して説明したが、本明細書で使用した言葉は、限定の言葉でなく、説明および例示の言葉であることが理解されよう。さらに、本発明について、特定の手段、材料、実施形態を参照して説明したが、本発明は、本明細書で開示した詳細に限定されるものではなく、本発明は、特許請求の範囲内に含まれるものなど、機能的に均等なすべての構造、方法および用途にまで及ぶ。本仕様の教示の利益を得る当業者は、それに対して多くの修正を行うことができ、本発明の範囲および精神から逸脱せずに、その態様への変更を行うことができる。
【図面の簡単な説明】
【００４３】
【図１】本発明の態様を実装することができる、例示的なコンピュータ環境のブロック図である。
【図２】サイド・バンド・チャネルを介して通信する２つのコンポーネントを含む、バスを介して通信する複数のコンポーネントを示すブロック図である。
【図３】信頼できるコンポーネントおよびグラフィックス・プロセッサの間の暗号化情報の通信を示すブロック図である。
【図４】サイド・バンド通信チャネルを確立するための例示的な機構のブロック図である。
【図５】サイド・バンド通信チャネルを確立するための例示的な機構のブロック図である。
【図６】サイド・バンド通信チャネルを確立するための例示的な機構のブロック図である。
【図７】サイド・バンド通信チャネルを確立するための例示的な機構のブロック図である。
【図８】サイド・バンド通信チャネルを確立するための例示的な機構のブロック図である。
【図９】サイド・バンド通信チャネルを確立するための例示的な機構のブロック図である。
【図１０】２つのコンポーネント間でサイド・バンド・チャネル通信を行うための、例示的なプロセスのフローチャートである。
【図１１】本発明の態様によるドックのブロック図である。
【符号の説明】
【００４４】
１００  コンピューティング環境
１２０  処理装置
１３０  システム・メモリ
１３１  ＲＯＭ
１３２  ＲＡＭ
１３３  ＢＩＯＳ
１３４  オペレーティング・システム
１３５  アプリケーション・プログラム
１３６  他のプログラム・モジュール
１３７  プログラム・データ
１４０  取り出し不可能な不揮発性メモリ・インターフェース
１４４  オペレーティング・システム
１４５  アプリケーション・プログラム
１４６  他のプログラム・モジュール
１４７  プログラム・データ
１５０  取り出し可能な不揮発性メモリ・インターフェース
１６０  ユーザ入力インターフェース
１６１  マウス
１６２  キーボード
１７０  ネットワーク・インターフェース
１７１  ローカル・エリア・ネットワーク
１７２  モデム
１７３  ワイド・エリア・ネットワーク
１８０  リモート・コンピュータ
１８５  リモート・アプリケーション・プログラム
１９０  ビデオ・インターフェース
１９１  モニタ
１９５  出力周辺インターフェース
１９６  プリンタ
１９７  スピーカ
２０１、２０２、２０３、２０４  コンポーネント
２１０  サイド・バンド通信チャネル
３０２  グラフィック・プロセッサ
３０４  信頼できるコンポーネント
３０６  鍵ペア
３１２  暗号化データ
４００  双方向リンク用に赤外線トランシーバを用いて、または単方向リンク用にＩＲ  ＬＥＤおよびＩＲフォト・ダイオードを用いて、信頼できるコンポーネントとグラフィックス・プロセッサ（すなわち「ビデオ・カード」）の間で通信するサイド・バンド・チャネル
５００  物理ワイヤを介した２つの装置の接続を備えるサイド・バンド・チャネル
６００  ＰＩＮが割り当てられた（または再割り当てされた）、スロット上のＰＩＮを介した接続を備えるサイド・バンド・チャネル
７００  トレースを介した複数のスロットとの接続を含むサイド・バンド・チャネル
８００  ＭＵＸ（multiplexer：マルチプレクサ）を介した接続を含むサイド・バンド・チャネル
９００  ＭＵＸによって分離された既存のＳＭＢＵＳ接続の再利用を備えるサイド・バンド・チャネル
１１１０  コンピュータ
１１０２  ドック
１１０４、１１０６、１１０８  コンポーネント
【図１】
2005032252.tif 000003
【図２】
2005032252.tif 000004
【図３】
2005032252.tif 000005
【図４】
2005032252.tif 000006
【図５】
2005032252.tif 000007
【図６】
2005032252.tif 000008
【図７】
2005032252.tif 000009
【図８】
2005032252.tif 000010
【図９】
2005032252.tif 000011
【図１０】
2005032252.tif 000012
【図１１】
2005032252.tif 000013