(57)【要約】【課題】遠隔制御装置において、遠隔操作するサーバの操作結果や操作ログなどを遠隔制御装置が操作した結果なのかサーバが操作した結果なのかを区別して表示することを可能にする仕組みを提供すること【解決手段】  サーバとネットワークを介して接続しリモートデスクトップシステムを構成する、入力手段と表示手段を有する遠隔制御装置であって、サーバに送信される、入力手段から入力される入力情報を記憶し、記憶された入力情報を前記サーバに送信する。一方、リモートデスクトップシステムにおける前記サーバからの出力情報と、前記サーバで出力されるログ情報とを表示手段に表示する。前記ログ情報の内、前記入力情報のログ情報を他のログ情報と識別可能に表示することにより、上記課題を解決する。【選択図】図１
2015041297.tif 000002
【特許請求の範囲】
【請求項１】
サーバとネットワークを介して接続しリモートデスクトップシステムを構成する、入力手段と表示手段を有する遠隔制御装置であって、
前記サーバに送信される、前記入力手段から入力される入力情報を記憶する入力情報記憶手段と、
前記入力情報記憶手段に記憶された入力情報を前記サーバに送信する入力情報送信手段と、
前記リモートデスクトップシステムにおける前記サーバからの出力情報を受信する出力情報受信手段と、
前記サーバで出力されるログ情報を取得するログ情報取得手段と、
前記出力情報受信手段で受信した出力情報と、前記ログ情報取得手段で取得したログ情報を表示手段に表示する表示制御手段を有し、
前記ログ情報取得手段で取得したログ情報の内、前記入力情報記憶手段に記憶された入力情報のログ情報を他のログ情報と識別可能に表示制御するログ識別可能表示制御手段と、
を有することを特徴とする遠隔制御装置。
【請求項２】
前記入力情報送信手段により送信された入力情報に対応して前記サーバから出力されるログ情報を受信する対応ログ情報取得手段と、
前記ログ識別可能表示制御手段は、前記対応ログ情報取得手段により取得したログ情報を他のログ情報と識別可能に表示制御すること
を特徴とする請求項１に記載の遠隔制御装置。
【請求項３】
前記サーバで動作するアプリケーションの特定を受け付けるアプリケーション特定受付手段と、
前記アプリケーション特定受付手段で受け付けた前記サーバで動作するアプリケーションのログ情報を取得するアプリケーションログ情報取得手段と、
前記ログ識別可能表示制御手段は、前記アプリケーションログ情報取得手段で取得したログ情報の内、前記入力情報記憶手段に記憶された入力情報のログ情報を他のログ情報と識別可能に表示制御することを特徴とする請求項１または２に記載の遠隔制御装置。
【請求項４】
前記ログ識別可能表示制御手段は、前記アプリケーションログ取得手段で取得したログ情報の内、前記対応ログ情報取得手段により取得したログ情報を他のログ情報と識別可能に表示制御することを特徴とする請求項３に記載の遠隔制御装置。
【請求項５】
前記入力情報に対応する説明文を記憶する説明文記憶手段と、
前記入力情報記憶手段により記憶された入力情報に対応する説明文記憶手段に記憶された説明文を表示制御する入力情報説明表示制御手段と、
前記入力情報説明表示制御手段により表示制御される説明文を前記サーバに送信する入力情報説明送信手段と、
を有することを特徴とする請求項１乃至４に記載の遠隔制御装置。
【請求項６】
サーバとネットワークを介して接続しリモートデスクトップシステムを構成する、入力手段と表示手段を有する遠隔制御装置を制御する遠隔制御方法であって、
前記サーバに送信される、前記入力手段から入力される入力情報を登録する入力情報登録ステップと、
前記入力情報登録ステップで登録された入力情報を前記サーバに送信する入力情報送信ステップと、
前記リモートデスクトップシステムにおける前記サーバからの出力情報を受信する出力情報受信ステップと、
前記サーバで出力されるログ情報を取得するログ情報取得ステップと、
前記出力情報受信ステップで受信した出力情報と、前記ログ情報取得ステップで取得したログ情報を表示手段に表示する表示制御ステップを有し、
前記ログ情報取得ステップで取得したログ情報の内、前記入力情報登録ステップで登録された入力情報のログ情報を他のログ情報と識別可能に表示制御するログ識別可能表示制御ステップと、
を有することを特徴とする遠隔制御方法。
【請求項７】
請求項５に記載された遠隔制御方法を実行するためのプログラム。
【請求項８】
請求項５に記載された遠隔制御方法を実行するためのプログラムをコンピュータが読み取り可能に記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを介して接続されたクライアント端末と遠隔制御サーバとを利用して、遠隔操作などを行なう遠隔制御装置およびその制御方法に関する。
【背景技術】
【０００２】
従来から、通信ネットワークを介した情報処理装置間で、情報処理装置の画面情報を送受信することにより、情報処理装置を遠隔から利用する方法としてのＶＮＣ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）技術が存在する。
【０００３】
また、特許文献１では、クライアント端末操作者やオペレータが使いやすく、また各遠隔操作、遠隔監視、授業などをスムーズに進めることができる遠隔制御システムを提供する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１０８９４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１のシステムでは、複数の情報処理装置を１台でモニタする際に、所定の台数の情報処理装置の表示画像を表示可能にしている。
【０００６】
しかしながら、複数の情報処理装置で１台のサーバを制御する場合、遠隔操作している情報処理装置ごとに操作を区別していないので、操作を行った情報処理装置毎に操作ログなどを区別することができないという問題がある。この問題は１台の情報処理装置と１台のサーバの場合でも生じ得る。すなわちＶＮＣ技術を利用している際に、情報処理装置側では、サーバ側の操作した操作ログか、情報処理装置側の操作した操作ログなのかの区別が難しいという課題が生じる。
【０００７】
そこで、本発明の目的は、遠隔制御装置において、遠隔操作するサーバの操作結果や操作ログなどを遠隔制御装置が操作した結果なのかサーバが操作した結果なのかを区別して表示することを可能にする仕組みを提供することである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、サーバとネットワークを介して接続しリモートデスクトップシステムを構成する、入力手段と表示手段を有する遠隔制御装置であって、前記サーバに送信される、前記入力手段から入力される入力情報を記憶する入力情報記憶手段と、前記入力情報記憶手段に記憶された入力情報を前記サーバに送信する入力情報送信手段と、前記リモートデスクトップシステムにおける前記サーバからの出力情報を受信する出力情報受信手段と、前記サーバで出力されるログ情報を取得するログ情報取得手段と、前記出力情報受信手段で受信した出力情報と、前記ログ情報取得手段で取得したログ情報を表示手段に表示する表示制御手段を有し、前記ログ情報取得手段で取得したログ情報の内、前記入力情報記憶手段に記憶された入力情報のログ情報を他のログ情報と識別可能に表示制御するログ識別可能表示制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、遠隔制御装置において、遠隔操作するサーバの操作結果や操作ログなどを遠隔制御装置が操作した結果なのかサーバが操作した結果なのかを区別して表示することを可能にするという効果を有する。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る遠隔制御装置のソフトウェア構成を示すブロック図である。
【図２】本発明の一実施形態に係る情報処理装置のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態に係るシステムの全体構成を示すシステム構成図である。
【図４】本発明における第１の制御処理手順の一例を示すフローチャートである。
【図５】本発明における第２の制御処理手順の一例を示すシーケンスチャートである。
【図６】本発明における第３の制御処理手順の一例を示すシーケンスチャートである。
【図７】本発明における第４の制御処理手順の一例を示すシーケンスチャートである。
【図８】本発明の一実施形態に係る遠隔制御システムの有するデータ構成を示す模式図である。
【図９】本発明におけるステップＳ５０１でＶＮＣサーバ、ＶＮＣクライアントに出力される画面イメージの一例を示す模式図である。
【図１０】本発明におけるステップＳ５０６でＶＮＣサーバに出力される画面イメージの一例を示す模式図である。
【図１１】本発明におけるステップＳ５０９でＶＮＣクライアントに出力される画面イメージの一例を示す模式図である。
【図１２】本発明におけるステップＳ５１２でＶＮＣクライアントに出力される画面イメージの一例を示す模式図である。
【図１３】本発明におけるステップＳ６０４でＶＮＣクライアントが操作された画面イメージの一例を示す模式図である。
【図１４】本発明におけるステップＳ６０８でＶＮＣクライアントに出力される画面イメージの一例を示す模式図である。
【図１５】本発明におけるステップＳ６１６でＶＮＣクライアントに出力される画面イメージの一例を示す模式図である。
【図１６】本発明におけるステップＳ６１９でＶＮＣクライアントに出力される画面イメージの一例を示す模式図である。
【図１７】本発明におけるステップＳ７０３でＶＮＣクライアントに出力される画面イメージの一例を示す模式図である。
【図１８】本発明におけるステップＳ７０４でＶＮＣクライアントが操作された画面イメージの一例を示す模式図である。
【図１９】本発明におけるステップＳ７０７でＶＮＣサーバに出力される画面イメージの一例を示す模式図である。
【図２０】本発明におけるステップＳ４０２でＶＮＣクライアントのディスプレイ装置２１０に出力される画面イメージの一例を示す模式図である。
【図２１】本発明における処理結果ログ情報からユーザが解釈可能な文言に変更する処理の一例を示す模式図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態を詳細に説明する。まず、図１を参照して、本発明を実施する遠隔制御システムのソフトウェア構成について説明する。
【００１２】
遠隔制御装置１００（ＶＮＣクライアント）は、ユーザからの入力を受け付ける入力部１０１と、ユーザに情報を提供する表示部１０５を有しており、ＶＮＣクライアントからの入力で、遠隔サーバであるＶＮＣサーバ２００を操作し、ＶＮＣサーバ２００と同様の操作結果を表示部１０５に表示する。
【００１３】
また、遠隔制御装置１００（ＶＮＣクライアント）は、接続するＶＮＣサーバ２００を特定するための接続先ＶＮＣサーバを特定する接続先ＶＮＣサーバ情報ＤＢ１１２と、そのＶＮＣサーバ２００内で接続するアプリケーションを特定するための接続アプリ情報ＤＢ１１６とを有している。
【００１４】
また、遠隔制御装置１００（ＶＮＣクライアント）は、ＶＮＣシステム（リモートデスクトップシステム）において、入力部１０１で入力されたＶＮＣサーバ２００に送信する情報を入力情報記憶部１０２に記憶し、記憶した情報を入力情報送信部１０３によりＶＮＣサーバ２００へ送信する。
【００１５】
また、遠隔制御装置１００（ＶＮＣクライアント）は、ＶＮＣシステムにおいて、ＶＮＣサーバからの出力情報を受信する出力情報受信部１０７と、その出力情報を出力部１０５に送信する表示制御部１０６を有する。
【００１６】
また、遠隔制御装置１００（ＶＮＣクライアント）は、ＶＮＣサーバ２００の処理結果のログ情報を取得するログ情報取得部１０９を有し、特に、送信した入力情報に対応してＶＮＣサーバ２００から出力される対応ログ情報を対応ログ情報取得部１１０で取得する。取得した対応ログ情報や入力部１０１で入力された入力情報を、他のＶＮＣサーバ２００によるログ情報と識別して表示するために、ログ識別可能表示制御部１０４により色やフォントなどを変更してログ情報を表示部１０５に表示する。
【００１７】
さらに、遠隔制御装置１００（ＶＮＣクライアント）は、入力部１０１からＶＮＣサーバ２００の管理するアプリケーション１２１の特定を受け付けるアプリケーション特定受付部１０８を有しており、特定したアプリケーションのログ情報をアプリケーションログ情報取得部１１１より取得して、送信した入力情報に対応してＶＮＣサーバ２００から出力されるアプリケーションログ情報を対応ログ情報取得部１１０で取得しても良い。
【００１８】
また、遠隔制御装置１００（ＶＮＣクライアント）は、入力部１０１より入力された入力情報に対応する一般ユーザが理解可能な入力操作の説明文を記憶する説明文記憶部１１５を有しており、説明文記憶部１１５から取得した説明文を入力情報説明表示制御部１１３により表示部１０５に表示する。また、ユーザの指示により、入力情報説明表示制御部で表示された説明文をＶＮＣサーバ２００に送信することにより、ＶＮＣサーバ２００の操作ユーザにＶＮＣクライアントユーザの操作手順の説明文を表示させることができる。なお、説明文記憶部１１５はＶＮＣサーバ２００内のアプリケーション１２１毎に異なることもあるので、説明文記憶部１１５はＶＮＣサーバ２００が有していても良い。
【００１９】
サーバ（ＶＮＣサーバ）２００は、ＶＮＣサーバのユーザからの入力を受け付ける入力部１２０と、同じくＶＮＣサーバのユーザにＶＮＣサーバ２００の操作結果を提供する表示部１２２を有しており、ＶＮＣサーバ２００やＶＮＣクライアント１００からの入力で、ＶＮＣサーバ２００を操作し、操作結果を表示部１２２に表示する。また、ＶＮＣサーバ処理部１２３はＶＮＣクライアント１００からＶＮＣサーバ２００の入力情報を受信して、ＶＮＣサーバ２００のアプリケーション処理部１２１に渡し、アプリケーションの処理結果を表示部１２２に表示する。また、表示部１２２の表示結果をＶＮＣサーバ処理部１２３によってＶＮＣクライアント１００に送信する。
【００２０】
次に、図２を参照して、本発明で利用する情報処理装置のハードウェア構成について説明する。
【００２１】
図２は、本発明の実施形態における遠隔制御装置（ＶＮＣクライアント）１００、サーバ（ＶＮＣサーバ）２００に適用可能な情報処理装置のハードウェア構成図である。
【００２２】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、画像管理を実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２３】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２４】
また、２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ディスプレイ装置２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００２５】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２６】
また、外部メモリ２１１のハードディスク（ＨＤ）は、遠隔制御装置１００から送信される撮像画像を受信し、記憶する大容量のメモリ領域を有している。
【００２７】
２０８は通信Ｉ／Ｆ（インタフェース）コントローラで、ネットワーク（例えば、無線ＬＡＮなど）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２８】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２９】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ２１１に記録されている。そして、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３０】
次に、図３のシステムブロック図を参照して、本発明のシステム構成を説明する。
【００３１】
図３は、本発明の一実施形態を示す遠隔制御システムの全体構成を示すシステム構成図の一例である。
【００３２】
遠隔制御装置１００（ＶＮＣクライアント）は、サーバ２００（ＶＮＣサーバ）とＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを介して接続されており、ＶＮＣクライアントは、ＶＮＣサーバに接続後、ＶＮＣサーバで行われるＧＵＩの操作をＶＮＣクライアント上で行い、ＶＮＣサーバの反映結果をＶＮＣサーバと、ＶＮＣサーバのＧＵＩを反映したＶＮＣクライアントとで表示させることが出来る。
【００３３】
次に、図４のフローチャートを参照して、遠隔制御装置１００（ＶＮＣクライアント）がサーバ２００（ＶＮＣサーバ）を制御する手順について説明する。
【００３４】
図４は、本発明の遠隔制御装置１００における第１の制御処理手順の一例を示すフローチャートであり、図３に示した遠隔制御装置１００のＣＰＵ（図２の２０１）の制御の下、処理が実行される。なお、Ｓ４０１〜Ｓ４０８は各処理ステップを示す。
【００３５】
図４のフローチャートは、遠隔制御装置１００が、ＶＮＣソフトウェアを起動されると開始される。
【００３６】
図４のステップＳ４０１において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、ユーザから接続先のＶＮＣサーバの指定を受け付ける。ＶＮＣサーバの指定を受け付けると、遠隔制御装置１００のＣＰＵ２０１は、接続先のＶＮＣサーバ２００に接続要求を送信する。接続要求を受け付けたＶＮＣサーバのＣＰＵ２０１は、遠隔制御装置１００（ＶＮＣクライアント）に接続ＯＫのレスポンスを送信する。なお、ここでは、ＶＮＣサーバとＶＮＣクライアントとの接続までの工程は既存技術であるので図示していない。
【００３７】
次に、ステップＳ４０２において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、接続先のＶＮＣサーバの中にあるアプリケーションの内、本発明の制御を行うアプリケーションの指定を受け付ける。受け付けるアプリケーションの候補は、例えば、ＶＮＣクライアント１００の外部メモリ２１１に記憶しているＶＮＣサーバ情報データベースなどから取得する。接続先のＶＮＣサーバ情報の例を図８を参照して説明する。
【００３８】
図８は、本発明の一実施形態に係る遠隔制御システムの有するデータ構成を示す模式図であり、８００が、接続先ＶＮＣサーバの情報を記憶したデータベースの例である。
【００３９】
８００の接続先ＶＮＣサーバ情報ＤＢでは８０１行には、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）で「Ｃａｄ−Ｓｅｒｖｅｒ」と名付けられたＩＰアドレスが「１０．４２．１５３．２００」のＶＮＣサーバに、８０２のように、「ＣＡＤアプリ」が搭載されている。なお、接続先ＶＮＣサーバ情報ＤＢは、クライアント１００の外部メモリ２１１に記憶されていても良いし、ＶＮＣサーバの外部メモリ２１１に記憶されていても良い。また、図３の構成以外の他のネットワーク上の記憶部に記憶していても良く、その記憶部から接続先ＶＮＣサーバ情報ＤＢを取得できればよい。図４のフローチャートの説明に戻る。
【００４０】
次に、図４のステップＳ４０２において、遠隔制御装置１００のＣＰＵ２０１は、ユーザから接続アプリケーション候補の中で接続するアプリケーションの指定を受け付ける。ユーザが接続アプリケーションを選択する画面イメージを図２０を参照して説明する。
【００４１】
図２０は、本発明におけるステップＳ４０２でＶＮＣクライアントのディスプレイ装置２１０に出力される画面イメージの一例を示す模式図であり、２００１は接続先のＶＮＣサーバのＤＮＳの名前である。２００２には、図８の８０２に登録されているアプリケーションが表示され、ＤＮＳの名前２００１が「Ｃａｄ−Ｓｅｒｖｅｒ」のサーバに搭載されているアプリケーションとして、「ＣＡＤアプリ」が候補として表示されている。この画面で、２００３の［ＯＫ］ボタンを押下すると、「Ｃａｄ−Ｓｅｒｖｅｒ」の「ＣＡＤアプリ」に対して、以下で説明する本発明の遠隔制御機能を実施する。図４のフローチャートの説明に戻る。
【００４２】
次に、図４のステップＳ４０３において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、接続先のＶＮＣサーバの接続アプリケーションが出力するログファイルの位置を取得する。接続アプリケーションのログファイルの位置情報は、通常ＶＮＣサーバが保有しているので、ステップＳ４０３において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、ＶＮＣサーバにログファイルの位置情報の取得命令を送信する。接続アプリケーションのログファイルの位置情報の例を図８を参照して説明する。
【００４３】
図８の８１０は、接続アプリケーションのログファイルの位置情報を記憶したデータベースの例である。
【００４４】
８１０の接続アプリ情報ＤＢでは、８１１行に接続アプリケーションとして、「ＣＡＤアプリ」が登録されており、「ＣＡＤアプリ」のアプリケーションログファイルの場所は「￥￥Ｃａｄ−Ｓｅｒｖｅｒ￥ｌｏｇ．ｔｘｔ」である。なお、本実施例では接続アプリ情報ＤＢは、ＶＮＣサーバが保有している例で説明しているが、ＶＮＣクライアント側で保有していても良いし、図３の構成以外の他のネットワーク上の記憶部に記憶していても良く、その記憶部から接続アプリ情報ＤＢを取得できればよい。図４のフローチャートの説明に戻る。
【００４５】
次に、図４のステップＳ４０４において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、ステップＳ４０３で取得した接続アプリケーションのログファイルの位置情報から、接続アプリケーションのログファイルを開き、ログファイルの監視を開始する。ログファイルを監視することにより、ＶＮＣサーバのアプリケーションの状況が変わった場合の状況を監視する。以後、ステップＳ４０８において、処理が終了するまで、ログファイルを監視する。なお、このログファイルは、ＶＮＣサーバのアプリケーションの状況に変化があった場合のみ、変化事項を追記するファイルであり、例えばＣＡＤアプリケーションでの描画操作や画像の移動、回転などの操作を行った際の変更操作や、ＣＡＤの計算結果等のログを出力する。ＶＮＣサーバ上での単なるマウスポインタの移動や、ＶＮＣクライアントから操作する際のＶＮＣサーバ上でのマウスポインタ移動操作等はＣＡＤアプリケーションには影響を与えないので、ログファイルなどに追記はしない。
【００４６】
ステップＳ４０４において、監視するログファイルに変化があった場合、次に、ステップＳ４０５において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、ＶＮＣクライアントからＶＮＣサーバへの入力があったかどうかを判断する。なお、ステップＳ４０５以降の処理は、ユーザによるＶＮＣクライアントからＶＮＣサーバへの操作と並行して処理が実行される流れである。
【００４７】
ステップＳ４０５において、ＶＮＣクライアントからＶＮＣサーバへの入力があったかどうかを判断する方法としては、ＶＮＣクライアント上のＶＮＣ処理部（図６の６５０、後述）が入力部から入力を受け付けた場合（Ｓ６０４）かどうかによって判断される。
【００４８】
ステップＳ４０５において、ユーザがＶＮＣクライアントからＶＮＣサーバへの入力が無かった場合は、ステップＳ４０６へと処理を移行し、図５のシーケンスチャートのＶＮＣクライアントの処理を実行する。図５のシーケンスチャートの処理の流れは後述する。一方、ユーザがＶＮＣクライアントからＶＮＣサーバへの入力が有った場合、ステップＳ４０７へと処理を移行し、図６のシーケンスチャートのＶＮＣクライアントの処理を実行する。図６のシーケンスチャートの処理の流れは後述する。
【００４９】
次に、ステップＳ４０８において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、ＶＮＣソフトウェアを終了するユーザの命令を受けると、処理を終了し、一方、ユーザからＶＮＣソフトウェアを終了する命令を受け付けないとステップＳ４０５へと処理を戻し、ステップＳ４０５以降の処理を繰り返す。
【００５０】
次に、図５を参照して、ＶＮＣサーバ上の接続アプリケーションのログファイルが変更された（すなわち、ＶＮＣサーバ上のアプリケーションの状態が変わった）場合に、ＶＮＣクライアントから入力がされていないときの処理の流れをシーケンスチャートで説明する。
【００５１】
図５は、本発明における第２の制御処理手順の一例を示すシーケンスチャートであり、ＶＮＣクライアントとＶＮＣサーバとの間の処理の流れを説明した模式図である。図５のＶＮＣサーバ及びＶＮＣクライアントは、図３に示したＶＮＣサーバ２００および遠隔制御装置１００のＣＰＵ（図２の２０１）の制御の下、処理が実行される。なお、Ｓ５０１〜Ｓ５１３は各処理ステップを示す。
【００５２】
図５の処理は、ＶＮＣサーバ２００上でＶＮＣサーバのユーザが接続アプリケーションを操作した際の処理の流れであり、ＶＮＣクライアント１００からのユーザの操作が含まれていない例である。
【００５３】
まず、図５のステップＳ５０１において、ＶＮＣサーバ２００のＣＰＵ２０１は、ＶＮＣサーバ２００の出力部から画面情報をＶＮＣサーバのアクター（ユーザ）に表示するとともにＶＮＣクライアントとに送信する。ステップＳ５０２において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、ＶＮＣクライアントに送信された画面情報をＶＮＣ処理部で受信し、画面情報をＶＮＣクライアントの出力部に送信する。次に、ステップＳ５０３において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、ＶＮＣクライアントの出力部からＶＮＣクライアント１００のディスプレイ装置２１０に画面情報を表示する。ＶＮＣサーバのアクター（ユーザ）に表示される画面イメージの例およびＶＮＣクライアントに表示される画面イメージの例を図９を参照して説明する。
【００５４】
図９は、本発明におけるステップＳ５０１でＶＮＣサーバ２００、及びステップＳ５０３でＶＮＣクライアント１００に出力される画面イメージの一例を示す模式図である。
【００５５】
図９−１はＶＮＣサーバ２００の出力部がＶＮＣサーバ２００のディスプレイ装置２１０に出力する画面の例であり、９０１の画面（ウィンドウ）が接続アプリケーションの画面イメージである。本実施例の９０１では、３次元ＣＡＤの例を示している。
【００５６】
図９−２は、ＶＮＣクライアント１００の出力部がＶＮＣクライアント１００のディスプレイ装置２１０に出力する画面の例であり、図９−２の中にある９１１の枠内の画像が、ＶＮＣサーバの出力部から受信した画面イメージである。９１１の画面イメージには、図９−１と同様に、接続アプリケーションの画面イメージ９１２が表示されている。すなわち、ＶＮＣサーバ上の画面イメージである図９−１は、ＶＮＣクライアントの画面イメージ９１１の内容と基本的には同じ画面になる。図５のシーケンスチャートの説明に戻る。
【００５７】
次に、図５のステップＳ５０４において、ＶＮＣサーバ２００のＣＰＵ２０１は、ユーザからマウス操作やキーボード入力を入力部から受け付けると、その情報をアプリ処理部に送信する。
【００５８】
次に、ステップＳ５０５において、ＶＮＣサーバ２００のＣＰＵ２０１は、ユーザからの入力の結果、アプリ処理部で処理された処理結果を出力部に送信する。なお、アプリ処理部における処理の内容は、本発明の本質ではないため説明を省略する。
【００５９】
次に、ステップＳ５０６およびＳ５０７において、ＶＮＣサーバ２００のＣＰＵ２０１は、アプリ処理部から処理結果を受信し、出力部において、処理結果を出力する。ＶＮＣサーバ２００に出力された出力結果を図１０を参照して説明する。
【００６０】
図１０は、本発明におけるステップＳ５０６でＶＮＣサーバ２００に出力される画面イメージの一例を示す模式図である。
【００６１】
図１０の１０００は、ＶＮＣサーバ２００の出力部がＶＮＣサーバ２００のディスプレイ装置２１０に出力する画面の例であり、１０００の中にある１００１の画面（ウィンドウ）が接続アプリケーションの画面イメージである。１００１には、接続アプリケーションが処理した処理結果の画面が表示される（１００２）。
【００６２】
一方、ステップＳ５０７において、ＶＮＣサーバ２００の出力部からＶＮＣクライアント１００に送信された処理結果画面情報は、ＶＮＣクライアント１００のＶＮＣ処理部で受信され、次のステップＳ５０８において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、ＶＮＣ処理部が受信した情報をＶＮＣクライアント１００の出力部に送信し、受信した出力部はＶＮＣクライアント１００のディスプレイ装置２１０に送信する（ステップＳ５０９）。ＶＮＣクライアント１００のディスプレイ装置２１０に出力される画面イメージを図１１を参照して説明する。
【００６３】
図１１は、本発明におけるステップＳ５０９でＶＮＣクライアント１００に出力される画面イメージの一例を示す模式図である。
【００６４】
図１１の１１００は、ＶＮＣクライアント１００の出力部がＶＮＣクライアント１００のディスプレイ装置２１０に出力する画面の例であり、１１００の中にある１１０１の枠内の画像が、ＶＮＣサーバの出力部から受信した画面イメージである。１１０１の画面イメージには、図１０の１０００と同様に、接続アプリケーションの画面イメージ１１０２が表示されている。画面イメージ１１０２には、ステップＳ５０５において、アプリ処理部で処理された処理結果が反映された画面が表示される（１１０３）。図５のシーケンスチャートの説明に戻る。
【００６５】
次に、図５のステップＳ５１０において、ＶＮＣサーバ２００のＣＰＵ２０１は、ステップＳ５０５でアプリ処理部が処理する際に入力された操作ログ、及び処理された結果、出力されるログ情報をアプリケーションのログ情報として追記する。なお、ステップＳ５１０の処理は、ステップＳ５０４の処理の直後に行っても良く、ログ情報の追記のタイミングは、アプリ処理部が処理を実行した後であればいつでも良い。また、出力されるログ情報としては、処理された結果情報のみでも良いし、操作ログ情報のみでも良く、ＶＮＣクライアントのユーザが接続アプリケーションの状況を把握するために有用なデータであれば、何でも良い。
【００６６】
次に、ステップＳ５１１において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、ＶＮＣ処理部により、ステップＳ５１０で追記されたログ情報のファイルを取得する処理を実行する。このステップＳ５１１を実行するタイミングは、ログ情報のファイルが更新されたタイミングであり、そのために、図４のステップＳ４０４によってログ情報のファイルを監視している。監視するログ情報のファイルの場所はステップＳ４０３で指定された場所である。
【００６７】
ステップＳ５１１において、接続アプリケーションのログ情報のファイルを取得すると、次のステップＳ５１２において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、ＶＮＣ処理部から、ＶＮＣクライアント１００の出力部に対して、操作ログ、処理結果のログ情報を送信する。
【００６８】
ログ情報を受信したＶＮＣクライアント１００の出力部は、次のステップＳ５１３において、操作ログと処理結果のログ情報をＶＮＣクライアント１００のディスプレイ装置２１０に表示する。ＶＮＣクライアント１００のディスプレイ装置２１０に出力されるログ情報の画面イメージを図１２を参照して説明する。
【００６９】
図１２は、本発明におけるステップＳ５１３でＶＮＣクライアント１００に出力される画面イメージの一例を示す模式図である。
【００７０】
図１２の１２００は、ＶＮＣクライアント１００の出力部がＶＮＣクライアント１００のディスプレイ装置２１０に出力する画面の例であり、１２００の中にある１２０１の枠内の画像が、ＶＮＣサーバの出力部から受信した画面イメージである。１２０１の画面イメージには、図１０の１０００と同様に、接続アプリケーションの画面イメージ１２０２が表示されている。ステップＳ５１１でアプリ処理部が取得した操作ログ情報は、例えば、１２０３の矢印の先の欄のように表示し、また、処理結果のログ情報は１２０４の矢印の先のように表示する。なお、操作ログ情報と処理結果のログ情報は、どちらも表示しても良いし、どちらか一方のみを表示するようにしても良い。
【００７１】
図１２のようなログ情報を画面に表示することにより、ＶＮＣクライアントのユーザは、ＶＮＣサーバ側のユーザがどのような操作をして、その結果どのような処理がされたのかを把握することが出来る。これらの情報は、遠距離からＶＮＣサーバをサポートするＶＮＣクライアントにとっては、操作と状況を把握する上で有益な情報である。
以上の処理により、図５のシーケンスチャートの処理を終える。
【００７２】
次に、図６および図７を参照して、ＶＮＣクライアントからＶＮＣサーバに入力された結果、ＶＮＣサーバ上の接続アプリケーションのログファイルが変更された（すなわち、ＶＮＣサーバ上のアプリケーションの状態が変わった）場合に実行する処理の流れをシーケンスチャートで説明する。
【００７３】
図６は、本発明における第３の制御処理手順の一例を示すシーケンスチャートであり、ＶＮＣクライアントとＶＮＣサーバとの間の処理の流れを説明した模式図である。図６のＶＮＣサーバ及びＶＮＣクライアントは、図３に示したＶＮＣサーバ２００および遠隔制御装置１００のＣＰＵ（図２の２０１）の制御の下、処理が実行される。なお、Ｓ６０１〜Ｓ６１９は各処理ステップを示す。
【００７４】
図６の処理は、ＶＮＣクライアント１００からＶＮＣサーバ２００上のアプリケーションを操作した際の処理の流れであり、ＶＮＣサーバ２００からのユーザの操作が含まれていない例である。
【００７５】
まず、図６のステップＳ６０１において、ＶＮＣサーバ２００のＣＰＵ２０１は、ＶＮＣサーバ２００の出力部から画面情報をＶＮＣサーバのアクター（ユーザ）に表示するとともにＶＮＣクライアントに送信する。ステップＳ６０２において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、ＶＮＣクライアントに送信された画面情報をＶＮＣ処理部で受信し、画面情報をＶＮＣクライアントの出力部に送信する。次に、ステップＳ６０３において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、ＶＮＣクライアント１００の出力部からＶＮＣクライアント１００のディスプレイ装置２１０に画面情報を表示する。ＶＮＣクライアント１００のディスプレイ装置２１０に表示される画面イメージの例を図１２を参照して説明する。
【００７６】
図１２は、本発明におけるステップＳ６０３でＶＮＣクライアント１００に出力される画面イメージの一例を示す模式図である。
【００７７】
図１２の１２００は、ＶＮＣクライアント１００の出力部がＶＮＣクライアント１００のディスプレイ装置２１０に出力する画面の例であり、図５の処理を終えた後の画面イメージである。以後の説明は、図５の処理を終えた後で図６のシーケンスチャートの処理を実行するパターンの説明を行う。図６のシーケンスチャートの説明に戻る。
【００７８】
次に、図６のステップＳ６０４において、ＶＮＣクライアント１００の入力部が、アクター（ユーザ）からＶＮＣクライアント上のＶＮＣサーバ画面１２０１にマウス操作やキーボード入力を受け付ける。ＶＮＣクライアント１００がユーザから入力を受け付ける画面イメージを図１３を参照して説明する。
【００７９】
図１３は、本発明におけるステップＳ６０４でユーザがＶＮＣクライアント１００に入力している画面イメージの一例を示す模式図である。
【００８０】
図１３のＶＮＣクライアントの画面１３００において、ＶＮＣサーバの出力画面１３０１内の接続アプリケーション１３０２の画面をユーザが操作することにより、その操作内容をＶＮＣクライアント１００のＶＮＣ処理部に送信し、次にＶＮＣサーバの接続アプリケーションのアプリ処理部に送信される（１３０３）。図６のシーケンスチャートの説明に戻る。
【００８１】
次に、図６のステップＳ６０５において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、ＶＮＣ処理部でステップＳ６０４により受け付けたマウス操作やキーボード入力などの入力情報をＶＮＣクライアント１００のＲＡＭ２０２もしくは、外部メモリ２１１に記憶する。ステップＳ６０４で受け付けた入力情報をここで記憶することにより、後述するステップＳ６１４において、入力情報の表示色を変更して表示することが可能になる。
【００８２】
次に、ステップＳ６０６において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、ＶＮＣ処理部を介してＶＮＣサーバに入力情報を送信する。
【００８３】
次に、ステップＳ６０７において、ＶＮＣサーバ２００のＣＰＵ２０１は、アプリ処理部により入力情報を受信し、ステップＳ５０５と同様に、入力された操作情報によるアプリケーションの処理を実行する。実行した処理結果を出力部に送信し、次のステップＳ６０８へと処理を移行する。
【００８４】
次に、ステップＳ６０８およびＳ６０９において、ＶＮＣサーバ２００のＣＰＵ２０１は、アプリ処理部から受信した処理結果を、出力部において、ＶＮＣサーバ２００のディスプレイ装置２１０およびＶＮＣクライアント１００に送信する。ＶＮＣサーバ２００のディスプレイ装置２１０に出力された出力結果を図１４を参照して説明する。
【００８５】
図１４は、本発明におけるステップＳ６０８でＶＮＣサーバ２００に出力される画面イメージの一例を示す模式図である。
【００８６】
図１４の１４００は、ＶＮＣサーバ２００の出力部がＶＮＣサーバ２００のディスプレイ装置２１０に出力する画面の例であり、１４００の中にある１４０１の画面（ウィンドウ）が接続アプリケーションの画面イメージである。１４０１には、ＶＮＣクライアントにより入力された操作の結果、接続アプリケーションが処理した処理結果の画面が表示される（１４０２）。
【００８７】
また、ステップＳ６０９において、ＶＮＣサーバ２００の出力部からＶＮＣクライアント１００に送信された処理結果画面情報が、ＶＮＣクライアント１００のＶＮＣ処理部で受信され、次のステップＳ６１０において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、ＶＮＣ処理部が受信した情報をＶＮＣクライアント１００の出力部に送信し、受信した出力部はＶＮＣクライアント１００のディスプレイ装置２１０に送信する（ステップＳ６１１）。ＶＮＣクライアント１００に出力される画面イメージは、図１３において、１３０１の画面イメージを１４００に置き換えた画面イメージとなる（不図示）。
【００８８】
次に、ステップＳ６１２〜Ｓ６１３において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、ステップＳ６０５で記憶した入力情報を呼出し、出力部に送信するが、ステップＳ６０５で記憶した入力情報、すなわちＶＮＣクライアント１００側で入力された操作情報を、ＶＮＣサーバからの画面情報と識別可能に表示するため、ＶＮＣサーバからの画面情報と異なる色に変更して出力部に送信する。
【００８９】
次に、ステップＳ６１４において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、ステップＳ６０５で記憶された入力情報の表示色を変更された情報を出力部で受信後、ＶＮＣクライアント１００のディスプレイ装置２１０に送信する。ＶＮＣクライアント１００のディスプレイ装置２１０に出力される出力結果を図１５を参照して説明する。
【００９０】
図１５は、本発明におけるステップＳ６１４でＶＮＣクライアント１００に出力される画面イメージの一例を示す模式図である。
【００９１】
図１５の１５００は、ＶＮＣクライアント１００の出力部がＶＮＣクライアント１００のディスプレイ装置２１０に出力する画面の例であり、１５００の中にある１５０１の枠内の画像が、ＶＮＣサーバの出力部から受信した画面イメージである。１５０１の画面イメージには、図１４の１４００と同様の接続アプリケーションの画面イメージ１５０２が表示されている。ステップＳ６１４では、ステップＳ６０５でＶＮＣ処理部が記憶した入力情報を操作ログ情報として、１５０３の矢印の先で示すように、別の色（明細書の表現上、太字で表示）で識別可能に表示している。本実施例では、識別可能な表示例として、デフォルトの色と別の色にして対応しているが、表示する文字のフォントを変えても良いし下線やイタリック表示、太字などの表示文字のプロパティを変えて表示しても良く、デフォルトの文字と識別可能に表示できれば良い。
【００９２】
図１５のように、ＶＮＣクライアント側からの操作ログ情報をＶＮＣサーバからの操作ログ情報と識別可能に表示することにより、ＶＮＣクライアントとＶＮＣサーバそれぞれのユーザが操作した履歴を把握することができ、ＶＮＣクライアントのユーザは、操作履歴から、ＶＮＣサーバ側のユーザの操作とＶＮＣクライアント側のユーザの操作を比較し、操作ミスなどを把握し易くなる。図６のシーケンスチャートの説明に戻る。
【００９３】
続いて、ステップＳ６１５において、ＶＮＣサーバ２００のＣＰＵ２０１は、ステップＳ６０７でアプリ処理部が処理する際に入力された操作ログ、及び処理された結果、出力されるログ情報をアプリケーションのログ情報として追記する。なお、ステップＳ６１５の処理は、ステップＳ６０７の処理の直後に行っても良く、ログ情報の追記のタイミングは、アプリ処理部が処理を実行した後であればいつでも良い。また、出力されるログ情報としては、処理された結果情報のみでも良いし、操作ログ情報のみでも良く、ＶＮＣクライアントのユーザが接続アプリケーションの状況を把握するために有用なデータであれば、何でも良い。
【００９４】
次に、ステップＳ６１６において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、ＶＮＣ処理部により、ステップＳ６１５で追記されたログ情報のファイルを取得する処理を実行する。このステップＳ６１６を実行するタイミングは、ログ情報のファイルが更新されたタイミングであり、そのために、図４のステップＳ４０４によってログ情報のファイルを監視している。監視するログ情報のファイルの場所はステップＳ４０３で指定された場所である。
【００９５】
ステップＳ６１６において、接続アプリケーションのログ情報のファイルを取得すると、次のステップＳ６１７〜Ｓ６１８において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、ＶＮＣ処理部から、ＶＮＣクライアント１００の出力部に対して、ログ情報を送信するが、ＶＮＣクライアントからの入力情報による処理結果であることを示すため、ステップＳ６１７において、ログ情報の表示色を変えて、次のステップＳ６１８でＶＮＣクライアント１００の出力部に送信する。
【００９６】
次に、ステップＳ６１９において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、ステップＳ６１６で受信したログ情報を出力部で受信（ステップＳ６１８）後、ＶＮＣクライアント１００のディスプレイ装置２１０に送信する。ＶＮＣクライアント１００のディスプレイ装置２１０に出力される出力結果を図１６を参照して説明する。
【００９７】
図１６は、本発明におけるステップＳ６１９でＶＮＣクライアント１００に出力される画面イメージの一例を示す模式図である。
【００９８】
図１６の１６００は、ＶＮＣクライアント１００の出力部がＶＮＣクライアント１００のディスプレイ装置２１０に出力する画面の例であり、１６００の中にある１６０１の枠内の画像が、ＶＮＣサーバの出力部から受信した画面イメージである。１６０１の画面イメージには、図１５の１５０１と同様の接続アプリケーションの画面イメージが表示されている。ステップＳ６１９では、ステップＳ６１６でＶＮＣ処理部が受信した処理結果のログ情報を、１６０３の矢印の先で示すように、処理結果ログ表示欄に別の色（明細書の表現上、太字で表示）で識別可能に表示している。本実施例では、識別可能な表示例として、デフォルトの色と別の色にして対応しているが、表示する文字のフォントを変えても良いし下線やイタリック表示、太字などの表示文字のプロパティを変えて表示しても良く、デフォルトの文字と識別可能に表示できれば良い。
引き続いて、図７のシーケンスチャートの処理に移行する。
【００９９】
図７は、本発明における第４の制御処理手順の一例を示すシーケンスチャートであり、ＶＮＣクライアントとＶＮＣサーバとの間の処理の流れを説明した模式図である。図６のＶＮＣサーバ及びＶＮＣクライアントは、図３に示したＶＮＣサーバ２００および遠隔制御装置１００のＣＰＵ（図２の２０１）の制御の下、処理が実行される。なお、Ｓ７０１〜Ｓ７０７は各処理ステップを示す。
図７の処理は、図６の処理に引き続いて実行される処理の流れである。
【０１００】
まず、図７のステップＳ７０１〜Ｓ７０２において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、ステップＳ６１６で取得した操作ログ情報や処理結果ログ情報から、ユーザが解釈可能な文言に変更し、更に画面に表示する際の文字の色を変更してＶＮＣクライアント１００の出力部に送信する処理を行う。
【０１０１】
操作ログ情報や処理結果ログ情報からユーザが解釈可能な文言に変更する処理は、具体的には、予め登録されたキーワードやテンプレートと、対応する文字列が処理結果ログ情報に含まれていれば、登録されているユーザが解釈可能な文言に変更して出力部に送信する。
ステップＳ７０１の処理の具体例を図２１を参照して説明する。
【０１０２】
図２１は、本発明における処理結果ログ情報からユーザが解釈可能な文言に変更する処理の一例を示す模式図である。
【０１０３】
図２１の２１０１は、処理結果ログ情報のデータの例である。「＆ＭＡＣＲＯ  ＭＥＮＵ，  ０，  ＵＧ＿ＡＰＰ＿ＭＯＤＥＬＩＮＧ  ＵＧ＿ＧＡＴＥＷＡＹ＿ＭＡＩＮ＿ＭＥＮＵＢＡＲ  ！  ＜ＭＢ／Ｔｏｏｌｂａｒ＞」というデータが出力された場合は、対応するユーザが解釈可能な文言として、「モデリングアプリケーション起動」という文字列が登録されており、２１０２のように出力部に送信する。
【０１０４】
同様に、２１０３の場合は、「＆ＭＡＣＲＯ  ＭＥＮＵ，  ０，  ＵＧ＿ＨＥＬＰ＿ＳＹＳＴＥＭ＿ＬＯＧ  ＵＧ＿ＧＡＴＥＷＡＹ＿ＭＡＩＮ＿ＭＥＮＵＢＡＲ  ！  ＜ＭＢ／Ｔｏｏｌｂａｒ＞」というデータが出力された例で、対応するユーザが解釈可能な文言として、「ヘルプコマンド起動」という文字列２１０４を出力部に送信する。図７のシーケンスチャートの説明に戻る。
【０１０５】
次に、図７のステップＳ７０３において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、出力部で受信した、ログが変更された情報を、ＶＮＣクライアント１００のディスプレイ装置２１０へ送信する。ＶＮＣクライアント１００のディスプレイ装置２１０に出力される出力結果を図１７を参照して説明する。
【０１０６】
図１７は、本発明におけるステップＳ７０３でＶＮＣクライアント１００に出力される画面イメージの一例を示す模式図である。
【０１０７】
図１７の１７００は、ＶＮＣクライアント１００の出力部がＶＮＣクライアント１００のディスプレイ装置２１０に出力する画面の例であり、１７００の中にある１７０１の枠内の画像は、ＶＮＣサーバの出力部から受信した画面イメージである。ステップＳ７０３では、ステップＳ７０１でＶＮＣ処理部がログを変更した情報を、１７０３の矢印の先で示す欄に表示する。
【０１０８】
図１７のように、ＶＮＣクライアント側の操作ログ情報からユーザが解釈可能な文言（操作説明文）に変換した情報を表示し、この後、この情報をＶＮＣサーバに送信することにより、操作に不慣れなＶＮＣサーバ側のユーザに、解釈可能な文言（操作説明文）で操作を伝えることができる。図７のシーケンスチャートの説明に戻る。
【０１０９】
次に、ステップＳ７０４において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１は、アクター（ユーザ）から、表示手段に表示されている文字情報の内、ＶＮＣサーバのユーザに伝えたい文言の選択を受け付け、選択された文言をＶＮＣ処理部に送信する。ユーザがＶＮＣクライアント１００からＶＮＣサーバのユーザに伝えたい文言を選択する処理の画面イメージを図１８を参照して説明する。
【０１１０】
図１８は、本発明におけるステップＳ７０４でユーザがＶＮＣクライアント１００からＶＮＣサーバのユーザに伝えたい文言（操作説明文）を選択する画面イメージの一例を示す模式図である。
【０１１１】
図１８のＶＮＣクライアントの画面１８００において、ＶＮＣクライアントの画面上１８００に存在する操作ログ画面１８０３や処理結果ログ画面１８０４、処理ログ変換画面１８０５のうち、ＶＮＣクライアントのユーザがＶＮＣサーバのユーザに伝えたい文言（操作説明文）を選択して、ＶＮＣサーバの画面１８０１上にドラッグ＆ドロップする（１８０５）と、１８０６のようにＶＮＣサーバ上の画面に表示するために、ＶＮＣサーバのユーザに伝えたい文言（操作説明文）をＶＮＣサーバに送信する。図７のシーケンスチャートの説明に戻る。
【０１１２】
次に、図７のステップＳ７０５〜Ｓ７０６において、遠隔制御装置１００（ＶＮＣクライアント）のＣＰＵ２０１、及びＶＮＣサーバ２００のＣＰＵ２０１は、ＶＮＣサーバのユーザに伝えたい文言情報（操作説明文）をＶＮＣサーバの出力部に送信する。ＶＮＣサーバ２００のディスプレイ装置２１０に出力された出力結果を図１９を参照して説明する。
【０１１３】
図１９は、本発明におけるステップＳ７０６でＶＮＣサーバ２００に出力される画面イメージの一例を示す模式図である。
【０１１４】
図１９の１９００は、ＶＮＣサーバ２００の出力部がＶＮＣサーバ２００のディスプレイ装置２１０に出力する画面の例であり、１９００の中にある１９０１の画面（ウィンドウ）が接続アプリケーションの画面イメージである。１９０１には、ＶＮＣクライアントにより入力された操作の結果、ＶＮＣサーバのユーザに伝えたい文言情報（操作説明文）の画面が表示される（１９０２の矢印の先）。
【０１１５】
以上の処理により、遠隔制御装置であるＶＮＣクライアントにおいて、遠隔操作するＶＮＣサーバ上での操作が、ＶＮＣクライアントが操作したものかＶＮＣサーバが操作したものかを区別して表示することができ、ＶＮＣクライアント側が操作した結果か、ＶＮＣサーバが操作した結果を混乱せずに把握することができる。
【０１１６】
また、ＶＮＣサーバのログ情報をＶＮＣクライアントで取得することにより、ＶＮＣサーバの操作結果が、ＶＮＣクライアントが操作した結果なのかＶＮＣサーバが操作した結果なのかを区別して表示することができる。
【０１１７】
さらに、ＶＮＣクライアントで操作した操作ログから、操作に関する説明文を出力し、その情報をＶＮＣサーバのユーザに伝えることにより、操作に不慣れなＶＮＣサーバのユーザに対して、操作の手順をＶＮＣクライアントから容易に伝えることができると言う効果も有する。
【０１１８】
上記実施形態では、ＶＮＣクライアントとＶＮＣサーバとに適用する場合を説明したが、１台のＶＮＣサーバに対し、２台以上のＶＮＣクライアントを接続し、２台以上のＶＮＣクライアント間で操作ログや操作結果ログを区別可能な書式で出力しても良い。
【０１１９】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバ−ジョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１２０】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インスト−ルするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１２１】
本実施形態における図４，図５，図６、図７に示す機能が外部からインスト−ルされるプログラムによって、ホストコンピュ−タにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１２２】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコ−ドを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュ−タ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコ−ドを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１２３】
この場合、記録媒体から読み出されたプログラムコ−ド自体が本発明の新規な機能を実現することになり、そのプログラムコ−ドを記憶した記録媒体は本発明を構成することになる。
【０１２４】
プログラムコ−ドを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テ−プ，不揮発性のメモリカ−ド，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１２５】
また、コンピュ−タが読み出したプログラムコ−ドを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコ−ドの指示に基づき、コンピュ−タ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２６】
さらに、記録媒体から読み出されたプログラムコ−ドが、コンピュ−タに挿入された機能拡張ボ−ドやコンピュ−タに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコ−ドの指示に基づき、その機能拡張ボ−ドや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１２８】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベ−ス等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１２９】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１３０】
１００  遠隔制御装置（ＶＮＣクライアント）
１０１  入力部（遠隔制御装置）
１０２  入力情報記憶部
１０３  入力情報送信部
１０４  ログ識別可能表示制御部
１０５  表示部（遠隔制御装置）
１０６  表示制御部
１０７  出力情報受信部
１０８  アプリケーション特定受付部
１０９  ログ情報取得部
１１０  対応ログ情報取得部
１１１  アプリケーションログ情報取得部
１１２  接続先ＶＮＣサーバ情報ＤＢ
１１３  入力情報説明表示制御部
１１４  入力情報説明送信部
１１５  説明文記憶部
１１６  接続アプリ接続ＤＢ
２００  サーバ（ＶＮＣサーバ）
１２０  入力部（サーバ）
１２１  アプリケーション処理部
１２２  表示部（サーバ）
１２３  ＶＮＣサーバ処理部
【図１】
2015041297.tif 000003
【図２】
2015041297.tif 000004
【図３】
2015041297.tif 000005
【図４】
2015041297.tif 000006
【図５】
2015041297.tif 000007
【図６】
2015041297.tif 000008
【図７】
2015041297.tif 000009
【図８】
2015041297.tif 000010
【図９】
2015041297.tif 000011
【図１０】
2015041297.tif 000012
【図１１】
2015041297.tif 000013
【図１２】
2015041297.tif 000014
【図１３】
2015041297.tif 000015
【図１４】
2015041297.tif 000016
【図１５】
2015041297.tif 000017
【図１６】
2015041297.tif 000018
【図１７】
2015041297.tif 000019
【図１８】
2015041297.tif 000020
【図１９】
2015041297.tif 000021
【図２０】
2015041297.tif 000022
【図２１】
2015041297.tif 000023