(57)【特許請求の範囲】
【請求項１】
疑似メッセージを認識するための方法であって、
受信者に関する情報を含む前記受信者に関連する受信者オントロジーを有する前記受信者を対象とする送信者からのメッセージを前記受信者が受け取ることと、
前記メッセージのコンテンツが、前記受信者オントロジー中のいずれかのルールと矛盾するのかどうかを決定するために、前記コンテンツを意味論的に分析することと、
前記コンテンツが、前記受信者オントロジー中のあるルールと矛盾すると決定したとき、前記メッセージを疑似メッセージとして認識することとを含む、方法。
【請求項２】
前記メッセージがネットワークを介して受け取られたチャネルの１つまたは複数のチャネルパラメータを、前記疑似メッセージに基づき測定することをさらに含む、請求項１に記載の方法。
【請求項３】
前記１つまたは複数のチャネルパラメータは、時間遅延、エラー確率または満足度の少なくとも１つを含む、請求項２に記載の方法。
【請求項４】
前記メッセージの前記コンテンツは、テキストを含み、前記メッセージの前記コンテンツが前記受信者オントロジー中のあるルールと矛盾するのかどうかを決定するために前記コンテンツを意味論的に分析することは、前記テキストを１つまたは複数の文にして構文解析することを含み、前記１つまたは複数の文のそれぞれについて、
前記文を前記受信者オントロジー中のルールと比較すること、および
前記文が、前記受信者オントロジー中の前記ルールの観点で虚偽であるとき、前記コンテンツは、前記受信者オントロジー中のあるルールと矛盾すると決定すること、または
前記文が、前記受信者オントロジー中の前記ルールの観点で虚偽でないとき、前記コンテンツは、前記受信者オントロジー中のあるルールと矛盾しないと決定することを含む、請求項１に記載の方法。
【請求項５】
本当の情報を含む正常なメッセージを傍受者から分かりにくくするために、前記受信者オントロジー中のあるルールと矛盾するコンテンツを含む前記疑似メッセージを、前記正常なメッセージを含む他のメッセージと混ぜ合わす、請求項１に記載の方法。
【請求項６】
前記メッセージの前記コンテンツは、前記受信者オントロジー中の前記ルールと矛盾するエラー文と、前記エラー文がその中に挿入されているバックグラウンドのコンテンツとを含み、前記バックグラウンドのコンテンツは、前記疑似メッセージの統計的特性を傍受者から分かりにくくするように構成される、請求項１に記載の方法。
【請求項７】
複数の概念ノードおよび複数の関係辺を含む所定のオントロジー構造と一致する前記受信者オントロジーを生成することをさらに含み、前記複数の関係辺のそれぞれは、前記複数の概念ノードの対応するペアの間で接続される、請求項１に記載の方法。
【請求項８】
前記受信者オントロジー中の前記ルールと関連付けられた関係辺から前記受信者オントロジー中のルートノードまでの距離に基づき、前記疑似メッセージのセキュリティレベルを決定することをさらに含む、請求項７に記載の方法。
【請求項９】
前記受信者オントロジー中の前記ルールと関連付けられた関係辺から前記受信者オントロジー中のルート概念ノードまでの距離に基づき、前記疑似メッセージのセキュリティレベルを決定することは、下記に従って前記セキュリティレベルを決定することを含む、
ｓｅｃｕ＝α・ｄｉｓ
ただし、
ｓｅｃｕは、前記セキュリティレベルであり、
αは、１／ｄｉｓＭＡＸ＞α＞０である重み付け定数であり、
ｄｉｓＭＡＸは、前記受信者オントロジー中の最大ｄｉｓであり、
ｄｉｓは、前記ルートノードから、前記ルートノードからもっとも遠い前記関係辺に接続される概念ノードまでの概念ノードの数である、請求項８に記載の方法。
【請求項１０】
前記メッセージを受け取るのに先立ち、前記受信者オントロジーの少なくとも一部を、前記メッセージがそれから受け取られる送信者に送ることをさらに含む、請求項１に記載の方法。
【請求項１１】
請求項１に記載の前記方法を実施するためにコンピューティングデバイスによって実行可能なコンピュータ実行可能命令が格納される非一時的なコンピュータ可読媒体。
【請求項１２】
受信者に関する情報を含む受信者に関連する受信者オントロジーを有する受信者を対象とし、該受信者によって認識可能な疑似メッセージを生成するための方法であって、
受信者と関連付けられた受信者オントロジー中のあるルールと矛盾するエラー文を生成することと、
テキストの断片をバックグラウンドのコンテンツとして選択することと、
前記疑似メッセージを生成するために、前記エラー文を前記バックグラウンドのコンテンツ中に挿入することと、を含む、方法。
【請求項１３】
テキストの断片をバックグラウンドのコンテンツとして選択することは、疑似メッセージを含まない別のメッセージで前記受信者に送ることができる正常な言葉のセットに対して、少なくとも所定の類似性を有する言葉のセットを選択することを含む、請求項１２に記載の方法。
【請求項１４】
前記疑似メッセージは、前記受信者オントロジー中の前記ルールにアクセスしない場合、前記別のメッセージとそのように区別不可能である、請求項１３に記載の方法。
【請求項１５】
前記選択される言葉のセットは、拡張マークアップ言語（ＸＭＬ）フォーマットであり、Ｘｃとして表示され、
Ｘｃは、Ｘｃａｎｄｉｄａｔｅとして表示される、いずれかの候補の言葉のセットであり、下記のようである、
【数１】
0005916260.tif 000012
ただし、
Ｓ＝ＳＩＭ（Ｍｋ、Ｘｃａｎｄｉｄａｔｅ）は、正常な言葉のセットＭｋとＸｃａ
ｎｄｉｄａｔｅの間の計算される類似性であり、
Ｔは所定の類似性であり、
Ｍｋ＝
【数２】
0005916260.tif 000013
ｉは、０〜ｎの整数であり、
Ｘｃａｎｄｉｄａｔｅ＝
【数３】
0005916260.tif 000014
ｊは、０〜ｍの整数であり、
【数４】
0005916260.tif 000015
は、Ｍｋ中の任意の言葉を表示し、
【数５】
0005916260.tif 000016
は、Ｘｃａｎｄｉｄａｔｅ中の任意の言葉を表示し、
ｓｉｍ（ｗｉ、ｗｊ）＝
【数６】
0005916260.tif 000017
ｓｉｍｗｏｒｄｎｅｔは、ワードネットによって計算される類似性である、請求項１３に記載の方法。
【請求項１６】
前記バックグラウンドのコンテンツは、ウェブページから抽出される、請求項１２に記載の方法。
【請求項１７】
前記受信者オントロジー中のあるルールと矛盾するエラー文を生成することは、
前記受信者オントロジーの複数のルールの間から前記ルールを選択することと、
前記ルールを正しい文として表すこと、
前記エラー文を作成するために、前記ルールの概念を表現する前記正しい文中の言葉を、データ及び知識を格納してまとめ、それらデータ及び知識を利用可能なデータ構造の用語集から選択された無関係な言葉に置き換えることと、を含む、請求項１２に記載の方法。
【請求項１８】
受信者に対応する送信者が送信者コンピューティングデバイスを能動的に操作していないとき、前記送信者の不活動状態を傍受者から分かりにくくするために、前記送信者コンピューティングデバイスによって自動的に疑似メッセージを生成して送ることをさらに含む、請求項１２に記載の方法。
【請求項１９】
前記疑似メッセージは、前記疑似メッセージの送信者のセキュリティクラスを識別するために使用される、請求項１２に記載の方法。
【請求項２０】
前記疑似メッセージの送信者の知識に基づき、前記受信者オントロジーの少なくとも一部を生成すること、または
前記受信者オントロジーの少なくとも一部を前記受信者から受け取ることをさらに含む、請求項１２に記載の方法。
【請求項２１】
前記受信者および前記送信者は、それぞれ、前記送信者と関連付けられた送信者オントロジーの少なくとも一部にアクセス可能であり、このアクセスによって、前記受信者は、前記送信者オントロジー中の対応するルールと矛盾するエラー文を各疑似メッセージ中に含めることによって、前記送信者が認識可能な疑似メッセージを受信者が生成して送ることができる、請求項２０に記載の方法。
【請求項２２】
請求項１２に記載の前記方法を実施するためにコンピューティングデバイスによって実行可能なコンピュータ実行可能命令が格納される非一時的なコンピュータ可読媒体。
【請求項２３】
疑似メッセージを生成し、認識するためのシステムであって、
第１のプロセッサと、
演算を実施するために、前記第１のプロセッサによって実行可能なコンピュータ実行可能命令が格納される第１の非一時的なコンピュータ可読媒体と、を含み、前記演算は、
受信者に関する情報を含む受信者に関連する受信者オントロジーを有する受信者を対象とする送信者からのメッセージを受信者が受け取ることと、
各受け取ったメッセージのコンテンツが、前記受信者オントロジー中のいずれかのルールと矛盾するのかどうかを決定するために、前記コンテンツを意味論的に分析することと、
前記メッセージのコンテンツが、前記受信者オントロジー中のあるルールと矛盾すると決定したとき、前記メッセージを疑似メッセージとして認識することとを含む、システム。
【請求項２４】
前記第１のプロセッサおよび前記第１の非一時的なコンピュータ可読媒体は、受信者コンピューティングデバイスと関連付けられ、前記システムは、送信者コンピューティングデバイスをさらに含み、前記送信者コンピューティングデバイスは、送信者側のプロセッサと、第１のデータ構造として実装される前記受信者オントロジーの少なくとも一部が格納される送信者側の非一時的なコンピュータ可読媒体とを含む、請求項２３に記載のシステム。
【請求項２５】
前記第１の非一時的なコンピュータ可読媒体は、第２のデータ構造として実装される前記受信者オントロジーを格納している、請求項２４に記載のシステム。
【請求項２６】
前記送信者側の非一時的なコンピュータ可読媒体は、第３のデータ構造として実装される送信者オントロジーをさらに格納しており、
前記第１の非一時的なコンピュータ可読媒体は、第４のデータ構造として実装される前記送信者オントロジーの少なくとも一部をさらに格納しており、
前記第３のデータ構造および前記第４のデータ構造は、それぞれ、前記送信者および前記第１のプロセッサのそれぞれによってアクセス可能であり、このアクセスによって、前記受信者コンピューティングデバイスは、前記送信者オントロジー中のあるルールと矛盾するコンテンツを各疑似メッセージ中に含めることによって、前記送信者コンピューティングデバイスが認識可能な疑似メッセージを受信者が生成し送るように構成される、請求項２５に記載のシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
本明細書に他に示さない限り、本明細書に述べる資料は、本出願の請求項に対する先行技術でなく、またこの章に含めることによって先行技術であると認めるものでもない。
【０００２】
疑似メッセージは、ネットワーク性能テスト、情報セキュリティおよび通信同期を含むアプリケーションのために、クラウド計算環境下で使用することができる。たとえば、技術者は、ネットワークおよび／またはサーバーを通じて疑似メッセージを送ることによって、サービス保証の品質についてネットワークまたはサーバーの正常性状態をチェックすることができる。疑似メッセージが受け取られたとき、正常性状態を示す、１つまたは複数のパラメータを測定することができる。別の例として、疑似メッセージは、情報セキュリティのために盗聴者を混乱させるように、正常なメッセージとランダムに混ぜ合わすことができる。残念ながら、疑似メッセージは、対象とする受信者を混乱させることがある、および／または対象とする受信者が識別するのが困難になる可能性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本明細書に述べる技術は、一般に、オントロジー推論に基づく疑似メッセージの生成および識別に関する。
【課題を解決するための手段】
【０００４】
いくつかの例では、疑似メッセージを認識するための方法について述べる。方法は、受信者に関する情報を含む受信者に関連する受信者オントロジーを有する受信者を対象とするメッセージを受け取ることを含むことができる。方法は、また、メッセージのコンテンツが受信者オントロジー中のいずれかのルールと矛盾するのかどうかを決定するために、そのコンテンツを意味論的に分析することを含むことができる。方法は、また、コンテンツが受信者オントロジー中のルールと矛盾するという決定したときに、そのメッセージを疑似メッセージとして認識することを含むことができる。方法は、また、疑似メッセージを作成するために、エラー文をバックグラウンドのコンテンツ中に挿入することを含むことができる。
【０００５】
いくつかの例では、受信者に関する情報を含む受信者に関連する受信者オントロジーを有する受信者を対象とし、該受信者によって認識可能な疑似メッセージを生成するための方法について述べる。方法は、受信者と関連付けられた受信者オントロジー中のルールと矛盾するエラー文を生成することを含むことができる。方法は、また、テキストの断片をバックグラウンドのコンテンツとして選択することを含むことができる。方法は、また、疑似メッセージを生成するために、エラー文をバックグラウンドのコンテンツ中に挿入することを含むことができる。
【０００６】
いくつかの例では、疑似メッセージを生成し、認識するためのシステムについて述べる。システムは、第１のプロセッサと、第１の非一時的なコンピュータ可読媒体とを含むことができる。第１の非一時的なコンピュータ可読媒体は、演算を実施するために、第１のプロセッサによって実行可能なコンピュータ実行可能命令を格納することができる。演算は、受信者に関する情報を含む受信者に関連する受信者関連する受信者オントロジーを有する受信者を対象とするメッセージを受け取ることを含むことができる。演算は、また、メッセージのコンテンツが受信者オントロジー中のいずれかのルールと矛盾するのかどうかを決定するために、各受け取ったメッセージのコンテンツを意味論的に分析することを含むことができる。演算は、また、メッセージのコンテンツが受信者オントロジー中のあるルールと矛盾するという決定したときに、そのメッセージを疑似メッセージとして認識することを含むことができる。
【０００７】
前述の要約は、一例にすぎず、決して限定する意図はない。上記で述べた例示的な態様、実施形態および特徴に加えて、さらなる態様、実施形態および特徴が、図面および次の詳細な説明を参照すると、明らかになる。
【図面の簡単な説明】
【０００８】
【図１】オントロジー推論に基づき疑似メッセージ認識を実施するための例示的なシステムのブロック図である。
【図２】オントロジー推論に基づき疑似メッセージ認識を実施するための方法の例示的なフローチャートである。
【図３】様々なエンティティおよびオントロジー生成および／または交換プロセスの間に生成される関連するオントロジーを例示する図である。
【図４】オントロジーの例を示す図である。
【図５】オントロジー推論に基づき疑似メッセージ認識を実施するための別の例示的なシステムのブロック図である。
【図６】対象とする受信者がそのように認識可能な疑似メッセージを生成するための方法の例示的なフローチャートである。
【図７】疑似メッセーを認識するための方法の例示的なフローチャートである。
【図８】オントロジー推論に基づき疑似メッセージ認識を実施するために構成される例示的なコンピューティングデバイスを示すブロック図である。
【０００９】
すべては、本明細書に述べる少なくともいくつかの実施形態によって構成される。
【発明を実施するための形態】
【００１０】
次の詳細な説明では、添付の図面を参照し、その図面は、この説明の一部を形成する。図面では、同様の符号は、文脈で他に規定されない限り、通常、同様の構成要素を示す。詳細な説明、図面および請求項で述べる例示的な実施形態は、限定することを意味しない。本明細書に提示する主題の趣旨または範囲から逸脱することなく、他の実施形態を利用することができ、他の変更を行うことができる。本開示の態様は、本明細書に全体的に述べ、図に例示するように、広範な様々な異なる構成において構成する、置換する、結合する、分離する、および設計することができ、そのすべては、本明細書で明らかに考慮されていることをただちに理解されるはずである。
【００１１】
本明細書に述べるいくつかの実施形態は、オントロジー推論に基づき疑似メッセージ認識を実施する。送信者は、送信者に関する情報を含む、送信者に関する自分方のオントロジーを生成することができる。送信者は、また、受信者に関する情報を含む、受信者に関する相手方のオントロジーを生成する、または受け取ることができる。同様に、受信者は、受信者に関する情報を含む受信者に関する自分方のオントロジーを生成することができ、かつ送信者に関する情報を含む送信者に関する相手方のオントロジーを生成する、または受け取ることができる。
【００１２】
送信者は、受信者に関する相手方のオントロジー中のあるルールと矛盾するコンテンツを含む疑似メッセージを生成することができる。具体的には、送信者は、受信者オントロジー中の複数のルールの間からルールを選択することができる。選択されたルールは、正しい文として表すことができる。この文内の選択されたルールの概念を表現する言葉は、エラー文を作成するために、利用できる用語集からの無関係な言葉に置き換えることができる。送信者は、また、疑似メッセージを作成するために、テキストの断片をバックグラウンドのコンテンツとして選択し、エラー文をバックグラウンドのコンテンツ中に挿入することができる。疑似メッセージは、他のメッセージとともに受信者に送ることができる。
【００１３】
受信者に関する相手方のオントロジーは、一般に、受信者に関する自分方のオントロジーのサブセットを含むことができ、それによって、受信者に関する相手方のオントロジー中のいずれかのルールは、また、受信者に関する自分方のオントロジー中にルールとして含めることができる。そのようにして、受信者は、送信者からメッセージを受け取り、受け取ったメッセージの間から疑似メッセージを識別するために、受信者に関する自分方のオントロジーを使用することができる。具体的には、受信者は、各メッセージについて、メッセージのコンテンツが、受信者に関する自分方のオントロジー中のいずれかのルールと矛盾するのかどうかを決定するために、そのコンテンツを意味論的に分析することができる。コンテンツが、受信者に関する自分方のオントロジー中のあるルールと矛盾すると決定されると、そのメッセージは、疑似メッセージとして認証することができる。
【００１４】
図１は、本明細書に述べる少なくともいくつかの実施形態によって構成される、オントロジー推論に基づき疑似メッセージ認識を実施するための例示的なシステム１００のブロック図である。システム１００は、ネットワーク１０２、送信者１０４および受信者１０６を含むことができる。
【００１５】
全体的に、ネットワーク１０２は、１つまたは複数の広域ネットワーク（ＷＡＮ）および／またはローカルエリアネットワーク（ＬＡＮ）を含むことができ、それによって、送信者１０４および受信者１０６は、互いに通信することができるようになる。いくつかの実施形態では、ネットワーク１０２は、複数のＷＡＮおよび／またはＬＡＮの間を論理的および物理的に接続することによって形成されるグローバル相互接続ネットワークを含むインターネットを含む。代替実施形態または追加実施形態として、ネットワーク１０２は、１つまたは複数のセル方式ＲＦネットワークおよび／または１つまたは複数の有線および／または無線のネットワーク、たとえば、ただしこれらに限定されないが、８０２．ｘｘネットワーク、ブルートゥースアクセスポイント、無線アクセスポイント、ＩＰベースのネットワークなどを含むことができる。ネットワーク１０２は、また、１つのタイプのネットワークが別のタイプのネットワークとインターフェースで接続することができるようにするサーバーを含むことができる。
【００１６】
送信者１０４および受信者１０６のそれぞれは、たとえば図２に関して述べたように、オントロジー推論に基づき疑似メッセージ認識を実施することと関連付けられた１つまたは複数の演算を実施するように構成されるコンピューティングデバイスを含むことができる。たとえば、送信者１０４および受信者１０６のそれぞれと関連付けられたコンピューティングデバイスは、プロセッサ、およびメモリまたは他の非一時的なコンピュータ可読媒体を含むことができる。非一時的なコンピュータ可読媒体は、そこに格納され、本明細書に述べる演算を実施するためにプロセッサによって実行可能なコンピュータ実行可能命令を含むことができ、そのさらなる細部は、以下で提示する。
【００１７】
図２は、本明細書に述べる少なくともいくつかの実施形態によって構成される、オントロジー推論に基づき疑似メッセージ認識を実施するための方法２００の例示的なフローチャートを示す。方法２００は、図１の送信者１０４および受信者１０６の一人または複数によって全体的に、または部分的に実施することができる。方法２００は、ブロック２０２、２０４、２０６および／または２０８の１つまたは複数によって例示するような様々な演算、機能または動作を含む。図２の方法２００は、図１と関連して以下で述べ、かつブロック２０２から開始することができる。
【００１８】
ブロック２０２（プライベートの情報オントロジーを生成する、または交換する）では、プライベートの情報オントロジーが生成される、および／または交換される。たとえば、送信者１０４は、送信者１０４と関連付けられた、送信者に関する自分方のオントロジーを生成することができ、一方受信者１０６は、受信者１０６と関連付けられた、受信者に関する自分方のオントロジーを生成することができる。プライベートの情報オントロジーは、本明細書で使用するとき、それが特定のエンティティに関する情報を含む場合、送信者１０４または受信者１０６など、特定のエンティティと関連付けることができる。さらに、「自分方（ｓｅｌｆ）」オントロジーは、そのオントロジーにアクセスする同じエンティティに関する情報を含むオントロジーを言うことができる。
【００１９】
送信者１０４および受信者１０６が互いによく知っていることがある、および／または互いに関する情報を知っている可能性がある場合、それぞれは、また、他者についてのそれらのそれぞれの知識に基づき、他者と関連付けられたプライベートの情報オントロジーを生成することができる。たとえば、送信者１０４は、受信者１０６についての送信者１０４の知識に基づき、受信者１０６と関連付けられた、受信者に関する相手方のオントロジーを生成することができ、一方受信者１０６は、送信者１０４についての受信者１０６の知識に基づき、送信者１０４と関連付けられた、送信者に関する相手方のオントロジーを生成することができる。「相手方（ｏｔｈｅｒ）」オントロジーは、そのオントロジーにアクセスする異なるエンティティに関する情報を含むオントロジーを言うことができる。
【００２０】
一般に、送信者１０４によって生成される受信者に関する相手方のオントロジーは、受信者１０６によって生成される受信者に関する自分方のオントロジーのサブセットとすることができる、というのは、受信者１０６は、送信者１０４より自分自身に関してもっと多くの情報を知ることができるからである。同様に、受信者１０６によって生成される送信者に関する相手方のオントロジーは、送信者１０４によって生成される送信者に関する自分方のオントロジーのサブセットとすることができる、というのは、送信者１０４は、受信者１０６より自分自身に関してもっと多くの情報を知ることができるからである。受信者に関する自分方のオントロジーおよび受信者に関する相手方のオントロジーは、受信者オントロジーとして総称的に以降呼ぶことができ、さらに、送信者に関する自分方のオントロジーおよび送信者に関する相手方のオントロジーは、送信者オントロジーとして総称的に以降呼ぶことができる。
【００２１】
送信者１０４および受信者１０６が、それぞれをそれほど知っていないことがある場合、および／または他の状況下では、送信者１０４は、送信者に関する自分方のオントロジーのすべて、またはそのサブセットを送信者に関する相手方のオントロジーとして受信者１０６に送ることができる。同様に、受信者１０６は、受信者に関する自分方のオントロジーのすべて、またはそのサブセットを受信者に関する相手方のオントロジーとして送信者１０４に送ることができる。ブロック２０２の後に、ブロック２０４が続くことができる。これらおよび他の実施形態では、受信者１０６に送られる送信者に関する相手方のオントロジーおよび／または送信者１０４に送られる受信者に関する相手方のオントロジーは、暗号化することができる。ブロック２０２の後に、ブロック２０４が続くことができる。
【００２２】
ブロック２０４（疑似メッセージを生成して送る）では、疑似メッセージは、送信者１０４が生成して、受信者１０６に送ることができる。一般に、疑似メッセージは、受信者オントロジー中のいずれかのルールと矛盾するコンテンツを含むことができる。具体的には、これらおよび他の実施形態では、送信者１０４は、送信者１０４がアクセスする受信者に関する相手方のオントロジーに基づき、受信者オントロジー中のいずれかのルールと矛盾するコンテンツを含む疑似メッセージを生成することができる。ブロック２０４の後に、ブロック２０６が続くことができる。
【００２３】
ブロック２０６（認識処理を実施する）では、認識処理は、そのように疑似メッセージを識別するために、受信者１０６によって実施することができる。具体的には、これらおよび他の実施形態では、受信者１０６は、受信者１０６がアクセスする受信者に関する自分方のオントロジー中のルールに対してメッセージのコンテンツを識別し比較するために、送信者１０４から受け取ったメッセージを意味論的に分析することができる。受信者１０６は、もらったメッセージが受信者オントロジー中のいずれかのルールと矛盾するコンテンツを含むと決定すると、メッセージを疑似メッセージとして認証することができる。ブロック２０６の後に、ブロック２０８が続くことができる。
【００２４】
ブロック２０８（疑似メッセージを適切なモジュールに提出する）では、認証された疑似メッセージは、さらに処理するために、適したモジュールに提出することができる。たとえば、疑似メッセージがネットワーク性能テストのために送られた場合、疑似メッセージは、疑似メッセージが送信者１０４から受信者１０６にそれを介して送達されるチャネルの１つまたは複数のチャネルパラメータを測定するために、ネットワーク性能テストモジュールに提出することができる。
【００２５】
当業者は、これ、および他のプロセス、および本明細書に開示する方法に関し、プロセスおよび方法で果たされる機能は、異なる順序で実施することができることを認識されるはずである。さらにまた、概略を述べる段階および演算は、例としてだけで提示し、段階および演算のいくつかは、開示する実施形態の本質を損なうことなく、任意選択とする、より少ない段階および演算に結合する、または追加の段階および演算に拡大することができる。
【００２６】
たとえば、疑似メッセージは、送信者１０４が生成して受信者１０６に送り、たとえば送信者１０４と受信者１０６の両方に、受信者オントロジーにアクセスさせることによってそのように認識させることができる。これらおよび他の実施形態では、送信者に関する自分方のオントロジーまたは送信者に関する相手方のオントロジーであろうとなかろうと、送信者オントロジーの生成および／または交換は、図２の方法２００から省くことができる。代替実施形態または追加実施形態として、送信者１０４と受信者１０６の両方に送信者オントロジーへのアクセスを提供することによって、疑似メッセージは、受信者１０６が生成して送信者１０４に送り、そのようにして認識することができる。したがって、送信者１０４が、疑似メッセージを生成して送るように上記で述べ、受信者が、疑似メッセージを受け取りそのように認識するように上記で述べてきたが、彼らの役目は、そうしないで、いくつかの実施形態では、反対にすることができる。
【００２７】
いくつかの実施形態では、送信者１０４は、クラウドサービスのサービス保証の品質についてネットワーク性能テストを実施するために、疑似メッセージを使用することができる。これらおよび他の実施形態では、送信者１０４は、たとえばクラウドサービスの全フェーズをテストすることを望む技術者を含むことができる。そうするために、技術者または送信者１０４は、疑似メッセージを生成して、それをサービスに供することができる。疑似メッセージが、受信者１０６で受け取られてそのように認識されたとき、技術者は、いずれもの所望のデータ、たとえばフェーズの１つまたは複数についての時間遅延、エラー確率および／または満足度を記録することができる。
【００２８】
図３は、本明細書に述べる少なくともいくつかの実施形態によって構成される、様々なエンティティおよびオントロジー生成および／または交換プロセス３００の間に生成される関連するオントロジーを例示する。プロセス３００は、たとえば図２のブロック２０２と関連付けられる演算に対応することができる。
【００２９】
プロセス３００は、３０２で、エンティティＡ３０４およびエンティティＢ３０６の一人または両方が、対応する「自分方」オントロジー３０８および３１０をそれぞれ生成することを含むことができる。「自分方」オントロジー３０８および３１０は、
【００３０】
【数１】
0005916260.tif 000002
および
【００３１】
【数２】
0005916260.tif 000003
として図３にそれぞれ識別される。
【００３２】
プロセス３００は、３１２で、エンティティＡ３０４およびエンティティＢ３０６の一人または両方が、対応する「相手方」オントロジー３１４および３１６をそれぞれ生成する、または受け取ることをさらに含むことができる。「相手方」オントロジー３１４および３１６は、
【００３３】
【数３】
0005916260.tif 000004
および
【００３４】
【数４】
0005916260.tif 000005
として図３にそれぞれ識別される。「自分方」オントロジー３０８および３１０および／または「相手方」オントロジー３１４および３１６は、所定のオントロジー構造と一致して生成することができる。いくつかの実施形態では、所定のオントロジー構造は、以下で図４を参照して極めて詳細に述べるように、概念ノードおよび関係辺を含むことができる。
【００３５】
エンティティＡ３０４が、エンティティＢ３０６と関連付けられた「相手方」オントロジー３１４を生成したとき、および／またはエンティティＢ３０６が、エンティティＡ３０４と関連付けられた「相手方」オントロジー３１６を生成したとき、「相手方」オントロジー３１４および／または３１６は、それぞれ、「自分方」オントロジー３１０および／または３０８の対応するもののサブセットを含むことができる。具体的には、エンティティＢ３０６は、一般に、エンティティＡ３０４より自分自身に関してもっと多く知ることができ、エンティティＡ３０４は、一般に、エンティティＢ３０６より自分自身に関してもっと多く知ることができる。
【００３６】
代替実施形態または追加実施形態として、エンティティＢ３０６は、その「自分方」オントロジー３１０のすべての、またはその一部のコピーをエンティティＡ３０４に「相手方」オントロジー３１４として送ることができる、および／またはエンティティＡ３０４は、その「自分方」オントロジー３０８のすべての、またはその一部のコピーをエンティティＢ３０６に「相手方」オントロジー３１６として送ることができる。これらおよび他の実施形態では、「相手方」オントロジー３１４は、エンティティＢ３０６がエンティティＡ３０４に送るとき、暗号化することができる、および／または「相手方」オントロジー３１６は、エンティティＡ３０４がエンティティＢ３０６に送るとき、暗号化することができる。
【００３７】
したがって、エンティティＡ３０４とエンティティＢ３０６の両方は、エンティティＢ３０６と関連付けられたオントロジーに、すなわち「相手方」オントロジー３１４および「自分方」オントロジー３１０にアクセスすることができる。そのようにして、エンティティＡ３０４は、エンティティＢ３０６と関連付けられたオントロジー中のあるルールと矛盾するコンテンツを含む疑似メッセージを生成することができる。具体的には、オントロジー推論の単調な性質によって、「相手方」オントロジー３１４の推論は、「自分方」オントロジー３１０の推論と一致することができ、したがってコンテンツが「相手方」オントロジー３１４中のあるルールと矛盾する場合、それは、また、「自分方」オントロジー３１０中のあるルールと矛盾することができる。それゆえ、エンティティＡ３０４は、エンティティＢ３０６と関連付けられたオントロジー中のあるルールと矛盾するコンテンツを含む疑似メッセージをエンティティＢ３０６送ることができ、そこでは、疑似メッセージは、エンティティＢ３０６が「自分方」オントロジー３１０を参照することによってそのように認識することができる。前述の例では、エンティティＡ３０４およびエンティティＢ３０６は、それぞれ、図１の送信者１０４および受信者１０６に対応することができる。
【００３８】
代替実施形態または追加実施形態として、エンティティＢ３０６とエンティティＡ３０４の両方は、エンティティＡ３０４と関連付けられたオントロジーに、すなわち「相手方」オントロジー３１６および「自分方」オントロジー３０８にアクセスすることができる。そのようにして、エンティティＢ３０６は、エンティティＡ３０４と関連付けられたオントロジー中のあるルールと矛盾するコンテンツを含む疑似メッセージを生成することができる。具体的には、オントロジー推論の単調な性質によって、「相手方」オントロジー３１６の推論は、「自分方」オントロジー３０８の推論と一致することができ、したがってコンテンツが「相手方」オントロジー３１６中のあるルールと矛盾する場合、それは、また、「自分方」オントロジー３０８中のあるルールと矛盾することができる。それゆえ、エンティティＢ３０６は、エンティティＡ３０４と関連付けられたオントロジー中のあるルールと矛盾するコンテンツを含む疑似メッセージをエンティティＡ３０４に送ることができ、そこでは、疑似メッセージは、エンティティＡ３０４が「自分方」オントロジー３０８を参照することによってそのように認識することができる。前述の例では、エンティティＢ３０６およびエンティティＡ３０４は、それぞれ、図１の送信者１０４および受信者１０６に対応することができる。
【００３９】
図４は、本明細書に述べる少なくともいくつかの実施形態によって構成される、オントロジー４００の例を示す。オントロジー４００は、たとえば、図３の「自分方」オントロジー３０８、３１０および／または「相手方」オントロジー３１４、３１６に対応することができる。オントロジー４００は、図４で、図式的に、たとえば階層ツリー構造として表現されている。しかし、オントロジー４００は、代替実施形態または追加実施形態として、クラスおよびプロパティのセットなどとしてステートメントを使用して表現することができる。
【００４０】
オントロジー４００は、複数の概念ノードおよび複数の関係辺を一般に含む、所定のオントロジー構造を表現する。具体的には、図４に例示するように、オントロジー４００は、概念ノード４０１〜４１２を含む。概念ノード４０１〜４１２のそれぞれは、例示する実施形態では、エンティティＡと関連付けられた特定の概念を表現する。特定の概念は、図４で一般的に、たとえば概念ノード４０１では「エンティティＡ」、概念ノード４０３では「息子の名前」、概念ノード４０４では「ニックネーム」、概念ノード４０７では「職業」等々と識別される。しかし、実際には、特定の概念は、より具体性を伴ってオントロジー４００中で識別することができ、その例は、ただしこれらに限定されないが、概念ノード４０１では「ジャック」、概念ノード４０３では「ウイリアム」、概念ノード４０４では「ビル」、概念ノード４０７では「消防士」等々を含むことができる。
【００４１】
オントロジー４００は、関係辺４１３をさらに含み、簡単化のために、そのいくつかだけに図４でラベルを付ける。関係辺４１３は、関係辺４１３Ａ、４１３Ｂを含む。各関係辺４１３は、概念ノード４０１〜４１２の対応するペアの間を接続することができ、概念ノード４０１〜４１２の対応するペアの間の関係を定義することができる。
【００４２】
たとえば、例示する実施形態では、関係辺４１３Ａは、概念ノード４０１と概念ノード４０３の間を接続することができる。さらに、関係辺４１３Ａは、概念ノード４０１と概念ノード４０３の間の特定の関係を定義することができる、たとえば、「息子の名前」は、「エンティティＡ」の息子である、または、より具体的な例として、「ウイリアム」は、「ジャック」の息子である。別の例として、関係辺４１３Ｂは、概念ノード４０３と概念ノード４０４の間を接続する。関係辺４１３Ｂは、概念ノード４０３と概念ノード４０４の間の特定の関係を定義することができる、たとえば、「ニックネーム」は、「息子の名前」のニックネームである、または、より具体的な例として、「ビル」は、「ウイリアム」のニックネームである。
【００４３】
概念ノード４０１は、「ルート」ノードとして呼ぶことができ、一方概念ノード４０２〜４１２は、「子孫」ノードとして言うことができる。関係辺４１３のそれぞれは、関係辺４１３とルートノード４０１の間で介在する概念ノードの観点からの距離に関して決定されるセキュリティレベルｓｅｃｕを有することができる。具体的には、セキュリティレベルｓｅｃｕは、ｓｅｃｕ＝α・ｄｉｓに従って決定することができる、ただし、αは、１／ｄｉｓＭＡＸ＞α＞０である重み付け定数であり、ｄｉｓは、ルートノード４０１から、関係辺４１３に接続されるもっとも遠い概念ノード４０２〜４１２までの概念ノード数であり、ｄｉｓＭＡＸは、オントロジー４００中で最大のｄｉｓである。たとえば、関係辺４１３Ａに関するｄｉｓは、１とすることができ、一方関係辺４１３Ｂに関するｄｉｓは、２とすることができる。そうすると、関係辺４１３Ａおよび４１３Ｂのそれぞれに関するセキュリティレベルｓｅｃｕは、それぞれαまたは２αとすることができる。さらに一般的には、所与の関係辺４１３に関するセキュリティレベルｓｅｃｕは、所与の関係辺４１３がルートノード４０１から遠くなればなるほど、高くなることができる。
【００４４】
関係辺４１３によって定義される関係は、オントロジー４００のルールを表現する。本明細書に既に述べたように、送信者は、受信者オントロジー中のあるルールと矛盾するエラー文をまず生成することによって、疑似メッセージを生成することができる。エラー文は、関係辺４１３のいずれかによって表現される、いずれかのルールを選択し、正しい文としてそのルールを表し、次いでそれを変更することによって生成することができる。たとえば、ルールの概念を表現する正しい文中の言葉は、エラー文を作成するために、利用できる用語集からの無関係な言葉に置き換えることができる。たとえば、関係辺４１３Ａによって表現されるルールは、例の実施形態では、選択し、「ウイリアムはジャックの息子である」として正しく表すことができる。関係辺４１３Ａによって表現されるルールと関連付けられた概念ノード４０１、４０３のそれぞれは、ルールの概念に対応することができる。この例では、「ウイリアム」は、ルールの概念を表現することができる。そのように、そのとき、対応するエラー文は、エラー文がオントロジー４００中のルールと矛盾するように、「ウイリアム」を利用できる用語集からの無関係な言葉に置き換えることによって、作成することができる。たとえば、例としてだけで、「ジャック」が「ジェームズ」と言う名の息子をさらに持たないと仮定すると、「ウイリアム」は、「ジェームズ」と置き換えて、エラー文「ジェームズはジャックの息子である」を作成することができる。
【００４５】
代替実施形態または追加実施形態として、オントロジー４００は、非一時的なコンピュータ可読媒体中に格納される、および／または電気的な、または無線の信号として通信チャネルを介して伝送されるデータ構造として実装することができる。これらおよび他の実施形態では、１つまたは複数のデータ構造、たとえば、ただしこれらに限定されないが、１つまたは複数の親データ構造、１つまたは複数の子データ構造、１つまたは複数の内部データ構造および／または１つまたは複数の辺構造は、オントロジー４００の異なるレベルで維持してアクセス可能とすることができる。概念ノード、関係辺および／またはオントロジー４００の他の構成要素を実装するデータ構造は、ただしこれらに限定されないが、データツリーおよび／またはデータテーブルを含む、データ構造のいずれもの適切な形態を含むことができる。
【００４６】
一般に、用語「データ構造（ｄａｔａ  ｓｔｒｕｃｔｕｒｅ）」は、本明細書で使用する際、計算環境下でデータおよび知識を格納してまとめ、それによってデータおよび知識を効率的に使用することができるようにするメカニズムの特定の方法を言うことができる。
【００４７】
これらおよび他の実施形態では、図１および４と組み合わせて参照すると、送信者１０４と関連付けられたコンピューティングデバイスの非一時的なコンピュータ可読媒体は、そこに格納される、第１のデータ構造として実装される送信者に関する自分方のオントロジーと、第２のデータ構造として実装される受信者に関する相手方のオントロジーとを含むことができる。代替実施形態または追加実施形態として、受信者１０６と関連付けられたコンピューティングデバイスの非一時的なコンピュータ可読媒体は、そこに格納される、第３のデータ構造として実装される受信者に関する自分方のオントロジーと、第４のデータ構造として実装される送信者に関する相手方のオントロジーとを含むことができる。ここで、用語「第１の（ｆｉｒｓｔ）」、「第２の（ｓｅｃｏｎｄ）」、「第３の（ｔｈｉｒｄ）」および「第４の（ｆｏｕｒｔｈ）」は、どのような種類の順序も指定せず、むしろ様々なデータ構造を区別するためだけに使用している。
【００４８】
図５は、本明細書に述べる少なくともいくつかの実施形態によって構成される、オントロジー推論に基づき疑似メッセージ認識を実施するための別の例示的なシステム５００のブロック図である。システム５００は、送信者５０２、受信者５０４および盗聴者５０６を含む。送信者５０２および受信者５０４は、それぞれ、図１の送信者１０４および受信者１０６に対応することができる。
【００４９】
例示する実施形態では、送信者５０２は、疑似メッセージ生成器５０８およびメッセージミキサ５１０を含むことができる。疑似メッセージ生成器５０８は、本明細書に述べるような疑似メッセージを生成するように構成することができる。たとえば、疑似メッセージ生成器５０８は、受信者５０４と関連付けられた受信者オントロジー中のあるルールと矛盾するエラー文を生成し、そのエラー文をバックグラウンドのコンテンツ中に挿入するように構成することができ、該バックグラウンドのコンテンツは、そうしていなければ、正常なメッセージ中で送ることができるはずであり、エラー文およびそのバックグラウンドのコンテンツを含む疑似メッセージは、そうでなく正常なメッセージのように見える。
【００５０】
メッセージミキサ５１０は、疑似メッセージを、通信チャネルを介して受信者５０４に伝達される正常なメッセージと混ぜ合わすように構成することができる。そうでなければ正常なメッセージとして送ることができるはずであるバックグラウンドのコンテンツ中にエラー文が挿入されているので、疑似メッセージは、送信者５０２と受信者５０４の間の通信チャネルを盗み聴いている盗聴者５０６または他の傍受者から隠蔽することができる。本明細書に述べるいくつかの実施形態によれば、疑似メッセージの盗聴者５０６または他の許可されない傍受者は、受信者オントロジーに、または少なくとも受信者オントロジー中のルールにアクセスしない場合、疑似メッセージをそのように識別しえないようにすることができる。
【００５１】
受信者５０４は、メッセージ識別器５１２を含むことができる。メッセージ識別器５１２は、図２に関して述べたように、以下でさらに詳細に述べるように認識処理を実施して、疑似メッセージと正常なメッセージを仕分けるように構成することができる。メッセージ識別器５１２は、疑似メッセージを廃棄する、またはさらに処理するために、疑似メッセージを適したモジュールに転送することができる、および／または、たとえばウェブサイトまたは正常なメッセージによって作られた他のコンテンツを再構築してユーザ５１４に表示するために、正常なメッセージを転送することができる。
【００５２】
いくつかのシステムでは、疑似メッセージは、オントロジー中のルール数が有限であり、それゆえ利用できるエラー文の数も有限になる可能性がある限りでは、比較的目立つ統計的な特性を含む恐れがあり、したがって疑似メッセージがエラー文だけから作られた場合、盗聴者５０６または他の傍受者によって比較的容易に危うくされる。しかし、本明細書に述べるいくつかの実施形態によれば、疑似メッセージの統計的な特性は、疑似メッセージの統計的な特性を分かりにくくするように構成されるバックグラウンドのコンテンツ中にエラー文を挿入することによって、盗聴者５０６または他の傍受者から分かりにくくすることができる。
【００５３】
代替実施形態または追加実施形態として、疑似メッセージは、盗聴者５０６を混乱させることができる。具体的には、エラー文などの虚偽の情報を含む疑似メッセージと本当の情報を含む正常なメッセージを混ぜ合わせることによって、本当の情報は、盗聴者５０６または他の傍受者から分かりにくくすることができる。
【００５４】
代替実施形態または追加実施形態として、疑似メッセージは、疑似メッセージ生成器５０８およびメッセージミキサ５１０を含み、送信者５０２と関連付けられるコンピューティングデバイスによって自動的に生成して送ることができる。疑似メッセージは、送信者５０２がコンピューティングデバイスを能動的に操作していないときでさえ、自動的に生成して受信者５０４に送ることができる。他の状態で通信がないことによっても、送信者５０２が活動していないことを盗聴者５０６または他の傍受者に示す恐れがあるが、疑似メッセージの自動的な生成および伝達によって、盗聴者５０６または他の傍受者から送信者５０２の不活動状態を分かりにくくすることができる。
【００５５】
図６は、本明細書に述べる少なくともいくつかの実施形態によって構成される、対象とする受信者によってそのように認識可能な疑似メッセージを生成するための方法６００の例示的なフローチャートを示す。方法６００は、図１または５の送信者１０４または５０２などの送信者によって全体的に、または部分的に実施することができ、その送信者は、たとえば図３のエンティティＡ３０４またはエンティティＢ３０６に対応することができる。方法６００は、ブロック６０２、６０４および／または６０６の１つまたは複数によって例示するような様々な演算、機能または動作を含む。方法６００は、ブロック６０２から開始することができる。
【００５６】
ブロック６０２（受信者と関連付けられた受信者オントロジー中のあるルールと矛盾するエラー文を生成する）では、受信者と関連付けられた受信者オントロジー中のあるルールと矛盾するエラー文を生成することができる。任意選択で、エラー文は、拡張マークアップ言語（ＸＭＬ：ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）フォーマットで表すことができる。いくつかの実施形態では、受信者オントロジー中のあるルールと矛盾するエラー文を生成することは、受信者オントロジーの複数のルールの間からルールを選択することと、そのルールを正しい文として表すこととを含むことができる。正しい文でルールの概念を表現する言葉は、エラー文を作成するために、利用できる用語集からの無関係な言葉に置き換えることができる。
【００５７】
図４に関して上記で述べたように、たとえば、「ウイリアムはジャックの息子である」として正しく表されたルールは、「ウイリアム」を「ジェームズ」と置き換えて、エラー文「ジェームズはジャックの息子である」を作成することができる。別の例として、「ビルはウイリアムのニックネームである」として正しく表されたルールは、「ビル」を「ウイリー」と置き換えて、エラー文「ウイリーはウイリアムのニックネームである」を作成することができる。また別の例として、「ジャックは消防士である」として正しく表されたルールは、「消防士」を「警官」と置き換えて、エラー文「ジャックは警官である」を作成することができる。前述事項は、例としてだけで提示したものであり、限定するものと解釈すべきでない。図６に戻ると、ブロック６０２の後にブロック６０４が続くことができる。
【００５８】
ブロック６０４（テキストの断片をバックグラウンドのコンテンツとして選択する）では、テキストの断片は、エラー文をその中に挿入することができるバックグラウンドのコンテンツとして選択することができる。テキストの断片を含むバックグラウンドのコンテンツは、たとえばいずれもの利用できるウェブページまたは他の情報ソースから抽出することができる。ブロック６０４の後にブロック６０６が続くことができる。
【００５９】
ブロック６０６（疑似メッセージを作成するために、エラー文をバックグラウンドのコンテンツ中に挿入する）では、エラー文は、疑似メッセージを作成するために、バックグラウンドのコンテンツ中に挿入することができる。
【００６０】
これらおよび他の実施形態では、テキストの断片をバックグラウンドのコンテンツとして選択することは、疑似メッセージを含まない別のメッセージで受信者に送ることができる正常な言葉のセットに対して少なくとも所定の類似性を有する言葉のセットを選択することを含むことができる。そのように、疑似メッセージは、受信者オントロジー中のルールにアクセスしない場合、他のメッセージとそのように区別できないようにすることができる。
【００６１】
いくつかの実施形態では、選択された言葉のセットは、拡張マークアップ言語（ＸＭＬ）フォーマットとすることができ、Ｘｃｃとして表示することができる。Ｘｃは、Ｘｃａｎｄｉｄａｔｅとして表示される、いずれもの候補の言葉のセットを含むことができ、次の通り。
【００６２】
【数５】
0005916260.tif 000006
前述の公式によれば、Ｓ＝ＳＩＭ（Ｍｋ、Ｘｃａｎｄｉｄａｔｅ）は、正常な言葉のセットＭｋと候補の言葉のセットＸｃａｎｄｉｄａｔｅの間の計算される類似性を含むことができる。正常な言葉のセットＭｋは、コーパスからもたらされるメッセージに属することができ、図１または５の送信者１０４または５０２などの送信者の日常的な正常なメッセージのセットを含み、その送信者は、たとえば図３のエンティティＡ３０４またはエンティティＢ３０６に対応することができる。候補の言葉のセットＸｃａｎｄｉｄａｔｅは、いずれもの利用できる情報ソースからもたらされるＸＭＬドキュメントのある章または全体に属することができる。Ｔは、所定の類似性とすることができる。正常な言葉のセットＭｋは、Ｍｋ＝
【００６３】
【数６】
0005916260.tif 000007
として表される複数の言葉を含むことができる、ただし、
【００６４】
【数７】
0005916260.tif 000008
は、Ｍｋ中の任意の言葉を表示し、ｉは、０〜ｎの整数である。候補の言葉のセットＸｃａｎｄｉｄａｔｅは、また、Ｘｃａｎｄｉｄａｔｅ＝
【００６５】
【数８】
0005916260.tif 000009
として表示される複数の言葉を含むことができる、ただし、
【００６６】
【数９】
0005916260.tif 000010
は、Ｘｃａｎｄｉｄａｔｅ中の任意の言葉を表示し、ｊは、０〜ｍの整数である。
る。
【００６７】
これらおよび他の実施形態では、ｓｉｍ（ｗｉ、ｗｊ）は、次のように計算することができる。
ｓｉｍ（ｗｉ、ｗｊ）＝
【００６８】
【数１０】
0005916260.tif 000011
ただし、ｓｉｍｗｏｒｄｎｅｔは、ワードネット（ＷｏｒｄＮｅｔ）によって計算される類似性である。ワードネットによって計算される類似性に関し、次の参考文献は、参照によってその全体が本明細書に援用される。
Ｌｅａｃｏｃｋ  Ｃ，  Ｃｈｏｄｏｒｏｗ  Ｍ，  「Ｃｏｍｂｉｎｉｎｇ  ｏｃａｌ  ｃｏｎｔｅｘｔ  ａｎｄ  ＷｏｒｄＮｅｔ  ｓｉｍｉｌａｒｉｔｙ  ｆｏｒ  ｗｏｒｄ  ｓｅｎｓｅ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ」  ／／ＦＥＬＬＢＡＵＭＣ、ＷｏｒｄＮｅｔ  Ａｎ  ｅｌｅｃｔｒｏｎｉｃ  ｌｅｘｉｃａｌ  ｄａｔａ−ｂａｓｅ、ＭＩＴ  Ｐｒｅｓｓ  １９９８年、２６５〜２８３
【００６９】
演算６０２、６０４および／または６０６は、いずれもの適切な順序で、または全く順序に関係なく実施することができる。たとえば、エラー文は、テキストの断片をバックグラウンドのコンテンツとして選択した後、またはその前に生成することができる。代替実施形態として、エラー文は、テキストの断片をバックグラウンドのコンテンツとして選択するのと同時に生成することができる。
【００７０】
示していないが、方法６００は、図６に関して述べたように生成される疑似メッセージまたは複数の疑似メッセージを受信者に送ることをさらに含むことができる。いくつかの実施形態では、対応する送信者が送信者コンピューティングデバイスを能動的に操作していないとき、傍受者に対して送信者が不活動状態であることを分かりにくくするために、疑似メッセージは、対応する送信者コンピューティングデバイスによって自動的に生成して送ることができる。
【００７１】
代替実施形態または追加実施形態として、疑似メッセージは、以降、その両方をＰＲＩとして呼ぶ、疑似メッセージの送信者のセキュリティクラスまたは疑似メッセージのプライオリティを識別するために使用することができる。ＰＲＩは、エラー文をそこから導き出すことができる関係辺のセキュリティレベルｓｅｃｕに対応することができる。したがって、エラー文が、受信者オントロジー中の関係辺によって定義される関係によって表現されるルールから生成されるとき、ルールは、所望のＰＲＩに対応するセキュリティレベルｓｅｃｕを有するように選択することができる。疑似メッセージが、その後、受信者によって受け取られたとき、受信者は、次いで、セキュリティレベルｓｅｃｕを決定し、それによってＰＲＩを決定することができる。いくつかの実施形態では、受信者は、ＰＲＩに従って優先的に疑似メッセージを処理することができる。代替実施形態または追加実施形態として、ＰＲＩが高いと、送信者は、ＰＲＩが低い場合有するはずより、受信者について比較的多くの私的な知識を有する可能性があることが示される範囲において、受信者は、送信者を認証するために、セキュリティクラスを識別することができる。
【００７２】
いくつかの実施形態では、方法６００は、疑似メッセージの送信者の知識に基づき、受信者オントロジーの少なくとも一部を生成することをさらに含むことができる。たとえば、図１に関して述べたように、受信者に関する相手方のオントロジーは、送信者１０４によって生成することができる、または図３に関して述べたように、「相手方」オントロジー３１４（または「相手方」オントロジー３１６）は、エンティティＡ３０４（またはエンティティＢ３０６）によって生成することができる。
【００７３】
代替実施形態として、方法６００は、受信者から受信者オントロジーの少なくとも一部を受け取ることをさらに含むことができる。たとえば、図１に関して代替実施形態として述べたように、受信者に関する相手方のオントロジーは、受信者１０６から送信者１０４によって受け取ることができる、または図３に関して代替実施形態として述べたように、「相手方」オントロジー３１４（または「相手方」オントロジー３１６）は、エンティティＢ３０６（またはエンティティＡ３０４から）からエンティティＡ３０４（またはエンティティＢ３０６）によって受け取ることができる。
【００７４】
したがって、送信者と受信者の両方は、図６に関して既に述べたように、送信者が、そのように認識可能な疑似メッセージを生成して受信者に送ることができるように、受信者オントロジーの少なくとも一部にアクセスすることができる。代替実施形態または追加実施形態として、送信者と受信者の両方は、送信者オントロジーの少なくとも一部にアクセスすることができ、それによって、方法６００は、代替実施形態または追加実施形態として、送信者オントロジー中の対応するルールと矛盾するエラー文を各疑似メッセージ中に含めることによって、送信者がそのように認識可能な疑似メッセージを、受信者が生成して送ることを含むことができる。
【００７５】
本明細書に開示するいくつかの実施形態は、図６の方法６００および／またはその変形を実施するためにコンピューティングデバイスによって実行可能なコンピュータ実行可能命令がそこに格納される非一時的なコンピュータ可読媒体を含む。たとえば、送信者コンピューティングデバイスは、プロセッサおよび非一時的なコンピュータ可読媒体を含むことができ、プロセッサは、非一時的なコンピュータ可読媒体に格納されたコンピュータ実行可能命令を実行するように構成され、そのコンピュータ実行可能命令は、送信者コンピューティングデバイスに、方法６００の演算６０２、６０４および／または６０６および／またはその変形のいずれか１つまたは複数を実施させる。
【００７６】
図７は、本明細書に述べる少なくともいくつかの実施形態によって構成される、疑似メッセージを認識するための方法７００の例示的なフローチャートを示す。方法７００は、図１または５の受信者１０６または５０４などの受信者によって全体的に、または部分的に実施することができ、その受信者は、たとえば図３のエンティティＡ３０４またはエンティティＢ３０６に対応することができる。方法７００は、ブロック７０２、７０４および／または７０６の１つまたは複数によって例示される様々な演算、機能または動作を含む。方法７００は、ブロック７０２から開始することができる。
【００７７】
ブロック７０２（関連する受信者オントロジーを有する受信者を対象とするメッセージを受け取る）では、関連する受信者オントロジーを有する受信者を対象とするメッセージを受け取ることができる。いくつかの実施形態では、メッセージは、図６の方法６００に関して上記で述べたように、送信者によって予め生成することができる。ブロック７０２の後にブロック７０４が続くことができる。
【００７８】
ブロック７０４（メッセージのコンテンツが受信者オントロジー中のいずれかのルールと矛盾するのかどうかを決定するために、そのコンテンツを意味論的に分析する）では、メッセージのコンテンツは、そのコンテンツが受信者オントロジー中のいずれかのルールと矛盾するのかどうかを決定するために、意味論的に分析することができる。いくつかの実施形態では、メッセージのコンテンツは、テキストを含むことができる。これらおよび他の実施形態では、メッセージのコンテンツが受信者オントロジー中のあるルールと矛盾するのかどうかを決定するために、そのコンテンツを意味論的に分析することは、テキストを１つまたは複数の文にして構文解析することを含むことができる。
【００７９】
１つまたは複数の文のそれぞれについて、文は、受信者オントロジー中のルールと比較することができる。文が、受信者オントロジー中のルールのいずれかの観点で虚偽である場合、コンテンツが受信者オントロジー中のあるルールと矛盾すると決定することができる。たとえば、文の１つが、「ジェームズはジャックの息子である」を含み、受信者オントロジーが、「ウイリアムはジャックの息子である」というルールを含む場合、文「ジェームズはジャックの息子である」は、そのルールの観点で虚偽であり、メッセージのコンテンツは、受信者オントロジーのルールの少なくとも１つと矛盾すると決定することができる。代替実施形態として、文が受信者オントロジー中のルールの観点で虚偽でない場合、コンテンツは、受信者オントロジー中のあるルールと矛盾しないと決定することができる。
【００８０】
いくつかの実施形態では、各文は、順番に、または並行して、文のすべてが分析されて虚偽でないと決定されるまで、または少なくとも１つの虚偽文が識別されるまで、受信者オントロジー中のルールと比較することができる。文のすべてが虚偽でないと決定された場合、文が構文解析されたメッセージは、正常なメッセージとして識別することができ、既に上記で述べたように、処理することができる。代替実施形態として、文の少なくとも１つが、虚偽であると決定された場合、文が構文解析されたメッセージは、疑似メッセージとして識別することができる。
【００８１】
より一般的には、図７に戻ると、ブロック７０４の後にブロック７０６が続くことができる。ブロック７０６（コンテンツが受信者オントロジー中のあるルールと矛盾すると決定したとき、メッセージを疑似メッセージとして認証する）では、コンテンツが受信者オントロジー中のあるルールと矛盾すると決定したとき、メッセージは、疑似メッセージとして認証することができる。
【００８２】
図７に例示していないが、いくつかの実施形態では、方法７００は、メッセージがそれを介して受け取られたチャネルの１つまたは複数のチャネルパラメータを、疑似メッセージに基づき測定することをさらに含むことができる。いくつかの実施形態では、受信者が、そのように疑似メッセージを識別したとき、受信者は、送信者に測定値を送ることができる。代替実施形態または追加実施形態として、送信者は、受信者が送信者に送った測定値から、追加のチャネルパラメータを計算する、または導き出すことができる。１つまたは複数のチャネルパラメータは、ただしこれらに限定されないが、エラー確率、サービスの満足度または品質（ＱｏＳ）、スループット、遅延変動およびジッタを含むことができる。
【００８３】
代替実施形態または追加実施形態として、方法７００は、受信者オントロジー中のルールと関連付けられた関係辺から受信者オントロジー中のルートノードまでの距離に基づき、疑似メッセージのセキュリティレベルを決定することをさらに含むことができる。いくつかの実施形態では、セキュリティレベルは、ｓｅｃｕ＝α・ｄｉｓに従って決定することができる、ただし、αは、１／ｄｉｓＭＡＸ＞α＞０である重み付け定数であり、ｄｉｓは、ルートノードから、ルートノードからもっとも遠い関係辺に接続される概念ノードまでの概念ノードの数であり、ｄｉｓＭＡＸは、受信者オントロジー中の最大ｄｉｓである。
【００８４】
いくつかの実施形態では、疑似メッセージのＰＲＩは、セキュリティレベルｓｅｃｕによって決定することができ、セキュリティレベルｓｅｃｕが高ければ高いほど、疑似メッセージのＰＲＩは、高くなる。ＰＲＩは、疑似メッセージの送信者の識別を認証するために使用することができる、というのは、ＰＲＩが高いことは、送信者が、ＰＲＩが低い場合にそうであるはずより受信者について比較的に多くの私的な知識を持っていることを示すことができるからである。代替実施形態または追加実施形態として、受信者は、ＰＲＩに基づき疑似メッセージを優先的に処理することができる。たとえば、複数の疑似メッセージがほぼ同時に受け取られたとき、ＰＲＩがより高い疑似メッセージは、ＰＲＩがより低い疑似メッセージに先立ち処理することができる。
【００８５】
いくつかの実施形態では、方法７００は、メッセージを受け取ることに先行して、受信者オントロジーの少なくとも一部を、メッセージをそれから受け取る送信者に送ることをさらに含むことができる。
【００８６】
本明細書に開示するいくつかの実施形態は、図７の方法７００および／またはその変形を実施するためにコンピューティングデバイスによって実行可能なコンピュータ実行可能命令がそこに格納される非一時的なコンピュータ可読媒体を含む。たとえば、受信者コンピューティングデバイスは、プロセッサおよび非一時的なコンピュータ可読媒体を含むことができ、該プロセッサは、その非一時的なコンピュータ可読媒体に格納されたコンピュータ実行可能命令を実行するように構成され、そのコンピュータ実行可能命令は、受信者コンピューティングデバイスに、方法７００の演算７０２、７０４および／または７０６、および／またはその変形のいずれかの１つまたは複数を実施させる。
【００８７】
図８は、本明細書に述べる少なくともいくつかの実施形態によって構成される、オントロジー推論に基づき疑似メッセージ認識を実施するように構成される、例示的なコンピューティングデバイス８００を示すブロック図である。コンピューティングデバイス８００は、たとえば図１の送信者１０４または受信者１０６、または図３のエンティティＡ３０４またはエンティティＢ３０６、または図５の送信者５０２または受信者５０４のいずれか一人に対応することができる。極めて基本的な構成８０２では、コンピューティングデバイス８００は、通常、１つまたは複数のプロセッサ８０４およびシステムメモリ８０６を含む。メモリバス８０８は、プロセッサ８０４とシステムメモリ８０６の間で通信するために使用することができる。
【００８８】
所望の構成に依存して、プロセッサ８０４は、ただしこれらに限定されないが、マイクロプロセッサ（μＰ）、マイクロコントローラ（μＣ）、デジタルシグナルプロセッサ（ＤＳＰ）またはそのいずれもの組み合わせを含む、いずれものタイプのものとすることができる。プロセッサ８０４は、レベル１のキャッシュ８１０およびレベル２のキャッシュ８１２など、１つまたは複数のレベルのキャッシング、プロセッサコア８１４およびレジスタ８１６を含むことができる。例示的なプロセッサコア８１４は、算術論理演算ユニット（ＡＬＵ）、浮動小数点ユニット（ＦＰＵ）、デジタルシグナル処理コア（ＤＳＰコア）、またはそのいずれもの組み合わせを含むことができる。例示的なメモリコントローラ８１８も、プロセッサ８０４とともに使用することができる、またはいくつかの実施形態では、メモリコントローラ８１８は、プロセッサ８０４の内部部品とすることができる。
【００８９】
所望の構成に依存して、システムメモリ８０６は、ただしこれらに限定されないが、揮発性メモリ（ＲＡＭなど）、不揮発性メモリ（ＲＯＭ、フラッシュメモリなど）、またはそのいずれもの組み合わせを含む、いずれものタイプのものとすることができる。システムメモリ８０６は、オペレーティングシステム８２０、１つまたは複数のアプリケーション８２２およびプログラムデータ８２４を含むことができる。アプリケーション８２２は、疑似メッセージアルゴリズム８２６を含むことができ、そのアルゴリズムは、図２、６および／または７のプロセス２００、６００および／または７００に関して述べたような機能を含む、本明細書に述べるような機能を果たすように構成される。プログラムデータ８２４は、「自分方」オントロジーまたは「相手方」オントロジーなどのオントロジーデータ８２８、または本明細書に述べるような疑似メッセージアルゴリズム８２６を構成するために役立つことができる同様のものを含むことができる。いくつかの実施形態では、アプリケーション８２２は、オペレーティングシステム８２０上でプログラムデータ８２４を用いて動作するように構成することができ、それによって、オントロジーベースの疑似メッセージ生成および／またはオントロジー推論に基づく疑似メッセージ認識は、本明細書に述べるようにもたらすことができる。この述べた基本構成８０２は、図８に、内側点線内のそれら構成要素によって例示する。
【００９０】
計算装置コンピューティングデバイス８００は、追加の特徴または機能性と、基本構成８０２と、いずれもの必要な装置およびインターフェースの間で通信を容易にする追加のインターフェースとを有することができる。たとえば、基本構成８０２と１つまたは複数のデータ記憶装置８３２の間でストレージインターフェースバス８３４を介する通信を容易にするために、バス／インターフェースコントローラ８３０を使用することができる。データ記憶装置８３２は、取外し式記憶装置８３６、非取外し式記憶装置８３８またはそれらの組み合わせとすることができる。取外し式記憶装置および非取外し式記憶装置の例は、フレキシブルディスクドライブおよびハードディスクドライブ（ＨＤＤ）などの磁気ディスクドライブ、コンパクトディスク（ＣＤ）ドライブまたはデジタル多用途ディスク（ＤＶＤ）ドライブなどの光ディスクドライブ、半導体ドライブ（ＳＳＤ）、およびテープドライブをいくつか挙げると含む。例示的なコンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュールまたは他のデータなどの情報を記憶するためのいずれもの方法または技術で実現される、揮発性および不揮発性、取外し式、および非取外し式媒体を含むことができる。
【００９１】
システムメモリ８０６、取外し式記憶装置８３６および非取外し式記憶装置８３８は、コンピュータ記憶媒体の例である。コンピュータ記憶媒体は、ただしこれらに限定されないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）もしくは他の光記憶、磁気カセット、磁気テープ、磁気ディスク記憶もしくは他の磁気記憶装置、または所望の情報を格納するために使用することができ、計算装置コンピューティングデバイス８００がそれにアクセスすることができる、いずれもの他の媒体を含む。いずれものそのようなコンピュータ記憶媒体は、コンピューティングデバイス８００の一部とすることができる。
【００９２】
コンピューティングデバイス８００は、また、様々なインターフェース装置（たとえば出力装置８４２、周辺インターフェース８４４および通信装置８４６）から基本構成８０２へのバス／インターフェースコントローラ８３０を介する通信を容易にするために、インターフェースバス８４０を含むことができる。例示的な出力装置８４２は、グラフィック処理ユニット８４８および音声処理ユニット８５０を含み、それは、ディスプレイまたはスピーカなど、様々な外部装置と１つまたは複数のＡ／Ｖポート８５２を介して通信するように構成することができる。例示的な周辺インターフェース８４４は、シリアルインターフェースコントローラ８５４またはパラレルインターフェースコントローラ８５６を含み、それは、外部装置、たとえば入力装置（たとえばキーボード、マウス、ペン、音声入力装置、タッチ入力装置など）、または他の周辺装置（たとえばプリンタ、スキャナなど）と１つまたは複数のＩ／Ｏポート８５８を介して通信するように構成することができる。例示的な通信装置８４６は、ネットワークコントローラ８６０を含み、それは、１つまたは複数のその他のコンピューティングデバイス８６２とネットワーク通信リンク上で１つまたは複数の通信ポート８６４を介して通信するのを容易にするように構成される。
【００９３】
ネットワーク通信リンクは、通信媒体の一例とすることができる。通信媒体は、通常、搬送波または他の移送メカニズムなど、変調されたデータ信号でコンピュータ可読命令、データ構造、プログラムモジュールまたは他のデータによって具体化することができ、いずれもの情報配信媒体を含むことができる。「変調されたデータ信号」は、信号中に情報をエンコードするような方法で、その特性の１つまたは複数が設定される、または変化する信号とすることができる。例としてだけで限定せずに、通信媒体は、有線ネットワークまたは直接配線接続などの有線媒体、および音響、無線周波（ＲＦ），マイクロ波、赤外線（ＩＲ）、および他の無線媒体などの無線媒体を含むことができる。用語「コンピュータ可読媒体」は、本明細書で使用するとき、記憶媒体と通信媒体の両方を含むことができる。
【００９４】
コンピューティングデバイス８００は、上記の機能のいずれかを含む、セル方式の携帯電話、携帯情報端末（ＰＤＡ）、パーソナルメディアプレーヤ装置、無線ウェブウォッチ装置、パーソナルヘッドセット装置、特定用途向け装置またはハイブリッド装置など、スモールフォームファクタのポータブル（またはモバイル）電子装置の一部として実現することができる。計算装置コンピューティングデバイス８００は、また、ラップトップコンピュータと非ラップトップコンピュータの両方を含むパーソナルコンピュータとして実現することができる。
【００９５】
本開示は、本明細書に述べる特定の実施形態の条項で限定すべきでなく、本開示は、様々な態様を例示するものとして意図する。当業者に明らかになるはずのように、その趣旨および範囲から逸脱せずに、多くの変更および変形を行うことができる。本開示の範囲内に含まれる機能的に均等な方法および機器は、本明細書に列挙したそれらに加えて、前述の説明から当業者に明らかになるはずである。そのような変更および変形は、添付の特許請求の範囲に含まれるものとする。本開示は、そのような特許請求の範囲に与えられる、均等物の全範囲とともに、添付の特許請求の範囲の文言によってのみ限定すべきである。本開示は、もちろん変わることができる特定の方法、試薬、化合物組成または生物学システムに限定されないことを理解すべきである。また、本明細書に使用する用語は、特定の実施形態を述べるためだけであり、限定する意図はないことを理解すべきである。
【００９６】
本明細書における実質的にすべての複数形および／または単数形の用語の使用に対して、当業者は、状況および／または用途に適切なように、複数形から単数形に、および／または単数形から複数形に変換することができる。様々な単数形／複数形の置き換えは、理解しやすいように、本明細書で明確に説明することができる。
【００９７】
通常、本明細書において、特に添付の特許請求の範囲（たとえば、添付の特許請求の範囲の本体部）において使用される用語は、全体を通じて「オープンな（ｏｐｅｎ）」用語として意図されていることが、当業者には理解されよう（たとえば、用語「含む（ｉｎｃｌｕｄｉｎｇ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｉｎｇ  ｂｕｔ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきであり、用語「有する（ｈａｖｉｎｇ）」は、「少なくとも有する（ｈａｖｉｎｇ  ａｔ  ｌｅａｓｔ）」と解釈されるべきであり、用語「含む（ｉｎｃｌｕｄｅｓ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｅｓ  ｂｕｔ  ｉｓ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきである、など）。導入される請求項で具体的な数の記載が意図される場合、そのような意図は、当該請求項において明示的に記載されることになり、そのような記載がない場合、そのような意図は存在しないことが、当業者にはさらに理解されよう。たとえば、理解の一助として、添付の特許請求の範囲は、導入句「少なくとも１つの（ａｔ  ｌｅａｓｔ  ｏｎｅ）」および「１つまたは複数の（ｏｎｅ  ｏｒ  ｍｏｒｅ）」を使用して請求項の記載を導くことを含む場合がある。しかし、そのような句の使用は、同一の請求項が、導入句「１つまたは複数の」または「少なくとも１つの」および「ａ」または「ａｎ」などの不定冠詞を含む場合であっても、不定冠詞「ａ」または「ａｎ」による請求項の記載の導入が、そのように導入される請求項の記載を含む任意の特定の請求項を、単に１つのそのような記載を含む実施形態に限定する、ということを示唆していると解釈されるべきではない（たとえば、「ａ」および／または「ａｎ」は、「少なくとも１つの」または「１つまたは複数の」を意味すると解釈されるべきである）。同じことが、請求項の記載を導入するのに使用される定冠詞の使用にも当てはまる。また、導入される請求項の記載で具体的な数が明示的に記載されている場合でも、そのような記載は、少なくとも記載された数を意味すると解釈されるべきであることが、当業者には理解されよう（たとえば、他の修飾語なしでの「２つの記載（ｔｗｏ  ｒｅｃｉｔａｔｉｏｎｓ）」の単なる記載は、少なくとも２つの記載、または２つ以上の記載を意味する）。さらに、「Ａ、ＢおよびＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（たとえば、「Ａ、Ｂ、およびＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢを共に、ＡおよびＣを共に、ＢおよびＣを共に、ならびに／またはＡ、Ｂ、およびＣを共に、などを有するシステムを含むが、それに限定されない）。「Ａ、Ｂ、またはＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（たとえば、「Ａ、Ｂ、またはＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢを共に、ＡおよびＣを共に、ＢおよびＣを共に、ならびに／またはＡ、Ｂ、およびＣを共に、などを有するシステ���を含むが、それに限定されない）。２つ以上の代替用語を提示する事実上いかなる離接する語および／または句も、明細書、特許請求の範囲、または図面のどこにあっても、当該用語の一方（ｏｎｅ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、当該用語のいずれか（ｅｉｔｈｅｒ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、または両方の用語（ｂｏｔｈ  ｔｅｒｍｓ）を含む可能性を企図すると理解されるべきであることが、当業者にはさらに理解されよう。たとえば、句「ＡまたはＢ」は、「Ａ」または「Ｂ」あるいは「ＡおよびＢ」の可能性を含むことが理解されよう。
【００９８】
さらに、本開示の特徴または態様が、マーカッシュグループの表現で述べられている場合、当業者は、本開示が、また、それによって、マーカッシュグループのいずれもの個々のメンバーまたはメンバーのサブグループの表現で述べられていることを認識されるはずである。
【００９９】
当業者が理解されるはずのように、いずれかの、およびすべての目的、たとえば書面による説明を提供することにおいて、本明細書に開示するすべての範囲は、また、いずれかの、およびすべての可能な下位範囲およびその下位範囲の組み合わせを含む。いずれもの列挙した範囲は、十分に述べ、同じ範囲を少なくとも等しい半分、１／３、１／４、１／５、１／１０などに分割できるものとして、容易に認識することができる。非限定の例として、本明細書に議論した各範囲は、簡単に下側の１／３、中間の１／３および上側の１／３に分割することができる。また、当業者が理解されるはずのように、すべての言語、たとえば「まで（ｕｐ  ｔｏ）」、「少なくとも（ａｔ  ｌｅａｓｔ）」などは、記載した数を含み、上記で議論したように、その後で、下位範囲に分割することができる範囲を言う。最後に、当業者が理解されるはずのように、範囲は、各個別のメンバーを含む。それゆえ、たとえば、１〜３個のセルを有するグループは、１、２または３個のセルを有するグループを言う。同様に、１〜５個のセルを有するグループは、１、２、３、４または５個のセルを有するグループを言う等々である。
【０１００】
前述の事項から、本開示の様々な実施形態は、例示するために本明細書に述べたものであり、本開示の範囲および趣旨から逸脱せずに、様々な変更を行うことができることを認識されるはずである。したがって、本明細書に開示する様々な実施形態は、限定することを意図せず、真の範囲および趣旨は、添付の特許請求の範囲によって示されている。
【図１】
0005916260.tif 000018
【図２】
0005916260.tif 000019
【図３】
0005916260.tif 000020
【図４】
0005916260.tif 000021
【図５】
0005916260.tif 000022
【図６】
0005916260.tif 000023
【図７】
0005916260.tif 000024
【図８】
0005916260.tif 000025