(57)【要約】  方法は、通信システムのネットワークノード間に送信されるデータをネットワークノード(NE1)で取得する(201)ことを含む。ネットワークノード(NE1)は、その取得したデータを処理して、通信システムにおけるデータスキャニングを最適化し(202)、及びデータスキャニングを遂行すべき選択されたデータフィールドを指示する出力を与える(203)。取得したデータの処理(202)は、データフィールドの選択されたデータスキャニング特性に基づきデータセットのデータフィールドを分類し、その分類に基づいて、データフィールドの機密性を計算し、データフィールドの第１の部分的順序をそれらの機密性に基づいて形成し、データフィールドの第２の部分的順序をそれらの使用に基づいて形成し、及び第１の部分的順序及び第２の部分的順序に基づき、データフィールドをデータスキャニングカテゴリへとソートする、ことを含む。【選択図】      図２
2018516398.tif 000002
【特許請求の範囲】
【請求項１】
通信システムのネットワークノード間に送信されるデータを第１ネットワークノードで取得し、
前記取得したデータを第１ネットワークノードで処理して、通信システムにおけるデータスキャニングを最適化し、及び
データスキャニングを遂行すべき選択されたデータフィールドを指示する出力を第１ネットワークノードで与える、
というステップを含み、前記取得したデータを処理するステップは、
−  前記データフィールドの選択されたデータスキャニング特性に基づきデータセットのデータフィールドを第１ネットワークノードで分類し、
−  前記分類に基づいて、前記データフィールドの機密性を第１ネットワークノードで計算し、
−  前記データフィールドの第１の部分的順序を、それらの機密性に基づいて、第１ネットワークノードで形成し、
−  前記データフィールドの第２の部分的順序を、それらの使用に基づいて、第１ネットワークノードで形成し、
−  前記第１の部分的順序及び第２の部分的順序に基づいて、第１ネットワークノードで、前記データフィールドをデータスキャニングカテゴリへとソートし、
−  前記データスキャニングカテゴリの各々からデータフィールドの最小セットを第１ネットワークノードで選択する、
ことを含む、方法。
【請求項２】
前記取得したデータを処理するステップは、
データセットのデータフィールドをそれらの使用に従って第１ネットワークノードで分類し、
データセットのデータフィールドをそれらの情報タイプに従って第１ネットワークノードで分類し、
データセットのデータフィールドをデータセットの識別可能性に従って第１ネットワークノードで分類する、
ことを含む、請求項１に記載の方法。
【請求項３】
前記取得したデータを処理するステップは、
前記データスキャニングカテゴリの各々からデータフィールドの最小セットを第１ネットワークノードで選択し、その選択されたデータフィールドの最小セットは、最低リスクレベルを満足するものであり、及び
前記選択されたデータフィールドの最小セットにおいてデータスキャニングを遂行すべきことを定義する、
ことを含む、請求項１又は２に記載の方法。
【請求項４】
前記出力を与えるステップは、第２ネットワークノードでデータスキャニングを遂行すべきところの選択されたデータフィールドを指示する出力メッセージを第２ネットワークノードへ送信することを含む、請求項１、２又は３に記載の方法。
【請求項５】
前記方法は、選択されたデータフィールドに対するデータスキャニングを第１ネットワークノードで遂行することを含む、請求項１、２又は３に記載の方法。
【請求項６】
前記方法は、プライバシー機密データにおいてデータスキャニングを遂行するのを少なくとも部分的に防止することを含む、請求項１から５のいずれかに記載の方法。
【請求項７】
前記方法は、プライベートデータにおいてデータスキャニングを遂行するのを少なくとも部分的に防止することを含む、請求項１から６のいずれかに記載の方法。
【請求項８】
前記方法は、データフィールドの選択された最小セットが最低リスクレベルより高いリスクレベルを満足するようにデータフィールドの最小セットを必要に応じて第１ネットワークノードで選択することを含む、請求項１から７のいずれかに記載の方法。
【請求項９】
前記方法は、差分プライバシー、Ｉ−多様性、ｔ−接近性、ｋ−匿名性のようなノイズ減少又はノイズ付加メカニズムを適用することによりデータフィールドの最小セットを第１ネットワークノードで選択することを含む、請求項１から７のいずれかに記載の方法。
【請求項１０】
前記方法は、選択されたデータフィールドのみにおいてネットワークノードがデータスキャニングを遂行するようにネットワークノードの動作モードを一時的にセットすることを含む、請求項１から９のいずれかに記載の方法。
【請求項１１】
前記方法は、
プライバシー機密データにおいてデータスキャニングを遂行するのを防止するためにそのプライバシー機密データの少なくとも一部分を暗号化ストレージに向け、及び
前記プライバシー機密データにおいてデータスキャニングを遂行するのを許すために前記暗号化ストレージからそのプライバシー機密データを必要に応じて検索する、
ことを含む、請求項１から１０のいずれかに記載の方法。
【請求項１２】
前記方法は、所定の時間限界が満了になった後にプライバシー機密データを前記暗号化ストレージから除去することを含む、請求項１１に記載の方法。
【請求項１３】
少なくとも１つのプロセッサ、及び
コンピュータプログラムコードを含む少なくとも１つのメモリ、
を備えた装置において、少なくとも１つのメモリ及びコンピュータプログラムコードは、少なくとも１つのプロセッサとで、装置が、
通信システムのネットワークノード間に送信されるデータを取得し、
前記取得したデータを処理して通信システムにおけるデータスキャニングを最適化し、及び
データスキャニングを遂行すべきところの選択されたデータフィールドを指示する出力を与える、
ようにさせるよう構成され、少なくとも１つのメモリ及びコンピュータプログラムコードは、少なくとも１つのプロセッサとで、装置が、
−  前記データフィールドの選択されたデータスキャニング特性に基づきデータセットのデータフィールドを分類し、
−  前記分類に基づいて、前記データフィールドの機密性を計算し、
−  前記データフィールドの第１の部分的順序を、それらの機密性に基づいて形成し、
−  前記データフィールドの第２の部分的順序を、それらの使用に基づいて形成し、
−  前記第１の部分的順序及び第２の部分的順序に基づいて、前記データフィールドをデータスキャニングカテゴリへとソートし、及び
−  前記データスキャニングカテゴリの各々からデータフィールドの最小セットを選択する、
ことにより、前記取得したデータを処理するステップを遂行するようにさせるよう構成された、装置。
【請求項１４】
前記少なくとも１つのメモリ及びコンピュータプログラムコードは、少なくとも１つのプロセッサとで、装置が、
データセットのデータフィールドをそれらの使用に従って分類し、
データセットのデータフィールドをそれらの情報タイプに従って分類し、
データセットのデータフィールドをデータセットの識別可能性に従って分類する、
ことにより、前記取得したデータを処理するステップを遂行するようにさせるよう構成された、請求項１３に記載の装置。
【請求項１５】
前記少なくとも１つのメモリ及びコンピュータプログラムコードは、少なくとも１つのプロセッサとで、装置が、
前記データスキャニングカテゴリの各々からデータフィールドの最小セットを選択し、その選択されたデータフィールドの最小セットは、最低リスクレベルを満足するものであり、及び
前記選択されたデータフィールドの最小セットにおいてデータスキャニングを遂行すべきことを定義する、
ことにより、前記取得したデータを処理するステップを遂行するようにさせるよう構成された、請求項１３又は１４に記載の装置。
【請求項１６】
前記少なくとも１つのメモリ及びコンピュータプログラムコードは、少なくとも１つのプロセッサとで、装置が、
第２ネットワークノードでデータスキャニングを遂行すべきところの選択されたデータフィールドを指示する出力メッセージを第２ネットワークノードへ送信する、
ことにより、前記出力を与えるステップを遂行するようにさせるよう構成された、請求項１３、１４又は１５のいずれかに記載の装置。
【請求項１７】
前記少なくとも１つのメモリ及びコンピュータプログラムコードは、少なくとも１つのプロセッサとで、装置が、選択されたデータフィールドに対するデータスキャニングを遂行するようにさせるよう構成された、請求項１３、１４又は１５に記載の装置。
【請求項１８】
前記少なくとも１つのメモリ及びコンピュータプログラムコードは、少なくとも１つのプロセッサとで、装置が、プライバシー機密データにおいてデータスキャニングを遂行するのを少なくとも部分的に防止するようにさせるよう構成された、請求項１３から１７のいずれかに記載の装置。
【請求項１９】
前記少なくとも１つのメモリ及びコンピュータプログラムコードは、少なくとも１つのプロセッサとで、装置が、プライベートデータにおいてデータスキャニングを遂行するのを少なくとも部分的に防止するようにさせるよう構成された、請求項１３から１８のいずれかに記載の装置。
【請求項２０】
前記少なくとも１つのメモリ及びコンピュータプログラムコードは、少なくとも１つのプロセッサとで、装置が、データフィールドの選択された最小セットが最低リスクレベルより高いリスクレベルを満足するようにデータフィールドの最小セットを必要に応じて第１ネットワークノードで選択するようにさせるよう構成された、請求項１３から１９のいずれかに記載の装置。
【請求項２１】
前記少なくとも１つのメモリ及びコンピュータプログラムコードは、少なくとも１つのプロセッサとで、装置が、差分プライバシー、Ｉ−多様性、ｔ−接近性、ｋ−匿名性のようなノイズ減少又はノイズ付加メカニズムを適用することによりデータフィールドの最小セットを選択するようにさせるよう構成された、請求項１３から１９のいずれかに記載の装置。
【請求項２２】
前記少なくとも１つのメモリ及びコンピュータプログラムコードは、少なくとも１つのプロセッサとで、装置が、選択されたデータフィールドのみにおいてネットワークノードがデータスキャニングを遂行するようにネットワークノードの動作モードを一時的にセットするようにさせるよう構成された、請求項１３から２１のいずれかに記載の装置。
【請求項２３】
前記少なくとも１つのメモリ及びコンピュータプログラムコードは、少なくとも１つのプロセッサとで、装置が、
プライバシー機密データにおいてデータスキャニングを遂行するのを防止するためにそのプライバシー機密データの少なくとも一部分を暗号化ストレージに向け、及び
前記プライバシー機密データにおいてデータスキャニングを遂行するのを許すために前記暗号化ストレージからそのプライバシー機密データを必要に応じて検索する、
ようにさせるよう構成された、請求項１３から２２のいずれかに記載の装置。
【請求項２４】
前記少なくとも１つのメモリ及びコンピュータプログラムコードは、少なくとも１つのプロセッサとで、装置が、所定の時間限界が満了になった後にプライバシー機密データを前記暗号化ストレージから除去するようにさせるよう構成された、請求項２３に記載の装置。
【請求項２５】
請求項１から１２に記載の方法のステップを実施するための手段を備えた装置。
【請求項２６】
通信システムのネットワークノード間に送信されるデータを取得するように構成された少なくとも１つの通信インターフェイス、
データフィールドの選択された特性に基づいてデータセットのデータフィールドを分類するように構成されたデータフィールド分類器、
データフィールドの機密性を計算するように構成された機密性計算器、
データフィールドの第１部分的順序をそれらの機密性に基づいて及びデータフィールドの第２部分的順序をそれらの使用に基づいて形成するように構成された部分的順序発生器、
前記第１部分的順序及び第２部分的順序に基づいてデータフィールドをデータスキャニングカテゴリへとソートするように構成されたデータ分類器、
前記データスキャニングカテゴリの各々からデータフィールドの最小セットを選択するように構成されたデータフィールドセレクタ、
を備え、前記少なくとも１つの通信インターフェイスは、データスキャニングを遂行すべきところの選択されたデータフィールドを示す出力を与えるように構成された、装置。
【請求項２７】
コンピュータにより読み取り可能な配布媒体で実施されそしてプログラムインストラクションを含むコンピュータプログラム製品において、そのプログラムインストラクションは、装置にロードされたとき、請求項１から１２のいずれかに記載の方法を実行するものである、コンピュータプログラム製品。
【請求項２８】
コンピュータにより読み取り可能な非一時的配布媒体で実施されそしてプログラムインストラクションを含むコンピュータプログラム製品において、そのプログラムインストラクションは、コンピュータにロードされたとき、ネットワークノードが請求項１から１２のいずれかに記載の方法ステップを遂行するようにさせるコンピュータプロセスを実行するものである、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信に関する。
【背景技術】
【０００２】
悪意のあるソフトウェア（マルウェア）とは、コンピュータ又はネットワークオペレーションを中断又は変更させ、機密性(sensitive)情報を収集し、或いはプライベートコンピュータ又はネットワークシステムへのアクセスを得るのに使用されるソフトウェアを指す。マルウェアは、悪意の意図を有し、ユーザ又はネットワークオペレータの要求に対抗して作用する。マルウェアは、情報を盗み、無料サービスを得、オペレータの業務を妨害し、又はユーザが気付かずに長期にわたりユーザにスパイ行為をするように意図されるか或いは危害を加えるように設計される。マルウェアという語は、移動コンピュータウィルス、ワーム、トロイの木馬、ランサムウェア、スパイウェア、アドウェア、スケアウェア及び／又は他の悪意のあるプログラムを含めて、種々の形態の敵意のある又は侵襲的なソフトウェアを指すのに使用される。これは、実行可能なコードを含むか、或いはそのようなものや、アクティブコンテンツ及び／又は他のソフトウェアをダウンロードする能力を含む。マルウェアは、悪意のないファイルとして偽装されるか又はそのようなファイルで実施される。
【発明の概要】
【０００３】
ある観点によれば、独立請求項の要旨が提供される。それらの実施形態は、従属請求項に規定される。
【０００４】
添付図面及び以下の説明には１つ以上の実施例が詳細に記載される。他の特徴は以下の説明及び図面から並びに請求の範囲から明らかとなろう。
【０００５】
以下、本発明は、添付図面を参照し、好ましい実施形態により詳細に説明される。
【図面の簡単な説明】
【０００６】
【図１】本発明の実施形態が適用されるワイヤレス通信システムを示す。
【図２】本発明の実施形態によりデータスキャニングを最適化する手順のシグナリング図である。
【図３】本発明の実施形態によりデータスキャニングを最適化するプロセスを示す。
【図４】マルウェアシグネチャーチェックの実行を示す。
【図５】一実施形態によるデータスキャニングの最適化を示す。
【図６】一実施形態によるデータ使用のラベリングを示す。
【図７】一実施形態によるデータ情報タイプのラベリングを示す。
【図８】一実施形態による機密なデータのラベリングを示す。
【図９】機密なデータと、要求データと、抽出データとの間の関係を示す。
【図１０】フィールド格子、使用及びデータスキャニングカテゴリの規範的な交差を示す。
【図１１】一実施形態によるデータの分類及び区画化を示す。
【図１２】一実施形態によるデータフィールド選択及び警告処理を示す。
【図１３】古典的マルウェア検出器の動作を示す。
【図１４】機密なデータフィールドが単に抑制されるデータスキャニングを示す。
【図１５】規範的実施形態によるデータスキャニングを示す。
【図１６】事故回復及び法的検査のための個別ストレージの使用を示す。
【図１７】アクセス制御を伴う暗号ストレージの使用を示す。
【図１８】本発明の実施形態によりデータスキャニングを最適化するプロセスを示す。
【図１９】本発明の実施形態による装置のブロック図を示す。
【発明を実施するための形態】
【０００７】
以下の実施形態は、例示に過ぎない。明細書の多数の位置に、「一」、「１つの」又は「幾つかの」実施形態という語が現れるが、これは、必ずしも、そのような語が同じ実施形態を指し又は特徴が１つの実施形態に適用されることを意味するものではない。異なる実施形態の１つの特徴を組み合わせて、他の実施形態を形成することができる。更に、「備える(comprising)」及び「含む(including)」という語は、ここに述べる実施形態を、ここに述べた特徴のみで構成するように限定するものではなく、且つそのような実施形態は、ここに特に述べない特徴／構造を包含してもよいことを理解されたい。
【０００８】
図１は、本発明の実施形態が適用されるワイヤレス通信シナリオを示す。図１を参照すれば、セルラー通信システムは、決定された地理的エリアに無線カバレージを与えるように配置されたベースステーションを備えた無線アクセスネットワークを構成する。ベースステーションは、例えば、数平方マイルを越える比較的広い面積に及ぶ無線カバレージをターミナル装置（ＵＥ）１０６に与えるように構成されたマクロセルベースステーション（ｅＮＢ）１０２、ホームｅＮｏｄｅ−Ｂｓ（ＨｅＮＢ）、ホームノード−Ｂｓ（ＨＮＢ）、又はベースステーション（ＢＳ）を含む。容量改善が要求される人口密度の高いホットスポットでは、高データレートのサービスをターミナル装置（ＵＥ）１０４に提供するために小面積セルベースステーション（ｅＮＢ）１００が配備される。そのような小面積セルベースステーションは、マイクロセルベースステーション、ピコセルベースステーション、又はフェムトセルベースステーションと称される。小面積セルベースステーションは、典型的に、マクロベースステーション１０２よりも著しく小さい小カバレージエリア有する。セルラー通信システムは、第三世代パートナーシッププロジェクト（３ＧＰＰ）長期進化（ＬＴＥ）アドバンスト又はその進化版（５Ｇのような）の仕様に基づいて動作する。
【０００９】
コアネットワーク及びローミングインターフェイスの監視社会は、テロリストの活動を検出し又は重要な通信インフラストラクチャーへの攻撃を防止するためのツールと考えられる。監視社会システムでは、各人がある程度の疑いをかけられる。従って、疑わしきは罰せずの原則は、近代的な監視技術の利用には適用しないと思われる。他方、犯罪者は、保護されていない通信ネットワークから容易に利益を受ける。データ収集が多過ぎると、ユーザのプライバシーが危険に曝され、そしてネットワークノードは、記憶されたデータのためにハッキングされることがある（又は国家安全保障局（ＮＳＡ）のターゲットになる）。データ収集が少な過ぎると、マルウェア検出のためのデータスキャニングが機能せず、ネットワークは、無防備となる。データの量が多いほど、データチェックが遅くなり、従って、潜在的な対抗策の効率が低くなる（遅延のために）。大量のデータを収集する会社／装置／システムについての消費者の認識は、プライバシーに関して非常に否定的である。
【００１０】
図２を参照してデータスキャニングのための本発明の実施形態を以下に説明する。図２は、通信システムのネットワークノード、例えば、第１ネットワークノードＮＥ１と第２ネットワークノードＮＥ２との間にデータスキャニングパラメータをシグナリングするための方法を示すシグナリング図である。ネットワークノードＮＥ１、ＮＥ２は、サーバーコンピュータ、ホストコンピュータ、ターミナル装置、ベースステーション、アクセスノード、又は、ネットワークの縁に存在しない他のネットワーク要素、例えば、コアネットワークの一部分（例えば、ＶＬＲ、ＨＬＲ）である。例えば、サーバーコンピュータ又はホストコンピュータは、バーチャルネットワークを生成し、これを通して、ホストコンピュータがターミナル装置と通信する。一般的に、バーチャルネットワーキングは、ハードウェア及びソフトウェアネットワークリソース及びネットワーク機能を、１つのソフトウェアベースの管理エンティティ、バーチャルネットワークへと合成するプロセスを含む。ネットワークバーチャル化は、リソースバーチャル化としばしば合成されるプラットホームバーチャル化を含む。ネットワークバーチャル化は、多数のネットワーク又はネットワークの部分をサーバーコンピュータ又はホストコンピュータへと合成する外部バーチャルネットワーキングとして分類される。外部ネットワークバーチャル化は、最適なネットワーク分担を目標とする。別の分類は、単一システムのソフトウェアコンテナにネットワーク状の機能を与える内部バーチャルネットワーキングである。又、バーチャルネットワーキングは、ターミナル装置のテストにも使用される。
【００１１】
図２を参照すれば、第１ネットワークノードＮＥ１は、通信システムの他のネットワークノードから受け取ったデータを収集する（ブロック２０１）ように構成される。第１ネットワークノードＮＥ１は、通信システムにおけるデータスキャニングを最適化するために収集したデータを処理する（ブロック２０２）ように構成される。この処理に基づき、第１ネットワークノードＮＥ１は、出力メッセージを第２ネットワークノードＮＥ２へ送信する（ステップ２０３）ことができる。第２ネットワークノードＮＥ２は、出力メッセージを受信し（ブロック２０４）、そしてそれに基づいてデータスキャニングを遂行するように構成される。データスキャニングは、例えば、マルウェア検出、スパム検出、テロリスト識別、及び／又は統計学的検出を含む。
【００１２】
図３を参照し、ブロック２０２の幾つかの実施形態について以下に述べる。図３は、データスキャニングのためにデータフィールドをラベリングし、分類し及び選択する実施形態を示す。図３を参照すれば、第１ネットワークノードＮＥ１は、使用（どんな目的でデータフィールドを使用するか）に基づきデータセットのデータフィールドを分類（即ち、ラベリング）する（３０１）ように構成される。アイテム３０２において、第１ネットワークノードＮＥ１は、情報タイプ（どんなタイプのデータがデータフィールドに含まれるか）に基づきデータセットのデータフィールドを分類するように構成される。アイテム３０３において、第１ネットワークノードＮＥ１は、データセットの識別可能性（プライバシー法に従いデータが機密のデータを含むか）に従いデータセットのデータフィールドを分類するよう構成される。アイテム３０４において、第１ネットワークノードＮＥ１は、アイテム３０１、３０２、３０３で遂行された分類に基づいてデータフィールドの機密性を計算するように構成される。アイテム３０５において、第１ネットワークノードＮＥ１は、計算された機密性に基づいてデータフィールド及びデータサブセットの第１の部分的順序(partial order)を形成するように構成される。アイテム３０６において、第１ネットワークノードＮＥ１は、データフィールドの使用のみに基づいてデータフィールドの第２の部分的順序を形成するように構成される。アイテム３０７において、第１ネットワークノードＮＥ１は、第１及び第２の部分的順序に基づいてデータフィールドを種々のデータスキャニングカテゴリへとソートするように構成される。アイテム３０８において、第１ネットワークノードＮＥ１は、所定の動作基準に基づき各データスキャニングカテゴリからデータフィールドの最小セットを選択するように構成される。アイテム３０９において、第１ネットワークノードＮＥ１は、データスキャニングの動作モードを、最低のリスクレベルを満足するデータフィールドの最小セットであるようにセットするよう構成される（即ち、データスキャニングは、指定の保護タスクの遂行に必要なデータフィールドの選択された最小セットに対して遂行されることが規定される）。
【００１３】
一実施形態では、データスキャニングエンティティによる更なる処理のために処理され、記憶され及び解除されるべきデータフィールドを選択する一方、プライバシー法を尊重しそしてパーソナルデータの悪い収集を回避することができる。あるネットワークノードにおいて収集されるデータが多過ぎると、潜在的な攻撃目標になるというリスクが課せられる。従って、それらを動作モードに対して区画化するためのメカニズムが設けられる。
【００１４】
一実施形態において、実際のデータスキャニング（ブロック２０４）は、データスキャニングの最適化（ブロック２０２）と同じネットワークノードにおいて実行される。このケースでは、出力メッセージの送信（ステップ２０３）は、不要である。
【００１５】
一実施形態において、正当で且つプライバシー法に合致する仕方で、マルウェア検出、スパム検出、テロリスト識別、ネットワーク統計値検出及び／又は他の検出のようなデータスキャニングの高い忠実度をサポートするためにデータの処理及び収集を一時的に増加できるメカニズムが提供される。
【００１６】
一実施形態では、フィールドの量を減少し且つプライバシーツールを収集されたデータ（例えば、データスキャニングエンティティ、無線測定システムから得られた）のセットに適用するための方法が提供される。データ使用、プライバシー機密性及びリスクのための分類メカニズムが包含される。従って、ユーザのプライバシーが得られる一方、犯罪又は無断侵入に対するユーザの保護が依然可能である。
【００１７】
データスキャニングが依然可能であるように、ネットワークデータの大きなセットからデータの当該部分が抽出される。マルウェアの検出は、マルウェアのシグネチャー（その指紋）を含み、そしてマルウェアのシグネチャーは、抽出されたデータセットに適用される。図４は、全ネットワークデータセットではなく抽出されたデータセットにわたりマルウェアシグネチャーチェックを実行するところを示す。
【００１８】
一実施形態は、プライバシー関連性を識別する（ラベリングする）分類ステップを含む。データセットのフィールドは、使用（製品及びサービス利用からの入力）に基づいて分類される。データセットのフィールドは、情報タイプ（どんなデータが含まれるか）に基づいて分類される。データセットのフィールドは、その特定のデータセットの全識別可能性（プライバシー法）に基づいて分類される。
【００１９】
一実施形態は、プライバシー関連性出力を定義するための手順を含む。フィールドの機密性は、選択されたプロパティにわたって計算されたメトリックに基づいて計算される。データフィールドの部分的順序は、機密性に基づいて形成され、そしてデータサブセットの部分的順序は、機密性に基づいて形成される。データセットのフィールドは、使用のみに基づいて分類され、そしてデータフィールドの部分的順序は、使用に基づいて形成される。２つの部分的順序（即ち、データフィールドの部分的順序及びデータサブセットの部分的順序）のクロス積（結合）は、リスクに基づいてマップされ、データフィールドは、種々のデータスキャニングカテゴリへと区分化され、そしてデータスキャニングエンティティの動作は、種々のデータスキャニングカテゴリへと格付けされる。
【００２０】
一実施形態は、プライバシー関連性手順の出力に基づきアクションを行うことを含む。フィールドの最小セットは、データスキャニングエンティティの動作に対応する各データスキャニングカテゴリから選択される。データ収集のためのデータスキャニングエンティティのデフォールトモードは、表面上データスキャニング／マルウェア検出目的でデータの要求使用に対応する最低リスクレベルを満足するフィールドの最小セットであるようにセットされる。図５は、規範的実施形態によるデータスキャニングの最適化を示す。
【００２１】
データフィールドのソーティング（即ち、分類）及びラベリングは、マルウェアシグネチャーにより定義された情報の要求される使用にわたって送信されるデータの機密性及び識別可能性に関して（即ち、プライバシー方向では、データの機密性が低くなる）情報コンテンツを減少することに基づいて実行される。又、これは、他のタイプのユーザデータ収集、例えば、無線測定、ＳＯＮ（自己編成ネットワーク）、ＭＤＴ（モバイルドライブテスト）の収集にも適用される。従って、機密なデータ及び／又はプライベートデータに対してデータスキャニングを遂行することは、少なくとも部分的に防止される。
【００２２】
使用に従う分類は、コード検査に基づく。これは、プログラミング中に、データの断片が実際に使用される情報をデータの各断片にアタッチすることを含む。従って、コードに基づいて、どのデータが使用され、そしてサービス実行を得るための必要なデータが何であり且つどこにある（何の目的で）か分かる。これは、遂行されようとしているサービスに関して入力及び知識を要求する。図６は、一実施形態によるデータ使用のラベリングを示す。
【００２３】
情報タイプに従う分類は、それらの変数に対するフィールドタイプ、例えば、それらがどんな種類のデータを有するか、それらが名前／ＩＰ（インターネットプロトコル）アドレス等であるか、幾つかのストリング等が何を表わすか、を検査することに基づく。ここでは、各データフィールドに情報タイプが指定される。図７は、一実施形態によるデータ情報タイプのラベリングを示す。
【００２４】
機密性に従う分類は、地方立法、及び／又はどのデータが実際に機密であり且つどれがそうでないかの評価に基づく。例えば、米国では、電話位置情報は、プライバシー機密ではないが、ヨーロッパ連合（ＥＵ）では、そうである。ここでは、各データフィールドに機密レベルが指定される。機密性とラベリングされたデータは、“Ｓ−データ”（機密性＝高、非機密性＝低；図８を参照）と称される。図７は、一実施形態による機密性データラベリングを示す。ここでは、Ｓ−データは、機密性データを指し、そしてＳ−交差は、データスキャニングのために必要とされ且つプライバシー機密性であるデータ（例えば、ＩＰアドレス）を指す。最少量のプライバシー機密データしか取り扱われないようにＳ−データ（機密性データ）の量が最少にされる。マルウェアシグネチャーを最適化してプライバシー機密データを要求しないようにＳ−交差の量が最少にされる（データスキャニングのために収集されるデータの量は、プライバシー法と衝突せずに最大にされる）。要求されるデータの量は、マルウェアシグネチャーがデータスキャニングのために最適化されるように最大にされる。図４及び図９は、機密性データと要求データと抽出データ（Ｓ−データと要求データとＳ−交差）との間のデータ関係を示す。Ｓ−交差は、データスキャニングに必要で且つプライバシー機密性であるデータを含む。Ｓ−交差は、機密性データのサブセット（一部分）である。Ｓ−交差は、要求データのサブセット（一部分）である。抽出データは、基本的に、データスキャニングプロセスがスタートする前に最初に存在する大きなデータセットである。
【００２５】
抽出データが生成されると、そこに含まれた情報は、マシンタイプとは独立して、情報タイプ及び使用に従って分類される。使用に従って分類及びラベリングされたデータ、情報タイプ、及び機密性が合成されると、以下のテーブル１に示すように規範的出力が分類及びラベリングされる。
テーブル１：規範的合成ラベリング
2018516398.tif 000003
【００２６】
プライバシー関連性手順は、要素ごとに得られた使用、機密性、及び情報タイプに基づいて、その上でサービス（例えば、マルウェア）を依然首尾良く実行できるようにデータの量をどのように最少にするか決定することを含む。
【００２７】
機密性は、全データセットから計算されたデータの合成識別可能性と共に使用及び情報タイプの組み合せから計算される。機密性の部分的順序生成に関しては、｛行先ＩＰアドレス、プロトコル、ＩＭＳＩ｝のようなデータの組み合せが、１つのセットを形成する。｛行先ＩＰアドレス、プロトコル｝は、別のセットを形成する。セット｛行先ＩＰアドレス、プロトコル、ＩＭＳＩ｝は、より機密性があり（計算された機密値による）、そしてセット｛行先ＩＰアドレス、プロトコル｝は、機密性が低い。従って、これらのデータグループは、それらの機密性による順序にソートされる。
【００２８】
機密性に関する部分的順序を生成するのとは別に又はそれに加えて、他のフィールド、注釈及び計算値を順序付けメトリックに合体することもできる。｛行先ＩＰアドレス、プロトコル、ＩＭＳＩ｝＞｛行先ＩＰアドレス、プロトコル｝は、各フィールドの部分的順序（又は格子）を形成し、例えば、次の通りである。
2018516398.tif 000004
【００２９】
使用のための部分的順序生成に関して、使用のための部分的順序が計算される。基本的なサービスについては、例えば、｛ＭＳＩＳＤＮ、ＴＭＳＩ｝のような僅かなデータフィールドしか要求されないが、高い値のサービスについては、例えば、｛ＭＳＩＳＤＮ、ＴＭＳＩ、ＰＩＮ｝のようなより多くのデータが要求される。｛ＭＳＩＳＤＮ、ＴＭＳＩ、ＰＩＮ｝＞｛ＭＳＩＳＤＮ、ＴＭＳＩ｝は、使用のための部分的順序を与える（即ち、機密性のための部分的順序と同様に）。
【００３０】
２つの部分的順序（使用、機密性）は、どのデータフィールドが実際に高いリスクのもとにあり且つ完全に保護される必要があるか、及びどのデータフィールドがあまり重要でないかをまだ示さない。最上部のデータセット（第１データセット）は、他のセットより機密性が高い。データスキャニングカテゴリへのマッピングは、部分的順序及びリスクを結合することでそれらにわたって行われ、フィールド格子、使用及びデータスキャニングカテゴリの規範的な交差が図１０に示されている。図１０は、リスク対データフィールドを示すもので、各球状ポイントは、｛ＭＳＩＳＤＮ、ＴＭＳＩ、ＰＩＮ｝のようなサブセットの１つを表わす。サブセットの機密性が高いほど、図１０においてより高くなる。点線の円は、リスクの格付け（ＩＴリスク管理システムから得られた）を示す。例えば、ＭＳＩＳＤＮのみが露出される場合、ＭＳＩＳＤＮのみは、どっちみちパブリック情報であるから、リスクがそれほど大きなものではない。換言すれば、リスクの低い円内の球状ポイントは、例えば、ＭＳＩＳＤＮを表わす。実線の円は、その中のデータ（球状ポイント）が、データスキャニング、例えば、マルウェア検出に対して絶対的に要求されることを示す。
【００３１】
従って、要求されたデータ結合、プライバシーがＯＫかどうか、及びどんな情報があるかを決定することができる。アクションをとるため、決定されたデータが収集されそしてデータスキャニングエンティティへ送られる。要求された使用の交差におけるフィールドのセット、及び例えば、このセクションにおける媒体データスキャニングカテゴリを取り出すことで、あるリスク基準に関して最大のプライバシーをデータフィールドのセットに与える（それらの使用は、次いで、データスキャニングエンティティの特定の動作モードへマップされる）。目の前の状況に対して許容されるべきリスクのレベルが高くなるにつれて、フィールドの数又はフィールドのセットが上位のデータスキャニングカテゴリから取り出される。
【００３２】
或いは又、ノイズ付加の減少又は追加（差分プライバシー、Ｉ−多様性、ｔ−接近性、ｋ−匿名性）は、データフィールドの機密性及びリスク特性を制御するためのメカニズムとして使用される。
【００３３】
図１１は、一実施形態によりデータを分類及び区分化するための方法を示し、ここでは分類及び区分化のために要求される入力及び注釈が示されている。
【００３４】
図１２は、一実施形態によるデータフィールド選択及び警報処理を示す。
【００３５】
データスキャニングのためのデータ忠実性に関して、典型的なデータスキャニングは、広い範囲のフィールド及びコンテンツへのアクセスを仮定している。これは、種々のプライバシー法と矛盾するもので、監視の告発及びデータ過剰収集の潜在性のような多数のリスクを冒すものである。又、データスキャニングは、前記状況においても多数の偽の肯定及び否定結果を伴う若干不正確なプロセスである。フィールドを除去し、あるコンテンツをこま切れにし、ノイズ及び多様性を導入することでデータの忠実性を低下しても、データを統計学的に使用できるが、個々のレコードは、独特の個人にもはや帰属しない。従って、この忠実性低下データは、よりプライバシー適合であり、従って、プライバシー法を満足するのに充分である。データスキャニング、及び忠実性増加によるネットワーク及び消費者へのリスクは、これらの環境のもとで良好に正当化される。
【００３６】
図１３は、全てのトラフィックがデータスキャニングコンポーネントに提示される古典的なマルウェア検出器の動作を示す。これは、多数の性能上及びプライバシーの問題を有する。分類及びフィルタリングコンポーネントが一線に置かれた場合には、データスキャニングへ通されるトラフィックは、忠実性が制限される。図１４は、機密性データフィールドを単に抑制するデータスキャニングプロセスを示し、分類器は、潜在的に機密性のデータを単に抑制し、データスキャニングはあまり充分ではない。
【００３７】
マルウェア検出器が潜在的なマルウェアを検出した場合には、分類及びフィルタリングがあまり制約のない動作モードへ切り換えられ、より多くのデータが入手できて、プライバシーのリスクは上がるが、忠実性が高くなる。図１５は、規範的な実施形態によるスマートデータ処理を伴うデータスキャニングプロセスを示す。データの忠実性がこのように高い状態で、マルウェアが見つかった場合には、データスキャニングエンティティが通常の状態へ復帰する。
【００３８】
別の考えられる動作モードは、データスキャニングエンティティが通常に動作するが、フィルタリングされないトラフィックがアクセス制限ノード、例えば、暗号化ストレージへ提示され、機密性の高いデータを読み取ったり改竄したりできないようにする。従って、プライバシー機密データに対するデータスキャニングの遂行を防止するためにプライバシー機密データの少なくとも一部分が暗号化ストレージに向けられ、そしてプライバシー機密データに対するデータスキャニングの遂行を許すために、必要に応じてプライバシー機密データが暗号化ストレージから検索される。
【００３９】
図１６は、事故の復旧及び法的検査に対して個別のストレージ使用を示す。これは、データスキャニングエンティティが警報モードへ移行する場合にデータの「歴史的」再生を許し、従って、データの全体的忠実性を改善し、そして以前には入手できない歴史的データに対してデータスキャニングを作用させることを許す。
【００４０】
図１７は、アクセス制御を伴う暗号化ストレージ使用を示す。歴史的データは、必要なプライバシー法の遵守のために時間的な制限も受けると仮定する。従って、プライバシー機密データは、所定の制限時間が満了になった後に暗号化ストレージから除去される。
【００４１】
ネットワークの任意の部分において分類及びフィルタリングが実行される。例えば、分類及びフィルタリングは、データの集中処理；マルウェア検出器が異なる位置、例えば、Ｇｎインターフェイスにインライン配置された状態でのデータの初期分類及びマーキングのためのエッジ処理；及び／又は前記エッジ処理と、ＳＤＮ（ソフトウェア定義ネットワーキング）フローテーブルパターンマッチングの利用によりネットワークパケットを識別するようなネットワークパケットのタグ付け；を含む。
【００４２】
一実施形態は、データの分類について２つのオントロジー、即ち情報のタイプ及び使用を与える。又、他のオントロジーが、機密性及び識別可能な計算又はリスクの計算に適用されてもよく、或いはシステム全体にわたる付加的な部分的フィールド順序の計算として適用されてもよい。そのようなオントロジーは、起源、目的（一次データ対二次データ）、アイデンティティ特性、管轄区（ソース、ルーティングプロパティ、等を含む）、コントローラ分類、プロセッサ分類、データ主題分類、個人的に識別可能な情報（ＰＩＩ）分類（機密性ＰＩＩ分類、例えば、ＨＩＩＰＡヘルス分類を含む）、パーソナルデータ分類（機密性パーソナルデータ分類を含む）、トラフィックデータ、及び／又は管理データを含むが、それに限定されない。
【００４３】
更に別のオントロジーが、オントロジーの組み合せにより最終的メトリックを構成することにより計算に含まれてもよく、例えば、機密性を計算するとき、メトリックは、関数ｆ（使用×情報タイプ）であるが、これは、関数ｆ（オントロジー１×オントロジー２×オントロジー３×・・・×オントロジーＮ）へと一般化されてもよい。又、更に別のオントロジーが、２つ以上の計算のクロス積を構成することで計算に含まれる。例えば、機密性に対して使用の部分的順序のクロス積Ｌs×Ｌuを計算するときには、これは、Ｌ１×Ｌ２×・・・×Ｌｎへと一般化される。
【００４４】
一実施形態では、監視社会やユーザのプライバシーの権利喪失なしに通信ネットワークでの悪意の活動に対してネットワークプロバイダーがコアネットワーク（例えば、Ｐ−ＣＳＣＦ、Ｓ−ＳＣＳＦ、ＨＳＳ）におけるユーザデータを保護できるようにネットワーク通信トラフィックの技術的具現化及び取り扱いが可能となる。
【００４５】
又、一実施形態では、プライバシー適合、及びデータ収集の消費者認識を、予想されるものとより一致するように、即ち正当な収集、データの処理及び使用、並びに地方プライバシー法への法的適合を意味するように、行うメカニズムが可能となる。
【００４６】
又、一実施形態では、データセットを、それらのコンテンツ、使用及びデータスキャニング分類に関して処理することにより、データスキャニングが可能となる。
【００４７】
図１８を参照し、データスキャニングを最適化するための実施形態を以下に説明する。図１８を参照すれば、第２のネットワークノードＮＥ２は、第１のネットワークノードから、第２のネットワークノードにおいてデータスキャニングを遂行すべき選択されたデータフィールドを指示する出力メッセージを受信する（１８１）ように構成される。その受信に基づいて、第２のネットワークノードは、出力メッセージにより指示された選択されたデータフィールドでデータスキャニングを遂行する（１８２）ように構成される。
【００４８】
一実施形態によれば、少なくとも１つのプロセッサ、及びコンピュータプログラムコードを含む少なくとも１つのメモリを備えた装置において、少なくとも１つのメモリ及びコンピュータプログラムコードは、少なくとも１つのプロセッサとで、装置が、前記ネットワーク要素又はネットワークノードの手順を遂行するようにさせるよう構成された装置が提供される。従って、少なくとも１つのプロセッサ、少なくとも１つのメモリ、及びコンピュータプログラムコードは、ネットワーク要素又はネットワークノードの前記手順を実行するための手段の一実施形態と考えられる。図１９は、そのような装置の構造のブロック図である。この装置は、ネットワーク要素又はネットワークノードにおいて構成され、例えば、装置は、ネットワーク要素又はネットワークノードにおいてチップセット又は回路を形成する。ある実施形態では、装置は、ネットワーク要素又はネットワークノードである。装置は、少なくとも１つのプロセッサを含む処理回路１０を備えている。処理回路１０は、通信システムのネットワークノード間に送信されるデータを取得するように構成された通信インターフェイス１２を含む。処理回路１０は、更に、データフィールドの選択された特性に基づきデータセットのデータフィールドを分類するように構成されたデータフィールド分類器１６を含む。このデータフィールド分類器１６は、上述したように、データフィールドを分類し、そしてその分類されたデータフィールドに関する情報を、データフィールドの機密性を計算するように構成された機密性計算器１７へ出力するように構成される。処理回路１０は、更に、機密性に基づくデータフィールドの第１の部分的順序、及び使用に基づくデータフィールドの第２の部分的順序を形成するように構成された部分的順序ジェネレータ１４を含む。処理回路１０は、更に、第１の部分的順序及び第２の部分的順序に基づきデータフィールドをデータスキャニングカテゴリに分類するように構成されたデータカテゴライザー１８、及び各データスキャニングカテゴリからデータフィールドの最少セットを選択するように構成されたデータフィールドセレクタ１９を含む。その選択に応答して、通信インターフェイス１２は、データスキャニングを遂行すべき選択されたデータフィールドを指示する出力を与えるように構成される。
【００４９】
処理回路１０は、回路１２ないし１９をサブ回路として含んでもよいし、又は同じ物理的処理回路により実行されるコンピュータプログラムモジュールとして考えてもよい。メモリ２０は、回路１２ないし１９の動作を指定するプログラムインストラクションを含む１つ以上のコンピュータプログラム製品２４を記憶する。メモリ２０は、更に、例えば、トラフィックフロー監視のための定義を含むデータベース２６も記憶する。装置は、更に、ターミナル装置との無線通信能力を装置に与える無線インターフェイス（図１９には示さず）も備えている。この無線インターフェイスは、ワイヤレス通信を可能にする無線通信回路を含み、そして高周波信号処理回路及び基本帯域信号処理回路を含む。基本帯域信号処理回路は、送信器及び／又は受信器の機能を遂行するように構成される。ある実施形態では、無線インターフェイスは、少なくともアンテナを含むリモート無線ヘッドに接続され、そしてある実施形態では、ベースステーションに対してリモート位置で高周波信号処理が行われる。そのような実施形態では、無線インターフェイスは、幾つかの高周波信号処理のみを行うか、又は高周波信号処理を全く行わない。無線インターフェイスとリモート無線ヘッドとの間の接続は、アナログ接続でもデジタル接続でもよい。ある実施形態では、無線インターフェイスは、ワイヤード通信を可能にする固定通信回路を含む。
【００５０】
本出願で使用される「回路」という語は、次の全部を指す。即ち、（ａ）アナログ及び／又はデジタル回路のみの実施のようなハードウェアのみの回路実施；（ｂ）回路及びソフトウェア及び／又はファームウェアの組み合せであって、例えば（該当する場合は）、(ｉ)プロセッサ又はプロセッサコアの組み合せ、或いは(ii)装置が特定の機能を遂行するようにさせるために一緒に働くデジタル信号プロセッサ、ソフトウェア及び少なくとも１つのメモリを含むプロセッサ／ソフトウェアの部分；並びに（ｃ）回路、例えば、ソフトウェア又はファームウェアが物理的に存在しなくても動作のためにソフトウェア又はファームウェアを要求するマイクロプロセッサ又はマイクロプロセッサの一部分；を指す。
【００５１】
「回路」のこの定義は、本出願におけるこの用語の全ての使用に適用する。更に別の例として、本出願で使用される「回路」という語は、単なるプロセッサ（又は多数のプロセッサ）或いはプロセッサの一部分、例えば、マルチコアプロセッサの１つのコア、及びそれに付随するソフトウェア及び／又はファームウェアもカバーする。又、「回路」という語は、例えば、特定の要素に適用できる場合には、本発明の実施形態による装置のための基本帯域集積回路、特定用途向け集積回路（ＡＳＩＣ）、及び／又はフィールドプログラマブルグリッドアレイ（ＦＰＧＡ）回路もカバーする。
【００５２】
図１ないし１９に関連して上述したプロセス又は方法は、１つ以上のコンピュータプログラムにより定義される１つ以上のコンピュータプロセスの形態で実施されてもよい。コンピュータプログラムは、コンピュータプログラムのモジュールも包含すると考えられ、例えば、前記プロセスは、大きなアルゴリズム又はコンピュータプロセスのプログラムモジュールとして実施される。コンピュータプログラムは、ソースコード形態、オブジェクトコード形態、又はある中間形態でもよく、そしてプログラムを実行できるエンティティ又は装置であるキャリアに記憶されてもよい。そのようなキャリアは、一時的及び／又は非一時的コンピュータ媒体、例えば、レコード媒体、コンピュータメモリ、リードオンリメモリ、電気的キャリア信号、テレコミュニケーション信号、及びソフトウェア配布パッケージを含む。必要な処理能力に基づいて、コンピュータプログラムは、単一の電子的デジタル処理ユニットにおいて実行されるか、又は多数の処理ユニットの中に分散されてもよい。
【００５３】
本発明は、上述したセルラー又は移動通信システムに適用できるが、他の適当な通信システムにも適用できる。使用するプロトコル、セルラー通信システムの仕様、それらのネットワーク要素、及びターミナル装置は、急速に開発されている。そのような開発は、ここに説明した実施形態に対して特別な変更を要求する。それ故、全ての言葉及び表現は、広く解釈されねばならず、実施形態を例示するものであって、限定するものではない。
【００５４】
当業者であれば、技術の進歩と共に、本発明の概念が種々の仕方で具現化できることが明らかであろう。本発明及びその実施形態は、上述した実施例に限定されず、特許請求の範囲内で変化し得る。
【符号の説明】
【００５５】
１０：処理回路
１２：通信インターフェイス
１４：部分的順序ジェネレータ
１６：データフィールド分類器
１７：機密性計算器
１８：データカテゴライザー
１９：データフィールドセレクタ
２０：メモリ
２４：ソフトウェア
２６：データベース
１００、１０２：ベースステーション（ｅＮＢ）
１０４、１０６：ターミナル装置（ＵＥ）
【図１】
2018516398.tif 000005
【図２】
2018516398.tif 000006
【図３】
2018516398.tif 000007
【図４】
2018516398.tif 000008
【図５】
2018516398.tif 000009
【図６】
2018516398.tif 000010
【図７】
2018516398.tif 000011
【図８】
2018516398.tif 000012
【図９】
2018516398.tif 000013
【図１０】
2018516398.tif 000014
【図１１】
2018516398.tif 000015
【図１２】
2018516398.tif 000016
【図１３】
2018516398.tif 000017
【図１４】
2018516398.tif 000018
【図１５】
2018516398.tif 000019
【図１６】
2018516398.tif 000020
【図１７】
2018516398.tif 000021
【図１８】
2018516398.tif 000022
【図１９】
2018516398.tif 000023
【国際調査報告】
2018516398.tif 000024
2018516398.tif 000025