(57)【要約】【課題】マウス等によるＧＵＩ操作の機能を拡充しユーザにとっての利便性が高められたリモートデスクトップシステムを提供する。【解決手段】ユーザ端末コンピュータ、リモートコンピュータ、マウスメニュー共有サーバから構成されるリモートデスクトップシステムであって、前記マウスメニュー共有サーバは、前記ユーザ端末コンピュータに対する操作及び前記リモートコンピュータに対する遠隔操作を行うための共有マウスメニューの定義情報を記憶し、前記ユーザ端末コンピュータからの要求に応じて、前記ユーザ端末コンピュータに対して前記共有マウスメニューの定義情報を送信し、前記ユーザ端末コンピュータは、前記マウスメニュー共有サーバから受信した共有マウスメニューの定義情報に基づいて、共有マウスメニューを表示画面上に表示することを特徴とするリモートデスクトップシステム。【選択図】図１
2007334633.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末コンピュータ、１又は２以上のリモートコンピュータ、マウスメニュー共有サーバから構成され、各々のリモートコンピュータに対して遠隔操作を行うためのリモートデスクトップ画面を前記ユーザ端末コンピュータの表示画面上に表示するリモートデスクトップシステムであって、
前記マウスメニュー共有サーバは、前記ユーザ端末コンピュータに対する操作及び前記リモートコンピュータに対する遠隔操作を行うための共有マウスメニューの定義情報を記憶し、前記ユーザ端末コンピュータからの要求に応じて、前記ユーザ端末コンピュータに対して前記共有マウスメニューの定義情報を送信し、
前記ユーザ端末コンピュータは、前記マウスメニュー共有サーバから受信した共有マウスメニューの定義情報に基づいて、共有マウスメニューを表示画面上に表示することを特徴とするリモートデスクトップシステム。
【請求項２】
前記マウスメニュー共有サーバは、前記ユーザ端末コンピュータ及び前記リモートコンピュータの識別情報と、各々のコンピュータが属するグループの識別情報と、各々のグループに対する共有マウスメニューの定義情報とを対応付けて記憶しており、
前記ユーザ端末コンピュータに対して、当該ユーザ端末コンピュータが属するグループに対応付けられた共有マウスメニューの定義情報を送信することを特徴とする請求項１に記載のリモートデスクトップシステム。
【請求項３】
前記共有マウスメニューの定義情報には、前記ユーザ端末コンピュータの操作対象となるコンピュータを切り替えるマウスメニューの定義情報が含まれており、
前記ユーザ端末コンピュータにおいてコンピュータの操作対象となるコンピュータを切り替えるマウスメニューが選択されると、前記マウスメニュー共有サーバは、前記ユーザ端末コンピュータに対して、当該ユーザ端末コンピュータと同じグループに属するリモートコンピュータの識別情報を送信することを特徴とする請求項１又は２に記載のリモートデスクトップシステム。
【請求項４】
前記共有マウスメニューの定義情報には、前記ユーザ端末コンピュータ及び前記リモートコンピュータ間でファイルのコピー及びペースト操作を行うマウスメニューの定義情報が含まれており、
前記ユーザ端末コンピュータの表示画面又はリモートデスクトップ画面においてファイルのコピー操作が行われると、前記マウスメニュー共有サーバは、当該コピー操作対象のユーザ端末コンピュータ又はリモートコンピュータから受信されるコピー対象のファイルを一時記憶するとともに、
前記ユーザ端末コンピュータの表示画面又はリモートデスクトップ画面においてファイルのペースト操作が行われると、前記マウスメニュー共有サーバは、当該ペースト操作対象のユーザ端末コンピュータ又はリモートコンピュータに対して一時記憶しているファイルを送信することを特徴とする請求項１から３のいずれかに記載のリモートデスクトップシステム。
【請求項５】
前記マウスメニュー共有サーバは、コピー操作対象のユーザ端末コンピュータ又はリモートコンピュータと、ペースト操作対象のユーザ端末コンピュータ又はリモートコンピュータとが同じグループに属する場合にのみ、当該ペースト操作対象のユーザ端末コンピュータ又はリモートコンピュータに対して一時記憶しているファイルを送信することを特徴とする請求項４に記載のリモートデスクトップシステム。
【請求項６】
前記共有マウスメニューの定義情報には、前記ユーザ端末コンピュータ及び前記リモートコンピュータ間で共有される共有フォルダを起動するマウスメニューの定義情報が含まれており、
前記ユーザ端末コンピュータの表示画面又はリモートデスクトップ画面において共有フォルダを起動する操作が行われると、前記マウスメニュー共有サーバは、前記マウスメニュー共有サーバ上に存在する共有フォルダのパスを当該ユーザ端末コンピュータ又はリモートコンピュータに対して送信するとともに、当該ユーザ端末コンピュータ又はリモートコンピュータに対して前記共有フォルダへのアクセスを許可することを特徴とする請求項１から５のいずれかに記載のリモートデスクトップシステム。
【請求項７】
前記マウスメニュー共有サーバは、ユーザ端末コンピュータ及びリモートコンピュータのグループごとに共有フォルダを有しており、前記ユーザ端末コンピュータ及びリモートコンピュータに対しては、当該コンピュータが属するグループの共有フォルダのみへのアクセスを許可することを特徴とする請求項６に記載のリモートデスクトップシステム。
【請求項８】
各々のリモートコンピュータに対して遠隔操作を行うためのリモートデスクトップ画面をユーザ端末コンピュータの表示画面上に表示するリモートデスクトップシステムであって、
前記ユーザ端末コンピュータは、前記ユーザ端末コンピュータに対する操作及び前記リモートコンピュータに対する遠隔操作を行うための共有マウスメニューの定義情報を記憶したマウスメニュー共有サーバから、前記共有マウスメニューの定義情報を受信し、当該定義情報に基づいて、共有マウスメニューを表示画面上に表示することを特徴とするリモートデスクトップシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上の他のコンピュータのデスクトップ画面を仮想的に表示し、当該デスクトップ画面を通じて当該他のコンピュータに対する操作を可能としたリモートデスクトップシステムに関するものである。
【背景技術】
【０００２】
現在、企業などで使用されるコンピュータは、LANのようなネットワークに接続されているのが一般的である。また、高性能なパーソナルコンピュータが低価格で販売されるようになったことを背景として、オープン化が進み、３層クライアントサーバシステムなどのように、複数コンピュータが連携して業務を実現することが多くなっている。このような作業環境では、一人のユーザが複数のコンピュータを同時に管理・操作することが必要となる場合があるが、このときユーザが対象の各コンピュータ間を移動しながらそれぞれ管理・操作するのでは作業効率が悪く、また、遠隔地にあるコンピュータに対しては直接的に管理・操作を行うことができない。
【０００３】
そこで、上記のような場合、ネットワーク上の他のコンピュータのデスクトップ画面を仮想的に表示し、当該デスクトップ画面を通じて当該他のコンピュータに対する操作を可能としたリモートデスクトップシステムが利用されている。
例えば、特許文献１には、クライアントからサーバにアクセスし、クライアント上にサーバのデスクトップ画面を表示するリモートデスクトップ機能に関して、クライアント環境構築のための各種情報を環境管理サーバにおいて管理することによりサーバへの負荷集中を低減する技術が提案されている。
【特許文献１】特開２００６−１８３４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記したように、ネットワーク技術の発達に伴い、企業内等の作業環境では、一人のユーザが複数のコンピュータを同時に管理・操作する場合が多い。このような場合、リモートデスクトップシステムを利用すれば、１つの画面に対するＧＵＩ操作により各コンピュータを管理・操作することが可能となる。このとき画面上には、各コンピュータのデスクトップ画面を表すウィンドウが表示されており、ユーザは主にマウス等のＧＵＩ操作によって各コンピュータに対する操作を行うが、操作中にどのコンピュータを操作しているのか分からなくなり混乱を生じたり、操作対象のコンピュータの切り替え操作に不自由を感じたりすることが多い。
また、現在のリモートデスクトップシステムでは、異なるコンピュータのデスクトップ画面間で、ファイルの移動やコピー＆ペーストを行うことができないため、利便性に欠けるものとなっている。
【０００５】
本発明は、このような実情に鑑みてなされたものであり、ネットワーク上の他のコンピュータのデスクトップ画面を仮想的に表示し、当該デスクトップ画面を通じて当該他のコンピュータに対する操作を可能としたリモートデスクトップシステムにおいて、マウス等によるＧＵＩ操作の機能を拡充しユーザにとっての利便性を高める技術を提供しようとするものである。
【課題を解決するための手段】
【０００６】
上記解決課題に鑑みて鋭意研究の結果、本発明者は、複数のリモートデスクトップ画面を操作する場合であっても、画面上で用いるマウスのカーソルは１つだけであるという点に着目し、複数のコンピュータのデスクトップ画面の切り替えやファイルの共有、コピー＆ペーストなどを含む共有のマウスメニューを提供することにより、ユーザにとっての操作性、利便性を向上できることに想到した。
【０００７】
すなわち、本発明は、ユーザ端末コンピュータ、１又は２以上のリモートコンピュータ、マウスメニュー共有サーバから構成され、各々のリモートコンピュータに対して遠隔操作を行うためのリモートデスクトップ画面を前記ユーザ端末コンピュータの表示画面上に表示するリモートデスクトップシステムであって、前記マウスメニュー共有サーバは、前記ユーザ端末コンピュータに対する操作及び前記リモートコンピュータに対する遠隔操作を行うための共有マウスメニューの定義情報を記憶し、前記ユーザ端末コンピュータからの要求に応じて、前記ユーザ端末コンピュータに対して前記共有マウスメニューの定義情報を送信し、前記ユーザ端末コンピュータは、前記マウスメニュー共有サーバから受信した共有マウスメニューの定義情報に基づいて、共有マウスメニューを表示画面上に表示することを特徴とするリモートデスクトップシステムを提供するものである。
【０００８】
本発明のリモートデスクトップシステムにおいて、前記マウスメニュー共有サーバは、前記ユーザ端末コンピュータ及び前記リモートコンピュータの識別情報と、各々のコンピュータが属するグループの識別情報と、各々のグループに対する共有マウスメニューの定義情報とを対応付けて記憶しており、前記ユーザ端末コンピュータに対して、当該ユーザ端末コンピュータが属するグループに対応付けられた共有マウスメニューの定義情報を送信することを特徴とする。
【０００９】
本発明のリモートデスクトップシステムにおいて、前記共有マウスメニューの定義情報には、前記ユーザ端末コンピュータの操作対象となるコンピュータを切り替えるマウスメニューの定義情報が含まれており、前記ユーザ端末コンピュータにおいてコンピュータの操作対象となるコンピュータを切り替えるマウスメニューが選択されると、前記マウスメニュー共有サーバは、前記ユーザ端末コンピュータに対して、当該ユーザ端末コンピュータと同じグループに属するリモートコンピュータの識別情報を送信することを特徴とする。
【００１０】
本発明のリモートデスクトップシステムにおいて、前記共有マウスメニューの定義情報には、前記ユーザ端末コンピュータ及び前記リモートコンピュータ間でファイルのコピー及びペースト操作を行うマウスメニューの定義情報が含まれており、前記ユーザ端末コンピュータの表示画面又はリモートデスクトップ画面においてファイルのコピー操作が行われると、前記マウスメニュー共有サーバは、当該コピー操作対象のユーザ端末コンピュータ又はリモートコンピュータから受信されるコピー対象のファイルを一時記憶するとともに、前記ユーザ端末コンピュータの表示画面又はリモートデスクトップ画面においてファイルのペースト操作が行われると、前記マウスメニュー共有サーバは、当該ペースト操作対象のユーザ端末コンピュータ又はリモートコンピュータに対して一時記憶しているファイルを送信することを特徴とする。
【００１１】
本発明のリモートデスクトップシステムにおいて、前記マウスメニュー共有サーバは、コピー操作対象のユーザ端末コンピュータ又はリモートコンピュータと、ペースト操作対象のユーザ端末コンピュータ又はリモートコンピュータとが同じグループに属する場合にのみ、当該ペースト操作対象のユーザ端末コンピュータ又はリモートコンピュータに対して一時記憶しているファイルを送信することを特徴とする。
【００１２】
本発明のリモートデスクトップシステムにおいて、前記共有マウスメニューの定義情報には、前記ユーザ端末コンピュータ及び前記リモートコンピュータ間で共有される共有フォルダを起動するマウスメニューの定義情報が含まれており、前記ユーザ端末コンピュータの表示画面又はリモートデスクトップ画面において共有フォルダを起動する操作が行われると、前記マウスメニュー共有サーバは、前記マウスメニュー共有サーバ上に存在する共有フォルダのパスを当該ユーザ端末コンピュータ又はリモートコンピュータに対して送信するとともに、当該ユーザ端末コンピュータ又はリモートコンピュータに対して前記共有フォルダへのアクセスを許可することを特徴とする。
【００１３】
本発明のリモートデスクトップシステムにおいて、前記マウスメニュー共有サーバは、ユーザ端末コンピュータ及びリモートコンピュータのグループごとに共有フォルダを有しており、前記ユーザ端末コンピュータ及びリモートコンピュータに対しては、当該コンピュータが属するグループの共有フォルダのみへのアクセスを許可することを特徴とする。
【００１４】
本発明は、また、各々のリモートコンピュータに対して遠隔操作を行うためのリモートデスクトップ画面をユーザ端末コンピュータの表示画面上に表示するリモートデスクトップシステムであって、前記ユーザ端末コンピュータは、前記ユーザ端末コンピュータに対する操作及び前記リモートコンピュータに対する遠隔操作を行うための共有マウスメニューの定義情報を記憶したマウスメニュー共有サーバから、前記共有マウスメニューの定義情報を受信し、当該定義情報に基づいて、共有マウスメニューを表示画面上に表示することを特徴とするリモートデスクトップシステムを提供するものである。
【発明の効果】
【００１５】
上記のように構成された本発明のリモートデスクトップシステムでは、次のような点でユーザの利便性が向上するという効果が得られる。
（１）ユーザは、常に視線の先にあるマウスカーソルに表示されるメニューにより利用したいマシン名を選択するだけで利用対象マシンの切り替えができるため、操作対象のマシンについて混乱することがなくなる。また、利用対象マシンへの接続も自動化されるため、ユーザが利用対象マシンに都度リモート接続する動作が不要となる。
（２）常に視線の先にあるマウスカーソルに表示されるメニューにより利用対象マシン名が分かるため、リモートデスクトップ表示している他のマシン名を探すために、ユーザが画面上で視線を彷徨わせる必要はなくなる。特に、利用対象マシンのウィンドウを最大化表示している場合であっても、マシン名を確認するためにウィンドウを縮小したり、マウスを移動させたりする必要がなくなる。
（３）各マシン間で特別な設定を必要とせずに、共有サーバ上の共有ファイル保存領域を使用することができるため、同じファイルを複数のマシンから参照したり、更新したりする作業をスムーズに行うことができる。
（４）各マシン間で特別な設定を必要とせずに、同一グループに属するマシン間でファイルのコピー＆ペーストを自由に行うことができるため、ユーザは直感的なファイル操作を行うことができ、作業性が向上する。
【発明を実施するための最良の形態】
【００１６】
以下、添付図面を参照しながら、本発明のリモートデスクトップシステムを実施するための最良の形態を詳細に説明する。図１〜図８は、本発明の実施の形態を例示する図であり、これらの図において、同一の符号を付した部分は同一物を表わし、基本的な構成及び動作は同様であるものとする。
【００１７】
図１は、本発明のリモートデスクトップシステムの構成を概略的に示す図である。
図１において、本リモートデスクトップシステムは、ユーザが直接操作を行うユーザ端末００、マウスメニュー共有サーバ０１、ユーザ端末００にネットワーク接続された遠隔地のマシン０３から構成されている。ユーザ端末００及び遠隔地のマシン０３は、それぞれ、マウスメニュークライアント０２を有している。
図１に示すリモートデスクトップシステムにおいて、ユーザは、ユーザ端末００上に表示されるリモートデスクトップ画面上で所定のＧＵＩ操作をすることにより、遠隔地のマシン０３それぞれに対して遠隔操作を行うことができるようターミナルサービスが設定されている。図示するように、ユーザ端末００のリモートデスクトップ画面上には、遠隔地のマシンＡ，Ｂ，Ｃそれぞれのデスクトップ画面がウィンドウとして表示されており、ユーザは、マウス（他のポインティングデバイスでもよい）を用いて、マシンＡ，Ｂ，Ｃ又はユーザ端末のデスクトップ画面上でカーソルを操作して、所定の操作を行うことができるようになっている。例えば、マシンＢのデスクトップ画面０４上にマウスのカーソルを置いた状態で右クリックを押すことにより、共有マウスメニュー１０が表示され、ユーザはこの共有マウスメニュー１０の中から任意の項目を選択して実行を指示することができる。
【００１８】
図２は、図１に示すリモートデスクトップシステムにおけるマウスメニュー共有サーバ０１及びマウスメニュークライアント０２の諸機能を示す図である。
図２において、マウスメニュークライアント０２は、ユーザがユーザ端末００上で利用可能な機能として、共有マウスメニュー表示機能０１０、接続マシン切替機能０２０、コピー＆ペーストファイル共有機能０３０、共有フォルダ提供機能０５０を有しており、また、これら諸機能に必要な情報を格納したクライアント保持情報データベース９４を備えている。尚、クライアント保持情報データベース９４は、ユーザ端末００の自端末に関する情報及び接続されるマウスメニュー共有サーバに関する情報を格納しており、その具体例は図８に示す通りである。
【００１９】
マウスメニュー共有サーバ０１は、ユーザ端末００上で上記の諸機能を実現可能とするための機能として、マシングループ管理機能１０１、共有マウスメニュー管理機能１０２、認証情報管理機能２０１、コピー＆ペースト領域管理機能３０１、共有フォルダ管理機能５０１を有している。
また、マウスメニュー共有サーバ０１は、遠隔地のマシン０３及びそのグルーピングに関する情報を格納するマシン情報データベース９１、共有マウスメニューに関する情報を格納するメニュー情報データベース９２、ユーザ端末００のユーザに関する情報を格納するユーザ認証データベース９３を有している。マシン情報データベース９１、メニュー情報データベース９２、ユーザ認証データベース９３に格納される情報の具体例は図８に示す通りである。
【００２０】
図２に示すように、本発明のリモートデスクトップシステムは、ユーザ端末００に対するマウス等のＧＵＩによるユーザ動作をトリガとして、下記の４つの機能を提供する。尚、ユーザ端末００の画面上に表示される遠隔地のマシン０３のデスクトップ画面で行われたユーザ動作は当該マシンのマウスメニュークライアント０２が処理し、ユーザ端末００のデスクトップ画面で行われたユーザ動作はユーザ端末００のマウスメニュークライアント０２が処理するものとする。
【００２１】
１．共有マウスメニュー表示機能
図２において、ユーザがマウスの右クリック等の共有マウスメニュー出現動作００１をすると、ユーザ端末００又は遠隔地のマシン０３のマウスメニュークライアント０２の共有マウスメニュー表示機能０１０が作動し、マウスメニュー共有サーバ０１のマシングループ管理機能１０１及び共有マウスメニュー管理機能１０２と連携して、ユーザ端末００の画面上に共有マウスメニューを表示する。図７に示すように、共有マウスメニュー１０は、操作対象マシンの切り替え、ファイルのコピー＆ペースト、共有フォルダの表示などであるが、これらに限定されるわけではない。ユーザは、マウスにより共有マウスメニュー１０の各項目を選択することができる。
【００２２】
図３は、上記の共有マウスメニュー表示機能０１０を実現するための、マウスメニュークライアント０２及びマウスメニュー共有サーバ０１の動作の詳細を示すフローチャートである。図３において、まず、マウスメニュークライアント０２が共有マウスメニューの出現動作を検知する（ステップ０１０１）と、ユーザ端末００のマシン名をマウスメニュー共有サーバ０１に送信する（ステップ０１０２）。
マウスメニュー共有サーバ０１がこの送信されたマシン名を取得する（ステップ１０１２）と、マシン情報データベース９１を参照し、そのマシン名が所属するグループを確認する（ステップ１０１３）。このマシン名がいずれかのグループに所属しているかどうかを判別し（ステップ１０１４）、いずれかのグループに所属している場合は、当該所属グループに含まれる全てのマシン名を取得し（ステップ１０１５）、メニュー情報データベース９２を参照し、当該グループ名に対応する表示メニュー情報を取得する（ステップ１０１６）。こうして取得したグループの全マシン名及び表示メニュー情報をマウスメニュークライアント０２に送信する（ステップ１０１７）。
マウスメニュークライアント０２は、この表示メニュー情報を受信し（ステップ０１０３）、これに基づいて共有マウスメニューを画面上に表示する（ステップ０１０４）。
【００２３】
２．接続マシン切替機能
図２において、ユーザが共有マウスメニュー１０によりマシン切替を選択（００２）すると、ユーザ端末００又は遠隔地のマシン０３のマウスメニュークライアント０２の接続マシン切替機能０２０が作動し、マウスメニュー共有サーバ０１の認証情報管理機能２０１と連携して、操作対象とするマシンを切り替える。認証情報管理機能２０１は、ユーザ認証データベース９３を参照し、選択されたマシンに対するユーザ認証を行う。ユーザ認証に成功した場合、選択されたマシンが操作対象となる。このとき、操作対象マシンのデスクトップ画面を示すウィンドウが自動的に前面に表示されるようにしてもよい。
【００２４】
図４は、上記の接続マシン切替機能０２０を実現するための、マウスメニュークライアント０２及びマウスメニュー共有サーバ０１の動作の詳細を示すフローチャートである。図４において、まず、操作対象マシン（ここではリモートマシン）のマウスメニュークライアント０２が共有マウスメニュー１０の「マシン切替」を選択する動作を検知すると（ステップ０２０１）、自機のマシン名及び切替先に選択されたマシン（ここではユーザ端末）のマシン名をマシン切替要求としてユーザ端末のマウスメニュークライアント０２に送信する（ステップ０２０２）。
【００２５】
ユーザ端末００のマウスメニュークライアント０２は、マシン切替要求を発したマシン名と切替先マシン名を受信すると（ステップ０２０３）、既に切替先マシンへのリモート接続が確立されているかどうかを確認し（ステップ０２０４）、既に確立されている場合には、切替先マシンのリモートデスクトップ画面を表示する（ステップ０２０９）。このとき、切替先マシンのリモートデスクトップ画面をユーザ端末００の画面の最上位に表示するか、あるいは、最大化して表示する。
切替先マシンへのリモート接続が確立されていない場合には、ユーザ端末００のマウスメニュークライアント０２は、切替先マシン名をマウスメニュー共有サーバ０１に送信し（ステップ０２０５）、当該マシンの認証情報を取得し（ステップ０２０６）、この認証情報を用いて切替先マシンにリモート接続要求を行い（ステップ０２０７）、切替先マシンからリモート接続が許可されれば（ステップ０２０８）、切替先マシンのリモートデスクトップ画面を表示する。切替先マシンからリモート接続が許可されなかった場合には、エラー画面を表示して処理を終了する（ステップ０２１０）。
一方、マウスメニュー共有サーバ０１が切替先マシンの認証情報の取得要求を受信すると（ステップ２０１１）、マシン情報データベース９１及びユーザ認証データベース９３を参照し、当該切替先マシンに対するユーザ認証を行い（ステップ２０１２）、その結果である認証情報をユーザ端末００のマウスメニュークライアント０２に送信する（ステップ２０１３）。
【００２６】
３．コピー＆ペーストファイル共有機能
図２において、ユーザがユーザ端末００上又は遠隔地のマシン０３上のファイルを選択した状態で共有マウスメニュー上の「コピー」又は「ペースト」を選択（００３，００４）すると、マウスメニュークライアント０２のコピー＆ペーストファイル共有機能０３０が作動し、マウスメニュー共有サーバ０１の共有コピー＆ペースト領域管理機能３０１と連携して、ユーザ端末００及び遠隔地のマシン０３の間、あるいは遠隔地のマシン０３同士の間でのファイルのコピー＆ペーストを実現する。このとき、コピー＆ペーストされるファイルは、コピー元のマシンからマウスメニュー共有サーバ０１に送信され、共有コピー＆ペースト領域３０に一時保存された後、ペースト先のマシンに送信される。尚、共有コピー＆ペースト領域３０は、マシングループごとに領域が確保されているものとする。
【００２７】
図５は、上記のコピー＆ペーストファイル共有機能０３０を実現するための、マウスメニュークライアント０２及びマウスメニュー共有サーバ０１の動作の詳細を示すフローチャートである。以下、コピー共有機能及びペースト共有機能のそれぞれについて説明する。
図５の上段のフローチャートにおいて、ユーザ端末００又は遠隔地のマシン０３のマウスメニュークライアント０２が共有マウスメニュー１０の「コピー」を選択する動作を検知すると（ステップ０３０１）、操作対象のマシン名をマウスメニュー共有サーバ０１に送信し（ステップ０３０２）、さらに、コピー対象として選択されているファイルをマウスメニュー共有サーバ０１に送信する（ステップ０３０３）。
マウスメニュー共有サーバ０１は、操作対象のマシン名を受信し（ステップ３０１１）、コピー対象のファイルを受信すると（ステップ３０１２）、マシン情報データベース９１を参照し、操作対象マシンの所属するグループを確認し（ステップ３０１３）、当該グループに対応する共有コピー＆ペースト領域３０を選択し（ステップ３０１４）、コピー対象ファイルをその領域に格納する（ステップ３０１５）。
【００２８】
図５の下段のフローチャートにおいて、ユーザ端末００又は遠隔地のマシン０３のマウスメニュークライアント０２が共有マウスメニュー１０の「ペースト」を選択する動作を検知すると（ステップ０４０１）、操作対象のマシン名を含むペースト処理要求をマウスメニュー共有サーバ０１に送信する（ステップ０４０２）。マウスメニュークライアント０２は、これに応じてマウスメニュー共有サーバ０１からペースト対象ファイルを受信すると（ステップ０４０３）、ペースト動作が行われた領域に当該ファイルを貼り付ける（ステップ０４０４）。マウスメニュー共有サーバ０１からペースト対象ファイルを受信しなかった場合には、「貼り付けるファイルはない」等のエラーメッセージを表示し（ステップ０４０５）、処理を終了する。
一方、マウスメニュー共有サーバ０１は、マウスメニュークライアント０２からペースト対象マシン名を含むペースト処理要求を受信すると（ステップ４０１１）、マシン情報データベース９１を参照して、操作対象マシンの所属するグループを確認し（ステップ４０１２）、当該グループに対応した共有コピー＆ペースト領域３０を選択する（ステップ４０１３）。この共有コピー＆ペースト領域３０にファイルがある場合には（ステップ４０１４）、格納されているファイルを取得して（ステップ４０１５）、操作対象マシンのマウスメニュークライアント０２に送信する（ステップ４０１６）。共有コピー＆ペースト領域３０にファイルがない場合には、そのまま処理を終了する（ステップ４０１４）。
【００２９】
４．共有フォルダ提供機能
図２において、ユーザが共有マウスメニュー１０により「共有フォルダを開く」を選択すると（００５）、マウスメニュークライアント０２の共有フォルダ提供機能０５０が作動し、マウスメニュー共有サーバ０１の共有フォルダ管理機能５０１と連携して、ユーザ端末００及び遠隔地のマシン０３の間でファイル共有が可能な共有フォルダ機能を提供する。このとき、共有されるファイルは、マウスメニュー共有サーバ０１の共有フォルダ５０に格納される。
【００３０】
図６は、上記の共有フォルダ提供機能０５０を実現するための、マウスメニュークライアント０２及びマウスメニュー共有サーバ０１の動作の詳細を示すフローチャートである。図６において、まず、ユーザ端末００又は遠隔地のマシン０３のマウスメニュークライアント０２が、共有マウスメニュー１０の「共有フォルダを開く」を選択する動作を検知すると（ステップ０５０１）、自マシンのマシン名をマウスメニュー共有サーバ０１に送信する（ステップ０５０２）。マウスメニュークライアント０２は、これに応じてマウスメニュー共有サーバ０１から共有フォルダのパスを受信すると、このパスを通じて共有フォルダに接続要求を行い（ステップ０５０３）、共有フォルダを開くことができる（ステップ０５０４）。
一方、マウスメニュー共有サーバ０１は、マウスメニュークライアント０２からマシン名を受信すると（ステップ５０１１）、マシン情報データベース９１を参照して、操作対象マシンの所属するグループを確認し（ステップ５０１２）、当該グループに対応した共有フォルダ５０を選択するとともに（ステップ５０１３）、当該共有フォルダのパスをマウスメニュークライアント０２に送信する（ステップ５０１４）。
【００３１】
以上、本発明のリモートデスクトップシステムについて、具体的な実施の形態を示して説明したが、本発明はこれらに限定されるものではない。当業者であれば、本発明の要旨を逸脱しない範囲内において、上記各実施形態におけるマウスメニュークライアント及びマウスメニュー共有サーバの構成及び機能に様々な変更・改良を加えることが可能である。
【００３２】
本発明のリモートデスクトップシステムは、多数のマシンを少数の管理者が管理しなければならないデータセンタなどで利用可能である。共有マウスメニューはユーザごとに管理することができ、また複数のマシンで同じメニューが共有できるため、例えば、役割を持った管理者ごとによく利用する管理用アプリケーションなどを分けて、共有マウスメニューに登録しておくことで、マシンという枠組みを超えた役割に合わせたアプリケーションの管理が可能となる。
【産業上の利用可能性】
【００３３】
本発明のリモートデスクトップシステムは、図２に示すように、コンピュータのＣＰＵ、メモリ、補助記憶装置、ディスプレイ、入力デバイス等を含むハードウェア資源上に構築されたＯＳ、アプリケーション、データベース、ネットワークシステム等によって実現されるものであり、リモートデスクトップシステムにおける共有マウスメニューの提供という情報処理が上記のハードウェア資源を用いて具体的に実現されるものであるから、自然法則を利用した技術的思想に該当するものであり、ソフトウェア産業等において利用することができるものである。
【図面の簡単な説明】
【００３４】
【図１】本発明のリモートデスクトップシステムの構成を概略的に示す図である。
【図２】図１に示すリモートデスクトップシステムにおけるマウスメニュー共有サーバ及びマウスメニュークライアントの諸機能を示す図である。
【図３】本発明のリモートデスクトップシステムにおける共有マウスメニュー表示機能を実現するための、マウスメニュークライアント及びマウスメニュー共有サーバの動作の詳細を示すフローチャートである。
【図４】本発明のリモートデスクトップシステムにおける接続マシン切替機能を実現するための、マウスメニュークライアント及びマウスメニュー共有サーバの動作の詳細を示すフローチャートである。
【図５】本発明のリモートデスクトップシステムにおけるコピー＆ペーストファイル共有機能を実現するための、マウスメニュークライアント及びマウスメニュー共有サーバの動作の詳細を示すフローチャートである。
【図６】本発明のリモートデスクトップシステムにおける共有フォルダ提供機能を実現するための、マウスメニュークライアント及びマウスメニュー共有サーバの動作の詳細を示すフローチャートである。
【図７】図１に示すリモートデスクトップシステムにおいて、ユーザ端末の画面上に表示される共有マウスメニューの例を示す図である。
【図８】図１に示すリモートデスクトップシステムにおけるマウスメニュー共有サーバに格納される情報の具体例を示す図である。
【符号の説明】
【００３５】
００  ユーザ端末
０１  マウスメニュー共有サーバ
０２  マウスメニュークライアント
０３  遠隔地のマシン
０４  リモートデスクトップ画面
１０  共有マウスメニュー
３０  共有コピー＆ペースト領域
５０  共有フォルダ
９１  マシン情報データベース
９２  メニュー情報データベース
９３  ユーザ認証データベース
９４  クライアント保持情報データベース
０１０  共有マウスメニュー表示機能
０２０  接続マシン切替機能
０３０  コピー＆ペーストファイル共有機能
０５０  共有フォルダ提供機能
１０１  マシングループ管理機能
１０２  共有マウスメニュー管理機能
２０１  認証情報管理機能
３０１  共有コピー＆ペースト領域管理機能
５０１  共有フォルダ管理機能
【図１】
2007334633.tif 000003
【図２】
2007334633.tif 000004
【図３】
2007334633.tif 000005
【図４】
2007334633.tif 000006
【図５】
2007334633.tif 000007
【図６】
2007334633.tif 000008
【図７】
2007334633.tif 000009
【図８】
2007334633.tif 000010