(57)【特許請求の範囲】
【請求項１】
少なくとも１つのデータ記憶装置及び少なくとも１つの演算処理装置を含むコンピューティングクラウドを含むシステムであって、
前記コンピューティングクラウドは、クライアントと接続し、前記クライアントに関連するトラフィックを監視し、前記クライアントの動作モードを決定し、前記監視されるトラフィックの状況に対する値を生成し、前記監視されるトラフィックの状況に対して前記生成された値と前記動作モードに関連する予測トラフィックパターンに対する値とを比較して比較を実行し、そして前記比較に基づいてセキュリティ脅威を示しているか否か決定するように構成され、
前記監視されるトラフィックの前記状況に対する値を生成するために、前記コンピューティングクラウドは、前記クライアントに関連するトラフィックに対する送信先インターネットプロトコルアドレス数、前記クライアントに使用されているネットワーク帯域幅量、及び前記クライアントに関連するトラフィックが送信されているポートを含む要因数に基づいて、前記監視されるトラフィックの前記状況に対する値を生成するように構成されている、
システム。
【請求項２】
前記動作モードは、既知の動作モードリストから選択され、動作モードそれぞれが、前記動作モードに関連する予測トラフィックパターンに関する特性の１つ以上を含む、請求項１に記載のシステム。
【請求項３】
前記コンピューティングクラウドは、前記クライアントに達するデータをフィルター処理するように構成され、前記コンピューティングクラウドによる前記データのフィルター処理は、スパム及びマルウェアが前記クライアントに達することを防ぐこと、前記クライアントへの不正アクセスを防ぐこと、の少なくとも１つを含む、請求項１に記載のシステム。
【請求項４】
複数の動作モードを定義するステップであって、動作モードそれぞれが、クライアントの予測トラフィックパターンの少なくとも１つと関連し、
前記複数の動作モードをストアするステップと、
前記クライアントのトラフィックを監視するステップと、
前記クライアントの前記動作モードを決定するステップと、
前記監視されるトラフィックの状況に対する値を生成するステップと、
前記クライアントの前記監視されるトラフィックに対する値と、前記クライアントの前記動作モードに関連する前記予測トラフィックパターンに対する値とを比較して比較を実行するステップと、
前記比較に基づいてセキュリティ脅威を示しているか否か決定するステップと、を備
え、
コンピューティングクラウドは各前記ステップを実行し、
前記監視されるトラフィックの前記状況に対する値を生成するステップは、前記クライアントに関連するトラフィックに対する多くの送信先インターネットプロトコルアドレス数、前記クライアントに使用されているネットワーク帯域幅量、及び前記クライアントに関連するトラフィックが送信されているポートを含む要因数に基づいて、前記監視されるトラフィックの前記状況に対する値を生成する、
方法。
【請求項５】
少なくとも１つの演算処理装置及び少なくとも１つのデータ記憶装置を含むコンピューティングクラウドと、
前記コンピューティングクラウドを介しネットワークと接続されるクライアントとを含むシステムであって、
前記コンピューティングクラウドは、前記クライアントの動作モードを決定し、前記クライアントのネットワークトラフィックを監視し、前記監視されるトラフィックの状況に対する値を生成し、前記監視されるトラフィックの状況に対して前記生成された値と前記動作モードに関連する予測トラフィックパターンに対する値とを比較して比較を実行し、前記比較に基づいてセキュリティ脅威を示しているか否か決定し、そして前記動作モードに基づいて前記クライアントのセキュリティを維持するように構成され、
前記監視されるトラフィックの前記状況に対する値を生成するために、前記コンピューティングクラウドは、前記クライアントに関連するトラフィックに対する送信先インターネットプロトコルアドレス数、前記クライアントに使用されているネットワーク帯域幅量、及び前記クライアントに関連するトラフィックが送信されているポートを含む要因数に基づいて、前記監視されるトラフィックの前記状況に対する値を生成するように構成されている、
システム。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]この開示は、一般に、計算機システムに関し、より具体的には、セキュリティアプリケーションにおけるクラウドコンピューティングの使用と、セキュリティアプリケーションにおけるクラウドコンピューティングの使用に関連するシステム及び方法と、に関する。
【背景技術】
【０００２】
[0002]クラウドコンピューティングは、情報技術（ＩＴ）産業における新興技術である。クラウドコンピューティングは、デスクトップコンピューターからメインサーバーファームへアプリケーション、サービス、及びデータを移動することを可能にする。サーバーファームは、外部に出し得、サービスとして実装され得る。アプリケーションの実行、サービスの利用、及びデータの記憶を再配置することによって、クラウドコンピューティングが、オープンシステムコストを管理し、情報を集中化し及び堅牢性機能を強化し、並びにエネルギーコストを低減するための系統的方法を提供する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明の目的は、セキュリティアプリケーションにおいてクラウドコンピューティングを使用するためのシステム及び方法を提供することである。
【課題を解決するための手段】
【０００４】
[0003]この開示は、セキュリティアプリケーションにおいてクラウドコンピューティングを使用するためのシステム及び方法を提供する。
[0004]第１の実施形態において、本システムは、少なくとも１つのデータ記憶装置及び少なくとも１つの演算処理装置を含むコンピューティングクラウドを含む。コンピューティングクラウドは、少なくとも１つのクライアントと接続し、少なくとも１つのクライアントのトラフィックを監視するように構成される。コンピューティングクラウドは更に、クライアントの動作モードを決定し、動作モードに関連する予測トラフィックパターンと監視トラフィックとを比較し、比較に基づいてセキュリティ脅威が示されているか否か決定するように構成される。
【０００５】
[0005]特定の実施例において、セキュリティ脅威は、サービス妨害（ＤＯＳ）攻撃を介するクライアントに対する攻撃である。また別の特定の実施例において、セキュリティ脅威はクライアントに対する不正攻撃である。更なる実施形態において、コンピューティングクラウドは、セキュリティ脅威をクライアントへ報告するように構成される。
【０００６】
[0006]更に別の特定の実施例において、動作モードが既知の動作モードリストから選択され、動作モードそれぞれが、その動作モードに関連する予測トラフィックパターンに関する１つ以上の特性を含んでいる。
【０００７】
[0007]また更なる実施形態において、コンピューティングクラウドは、クライアントに達するデータをフィルター処理するように構成される。また別の更なる実施形態において、コンピューティングクラウドによるデータのフィルター処理は、スパム及びマルウェアがクライアントに達することを防ぐことを含む。また更に別の実施形態において、コンピューティングクラウドによるデータのフィルター処理は、クライアントへの不正アクセスを防ぐことを含む。
【０００８】
[0008]第２の実施形態において、方法は複数の動作モードの定義を含む。動作モードそれぞれが、クライアントの少なくとも１つの予測トラフィックパターンと関連付けられる。本方法は更に、複数の動作モードをストアすることと、クライアントのトラフィックを監視することと、クライアントの動作モードを決定することと、クライアントの動作モードに関連する予測トラフィックパターンと監視されているクライアントのトラフィックとを比較することと、を含む。
【０００９】
[0009]第３の実施形態において、システムは、少なくとも１つの演算処理装置及び少なくとも１つのデータ記憶装置を含むコンピューティングクラウドを含む。本システムは、コンピューティングクラウドを介しネットワークと接続されるクライアントも含む。コンピューティングクラウドは、クライアントのセキュリティを維持するためにクライアントのネットワークトラフィックを監視するように構成される。
【００１０】
[0010]別の技術的特徴が、以下の図面、説明、及び請求項から当業者にとって容易に明らかになり得る。
[0011]ここで、この開示をより完全に理解するための参照が、以下の記述に対し添付する図面と併用し実行される。
【図面の簡単な説明】
【００１１】
【図１】[0012]この開示によるクラウドコンピューティング環境例を示している。
【図２】[0013]この開示によるローカルシステム環境例を示している。
【図３】[0014]この開示による生産システム例を示している。
【図４】[0015]この開示によるプロセス及びデータを割り当てる方法例を示している。
【図５】[0016]この開示によるプロセス及びデータを割り当てる別の方法例を示している。
【図６】[0017]この開示によるトラフィック状況テーブル例を示している。
【図７】[0018]この開示による侵入検出の方法例を示している。
【図８】[0019]この開示によるクラウドコンピューティングを支援する計算機システム例を示している。
【発明を実施するための形態】
【００１２】
[0020]以下に論述される図１〜図８と、この特許明細書において本発明の原理を説明するために使用されている様々な実施形態とは、例示によるものに過ぎず、多少なりとも本発明の範囲を限定するように解釈してはならない。当業者は、本発明の原理が、適切に配置される任意のタイプの機器又はシステムにおいて実装されることを理解されよう。
【００１３】
[0021]図１は、この開示によるシステム例（１００）を示している。図１は、コンピューティングクラウド（１０８）と接続されるクライアント（１０２）、（１０４）、及び（１０６）を示している。コンピューティングクラウド（１０８）は、演算処理装置（１１０）及びデータ記憶装置（１１２）を含んでいて、その双方がクライアント（１０２）、（１０４）、及び（１０６）にアクセス可能である。この開示の革新的態様の１つは、革新的ハイブリッド手法を介し、様々な環境に展開するサービスが可能な柔軟かつ堅牢なクラウド（１０８）を設計する能力である。このハイブリッド手法は、必要とされている情報タイプ、及びその情報が必要とされている場所の双方を認識する。例えば、生産実行システム（ＭＥＳ）において、自動出荷時設定に使用される際、本システムは、処理されるために必要とされる情報タイプ、及びどの情報がローカルにストアされる必要があってどの情報がコンピューティングクラウドにストアされるか双方を認識しておく必要がある。
【００１４】
[0022]コンピューティングクラウド（１０８）は、情報をストアすること及び情報上のデータ関数を実行すること双方が可能なコンピューティングクラウドである。コンピューティングクラウドは、離れた場所からアクセス可能な少なくとも１つの計算機を含む。コンピューティングクラウド（１０８）は、記憶装置（１１２）として集合的に参照される複数の記憶装置、及び処理装置（１１０）と集合的に参照される複数の処理装置を含み得る。コンピューティングクラウド（１０８）が、個々のクライアント（１０２）、（１０４）、及び（１０６）において、展開し、維持するための法外なコストであるハードウェアを含み得る。加えてコンピューティングクラウド（１０８）は、個々のコンピューティングクラウドにおいて、インストールし、展開し、維持するための法外なコストであるソフトウェアを含み得る。故に、コンピューティングクラウド（１０８）が、クライアント（１０２）、（１０４）、及び（１０６）とのセキュア接続を介しこのハードウェア及びソフトウェアを提供し得る。１つのコンピューティングクラウド（１０８）が図１に示されているが一方、複数のクラウドがこの開示と一貫性があり得ることを明示的に理解されよう。
【００１５】
[0023]クライアント（１０２）、（１０４）、及び（１０６）は、コンピューティングクラウド（１０８）と通信する個々の計算機、プラントサイト、又は動作場所である。クライアント（１０２）、（１０４）、及び（１０６）は、コンピューティングクラウド（１０８）に位置付けられる演算処理装置（１１０）及び記憶装置（１１２）双方にアクセス可能である。クライアント（１０２）、（１０４）、及び（１０６）は、コンピューティングクラウド（１０８）からローカルプロセス及び情報双方にアクセス可能である。クライアント（１０２）、（１０４）、及び（１０６）は、製造ツールを監視するための複数の製造ツール及びセンサーを含み得る。これらのセンサーが、温度、振動、又はその他測定可能な動作パラメーターを含むがこれらに限定しない製造ツールの稼動状況のいくつかを検出し得る。
【００１６】
[0024]クライアント（１０２）、（１０４）、及び（１０６）は、ハイパーテキスト転送プロトコルセキュア（ＨＴＴＰＳ）、セキュアテルネット、又はファイル転送プロトコルセキュア（ＦＴＰＳ）を含む任意のセキュアな方法又は非セキュアな方法を介しコンピューティングクラウド（１０８）と通信する。セキュアな方法が、非セキュアな方法よりも好まれ、選択された特定の方法が、アクセスされる機能要件によることを理解されよう。この開示をある特定のデータ送信プロトコル又は方法に限定して解釈してはならない。
【００１７】
[0025]クライアント（１０２〜１０６）とコンピューティングクラウド（１０８）との間の通信が、単方向又は双方向であることを理解されよう。本明細書に開示される多くのシステム及び方法において双方向通信が好まれる。語句「単方向通信」は、データが１つの通信機器から第２の通信機器へ送信される通信を参照している。用語「双方向通信」は、データが２つ以上の通信機器によって送信され受信される通信を参照している。
【００１８】
[0026]実施形態の中には、コンピューティングクラウド（１０８）が、サービス指向アーキテクチャー（ＳＯＡ）を活用し、クラウドサービスの一般消費者を位置サービス自体から抽象化し得るものもいくつかある。特定のクライアントにおいてクラウドユーザーが、ＭＥＳ機能などの機能を呼び出したとき、その機能は、コンピューティングクラウド（１０８）における同一クライアントにローカルのＭＥＳコンポーネントによって実行され得るか、又はサーバ上で実行するＭＥＳコンポーネントへ出力先が変更（リダイレクト）され得る。この出力先の変更はサービスバスによって実行され、あたかもサービスがローカルに存在するように、これらのサービスと対話するユーザーへ一連のサービス端点を公開する。サービスバスが、構成されるマッピングに基づいてローカルか又はクラウドのどちらか一方の適切なサービスプロバイダーへそれらのサービスに対するリクエストを方向付ける。マッピングがサービスベース単位で実行され得、ローカルベース及びクラウドベースサービスの混合が利用可能になる。サービスバスそれ自体は、プラントにとってローカルであり得るか又はクラウドにおいても配置され得る。開示される本システム及び方法は、マルチテナンシー用に設計され得、多くの会社が同一の物理的データベースリソースを共有するが、しかしながらそれらのデータそれぞれを完全に私的に保持し得る。
【００１９】
[0027]この開示の革新的な特徴の１つは、生産実行システムによって使用する際、複数のクラウドの間においてデータ記憶及びデータ処理を分散するときのハイブリッド手法の使用である。クライアント（１０２）、（１０４）、及び（１０６）の機能の中には、クライアント（１０２）、（１０４）、及び（１０６）において実行され得るよりも、コンピューティングクラウド（１０８）によって実行され得る方がよいものもいくつかある。ローカルクライアント（１０２）、（１０４）、及び（１０６）において実行され得るよりもコンピューティングクラウド（１０８）において、どの機能がより効率的に実行され得るか決定することによって、コンピューター資源が、性能を最大化するような方法で割り当てられ得る。
【００２０】
[0028]図２は、ローカルシステム（２０２）の例示（２００）である。クライアント（１０２）、（１０４）、及び（１０６）それぞれはローカルシステム（２０２）を含む。ローカルシステム（２０２）は、ローカル演算処理装置（２０８）、ローカルデータ記憶装置（２１０）、及びローカルデータ入力／出力（２１２）を含む。ローカル演算処理装置（２０８）は、リアルタイム機能（２０４）及び非リアルタイム機能（２０６）双方を含む。
【００２１】
[0029]リアルタイム機能は、工場において使用される実際の機械システムを含む別の装置に命令するか又はそれを制御する機能である。これらのリアルタイム機能は、通常、常に利用可能であることが要求され得、リソースを集中的に使用しないように設計され得る。これらリアルタイム機能の例は、特定の期間、（例えば物質の中へ穴をあける）具体的な機能を実行する基本自動システムプログラムを含み得る。
【００２２】
[0030]非リアルタイム機能は、リアルタイム機能を形成するために使用され得る機能である。非リアルタイム機能の例は、それらの機能がリアルタイム機能をトレーニングし、非リアルタイム機能によって生成される製品をシミュレーションするために使用される機能である。これらの非リアルタイム機能は、プロセッサーを集中的に使用し得、専用ソフトウェアを要求し得る。
【００２３】
[0031]機能が、リアルタイムベース又は非リアルタイムベースで実行され得るだけではなく、データもリアルタイムベース又は非リアルタイムベースシステムによって要求され得る。一実施形態において、リアルタイムベースで要求されるデータは、ローカルデータ記憶装置（２１０）にローカルにストアされるが一方、リアルタイムベース上で必要とされないデータは、コンピューティングクラウド（１０８）の記憶装置（１１２）にストアされ得る。
【００２４】
[0032]従来のＭＥＳシステム展開を用いる課題の１つは、最も正確なシミュレーションモデルが、ローカルシステムの中で展開できないくらい高価なことである。加えて、最も正確なシミュレーションモデルは、ローカルデータ記憶装置（２１０）の利用可能なストレージを超えるストレージ要件を有していた。この開示は、データとプロセス双方の分離プロセスを介しこれらの課題を克服する。特定のプロセス又はデータが、リアルタイム又は非リアルタイムに実行されることを要求されているか否か決定することによって、遅延され得るそれらの機能が、コンピューティングクラウド（１０８）の中に配置され得る。
【００２５】
[0033]リアルタイムと非リアルタイムとの間の線引きは、どのプロセスとデータとがローカルにストアされる必要があるか、及びどのプロセスとデータとがコンピューティングクラウド（１０８）にストアされる必要があるかを決定する例示的方法であることを意図している。別の線引きがデータの優先順位又は別の特性に基づいて使用され得ることを明確に理解されよう。共有プロセス及び記憶装置を区別しその後、コンピューティングクラウド（１０８）及びローカルシステム（２０２）双方に対しハイブリッド手法を使用してシステム又は方法を実行するシステム又は方法のいくつかが、この開示によって明示的に想定されている。
【００２６】
[0034]どのデータとどの機能とが、コンピューティングクラウド（１０８）の中に置かれるか決定するために使用され得る別の線引きの例は、データ及び機能が「高水準」又は「低水準」であるか否かに基づいている。高水準機能は、機械の一部の実際の動作と直接に関係しない機能を含み得る。高水準機能の例は、コンピューティングクラウド（１０８）において実行され得るスケジューリング、調停、又はその他の機能を含み得る。
【００２７】
[0035]開示されるハイブリッド手法に対する利点の１つは、生産実行システム（ＭＥＳ）の向上である。生産実行システムが、基本自動システムに命令又はルーチンを提供するために使用される。次に、システムに実行すべき動作（例えば自動化ハードウェアの実際の動作）に対し直接に命令するための基本自動システムが使用される。
【００２８】
[0036]今開示されるシステム及び方法の別の利点は、クライアント自身に対する変更を実行することを必要とせずに新規サービス又は機能を複数のクライアントへ迅速に展開する能力である。新規サービスが利用可能になる（例えばシミュレーションが利用可能になる）とき、このサービスが提供され得、サイトにおける再プログラミングを必要とせずに所与のサイトにおける生産プロセスを改善し得る。
【００２９】
[0037]今開示されるシステム及び方法の更に別の利点は、向上したデータ収集及び分析に関する能力である。コンピューティングクラウド（１０８）とクライアント（１０２）、（１０４）、及び（１０６）とのリンクを介し、データ処理に関連したリアルタイム情報を示すデータが、クライアント（１０２）、（１０４）、及び（１０６）によってクラウド（１０８）へアップロードされ得る。生産結果を監視し、潜在的な設備の問題を特定することを含む多くの機能に関しこの情報が、次にコンピューティングクラウド（１０８）によって利用され得る。例えば、実施形態の中には、クラウドが、ヒューリスティックモデルのようなモデルを適用し得、ネットワークセキュリティにおけるセキュリティ侵害を特定するものもいくつかある。ネットワークセキュリティに対するこれらセキュリティ侵害は、ネットワークの外部から発する攻撃、及びネットワークの内部から発するネットワークセキュリティを破壊する攻撃双方を含む。
【００３０】
[0038]図３は、生産実行システム（３０２）を使用する一システムの実施形態例（３００）である。この実施形態例において、生産実行システム（３０２）は、コンピューティングクラウド（１０８）及びローカルシステム（２０２）双方を含む。生産実行システム（３０２）が、基本自動システム（３０４）を制御するために使用される。生産実行システムが、複数のローカルシステム及び複数のコンピューティングクラウドを含み得ることを理解されよう。
【００３１】
[0039]図４は、今開示されるハイブリッド手法実行の一方法例（４００）である。この実施形態のブロック（４０２）において、ローカル環境（２０２）とコンピューティングクラウド（１０８）との間にプロセス及びデータを割り当てるためのモデルが選択される。ブロック（４０４）において、クラウドに対するプロセスがセットアップされ、データがクラウドにストアされる。ブロック（４０６）において、ローカル環境に対するプロセスがセットアップされ、データがローカル環境にストアされる。ブロック（４０８）において、コンピューティングクラウド（１０８）がローカル環境（２０２）とリンクされる。ブロック（４１０）において、生産プロセスが実行される。
【００３２】
[0040]図５は、リアルタイム及び非リアルタイム間における前述の線引きを使用し、特定のプロセスが、ローカル環境（２０２）又はコンピューティングクラウド（１０８）において実行されるか否か決定する一方法を例示している流れ図（５００）である。この流れ図（５００）のブロック（５０２）において、実行されるプロセスが識別される。ブロック（５０４）において、プロセスが、リアルタイムプロセスによって要求されているか否かに関する決定が実行される。プロセスがリアルタイムプロセスによって要求されている場合、ブロック（５１２）において、プロセスはローカル環境（２０２）において実行される。プロセスがリアルタイムプロセスによって要求されていない場合、ブロック（５０６）において、プロセスが記憶装置を集中的に使用するか否かに関する決定がブロック（５０６）において実行される。プロセスが記憶装置を集中的に使用する場合、ブロック（５１０）において、プロセスがコンピューティングクラウド（１０８）において実行される。プロセスが記憶装置を集中的に使用しない場合、ブロック（５０８）において、プロセスがプロセッサーを集中的に使用するか否かに関する決定が実行される。プロセスがプロセッサーを集中的に使用する場合、ブロック（５１０）において、プロセスがコンピューティングクラウド（１０８）において実行され、そうでない場合、ブロック（５１２）において、プロセスがローカル環境（２０２）において実行される。データ記憶装置が、ローカル環境か又はコンピューティングクラウド（１０８）にストアされる必要があるか否かに関する決定をするための同様の方法が適用されることが、明白に理解されよう。
【００３３】
[0041]工業システムセキュリティは、自動システムにおいて、攻撃に対し、より用心深い機能を要求する。攻撃タイプのいくつかの例は、サービス妨害（ＤＯＳ）攻撃、介入者攻撃、ウイルス監視機能、（スパムなどの）迷惑メール、及びハッカーによる侵入を含む。これらの攻撃は、別の計算機システムによってセキュリティ侵害されるクライアントをもたらし得る。本ハイブリッド手法の別の利点は、コンピューティングクラウド（１０８）によって検出される、ローカル環境（２０２）の動作状態の異常トラフィックパターンの存在又は不在に基づく侵入検出の機構を生成する能力である。
【００３４】
[0042]従来のデータ及び侵入検知システムに関する一課題は誤検出数である。これらの誤検出は多くの場合、ローカル環境（２０２）の動作状態変化の結果である。開示されるハイブリッド手法を介しコンピューティングクラウド（１０８）は、特定の状態に関する予測トラフィック状況の決定を実行し、その後、実際のトラフィック状況を予測トラフィック状況と比較するように構成される。故にこのハイブリッド手法が、侵入検出及びセキュリティ侵害防止双方を可能にする。
【００３５】
[0043]図６は、この開示によるトラフィック状況表の例（６００）を示している。トラフィック状況に関する整数が与えられ、これらが現在使用されている帯域幅量、送付先インターネットプロトコルアドレス数、及び送信されるデータの（データが送信されているポートのような）タイプを含む多くの要因を代表していることを意図している。この表（６００）の実施形態は例示用に過ぎない。この特定の実装において、トラフィック状況１は、任意の場所への低データトラフィックを示している。トラフィック状況２は、ＦＴＰＳ接続を介することを除いた低データ転送を示している。トラフィック状況３は、ＦＴＰＳ及びロギングポート接続を除いた低データ転送を示している。トラフィック状況４は、クラウドとローカル環境との間における高データ転送を参照している。トラフィック状況５は、高データ転送を示している。メールトラフィック、ファイル転送プロトコルトラフィック、ハイパーテキスト送信プロトコルトラフィックのようなその他又は付加的なトラフィック状況タイプのいくつかが支援され得る。
【００３６】
[0044]図６に示される表（６００）において、起動状態（６０２）、停止状態（６０４）、保守状態（６０６）、通常動作状態（６０８）、及びインストール状態（６１０）を含むいくつかの状態が示されている。これらの状態それぞれにおいて、予測トラフィック状況及び観測トラフィック状況が示されている。予測トラフィック状況が、観測トラフィック状況と等しくない場合、確からしい侵入がある。図６に示される例は、単なる例に過ぎないことを意図している。
【００３７】
[0045]図６に示される整数は、コンピューティングクラウド（１０８）を介し可能にされる重み付けプロファイルシステムに基づいて生成され得る。例えば、起動中（６０２）は、大量のプロセスアラームトラフィックが期待され得る。ローカル環境（２０２）によるデータ転送を監視しているコンピューティングクラウド（１０８）は、送信されるトラフィックが、起動中に存在するべきトラフィックと一致しているか否か知的モデルを介し決定可能である。このようにしてコンピューティングクラウド（１０８）は、さもなければ存在し得る誤検出を最小化できる。加えてコンピューティングクラウド（１０８）は、侵入者から着信しているトラフィックを決定し、侵入者によって起動されるトラフィックをフィルター処理できる。コンピューティングクラウド（１０８）は、任意のタイプのアルゴリズムを使用し得、経験モデル又は実際のデータ転送観測に基づくような予測データトラフィックプロファイルを生成し得る。
【００３８】
[0046]監視に加えてこの手法は更に、一定の（インターネット動作すべてのような）送受信トラフィックをフィルター処理し、不適切かつ悪意がある不法動作がないか否かチェックし、適切かつ認可されたアクセスを除くすべてを遮断することを含み得る。クラウドレベルにおけるセキュリティアクセスを前もって選別するための能力は、開示されるシステム上に更に別のセキュリティレイヤを提示する。
【００３９】
[0047]図７は、この開示による侵入検出の方法例（７００）を示している。ブロック（７０２）において、動作モードが決定される。ブロック（７０４）において、データトラフィックが監視される。ブロック（７０６）において、監視トラフィックが、動作モードに関する予測トラフィックと比較される。ブロック（７０８）において、侵入が存在するか否かに関する決定が実行される。
【００４０】
[0048]前述したコンピューティングクラウド（１０８）及びローカル環境（２０２）のエレメントは任意の汎用計算機（８００）上で十分な処理能力、メモリー資源、及びそれに発行される必要な作業負荷を処理するためのネットワークスループット能力を用いて実装され得る。インターネットのような広域ネットワークを介しコンピューティングクラウド（１０８）とネットワーク接続される一般消費者のホームパーソナルコンピューターが、開示される実施形態と関連し使用され得る。一般消費者のホームパーソナルコンピューターは、コンピューティングクラウド（１０８）のエレメントのいくつか又はすべてと共有し得る。図８は、本明細書に開示される１つ以上の実施形態を実装するために適切な典型的計算機システムを示している。汎用計算機（８００）は、補助記憶装置（８０２）、読み出し専用メモリー、（ＲＯＭ）（８０４）、ランダムアクセスメモリー（ＲＡＭ）（８０６）、入力／出力（Ｉ／Ｏ）装置（８０８）、及びネットワーク接続装置（８１０）を含む記憶装置と通信する（中央演算処理装置又はＣＰＵとして参照される）プロセッサー（８１２）を含む。プロセッサーは１つ以上のＣＰＵチップとして実装され得る。
【００４１】
[0049]補助記憶装置（８０２）は、典型的に、１つ以上のディスクドライブ、テープドライブから成っていて、ＲＡＭ（８０６）が作業データすべてを保持するために十分に大きくない場合、不揮発性データ記憶装置用及びオーバーフローデータ記憶装置として使用される。補助記憶装置（８０２）は、そのようなプログラムが実行のために選択されたとき、ＲＡＭ（８０６）の中にロードされるプログラムをストアするために使用される。ＲＯＭ（８０４）は、プログラム実行中に読み出される命令及びことによるとデータをストアするために使用される。ＲＯＭ（８０４）は、典型的に、補助記憶装置のより大きな記憶容量に対し小さな記憶容量を有する不揮発性メモリー素子である。ＲＡＭ（８０６）は、揮発性データをストアするため及びおそらく命令をストアするために使用される。ＲＯＭ（８０４）及びＲＡＭ（８０６）双方へのアクセスは、典型的に、補助記憶装置（８０２）よりも高速である。
【００４２】
[0050]Ｉ／Ｏ（８０８）装置は、プリンター、映像モニター、液晶ディスプレイ（ＬＣＤ）、タッチスクリーンディスプレイ、キーボード、キーパッド、スイッチ、ダイヤル、マウス、トラックボール、音声認識装置、カードリーダー、紙テープ読取装置、又はその他周知の入力装置を含み得る。ネットワーク接続装置（８１０）は、モデム、モデムバンク、イーサネットカード、ユニバーサルシリアルバス（ＵＳＢ）インターフェースカード、シリアルインターフェース、トークンリングカード、ファイバー分散データインターフェース（ＦＤＤＩ）カード、無線ローカルエリアネットワーク（ＷＬＡＮ）カード、符号分割多重接続（ＣＤＭＡ）のような無線送受信カード、及び／又はモバイル通信用グローバルシステム（ＧＳＭ）、及びその他周知のネットワーク装置形式を取り得る。これらネットワーク接続装置（８１０）は、プロセッサー（８１２）がインターネット又は１つ以上のイントラネットと通信可能にする。そのようなネットワーク接続を用いると、プロセッサー（８１２）が、前述した方法の手順を実行する間、ネットワークから情報を受信するか又はネットワークへ情報を出力することを想定している。そのような情報は、プロセッサー（８１２）を使用し実行される命令列としてしばしば示され、例えば、搬送波で具体化される計算機データ信号形式でネットワークから受信され得、ネットワークへ出力され得る。
【００４３】
[0051]そのような情報は、例えば、データ又はプロセッサー（８１２）を使用し実行される命令を含み得、例えば、コンピューターデータベースバンド信号又は搬送波で具体化される信号形式でネットワークから受信され得、ネットワークへ出力され得る。ネットワーク接続装置（８１０）によって生成されるベースバンド信号又は搬送波で具体化される信号は、導体表面内又は導体表面上、同軸ケーブル内、導波路内、光学式媒体内、例えば光ファイバー、又は大気中、又は自由空間を伝播し得る。ベースバンド信号に含まれる情報又は搬送波に埋め込まれる信号が、異なるシーケンスに従って順序付けられ得、情報を処理するか、又は生成するか、又は送信するか、又は受信するか、のうちいずれか一方が望まれ得る。本明細書において送信媒体として参照されるベースバンド信号、搬送波に埋め込まれる信号、又は現在使用されているか又は今後開発される別のタイプの信号が、当業者によく知られているいくつかの方法によって生成され得る。
【００４４】
[0052]プロセッサー（８１２）は、それがハードディスク、フロッピーディスク、光ディスク（これら様々なディスクベースシステムはすべて、補助記憶装置（８０２）であると考えられ得る）、ＲＯＭ（８０４）、ＲＡＭ（８０６）、又はネットワーク接続装置（８１０）からアクセスする命令、コード、コンピュータープログラム、スクリプトを実行する。
【００４５】
[0053]一連のステップとして示されているが一方、図４及び図５における様々なステップは、重複発生するか、並列発生するか、異なる順番で発生するか、又は複数回発生し得る。更に、これらのステップが、ユーザー装置又は外部装置又はシステムからのコマンドなどに応答し、適切な任意の時間に生じ得ることを留意されたい。
【００４６】
[0054]実施形態の中には、前述した様々な機能が、計算機可読プログラムコードから形成され、計算機可読媒体において具体化されるコンピュータープログラムによって、実装さるか又は支援されるものもいくつかある。語句「計算機可読プログラムコード」は、ソースコード、オブジェクトコード、及び実行可能コードを含む任意のタイプのコンピューターコードを含む。語句「計算機可読媒体」は、読み出し専用メモリー（ＲＯＭ）、ランダムアクセスメモリー（ＲＡＭ）、ハードディスクドライブ、コンパクトディスク（ＣＤ）、デジタルビデオディスク（ＤＶＤ）、又は別の任意のタイプのメモリーなど、計算機によってアクセス可能な任意のタイプの媒体を含む。
【００４７】
[0055]この特許明細書を通して使用されている単語及び語句の一定の定義を詳細に説明することは便利であり得る。用語「接続」及びその派生語は、それらのエレメントが物理的にお互いと接続しているか否かに関わらず２つ以上のエレメントの間の任意の直接的又は間接的通信を参照している。用語「送信」、「受信」、及び「通信」、並びにその派生語は、直接的及び間接的通信を包含している。用語「含む」及び「から成る」、並びにその派生語は、限定しない包含を意味している。用語「又は」は、包括的に「及び／又は」を意味している。語句「と関連する」及び「それに関する」並びにその派生語は、含む、内部に含まれている、相互接続する、包含する、包含される、それに又はそれと接続する、それに又はそれと連結する、と容易に伝達できる、と連携する、交互配置する、並置する、隣接する、それに又はそれと結合する、有する、特性を有するなど、を意味している。用語「コントローラー」は、少なくとも１つの動作を制御する任意の装置、システム、又はその一部を意味している。コントローラーが、ハードウェア、ファームウェア、ソフトウェア、又は少なくとも同一の２つ組み合わせいくつかで実装され得る。特定の任意のコントローラーに関連する機能性は、ローカルか又はリモートにかかわらず、集中化又は分散され得る。
【００４８】
[0056]この開示は、実施形態のいくつかを説明しているが一方、通常、これらの実施形態及び方法の変更及び順列が当業者には明らかであろう。したがって、上記実施形態例の説明は、この開示を定義することも制約もしない。その他の変化、代替、及び変更も以下の請求項によって定義されるこの開示の趣旨及び範囲から逸脱せずに可能である。
【符号の説明】
【００４９】
１００  クラウドコンピューティング環境例
１０２  クライアント
１０４  クライアント
１０６  クライアント
１０８  コンピューティングクラウド
１１０  演算処理装置
１１２  データ記憶装置
２００  ローカルシステム環境例
２０２  ローカルシステム環境
２０４  リアルタイム機能
２０６  非リアルタイム機能
２０８  ローカル演算処理装置
２１０  ローカルデータ記憶装置
２１２  ローカルデータ入力／出力装置
３００  生産システム例
３０２  生産実行システム
３０４  基本自動システム
６００  動作モードリスト
６０２  起動状態
６０４  停止状態
６０６  保守状態
６０８  通常動作状態
６１０  インストール状態
８００  汎用計算機
８０２  補助記憶装置
８０４  読み出し専用メモリー（ＲＯＭ）
８０６  ランダムアクセスメモリー（ＲＡＭ）
８０８  入力／出力（Ｉ／Ｏ）装置
８１０  ネットワーク接続装置
８１２  演算処理装置（プロセッサー）
【図１】
0005756084.tif 000002
【図２】
0005756084.tif 000003
【図３】
0005756084.tif 000004
【図４】
0005756084.tif 000005
【図５】
0005756084.tif 000006
【図６】
0005756084.tif 000007
【図７】
0005756084.tif 000008
【図８】
0005756084.tif 000009