【手続補正書】
【提出日】平成23年10月4日(2011.10.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
パケットを分類するための分類システムによって実行される方法であって、
プロセッサによって、受信者宛てのパケットを受信することと、前記受信されたパケットは複数の含有特徴を備える；
前記プロセッサによって、パケットを特徴ベクトルとして記述することと、前記特徴ベクトルは、前に受信されたパケットから、または、前記複数の含有特徴のうちの１つ以上に基づいて前記分類システムにおいてアルゴリズム的に生成される少なくとも１つの特徴を備え、ここにおいて、前記少なくとも１つのアルゴリズム的に生成される特徴は、前記特徴の範囲の要素である未定義の値によって表され、前記未定義の値は、少なくとも１つのオプションフィールドが前記受信されたパケット内に存在しないということを示している；
前記プロセッサによって、１つ以上の分類ルールにしたがって前記特徴ベクトルを分類するために１つ以上の空間アクセス方法を利用することによって、前記特徴ベクトルを特徴空間にマッピングすることと、ここにおいて、前記１つ以上の空間アクセス方法は、前記１つ以上の分類ルールの数について、非線形複雑性を有し、前記１つ以上の空間アクセス方法は、リーフ最小外接短形が前記１つ以上の分類ルールと同型である、Ｒ−ツリーとＲ＋−ツリーまたはＲ＊−ツリー、のうちの１つ以上を含む；
を備える、方法。
【請求項２】
前記プロセッサによって、特徴プリズムを定義することと、
前記プロセッサによって、前記特徴プリズムに対して前記パケットを分類することと、
前記プロセッサによって、前記特徴ベクトルが前記特徴プリズムと整合するか否かを判断することと、
をさらに備える、請求項１に記載の方法。
【請求項３】
前記特徴ベクトルが前記特徴プリズムと整合する場合、前記プロセッサによって、前記パケットがパケットフィルタを介して送信されるようにすることをさらに備える、請求項２に記載の方法。
【請求項４】
前記特徴ベクトルが前記特徴プリズムと整合しない場合、前記プロセッサによって、前記パケットをパケットフィルタによってブロックすることをさらに備える、請求項２に記載の方法。
【請求項５】
ベクトルｖをエンクローズするプリズムｐが存在する場合、前記パケットの特徴ベクトルｖが特徴プリズムＰと整合する、請求項２に記載の方法。
【請求項６】
前記特徴ベクトルはｎ次元の特徴ベクトルである、請求項１に記載の方法。
【請求項７】
前記特徴空間はｎ次元の特徴空間である、請求項１に記載の方法。
【請求項８】
前記特徴ベクトルは、１つの数字によって表される特徴を備える、請求項１に記載の方法。
【請求項９】
前記特徴は所定の範囲内の１つの数字によって表される、請求項８に記載の方法。
【請求項１０】
前記数字は、前記パケットの少なくとも１つの特徴に基づいて、前記プロセッサによって生成される数字である、請求項８に記載の方法。
【請求項１１】
前記プロセッサによって、前記パケットを特徴ベクトルとして記述することはパケット分類基準に基づいて記述される、請求項１に記載の方法。
【請求項１２】
パケット分類装置であって、
複数の含有特徴を備えるパケットを受信し、前記パケットを特徴ベクトルとして定義する識別コンポーネントと、前記特徴ベクトルは、前に受信されたパケットから、または、前記複数の含有特徴のうちの１つ以上に基づいて前記装置においてアルゴリズム的に生成される少なくとも１つの特徴を備え、ここにおいて、前記少なくとも１つのアルゴリズム的に生成される特徴は、前記特徴の範囲の要素である未定義の値によって表され、前記未定義の値は、少なくとも１つのオプションフィールドが前記受信されたパケット内に存在していないということを示している；
少なくとも部分的に前記少なくとも１つのアルゴリズム的に生成される特徴に基づいて前記パケットを分類する分類コンポーネントと、ここにおいて、前記分類コンポーネントは、１つ以上の分類ルールにしたがって前記パケットを分類するために１つ以上の空間アクセス方法を利用し、前記１つ以上の空間アクセス方法は、前記１つ以上の分類ルールの数について、非線形複雑性を有し、前記１つ以上の空間アクセス方法は、リーフ最小外接短形が前記１つ以上の分類ルールと同型である、Ｒ−ツリーとＲ＋−ツリーまたはＲ＊−ツリー、のうちの１つ以上を含む；
を備えるパケット分類装置。
【請求項１３】
前記識別コンポーネントは前記パケットの前記少なくとも１つの特徴を、所定の範囲内に含まれる１つの数字として定義する、請求項１２に記載の装置。
【請求項１４】
少なくとも部分的に前のパケットからの情報に基づいてステートフル特徴を生成する予測コンポーネントをさらに備える、請求項１２に記載の装置。
【請求項１５】
整合技術を適用して、前記パケットのデータアクセスの分類を容易にする比較コンポーネントをさらに備える、請求項１２に記載の装置。
【請求項１６】
前記特徴ベクトルは、前記複数の含有特徴のうち少なくとも１つを備える、請求項１２に記載の装置。
【請求項１７】
前記少なくとも１つの特徴はステートフル特徴である、請求項１２に記載の装置。
【請求項１８】
前記装置は、モバイル電話を備える、請求項１２に記載の装置。
【請求項１９】
前記装置は、携帯情報端末を備える、請求項１２に記載の装置。
【請求項２０】
前記装置は、パソコンを備える、請求項１２に記載の装置。
【請求項２１】
データパケット分類システムであって、
受信者宛てのデータパケットを特徴ベクトルとして識別する手段と、前記受信されたパケットは複数の含有特徴を備える；
前記データパケットを特徴ベクトルとして記述する手段と、前記特徴ベクトルは、前に受信されたパケットから、または、前記複数の含有特徴のうちの１つ以上に基づいて前記システムにおいてアルゴリズム的に生成される少なくとも１つの特徴を備え、ここにおいて、前記少なくとも１つのアルゴリズム的に生成される特徴は、前記特徴の範囲の要素である未定義の値によって表され、前記未定義の値は、少なくとも１つのオプションフィールドが前記受信されたパケット内に存在しないということを示している；
１つ以上の分類ルールにしたがって前記特徴ベクトルを分類するために１つ以上の空間アクセス方法を利用して前記特徴ベクトルを特徴空間に対応付ける手段と、ここにおいて、前記１つ以上の空間アクセス方法は、前記１つ以上の分類ルールの数について、非線形複雑性を有し、前記１つ以上の空間アクセス方法は、リーフ最小外接短形が前記１つ以上の分類ルールと同型である、Ｒ−ツリーとＲ＋−ツリーまたはＲ＊−ツリー、のうちの１つ以上を含む；
を備える、データパケット分類システム。
【請求項２２】
特徴プリズムを定義する手段と、
前記特徴プリズムに関連して前記データパケットを分類する手段と、
前記特徴ベクトルを前記特徴プリズムに整合させる手段と、
をさらに備える、請求項２１に記載のシステム。
【請求項２３】
前記特徴ベクトルが前記特徴プリズムと整合する場合、前記データパケットが受信者に渡されるようにする手段をさらに備える、請求項２２に記載のシステム。
【請求項２４】
前記特徴ベクトルが前記特徴プリズムと整合しない場合、前記データパケットを受信者からブロックする手段をさらに備える、請求項２２に記載のシステム。
【請求項２５】
前記特徴ベクトルは、１つの数字によって表されることが可能な特徴を備える、請求項２１に記載のシステム。
【請求項２６】
前記特徴は、所定の範囲内の１つの数字によって表されることが可能である、請求項２５に記載のシステム。
【請求項２７】
前記数字は、前記パケットの少なくとも１つの特徴に基づいて生成された数字である、請求項２５に記載のシステム。
【請求項２８】
前記特徴ベクトルはｎ次元の特徴ベクトルである、請求項２１に記載のシステム。
【請求項２９】
前記特徴空間はｎ次元の特徴空間である、請求項２１に記載のシステム。
【請求項３０】
請求項２１に記載のシステムを備える、ポータブル通信デバイス。
【請求項３１】
パケット整合を適用するための非一時的なコンピュータ読み取り可能な媒体上で具現化された命令を実行するプロセッサであって、前記命令は、
空間インデックスを構築することと；
プリズムを前記空間インデックスに挿入することと；
１つ以上のパケットを受信することと、各パケットは複数の含有特徴を備える； 前記１つ以上のパケットを特徴ベクトルとして記述する手段と、特徴ベクトルは、前に受信されたパケットから、または、前記複数の含有特徴のうちの１つ以上に基づいて前記プロセッサによってアルゴリズム的に生成される少なくとも１つの特徴を備え、ここにおいて、前記少なくとも１つのアルゴリズム的に生成される特徴は、前記特徴の範囲の要素である未定義の値によって表され、前記未定義の値は、少なくとも１つのオプションフィールドが前記受信されたパケット内に存在しないということを示している；
１つ以上の分類ルールにしたがって前記特徴ベクトルを分類するために１つ以上の空間アクセス方法を利用することによって、ここにおいて、前記１つ以上の空間アクセス方法は、前記１つ以上の分類ルールの数について、非線形複雑性を有する、そして、特徴クエリーを前記空間インデックスに実行することによって、ここにおいて、前記１つ以上の空間アクセス方法は、リーフ最小外接短形が前記１つ以上の分類ルールと同型である、Ｒ−ツリーとＲ＋−ツリーまたはＲ＊−ツリー、のうちの１つ以上を含む、プリズムに対して特徴ベクトルを整合させることと；
を備える、プロセッサ。
【請求項３２】
パケットを分類するために構成されたコンピュータプログラムプロダクトであって、非一時的なコンピュータ読み取り可能な媒体を備え、前記非一時的なコンピュータ読み取り可能な媒体は、
受信者宛てのパケットをコンピュータに受信させるための第１セットのコードと、前記受信されたパケットは複数の含有特徴を備える；
前記パケットを特徴ベクトルとして前記コンピュータに記述させるための第２セットのコードと、前記特徴ベクトルは、前に受信されたパケットから、または、前記複数の含有特徴のうちの１つ以上に基づいて前記コンピュータによってアルゴリズム的に生成される少なくとも１つの特徴を備え、ここにおいて、前記少なくとも１つのアルゴリズム的に生成される特徴は、前記特徴の範囲の要素である未定義の値によって表され、前記未定義の値は、少なくとも１つのオプションフィールドが前記受信されたパケット内に存在しないということを示している；
１つ以上の分類ルールにしたがって前記特徴ベクトルを分類するために１つ以上の空間アクセス方法を利用することによって、前記特徴ベクトルを特徴空間に前記コンピュータにマッピングさせるための第３セットのコードと、ここにおいて、前記１つ以上の空間アクセス方法は、前記１つ以上の分類ルールの数について、非線形複雑性を有し、前記１つ以上の空間アクセス方法は、リーフ最小外接短形が前記１つ以上の分類ルールと同型である、Ｒ−ツリーとＲ＋−ツリーまたはＲ＊−ツリー、のうちの１つ以上を含む；
を備える、
コンピュータプログラムプロダクト。
【請求項３３】
前記１つ以上の空間アクセス方法の前記複雑性は、前記１つ以上の分類ルールの数における増加に伴って、漸近の挙動を表す、請求項１に記載の方法。
【請求項３４】
前記１つ以上の空間アクセス方法の前記複雑性は、前記１つ以上の分類ルールの数における増加に伴って、漸近の挙動を表す、請求項１２に記載の装置。
【請求項３５】
前記１つ以上の空間アクセス方法の前記複雑性は、前記１つ以上の分類ルールの数における増加に伴って、漸近の挙動を表す、請求項２１に記載のシステム。
【請求項３６】
前記１つ以上の空間アクセス方法の前記複雑性は、前記１つ以上の分類ルールの数における増加に伴って、漸近の挙動を表す、請求項３１に記載のプロセッサ。
【請求項３７】
前記１つ以上の空間アクセス方法の前記複雑性は、前記１つ以上の分類ルールの数における増加に伴って、漸近の挙動を表す、請求項３２に記載のコンピュータプログラムプロダクト。