(57)【特許請求の範囲】
【請求項１】
データの選択的保持のための方法であって、
記憶装置により、監視されるデータ要素を受信するステップと、
分析エンジンにより、初期記憶順位を、前記監視されるデータ要素に割り当てて、順位付けされたデータ要素を創出するステップと、
データ選択器により、しきい値記憶順位を決定するステップと、
前記データ選択器により、前記初期記憶順位を前記しきい値記憶順位と比較するステップと、
前記初期記憶順位が前記しきい値記憶順位より上であるということを示す前記比較に基づいて、前記順位付けされたデータ要素を長期記憶装置に記憶するステップと、
前記初期記憶順位が前記しきい値記憶順位より下であるということを示す前記比較に基づいて、前記順位付けされたデータ要素を破棄するステップと、
更新された記憶順位を、前記順位付けされたデータ要素に割り当てて、再順位付けされたデータ要素を創出するステップと、
少なくとも部分的に動的入力に基づいて、更新されたしきい値記憶順位を算出するステップと、
前記更新された記憶順位を、前記更新されたしきい値記憶順位と比較するステップと、
前記更新された記憶順位が、前記更新されたしきい値記憶順位より上であるということを示す前記比較に基づいて、前記順位付けされたデータ要素を長期記憶装置に記憶するステップと、
前記更新された記憶順位が、前記更新されたしきい値記憶順位より下であるということを示す前記比較に基づいて、前記順位付けされたデータ要素を破棄するステップと、
を含む方法。
【請求項２】
前記分析エンジンに対する動的入力を受信するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記動的入力は、脅威評価である、請求項２に記載の方法。
【請求項４】
前記動的入力は、リスク評価である、請求項２に記載の方法。
【請求項５】
前記動的入力は、前記長期記憶装置の容量である、請求項２に記載の方法。
【請求項６】
前記動的入力は、システム性能指標である、請求項２に記載の方法。
【請求項７】
前記初期記憶順位は、少なくとも部分的に前記動的入力に基づく、請求項２に記載の方法。
【請求項８】
前記更新された記憶順位は、前記動的入力に基づく、請求項２に記載の方法。
【請求項９】
前記動的入力は、２つ以上の入力を含む、請求項２に記載の方法。
【請求項１０】
前記記憶装置は、一時記憶装置である、請求項１に記載の方法。
【請求項１１】
前記更新された記憶順位を前記しきい値記憶順位と比較するステップと、
前記更新された記憶順位が前記しきい値記憶順位より上であるということを示す前記比較に基づいて、前記再順位付けされたデータ要素を前記長期記憶装置で保持するステップと、
前記更新された記憶順位が前記しきい値記憶順位より下であるということを示す前記比較に基づいて、前記再順位付けされたデータ要素を破棄するステップと
をさらに含む、請求項１に記載の方法。
【請求項１２】
更新されたしきい値記憶順位を算出するステップをさらに含む、請求項１に記載の方法。
【請求項１３】
前記順位付けされたデータ要素の前記初期記憶順位を、前記更新されたしきい値記憶順位と比較するステップと、
前記初期記憶順位が、前記更新されたしきい値記憶順位より上であるということを示す前記比較に基づいて、前記順位付けされたデータ要素を前記長期記憶装置で保持するステップと、
前記初期記憶順位が、前記更新されたしきい値記憶順位より下であるということを示す前記比較に基づいて、前記順位付けされたデータ要素を破棄するステップと
をさらに含む、請求項１０に記載の方法。
【請求項１４】
計算システム上でのデータの選択的保持のためのプログラムであって、
前記計算システムはプロセッサを含み、
一時記憶装置により、監視されるデータ要素を受信するステップと、
分析エンジンにより、初期記憶順位を、前記監視されるデータ要素に割り当てて、順位付けされたデータ要素を創出するステップと、
データ選択器により、しきい値記憶順位を決定するステップと、
前記データ選択器により、前記初期記憶順位を前記しきい値記憶順位と比較するステップと、
前記初期記憶順位が前記しきい値記憶順位より上であるということを示す前記比較に基づいて、前記順位付けされたデータ要素を長期記憶装置に記憶するステップと、
前記初期記憶順位が前記しきい値記憶順位より下であるということを示す前記比較に基づいて、前記順位付けされたデータ要素を破棄するステップと、
と、
更新された記憶順位を、前記順位付けされたデータ要素に割り当てて、再順位付けされたデータ要素を創出するステップと、
少なくとも部分的に動的入力に基づいて、更新されたしきい値記憶順位を算出するステップと、
前記更新された記憶順位を、前記更新されたしきい値記憶順位と比較するステップと、
前記更新された記憶順位が、前記更新されたしきい値記憶順位より上であるということを示す前記比較に基づいて、前記順位付けされたデータ要素を長期記憶装置に記憶するステップと、
前記更新された記憶順位が、前記更新されたしきい値記憶順位より下であるということを示す前記比較に基づいて、前記順位付けされたデータ要素を破棄するステップと、
をプロセッサに実行させる、プログラム。
【請求項１５】
計算システム上でのデータの選択的保持のための処理システムであって、
監視されるデータ要素を受信するように構成される一時記憶装置と、
前記一時記憶装置と通信しているプロセッサであって、
初期記憶順位を、前記監視されるデータ要素に割り当てて、順位付けされたデータ要素を創出するように構成される分析エンジン、および
しきい値記憶順位を決定し、前記初期記憶順位を前記しきい値記憶順位と比較するように構成されるデータ選択器を備える、前記プロセッサと、
前記順位付けされたデータ要素を受信するように構成される長期記憶装置と
を備え、
前記プロセッサは、
前記初期記憶順位が前記しきい値記憶順位より上であるということを示す前記比較に基づいて、前記順位付けされたデータ要素を前記長期記憶装置に記憶することと、
前記初期記憶順位が前記しきい値記憶順位より下であるということを示す前記比較に基づいて、前記順位付けされたデータ要素を破棄することと、
更新された記憶順位を、前記順位付けされたデータ要素に割り当てて、再順位付けされたデータ要素を創出することと、
少なくとも部分的に動的入力に基づいて、更新されたしきい値記憶順位を算出することと、
前記更新された記憶順位を、前記更新されたしきい値記憶順位と比較することと、
前記更新された記憶順位が、前記更新されたしきい値記憶順位より上であるということを示す前記比較に基づいて、前記順位付けされたデータ要素を長期記憶装置に記憶することと、
前記更新された記憶順位が、前記更新されたしきい値記憶順位より下であるということを示す前記比較に基づいて、前記順位付けされたデータ要素を破棄することと、
を行うように構成される、処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォレンジック情報(forensic information)の保持に関し、より詳細には、長期記憶装置（long-term storage）でのデータの選択的保持(selectiveretention)のための方法、システム、およびプログラムに関する。
【背景技術】
【０００２】
ますます大量の電子データが生成され、企業内部で、ネットワークを跨いで共有される。そのような大量のデータを保持することは、フォレンジック目的、事業目的、またはセキュリティ目的のためにということを含めて、種々の目的のために有用であり得る。例えばセキュリティ監視およびフォレンジック調査は、ネットワーク上でのデバイス間のネットワーク活動を再現する能力を要する。このことを達成するために、ネットワークを横断するデータの完全パケットまたはデータ・フローを含む、大量のデータが捕捉される。監視されるネットワークでは、大量のデータが、ネットワーク・インターフェイスを横断してネットワークを横断するデータ・フローとして、捕捉され、大容量データ・システムに保存され得る。
【０００３】
そのようなデータを保持することは、さらに増大する記憶容量を要し、さらには、コンピューティング・システムの性能に悪影響を及ぼす場合がある。従来型のデータ保持システムは、捕捉されたデータを破棄すべきかどうかに関して時間ベースの判断に依拠する場合があり、または他の形で、長々しい、時間がかかる、および、法外なコストがかかる場合がある、履歴データの手動の分析および精査を使用する場合がある。同時に、初期に記憶または捕捉されるデータの大部分は必要とされない。さらに、経時的に、および、条件が変化する際に、一部のデータは、より価値が低く、より削除を受け入れやすくなる場合があり、一方で他のデータは、その価値を、フォレンジック、セキュリティ、または事業目的のために保持する。したがって、そのようなデータの時間ベースの保持が、価値が高いデータの望ましくない損失につながる場合がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の課題は、データの選択的保持のための方法、プログラム、および処理システムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態によると、データの選択的保持のための方法が提供される。方法は、監視されるデータ要素を受信するステップを含む。方法はさらには、初期記憶順位を、監視されるデータ要素に割り当てて、順位付けされたデータ要素を創出するステップを含む。方法はさらには、しきい値記憶順位を決定するステップを含む。方法はさらには、初期記憶順位をしきい値記憶順位と比較するステップを含む。方法はさらには、初期記憶順位がしきい値記憶順位より上であるということを示す比較に基づいて、順位付けされたデータ要素を長期記憶装置に記憶するステップを含む。方法はさらには、初期記憶順位がしきい値記憶順位より下であるということを示す比較に基づいて、順位付けされたデータ要素を破棄するステップを含む。
【０００６】
別の実施形態によれば、データの選択的保持のためのプログラムは、処理回路により可読であり、方法を実行するための処理回路による実行のための命令を記憶する、非一時的記憶媒体を含む。方法は、監視されるデータ要素を受信するステップを含む。方法はさらには、初期記憶順位を、監視されるデータ要素に割り当てて、順位付けされたデータ要素を創出するステップを含む。方法はさらには、しきい値記憶順位を決定するステップを含む。方法はさらには、初期記憶順位をしきい値記憶順位と比較するステップを含む。方法はさらには、初期記憶順位がしきい値記憶順位より上であるということを示す比較に基づいて、順位付けされたデータ要素を長期記憶装置に記憶するステップを含む。方法はさらには、初期記憶順位がしきい値記憶順位より下であるということを示す比較に基づいて、順位付けされたデータ要素を破棄するステップを含む。
【０００７】
さらなる実施形態によれば、データの選択的保持のための処理システムは、監視されるデータ要素を受信するように構成される一時記憶装置と、一時記憶装置と通信しているプロセッサとを含む。プロセッサは、初期記憶順位を、監視されるデータ要素に割り当てて、順位付けされたデータ要素を創出するように構成される分析エンジンを含む。プロセッサはさらには、しきい値記憶順位を決定し、初期記憶順位をしきい値記憶順位と比較するように構成されるデータ選択器を含む。処理システムはさらには、順位付けされたデータ要素を受信するように構成される長期記憶装置を含む。プロセッサはさらには、初期記憶順位がしきい値記憶順位より上であるということを示す比較に基づいて、順位付けされたデータ要素を長期記憶装置に記憶するように構成される。プロセッサはさらには、初期記憶順位がしきい値記憶順位より下であるということを示す比較に基づいて、順位付けされたデータ要素を破棄するように構成される。
【０００８】
本発明と考えられる主題は、本明細書の末尾での特許請求の範囲で、特に指摘され、明瞭に請求される。本発明の前述および他の、特徴および利点は、付随する図面と連関して行われる以下の詳細な説明から明らかである。
【図面の簡単な説明】
【０００９】
【図１】非限定的な実施形態による、モバイル・デバイス・データ割り振りシステムに含まれるコア論理をサポートする能力があるクラウド・コンピューティング環境を示す図である。
【図２】分散クラウド環境に含まれるクラウド・コンピューティング・ノードの概略図である。
【図３】非限定的な実施形態による、モバイル・デバイス・データ割り振りシステムに含まれるコア論理をサポートする能力があるクラウド・コンピューティング環境により提供される機能抽象化層のセットの図である。
【図４】例示的な実施形態による、データの選択的保持のための処理システムを示す概略図である。
【図５】例示的な実施形態による、データの選択的保持のための方法のフロー図である。
【図６】例示的な実施形態による、データの選択的保持のための別の方法のフロー図である。
【図７】例示的な実施形態による、データの選択的保持のためのさらに別の方法のフロー図である。
【図８】例示的な実施形態による、データの選択的保持のための別の方法のフロー図である。
【発明を実施するための形態】
【００１０】
本開示の例示的な実施形態によって、データの選択的保持のための方法、システム、およびプログラムが提供される。例示的な実施形態では、監視されるデータ要素が受信され、一時記憶装置に保存され得るものであり、分析エンジンは、初期記憶順位を、監視されるデータ要素に割り当て得る。例示的な実施形態では、しきい値記憶順位が決定され得るものであり、監視されるデータ要素の初期記憶順位が、しきい値記憶順位と比較され得る。例示的な実施形態では、監視されるデータ要素は、比較に基づいて、破棄されるか、長期記憶装置に記憶されるかのいずれかであり得る。
【００１１】
次に図１を参照すると、本明細書での教示をサポートする能力があるクラウド・コンピューティング環境１０が、非限定的な実施形態によって示されている。示されるようにクラウド・コンピューティング環境１０は、１つまたは複数のクラウド・コンピューティング・ノード５０を備え、それらのノードによって、例えば、携帯情報端末（ＰＤＡ）もしくはセルラー電話５４Ａ、デスクトップ・コンピュータ５４Ｂ、ラップトップ・コンピュータ５４Ｃ、または自動車用コンピュータ・システム５４Ｎ、あるいはそれらの組み合わせなどの、クラウド消費者により使用されるローカル・コンピューティング・デバイスは通信し得る。クラウド・コンピューティング・ノード５０は、互いに通信し得る。それらのノードは、本明細書の上記で説明したような、プライベート、コミュニティ、パブリック、もしくはハイブリッド・クラウド、またはそれらの組み合わせなどの、１つまたは複数のネットワークで、物理的または仮想的にグループ化され得る（示されない）。このことによってクラウド・コンピューティング環境１０は、インフラストラクチャ、プラットフォーム、またはソフトウェア、あるいはそれらの組み合わせをサービスとして供与することが可能となり、それらのサービスに対しては、クラウド消費者が、リソースをローカル・コンピューティング・デバイス上で維持する必要がない。図１で示されるコンピューティング・デバイス５４Ａ〜Ｎのタイプは、単に例示的であることが意図されるということ、ならびに、クラウド・コンピューティング・ノード５０およびクラウド・コンピューティング環境１０は、任意のタイプのコンピュータ化されたデバイスと、任意のタイプのネットワークまたはネットワーク・アドレス指定可能接続あるいはその両方を介して（例えば、ウェブ・ブラウザを使用して）通信し得るということが理解される。
【００１２】
次に図２を参照すると、分散クラウド環境またはクラウド・サービス・ネットワークに含まれるクラウド・コンピューティング・ノード５０の概略が、非限定的な実施形態によって示されている。クラウド・コンピューティング・ノード５０は、単に適したクラウド・コンピューティング・ノードの１つの例であり、本明細書で説明する本発明の実施形態の使用または機能性の範囲に関する何らかの限定を示唆することは意図されない。いずれにしてもクラウド・コンピューティング・ノード５０は、実装されること、または、本明細書の上記で論述した機能性の任意のものを実行すること、あるいはその両方の能力がある。
【００１３】
クラウド・コンピューティング・ノード５０内に、数多くの他の汎用または専用のコンピューティング・システム環境または構成とともに動作可能であるコンピュータ・システム／サーバ１２が存在する。コンピュータ・システム／サーバ１２との使用に適したものであり得る、周知のコンピューティング・システム、環境、または構成、あるいはそれらの組み合わせの例は、パーソナル・コンピュータ・システム、サーバ・コンピュータ・システム、シン・クライアント、シック・クライアント、ハンド・ヘルドまたはラップトップ・デバイス、マルチプロセッサ・システム、マイクロプロセッサ・ベースのシステム、セット・トップ・ボックス、プログラマブル家電、ネットワークＰＣ、ミニコンピュータ・システム、メインフレーム・コンピュータ・システム、および、上記のシステムまたはデバイスの任意のものを含む分散クラウド・コンピューティング環境、および類するものを含むが、それらに限定されない。
【００１４】
コンピュータ・システム／サーバ１２を、コンピュータ・システムにより実行されているプログラム・モジュールなどのコンピュータ・システム実行可能命令の一般的な文脈で説明することが可能である。一般的にはプログラム・モジュールは、特定のタスクを実行する、または、特定の抽象データ・タイプを実装する、ルーチン、プログラム、オブジェクト、コンポーネント、論理、データ構造等々を含み得る。コンピュータ・システム／サーバ１２は、分散クラウド・コンピューティング環境で実践され得るものであり、その場合タスクは、通信ネットワークによってリンクされるリモート処理デバイスにより実行される。分散クラウド・コンピューティング環境ではプログラム・モジュールは、メモリ記憶デバイスを含む、ローカルおよびリモートの両方のコンピュータ・システム記憶媒体に配置され得る。
【００１５】
図２で示されるように、クラウド・コンピューティング・ノード５０内のコンピュータ・システム／サーバ１２は、汎用コンピューティング・デバイスの形式で示される。コンピュータ・システム／サーバ１２の構成要素は、１つまたは複数のプロセッサまたは処理ユニット１６と、システム・メモリ２８と、システム・メモリ２８を含む様々なシステム構成要素を、プロセッサまたは処理ユニット１６に結合するバス１８とを含み得るが、それらに限定されない。
【００１６】
バス１８は、種々のバス・アーキテクチャの任意のものを使用する、メモリ・バスまたはメモリ・コントローラ、周辺バス、アクセラレーテッド・グラフィックス・ポート、および、プロセッサまたはローカル・バスを含む、いくつかのタイプのバス構造の任意のものの１つまたは複数を表す。例としてであって、限定としてではなく、そのようなアーキテクチャは、業界標準アーキテクチャ（ＩＳＡ）バス、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）バス、拡張ＩＳＡ（ＥＩＳＡ）バス、ビデオ・エレクトロニクス・スタンダーズ・アソシエーション（ＶＥＳＡ）ローカル・バス、およびペリフェラル・コンポーネント・インターコネクト（ＰＣＩ）バスを含む。
【００１７】
コンピュータ・システム／サーバ１２は典型的には、種々のコンピュータ・システム可読媒体を含む。そのような媒体は、コンピュータ・システム／サーバ１２によりアクセス可能である任意の利用可能な媒体であり得るものであり、その媒体は、揮発性および不揮発性の両方の媒体、リムーバブルおよび非リムーバブル媒体を含む。
【００１８】
システム・メモリ２８は、ランダム・アクセス・メモリ（ＲＡＭ）３０またはキャッシュ・メモリ３２あるいはその両方などの、揮発性メモリの形式でのコンピュータ・システム可読媒体を含み得る。コンピュータ・システム／サーバ１２は、他のリムーバブル／非リムーバブル、揮発性／不揮発性コンピュータ・システム記憶媒体をさらに含み得る。単に例として、記憶システム３４は、非リムーバブル、不揮発性磁気媒体（示されない、典型的には「ハード・ドライブ」と呼ぶ）から読み出す、および、その磁気媒体に書き込むために設けられ得る。示されないが、リムーバブル、不揮発性磁気ディスク（例えば、「フロッピィ（Ｒ）・ディスク」）から読み出す、および、その磁気ディスクに書き込むための磁気ディスク・ドライブ、ならびに、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、もしくは他の光学媒体などのリムーバブル、不揮発性光学ディスクから読み出す、または、その光学ディスクに書き込むための光学ディスク・ドライブが設けられ得る。そのような実例では各々は、バス１８に、１つまたは複数のデータ媒体インターフェイスにより接続され得る。下記でさらに図示および説明されるように、システム・メモリ２８は、本発明の実施形態の機能を実行するように構成されるプログラム・モジュールのセット（例えば、少なくとも１つ）を有する、少なくとも１つのプログラムを含み得る。
【００１９】
プログラム・モジュール４２のセット（少なくとも１つ）を有するプログラム／ユーティリティ４０は、例としてであって、限定としてではなく、オペレーティング・システム、１つまたは複数のアプリケーション・プログラム、他のプログラム・モジュール、およびプログラム・データと同様に、システム・メモリ２８に記憶され得る。オペレーティング・システム、１つもしくは複数のアプリケーション・プログラム、他のプログラム・モジュール、およびプログラム・データの各々、または、それらの何らかの組み合わせは、ネットワーキング環境の実装形態を含み得る。プログラム・モジュール４２は一般的には、本明細書で説明するような本発明の実施形態の機能または方法論あるいはその両方を実行する。
【００２０】
コンピュータ・システム／サーバ１２はさらには、キーボード、ポインティング・デバイス、ディスプレイ２４、その他などの１つもしくは複数の外部デバイス１４、ユーザがコンピュータ・システム／サーバ１２と対話することを可能にする１つもしくは複数のデバイス、または、コンピュータ・システム／サーバ１２が１つもしくは複数の他のコンピューティング・デバイスと通信することを可能にする任意のデバイス（例えば、ネットワーク・カード、モデム、その他）、あるいはそれらの組み合わせと通信し得る。そのような通信は、入出力（Ｉ／Ｏ）インターフェイス２２を介して行われ得る。その上さらにコンピュータ・システム／サーバ１２は、ローカル・エリア・ネットワーク（ＬＡＮ）、一般的なワイド・エリア・ネットワーク（ＷＡＮ）、または公衆ネットワーク（例えば、インターネット）、あるいはそれらの組み合わせなどの、１つまたは複数のネットワークと、ネットワーク・アダプタ２０を介して通信し得る。図示されるようにネットワーク・アダプタ２０は、コンピュータ・システム／サーバ１２の他の構成要素と、バス１８を介して通信する。示されないが、他のハードウェアまたはソフトウェアあるいはその両方の構成要素が、コンピュータ・システム／サーバ１２と連関して使用され得るということを理解すべきである。例としては、マイクロコード、デバイス・ドライバ、冗長な処理ユニット、外部ディスク・ドライブ・アレイ、ＲＡＩＤシステム、テープ・ドライブ、およびデータ・アーカイブ記憶システム、その他を含むが、それらに限定されない。
【００２１】
次に図３を参照すると、クラウド・コンピューティング環境１０により提供される機能抽象化層のセットが示されている。図３で示される構成要素、層、および機能は、単に例示的であることが意図され、本発明の実施形態はそれらに限定されないということを、前もって理解すべきである。図示されるように、以下の層、および、対応する機能が提供される。
【００２２】
ハードウェアおよびソフトウェア層６０は、ハードウェアおよびソフトウェア構成要素を含む。ハードウェア構成要素の例は、メインフレーム、１つの例ではIBM（Ｒ）zSeries（Ｒ）システムと、ＲＩＳＣ（縮小命令セット・コンピュータ）アーキテクチャ・ベースのサーバ、１つの例ではIBM（Ｒ）pSeries（Ｒ）システムと、IBM（Ｒ）xSeries（Ｒ）システムと、IBM（Ｒ）BladeCenter（Ｒ）システムと、記憶デバイスと、ネットワークおよびネットワーキング構成要素とを含む。ソフトウェア構成要素の例は、ネットワーク・アプリケーション・サーバ・ソフトウェア、１つの例ではIBM（Ｒ）WebSphere（Ｒ）アプリケーション・サーバ・ソフトウェアと、データベース・ソフトウェア、１つの例ではIBM（Ｒ）DB2（Ｒ）データベース・ソフトウェアとを含む。（IBM（Ｒ）、zSeries（Ｒ）、pSeries（Ｒ）、xSeries（Ｒ）、BladeCenter（Ｒ）、WebSphere（Ｒ）、およびDB2（Ｒ）は、世界中の多くの法域において登録されているInternational Business Machines Corporationの商標である）
【００２３】
仮想化層７０は、抽象化層を提供するものであり、その抽象化層から、仮想エンティティの以下の例、すなわち、仮想サーバ、仮想記憶装置、仮想プライベート・ネットワークを含む仮想ネットワーク、仮想アプリケーションおよびオペレーティング・システム、ならびに仮想クライアントが提供され得る。
【００２４】
１つの例では管理層８０は、下記で説明する機能を提供し得る。リソース・プロビジョニングは、タスクをクラウド・コンピューティング環境内部で実行するために利用される、コンピューティング・リソースおよび他のリソースの動的調達を提供する。計量および価格決定は、リソースがクラウド・コンピューティング環境内部で利用される際のコスト追跡、および、これらのリソースの消費に対する請求書作成またはインボイス作成を提供する。１つの例ではこれらのリソースは、アプリケーション・ソフトウェア・ライセンスを含み得る。セキュリティは、クラウド消費者およびタスクに対する識別情報検証、ならびに、データおよび他のリソースに対する保護を提供する。ユーザ・ポータルは、クラウド・コンピューティング環境へのアクセスを、消費者およびシステム・アドミニストレータに対して提供する。サービス・レベル管理は、要されるサービス・レベルが満たされるように、クラウド・コンピューティング・リソース割り振りおよび管理を提供する。サービス・レベル・アグリーメント（ＳＬＡ）プランニングおよびフルフィルメントは、クラウド・コンピューティング・リソースであって、それらのリソースに対する将来の要求量がＳＬＡによって予想される、クラウド・コンピューティング・リソースに対する事前の配置構成、および、それらのリソースの調達を提供している。
【００２５】
作業負荷層９０は、機能性であって、そのためにクラウド・コンピューティング環境が利用され得る機能性の例を提供する。この層から提供され得る作業負荷および機能の例は、マッピングおよびナビゲーション、ソフトウェア開発およびライフサイクル管理、仮想教室教育配信、データ分析処理、ならびにトランザクション処理を含む。
【００２６】
データ・サービス・ネットワーク・システム１００のコア論理をサポートする能力があるクラウド環境を、上記で詳細に説明しているが、データ・サービス・ネットワーク・システム１００のコア論理は、コンピューティング・デバイス５４Ａ〜５４Ｎの１つまたは複数上にローカルに存し得るということを十分認識すべきである。実例として、各々のＰＤＡまたはセルラー電話５４Ａは、データ・サービス・ネットワーク・システム１００のコア論理がローカルにインストールされ得る。この様式ではモバイル・デバイス５４は、データ・サービス・ネットワーク・システム１００の様々な特徴および動作をローカルに実行し得る。
【００２７】
次に図４を参照すると、例示的な実施形態での、データの選択的保持のためのシステム２００の概略が示されている。図示されるように、監視されるデータ・フロー２０１は、ネットワーク・インターフェイス２０２でネットワークを横断および通過して流れる、監視されるデータ要素を含む。システム２００は、プロセッサ２０６と通信している一時記憶装置２０３を含む。プロセッサ２０６は、分析エンジン２０８とデータ選択器２１０とを含み得る。システム２００は、図示されるように、さらには長期記憶装置２１２を含む。一部の実施形態では、動作の際に、監視されるデータ要素は、ネットワーク・インターフェイス２０２で捕捉され、一時記憶装置２０３に流れる。監視されるデータ要素は次いで、プロセッサ２０６により作用を受け得る。一部の実施形態では分析エンジン２０８は、初期記憶順位を、監視されるデータ要素に割り当てる。一部の実施形態では初期記憶順位は、プロセッサに対する受信される入力２０４に基づく。データ選択器２１０は、ネットワーク・データに対するしきい値記憶順位をセットし得るものであり、そのしきい値記憶順位は、監視されるデータ要素に対する初期記憶順位と比較され得る。例えば、初期記憶順位がしきい値記憶順位より高いか、それとも低いかの比較の結果に基づいて、監視されるデータ要素は、一時記憶装置２０３から破棄（２１４）される場合があり、または代替的に、長期記憶装置２１２に入る場合がある。プロセッサ２０６は、図示されるように、長期記憶装置２１２と通信している状態を保ち、長期記憶装置２１２に保存される監視されるデータ要素にさらに作用を与え得る。例えば後続の入力２１６が、プロセッサ２０６に提供され得る。一部の実施形態では、動作の際に、後続の入力２１６は、長期記憶装置２１２内のデータを再評価するために使用され得るものであり、そのことによってデータは、長期記憶装置２１２に留まる場合があり、または、長期記憶装置２１２から破棄される場合がある。
【００２８】
次に図５を参照すると、例示的な実施形態での、データの選択的保持のための方法３００のフロー図が示されている。ブロック３０１で示されるように、方法３００は、監視されるデータ要素を受信するステップを含む。次にブロック３０２で示されるように、方法３００は、初期記憶順位を、監視されるデータ要素に割り当てるステップを含む。方法３００はさらには、ブロック３０４で示されるように、しきい値記憶順位を決定するステップを含む。一部の実施形態では、しきい値記憶順位は、監視されるデータ要素への初期記憶順位が割り当てられた後に決定される。本開示による他の実施形態では、しきい値記憶順位は、初期記憶順位が割り当てられる前に、または、しきい値記憶順位が割り当てられるのと同時に決定される。方法３００は、ブロック３０６で示されるように、初期記憶順位をしきい値記憶順位と比較するステップを含む。方法３００によれば、ブロック３０８で示されるように、初期記憶順位がしきい値記憶順位を上回る場合、順位付けされた監視されるデータ要素は、ブロック３１０で示されるように、長期記憶装置に記憶される。初期記憶順位がしきい値記憶順位を上回らない場合、監視されるデータ要素は、ブロック３１２で示されるように、破棄される。
【００２９】
次に図６を参照すると、別の例示的な実施形態での、データの選択的保持のための方法４００のフロー図が示されている。ブロック４０１で示されるように、方法４００は、監視されるデータ要素を受信するステップを含む。次にブロック４０２で示されるように、方法４００は、動的入力を受信するステップを含む。一部の実施形態では、動的入力は、監視されるデータ要素への初期記憶順位が割り当てられる前に受信される。本開示による他の実施形態では、動的入力は、初期記憶順位が割り当てられた後に、または、しきい値記憶順位が割り当てられるのと同時に受信される。一部の実施形態では、複数個の動的入力が、異なる時間に受信される。ブロック４０４で示されるように、方法４００はさらには、初期記憶順位を、監視されるデータ要素に割り当てるステップを含む。ブロック４０６で示されるように、方法４００は、しきい値記憶順位を決定するステップを含む。次にブロック４０７で示されるように、初期記憶順位がしきい値記憶順位と比較される。ブロック４０８で示されるように、方法４００は、初期記憶順位がしきい値記憶順位を上回るかどうかの評価を含む。初期記憶順位がしきい値記憶順位を上回らない場合、一部の実施形態では、監視されるデータ要素は、ブロック４１０で示されるように、破棄される。初期記憶順位がしきい値記憶順位を上回る場合、ブロック４１２で示されるように、方法４００は、順位付けされた監視されるデータ要素を長期記憶装置に記憶するステップを含む。次にブロック４１３で示されるように、別の動的入力が受信される。方法４００は次いで、ブロック４１４で示されるように、更新された記憶順位を、長期記憶装置で保持される、監視されるデータ要素に割り当てるステップを含む。次に評価が、ブロック４１６で示されるように、更新された記憶順位がしきい値記憶順位を上回るかどうかに関して行われる。更新された記憶順位がしきい値記憶順位を上回る場合、順位付けされた監視されるデータ要素は、ブロック４１２で示されるように、長期記憶装置で保持される。更新された記憶順位がしきい値記憶順位を上回らない場合、ブロック４１０で示されるように、監視されるデータ要素は破棄される。
【００３０】
次に図７を参照すると、別の例示的な実施形態での、データの選択的保持のための方法５００のフロー図が示されている。ブロック５０１で示されるように、方法５００は、監視されるデータ要素を受信するステップを含む。ブロック５０２で示されるように、方法５００はさらには、初期記憶順位を、監視されるデータ要素に割り当てるステップを含む。ブロック５０４で示されるように、方法５００は、しきい値記憶順位を決定するステップを含む。次にブロック５０６で示されるように、初期記憶順位がしきい値記憶順位と比較される。ブロック５０８で示されるように、方法５００は、初期記憶順位がしきい値記憶順位を上回るかどうかの評価を含む。初期記憶順位がしきい値記憶順位を上回らない場合、一部の実施形態では、監視されるデータ要素は、ブロック５１０で示されるように、破棄される。初期記憶順位がしきい値記憶順位を上回る場合、ブロック５１２で示されるように、方法５００は、順位付けされた監視されるデータ要素を長期記憶装置に記憶するステップを含む。方法５００は次いで、ブロック５１４で示されるように、更新されたしきい値記憶順位を決定するステップを含む。次に評価が、ブロック５１６で示されるように、記憶順位が、更新されたしきい値記憶順位を上回るかどうかに関して行われる。記憶順位が、更新されたしきい値記憶順位を上回る場合、順位付けされた監視されるデータ要素は、ブロック５１２で示されるように、長期記憶装置で保持される。記憶順位が、更新されたしきい値記憶順位を上回らない場合、ブロック５１０で示されるように、監視されるデータ要素は破棄される。
【００３１】
一部の実施形態によれば、本明細書ではまとめて「記憶順位」と称する、初期記憶順位、しきい値記憶順位、更新された記憶順位、または、更新されたしきい値順位の、１つまたは複数は、動的入力に基づくものであり得る。
【００３２】
動的入力は、監視されるデータ要素を保持または破棄することの望ましさに関係する任意の情報であり得る。例えば、限定としてではなく、動的入力は、外部脅威インテリジェンス、脆弱性評価データ、ネットワーク上の探知の能動的脅威に関するデータ、リアル・タイム・マルウェア・レベル、および類するものを含む、一般的な、または特定の、脅威評価情報またはリスク決定情報を含み得る。動的入力はさらには、例えば、監視されるデータ要素が、高リスク事業単位と関係するか、それとも低リスク事業単位と関係するかの情報、環境内の既知のセキュリティ・ギャップ、サービス中断情報、規制情報、または、訴訟に関係する情報を含み得る。動的入力はさらには、利用可能な記憶空間の量、または、現在の、もしくは潜在的なシステム性能情報などの、システム情報を含み得る。一部の実施形態では静的入力が、単独で、または、動的入力と組み合わせて提供され得る。静的情報またはリアル・タイム情報は、任意の情報源から導出または取得され得るものであり、経時的に変化し得る。
【００３３】
例えば、ネットワーク上の能動的脅威に関する情報を含むリアル・タイム脅威評価は、長期記憶装置で以前に保持された、ある決まった監視されるデータ要素が、もはや、記憶装置で保持するのに十分なだけ高い優先度ではないということを明らかにする場合がある。別の例では、内部ネットワーク上のリアル・タイム・マルウェア・レベルの分析測定が、急激な上昇を明らかにし、そのことにより、マルウェア脅威レベルが高いと決定する場合がある。したがって、より多くの監視されるデータ要素が、マルウェア・レベルが沈静するまで保存され得る。したがって記憶順位は、受信される動的入力によって調整され得る。別の例では、危殆の既知のインジケータが、外部情報源から、増加しつつあるマルウェアの特定のひとまとまりに対して受信され得る。そのような場合では、その既知のインジケータに関係する任意のデータが、高い初期記憶順位を割り当てられ得る。一部の実施形態では、初期記憶順位またはしきい値順位は、複数の判定基準にわたって累積的であり得る。
【００３４】
記憶順位はさらには、システム情報基づくものであり得る。例えば１つの実施形態では、５０の初期記憶順位が、監視されるデータ要素に割り当てられ得るものであり、しきい値記憶順位は４０であり得るものであり、そのことによって、順位付けされた監視されるデータ要素を長期記憶装置に記憶することが結果として生じる。経時的にシステムは、システム性能の低下、または、記憶容量の低減に遭遇する場合がある。そのような場合では実例として、しきい値記憶順位は、重要性が低い監視されるデータ要素を破棄するために更新され得る。この例では、しきい値記憶順位を４０から５５に上げることによって、５０の初期記憶順位を伴う順位付けされた監視されるデータ要素が破棄されることが可能となり、したがってそのことは、システム性能を向上させ、利用可能な記憶装置を増大することになる。
【００３５】
一部の実施形態では記憶順位は、複数個の動的入力に基づくものであり得る。一部の実施形態では記憶順位は、利用可能な記憶装置、および、監視されるフローの物理的位置、監視されるフローの論理的位置、来るべき製品発売日などの内部企業活動、マルウェア・レベルなどの内部脅威測定、不当に使われ得る将来のリスクもしくは脅威の予測もしくは間接的測定量、規制に関係する情報、訴訟に関係する情報、または、サービスもしくは動作中断の、１つまたは複数をベースにする。
【００３６】
本明細書では「監視されるデータ要素」は、履歴またはフォレンジックあるいはその両方の目的のために維持され得るデータを含む。例えばデータ要素は、ネットワーク活動のデータ・フロー・パケットおよび完全捕捉物、デバイス・ログ、インフラストラクチャ・データ、アプリケーション・ログ、セキュリティ制御イベント・ログ、ならびに類するものを含む、ネットワーク・フローに含まれるデータを含み得る。１つの実施形態では、監視されるデータ要素は、ネットワーク・データ・フロー・パケットである。
【００３７】
１つの実施形態では、監視されるデータ要素は、利用可能な記憶空間に基づいて、選択的に保持または破棄され得る。例えば一連のしきい値記憶順位が、特定の記憶装置利用度パーセンテージにセットされ得る。下記の例では、記憶装置利用度破棄フロー重み表が提供され得るものであり、破棄フロー重み付けは、監視されるデータ要素の値、すなわち、フローが有用であることになるという尤度を表すものであり、そのことによって、破棄フロー重み付けより小さい値は破棄される。したがって例によると、４つのしきい値が、システム・アドミニストレータによりあらかじめセットされ得るものであり、そのことによって、長期記憶装置で保持される情報は、記憶装置利用度の増大とともに、少なくなる。
【００３８】
【表１】
0006802049.tif 000002
【００３９】
別の実施形態では、監視されるデータ要素は、検索性能に基づいて、選択的に保持または破棄され得る。例えば一連のしきい値記憶順位が、特定の検索性能時間にセットされ得る。下記の例では、記憶装置利用度破棄フロー重み表が提供され得るものであり、破棄フロー重み付けは、監視されるデータ要素の値、すなわち、フローが有用であることになるという尤度を表すものであり、そのことによって、破棄フロー重み付けより小さい値は破棄される。したがって例によると、４つのしきい値が、システム・アドミニストレータによりあらかじめセットされ得るものであり、そのことによって、長期記憶装置で保持される情報は、検索時間の増大とともに、少なくなる。
【００４０】
【表２】
0006802049.tif 000003
【００４１】
別の実施形態では、監視されるデータ要素は、リスクもしくは脅威判定基準、または、データ・フローの重要度に基づいて、選択的に保持または破棄され得る。例えば一連のしきい値記憶順位が、種々の選択判定基準に基づいてセットされ得るものであり、選択判定基準は、いくつかの属性を含む。下記の例では、記憶装置利用度破棄フロー重み表が提供され得るものであり、フロー重みは、１つまたは複数の属性に基づく、監視されるデータ要素の相対的な重要度を表す。
【００４２】
【表３】
0006802049.tif 000004
【００４３】
動作の際に、上記の例では、長期記憶装置に記憶すること、または破棄することに対して検討中である、各々のフローまたは記憶項目に対して、フローが将来のフォレンジック調査で有用であることになるという確率が決定され、次いで、記憶アクションが行われる。より高いフロー重みが、より重要なデータに割り当てられ得る。各々のSelection_criteriaに対して、監視されるデータ要素が、判定基準に対して評価され得るものであり、集約されるフロー重みが、適用可能な判定基準の各々に基づいて算出され得る。その後、初期記憶順位が、監視されるデータ要素に割り当てられ得る。
【００４４】
一部の実施形態では、現在の記憶装置利用度に対して、動作の際に、破棄フロー重み付けが決定され得る。その後、フロー重みが破棄フロー重み付けより大きい場合、監視されるデータ要素は、長期記憶装置に保存され得る。
【００４５】
一部の実施形態では、長期記憶装置内の監視されるデータ要素は作用を受ける。例えば、フロー・パッケージ重みが破棄フロー重み付けより小さい場合、データ・フロー・パケットなどの監視されるデータ要素は、例えば削除またはアーカイブすることにより破棄され得る。フロー・パッケージ重みおよび破棄しきい値の両方は、それらの価値評価において動的であり得る。
【００４６】
次に図８を参照すると、別の例示的な実施形態での、データの選択的保持のための方法６００のフロー図が示されている。ブロック６０１で示されるように、方法６００は、監視されるデータ要素を受信するステップを含む。次にブロック６０２で示されるように、方法６００は、動的入力を受信するステップを含む。ブロック６０４で示されるように、方法６００はさらには、初期記憶順位を、監視されるデータ要素に割り当てるステップを含む。ブロック６０６で示されるように、方法６００は、しきい値記憶順位を決定するステップを含む。次にブロック６０７で示されるように、初期記憶順位がしきい値記憶順位と比較される。ブロック６０８で示されるように、方法６００は、初期記憶順位がしきい値記憶順位を上回るかどうかの評価を含む。初期記憶順位がしきい値記憶順位を上回らない場合、一部の実施形態では、監視されるデータ要素は、ブロック６１０で示されるように、破棄される。初期記憶順位がしきい値記憶順位を上回る場合、ブロック６１２で示されるように、方法６００は、順位付けされた監視されるデータ要素を長期記憶装置に記憶するステップを含む。次にブロック６１３で示されるように、別の動的入力が受信される。方法６００は次いで、ブロック６１４で示されるように、更新されたしきい値順位を決定するステップを含む。次に評価が、ブロック６１６で示されるように、初期記憶順位が、更新されたしきい値記憶順位を上回るかどうかに関して行われる。初期記憶順位が、更新されたしきい値順位を上回る場合、順位付けされた監視されるデータ要素は、ブロック６１２で示されるように、長期記憶装置で保持される。初期記憶順位が、更新された記憶順位を上回らない場合、ブロック６１０で示されるように、監視されるデータ要素は破棄される。
【００４７】
本発明は、システム、方法、またはプログラム、あるいはそれらの組み合わせであり得る。プログラムは、プロセッサに本発明の態様を実行させるための、コンピュータ可読プログラム命令を有する、コンピュータ可読記憶媒体（または、複数の媒体）を含み得る。
【００４８】
コンピュータ可読記憶媒体は、命令実行デバイスによる使用のための命令を保持および記憶し得る有形デバイスであり得る。コンピュータ可読記憶媒体は、例えば、電子記憶デバイス、磁気記憶デバイス、光学記憶デバイス、電磁記憶デバイス、半導体記憶デバイス、または、前述のものの任意の適した組み合わせであり得るが、それらに限定されない。コンピュータ可読記憶媒体のより具体的な例の非網羅的な列挙としては、以下のもの、すなわち、ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、消去可能プログラマブル読み出し専用メモリ（ＥＰＲＯＭまたはフラッシュ・メモリ）、スタティック・ランダム・アクセス・メモリ（ＳＲＡＭ）、ポータブル・コンパクト・ディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、デジタル・バーサタイル・ディスク（ＤＶＤ）、memory stick（Ｒ）、フロッピィ（Ｒ）・ディスク、命令が記録されるパンチ・カードまたは溝内の隆起構造などの機械的に符号化されるデバイス、および、前述のものの任意の適した組み合わせを含む。コンピュータ可読記憶媒体を、本明細書では、本質的には、電波もしくは他の自由伝搬する電磁波、導波路もしくは他の伝送媒体を介して伝搬する電磁波（例えば、光ファイバ・ケーブルを通過する光パルス）、または、電線を介して伝送される電気信号などの、一時的な信号であると解釈すべきではない。
【００４９】
本明細書で説明するコンピュータ可読プログラム命令は、それぞれのコンピューティング／処理デバイスにコンピュータ可読記憶媒体から、あるいは、外部コンピュータまたは外部記憶デバイスに、ネットワーク、例えばインターネット、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、もしくはワイヤレス・ネットワーク、またはそれらの組み合わせを介してダウンロードされ得る。ネットワークは、銅伝送ケーブル、光伝送ファイバ、ワイヤレス伝送、ルータ、ファイアウォール、スイッチ、ゲートウェイ・コンピュータ、またはエッジ・サーバ、あるいはそれらの組み合わせを備え得る。各々のコンピューティング／処理デバイス内のネットワーク・アダプタ・カードまたはネットワーク・インターフェイスが、コンピュータ可読プログラム命令をネットワークから受信し、コンピュータ可読プログラム命令を、それぞれのコンピューティング／処理デバイス内部のコンピュータ可読記憶媒体での記憶のために転送する。
【００５０】
本発明の動作を実行するためのコンピュータ可読プログラム命令は、アセンブラ命令、命令セット・アーキテクチャ（ＩＳＡ）命令、機械命令、機械依存命令、マイクロコード、ファームウェア命令、状態セッティング・データ、または、１つもしくは複数のプログラミング言語の任意の組み合わせで書き表される、ソース・コードもしくはオブジェクト・コードのいずれかであり得るものであり、それらのプログラミング言語は、Smalltalk（Ｒ）、Ｃ＋＋、または類するものなどのオブジェクト指向プログラミング言語、および、「Ｃ」プログラミング言語または同様のプログラミング言語などの従来型の手続き型プログラミング言語を含む。コンピュータ可読プログラム命令は、全体的にユーザのコンピュータ上で、部分的にユーザのコンピュータ上で、スタンド・アローン・ソフトウェア・パッケージとして、部分的にユーザのコンピュータ上、および部分的にリモート・コンピュータ上で、または、全体的にリモート・コンピュータもしくはサーバ上で実行し得る。後の方のシナリオではリモート・コンピュータは、ユーザのコンピュータに、ローカル・エリア・ネットワーク（ＬＡＮ）もしくはワイド・エリア・ネットワーク（ＷＡＮ）を含む任意のタイプのネットワークを介して接続され得るものであり、または接続は、外部コンピュータに対して（例えば、インターネットを介して、インターネット・サービス・プロバイダを使用して）行われ得る。一部の実施形態では、例えば、プログラマブル論理回路網、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、またはプログラマブル論理アレイ（ＰＬＡ）を含む電子回路網が、本発明の態様を実行するために、コンピュータ可読プログラム命令の状態情報を利用して、電子回路網をパーソナライズすることにより、コンピュータ可読プログラム命令を実行し得る。
【００５１】
本発明の態様を、本明細書では、本発明の実施形態による方法、装置（システム）、およびプログラムの、フローチャート図またはブロック図あるいはその両方を参照して説明している。フローチャート図またはブロック図あるいはその両方の各々のブロック、および、フローチャート図またはブロック図あるいはその両方でのブロックの組み合わせが、コンピュータ可読プログラム命令により実装され得るということが理解されよう。
【００５２】
これらのコンピュータ可読プログラム命令は、コンピュータまたは他のプログラマブル・データ処理装置のプロセッサによって実行する命令が、フローチャートまたはブロック図あるいはその両方の１つまたは複数のブロックで指定される機能／行為を実装するための手段を創出するように、汎用コンピュータ、専用コンピュータ、または他のプログラマブル・データ処理装置のプロセッサに提供され、マシンを作り出すものであってよい。これらのコンピュータ可読プログラム命令はさらには、命令が記憶されたコンピュータ可読記憶媒体が、フローチャートまたはブロック図あるいはその両方の１つまたは複数のブロックで指定される機能／行為の態様を実装する命令を含む製造品を含むように、コンピュータ可読記憶媒体に記憶され、コンピュータ、プログラマブル・データ処理装置、または他のデバイス、あるいはそれらの組み合わせに特定の様式で機能するように指示するものであってもよい。
【００５３】
コンピュータ可読プログラム命令はさらには、コンピュータ、他のプログラマブル装置、または他のデバイス上で実行する命令が、フローチャートまたはブロック図あるいはその両方の１つまたは複数のブロックで指定される機能／行為を実装するように、コンピュータ実装プロセスを生み出すために、コンピュータ、他のプログラマブル・データ処理装置、または他のデバイス上にロードされ、コンピュータ、他のプログラマブル装置、または他のデバイス上で一連の動作ステップを実行させるものであってもよい。
【００５４】
図でのフローチャートおよびブロック図は、本発明の様々な実施形態による、システム、方法、およびプログラムの可能な実装形態の、アーキテクチャ、機能性、および動作を示すものである。この点に関して、フローチャートまたはブロック図での各々のブロックは、指定される論理機能を実装するための１つまたは複数の実行可能命令を含む、命令のモジュール、セグメント、または小部分を表し得る。一部の代替的実装形態では、ブロックで記される機能は、図で記される順序から外れて行われる場合がある。例えば、連続して示される２つのブロックは、実際には、実質的に同時に実行される場合があり、またはブロックは時には、必然的に含まれる機能性に依存して、逆の順序で実行される場合がある。ブロック図またはフローチャート図あるいはその両方の各々のブロック、および、ブロック図またはフローチャート図あるいはその両方でのブロックの組み合わせは、指定される機能もしくは行為を実行する、または、専用ハードウェアおよびコンピュータ命令の組み合わせを実行する、専用ハードウェア・ベースのシステムにより実装され得るということが、さらに留意されよう。
【符号の説明】
【００５５】
１０  クラウド・コンピューティング環境
１２  コンピュータ・システム／サーバ
１４  外部デバイス
１６  プロセッサまたは処理ユニット
１８  バス
２０  ネットワーク・アダプタ
２２  入出力（Ｉ／Ｏ）インターフェイス
２４  ディスプレイ
２８  システム・メモリ
３０  ランダム・アクセス・メモリ（ＲＡＭ）
３２  キャッシュ・メモリ
３４  記憶システム
４０  プログラム／ユーティリティ
４２  プログラム・モジュール
５０  クラウド・コンピューティング・ノード
５４  モバイル・デバイス
５４Ａ  携帯情報端末（ＰＤＡ）またはセルラー電話
５４Ａ〜Ｎ  コンピューティング・デバイス
５４Ｂ  デスクトップ・コンピュータ
５４Ｃ  ラップトップ・コンピュータ
５４Ｎ  自動車用コンピュータ・システム
６０  ハードウェアおよびソフトウェア層
７０  仮想化層
８０  管理層
９０  作業負荷層
１００  データ・サービス・ネットワーク・システム
２００  システム
２０１  監視されるデータ・フロー
２０２  ネットワーク・インターフェイス
２０３  一時記憶装置
２０４  入力
２０６  プロセッサ
２０８  分析エンジン
２１０  データ選択器
２１２  長期記憶装置
２１４  破棄
２１６  後続の入力
３００  方法
３０１  ブロック
３０２  ブロック
３０４  ブロック
３０６  ブロック
３０８  ブロック
３１０  ブロック
３１２  ブロック
４００  方法
４０１  ブロック
４０２  ブロック
４０４  ブロック
４０６  ブロック
４０７  ブロック
４０８  ブロック
４１０  ブロック
４１２  ブロック
４１３  ブロック
４１４  ブロック
４１６  ブロック
５００  方法
５０１  ブロック
５０２  ブロック
５０４  ブロック
５０６  ブロック
５０８  ブロック
５１０  ブロック
５１２  ブロック
５１４  ブロック
５１６  ブロック
６００  方法
６０１  ブロック
６０２  ブロック
６０４  ブロック
６０６  ブロック
６０７  ブロック
６０８  ブロック
６１０  ブロック
６１２  ブロック
６１３  ブロック
６１４  ブロック
６１６  ブロック
【図１】
0006802049.tif 000005
【図２】
0006802049.tif 000006
【図３】
0006802049.tif 000007
【図４】
0006802049.tif 000008
【図５】
0006802049.tif 000009
【図６】
0006802049.tif 000010
【図７】
0006802049.tif 000011
【図８】
0006802049.tif 000012