(57)【要約】  中央コンピュータ（２１）と、少なくとも１つのマシン制御部（３）との間でリモート通信を行うためのシステム（２０）であって、このマシン制御部は、通信コネクション（８）を介して中央コンピュータ（２１）の仮想マシン（２９）に接続可能であり、この仮想マシン（２９）は、マシン制御部（３）および通信コネクション（８）に適合されている。本発明では、上記のシステム（２０）、例えば中央コンピュータ（２１）は、異なるタイプのマシン制御部（３）および通信コネクション（８）毎に構成されている複数の雛型仮想マシン（２８ａ〜２８ｄ）を有しており、中央コンピュータ（２１）の各仮想マシン（２９）は、各マシン制御部（３）および各通信コネクション（８）に適合させた雛型仮想マシンの動作可能なコピーである。
2011526384.tif 000002
【特許請求の範囲】
【請求項１】
中央コンピュータ（２１）と少なくとも１つのマシン制御部（３）との間のリモート通信を行うためのシステム（２０）であって、
前記のマシン制御部は、通信コネクション（８）を介して前記の中央コンピュータ（２１）の仮想マシン（２９）に接続可能であり、
当該の仮想マシン（２９）は、前記のマシン制御部（３）および通信コネクション（８）に適合されている形式の、リモート通信を行うためのシステムにおいて、
前記のシステム（２０）、例えば中央コンピュータ（２１）は、マシン制御部（３）および通信コネクション（８）の異なるタイプ毎に構成されている複数の雛型仮想マシン（２８ａ〜２８ｄ）を有しており、
前記の中央コンピュータ（２１）の各仮想マシン（２９）は、前記の雛型仮想マシンの動作可能かつ組み込まれたコピーであり、
当該の仮想マシンは、各マシン制御部（３）および各通信コネクション（８）に適合されていることを特徴とする、
中央コンピュータ（２１）と少なくとも１つのマシン制御部（３）との間のリモート通信を行うためのシステム（２０）。
【請求項２】
サービスコンピュータ（２）が設けられており、
該サービスコンピュータは、通信コネクション（９）を介して前記の中央コンピュータ（２１）に接続可能であり、またリモートコネクション（３１）を介して前記の仮想マシン（２９）に接続可能である、
請求項１に記載のシステム。
【請求項３】
前記の中央コンピュータ（２１）は、各マシン制御部（３）および各通信コネクション（８）に適合させた少なくとも２つの仮想マシン（２９，３４）を有しており、
前記の第１の仮想マシン（２９）は、第１のサービスコンピュータ（２）に接続可能であり、また第２の仮想マシン（３４）は、別のサービスコンピュータ（３２）に接続可能である、
請求項１または２に記載のシステム。
【請求項４】
前記の別のサービスコンピュータ（３２）は、別のリモートコネクション（３６）を介して前記の第２の仮想マシン（３４）に接続可能である、
請求項３に記載のシステム。
【請求項５】
前記の第２の仮想マシン（３４）と、第１の仮想マシン（２９）とは、リモートコネクション（３５）を介して接続可能である、
請求項４に記載のシステム。
【請求項６】
前記の中央コンピュータ（２１）は、データサーバ（２７）を有しているか、またはデータサーバ（２７）に接続されており、当該の接続によってデータが前記のマシン制御部（３）からコピーされるかまたは当該のマシン制御部（３）にコピーされる、
請求項１から５までのいずれか１項に記載のシステム。
【請求項７】
中央コンピュータ（２１）と、少なくとも１つのマシン制御部（３）との間でリモート通信を行う方法であって、
前記の中央コンピュータ（２１）の仮想マシン（２９）とマシン制御部（３）と間に通信コネクション（８）を確立する形式の方法において、
マシン制御部（３）および通信コネクション（８）の異なるタイプ毎に構成された複数の雛型仮想マシン（２８ａ〜２８ｄ）から、各マシン制御部（３）および各通信コネクション（８）に適合させた雛型仮想マシンを選択し、
当該の選択した雛型仮想マシンの少なくとも１つのコピーを動作可能な仮想マシン（２９）として前記の中央コンピュータ（２１）に組み込むことを特徴とする、
中央コンピュータ（２１）と少なくとも１つのマシン制御部（３）との間でリモート通信を行う方法。
【請求項８】
前記のマシン制御部（３）と、仮想マシン（２９）との間にリモートコネクション（２０）を確立する、
請求項７に記載の方法。
【請求項９】
通信コネクション（９）を介して前記の仮想マシン（２９）のコネクションデータを中央コンピュータ（２１）からサービスコンピュータ（２）に送信し、
当該のコネクションデータを用いて前記のサービスコンピュータ（２）と仮想マシン（２９）との間のリモートコネクション（３１）を確立する、
請求項７または８に記載の方法。
【請求項１０】
各マシン制御部（３）および各通信コネクション（８）に適合させた少なくとも２つの仮想マシン（２９，３４）を作成し、
前記の第１の仮想マシン（２９）と、第１のサービスコンピュータ（２）とを接続し、また第２の仮想マシン（３４）と、別のサービスコンピュータ（３２）とを接続する、
請求項７から９までのいずれか１項に記載の方法。
【請求項１１】
リモートコネクション（３５）を介して前記の第２の仮想マシン（３４）と、第１の仮想マシン（２９）とを接続する、
請求項１０に記載の方法。
【請求項１２】
通信コネクション（３３）を介して前記の仮想マシン（３４）のコネクションデータを中央コンピュータ（２１）から別のサービスコンピュータ（３２）に送信し、
当該のコネクションデータを用いて当該の別のサービスコンピュータ（３２）と、第２の仮想マシン（３４）との間にリモートコネクション（３６）を確立する、
請求項１０または１１に記載の方法。
【請求項１３】
リモート通信の終了後、各仮想マシン（２９，３４）を終了させ、
引き続いて前記の中央コンピュータ（２１）を消去する、
請求項７から１２までのいずれか１項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中央コンピュータと少なくとも１つのマシン制御部との間でリモート通信を行うためのシステムに関し、ここでこのマシン制御部は、通信コネクションを介して中央コンピュータの仮想マシンに接続可能であり、この仮想マシンは上記のマシン制御部および通信コネクションに適合されている。さらに本発明は、中央コンピュータと少なくとも１つのマシン制御部との間でリモート通信する方法に関しており、ここでは上記のマシン制御部と、中央コンピュータの仮想マシンとの間には通信コネクションが確立されている。
【０００２】
ワールドワイドに在住する顧客／マシンオペレータを有する今日のマシンメーカのグローバル化により、マシンの保守、エラー診断および修理を直接現場で行うだけでなく、リモートアクセスによって実行できるようにすることがますます必要になっている。本明細書において「マシン」という概念には、加工装置全般、例えば、レーザ加工のための装置、打ち抜きまたは曲げのための装置、および例えばレーザ源、プラズマ発生器または誘導発電機などの装置が含まれている。アナログモデムまたはＩＳＤＮコネクションを介してサービスコンピュータからマシンへのダイヤルアップは以前にはふつうであったが、今日の通信技術、殊にインターネットを介して暗号化されたリモートアクセスを可能にするいわゆる仮想プライベートネットワーク（Virtual Private Network ＶＰＮと略する）によって置き換えられている。ＶＰＮを介するリモートアクセスにはインフラストラクチャおよびセキュリティに関する高い要求が課される。殊に問題であるのは、ＶＰＮを介するリモートアクセスが、マシンオペレータのもとで使用される技術に依存するという事実である。マシンメーカ側での簡単で一般的な解決手段は、これまではオペレーティングシステム内でないしはサービスコンピュータ上で種々異なるＶＰＮソフトウェアを同時に使用できなかったことによって阻まれていたのである。
【０００３】
中央コンピュータとマシン制御部との間のリモート通信を行うための冒頭に述べた形式のシステムおよび冒頭に述べた形式の方法は、欧州特許EP 1 715 395 A1から公知である。図１に示した公知のリモート通信システム１には、中央コンピュータ５が含まれており、これは外部に対してはファイアウォール６によって保護されている。中央コンピュータ５には複数の仮想マシン７が実装されており、これらの互いに動作可能であり、また種々異なるオペレーティングシステムおよびアプリケーションプログラム、殊にテレプレゼンスプログラムおよびウィルスセキュリティプログラムを有し得る。マシン制御部３毎に専用にコンフィギュレーションが行われた仮想マシン７があり、この仮想マシンを介して通信コネクション８が中央コンピュータ５からマシン制御部３に確立される。サービスコンピュータ２はマシン制御部３に直接接続されるのではなく、サービスコンピュータ２の接続は、中央コンピュータ５を介して行われる。ここでこの中央コンピュータは、通信コネクション９を介してサービスコンピュータ２に接続されている。中央コンピュータ５に接続されているデータベース１０には、ユーザおよびマシン４についての全データ（ダイヤルアップ技術、パスワード、ＶＰＮソフトウェア）が記憶されている。中央コンピュータ５は、データベース１０に記憶されているデータに基づき、対応する通信コネクション８ならびに対応する仮想マシン７を求め、また仮想マシン７からマシン制御部３への通信コネクション８を確立する。サービスコンピュータ２と中央コンピュータ５との間の通信コネクション９ならびに中央コンピュータ５とマシン制御部３との間の通信コネクション８は、インターネット１１を介して、例えばセキュリティ保護されたＶＰＭコネクションを介して行われる。
【０００４】
マシン４のマシン制御部３へのリモートアクセスを行うため、サービススタッフはまずそのサービスコンピュータ２と中央コンピュータ５との間の通信コネクション９を確立する。データベース１０に記憶されているデータに基づき、中央コンピュータ５はマシン制御部３に対応付けられている通信コネクション８を求め、マシン制御部３と通信コネクション８に適合させた動作可能な仮想マシン７を選択してマシン制御部３とのコネクションを行い、この仮想マシン７をスタートさせる。上記の通信コネクション８を介して上記のサービススタッフは、マシン制御部３の機能を実行し、および／またはマシン制御部３と中央コンピュータ５との間でデータを交換する。
【０００５】
これに対して本発明の課題は、中央コンピュータと少なくとも１つのマシン制御部との間でリモート通信を行う方法およびシステムを発展させて、中央コンピュータの所要メモリスペースを低減することである。さらに上記の中央コンピュータとマシン制御部との間の「リモート通信セッション」の確立をサービスコンピュータなしに行えるようにする。
【０００６】
この課題は、本発明によってつぎのようなシステム、すなわち中央コンピュータと少なくとも１つのマシン制御部との間でリモート通信を行うシステムによって解決され、このマシン制御部は、通信コネクションおよび仮想マシンを介して中央コンピュータに接続可能であり、上記のシステム、例えば中央コンピュータは、複数の雛型仮想マシンを有しており、これらの雛型仮想マシンは、異なるタイプのマシン制御部および通信コネクション毎に構成されており、上記の中央コンピュータの各仮想マシンは、上記のような雛型仮想マシンの動作可能に組み込まれたコピーであり、この雛型仮想マシンは、各マシン制御部および各通信コネクションに適合されている。上記の中央コンピュータとマシン制御部との間の通信コネクションは、まずサービスコンピュータなしに確立されるため、マシンデータおよびテストデータの送信およびソフトウェアアップデートは、サービスコンピュータのコネクションがなくても自動的に行うことができる。
【０００７】
本発明によるリモート通信システムでは、マシン制御部へのリモートアクセスは、マシン制御部に対応付けられた仮想マシンを介して行われるのではなく、この仮想マシンのコピーを介して行われる。ここでこのコピーは、例えば中央コンピュータにより、適当な雛型仮想マシンから形成されてスタートされる。ただ１つのコピーだけがスタートされることにより、同じ仮想マシンに対応付けられる複数のマシン制御部に複数のリモートアクセスを同時に行うことができる。仮想マシンの各コンフィギュレーションは、上記のシステムにおいて１回だけ、殊に中央コンピュータに記憶するだけでよい。しかしながら多重にコピーしてコピーとしてスタートさせることも可能である。同じ仮想マシンに対応付けられているリモートアクセスの数は、中央コンピュータに対して同時に行い得る通信コネクションの数だけによって限定される。
【０００８】
上記のリモート通信システムは、有利にはサービスコンピュータを有しており、このサービスコンピュータは、通信コネクションを介して中央コンピュータに、またリモートコネクションを介して仮想マシンに接続可能である。例えばエラー診断または修理などの上記のマシン制御部へのリモートアクセスは、サービススタッフが実行しなければならず、またオペレータなしには中央コンピュータから実行することはできない。上記のサービスコンピュータが直接ではなく、仮想マシンおよびリモートコネクションを介してマシン制御部に接続されていることにより、このサービスコンピュータには、パスワードなどの秘密の情報を記憶する必要はない。
【０００９】
本発明の有利な１実施形態では、上記の中央コンピュータに別の仮想マシンが設けられており、この仮想マシンは、上記のマシン制御部および通信コネクションに適合させた雛型仮想マシンのコピーとして構成される。ここでは有利には別のサービスコンピュータが設けられており、このサービスコンピュータは、別のリモートコネクションを介して別の仮想マシンに接続可能である。さらにこの別の仮想マシンは、リモートコネクションを介して仮想マシンに接続可能である。上記の仮想マシン間のリモートコネクションによって可能になるのは、２人のサービススタッフ（プライマリおよびセカンダリユーザ）が、ただ１つの通信コネクションを介して上記のマシン制御部にアクセスできることである。
【００１０】
上記の中央コンピュータは有利にはデータサーバを有しているかまたはデータサーバに接続されている。上記の中央コンピュータと、マシン制御部と、サービスコンピュータとの間のリモートコネクションは、リモート通信の終了後に消去される仮想マシンを介して行われるため、この仮想マシンに記憶されるデータも消去される。上記のデータサーバには、例えばマシン制御部へのリモートアクセスについてのデータおよびプロトコルを一括して記憶することができる。
【００１１】
本発明はさらに中央コンピュータと少なくとも１つのマシン制御部との間のリモート通信を行う方法に関しており、ここでこのマシン制御部と、中央コンピュータの仮想マシンとの間には通信コネクションが確立され、異なるタイプのマシン制御部および通信コネクション毎に形成される複数の雛型仮想マシンから、各マシン制御部および各通信コネクションに適合させた雛型仮想マシンが選択され、この選択された雛型仮想マシンの少なくとも１つのコピーが、実行可能な仮想マシンとして中央コンピュータに組み込まれるのである。
【００１２】
上記の中央コンピュータとマシン制御部との間の通信コネクションの確立は、このマシン制御部によって行われ、サービスコンピュータないしは中央コンピュータによって行われない。コネクションの確立に必要な識別データ（マシン識別子、オペーションシステム、アプリケーションプログラム、トリガ）は、中央コンピュータまたはこれに接続されたデータベースに記憶されるのではなく、上記のマシン制御部から中央コンピュータに送信される。このテクノロジにより、高いセキュリティ標準が得られる。それは、脆弱なユーザデータ（パスワード）が記憶されないからである。さらにユーザデータの更新および保全の際のコストを低減することができる。それはマシン制御部により、つねに最新の識別データが送信されるからである。上記の中央コンピュータとマシン制御部との間の通信コネクションは、まずはサービスコンピュータなしに確立されるため、マシンデータおよびテストデータの送信およびソフトウェアアップデートは、サービスコンピュータのコネクションなくても自動的に行うことができる。
【００１３】
上記のマシン制御部へのリモートアクスを実行できるようにするため、マシン制御部と仮想マシンとの間にリモートコネクションを確立する。
【００１４】
サービススタッフが自分のサービスコンピュータからマシン制御部へのリモートアクセスを実行できるようにするため、仮想マシンのコネクションデータは、通信コネクションを介して中央コンピュータからサービスコンピュータに送信され、このコネクションデータを用いてサービスコンピュータと、仮想デスクトップとの間のリモートコネクションが確立される。
【００１５】
本発明の１発展形態では、上記の中央コンピュータにより、マシン制御部および通信コネクションに適合させた雛型仮想マシンの別のコピーが、上記の中央コンピュータにおける別の第２の仮想マシンとして形成されてスタートされる。この第２の仮想マシンは有利にはリモートコネクションを介して第１の仮想マシンに接続される。有利には別のサービスコンピュータもリモートコネクションを介して第２の仮想マシンに接続される。上記の仮想マシン間のリモートコネクションによって可能になるのは、複数のサービススタッフが、ただ１つの通信コネクションを介して上記のマシン制御部にアクセスできることである。
【００１６】
有利な１実施形態では、各仮想マシンは、リモート通信の終了後、終了し、引き続いて上記の中央コンピュータにおいて消去される。
【００１７】
本発明の対象の別の利点、有利な実施形態は、明細書、図面および特許請求の範囲から得られる。また本発明によれば、上述した特徴およびさらに説明する特徴はそれぞれ、それ自体単独であるいは任意に組み合わせて使用することができる。以下に説明して図示した実施形態は、網羅的に記されたものではなく、むしろ本発明を説明するための例示的特徴である。
【図面の簡単な説明】
【００１８】
【図１】中央コンピュータを中間に接続した、サービスコンピュータとマシン制御部との間の公知のリモート通信システムを示す図である。
【図２】中央コンピュータと、マシン制御部と、サービスコンピュータとの間の本発明によるリモート通信システムを示す図である。
【図３】マシン制御部と、中央コンピュータと、１つまたは複数のサービスコンピュータとの間でリモート通信を行うための３つの方法セグメントからなる本発明の方法を示す図である。
【図４ａ】マシン制御部と中央コンピュータとの間でリモート通信を行うためリモート通信方法の１方法セグメントを示す図である。
【図４ｂ】マシン制御部と中央コンピュータとの間でリモート通信を行うためリモート通信方法の別の１方法セグメントを示す図である。
【図４ｃ】マシン制御部と中央コンピュータとの間でリモート通信を行うためリモート通信方法のさらに別の１方法セグメントを示す図である。
【図５】上記のマシン制御部と、中央コンピュータと、１つまたは複数のサービスコンピュータとの間でリモート通信を終了するための本発明による方法を示す図である。
【００１９】
図２にはマシン４のマシン制御部３と、中央コンピュータ２１と、サービスコンピュータ２との間のリモート通信を行うための本発明のシステム２０が示されている。中央コンピュータ２１とマシン制御部３とは、通信コネクション８によって接続されており、外部に対してそれぞれセキュリティ装置２２，２３によって保護されている。サービスコンピュータ２はマシン制御部３に直接接続されるのではなく、コネクションは、中央コンピュータ２１を介して行われる。ここでサービスコンピュータ２と、中央コンピュータ２１とは通信コネクション９を介して接続される。
【００２０】
高い帯域幅を達成して確実なデータ転送を保証するため、マシン制御部３と中央コンピュータ２１との間の通信コネクション８は、ＶＰＮインターネットコネクションとして構成されている。マシン４を外部からの望ましくないアクセスから保護しようとするセキュリティ装置２２は、例えばInnominate社のＰＣＩボード"mGuard PCI"またはテレプレゼンスボックス"Eagle mGuard"として構成されている。中央コンピュータ２１を保護するためのセキュリティ装置２３として、例えばInnominate社のＶＰＮコンセントレータ"mGuard bladePack"が設けられている。サービスコンピュータ２と中央コンピュータ２１との間の通信コネクション９は、ＶＰＮインターネットコネクションとして構成されるかまたはサービスコンピュータ２がマシンメーカないしはサービス会社のイントラネットに組み込まれている場合にはネットワークコネクションとして構成される。
【００２１】
中央コンピュータ２１は、ゲートウェイマネージャ２４と、ポータルマネージャ２５と、ＶＭサーバ２６と、データサーバ２７とを有する。ゲートウェイマネージャ２４は、セキュリティ装置２３を介して中央コンピュータ２１に入るマシン制御部３の通信コネクション８を管理し、マシン４の識別データをポータルマネージャ２５に転送する。ポータルマネージャ２５は、接続されたマシン４のコネクションデータを管理し、また相異なる複数の雛型仮想マシン２８ａ〜２８ｅを有する。異なるマシン制御部３毎に異なる雛型仮想マシン２８ａ〜２８ｄがあり、これらは各オペレーションシステムと、マシン制御部３の各ソフトウェアアプリケーション、殊にテレプレゼンスソフトウェアおよびウィルス保護プログラムとに適合される。雛型仮想マシン２８ｅは、この雛型仮想マシンから作製される仮想マシンと、ＶＭサーバ２６に配置された仮想マシンとがリモートコネクションを介して接続できるように構成されている。上記の雛型仮想マシン２８ｅから作成される仮想マシンと、マシン制御部３とを接続すべきではないため、雛型仮想マシン２８ｅは、マシン制御部３の各ソフトウェアアプリケーションおよび各オペレーションシステムには依存しない。ＶＭサーバ２６には動作可能な仮想マシンが配置されてスタートされ、この仮想マシンを介してマシン制御部３へのアクセスが行われる。データサーバ２７は外部記憶装置として設けられており、これによってデータをマシン制御部３からまたはマシン制御部３にコピーすることができる。
【００２２】
マシン制御部３へのリモートアクセスは、仮想マシン２９を介して行われ、ここでこの仮想マシンは、マシン制御部３に適切な雛型仮想マシン、例えば２８ａをＶＭサーバ２６にコピーすることによって形成される。マシン制御部３へのリモートアクセスを実行できるようにするため、マシン制御部３と、仮想マシン２９との間にリモートコネクション３０が設けられ、このリモートコネクションは、例えばセキュリティ装置２３のＶＰＮトンネル（ＶＰＮコンセントレータ）として構成されているアクティブな通信コネクション８を介して行われる。
【００２３】
サービスコンピュータ２と中央コンピュータ２１とは、通信コネクション９を介して接続される。サービスコンピュータ２により、ポータルマネージャ２５に仮想マシン２９のコネクションデータが問い合わされると、サービスコンピュータ２と仮想マシン２９との間にリモートコネクション３１が確立される。仮想マシン２９とマシン制御部３との間にはリモートコネクション３０も設けられているため、サービスコンピュータ２にはマシン制御部３のディスプレイが表示され、サービススタッフはマシン制御部３の機能を実行することができる。
【００２４】
図２のリモート通信システム２０は、サービスコンピュータ２の他に第２のサービスコンピュータ３２を有しており、この第２のサービスコンピュータも同様に通信コネクション３３を介して中央コンピュータ２１に接続される。マシン４に複雑なエラーが発生した場合、サービススタッフには別のサポートが必要となることがあり得る。最初にマシン制御部３にリモートコネクション３０を確立したサービススタッフをプライマリユーザと称する。マシン制御部３への上記のリモート通信に組み込まれている上記のサービススタッフまたは別の複数のサービススタッフをセカンダリユーザと称する。プライマリユーザは、セカンダリユーザのアクセス権を確定して、セカンダリユーザが読み出しアクセス権だけを有するのかまたはリモートアクセスによってマシン制御部３の機能を実行できるかを決定する。セカンダリユーザのアクセス権は、プリセットしたアクセス権、例えば読み出しアクセス権だけを含むことができる。必要に応じて上記のプライマリユーザは、一人または複数のセカンダリユーザに別のアクセス権を付与することができる。
【００２５】
ポータルマネージャ２５は、雛型仮想マシン２８ｅから別の仮想マシン３４を作成する。この仮想マシン３４は、ＶＭサーバ２６に配置され、またリモートコネクション３５を介してプライマリユーザの仮想マシン２９に接続される。
【００２６】
上記の別のサービスコンピュータ３２と、中央コンピュータ２１との間には通信コネクション３３が設けられており、この通信コネクションを介して上記の別のサービスコンピュータ３２は、ポータルマネージャ２５から仮想マシン３４のコネクションデータを受け取る。上記の別のサービスコンピュータ３２は、上記の仮想マシン３４へのリモートコネクション３６を確立する。上記のプライマリユーザの仮想マシン２９と、セカンダリユーザの仮想マシン３４との間にはリモートコネクション３５が設けられているため、別のサービススタッフにもマシン制御部３のディスプレイが見える。ＶＭサーバ２６におけるセカンダリユーザの仮想マシン３４は、リモートコネクション３５を介してプライマリユーザの仮想マシン２９に接続されているため、マシン制御部３と中央コンピュータ２１との間の１つの通信コネクション８だけが必要である。
【００２７】
中央コンピュータ２１はデータサーバ２７を有しており、このデータサーバは、中央コンピュータ２１に含まれているか、または通信コネクションを介して中央コンピュータ２１に接続されている。マシン制御部３へのリモートアクセスは、仮想マシン２９，３４だけを介して行われ、これらの仮想マシンはリモート通信の終了後消去されて、アクティブなリモート通信セション用の記憶スペースが確保され、またこれがアクティブでない仮想マシンによって阻止されようにする。
【００２８】
図３には図２のマシン制御部３と、中央コンピュータ２１と、サービスコンピュータ２と、別のサービスコンピュータ３２との間でリモート通信を行う方法が示されている。図４ａに詳しく説明した第１の方法セグメントＶ１では、マシン制御部３と中央コンピュータ２１との間でリモート通信が確立される。マシン制御部３と中央コンピュータ２１との間でリモート通信コネクションを確立した後、ステップＳ１３において、サービスコンピュータ２によるマシン制御部３へのリモートアクセスを許可すべきか否かの問い合わせが行われる。サービスコンピュータ２をリモート通信システム２０に組み込みのイニシアチブを握ることができるのは、中央コンピュータ２１またはサービスコンピュータ２ないしは対応するサービススタッフである。
【００２９】
サービスコンピュータ２が必要な場合（ステップＳ１３のＹ）、この方法は、第２の方法セグメントＶ２に続く。このステップについては図４ｂで詳しく説明する。第２の方法セグメントＶ２の後、ステップＳ２１において、別のサービスコンピュータ３２をセカンダリユーザとしてリモート通信システム２０に組み込むべきか否かが問い合わせられる。セカンダリユーザは、プライマリユーザがすでに組み込まれている場合にだけ、リモート通信システム２０に組み込まれる。
【００３０】
別のサービスコンピュータ３２をセカンダリユーザとしてリモート通信システム２０に組み込みたい場合にだけ（ステップＳ２１のＹ）、この方法は、図４ｃで詳しく説明する第３の方法セグメントＶ３に進む。第３の方法セグメントＶ３の後、またはサービスコンピュータ２をプライマリユーザとしてリモート通信システム２０に組み込みたくない場合（ステップＳ１３におけるＮ）または別のサービスコンピュータをセカンダリユーザとしてリモート通信システム２０に組み込みたくない場合（ステップＳ２１におけるＮ）、ステップＳ１４においてマシン制御部３にリモートアクセスが行われる。マシン制御部３へのリモートアクセスを介してマシン４のメンテナンス、ソフトウェアアップデートのロードまたはエラー除去を行うことができる。
【００３１】
図４ａには、図３に記載した本発明による第１の方法セグメントＶ１が示されており、ここではマシン制御部３と中央コンピュータ２１との間のリモート通信コネクションが確立される。ここでは上記のリモート通信のイニシアチブを握ることができるのは、マシン制御部３または中央コンピュータ２１である。マシン４にエラーが発生した際には、リモート通信を行うためのイニシアチブを握ることができるのは、基本的に中央コンピュータ２１であり、これによってマシン制御部３へのソフトウェアアップデートのロードを行うことができる。
【００３２】
リモート通信を行うためのイニシアチブが中央コンピュータ２１によって握られて、例えばソフトウェアアップデートをマシン制御部３にインストールする場合、中央コンピュータ２１は、ステップＳ１においてリモートアクセスのための問い合わせをマシン制御部３またはマシン４のマシンオペレータに送信する。この問い合わせは、例えばＥメールによってマシン制御部３またはＳＭＳによってマシンオペレータに送信することができる。データセキュリティ上の理由からマシンオペレータは、例えばスイッチ位置によってマシン制御部３へのリモートアクセスに同意するとよい。マシン制御部３と中央コンピュータ２１との間の通信コネクション８、有利にはＶＰＮコネクションとして構成される通信コネクションの確立は、マシンオペレータまたはマシン制御部３がコネクション確立に同意した後、はじめて行われる。ステップＳ２においてマシンオペレータまたはマシン制御部３は、マシン４へのリモートアクセスを許可すべてか否かを決定する。マシンオペレータまたはマシン制御部３がこのリモートアクセスを拒否した場合（ステップＳ２におけるＮ）、第１の方法セグメントＶ１は終了し、ひいては本発明によるリモート通信のための方法はステップＳ２の後、終了する。
【００３３】
マシンオペレータまたはマシン制御部３によって上記のリモートアクセスが許可される（ステップＳ２におけるＹ）またはリモート通信を行うためのイニシアチブがマシン制御部３によって握られる場合、マシン制御部３は、ステップＳ３において中央コンピュータ２１への通信コネクション８を確立しようとする。ステップＳ４においてマシン制御部３は、中央コンピュータ２１への通信コネクション８を確立できるか否かをチェックする。中央コンピュータ２１への通信コネクション８を確立できる場合（ステップＳ４におけるＹ）、マシン制御部３はステップＳ５において、中央コンピュータ２１に到達できるか否かをチェックする。中央コンピュータ２１に到達可能な場合（ステップＳ５におけるＹ）、マシン制御部３はステップＳ６において、インストールされたテレプレゼンスソフトウェア、例えばSymantec社のソフトウェアpcAnywhereをスタートさせる。
【００３４】
中央コンピュータ２１への通信コネクション８を確立できなかった場合（ステップＳ４におけるＮ）または中央コンピュータ２１に到達できない場合（ステップＳ５におけるＮ）、第１の方法セグメントＶ１は終了し、ひいては本発明によるリモート通信のための方法はステップＳ３の後、終了する。
【００３５】
ステップＳ６の後、または中央コンピュータ２１に到達可能な場合（ステップＳ３におけるＹ）、マシン制御部３はステップＳ７においてマシン４の識別データを中央コンピュータ２１に送信する。この識別データにはマシン４を識別するため（マシン番号、パスワード）およびマシン制御部３（オペレーティングシステム、アプリケーションプログラム）を構築するための全データが含まれている。ステップＳ８ではマシン４の識別データのチェックが行われる。これらの識別データが無効の場合（ステップＳ８におけるＮ）、通信コネクション８は、ステップＳ９で終了し、第１の方法セグメントＶ１はＳ９の後、終了する。上記の識別データが有効な場合（ステップＳ８におけるＹ）、ポータルマネージャ２５はステップＳ１０において、送信された識別データに基づいてマシン制御部３に適した雛型仮想マシン２８ａを求め、また雛型仮想マシン２８ａをコピーすることによってＶＭサーバ２６上に動作可能な仮想マシン２９を生成する。ステップＳ１１において仮想マシン２９と、設けられたアプリケーションとを共にスタートさせる。これらのアプリケーションには、例えば、マシン制御部３へのリモートアクセスに必要なテレプレゼンスソフトウェアが含まれる。ステップＳ１２では通信コネクション８を介し、仮想マシン２９とマシン制御部３との間でリモートコネクション３０が確立される。ステップＳ１２の後、マシン制御部３と中央コンピュータ２１との間のリモート通信コネクションが確立されて第１の方法セグメントＶ１が終了する。
【００３６】
図４ｂには図２のリモート通信システム２０にサービスコンピュータ２をプライマリユーザとして組み込む第２の方法セグメントＶ２が示されている。ステップＳ１３では、サービスコンピュータ２を介してマシン制御部３へのリモートアクセスを行うべきか否かの問い合わせが行われる。マシン４にエラーが発生した場合、マシン４へのリモートアクセスによってエラーを取り除くためにサービスコンピュータ２が必要である。ソフトウェアアップデートのロードまたは中央コンピュータ２１へのマシンデータの送信は、サービスコンピュータ２がなくても行うことができる。
【００３７】
サービスコンピュータ２を組み込もうとする場合（ステップＳ１３におけるＹ）、中央コンピュータ２１は、ステップＳ１４において、マシン制御部３へのリモートアクセスを行うことのできる適当なサービスコンピュータ２を求める。ステップＳ１５においてポータルマネージャ２５は、サービスコンピュータ２がすでに通信コネクション９を介して中央コンピュータ２１に接続されているか否かをチェックする。サービスコンピュータ２が中央コンピュータ２１に接続されていない場合（ステップＳ１５におけるＮ）、ポータルマネージャ２５はステップＳ１６においてサービスコンピュータ２に到達可能か否かをチェックする。サービスコンピュータ２に到達可能な場合（ステップＳ１６におけるＹ）、ステップＳ１７において中央コンピュータ２１からサービスコンピュータ２への通信コネクション９を確立する。サービスコンピュータ２に到達可能でない場合（ステップＳ１６におけるＮ）、ポータルマネージャ２５はステップＳ１８において、他のサービスコンピュータ２がマシン制御部３へのリモートアクセスを行えるか否かをチェックする。他のサービスコンピュータ２がこのリモートアクセスを行える場合（ステップＳ１８におけるＹ）、この方法はＳ１４で継続される。上記のリモートアクセスを行える他のサービスコンピュータ２がない場合、第２の方法セグメントＶ２はステップＳ１８の後、終了する。
【００３８】
ステップＳ１７の後、またはサービスコンピュータ２が通信コネクション９を介して中央コンピュータ２１に接続されている場合（ステップＳ１５におけるＹ）、仮想マシン２９のコネクションデータは、ステップＳ１９においてサービスコンピュータ２に送信される。ステップＳ２０においてリモートコネクション３１を介し、サービスコンピュータ２から仮想マシン２９へのコネクションが確立される。ステップＳ２０の後、マシン制御部３と、中央コンピュータ２１と、サービスコンピュータ２との間でリモート通信システム２０が形成されて第２方法セクションＶ２が終了する。
【００３９】
サービスコンピュータ２をリモート通信システム２０に組み込むためのイニシアチブは、サービスコンピュータ２と中央コンピュータ２１との間の通信コネクション９がアクティブである場合には、サービスコンピュータ２ないしは対応するサービススタッフが直接握ることも可能である。サービススタッフは、マシン番号を介し、所定のマシン４に割り当てられておりかつマシン４に適合されている仮想マシン２９のコネクションデータをポータルマネージャ２５に問い合わせる。
【００４０】
図４ｃには別のサービスコンピュータ３２をセカンダリユーザとしてリモート通信システム２０に組み込む第３の方法セグメントＶ３が示されている。ステップＳ２１では、別のサービスコンピュータ３２をセカンダリユーザとしてリモート通信システム２０に組み込みたいか否かが問い合わせられる。別のサービスコンピュータ２を組み込もうとする場合（ステップＳ２１におけるＹ）、プライマリユーザ２は、ステップＳ２２においてポータルマネージャ２５に問い合わせを送信して、別のサービスコンピュータ３２によるマシン制御部３へのリモートアクセスを可能にする。
【００４１】
ステップＳ２３ではポータルマネージャ２５はＶＭサーバ２６上に動作可能な別の仮想マシン３４を作成する。この仮想マシンは、雛型仮想マシン２８ｅのコピーとして形成される。この別の仮想マシン３４は、ステップＳ２４においてスタートされ、ステップＳ２５においてこの別の仮想マシン３４から仮想マシン２９へのリモートコネクション３５が確立される。
【００４２】
ステップＳ２６においてポータルマネージャ２５は、サービスコンピュータ３２がすでに通信コネクション３３を介して中央コンピュータ２１に接続されているか否かをチェックする。別のサービスコンピュータ３２が中央コンピュータ２１に接続されていない場合（ステップＳ２６におけるＮ）、ステップＳ２７において、この別のサービスコンピュータ３２に到達可能か否かがチェックされる。上記の別のサービスコンピュータ３２に到達可能な場合（ステップＳ２７におけるＹ）、ステップＳ２８において中央コンピュータ２１から別のサービスコンピュータ３２への通信コネクション３３が確立される。別のサービスコンピュータ３２に到達可能でない場合（ステップＳ２７におけるＮ）、ステップＳ２９において、この別のサービスコンピュータ３２がセカンダリユーザとしてマシン制御部３へのリモートアクセスを行えるか否かがチェックされる。別のサービスコンピュータ３２がこのリモートアクセスを行える場合（ステップＳ２９におけるＹ）、この方法はＳ２６で継続される。別のサービスコンピュータ３２がない場合、上記の第３方法セグメンＶ３はステップＳ２９の後、終了する。
【００４３】
ステップＳ２８の後、または別のサービスコンピュータ３２が通信コネクション３３を介してすでに中央コンピュータ２１に接続されている場合（ステップＳ２６におけるＹ）、ステップＳ３０において、別の仮想マシン３４のコネクションデータが、別のサービスコンピュータ３２に伝送される。ステップＳ３１ではリモートコネクション３６が、別のサービスコンピュータ３２から別の仮想マシン３４に対して確立される。ステップＳ３１の後、マシン制御部３と、中央コンピュータ２１と、プライマリユーザとしてのサービスコンピュータ２と、セカンダリユーザとしての別のサービスコンピュータ３２との間でリモート通信システム２０が構築されて第３の方法セグメントＶ３が終了する。
【００４４】
別のサービスコンピュータ３２をセカンダリユーザとしてリモート通信システム２０に組み込むためのイニシアチブは、サービスコンピュータ３２と中央コンピュータ２１との間の通信コネクション３３がアクティブである場合には、サービスコンピュータ３２ないしは対応するサービススタッフが直接握ることもできる。サービススタッフは、マシン番号を介してマシン４のコネクションデータをポータルマネージャ２５に問い合わせる。サービスコンピュータ２と、対応する仮想マシン２９とがすでに接続されている場合、サービススタッフは、セカンダリユーザとしてのリモート通信システム２０への組み込みを要請することができる。
【００４５】
図５にはマシン制御部３と、中央コンピュータ２１と、１つまたは複数のサービスコンピュータ２，３２との間でリモート通信を終了するための本発明による方法が示されている。ステップＳ１４（図３）においてマシン制御部３へのリモートアクセスが行われた後、ステップＳ４０において、マシン制御部３へのリモートアクセスが終了したか否かの問い合わせが行われる。このリモートアクセスが終了していない場合（ステップＳ４０のＮ）、この方法はステップＳ１４で継続される。これに対してマシン制御部３へのリモートアクセスが終了している場合（ステップＳ４０におけるＹ）、ステップＳ４１において、関連するすべてのデータおよびプロトコルが中央コンピュータ２１のデータサーバ２７に記憶される。この記憶の後、ステップＳ４２において、セカンダリユーザ３２がリモート通信システム２０に組み込まれたか否かがチェックされる。セカンダリユーザ３２が組み込まれていた場合（ステップＳ４２におけるＹ）、ステップＳ４３において、別の仮想マシン３４へのサーバコンピュータ３２のリモートコネクション３６と、別の仮想マシン３４と、別のサービスコンピュータ３３と中央コンピュータ２１との間の通信コネクション３３とを終了させる。ステップＳ４４においてポータルマネージャ２５により、別の仮想マシン３４が消去される。
【００４６】
ステップＳ４４の後、またはセカンダリユーザ３２がリモート通信システム２０に組み込まれていなかった場合（ステップＳ４２におけるＮ）、ステップＳ４５においてチェックされるのは、プライマリユーザ２がリモート通信システム２０に組み込まれているか否かである。セカンダリユーザ２が組み込まれていた場合（ステップＳ４５におけるＹ）、ステップＳ４６において、仮想マシン２９へのサーバコンピュータ２のリモートコネクション３１と、仮想マシン２９と、サービスコンピュータ２と中央コンピュータ２１との間の通信コネクション９とを終了させる。ステップＳ４７においてポータルマネージャ２５により、仮想マシン２９が消去される。
【００４７】
ステップＳ４７の後、またはリモート通信システム２０にプライマリユーザ２が組み込まれていなかった場合（ステップＳ４５におけるＮ）、ステップＳ４８において、マシン制御部３と中央コンピュータ２１との間の通信コネクション８を終了させる。すべての通信コネクション８，９，３３およびリモートコネクション３０，３１，３５，３６を終了させた後、本発明によるリモート通信の方法は、ステップＳ４８の後、終了する。
【図１】
2011526384.tif 000003
【図２】
2011526384.tif 000004
【図３】
2011526384.tif 000005
【図４ａ】
2011526384.tif 000006
【図４ｂ】
2011526384.tif 000007
【図４ｃ】
2011526384.tif 000008
【図５】
2011526384.tif 000009
【手続補正書】
【提出日】平成23年5月31日(2011.5.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
中央コンピュータ（２１）と少なくとも１つのマシン制御部（３）との間のリモート通信を行うためのシステム（２０）であって、
前記のマシン制御部は、通信コネクション（８）を介して前記の中央コンピュータ（２１）の仮想マシン（２９）に接続可能であり、
当該の仮想マシン（２９）は、前記のマシン制御部（３）および通信コネクション（８）に適合されている形式の、リモート通信を行うためのシステムにおいて、
前記のシステム（２０）、例えば中央コンピュータ（２１）は、マシン制御部（３）および通信コネクション（８）の異なるタイプ毎に構成されかつ組み込まれた動作不能な複数の雛型仮想マシン（２８ａ〜２８ｄ）を有しており、
前記の中央コンピュータ（２１）の各仮想マシン（２９）は、前記の雛型仮想マシンの動作可能かつ組み込まれたコピーであり、
当該の仮想マシンは、各マシン制御部（３）および各通信コネクション（８）に適合されていることを特徴とする、
中央コンピュータ（２１）と少なくとも１つのマシン制御部（３）との間のリモート通信を行うためのシステム（２０）。
【請求項２】
サービスコンピュータ（２）が設けられており、
該サービスコンピュータは、通信コネクション（９）を介して前記の中央コンピュータ（２１）に接続可能であり、またリモートコネクション（３１）を介して前記の仮想マシン（２９）に接続されている、
請求項１に記載のシステム。
【請求項３】
前記の中央コンピュータ（２１）は、各マシン制御部（３）および各通信コネクション（８）に適合させた少なくとも２つの仮想マシン（２９，３４）を有しており、
前記の第１の仮想マシン（２９）は、第１のサービスコンピュータ（２）に接続可能であり、また第２の仮想マシン（３４）は、別のサービスコンピュータ（３２）に接続されている、
請求項１または２に記載のシステム。
【請求項４】
前記の別のサービスコンピュータ（３２）は、別のリモートコネクション（３６）を介して前記の第２の仮想マシン（３４）に接続されている、
請求項３に記載のシステム。
【請求項５】
前記の第２の仮想マシン（３４）と、第１の仮想マシン（２９）とは、リモートコネクション（３５）を介して接続されている、
請求項４に記載のシステム。
【請求項６】
前記の中央コンピュータ（２１）は、データサーバ（２７）を有しているか、またはデータサーバ（２７）に接続されており、当該の接続によってデータが前記のマシン制御部（３）からコピーされるかまたは当該のマシン制御部（３）にコピーされる、
請求項１から５までのいずれか１項に記載のシステム。
【請求項７】
中央コンピュータ（２１）と、少なくとも１つのマシン制御部（３）との間でリモート通信を行う方法であって、
前記の中央コンピュータ（２１）の仮想マシン（２９）とマシン制御部（３）と間に通信コネクション（８）を確立する形式の方法において、
マシン制御部（３）および通信コネクション（８）の異なるタイプ毎に構成されかつ組み込まれた動作不能な複数の雛型仮想マシン（２８ａ〜２８ｄ）から、各マシン制御部（３）および各通信コネクション（８）に適合させた雛型仮想マシンを選択し、
当該の選択した雛型仮想マシンの少なくとも１つのコピーを動作可能な仮想マシン（２９）として前記の中央コンピュータ（２１）に組み込むことを特徴とする、
中央コンピュータ（２１）と少なくとも１つのマシン制御部（３）との間でリモート通信を行う方法。
【請求項８】
前記のマシン制御部（３）と、仮想マシン（２９）との間にリモートコネクション（２０）を確立する、
請求項７に記載の方法。
【請求項９】
通信コネクション（９）を介して前記の仮想マシン（２９）のコネクションデータを中央コンピュータ（２１）からサービスコンピュータ（２）に送信し、
当該のコネクションデータを用いて前記のサービスコンピュータ（２）と仮想マシン（２９）との間のリモートコネクション（３１）を確立する、
請求項７または８に記載の方法。
【請求項１０】
各マシン制御部（３）および各通信コネクション（８）に適合させた少なくとも２つの仮想マシン（２９，３４）を作成し、
前記の第１の仮想マシン（２９）と、第１のサービスコンピュータ（２）とを接続し、また第２の仮想マシン（３４）と、別のサービスコンピュータ（３２）とを接続する、
請求項７から９までのいずれか１項に記載の方法。
【請求項１１】
リモートコネクション（３５）を介して前記の第２の仮想マシン（３４）と、第１の仮想マシン（２９）とを接続する、
請求項１０に記載の方法。
【請求項１２】
通信コネクション（３３）を介して前記の仮想マシン（３４）のコネクションデータを中央コンピュータ（２１）から別のサービスコンピュータ（３２）に送信し、
当該のコネクションデータを用いて当該の別のサービスコンピュータ（３２）と、第２の仮想マシン（３４）との間にリモートコネクション（３６）を確立する、
請求項１０または１１に記載の方法。
【請求項１３】
リモート通信の終了後、各仮想マシン（２９，３４）を終了させ、
引き続いて前記の中央コンピュータ（２１）を消去する、
請求項７から１２までのいずれか１項に記載の方法。
【国際調査報告】
2011526384.tif 000010
2011526384.tif 000011
2011526384.tif 000012
2011526384.tif 000013