(57)【特許請求の範囲】
【請求項１】
ダイヤモンドを生産するようになった複数の機械の作動を遠隔場所からモニタして制御するシステムであって、
ユーザがユーザ定義式パラメータを入力するようになった入力手段と、
ネットワークを通じて前記入力手段と接続し、通信手段を通じてディレクトリデータベース及び関係型データベース管理システムと通信するミドルウェアアプリケーションと、  前記ミドルウェアアプリケーションにスレーブプログラムとして、かつ１つまたは２以上の外部サーバ又は外部デバイスにマスタープログラムとしてインストールされ、該ミドルウェアアプリケーションが、前記通信手段を通じて該外部サーバ又はデバイスと通信し、それによってマスター−スレーブ関係が、該ミドルウェアアプリケーションとサーバアーキテクチャの間のデータの交換を可能にする、データ管理システムと、
を含むことを特徴とするシステム。
【請求項２】
ダイヤモンドを生産するようになった複数の機械の作動を遠隔場所からモニタして制御するシステムであって、
ユーザがユーザ定義式パラメータを入力するようになった入力手段と、
ネットワークを通じて前記入力手段と接続し、通信手段を通じてディレクトリデータベース及び関係型データベース管理システムと通信するミドルウェアアプリケーションと、
１又は２以上のサーバアーキテクチャであって、前記ミドルウェアアプリケーションが、前記通信手段を通じて該サーバアーキテクチャの各々と通信し、該サーバアーキテクチャの各々が、通信手段を通じて複数の機械と更に通信する、前記１又は２以上のサーバアーキテクチャと、
前記ミドルウェアアプリケーションにスレーブプログラムとして、かつ１つまたは２以上のサーバアーキテクチャにマスタープログラムとしてインストールされ、該ミドルウェアアプリケーションが、前記通信手段を通じて該サーバアーキテクチャと通信し、それによってマスター−スレーブ関係が、該ミドルウェアアプリケーションと該サーバアーキテクチャの間のデータの交換を可能にする、データ管理システムと、
を含むことを特徴とするシステム。
【請求項３】
前記入力手段は、ユーザインタフェースを備える入力デバイスと、該入力デバイスを機能させるためにそこにインストールされた適切なプラットフォームとを含むことを特徴とする請求項１または請求項２に記載のシステム。
【請求項４】
前記入力デバイスは、該入力デバイスを機能させるためにそこにインストールされた適切なプラットフォームを有するタブレットコンピュータの形態であることを特徴とする請求項３に記載のシステム。
【請求項５】
前記ミドルウェアアプリケーションは、管理ユーティリティとサービス指向アーキテクチャとを格納するためのストレージ媒体を含み、該管理ユーティリティは、管理目的に適応され、該サービス指向アーキテクチャは、サービスが遠隔消費者を有する分散コンピューティングをサポートするようになっていることを特徴とする請求項１から請求項４のいずれか１項に記載のシステム。
【請求項６】
前記サービス指向アーキテクチャ及び前記管理ユーティリティは、インターネット情報システムの形態のホスティングプラットフォーム内にホストすることができることを特徴とする請求項５に記載のシステム。
【請求項７】
前記サービス指向アーキテクチャは、ＷＣＦサービス（ウィンドウズコミュニケーションファウンデーション）の形態であることができることを特徴とする請求項５又は請求項６に記載のシステム。
【請求項８】
前記ミドルウェアアプリケーションは、キャッシング及びモニタリングサービスとソフトウエアフレームワークとで更に構成されることを特徴とする請求項１から請求項７のいずれか１項に記載のシステム。
【請求項９】
前記キャッシング及びモニタリングサービスは、インターネット情報システム上で実行されるウェブ及び複合アプリケーションを構築し、スケーリングし、かつ管理するようになった、ウィンドウズサーバアップファブリックの形態であることを特徴とする請求項８に記載のシステム。
【請求項１０】
前記ソフトウエアフレームワークは、マイクロソフトドットネットフレームワークの形態であることを特徴とする請求項８に記載のシステム。
【請求項１１】
前記サーバアーキテクチャは、ＯＰＣ（オープン処理制御）サーバとマスタープログラムの形態のデータ管理とで構成されることを特徴とする請求項２から請求項１０のいずれか１項に記載のシステム。
【請求項１２】
前記ネットワークは、無線ネットワークであることができることを特徴とする請求項１から請求項１１のいずれか１項に記載のシステム。
【請求項１３】
前記無線ネットワークは、ＷＩ−ＦＩであることを特徴とする請求項１２に記載のシステム。
【請求項１４】
前記通信手段は、ＴＣＰ／ＩＰの形態であることを特徴とする請求項１から請求項１３のいずれか１項に記載のシステム。
【請求項１５】
ウェブベースの管理ポータルを使用して設定することができるメッセージング及び一時的許可のような追加機能で更に構成されることを特徴とする請求項１から請求項１４のいずれか１項に記載のシステム。
【請求項１６】
前記関係型データベース管理システムは、ログ、特別許可、メッセージ、及び様々な構成のようなデータを格納するようになったマイクロソフトＳＱＬサーバの形態であることを特徴とする請求項１から請求項１５のいずれか１項に記載のシステム。
【請求項１７】
前記入力手段は、ユーザインタフェースを備える入力デバイスを備え、
前記ミドルウェアアプリケーションには、前記サービス指向アーキテクチャと前記入力デバイスの間の接点を提供するようになったウェブサービスインタフェースが設けられることを特徴とする請求項５から請求項７のいずれか１項に記載のシステム。
【請求項１８】
前記サーバアーキテクチャは、コンピュータデバイスを用いてインストールされることを特徴とする請求項２から請求項１７のいずれか１項に記載のシステム。
【請求項１９】
ＳＣＡＤＡ（監視制御及びデータ取得）アプリケーションの形態の産業制御システムを用いてインストールされた第三者コンピュータデバイスであって、
請求項１から請求項１８のいずれか１項に記載のシステムと通信するように提供される、
ことを特徴とする第三者コンピュータデバイス。
【請求項２０】
通常のアクセスレベルでダイヤモンドを生産するために複数の機械の作動を制御する方法であって、
請求項１から請求項１８のいずれか１項に記載のシステム内にログインする段階と、
ユーザの資格の認証を検証する段階と、
前記認証の結果が肯定的である場合に前記システムへのアクセスを取得する段階と、
前記システムを始動する段階と、
前記機械の前記作動を制御するためにユーザ定義式パラメータを入力デバイス上に入力する段階と、
前記パラメータを前記入力デバイスからミドルウェアアプリケーションに送信する段階と、
前記パラメータを前記ミドルウェアアプリケーションからサーバアーキテクチャまで、該ミドルウェアアプリケーションにインストールされたスレーブプログラムと該サーバアーキテクチャにインストールされたマスタープログラムとで確立されたスレーブ−マスター関係を通じて送信する段階と、
前記パラメータを前記マスタープログラムから前記サーバアーキテクチャ内のＯＰＣ（オープン処理制御）サーバまで送信する段階と、
前記パラメータを前記サーバアーキテクチャから前記機械まで送信する段階と、
を含むことを特徴とする方法。
【請求項２１】
システムへの特別アクセスを取得する方法であって、
第３のコンピュータデバイスを通じて請求項１から請求項１８のいずれか１項に記載のシステム内にログインする段階と、
ユーザの資格の認証を検証する段階と、
前記認証の結果が肯定的である場合に前記システムへのアクセスを取得する段階と、
前記システムを始動する段階と、
ＳＣＡＤＡクライアント上でユーザ定義式パラメータを入力する段階と、
サーバアーキテクチャ内のＯＰＣ（オープン処理制御）サーバを通じて前記パラメータを前記ＳＣＡＤＡクライアントから第三者コンピュータデバイスまで、次に、機械まで送信する段階と、
前記ＯＰＣ（オープン処理制御）サーバを通じて前記データを前記機械から前記第三者コンピュータデバイスまで送信する段階と、
を含むことを特徴とする方法。
【請求項２２】
請求項１から請求項１８のいずれか１項に記載のシステムのセキュリティを強化する方法であって、
入力デバイス上でアプリケーションソフトウエアを起動する段階と、
前記アプリケーションソフトウエアによってログイン画面を起動する段階と、
ユーザのログイン詳細を入力する段階と、
前記ログインが成功した場合に前記ユーザの前記ログイン詳細を保存する段階と、
前記ユーザによって前記アプリケーションソフトウエアにアクセスする段階と、
コントロールパネルを起動する段階と、
機械の作動を制御するためにユーザ定義式パラメータを前記入力デバイスに入力する段階と、
前記ユーザが前記アプリケーションソフトウエアをアクティブに使用していない場合に前記画面をロックする段階と、
３回までパスワードを再入力するように前記ユーザを促す段階と、
成功した場合に前記コントロールパネルを起動し、失敗した場合は前記ログイン画面を再起動する段階と、
を含むことを特徴とする方法。
【請求項２３】
請求項１から請求項１８のいずれか１項に記載のシステムのセキュリティを強化する方法であって、
入力デバイス上でアプリケーションソフトウエアを起動する段階と、
前記アプリケーションソフトウエアによってログイン画面を起動する段階と、
ユーザのログイン詳細を入力する段階と、
前記ログインが成功した場合に前記ユーザの前記ログイン詳細を保存する段階と、
前記ユーザによって前記アプリケーションソフトウエアにアクセスする段階と、
コントロールパネルを起動する段階と、
機械の作動を制御するためにユーザ定義式パラメータを前記入力デバイスに入力する段階と、
前記ユーザが前記アプリケーションソフトウエアをアクティブに使用していない場合に前記画面をロックする段階と、
前記ログイン詳細を再入力するように前記ユーザを促す段階と、
成功した場合に前記コントロールパネルを起動する段階と、
を含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ダイヤモンドを生産するようになった複数の機械の作動を遠隔場所からモニタして制御するシステム及び方法に関する。
【背景技術】
【０００２】
ダイヤモンドの大規模生産は、長い間、研究と産業の両方の目的であった。ダイヤモンドは、その宝石の特性に加えて、知られる限り最も硬い材料であり、知られる限り最も高い熱伝導率を有し、かつ広範囲の電磁放射線に対して透明である。それは、宝石用原石としての価値に加えて、多くの産業での幅広い応用のために価値が高い。しかし、ダイヤモンドは、高衝撃機械ツールのような多くの用途に対してそれを不適にすることになる低い破壊靱性を有する可能性がある。
【０００３】
大規模にダイヤモンドを生産する目的で、多くのシステム及び方法が存在する。より具体的には、大規模にダイヤモンドを生産するそのようなシステム及び方法の例は、以下の通りである。
【０００４】
機械は、ダイヤモンドを生産するようになっている。ダイヤモンドの需要に対処するために、ダイヤモンドの生産速度を増加しなければならない。既存の方法は、複数の機械を使用してダイヤモンドの生産速度を増加させる。各機械には、それに装着されたヒューマン・マシン・インタフェース（ＨＭＩ）が設けられ、ユーザがそこでのダイヤモンドの生産の作動を制御することを可能にする。
【０００５】
上述の例の欠点は、ＨＭＩが各機械上に装着されることである。ＨＭＩは、運搬可能ではない。これに加えて、ＨＭＩは高価でもある。複数の機械を作動させるために、ユーザは、個々の機械の各々に行って規則的な時間間隔毎に機械上のＨＭＩを通じてダイヤモンドの生産を作動させなければならない。ユーザは、同じ時間間隔でどの機械に対してもデータシート上にパラメータ値を手作業で記録しなければならない。この方法は、面倒であり、エラーを起こしやすく、非生産的であり、非効率的であり、かつ時間の浪費であると言われている。これに加えて、ダイヤモンドを生産するために複数の機械を作動させるのにより多くのユーザを配備する必要がある場合に、人材及び労働コストが増大する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、遠隔場所からの入力手段を使用することによって複数の機械におけるダイヤモンドの生産の作動を制御する方法及びシステムを提供することである。ただ１人のユーザに作動全体を制御させることが可能であるので、人材及び労働コストが減少する。
【０００７】
これに加えて、認められた職員のみがシステムにアクセスすることができるので、複数の機械におけるダイヤモンドの生産の作動のセキュリティも改善する。システムはまた、より使い易く、従って、新しいユーザがシステムの使用方法をより早くかつより容易に学習することを促進する。これに加えて、作業の大部分が今やシステムによって電子的に行われるので、文書タスクが有意に低減される、更に、システムはまた、需要の増加の観点から生産速度を上げる必要がある場合に、新しい機械の追加を可能にする。従って、システムとのユーザの経験は、ユーザがシステムをより良く制御することができるので有意に改善する。このシステムは、ダイヤモンドの生産の全体的な生産性及び効率を改善すると言われている。
【０００８】
本発明の他の目的及び利点は、本発明の実施形態が図示及び実施例によって開示される添付図面と共に以下の説明から明らかになるであろう。
【課題を解決するための手段】
【０００９】
本発明の第１の態様により、ユーザがユーザ定義式パラメータを入力するようになった入力手段と、ネットワークを通じて入力手段と接続し、通信手段を通じてディレクトリデータベース及び同じく関係型データベース管理システムと通信するミドルウェアアプリケーションと、ミドルウェアアプリケーションにスレーブプログラムとして、かつもう１つの外部サーバ又は外部デバイスにスレーブプログラムとしてインストールされ、ミドルウェアアプリケーションが、通信手段を通じて外部サーバ又はデバイスと通信し、それによってマスター−スレーブ関係が、ミドルウェアアプリケーションとサーバアーキテクチャの間のデータの交換を可能にするデータ管理システムとを含む、作動をモニタして制御するシステムを提供する。
【００１０】
本発明の第２の態様により、ユーザがユーザ定義式パラメータを入力するようになった入力手段と、ネットワークを通じて入力手段と接続し、通信手段を通じてディレクトリデータベース及び同じく関係型データベース管理システムと通信するミドルウェアアプリケーションと、１又は２以上のサーバアーキテクチャであって、ミドルウェアアプリケーションが、通信手段を通じてサーバアーキテクチャの各々と通信し、サーバアーキテクチャの各々が、通信手段を通じて複数の機械と更に通信する上記サーバアーキテクチャと、ミドルウェアアプリケーションにスレーブプログラムとして、かつもう１つのサーバアーキテクチャにスレーブプログラムとしてインストールされ、通信手段を通じてサーバアーキテクチャと通信し、それによってマスター−スレーブ関係が、ミドルウェアアプリケーションとサーバアーキテクチャの間のデータの交換を可能にするデータ管理システムとを含む、複数の機械の作動をモニタして制御するシステムを提供する。
【００１１】
本発明の第３の態様により、請求項１から請求項１９に記載のシステム内にログインする段階と、ユーザの資格の認証を検証する段階と、認証結果が肯定的である場合にシステムへのアクセスを取得する段階と、システムを始動する段階と、機械の作動を制御するためにユーザ定義式パラメータを入力デバイス上に入力する段階と、パラメータを入力デバイスからミドルウェアアプリケーションに送信する段階と、ミドルウェアにインストールされたスレーブプログラム及びサーバアーキテクチャにインストールされたマスタープログラムから確立されたスレーブ−マスター関係を通じてミドルウェアアプリケーションからサーバアーキテクチャにパラメータを送信する段階と、マスタープログラムからサーバアーキテクチャ内のＯＰＣ（オープン処理制御）サーバにパラメータを送信する段階と、サーバアーキテクチャから機械にパラメータを送信する段階とを含む、通常のアクセスレベルでダイヤモンドを生産するために複数の機械の作動を制御する方法を提供する。
【００１２】
本発明の第４の態様により、第３のコンピュータデバイスを通じて請求項１から請求項１９に記載のシステム内にログインする段階と、ユーザの資格の認証を検証する段階と、認証結果が肯定的である場合にシステムへのアクセスを取得する段階と、システムを始動する段階と、ユーザ定義式パラメータをＳＣＡＤＡクライアント上に入力する段階と、サーバアーキテクチャ内のＯＰＣ（オープン処理制御）サーバを通じてＳＣＡＤＡクライアントから第三者コンピュータデバイスに、次に、機械にパラメータを送信する段階と、ＯＰＣ（オープン処理制御）サーバを通じて機械から第三者デバイスにデータを送信する段階とを含む、システムへの特別アクセスを取得する方法を提供する。
【００１３】
本発明の第５の態様により、入力デバイス上でアプリケーションソフトウエアを起動する段階と、アプリケーションソフトウエアによってログイン画面を起動する段階と、ユーザのログイン詳細を入力する段階と、ログインが成功した場合にユーザのログイン詳細を保存する段階と、ユーザによりアプリケーションソフトウエアにアクセスする段階と、コントロールパネルを起動する段階と、機械の作動を制御するためにユーザ定義式パラメータを入力デバイス上に入力する段階と、ユーザがアプリケーションソフトウエアをアクティブに使用していない場合に画面をロックする段階と、３回までパスワードを再入力するようにユーザを促す段階と、成功した場合にコントロールパネルを起動し、失敗した場合はログイン画面を再起動する段階とを含む、請求項１から請求項１９に記載のシステムのセキュリティを強化する方法を提供する。
【００１４】
本発明の第６の態様により、入力デバイス上にアプリケーションソフトウエアを起動する段階と、アプリケーションソフトウエアによってログイン画面を起動する段階と、ユーザのログイン詳細を入力する段階と、ログインが成功した場合にユーザのログイン詳細を保存する段階と、ユーザによりアプリケーションソフトウエアにアクセスする段階と、コントロールパネルを起動する段階と、機械の作動を制御するためにユーザ定義式パラメータを入力デバイス上に入力する段階と、ユーザがアプリケーションソフトウエアをアクティブに使用していない場合に画面をロックする段階と、ログイン詳細を再入力するようにユーザを促す段階と、成功した場合にコントロールパネルを起動する段階とを含む、請求項１から請求項１９に記載のシステムのセキュリティを強化する方法を提供する。
【００１５】
これは、次に、本発明を一般的に説明するが、理解を助けるために本発明の好ましい実施形態を示す添付図面をここで以下に参照する。
【図面の簡単な説明】
【００１６】
【図１】本発明の好ましい実施形態により遠隔場所からタブレットコンピュータを使用してダイヤモンドを生産するようになった複数の機械の作動を制御するシステムを示す図である。
【図２】本発明の好ましい実施形態によりミドルウェアアプリケーション内の構成要素と他の構成要素とのそれらの協働方法とを示す図である。
【図３】本発明の好ましい実施形態により遠隔場所からタブレットコンピュータを使用してダイヤモンドを生産するようになった複数の機械の作動を制御する流れ図を示す図である。
【図４】本発明の好ましい実施形態によるシステムのセキュリティを示す図である。
【発明を実施するための形態】
【００１７】
図面は図式的であり、縮尺通りに描かれていない。図面では、既に説明した要素に対応する要素には同じ参照番号が付される。
【００１８】
本発明の第１の態様により、入力手段を使用して作動をモニタして制御するシステムを提供し、入力手段は、ユーザがユーザ定義式パラメータを入力するようになっている。本発明のシステムは、ユーザがユーザ定義式パラメータを入力することを可能にする入力手段を有する。更に、本発明のシステムはまた、ネットワークを通じて入力手段と接続しているミドルウェアアプリケーションを含む。ミドルウェアアプリケーションではスレーブプログラムとして、及び１又は２以上の外部サーバ又は外部デバイスではマスタープログラムとしてインストールされるデータ管理システムも提供される。マスター−スレーブ関係は、ミドルウェアアプリケーションと外部サーバ又は外部デバイスの間のデータ交換を可能にする。入力手段との接続、及び１又は２以上の外部サーバ又は外部デバイスとの通信の他に、ミドルウェアアプリケーションは、ディレクトリデータベース及び関係型データベースの管理システムと更に通信している。
【００１９】
図１に示すような本発明の好ましい実施形態において、入力手段１０２を使用して作動をモニタして制御するシステム１００を提供し、入力手段は、ユーザがユーザ定義式パラメータを入力するようになっている。入力手段は、ユーザインタフェースが備えられた入力デバイス１０２を含み、入力デバイス１０２を機能させるためにそこに適切なプラットフォームがインストールされる。
【００２０】
システム１００は、ネットワーク１０４を通じて入力デバイス１０２と接続しているミドルウェアアプリケーション１０６を含む。
【００２１】
入力デバイス１０２は、入力デバイス１０２を機能させるためにそこにインストールされた適切なプラットフォームを有するタブレットコンピュータの形態とすることができる。タブレットコンピュータは、ＡｐｐｌｅのｉＰＡＤ又は他の適切なタイプのタブレットコンピュータとすることができる。他の実施形態において、入力手段は、ウェブサイトの形態とすることができる。
【００２２】
入力デバイス１０２は、ハイパーテキスト転送プロトコル（ｈｔｔｐ）によって送信されるＪａｖａＳｃｒｉｐｔ（登録商標）オブジェクト表記法（ＪＳＯＮ）を使用して、ネットワークを通じてウェブサービス（ＷＣＦ）の形態のサービス指向アーキテクチャ１０６ｅに指令信号を送信することができ、ウェブサービス（ＷＣＦ）１０６ｅにより送信された応答を処理することができる。ネットワーク１０４は、有線ネットワーク又は無線ネットワークのいずれかである。無線ネットワークは、本発明の好ましい実施形態ではＷＩ−ＦＩとすることができる。
【００２３】
ミドルウェアアプリケーション１０６にはまた、サービス指向アーキテクチャ１０６ｅと入力デバイス１０２の間の接点を提供するようになったウェブサービスインタフェース１０６ａが設けられる。
【００２４】
ミドルウェアアプリケーション１０６は、管理ユーティリティ情報１０６ｄと、ＷＣＦサービス（ウィンドウズコミュニケーションファウンデーション、「ウィンドウズ」は登録商標）の形態のサービス指向アーキテクチャ１０６ｅとを格納するためのストレージ媒体を含む。
【００２５】
サービス指向アーキテクチャ１０６ｅは、サービスが遠隔消費者を有する分散コンピュータをサポートするようになっている。例えば、ＷＣＦサービス１０６ｅは、ユーザ認証１０６ｂ及びロギング１０６ｃを処理する。これに加えて、ＷＣＦサービス１０６ｅはまた、入力デバイス１０２と外部サーバ又は外部デバイスの間のデータ通信を容易にする。ＷＣＦサービス１０６ｅはまた、ウィンドウズＡｐｐＦａｂｒｉｃキャッシュ１０６ｈ（図２参照）から特別な許可又は複数のメッセージを取り出して、それを入力デバイス１０２に送信する。ＷＣＦサービス１０６ｅはまた、管理ユーティリティポータル１０６ｄに情報を提供する。
【００２６】
管理ユーティリティポータル１０６ｄとしても公知の管理ポータルは、管理目的で提供される。例えば、管理ポータル１０６ｄは、管理者がユーザセッションを終了させることを可能にする。管理者は、システム１００を作動させる者にアクセス権を割り当てる力を有する。他の管理タスクには、一時的なアクセス権の設定、入力デバイスアプリケーションのユーザに対するメッセージの設定が含まれる。管理ポータル１０６ｄは、ネットワークに接続されている限り管理者がそのポータルにアクセス可能であるように、ウェブベースのポータルとすることができる。
【００２７】
データ管理システムは、ミドルウェアアプリケーション１０６ではスレーブプログラム１０６ｆ（ＯＰＣ  ＤａｔａＨｕｂ（クライアント）又はただ単にクライアントとしても公知）として、及び外部サーバ又は外部デバイスではマスタープログラム（１０８ａ，１１０ａ，１１２ａ）（ＯＰＣ  ＤａｔａＨｕｂ（データハブ）（サーバ）又はただ単にサーバとしても公知）としてインストールされる。マスター−スレーブ関係は、ミドルウェアアプリケーション１０６と外部サーバ又は外部デバイスの間のデータ交換を可能にする。データ管理システムは、Ｃｏｇｅｎｔ  ＤａｔａＨｕｂ又は他の適切な製造業者により製造可能である。
【００２８】
このシステムでは、スレーブ−マスター接続を確立するために、ソケットベースの送信制御プロトコル（ＴＣＰ／ＩＰ）形態のトンネリング手段がＯＰＣ  ＤａｔａＨｕｂ（データハブ）（サ―バ）（マスタープログラムとしても公知）（１０８ａ，１１０ａ，１１２ａ）とＯＰＣ  ＤａｔａＨｕｂ（クライアント）（スレーブプログラムとしても公知）１０６ｆの間に確立され、それによって一端で生じたあらゆる変化は直ちに他端で複製される。
【００２９】
このシステムでは、サービスインスタンスにつき１つのスレーブプログラムしか存在できないが、複数のマスタープログラムが存在することができる。各マスタープログラムは、それが接続されているＯＰＣ  ＤａｔａＨｕｂサーバとスレーブプログラム１０６ｆの間のデータ通信を容易にする。スレーブプログラム１０６ｆは、マスタープログラム（１０８ａ，１１０ａ，１１２ａ）にのみ接続し、この情報を入力デバイス１０２を通じてユーザに伝える。
【００３０】
図１に示すような本発明の第２の態様により、遠隔場所から入力手段を使用して１又は２以上の機械の作動をモニタして制御するシステム１００を提供し、入力手段は、ユーザがユーザ定義式パラメータを入力するようになっている。システムは、ユーザがユーザ定義式パラメータを入力することができるようにするための入力手段を含む。更に、システムはまた、ネットワークを通じて入力手段と接続しているミドルウェアアプリケーションを含む。システムはまた、パラメータを機械に送信するようになった１又は２以上のサーバアーキテクチャを含む。ミドルウェアアプリケーションは、通信手段を通じて各サーバアーキテクチャと通信する。各サーバアーキテクチャは、通信手段を通じて機械と通信する。ミドルウェアアプリケーションではスレーブプログラムとして、及び各サーバアーキテクチャではマスタープログラムとしてインストールされるデータ管理システムも提供される。マスター−スレーブ関係は、ミドルウェアアプリケーションとサーバアーキテクチャの間のデータ交換を可能にする。入力手段との接続、及び１又は２以上のサーバアーキテクチャとの通信の他に、ミドルウェアアプリケーションは、ディレクトリデータベース及び関係型データベースの管理システムと更に通信している。
【００３１】
図１に示すような本発明の好ましい実施形態において、遠隔場所から入力手段を使用して１又は２以上の機械（１１４，１１６，１１８）を作動させるシステム１００を提供し、入力手段は、ユーザがユーザ定義式パラメータを入力するようになっている。各機械（１１４，１１６，１１８）は、その中でダイヤモンドを生産するように適応させることができる。入力手段は、ユーザインタフェースが備えられた入力デバイス１０２を含み、入力デバイス１０２を機能させるためにそこに適切なプラットフォームがインストールされる。
【００３２】
システム１００は、ネットワーク１０４を通じて入力デバイス１０２と接続しているミドルウェアアプリケーション１０６を含む。
【００３３】
入力デバイス１０２は、入力デバイス１０２を機能させるためにそこにインストールされた適切なプラットフォームを有するタブレットコンピュータの形態とすることができる。タブレットコンピュータは、ＡｐｐｌｅのｉＰＡＤ又は他の適切なタイプのタブレットコンピュータとすることができる。他の実施形態において、入力手段は、ウェブサイトの形態とすることができる。
【００３４】
入力デバイス１０２は、ハイパーテキスト転送プロトコル（ｈｔｔｐ）によって送信されるＪａｖａＳｃｒｉｐｔオブジェクト表記法（ＪＳＯＮ）を使用して、ネットワークを通じてウェブサービス（ＷＣＦ）の形態のサービス指向アーキテクチャ１０６ｅに指令信号を送信することができ、ウェブサービス（ＷＣＦ）１０６ｅにより送信された応答を処理することができる。ネットワーク１０４は、有線ネットワーク又は無線ネットワークのいずれかである。無線ネットワークは、本発明の好ましい実施形態では、ＷＩ−ＦＩとすることができる。
【００３５】
ミドルウェアアプリケーション１０６はまた、サービス指向アーキテクチャ１０６ｅと入力デバイス１０２の間の接点を提供するようになったウェブサービスインタフェース１０６ａを含む。
【００３６】
ミドルウェアアプリケーション１０６は、管理ユーティリティ情報１０６ｄと、ＷＣＦサービス（ウィンドウズコミュニケーションファウンデーション）の形態のサービス指向アーキテクチャ１０６ｅとを格納するためのストレージ媒体を含む。
【００３７】
サービス指向アーキテクチャ１０６ｅは、サービスが遠隔消費者を有する分散コンピュータをサポートするようになっている。例えば、ＷＣＦサービス１０６ｅは、ユーザ認証１０６ｂ及びロギング１０６ｃを処理する。これに加えて、ＷＣＦサービス１０６ｅはまた、入力デバイス１０２とＯＰＣサーバ（１０８ｂ，１１０ｂ，１１２ｂ）の間のデータ通信を容易にする。ＷＣＦサービス１０６ｅはまた、ウィンドウズＡｐｐＦａｂｒｉｃ（アップファブリック）キャッシュ１０６ｈ（図２参照）から特別な許可又は複数のメッセージを取り出して、それを入力デバイス１０２に送信する。ＷＣＦサービス１０６ｅはまた、管理ユーティリティポータル１０６ｄに情報を提供する。
【００３８】
管理ユーティリティポータル１０６ｄとしても公知の管理ポータルは、管理目的で提供される。例えば、管理ポータルは、管理者がユーザセッションを終了させることを可能にする。管理者は、システム１００を作動させる者にアクセス権を割り当てる力を有する。他の管理タスクには、一時的なアクセス権の設定、入力デバイスアプリケーションのユーザに対するメッセージの設定が含まれる。管理ポータル１０６ｄは、ネットワークに接続されている限り管理者がそのポータルにアクセス可能であるようにウェブベースのポータルとすることができる。
【００３９】
データ管理システムは、ミドルウェアアプリケーション１０６ではスレーブプログラム１０６ｆ（ＯＰＣ  ＤａｔａＨｕｂクライアント又はただ単にクライアントとしても公知）として、及びサーバアーキテクチャ（１０８，１１０，１１２）ではマスタープログラム（１０８ａ，１１０ａ，１１２ａ）（ＯＰＣ  ＤａｔａＨｕｂサーバ又はただ単にサーバとしても公知）としてインストールされる。マスター−スレーブ関係は、ミドルウェアアプリケーション１０６とサーバアーキテクチャ（１０８，１１０，１１２）の間のデータ交換を可能にする。データ管理システムは、Ｃｏｇｅｎｔ  ＤａｔａＨｕｂ又は他の適切な製造業者により製造可能である。
【００４０】
このシステムでは、スレーブ−マスター接続を確立するために、ソケットベースの送信制御プロトコル（ＴＣＰ／ＩＰ）形態のトンネリング手段がＯＰＣ  ＤａｔａＨｕｂ（サ―バ）（マスタープログラムとしても公知）（１０８ａ，１１０ａ，１１２ａ）とＯＰＣ  ＤａｔａＨｕｂ（クライアント）（スレーブプログラムとしても公知）１０６ｆの間に確立され、それによって一端で生じたあらゆる変化は直ちに他端で複製される。
【００４１】
このシステムでは、サービスインスタンスにつき１つのスレーブプログラムしか存在できないが、複数のマスタープログラムが存在することができる。各マスタープログラムは、それが接続されているＯＰＣ  ＤａｔａＨｕｂサーバとスレーブプログラム１０６ｆの間のデータ通信を容易にする。スレーブプログラム１０６ｆは、マスタープログラム（１０８ａ，１１０ａ，１１２ａ）にのみ接続し、この情報を第１入力デバイス１０２を通じてユーザに伝える。
【００４２】
システム１００には、機械（１１４，１１６，１１８）にパラメータを送信するようになった１又は２以上のサーバアーキテクチャ（１０８，１１０，１１２）が設けられる。ミドルウェアアプリケーション１０６は、通信手段を通じて各サーバアーキテクチャ（１０８，１１０，１１２）と通信する。各サーバアーキテクチャ（１０８，１１０，１１２）は、通信手段を通じて機械（１１４，１１６，１１８）と通信する。通信手段は、ＴＣＰ／ＩＰの形態とすることができる。
【００４３】
サーバアーキテクチャ（１０８，１１０，１１２）は、ＯＰＣ（オープン処理制御）サーバ（１０８ｂ，１１０ｂ，１１２ｂ）及びマスタープログラム（１０８ａ，１１０ａ，１１２ａ）を含む。各サーバアーキテクチャ（１０８，１１０，１１２）は、コンピュータデバイス内にインストールされ、かつ通信手段を通じて１又は２以上の機械（１１４，１１６，１１８）と通信もする。通信手段は、ＴＣＰ／ＩＰの形態とすることができる。ＯＰＣサーバは、工程制御のためのＯＬＥ（オブジェクトリンク及び埋め込み）として公知である。サーバアーキテクチャあたりの機械の数は、最適な性能を得るために３６又は７２とすることができると言われている。
【００４４】
システム１００にはまた、特別アクセスが備えられる。図１に示すように、第三者コンピュータデバイス１２４には、ＳＣＡＤＡアプリケーション（監視制御とデータ取得）の形態の産業制御システムがインストールされる。産業制御システムは、物理的世界に存在する産業工程をモニタして制御するプログラム論理制御式（ＰＬＣ）システムである。
【００４５】
第三者コンピュータデバイス１２４にインストールされたＳＣＡＤＡアプリケーションは、ユーザ認証及びロギングを処理することができる。ＳＣＡＤＡアプリケーションは、ＳＣＡＤＡアプリケーションにログインするユーザがアクティブディレクトリのリスト１２０にあるか否かを検証するようになっており、そうであれば、ユーザは承認された職員であると識別されることになる。ユーザが承認された職員であると識別された場合に、ＳＣＡＤＡアプリケーションはユーザによりアクセス可能になる。これに加えて、ＳＣＡＤＡアプリケーションは、データモニタ、データロギング、データ制御及び可視化を実行することができる。特別アクセスでは、ユーザは、ＳＣＡＤＡクライアントに関するユーザ定義式パラメータを入力することになる。そのパラメータは、ＳＣＡＤＡクライアントから第三者コンピュータデバイス１２４に、次に、ＯＰＣサーバ（１０８ｂ，１１０ｂ，１１２ｂ）を通じて機械（１１４，１１６，１１８）に送信されることになる。同時に、ユーザはまた、機械（１１４，１１６，１１８）からのデータがＯＰＣサーバ（１０８ｂ，１１０ｂ，１１２ｂ）を通じて第三者コンピュータデバイス１２４に返信される時に、機械（１１４，１１６，１１８）のステータスをモニタすることができる。
【００４６】
第三者コンピュータデバイス１２４は、通信手段を通じてＯＰＣサーバ（１０８ｂ，１１０ｂ，１１２ｂ）とアクティブディレクトリ１２４の両方と直接に通信する。通信手段は、ＴＣＰ／ＩＰの形態とすることができる。
【００４７】
通常のアクセス（図３参照）とは異なり、特別アクセスにより、第三者コンピュータデバイス１２４とＯＰＣサーバ（１０８ｂ，１１０ｂ，１１２ｂ）の間の直接データ通信が可能になる。
【００４８】
図２は、本発明の好ましい実施形態によるミドルウェアアプリケーショ１０６内の構成要素を示している。
【００４９】
図２に示すように、ウェブサービス（ＷＣＦ）１０６ｅ及び管理者ポータル１０６ｄ（図１の管理者ユーティリティとしても公知）の形態のサービス指向アーキテクチャは、マイクロソフトウィンドウズ２００８  Ｒ２上で実行されるインターネット情報システム（ＩＩＳ）７．０のようなホスティングプラットフォーム内でホストすることができる。ミドルウェアアプリケーション１０６には、更に、キャッシングプロバイダ及びモニタリングサービス１０６ｈ、データ管理システム（ＤＭＳ）１０６ｆ及びソフトウエアフレームワーク１０６ｇがインストールされる。
【００５０】
キャッシングプロバイダ及びモニタリングサービス１０６ｈは、インターネット情報システム（ＩＩＳ）上で実行されるウェブ及び複合アプリケーションを構築し、スケーリングし、管理するようになったウィンドウズサーバＡｐｐＦａｂｒｉｃの形態である。それは、ウィンドウズサーバのミドルウェアアプリケーション１０６の役割への拡張であり、いずれのアプリケーションも、自由にその構成要素を別々に又は一緒に使用することができる。
【００５１】
このシステム１００では、ウィンドウズサーバＡｐｐＦａｂｒｉｃ  １０６ｈは、多くの場合に使用されるデータを格納する分散キャッシング機構を設けることによって性能を改善する。更に、ウィンドウズサーバＡｐｐＦａｂｒｉｃ  １０６ｈは、特別アクセス許可及びメッセージを格納するための一時的なリポジトリとしても使用される。これらの特別な許可及びメッセージは、その場合に、時間が経過するとＳＱＬサーバデータベース１２２からウィンドウズサーバＡｐｐＦａｂｒｉｃ  １０６ｈに送信されるので、刻々とＷＣＦサービス１０６ｅに問い合わせする時にタブレットコンピュータのアプリケーションがこの情報を拾い上げることができる。そのキャッシュが存在しない場合に、この情報を引き出すには、刻々とヒットするためのデータベースが必要である。
【００５２】
データ管理システムは、ミドルウェアアプリケーション１０６ではスレーブプログラム１０６ｆ（ＯＰＣ  ＤａｔａＨｕｂ（クライアント）又はただ単にクライアントとしても公知）として、及びサーバアーキテクチャ（１０８，１１０，１１２）ではマスタープログラム（１０８ａ，１１０ａ，１１２ａ）（ＯＰＣ  ＤａｔａＨｕｂ（サーバ）又はただ単にサーバとしても公知）としてインストールされる。マスター−スレーブ関係は、ミドルウェアアプリケーション１０６とサーバアーキテクチャ（１０８，１１０，１１２）の間のデータ交換を可能にする。データ管理システムは、Ｃｏｇｅｎｔ  ＤａｔａＨｕｂ又は他の適切な製造業者により製造可能である。
【００５３】
このシステムでは、スレーブ−マスター接続を確立するために、ソケットベースの送信制御プロトコル（ＴＣＰ／ＩＰ）形態のトンネリング手段がＯＰＣ  ＤａｔａＨｕｂ（サ―バ）（マスタープログラムとしても公知）（１０８ａ，１１０ａ，１１２ａ）とＯＰＣ  ＤａｔａＨｕｂ（クライアント）（スレーブプログラムとしても公知）１０６ｆの間に確立され、それによって一端で生じたあらゆる変化は直ちに他端で複製される。
【００５４】
このシステムでは、サービスインスタンスにつき１つのスレーブプログラムしか存在できないが、複数のマスタープログラムが存在することができる。各マスタープログラムは、それが接続されているＯＰＣサーバとスレーブプログラム１０６ｆの間のデータ通信を容易にする。スレーブプログラム１０６ｆは、マスタープログラム（１０８ａ，１１０ａ，１１２ａ）にのみ接続し、この情報を入力デバイス１０２を通じてユーザに伝える。
【００５５】
ソフトウエアフレームワーク１０６ｇは、マイクロソフトドットネットフレームワーク４．０の形態である．それは、大規模なライブラリを含み、いくつかのプログラミング言語にわたって言語相互運用性を提供する（各言語は、他の言語で書かれたコードを使用することができる）。ドットネットフレームワークのために書かれたプログラムは、セキュリティ、メモリ管理、及び例外処理のようなサービスを提供するアプリケーション仮想機械である共通言語実行時間（ＣＬＲ）として公知のソフトウエア環境（ハードウエア環境とは対照的に）で実行される。クラスライブラリとＣＬＲが一緒になってドットネットフレームワークを構成する。ドットネットフレームワークベースクラスライブラリは、ユーザインタフェース、データアクセス、データベース接続、暗号化、ウェブアプリケーション開発、数値アルゴリズム、及びネットワーク通信を提供する。プログラマーは、独自のソースコードをドットネットフレームワーク及び他のライブラリと組み合わせてソフトウエアを作成する。ドットネットフレームワークは、ウィンドウズプラットフォームのために生産されたほとんどの新規アプリケーションに使用されるように意図している。マイクロソフトはまた、Ｖｉｓｕａｌ  Ｓｔｕｄｉｏと呼ばれる主としてドットネットソフトウエア向けの統合開発環境を提供している。
【００５６】
図２に示すように、ミドルウェアアプリケーション１０６は、本発明の一態様によるディレクトリデータベース１２０及び関係型データベース管理システム１２２と通信する。ディレクトリデータベース１２０は、承認された職員（スーパバイザ及びオペレータの両方）の資格に関する情報を格納するようになったアクティブディレクトリとしても公知である。
【００５７】
ミドルウェアアプリケーション１０６は、アクティブディレクトリ１２０内の記録と一致させることにより、システム１００にログインするユーザが承認された職員であるか否かを検証することができる。ユーザが承認された職員であると識別された場合に、システム１００は、ユーザによりアクセス可能になる。
【００５８】
関係型データベース管理システムは、ログ、特別許可、メッセージ、及び様々な構成のようなデータを格納するようになったマイクロソフトＳＱＬサーバ１２２の形態である。データベースとして、それは、同じコンピュータ上のものであろうとネットワーク（インターネットを含む）を通じて別のコンピュータ上で実行されるものであろうと、その主な機能が他のソフトウエアアプリケーションによる要求通りにデータを保存して引き出すことにあるソフトウエア製品である。マイクロソフトＳＱＬサーバには、様々なユーザに向けて様々な作業負荷（同じコンピュータ上のデータを格納して引き出す小さいアプリケーションから、インターネットから同時に膨大な量のデータにアクセスする数百万のユーザ及びコンピュータまでに及ぶ）を目的とする少なくとも１ダースの異なる版が存在する。その主要な問合せ言語は、Ｔ−ＳＱＬとＡＮＳＩ  ＳＱＬである。
【００５９】
システム１００は、ウェブベースの管理ポータル１０６ｄを使用して設定することができるメッセージング及び一時的な許可のような追加の機能を含む。この情報は、ＳＱＬデータベース１２２に保存される。背景で実行中のウィンドウズサービスは、新しい許可／メッセージを拾い上げてそれらをＡｐｐＦａｂｒｉｃキャッシュ１０６ｈに配置し、そこからウェブサービス（ＷＣＦ）１０６ｅによって拾い上げられ、次に、ログインしているユーザに基づいて入力デバイス１０２に渡されることになる。
【００６０】
図３は、本発明の好ましい実施形態により機械の作動を制御する流れ図３００を示している。
【００６１】
本発明の第３の態様により、システム作動を開始するために、ユーザは、最初に段階３０２で入力デバイスを使用してシステム１００にログインする。
【００６２】
段階３０４ａで、ウェブサービス（ＷＣＦ）１０６ｅ形態のサービス指向アーキテクチャは、ユーザの資格の認証を処理することになる。認証は、アクティブディレクトリ１２０に対してユーザ資格を相互検査することによって行われる。
【００６３】
認証結果が否定的である場合に、ユーザは、システム１００へのアクセスを拒否される。認証結果が肯定的である場合に、ユーザは、段階３０８ａでシステム１００にアクセスして作動を開始する。全ての成功したログイン試行及びユーザ活動は、ミドルウェアアプリケーション１０６内のストレージ媒体に記録されることになる。全てのユーザセッションは、セキュリティ上の理由から事前設定された継続時間の後に終了させられることになる。これは、ユーザがシステムからログアウトするのを忘れた場合に、システムの不正使用を防ぐためである。そのような状況下でセッションが終了した場合に、ユーザは直ちに通知されるので、システムに再びログインすることができる。システムのセキュリティについては、図４でより詳しく説明する。
【００６４】
通常のアクセス３１０では、作動は段階３１６ａで開始する。機械（１１４，１１６，１１８）を作動させるために、ユーザは段階３２０ａで入力デバイス１０２のインタフェース上にユーザ定義式パラメータを入力することになる。同時に、ユーザはまた、機械（１１４，１１６，１１８）からのデータが入力デバイス１０２に返信される時に、機械（１１４，１１６，１１８）のステータスをモニタすることができる。
【００６５】
段階３２２では、パラメータが入力デバイス１０２からミドルウェアアプリケーション１０６に送信される。
【００６６】
ミドルウェアアプリケーション１０６にインストールされたスレーブプログラム１０６ｆと、サーバアーキテクチャ（１０８，１１０，１１２）にインストールされたマスタープログラム（１０８ａ，１１０ａ，１１２ａ）は、連続的に段階３２４及び３２６を経て段階３２８ａで、ミドルウェアアプリケーション１０６からＯＰＣサーバ（１０８ｂ，１１０ａ，１１２ａ）へパラメータを送信可能にするスレーブ−マスター関係を確立する。
【００６７】
次に、パラメータは、段階３３０ａで機械（１１４，１１６，１１８）に送信され、ユーザ定義式パラメータによって定められる構成に従って機械（１１４，１１６，１１８）を作動させるようにする。
【００６８】
本発明の別の実施形態により、システム１００への特別アクセスがユーザに与えられる。図１に示すように、第三者コンピュータデバイス１２４には、ＳＣＡＤＡアプリケーション（監視制御とデータ取得）形態の産業制御システムがインストールされる。産業制御システムは、物理的世界に存在する産業工程をモニタして制御するプログラム論理制御（ＰＬＣ）システムである。
【００６９】
第三者コンピュータデバイス１２４にインストールされたＳＣＡＤＡアプリケーションは、ユーザ認証及びロギングを処理することができる。ＳＣＡＤＡアプリケーションは、ＳＣＡＤＡアプリケーションにログインするユーザがアクティブディレクトリのリスト１２０にあるか否かを検証するようになっており、そうであれば、ユーザは承認された職員であると識別されることになる。ユーザが承認された職員であると識別された場合に、ＳＣＡＤＡアプリケーションは、ユーザによりアクセス可能になり、その後、段階３１６ｂで作動が開始することになる。これに加えて、ＳＣＡＤＡアプリケーションは、データモニタ、データロギング、データ制御及び可視化を実行することができる。特別アクセスでは、ユーザは、段階３２０ｂで、ＳＣＡＤＡクライアントに関するユーザ定義式パラメータを入力することになる。そのパラメータは、ＳＣＡＤＡクライアントから第三者コンピュータデバイス１２４に、次に、ＯＰＣサーバ（１０８ｂ，１１０ｂ，１１２ｂ）を通じて機械（１１４，１１６，１１８）に送信されることになる。同時に、ユーザはまた、機械（１１４，１１６，１１８）からのデータがＯＰＣサーバ（１０８ｂ，１１０ｂ，１１２ｂ）を通じて第三者コンピュータデバイス１２４に返信される時に、機械（１１４，１１６，１１８）のステータスをモニタすることができる。
【００７０】
第三者コンピュータデバイス１２４は、通信手段を通じてＯＰＣサーバ（１０８ｂ，１１０ｂ，１１２ｂ）とアクティブディレクトリ１２０の両方と直接に通信する。通信手段は、ＴＣＰ／ＩＰの形態とすることができる。
【００７１】
通常のアクセスとは異なり、特別アクセスにより、段階３２０ｂから段階３２８ｂまで第三者コンピュータデバイス１２４とＯＰＣサーバ（１０８ｂ，１１０ｂ，１１２ｂ）の間で直接データ通信が可能になる。
【００７２】
図４は、本発明の好ましい実施形態によるシステム４００のセキュリティを示している。
【００７３】
本発明の第４の態様により、ユーザが入力デバイスのスイッチを入れると、入力デバイスに予めインストールされているｉＧｅｍ  Ａｐｐの形態のアプリケーションソフトウエアが段階４０２で起動される。
【００７４】
段階４０４で、アプリケーションソフトウエアは、ユーザがログイン詳細を入力するようにログイン画面を起動する。
【００７５】
ログインが成功すると、段階４０６で、ユーザのログイン詳細の詳細を保存する。
【００７６】
段階４０８で、アプリケーションソフトウエアが実行され、ユーザによってアクセス可能になる。
【００７７】
ｉＳＯマルチタスクアプリケーション背景パネル形態のコントロールパネルが段階４１０で起動され、それによってユーザは、パラメータを入力して機械の作動を制御することができる。機械の作動を制御する段階は、先に図３に説明されている。
【００７８】
ユーザがｉＳＯマルチタスクアプリケーション背景パネルをアクティブに使用していない場合に、画面は、セキュリティ上の目的で自動的にロックされることになる。
【００７９】
段階４１２では、パスワードの入力を示す画面が表示され、システムに再ログインするためにパスワードを再入力するようにユーザを促すことになる。パスワードが正しい場合に、段階４０８で、アプリケーションソフトウエアが再起動される。段階４１４でパスワードが正しくない場合に、システムは、段階４１６でパスワードを３回まで再入力するようにユーザを促すことになる。ユーザが３回の試行の後でも依然として不成功の場合に、段階４０４でログイン画面が再起動され、それによってユーザは再度ログイン詳細の再入力を求められる。
【００８０】
ユーザがｉＳＯマルチタスクアプリケーション背景パネルをアクティブに使用していない場合に、画面がセキュリティ上の目的で自動的にロックされるようにシステムを構成することができる。段階４０４でログイン画面が再起動され、それによってユーザは再度ログイン詳細全体の再入力を求められる。
【００８１】
本発明の精神及び範囲から逸脱することなく、上述のような本発明の好ましい実施形態に対して多くの修正、代替、及び変形が可能であることは当業者に明らかである。従って、添付の特許請求の範囲に入る全てのそのような修正、代替、及び変形を包含するように意図している。
【図１】
0006553189.tif 000002
【図２】
0006553189.tif 000003
【図３】
0006553189.tif 000004
【図４】
0006553189.tif 000005