【手続補正書】
【提出日】平成17年1月26日(2005.1.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロトコル・スタックを通過するパケットをルーティングする方法であって、
（ａ）前記プロトコル・スタックの第１スタック・レイヤからパケットを前記プロトコル・スタックの各レイヤのインターフェイスとなるレイヤ・マネージャーにより受け取る工程と、
（ｂ）前記パケットのルートを前記レイヤ・マネージャーにより決定する工程と、そして（ｃ）前記パケットを前記レイヤ・マネージャーにより決定された前記ルートに従って前記プロトコル・スタックの第２スタック・レイヤにルーティングする工程と、
を有する方法。
【請求項２】
前記決定する工程（ｂ）は、
（ｂ１）前記レイヤ・マネージャーのハードコードを利用して前記パケットの前記ルートを前記レイヤ・マネージャーにより決定する工程を有する請求項１記載の方法。
【請求項３】
前記決定する工程（ｂ）は、
（ｂ１）前記パケットに関連するサービスを前記レイヤ・マネージャーにより判断する工程と、そして
（ｂ２）前記サービスに対応する前記プロトコル・スタックのレイヤのリストに前記レイヤ・マネージャーによりアクセスする工程と、を有する請求項１記載の方法。
【請求項４】
前記判断する工程（ｂ１）は、
（ｂ１ｉ）前記パケット中のプロトコル／サービス・マルチプレクサ（ＰＳＭ）フィールドを前記レイヤ・マネージャーにより調査する工程と、そして
（ｂ１ｉｉ）前記ＰＳＭフィールドが参照するプロトコル記述子リスト（ＰＤＬ）を前記レイヤ・マネージャーにより決定する工程と、を有する請求項３記載の方法。
【請求項５】
前記アクセスする工程（ｂ２）は、
（ｂ２ｉ）前記サービスに対応するＰＤＬに前記レイヤ・マネージャーによりアクセスする工程を有する請求項３記載の方法。
【請求項６】
前記決定する工程（ｂ）はさらに、
（ｂ１）インストゥルメンテーション情報を得るために前記パケットを前記レイヤ・マネージャーにより解析する工程を有する請求項１記載の方法。
【請求項７】
前記受け取る工程（ａ）は、
（ａ１）リクエストを前記レイヤ・マネージャーにより受け取って前記プロトコル・スタックの前記第２レイヤで動作を実行する工程を有する請求項１記載の方法。
【請求項８】
前記受け取る工程（ａ１）は、
（ａ１ｉ）前記リクエストを前記レイヤ・マネージャーにより受け取ってオブジェクトに対する動作をサブジェクトにより前記プロトコル・スタックの前記第２レイヤで実行する工程を有する請求項７記載の方法。
【請求項９】
前記決定する工程（ｂ）は、
（ｂ１）アクセス仲介を前記レイヤ・マネージャーにより呼び出す工程と、
（ｂ２）前記第２レイヤで動作を実行するためのリクエストが前記アクセス仲介により所定の安全方針に基づいて受け入れられるかどうかを判断する工程と、そして
（ｂ３）前記判断を前記レイヤ・マネージャーに供給する工程と、
を有する請求項１記載の方法。
【請求項１０】
前記呼び出す工程（ｂ１）は、
（ｂ１ｉ）サブジェクトの一致、オブジェクトの一致、及びリクエストされた動作を前記アクセス仲介に通す工程を有する請求項９記載の方法。
【請求項１１】
前記ルーティングする工程（ｃ）はさらに、
（ｃ１）アクセス仲介による判断により前記動作を実行するためのリクエストを受け入れようとする場合、前記第２レイヤでの前記動作を実行可能とする工程と、そして
（ｃ２）前記判断により前記リクエストを受け入れない場合、前記動作を阻止する工程と、を有する請求項１記載の方法。
【請求項１２】
複数のスタック・レイヤと、そして
前記複数のスタック・レイヤの各々のインターフェイスとなり、前記複数のスタック・レイヤを通過するパケットをルーティングするレイヤ・マネージャーと、
を備えるシステム。
【請求項１３】
前記レイヤ・マネージャーはサービスに対応するスタック・レイヤのリストを有し、前記レイヤ・マネージャーは前記リストに従ってパケットを前記複数のスタック・レイヤの内の一つにルーティングする請求項１２記載のシステム。
【請求項１４】
前記レイヤ・マネージャーによる前記パケットの前記ルーティングは、
（ａ）前記パケットを受け取る工程と、
（ｂ）前記パケットに関連する前記サービスを判断する工程と、
（ｃ）前記サービスに対応する前記プロトコル・スタックの前記レイヤリストにアクセスする工程と、そして
（ｄ）前記リストに従って前記パケットを前記複数のレイヤの内の一つにルーティングする工程と、
を有する請求項１３記載のシステム。
【請求項１５】
前記決定する工程（ｂ）は、
（ｂ１）前記パケット中のＰＳＭフィールドを調査する工程と、そして
（ｂ２）前記ＰＳＭフィールドが参照するＰＤＬを決定する工程と、
を有する請求項１４記載のシステム。
【請求項１６】
前記アクセスする工程（ｃ）は、
（ｃ１）前記サービスに対応するＰＤＬにアクセスする工程を有する請求項１４記載のシステム。
【請求項１７】
前記レイヤ・マネージャーがインストゥルメントされ、前記レイヤ・マネージャーをインストゥルメントすることにより前記複数のスタック・レイヤをインストゥルメントする請求項１２記載のシステム。
【請求項１８】
前記レイヤ・マネージャーはアクセス仲介を備え、前記レイヤ・マネージャーは前記アクセス仲介を呼び出して前記複数のスタック・レイヤの内の一つで動作を実行するためのリクエストが受け入れられるかどうかを判断する請求項１２記載のシステム。
【請求項１９】
プロトコル・スタックを通過するパケットをルーティングするプログラム命令を備えるコンピュータ読取可能な媒体であって、前記命令により、
（ａ）前記プロトコル・スタックの各レイヤのインターフェイスとなるレイヤ・マネージャーにより前記プロトコル・スタックの内の第１スタック・レイヤからパケットを受け取り、
（ｂ）前記パケットのルートを前記レイヤ・マネージャーにより決定し、そして
（ｃ）前記レイヤ・マネージャーにより決定された前記ルートに従って、前記パケットを前記プロトコル・スタックの内の第２スタック・レイヤにルーティングする、
媒体。
【請求項２０】
前記決定する命令（ｂ）は、
（ｂ１）前記レイヤ・マネージャーのハードコードを利用して前記パケットの前記ルートを前記レイヤ・マネージャーにより決定する、命令を含む請求項１９記載の媒体。
【請求項２１】
前記決定する命令（ｂ）は、
（ｂ１）前記パケットに関連するサービスを前記レイヤ・マネージャーにより判断し、そして
（ｂ２）前記サービスに対応する前記プロトコル・スタックのレイヤのリストに前記レイヤ・マネージャーによりアクセスする、命令を含む請求項１９記載の媒体。
【請求項２２】
前記判断する命令（ｂ１）は、
（ｂ１ｉ）前記パケット中のプロトコル／サービス・マルチプレクサ（ＰＳＭ）フィールドを前記レイヤ・マネージャーにより調査し、そして
（ｂ１ｉｉ）前記ＰＳＭフィールドが参照するプロトコル記述子リスト（ＰＤＬ）を前記レイヤ・マネージャーにより決定する、命令を含む請求項２１記載の媒体。
【請求項２３】
前記アクセスする命令（ｂ２）は、
（ｂ２ｉ）前記サービスに対応するＰＤＬに前記レイヤ・マネージャーによりアクセスする、命令を含む請求項２１記載の媒体。
【請求項２４】
前記決定する命令（ｂ）はさらに、
（ｂ１）インストゥルメンテーション情報を得るために前記パケットを前記レイヤ・マネージャーにより解析する、命令を含む請求項１９記載の媒体。
【請求項２５】
前記受け取る命令（ａ）は、
（ａ１）リクエストを前記レイヤ・マネージャーにより受け取って前記プロトコル・スタ
ックの前記第２レイヤで動作を実行する、命令を含む請求項１９記載の媒体。
【請求項２６】
前記受け取る命令（ａ１）は、
（ａ１ｉ）前記リクエストを前記レイヤ・マネージャーにより受け取ってオブジェクトに対する動作をサブジェクトにより前記プロトコル・スタックの前記第２レイヤで実行する、命令を含む請求項２５記載の媒体。
【請求項２７】
前記決定する命令（ｂ）は、
（ｂ１）アクセス仲介を前記レイヤ・マネージャーにより呼び出し、
（ｂ２）前記第２レイヤで動作を実行するためのリクエストが前記アクセス仲介により所定の安全方針に基づいて受け入れられるかどうかを判断し、そして
（ｂ３）前記判断を前記レイヤ・マネージャーに供給する、
命令を含む請求項１９記載の媒体。
【請求項２８】
前記呼び出す命令（ｂ１）は、
（ｂ１ｉ）サブジェクトの一致、オブジェクトの一致、及びリクエストされた動作を前記アクセス仲介に通す、命令を含む請求項２７記載の媒体。
【請求項２９】
前記ルーティングする命令（ｃ）はさらに、
（ｃ１）アクセス仲介による判断により前記動作を実行するためのリクエストを受け入れようとする場合、前記第２レイヤでの前記動作を実行可能とし、そして
（ｃ２）前記判断が前記リクエストを受け入れないものである場合、前記動作を阻止する、命令を含む請求項１９記載の媒体。