(57)【要約】      （修正有）【課題】ビデオあるいはオーディオストリームの性能要件に基づいて複数のストリームを処理する装置のリソースマネージャを提供する。【解決手段】複数のデータストリーム内のデータパケットを処理するためのリソースマネジャは、データストリームの少なくとも１つが少なくとも１つの性能要件を有する複数のリソースと、データストリームテーブルを記憶するためのメモリと、データストリームテーブル内のエントリに基づいて、データストリームの少なくとも１つの性能要件が受け入れられるものであるか否かを判定し、データストリームの少なくとも１つに関する性能要件が受け入れられるものであれば、データストリームの少なくとも１つに関する性能要件をエントリとしてデータストリームテーブルに記憶するデータストリームテーブルマネージャと、データストリームテーブルに基づいてリソースをプログラムするためのリソースプログラマとを有している。【選択図】  図１
2007295530.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが複数のデータパケットを含む複数のデータストリームを受信するための少なくとも１つの入力回路であって、前記データストリームの少なくとも１つが、少なくとも１つの性能要件を有する、前記少なくとも１つの入力回路と、
前記データストリームを送信するための少なくとも１つの出力回路と、
前記データパケットを前記少なくとも１つの入力回路から前記少なくとも１つの出力回路へ転送するための複数のリソースを有する転送エンジンと、
リソースマネージャと、を備え、
前記リソースマネージャは、
データストリームテーブルを記憶するメモリと、
前記データストリームの少なくとも１つに関する前記性能要件を判定するための性能要件パーサと、
前記データストリームテーブル内のエントリに基づいて、前記データストリームの少なくとも１つの前記性能要件が受け入れられるか否かを判定し、前記データストリームの少なくとも１つに関する前記性能要件が受け入れられる場合は、前記データストリームの少なくとも１つに関する前記性能要件をエントリとして前記データストリームテーブルに記憶するデータストリームテーブルマネージャと、
前記データストリームテーブルに基づいて、前記リソースをプログラムするためのリソースプログラマと、
を備える装置。
【請求項２】
それぞれが複数のデータパケットを含む複数のデータストリームのデータパケットを処理する複数のリソースであり、前記データストリームの少なくとも１つが、少なくとも１つの性能要件を有する、前記複数のリソースと、
データストリームテーブルを記憶するメモリと、
前記データストリームテーブル内のエントリに基づいて、前記データストリームの少なくとも１つの前記性能要件が受け入れられるか否かを判定し、前記データストリームの少なくとも１つに関する前記性能要件が受け入れられる場合は、前記データストリームの少なくとも１つに関する前記性能要件をエントリとして前記データストリームテーブルに記憶するデータストリームテーブルマネージャと、
前記データストリームテーブルに基づいて、前記リソースをプログラムするためのリソースプログラマと、
を備える装置。
【請求項３】
前記データストリームは、少なくとも１つのメディアストリームを含む、請求項２に記載の装置。
【請求項４】
前記データストリームを受信するための少なくとも１つの入力回路と、
前記データストリームを送信するための少なくとも１つの出力回路と、
前記リソースの少なくとも１つを有する転送エンジンであり、前記リソースの少なくとも１つが、前記少なくとも１つの入力回路から前記少なくとも１つの出力回路へデータパケットを転送する、前記転送エンジンと、
を更に備える、請求項２に記載の装置。
【請求項５】
データストリームの少なくとも１つに関する性能要件を判定するための性能要件パーサを更に備える、請求項２に記載の装置。
【請求項６】
前記少なくとも１つの入力回路が、前記データストリームの少なくとも１つに関する性能要件を示すストリーム性能要件パケットを受信し、
前記性能要件パーサが、前記ストリーム性能要件パケットに基づいて、前記データストリームの少なくとも１つに対する前記性能要件を判定する、請求項５に記載の装置。
【請求項７】
前記データストリームの少なくとも１つに関する性能要件を判定するために、前記性能要件パーサは、前記データストリームの少なくとも１つの中のデータパケットを解析する、請求項５に記載の装置。
【請求項８】
前記データストリームテーブルマネージャが前記データストリームのいずれかに関する前記性能要件が受け入れられないと判定した場合に、警報を生成するための警報回路を更に備える、請求項２に記載の装置。
【請求項９】
前記データストリームテーブル内のエントリの１つが満了したときに、警報を生成するための警報回路を更に備える、請求項２に記載の装置。
【請求項１０】
コマンドを受信するためのコマンドインタフェースを更に備え、
前記データストリームテーブルマネージャは、前記コマンドに基づいて前記データストリームテーブルを変更する、請求項２に記載の装置。
【請求項１１】
前記コマンドインタフェースによって受信される前記コマンドを生成するためのプロセッサを更に備える、請求項１０に記載の装置。
【請求項１２】
前記データストリームの少なくとも１つに関する性能要件は、
前記データストリームの少なくとも１つによって必要とされる帯域幅、
前記データストリームの少なくとも１つによって必要とされるバーストサイズ、
前記データストリームの少なくとも１つによって必要とされるレイテンシ、及び
前記データストリームの少なくとも１つによって必要とされるジッタ、
の少なくとも１つを含む、請求項２に記載の装置。
【請求項１３】
前記リソースは、
前記少なくとも１つの入力回路のためのバッファリソース、
前記少なくとも１つの入力回路のためのレート制限リソース、
前記少なくとも１つの出力回路のためのバッファリソース、
前記少なくとも１つの入力回路及び前記少なくとも１つの出力回路の少なくとも一方のためのスケジューラリソース、
前記少なくとも１つの出力回路のためのレート制限リソース、及び、
前記少なくとも１つの出力回路のためのバッファリソース、
の少なくとも１つを含む、請求項２に記載の装置。
【請求項１４】
請求項２に記載の装置を備え、
スイッチ、及び、ルーターからなる群から選択されたネットワーク装置。
【請求項１５】
請求項２に記載の装置を備える無線ネットワーク装置であって、ＩＥＥＥ規格８０２．１１、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１６、及び８０２．２０からなる群から選択された少なくとも１つの規格に準拠した無線ネットワーク装置。
【請求項１６】
複数のリソースを使用して、それぞれが複数のデータパケットを含む複数のデータストリームを処理するステップであって、前記データストリームの少なくとも１つが、少なくとも１つの性能要件を有する、前記処理するステップと、
データストリームテーブルを記憶するステップと、
前記データストリームテーブル内のエントリに基づいて、前記データストリームの少なくとも１つに関する前記性能要件が受け入れられるか否かを判定するステップと、
前記データストリームの少なくとも１つに関する前記性能要件が受け入れられる場合に、前記データストリームの少なくとも１つに関する前記性能要件を前記データストリームテーブルに記憶するステップと、
前記データストリームテーブルに基づいて、前記リソースをプログラムするステップと、
を含む方法。
【請求項１７】
前記データストリームは、少なくとも１つのメディアストリームを含む、請求項１６に記載の方法。
【請求項１８】
前記複数のデータストリームを少なくとも１つの入力回路で受信するステップと、
前記データストリームを少なくとも１つの出力回路から送信するステップと、
リソースの少なくとも１つを使用して、前記データパケットを前記少なくとも１つの入力回路から前記少なくとも１つの出力回路へ転送するステップと、
を更に含む、請求項１６に記載の方法。
【請求項１９】
前記データストリームの少なくとも１つに関する前記性能要件を判定するステップを更に含む、請求項１６に記載の方法。
【請求項２０】
前記データストリームの少なくとも１つに関する前記性能要件を示すストリーム性能要件パケットを受信するステップと、
前記ストリーム性能要件パケットに基づいて、前記データストリームの少なくとも１つに関する前記性能要件を判定するステップと、
を更に含む、請求項１９に記載の方法。
【請求項２１】
前記データストリームの少なくとも１つに関する前記性能要件を判定するステップは、そのデータストリームの中のデータパケットを解析する工程を含む、請求項１９に記載の方法。
【請求項２２】
いずれかのデータストリームに関する前記性能要件が受け入れられないと判定した場合に、警報を生成するステップを更に含む、請求項１６に記載の方法。
【請求項２３】
データストリームテーブル内のエントリの１つが満了したときに、警報を生成するステップを更に含む、請求項１６に記載の方法。
【請求項２４】
コマンドを受信するステップと、
前記コマンドに基づいて前記データストリームテーブルを変更するステップと、
を更に含む、請求項１６に記載の方法。
【請求項２５】
前記コマンドを生成するステップを更に含む、請求項２４に記載の方法。
【請求項２６】
前記データストリームの少なくとも１つに関する前記性能要件は、
前記データストリームの少なくとも１つによって必要とされる帯域幅、
前記データストリームの少なくとも１つによって必要とされるバーストサイズ、
前記データストリームの少なくとも１つによって必要とされるレイテンシ、及び
前記データストリームの少なくとも１つによって必要とされるジッタ、
の少なくとも１つを含む、請求項１６に記載の方法。
【請求項２７】
前記リソースは、
バッファリソース、
レート制限リソース、及び
バッファリソース、
の少なくとも１つを含む、請求項１６に記載の方法。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
[0001]本出願は、２００６年２月２４日に出願された米国仮出願第６０／７７６，５８４号に基づく利益を主張するものであり、その開示は、その全体が参照として本明細書に取り込まれるものとする。
【背景】
【０００２】
[0002]本発明は、一般的には、データ通信に関する。より詳細には、本発明は、スイッチ管理に関する。
【概要】
【０００３】
[0003]一般的には、一態様において、本発明は、それぞれが複数のデータパケットを含む複数のデータストリームを受信するための少なくとも１つの入力回路であり、データストリームの少なくとも１つが少なくとも１つの性能要件を有する入力回路と、データストリームを送信するための少なくとも１つの出力回路と、少なくとも１つの入力回路から少なくとも１つの出力回路へデータパケットを転送するための複数のリソースを含む転送エンジンと、リソースマネージャとを備え、上記リソースマネージャは、データストリームテーブルを記憶するためのメモリと、データストリームの少なくとも１つに関する性能要件を判定するための性能要件パーサと、データストリームテーブル内のエントリに基づいて、データストリームの少なくとも１つの性能要件が受け入れられるものであるかを判定し、データストリームの少なくとも１つに関する性能要件が受け入れられるものであれば、データストリームの少なくとも１つに関する性能要件をエントリとしてデータストリームテーブルに記憶するためのデータストリームテーブルマネージャと、データストリームテーブルに基づいて、リソースをプログラムするためのリソースプログラマとを備える装置を特徴とする。
【０００４】
[0004]一般的には、一態様において、本発明は、それぞれが複数のデータパケットを備える複数のデータストリーム内に存在するデータパケットを処理するための複数のリソースであり、データストリームの少なくとも１つが少なくとも１つの性能要件を有する複数のリソースと、データストリームテーブルを記憶するためのメモリと、データストリームテーブル内のエントリに基づいて、データストリームの少なくとも１つの性能要件が受け入れられるものであるかどうかを判定し、データストリームの少なくとも１つに関する性能要件が受け入れられるものであれば、データストリームの少なくとも１つに関する性能要件をエントリとしてデータストリームテーブルに記憶するためのデータストリームテーブルマネージャと、データストリームテーブルに基づいてリソースをプログラムするためのリソースプログラマとを備える装置を特徴とする。
【０００５】
[0005]ある実施形態においては、データストリームは、少なくとも１つのメディアストリームを備える。ある実施形態は、データストリームを受信するための少なくとも１つの入力回路と、データストリームを送信するための少なくとも１つの出力回路と、リソースの少なくとも１つを備える転送エンジンであり、リソースの少なくとも１つは、少なくとも１つの入力回路から少なくとも１つの出力回路へデータパケットを転送する転送エンジンとを備える。ある実施形態は、データストリームの少なくとも１つに関する性能要件を判定するための性能要件パーサを備える。ある実施形態においては、少なくとも１つの入力回路は、データストリームの少なくとも１つに関する性能要件を示すストリーム性能要件パケットを受信し、性能要件パーサは、ストリーム性能要件パケットに基づいて、データストリームの少なくとも１つに関する性能要件を判定する。ある実施形態においては、データストリームの少なくとも１つに関する性能要件を判定するために、性能要件パーサは、データストリームの少なくとも１つの中に存在するデータパケットを解析する。ある実施形態は、データストリームテーブルマネージャがいずれかのデータストリームに関する性能要件が受け入れられないものであると判定したときに、警報を生成するための警報回路を備える。ある実施形態は、データストリームテーブル内のエントリの１つが満了したときに、警報を生成するための警報回路を備える。ある実施形態は、コマンドを受信するためのコマンドインタフェースを備え、データストリームテーブルマネージャは、コマンドに基づいてデータストリームテーブルを変更する。ある実施形態は、コマンドインタフェースによって受信されるコマンドを生成するためのプロセッサを備える。ある実施形態においては、データストリームの少なくとも１つに関する性能要件は、データストリームの少なくとも１つによって必要とされる帯域幅、データストリームの少なくとも１つによって必要とされるバーストサイズ、データストリームの少なくとも１つによって必要とされるレイテンシ、及びデータストリームの少なくとも１つによって必要とされるジッタの少なくとも１つを備える。ある実施形態においては、リソースは、少なくとも１つの入力回路のためのバッファリソース、少なくとも１つの入力回路のためのレート制限リソース、少なくとも１つの出力回路のためのバッファリソース、少なくとも１つの入力回路及び少なくとも１つの出力回路の少なくとも一方のためのスケジューラリソース、少なくとも１つの出力回路のためのレート制限リソース、及び少なくとも１つの出力回路のためのバッファリソースの少なくとも１つを備える。ある実施形態は、スイッチ及びルーターからなる群から選択されたネットワーク装置を備える。ある実施形態は、ＩＥＥＥ規格８０２．１１、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１６、及び８０２．２０からなる群から選択された少なくとも１つの規格に準拠した無線ネットワーク装置を備える。
【０００６】
[0006]一般的には、一態様において、本発明は、それぞれが複数のデータパケットからなる複数のデータストリーム内に存在するデータパケットを処理するための複数のリソース手段であり、データストリームの少なくとも１つは、少なくとも１つの性能要件を有する上記複数のリソース手段と、データストリームテーブルを記憶するための手段と、データストリームテーブル内のエントリに基づいて、データストリームの少なくとも１つの性能要件が受け入れられるものであるかどうかを判定し、データストリームの少なくとも１つに関する性能要件が受け入れられるものであれば、データストリームの少なくとも１つに関する性能要件をエントリとしてデータストリームテーブルに記憶するためのデータストリームテーブルマネージャ手段と、データストリームテーブルに基づいてリソースをプログラムするためのリソースプログラマ手段とを備える装置を特徴とする。
【０００７】
[0007]ある実施形態においては、データストリームは、少なくとも１つのメディアストリームを備える。ある実施形態は、データストリームを受信するための少なくとも１つの手段と、データストリームを送信するための少なくとも１つの手段と、リソース手段の少なくとも１つを備える転送するための手段であり、リソース手段の少なくとも１つは、受信するための少なくとも１つの手段から送信するための少なくとも１つの手段へデータパケットを転送する上記転送するための手段とを備える。ある実施形態は、データストリームの少なくとも１つに関する性能要件を判定するための性能要件解析手段を備える。ある実施形態においては、受信するための少なくとも１つの手段は、データストリームの少なくとも１つに関する性能要件を示すストリーム性能要件パケットを受信し、性能要件解析手段は、ストリーム性能要件パケットに基づいて、データストリームの少なくとも１つに関する性能要件を判定する。ある実施形態においては、データストリームの少なくとも１つに関する性能要件を判定するために、性能要件解析手段は、データストリームの少なくとも１つの中に存在するデータパケットを解析する。ある実施形態は、データストリームテーブルマネージャがいずれかのデータストリームに関する性能要件が受け入れられないものであると判定したときに、警報を生成するための警報回路を備える。ある実施形態は、データストリームテーブル内のエントリの１つが満了したときに、警報を生成するための警報回路を備える。ある実施形態は、コマンドを受信するためのコマンドインタフェースを備え、データストリームテーブルマネージャは、コマンドに基づいてデータストリームテーブルを変更する。ある実施形態は、コマンドインタフェースによって受信されるコマンドを生成するためのプロセッサを備える。ある実施形態においては、データストリームの少なくとも１つに関する性能要件は、データストリームの少なくとも１つによって必要とされる帯域幅、データストリームの少なくとも１つによって必要とされるバーストサイズ、データストリームの少なくとも１つによって必要とされるレイテンシ、及びデータストリームの少なくとも１つによって必要とされるジッタの少なくとも１つを備える。ある実施形態においては、リソースは、受信するための少なくとも１つの手段のためのバッファリソース、受信するための少なくとも１つの手段のためのレート制限リソース、送信するための少なくとも１つの手段のためのバッファリソース、受信するための少なくとも１つの手段及び送信するための少なくとも１つの手段の少なくとも一方のためのスケジューラリソース、送信するための少なくとも１つの手段のためのレート制限リソース、及び送信するための少なくとも１つの手段のためのバッファリソースの少なくとも１つを備える。ある実施形態は、スイッチ及びルーターからなる群から選択されたネットワーク装置を備える。ある実施形態は、そうではなく、ＩＥＥＥ規格８０２．１１、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１６、及び８０２．２０からなる群から選択された少なくとも１つの規格に準拠した無線ネットワーク装置を備える。
【０００８】
[0008]一般的には、一態様において、本発明は、複数のリソースを使用して、複数のデータパケットを含む複数のデータストリームを処理するステップであり、データストリームの少なくとも１つは、少なくとも１つの性能要件を有する上記処理するステップと、データストリームテーブルを記憶するステップと、データストリームテーブル内のエントリに基づいて、データストリームの少なくとも１つに関する性能要件が受け入れられるものであるかどうかを判定するステップと、データストリームの少なくとも１つに関する性能要件が受け入れられるものであれば、データストリームの少なくとも１つに関する性能要件をデータストリームテーブルに記憶するステップと、データストリームテーブルに基づいてリソースをプログラムするステップとを備える方法を特徴とする。
【０００９】
[0009]ある実施形態においては、データストリームは、少なくとも１つのメディアストリームを備える。ある実施形態は、複数のデータストリームを少なくとも１つの入力回路内に受信するステップと、データストリームを少なくとも１つの出力回路から送信するステップと、リソースの少なくとも１つを使用して、データパケットを少なくとも１つの入力回路から少なくとも１つの出力回路へ転送するステップとを備える。ある実施形態は、データストリームの少なくとも１つに関する性能要件を判定するステップを備える。ある実施形態は、データストリームの少なくとも１つに関する性能要件を示すストリーム性能要件パケットを受信するステップと、ストリーム性能要件パケットに基づいて、データストリームの少なくとも１つに関する性能要件を判定するステップとを備える。ある実施形態においては、データストリームの少なくとも１つに関する性能要件を判定するステップは、そのデータストリームの中に存在するデータパケットを解析するステップを備える。ある実施形態は、いずれかのデータストリームに関する性能要件が受け入れられないものであると判定したときに、警報を生成するステップを備える。ある実施形態は、データストリームテーブル内のエントリの１つが満了したときに、警報を生成するステップを備える。ある実施形態は、コマンドを受信するステップと、コマンドに基づいてデータストリームテーブルを変更するステップとを備える。ある実施形態は、コマンドを生成するステップを備える。ある実施形態においては、データストリームの少なくとも１つに関する性能要件は、データストリームの少なくとも１つによって必要とされる帯域幅、データストリームの少なくとも１つによって必要とされるバーストサイズ、データストリームの少なくとも１つによって必要とされるレイテンシ、及びデータストリームの少なくとも１つによって必要とされるジッタの少なくとも１つを備える。ある実施形態においては、リソースは、バッファリソース、レート制限リソース、及びバッファリソースの少なくとも１つを備える。
【００１０】
[0010]一般的には、一態様において、本発明は、それぞれが複数のデータパケットを含む複数のデータストリームを特定するステップであり、データストリームの少なくとも１つは、少なくとも１つの性能要件を有する上記特定するステップと、データストリームテーブルを記憶するステップと、データストリームテーブル内のエントリに基づいて、データストリームの少なくとも１つに関する性能要件が受け入れられるものであるかどうかを判定するステップと、データストリームの少なくとも１つに関する性能要件が受け入れられるものであれば、データストリームの少なくとも１つに関する性能要件をデータストリームテーブルに記憶するステップと、データストリームテーブルに基づいて、少なくとも１つのデータストリームを処理するための複数のリソースをプログラムするステップとを備えるコンピュータプログラムを特徴とする。
【００１１】
[0011]ある実施形態においては、データストリームは、少なくとも１つのメディアストリームを備える。ある実施形態は、データストリームの少なくとも１つに関する性能要件を判定するステップを備える。ある実施形態は、データストリームの少なくとも１つに関する性能要件を示すストリーム性能要件パケットを受信するステップと、ストリーム性能要件パケットに基づいて、データストリームの少なくとも１つに関する性能要件を判定するステップとを備える。ある実施形態においては、データストリームの少なくとも１つに関する性能要件を判定するステップは、そのデータストリームの中に存在するデータパケットを解析するステップを備える。ある実施形態は、いずれかのデータストリームに関する性能要件が受け入れられないものであれば警報を生成するステップを備える。ある実施形態は、データストリームテーブル内のエントリの１つが満了したときに警報を生成するステップを備える。ある実施形態は、コマンドを受信するステップと、コマンドに基づいてデータストリームテーブルを変更するステップとを備える。ある実施形態は、コマンドを生成するステップを備える。ある実施形態においては、データストリームの少なくとも１つに関する性能要件は、データストリームの少なくとも１つによって必要とされる帯域幅、データストリームの少なくとも１つによって必要とされるバーストサイズ、データストリームの少なくとも１つによって必要とされるレイテンシ、及びデータストリームの少なくとも１つによって必要とされるジッタの少なくとも１つを備える。ある実施形態においては、リソースは、バッファリソース、レート制限リソース、及びスケジューラリソースの少なくとも１つを備える。
【００１２】
[0012]一又は複数の詳細な実施を、添付図面及び以下の説明に示す。その他の特徴が、以下の説明及び添付の図面、及び、特許請求の範囲に基づいて明らかとなる。
【詳細な説明】
【００１３】
[0017]本明細書において使用されるそれぞれの参照符号の先頭の数字は、その参照符号が最初に現れる図面の番号を示す。
【００１４】
[0018]現在、スイッチリソースは、個々のリソースレベルで管理される。このアプローチの欠点は、一又は複数のスイッチリソースに割り当てられたデータパケットが、他のリソースが不足していることが原因で、そのスイッチ内において廃棄され得ることである。この状況は、データストリームに対する何らかの品質の処理保証を提供するのを困難にする。
【００１５】
[0019]本発明の実施形態は、スイッチによって交換されるデータストリームの性能要件に基づいてネットワークスイッチのリソースをグローバルに管理するためのグローバルスイッチリソースマネージャを提供する。より一般的には、本発明の実施形態は、データストリームの性能要件に基づいて複数のデータストリームを処理する装置のリソースをグローバルに管理するリソースマネージャを提供する。本発明の実施形態は、とりわけ、ビデオストリーム及びオーディオストリームのような、リソース保証を必要とするメディアストリームに有益である。しかしながら、本発明の実施形態は、何らかの優先順位付けのあるベストエフォートを必要とするより伝統的なデータストリームなど、あらゆる種類のデータストリームに使用されてもよい。本発明の好ましい実施形態によれば、グローバルスイッチリソースマネージャは、それぞれのデータストリームの性能要件を判定し、その性能要件が、受け入れられるものであれば、性能要件を記録し、スイッチのリソースをデータストリームにしかるべく割り付ける。
【００１６】
[0020]図１は、本発明に係る好適な実施形態によるデータ通信システム１００を示す。データ通信システム１００は、ネットワーク１４０と通信するネットワークスイッチ１０２を備える。ネットワーク１４０は、ローカルエリアネットワーク（ＬＡＮ）を構成してもよく、そのローカルエリアネットワークは、有線ＬＡＮ、無線ＬＡＮ（ＷＬＡＮ）などであってもよい。ある実施形態においては、ネットワークスイッチ１０２は、ルーターなどのようなネットワーク装置内に実装される。無線による実施形態においては、ネットワークスイッチ１０２は、とりわけ、ＩＥＥＥ規格８０２．１１、８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、８０２．１６、及び８０２．２０の少なくとも１つに準拠していることが好ましい。
【００１７】
[0021]ネットワークスイッチ１０２は、複数のデータパケットをそれぞれが含む複数のデータストリームを受信するための少なくとも１つの入力回路１０４と、データストリームを送信するための少なくとも１つの出力回路１０６と、データパケットを入力回路１０４（１つかまたは複数）から出力回路１０６（１つかまたは複数）へ転送するための複数のリソース１１０を備える転送エンジン１０８と、データストリームごとの性能要件に基づいてリソース１１０をプログラムするためのグローバルリソースマネージャ１１２とを備える。
【００１８】
[0022]グローバルリソースマネージャ１１２は、データストリームごとの性能要件を判定するための性能要件パーサ１１４と、データストリームテーブル１１８を記憶するためのメモリ１１６と、データストリームごとの性能要件が受け入れられるものであるかどうかをデータストリームテーブル１１８内のエントリに基づいて判定し、データストリームに関する性能要件が受け入れられるものであれば、そのデータストリームに関する性能要件をデータストリームテーブル１１８に記憶するためのデータストリームテーブルマネージャ１２０と、データストリームテーブル１１８に基づいてリソース１１０をプログラムするためのリソースプログラマ１２２とを備える。また、ネットワークスイッチ１０２は、好ましくは、パケットを転送するために転送エンジン１０８によって使用される転送データベース１２４を備える。グローバルリソースマネージャ１１２は、場合によって、データストリームテーブルマネージャ１２０がいずれかのデータストリームに関する性能要件が受け入れられないものであると判定したときに警報を生成するための警報回路１２６と、データストリームテーブル１１８を変更するためのプロセッサコマンドを受信するプロセッサインタフェース１２８とを備える。グローバルリソースマネージャ１１２は、場合によって、プロセッサコマンドを生成するためのプロセッサ１３０を備える。
【００１９】
[0023]図２に、本発明の好ましい実施形態によるリソース１１０の詳細を示す。上述したように、転送エンジン１０８は、データパケットを入力回路１０４（１つかまたは複数）から出力回路１０６（１つかまたは複数）へ転送するための複数のリソース１１０を備える。転送エンジン１０８のリソース１１０は、出力をキューイングされるスイッチに関連して説明されるが、本明細書を読めば当業者には明らかなように、その他のリソースが、その他の種類のスイッチに使用されてもよい。図２を参照すると、リソース１１０は、入力回路１０４（一つ又は複数）に対する入口バッファリソース２０２及び入口レート制限リソース２０４と、出力回路１０６（つ又は複数）に対するキューリソース２０６と、出力回路１０６（つ又は複数）に対する出力ポートスケジューラリソース２０８及び出力キュースケジューラリソース２１０と、出力回路１０６（つ又は複数）に対する出口バッファリソース２１２及び出口レート制限リソース２１４を備える。バッファリソース及びキューリソース２０２、２０６、及び２１２は、例えば、バッファまたはキュー内の割当て、バッファポインタまたはキューポインタの割当てなどを備えてもよい。スケジューラリソース及びレート制限リソース２０４、２０８、２１０、及び２１４は、例えば、優先順位体系における優先順位の割当て、スケジュールにおけるタイムスロットの割当てなどを備えてもよい。
【００２０】
[0024]図３は、本発明の好ましい実施形態による図１のネットワークスイッチ１０２に関する処理３００を示す。性能要件パーサ１１４は、ネットワークスイッチ１０２によってハンドルされるべきデータストリームに関する性能要件を判定する（ステップ３０２）。場合によっては、データストリームに対する要件は、データストリームに関する性能要件を示す特別のストリーム性能要件パケットによって伝搬される。そのような場合には、性能要件パーサ１１４は、好ましくは、それぞれのストリーム性能要件パケットに基づいて、データストリームごとに性能要件を判定する。その他の場合においては、データストリームに対する要件は、例えば、非同期転送モード（ＡＴＭ）データストリーム、フレームリレーデータストリームなどからなるデータストリームに対するセットアップパケットを監視することによって得られてもよい。そのような場合には、性能要件パーサ１１４は、好ましくは、それぞれのセットアップパケットに基づいて、データストリームに関する性能要件を判定する。
【００２１】
[0025]データストリームテーブルマネージャ１２０は、データストリームが新しいストリームか否かを判定するために、又は、その代わりに、データストリームが既にデータストリームテーブル１１８に記憶されているか否かを判定するために、データストリームテーブル１１８を読み込む（ステップ３０４）。そのデータストリームが既にデータストリームテーブル１１８内にエントリを有するならば、データストリームテーブルマネージャ１２０は、場合によって、そのエントリをリフレッシュする（ステップ３０６）。例えば、ある実施形態は、リフレッシュされなければ、予め定められた期間の後に、データストリームをデータストリームテーブル１１８から除去するために、エイジング機構を使用する。
【００２２】
[0026]しかし、データストリームが、新しいストリームであれば、データストリームテーブルマネージャ１２０は、データストリームテーブル１１８内のエントリに基づいて、データストリームの性能要件が受け入れられるものであるかどうかを判定する（ステップ３０８）。データストリームに関する性能特性が受け入れられないものであれば、データストリームテーブルマネージャ１２０は、データストリームを選択的にブロックする（ステップ３１０）。例えば、データストリームテーブルマネージャ１２０は、転送データベース１２４を変更し、それによって転送エンジン１０８はデータストリーム内に存在する全てのパケットを単に破棄する。ある実施形態においては、警報回路１２６は、データストリームに関する性能要件が受け入れられないものであることを示す警報を生成する（ステップ３１２）。例えば、警報は、システムアドミニストレータ、アプリケーション、より高いレベルのプロトコルなどに送信されてもよい。データストリームテーブル１１８内に存在するエントリのためにエイジング機構を使用する実施形態においては、警報回路１２６は、データストリームテーブル１１８内に存在するエントリの１つが満了したときに、警報を生成してもよい。
【００２３】
[0027]一方、データストリームに関する性能要件が受け入れられるものであれば、データストリームテーブルマネージャ１２０は、データストリームに関する性能要件をデータストリームテーブル１１８に記憶する（ステップ３１４）。データストリームに関する性能要件は、データストリームによって要求される帯域幅、データストリームによって要求されるバーストサイズ、データストリームによって要求されるレイテンシ、データストリームによって要求されるジッタなどを備えてもよい。
【００２４】
[0028]帯域幅要件は、データストリームに必要とされる帯域幅を示す。ある実施形態においては、帯域幅要件は、６４ｋｂｐｓから１Ｇｂｐｓまでの範囲に及んでもよく、０から１Ｍｂｐｓまでの６４ｋｂｐｓステップ、１Ｍｂｐｓから１００Ｍｂｐｓまでの１Ｍｂｐｓステップ、及び１００Ｍｂｐｓから１Ｇｂｐｓまでの１０Ｍｂｐｓステップに規定されてもよく、そして、８ビットの値としてデータストリームテーブル１１８に記憶される。
【００２５】
[0029]バーストサイズ要件は、アプリケーションがスイッチハードウェアにおいてサポートされるのを期待するバースト量を示す。ある実施形態においては、バーストサイズ要件は、６４Ｋバイトのステップで６４Ｋバイトから１６Ｍバイトまでの範囲に及んでもよく、そして、８ビットの値としてデータストリームテーブル１１８に記憶される。
【００２６】
[0030]レイテンシ要件は、ユーザアプリケーションが感知するレイテンシ量を示す。例えば、ビデオ／オーディオアプリケーションは、データアプリケーションよりもレイテンシに敏感であってもよい。ある実施形態においては、レイテンシ要件は、１０μｓから２，０００μｓまでの範囲に及んでもよく、そして、１２ビットの値としてデータストリームテーブル１１８に記憶される。
【００２７】
[0031]ジッタ要件は、ユーザアプリケーションが感知するジッタ量を示す。ある実施形態においては、ジッタ要件は、１０μｓから２，０００μｓまでの範囲に及んでもよく、そして、８ビットの値としてデータストリームテーブル１１８に記憶される。
【００２８】
[0032]当然ながら、本明細書を読めば当業者には明らかなように、その他の実施形態は、これらの及びその他の種類の要件を同じかまたは異なる組み合わせでハンドルしてもよい。
【００２９】
[0033]リソースプログラマ１２２は、データストリームテーブル１１８に基づいて、リソース１１０をプログラムする（ステップ３１６）。例えば、リソースプログラマ１２２は、当分野において周知な技術によって、リソース１１０ごとのパラメータを変更する。リソース１１０ごとのパラメータは、一般的には、フリップフロップ、３値連想メモリ（ＴＣＡＭ）などのような何らかの種類のメモリに記憶される。リソースプログラマ１２２は、データストリームテーブル１１８に基づいて、記憶されたパラメータを変更する。例えば、リソースプログラマ１２２は、データストリームテーブル１１８内に存在するデータストリームごとに記憶された帯域幅要件及びレイテンシ要件に基づいて、データストリームごとのレート制限しきい値を決定し、それらのしきい値を、入口レート制限リソース２０４及び出口レート制限リソース２１４に対するパラメータメモリに書き込む。
【００３０】
[0034]好ましくは、リソースプログラマ１２２は、データストリームテーブル１１８の更新のたびに、データストリームテーブルマネージャ１２０によって、リソース１１０をプログラムするようにトリガーされる。しかし、ある実施形態においては、リソースプログラマ１２２は、データストリームテーブル１１８の更新を発見するために、データストリームテーブルマネージャ１２０に問い合わせてもよい。
【００３１】
[0035]好ましくは、リソース１１０は、パケットが属するデータストリームに基づいて、ネットワークスイッチ１０２によってハンドルされるデータストリーム内に存在するパケットのそれぞれを処理する。ネットワークスイッチ１０２は、パケットが受信されたときに、それぞれのパケットが属するデータストリームを特定し、対応するデータストリームＩＤをそのパケットに割り当てる。例えば、データストリームＩＤは、タグとしてパケットに付与されてもよい。そして、それぞれのリソース１１０は、そのタグに基づいてパケットごとにデータストリームを特定し、リソースプログラマ１２２によってそのデータストリームのためにプログラムされたパラメータに基づいて、そのパケットを処理する。
【００３２】
[0036]ある実施形態は、データストリームテーブル１１８を変更するためのプロセッサコマンドを受信するプロセッサインタフェース１２８を備え、これによって、対応するデータストリームがセットアップされる前であっても、アプリケーションが直接に要件を設定するのを可能にする。例えば、サービスプロバイダは、顧客のためのストリームを事前にセットアップしてもよい。これらの実施形態によれば、プロセッサインタフェース１２８が、プロセッサコマンドを受信し、データストリームテーブルマネージャ１２０が、プロセッサコマンドに基づいてデータストリームテーブル１１８を変更する。ある実施形態においては、プロセッサ１３０はネットワークスイッチ１０２の外部に存在する。また、ある実施形態においては、ネットワークスイッチ１０２はプロセッサ１３０を有する。
【００３３】
[0037]ある実施形態においては、リソース保証を必要とするデータストリームに、所定の割合のリソース１１０しか割り当てられない。これは、ベストエフォート型データストリームのようにリソース保証を必要としないデータストリームが、リソースが完全に不足した状態にならないことを保証する。例えば、確保されるリソースの割合は、そのリソース１１０に対するプログラマブルレジスタに記憶される。例えば、キューリソース２０６のためにすべてのフレームバッファポインタの７５％しか確保できない場合、キューリソース２０６のためのレジスタは、７５％という数値でプログラムされる。
【００３４】
[0038]図４Ａ〜図４Ｅは、本発明の様々な典型的な実施形態を示す。ここで図４Ａを参照すると、本発明は、高精細度テレビ（ＨＤＴＶ）４１２に実装することができる。本発明は、図４Ａにおいて参照符号４１３によって概略的に示されるＨＤＴＶ信号処理回路及び／又は信号制御回路の一方又は両方、ＷＬＡＮインタフェース、及び／又は、ＨＤＴＶ４１２の大容量データ記憶装置を実施してもよい。ＨＤＴＶ４１２は、有線フォーマットまたは無線フォーマットでＨＤＴＶ入力信号を受信し、ディスプレイ４１４のためのＨＤＴＶ出力信号を生成する。ある実施においては、ＨＤＴＶ４１２の信号処理回路及び／又は信号制御回路４１３、並びに／或いは、その他の回路（図示しない）は、データを処理し、符号化及び／又は暗号化を実行し、計算を実行し、データをフォーマット化し、及び／又は、必要とされる何らかのその他の種類のＨＤＴＶ処理を実行してもよい。
【００３５】
[0039]ＨＤＴＶ４１２は、光記憶装置及び／又は磁気記憶装置のようなデータを不揮発性で記憶する大容量データ記憶装置４１５と通信してもよい。ＨＤＤは、約１．８インチよりも小さい直径を有する一又は複数のプラッタを含む小型ＨＤＤであってもよい。ＨＤＴＶ４１２は、ＲＡＭ、ＲＯＭ、フラッシュメモリのような低レイテンシ不揮発性メモリ、及び／又は、その他の適切な電子的データ記憶装置のようなメモリ４１６に接続されてもよい。ＨＤＴＶ４１２は、ＷＬＡＮネットワークインタフェース４１７を介してＷＬＡＮとの接続をサポートしてもよい。
【００３６】
[0040]ここで、図４Ｂを参照すると、本発明は、車両４１８の制御システム、ＷＬＡＮインタフェース、及び／又は、車両制御システムの大容量データ記憶装置を実施する。ある実施においては、本発明は、温度センサ、圧力センサ、回転数センサ、空気流量センサ、及び／又は、何らかのその他の適切なセンサのような一又は複数のセンサからの入力を受信し、並びに／或いは、エンジン動作パラメータ、変速装置動作パラメータ、及び／又は、その他の制御信号のような一又は複数出力制御信号を生成する駆動系制御システム４１９を実装する。
【００３７】
[0041]本発明は、車両４１８のその他の制御システム４２２において実施されてもよい。制御システム４２２は、同様に、入力センサ４２３からの信号を受信し、及び／又は、一又は複数の出力装置４２４へ制御信号を出力してもよい。ある実施においては、制御システム４２２は、アンチロックブレーキシステム（ＡＢＳ）、ナビゲーションシステム、テレマティクスシステム、車両テレマティクスシステム、車線逸脱警報システム、車間距離制御システム、ステレオ、ＤＶＤ、コンパクトディスクのような車載エンターテイメントシステムなどの一部分であってもよい。更に別の実施が考えられる。
【００３８】
[0042]駆動系制御システム４１９は、データを不揮発性で記憶する大容量データ記憶装置４２５と通信してもよい。大容量データ記憶装置４２５は、例えば、ハードディスクドライブＨＤＤ及び／又はＤＶＤのような光記憶装置及び／又は磁気記憶装置を含んでもよい。ＨＤＤは、約１．８インチよりも小さい直径を有する一又は複数のプラッタを含む小型ＨＤＤであってもよい。駆動系制御システム４１９は、ＲＡＭ、ＲＯＭ、フラッシュメモリのような低レイテンシ不揮発性メモリ、及び／又は、その他の適切な電子的データ記憶装置のようなメモリ４２６に接続されてもよい。駆動系制御システム４１９は、ＷＬＡＮネットワークインタフェース４２７を介してＷＬＡＮとの接続をサポートしてもよい。制御システム４２２は、また、大容量データ記憶装置、メモリ、及び／又は、ＷＬＡＮインタフェース（すべて図示されない）を含んでもよい。
【００３９】
[0043]ここで図４Ｃを参照して、本発明は、セルランテナ４２９を含み得る携帯電話４２８に実装されてもよい。本発明は、図４Ｃにおいて参照符号４３０によって概略的に示される信号処理回路及び／又は信号制御回路の一方又は両方、ＷＬＡＮインタフェース、及び／又は、携帯電話４２８の大容量データ記憶装置を実施してもよい。ある実施においては、携帯電話４２８は、マイクロフォン４３１、スピーカ及び／又はオーディオ出力ジャックのようなオーディオ出力４３２、ディスプレイ４３３、及び／又は、キーパッド、ポインティングデバイス、音声駆動装置、及び／又は、その他の入力装置のような入力装置４３４を含む。携帯電話４２８内に存在する信号処理回路及び／又は信号制御回路４３０、並びに／或いは、その他の回路（図示しない）は、データを処理し、符号化及び／又は暗号化を実行し、計算を実行し、データをフォーマット化し、並びに／或いは、その他の携帯電話機能を実行してもよい。
【００４０】
[0044]携帯電話４２８は、光記憶装置及び／又は磁気記憶装置、例えば、ハードディスクドライブＨＤＤ及び／又はＤＶＤのようなデータを不揮発性で記憶する大容量データ記憶装置４３５と通信してもよい。ＨＤＤは、約１．８インチよりも小さい直径を有する一又は複数のプラッタを含む小型ＨＤＤであってもよい。携帯電話４２８は、ＲＡＭ、ＲＯＭ、フラッシュメモリのような低レイテンシ不揮発性メモリ、及び／又は、その他の適切な電子的データ記憶装置のようなメモリ４３６に接続されてもよい。携帯電話４２８は、ＷＬＡＮネットワークインタフェース４３７を介してＷＬＡＮとの接続をサポートしてもよい。
【００４１】
[0045]ここで、図４Ｄを参照すると、本発明は、セットトップボックス４３８に実装施されてもよい。本発明は、図４Ｄにおいて参照符号４３９によって概略的に示される信号処理回路及び／又は信号制御回路の一方又は両方、ＷＬＡＮインタフェース、及び／又は、セットトップボックス４３８の大容量データ記憶装置を実施してもよい。セットトップボックス４３８は、ブロードバンドソースのような供給源から信号を受信し、テレビ及び／又はモニタ及び／又はその他のビデオ及び／又はオーディオ出力装置のようなディスプレイ４４０に適した標準及び／又は高精細度のオーディオ／ビデオ信号を出力する。セットトップボックス４３８の信号処理回路及び／又は信号制御回路４３９並びに／或いはその他の回路（図示しない）は、データを処理し、符号化及び／又は暗号化を実行し、計算を実行し、データをフォーマット化し、並びに／或いは、その他のセットトップボックス機能を実行してもよい。
【００４２】
[0046]セットトップボックス４３８は、データを不揮発性で記憶する大容量データ記憶装置４４３と通信してもよい。大容量データ記憶装置４４３は、光記憶装置及び／又は磁気記憶装置、例えば、ハードディスクドライブＨＤＤ及び／又はＤＶＤを含んでもよい。ＨＤＤは、約１．８インチよりも小さい直径を有する一又は複数のプラッタを含む小型ＨＤＤであってもよい。セットトップボックス４３８は、ＲＡＭ、ＲＯＭ、フラッシュメモリのような低レイテンシ不揮発性メモリ、及び／又は、その他の適切な電子的データ記憶装置のようなメモリ４４２に接続されてもよい。セットトップボックス４３８は、また、ＷＬＡＮネットワークインタフェース４４３を介してＷＬＡＮとの接続をサポートしてもよい。
【００４３】
[0047]ここで、図４Ｅを参照すると、本発明は、メディアプレーヤ４４４において実施されてもよい。本発明は、図４Ｅにおいて参照符号４４５によって概略的に示される信号処理回路及び／又は信号制御回路の一方又は両方、ＷＬＡＮインタフェース、及び／又は、メディアプレーヤ４４４の大容量データ記憶装置を実施してもよい。ある実施においては、メディアプレーヤ４４４は、ディスプレイ４４６、及び／又は、キーパッド、タッチパッドなどのようなユーザ入力４４７を含む。ある実施においては、メディアプレーヤ４４４は、グラフィカルユーザインタフェース（ＧＵＩ）を使用してもよく、そのグラフィカルユーザインタフェース（ＧＵＩ）は、典型的には、ディスプレイ４４６及び／又はユーザ入力４４７を介して、メニュー、ドロップダウンメニュー、アイコン、及び／又は、ポイントアンドクリックインタフェースを使用する。メディアプレーヤ４４４は、更に、スピーカ及び／又はオーディオ出力ジャックのようなオーディオ出力４４８を含む。メディアプレーヤ４４４の信号処理回路及び／又は信号制御回路４４５並びに／或いはその他の回路（図示しない）は、データを処理し、符号化及び／又は暗号化を実行し、計算を実行し、データをフォーマット化し、並びに／或いは、その他の何らかのメディアプレーヤ機能を実行してもよい。
【００４４】
[0048]メディアプレーヤ４４４は、圧縮されたオーディオコンテンツ及び／又はビデオコンテンツのようなデータを不揮発性で記憶する大容量データ記憶装置４４９と通信してもよい。ある実施においては、圧縮されたオーディオファイルは、ＭＰ３フォーマットまたはその他の適切な圧縮オーディオフォーマット及び／又は圧縮ビデオフォーマットに準拠したファイルを含む。大容量データ記憶装置は、光記憶装置及び／又は磁気記憶装置、例えば、ハードディスクドライブＨＤＤ及び／又はＤＶＤを含んでもよい。ＨＤＤは、約１．８インチよりも小さい直径を有する一又は複数のプラッタを含む小型ＨＤＤであってもよい。メディアプレーヤ４４４は、ＲＡＭ、ＲＯＭ、フラッシュメモリのような低レイテンシ不揮発性メモリ、及び／又は、その他の適切な電子的データ記憶装置のようなメモリ４５０に接続されてもよい。メディアプレーヤ４４４は、ＷＬＡＮネットワークインタフェース４５１を介してＷＬＡＮとの接続をサポートしてもよい。上述したものに加えて更に別の実施が考えられる。
【００４５】
[0049]本発明の実施形態は、ディジタル電子回路として、あるいは、コンピュータハードウェア、ファームウェア、ソフトウェアとして、あるいは、それらの組み合わせとして、実施されてもよい。本発明の装置は、プログラマブルプロセッサによって実行するために、機械読取り可能記憶装置内において具体的に実現されたコンピュータプログラムプロダクトとして実装されてもよく、また、本発明の方法ステップは、入力データを処理して出力を生成することによって本発明の機能を実行するためのプログラム命令を実行するプログラマブルプロセッサによって実行されてもよい。本発明は、有利には、少なくとも１つの入力装置において、また、少なくとも１つの出力装置において、記憶システムからデータ及び命令を受信し、かつ、データ及び命令を記憶装置へ送信するように結合された少なくとも１つのプログラマブルプロセッサを含むプログラマブルシステム上で実行することのできる一又は複数のコンピュータプログラムとして実施されてもよい。それぞれのコンピュータプログラムは、高級プログラミング言語またはオブジェクト指向プログラミング言語として実装されてもよく、あるいは、必要であれば、アセンブリ言語または機械言語として実装されてもよく、また、言語は、コンパイラ型言語またはインタープリタ型言語のいずれであってもよい。適切なプロセッサは、例として、汎用マイクロプロセッサ及び専用マイクロプロセッサの両方を含む。一般的には、プロセッサは、リードオンリーメモリ及び／又はランダムアクセスメモリから命令及びデータを受信する。一般的には、コンピュータは、データファイルを記憶するための一又は複数の大容量記憶装置を含み、そのような装置は、内部ハードディスク及びリムーバブルディスクのような磁気ディスク、光磁気ディスク、及び光ディスクを含む。コンピュータプログラム命令及びデータを具体的に実現するのに適した記憶装置は、あらゆる形態の不揮発性メモリを含み、例として、ＥＰＲＯＭ、ＥＥＰＲＯＭ、及びフラッシュメモリデバイスのような半導体メモリデバイス、内部ハードディスク及びリムーバブルディスクのような磁気ディスク、光磁気ディスク、及びＣＤ−ＲＯＭディスクを含む。上述したものは、ＡＳＩＣ（特定用途向け集積回路）によって補完されてもよく、あるいは、ＡＳＩＣ内に組み込まれてもよい。
【００４６】
[0050]本発明の多くの実施形態を説明したが、本発明の精神及び範囲を逸脱することなく、様々な変更がなされてもよいことが理解される。したがって、特許請求の範囲に記載される本発明の範囲の中には、その他の実装形態が含まれる。
【図面の簡単な説明】
【００４７】
【図１】本発明の好適な実施形態によるデータ通信システムを示す図である。
【図２】本発明の好適な実施形態による転送エンジンを詳細に示す図である。
【図３】本発明の好適な実施形態による図１のネットワークスイッチのための処理を示す図である。
【図４Ａ】本発明の例示的な実施を示す図である。
【図４Ｂ】本発明の例示的な実施を示す図である。
【図４Ｃ】本発明の例示的な実施を示す図である。
【図４Ｄ】本発明の例示的な実施を示す図である。
【図４Ｅ】本発明の例示的な実施を示す図である。
【符号の説明】
【００４８】
１００…データ通信システム、１０２…ネットワークスイッチ、１０４…入力回路、１０６…出力回路、１０８…転送エンジン、１１２…グローバルリソースマネージャ、１１４…性能要件パーサ、１１６…メモリ、１１８…データストリームテーブル、１２２…リソースプログラマ、１２４…転送データベース、１２６…警報回路、１２８…プロセッサインタフェース、１３０…プロセッサ。
【図１】
2007295530.tif 000003
【図２】
2007295530.tif 000004
【図３】
2007295530.tif 000005
【図４Ａ】
2007295530.tif 000006
【図４Ｂ】
2007295530.tif 000007
【図４Ｃ】
2007295530.tif 000008
【図４Ｄ】
2007295530.tif 000009
【図４Ｅ】
2007295530.tif 000010
【外国語明細書】
2007295530000001.pdf