(57)【要約】システムは、少なくとも１つのデータ記憶装置（１１２）及び少なくとも１つの演算処理装置（１１０）を有するコンピューティングクラウド（１０８）を含む。コンピューティングクラウドは、少なくとも１つのサービスを提供するように構成される。本システムは、コンピューティングクラウドと通信し、選択的に指定される１つ以上の規準に基づいてデータをコンピューティングクラウドへオフロードするように構成されるクライアント（１０２〜１０６）も含む。クライアントは、指定される１つ以上の規準に基づきプロセスもコンピューティングクラウドへオフロードし、少なくとも１つのコンピューティングクラウドサービスを利用するように構成される。指定される少なくとも１つの規準は、データが、少なくとも１つのリアルタイムプロセスに要求されているか否かに関する決定、及び／又はプロセスそれぞれが、少なくとも１つリアルタイムプロセスに要求されているか否かに関する決定、に基づき得る。本システムは、データ記憶装置及びリテンションアプリケーション、又は工業自動化アプリケーションにおいて使用され得る。【選択図】図１
2012523038.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのデータ記憶装置（１１２）及び少なくとも１つの演算処理装置（１１０）を含むコンピューティングクラウド（１０８）であって、前記コンピューティングクラウドが、少なくとも１つのサービスを提供するように構成されるものと、
前記コンピューティングクラウドと通信し、指定される１つ以上の規準に基づいてデータを前記コンピューティングクラウドへ選択的にオフロードするように構成されるクライアント（１０２〜１０６）であって、前記クライアントが、指定される１つ以上の規準に基づいてプロセスも前記コンピューティングクラウドへオフロードし、前記少なくとも１つの前記コンピューティングクラウドサービスを利用するように構成されるものと、を含むシステム。
【請求項２】
前記指定される少なくともの１つの規準が、前記データが少なくとも１つのリアルタイムプロセスに要求されているか否かに関する決定に基づくことと、
前記指定される少なくとも１つの規準が、プロセスそれぞれが少なくとも１つのリアルタイムプロセスに要求されているか否かに関する決定に基づくことと、を特徴とする請求項第１記載のシステム。
【請求項３】
前記コンピューティングクラウドが、要求に応じて前記クライアントへ複数のサービスを提供するように構成されることを特徴とする請求項第１記載のシステム。
【請求項４】
前記コンピューティングクラウドと前記クライアントとの間の前記通信が、双方向であることを特徴とする請求項第１記載のシステム。
【請求項５】
前記システムが、工業自動化アプリケーションにおいて使用されることと、
前記クライアントが、前記工業自動化アプリケーションと関連する情報を前記コンピューティングクラウドへ送信するように構成されていて、前記情報が、ローカル環境（２００）から前記クライアントによって取得されることと、を特徴とする請求項第１記載のシステム。
【請求項６】
どのデータグループ中のデータが、ローカル環境（２００）にストアされるか決定するステップと、
どのプロセスグループ中のプロセスが、前記ローカル環境において実行されるか決定するステップと、
前記ローカル環境にストアされないデータをコンピューティングクラウド（１０８）へ送信するステップと、
前記ローカル環境において実行されないプロセスを前記コンピューティングクラウドに委託するステップと、
前記ローカル環境にストアされる前記データ及び前記コンピューティングクラウドにストアされる前記データを利用し、前記ローカル環境において実行される前記プロセス及び前記コンピューティングクラウドにおいて実行される前記プロセスを利用すること、によって前記ローカル環境を作動するステップと、を含んでいて、
どのデータがローカルにストアされるかに関する前記決定と、どのプロセスがローカルに実行されるかに関する前記決定とが、指定される１つ以上の規準に基づくことを特徴とする方法。
【請求項７】
前記指定される少なくとも１つの規準が、前記データが少なくとも１つのリアルタイムプロセスに要求されているか否かに関する決定に基づくことと、
前記指定される少なくとも１つの規準が、プロセスそれぞれが少なくとも１つのリアルタイムプロセスに要求されているか否かに関する決定に基づくことと、を特徴とする請求項第６記載の方法。
【請求項８】
前記ローカル環境及び前記コンピューティングクラウドを作動するクライアント（１０２〜１０６）が、セキュアプロトコルを介し通信することを特徴とする請求項第６記載の方法。
【請求項９】
前記ローカル環境を作動するクライアント（１０２〜１０６）が、少なくとも１つのセキュアバスを介し前記コンピューティングクラウドと接続し、前記コンピューティングクラウドによって提供されるサービスが、前記クライアントにローカルサービスとして見えることと、
前記クライアントが、複数のコンピューティングクラウドと接続するように構成されることと、を特徴とする請求項第６記載の方法。
【請求項１０】
コンピューティングクラウド装置であって、
サービスバス接続を提供するように構成される少なくとも１つのネットワークインターフェース（６１０）と、
前記サービスバス接続を介し共有記憶空間を提供するように構成される少なくとも１つのデータ記憶装置（６０２〜６０６）と、
前記少なくとも１つのサービスバス接続を介し機能的サービスを提供するように構成される少なくとも１つの演算処理装置（６１２）と、を含んでいて、
前記装置が、指定される１つ以上の規準に基づくサービスを提供するように構成され、前記指定される少なくとも１つの規準が、機能的サービスが高水準機能又は低水準機能かに基づいていて、前記装置が、高水準機能の工業自動化に関する支援を提供するように構成されることを特徴とするコンピューティングクラウド装置。
【発明の詳細な説明】
【技術分野】
【０００１】
[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]この開示は、実施形態のいくつかを説明しているが一方、通常、これらの実施形態及び方法の変更及び順列が当業者には明らかであろう。したがって、上記実施形態例の説明は、この開示を定義することも制約もしない。その他の変化、代替、及び変更も以下の請求項によって定義されるこの開示の趣旨及び範囲から逸脱せずに可能である。
【符号の説明】
【００３９】
１００  クラウドコンピューティング環境例
１０２  クライアント
１０４  クライアント
１０６  クライアント
１０８  コンピューティングクラウド
１１０  演算処理装置
１１２  データ記憶装置
２００  ローカルシステム環境例
２０２  ローカルシステム環境
２０４  リアルタイム機能
２０６  非リアルタイム機能
２０８  ローカル演算処理装置
２１０  ローカルデータ記憶装置
２１２  ローカルデータ入力／出力装置
３００  生産システム例
３０２  生産実行システム
３０４  基本自動システム
６００  計算機システム
６０２  補助記憶装置
６０４  読み出し専用メモリー、（ＲＯＭ）
６０６  ランダムアクセスメモリー（ＲＡＭ）
６０８  入力／出力（Ｉ／Ｏ）装置
６１０  ネットワーク接続装置
６１２  演算処理装置（プロセッサー）
【図１】
2012523038.tif 000003
【図２】
2012523038.tif 000004
【図３】
2012523038.tif 000005
【図４】
2012523038.tif 000006
【図５】
2012523038.tif 000007
【図６】
2012523038.tif 000008
【国際調査報告】
2012523038.tif 000009
2012523038.tif 000010