(57)【特許請求の範囲】
【請求項１】
接続履歴のないコンピュータに接続する場合に認証情報の入力を受け付ける第１のユーザインタフェースと、接続履歴のあるコンピュータに接続する場合にコンピュータの選択に関する入力を受け付ける第２のユーザインタフェースと、を含む画面を表示装置に表示させ、前記第１のユーザインタフェースと前記第２のユーザインタフェースとのうち、いずれか一方に第１のコンピュータに対する接続に関する所定の入力を受け付けることで前記第１のコンピュータに対する接続を行う制御部と、
前記第１のコンピュータのデスクトップ画面を前記表示装置に表示することで前記第１のコンピュータを遠隔操作する遠隔操作部と、
前記第１のコンピュータの遠隔操作機能によってさらに遠隔操作対象となった第２のコンピュータのデスクトップ画面を取得する画面取得部と、
前記画面取得部によって取得された前記第２のコンピュータのデスクトップ画面を前記第１のコンピュータのデスクトップ画面と表示位置をずらして前記表示装置に表示する表示制御部と
を備えた遠隔操作装置。
【請求項２】
前記表示制御部は、ずらして表示したデスクトップ画面のうち、ユーザによって選択されたデスクトップ画面を遠隔操作対象の画面として表示する請求項１記載の遠隔操作装置。
【請求項３】
第１のコンピュータのデスクトップ画面を表示装置に表示することで前記第１のコンピュータを遠隔操作する遠隔操作部と、
前記第１のコンピュータの遠隔操作機能によってさらに遠隔操作対象となった第２のコンピュータのデスクトップ画面を取得する画面取得部と、
前記画面取得部によって取得された前記第２のコンピュータのデスクトップ画面を表示するとともに、自装置と前記第１のコンピュータとが遠隔操作機能によって接続され、前記第１のコンピュータと前記第２のコンピュータとが遠隔操作機能によって接続されていることを示す経路情報を前記表示装置に表示する表示制御部と
を備えた遠隔操作装置。
【請求項４】
前記表示制御部は、前記経路情報に示された自装置、前記第１のコンピュータ、及び前記第２のコンピュータのうち、ユーザによって選択された装置のデスクトップ画面を遠隔操作対象の画面として表示する請求項３記載の遠隔操作装置。
【請求項５】
前記表示制御部は、前記デスクトップ画面に対応するコンピュータを識別する識別情報を前記デスクトップ画面に表示する請求項１から請求項４のいずれか一項に記載の遠隔操作装置。
【請求項６】
前記識別情報は、ＩＰアドレスまたはコンピュータ名である請求項５に記載の遠隔操作装置。
【請求項７】
接続履歴のないコンピュータに接続する場合に認証情報の入力を受け付ける第１のユーザインタフェースと、接続履歴のあるコンピュータに接続する場合にコンピュータの選択に関する入力を受け付ける第２のユーザインタフェースと、を含む画面を表示装置に表示させ、前記第１のユーザインタフェースと前記第２のユーザインタフェースとのうち、いずれか一方に第１のコンピュータに対する接続に関する所定の入力を受け付けることで前記第１のコンピュータに対する接続を行う制御ステップと、
前記第１のコンピュータのデスクトップ画面を前記表示装置に表示することで前記第１のコンピュータを遠隔操作する遠隔操作ステップと、
前記第１のコンピュータの遠隔操作機能によってさらに遠隔操作対象となった第２のコンピュータのデスクトップ画面を取得する画面取得ステップと、
前記画面取得ステップによって取得された前記第２のコンピュータのデスクトップ画面を前記第１のコンピュータのデスクトップ画面と表示位置をずらして前記表示装置に表示する表示位置制御ステップと
を備えた遠隔操作方法。
【請求項８】
第１のコンピュータのデスクトップ画面を表示装置に表示することで前記第１のコンピュータを遠隔操作する遠隔操作ステップと、
前記第１のコンピュータの遠隔操作機能によってさらに遠隔操作対象となった第２のコンピュータのデスクトップ画面を取得する画面取得ステップと、
前記画面取得ステップによって取得された前記第２のコンピュータのデスクトップ画面を表示するとともに、自装置と前記第１のコンピュータとが遠隔操作機能によって接続され、前記第１のコンピュータと前記第２のコンピュータとが遠隔操作機能によって接続されていることを示す経路情報を前記表示装置に表示する表示制御ステップと
を備えた遠隔操作方法。
【請求項９】
コンピュータに、
接続履歴のないコンピュータに接続する場合に認証情報の入力を受け付ける第１のユーザインタフェースと、接続履歴のあるコンピュータに接続する場合にコンピュータの選択に関する入力を受け付ける第２のユーザインタフェースと、を含む画面を表示装置に表示させ、前記第１のユーザインタフェースと前記第２のユーザインタフェースとのうち、いずれか一方に第１のコンピュータに対する接続に関する所定の入力を受け付けることで前記第１のコンピュータに対する接続を行う制御ステップと、
前記第１のコンピュータのデスクトップ画面を前記表示装置に表示することで前記第１のコンピュータを遠隔操作する遠隔操作ステップと、
前記第１のコンピュータの遠隔操作機能によってさらに遠隔操作対象となった第２のコンピュータのデスクトップ画面を取得する画面取得ステップと、
前記画面取得ステップによって取得された前記第２のコンピュータのデスクトップ画面を前記第１のコンピュータのデスクトップ画面と表示位置をずらして前記表示装置に表示する表示位置制御ステップと
を実行させるためのプログラム。
【請求項１０】
コンピュータに、
第１のコンピュータのデスクトップ画面を表示装置に表示することで前記第１のコンピュータを遠隔操作する遠隔操作ステップと、
前記第１のコンピュータの遠隔操作機能によってさらに遠隔操作対象となった第２のコンピュータのデスクトップ画面を取得する画面取得ステップと、
前記画面取得ステップによって取得された前記第２のコンピュータのデスクトップ画面を表示するとともに、自装置と前記第１のコンピュータとが遠隔操作機能によって接続され、前記第１のコンピュータと前記第２のコンピュータとが遠隔操作機能によって接続されていることを示す経路情報を前記表示装置に表示する表示制御ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、遠隔操作装置、遠隔操作方法、及びプログラムに関する。
【背景技術】
【０００２】
ネットワークで接続された他のコンピュータのデスクトップ画面を表示するリモートデスクトップ機能がある。このリモートデスクトップ機能によってユーザは他のコンピュータを遠隔操作することが可能となる。
ユーザは遠隔操作されているコンピュータのリモートデスクトップ機能によってさらに他のコンピュータを遠隔操作することも可能である。
【０００３】
こうしてリモートデスクトップ機能によってユーザが複数のコンピュータを遠隔操作した場合、ユーザは現在遠隔操作しているコンピュータがいずれのコンピュータか不明になることがあった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１３−５４３６１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、ユーザが遠隔操作しているコンピュータを識別可能な遠隔操作装置、遠隔操作方法、及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の遠隔操作装置は、遠隔操作部と、画面取得部と、表示制御部とを持つ。遠隔操作部は、第１のコンピュータのデスクトップ画面を表示装置に表示することで前記第１のコンピュータを遠隔操作する。画面取得部は、前記第１のコンピュータの遠隔操作機能によってさらに遠隔操作対象となった第２のコンピュータのデスクトップ画面を取得する。表示制御部は、前記画面取得部によって取得された前記第２のコンピュータのデスクトップ画面を前記第１のコンピュータのデスクトップ画面と表示位置をずらして前記表示装置に表示する。
【図面の簡単な説明】
【０００７】
【図１】実施形態の遠隔操作システム５０の全体構成例を示す図。
【図２】ユーザが遠隔操作装置５１からＰＣ１００Ａ、ＰＣ１００Ｂ、及びＰＣ１００Ｃを遠隔操作する際の接続形態を示す図。
【図３】遠隔操作装置５１の機能構成を表す概略ブロック図。
【図４】リモートＤＢの構造を示す図。
【図５】表示装置２１に表示されたデスクトップ画面の一例を示す図。
【図６】リモートＤＢの生成例及びデスクトップ画面の表示例。
【図７】リモートＤＢの生成例及びデスクトップ画面の表示例。
【図８】リモートＤＢの生成例及びデスクトップ画面の表示例。
【図９】ユーザがＰＣ１００Ａのデスクトップ画面を選択した場合に表示されるデスクトップ画面を示す図。
【図１０】ＲＤを開始するときに実行される起動処理の流れを示すフローチャート。
【図１１】リモート接続画面４０の一例を示す図。
【図１２】リモート検出時処理の流れを示すフローチャート。
【図１３】画面選択検出時処理の流れを示すフローチャート。
【図１４】経路情報を示すポップアップ画面Ｐを示す図。
【発明を実施するための形態】
【０００８】
実施形態の遠隔操作装置では、ユーザが遠隔操作しているコンピュータを識別可能となる。以下、実施形態の遠隔操作装置を、図面を参照して説明する。
【０００９】
（第１の実施形態）
図１は、実施形態の遠隔操作システム５０の全体構成例を示す図である。遠隔操作システム５０は、遠隔操作装置５１、ＰＣ１００Ａ、ＰＣ１００Ｂ、及びＰＣ１００Ｃで構成される。遠隔操作装置５１、ＰＣ１００Ａ、ＰＣ１００Ｂ、及びＰＣ１００Ｃは、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Accese Memory）、及びＨＤＤ（Hard Disk Drive）を備えるコンピュータである。遠隔操作装置５１、ＰＣ１００Ａ、ＰＣ１００Ｂ、及びＰＣ１００Ｃは、表示装置を備えている。
【００１０】
遠隔操作装置５１、ＰＣ１００Ａ、ＰＣ１００Ｂ、及びＰＣ１００Ｃは、ＬＡＮやインターネット等のネットワークによって接続されている。図１に示されるＰＣ＿Ａは、ＰＣ１００Ａのコンピュータ名である。ＰＣ＿Ｂは、ＰＣ１００Ｂのコンピュータ名である。ＰＣ＿Ｃは、ＰＣ１００Ｃのコンピュータ名である。
【００１１】
ユーザは、ＰＣ１００Ａを遠隔操作する遠隔操作機能によってＰＣ１００Ａのデスクトップ画面を遠隔操作装置５１の表示装置に表示することでＰＣ１００Ａを遠隔操作する。遠隔操作装置５１は、自装置の一例である。
【００１２】
本実施形態において、ＰＣ１００Ａ及びＰＣ１００Ｂも遠隔操作機能を備えている。遠隔操作機能を備えたコンピュータによって、ユーザが他のコンピュータを遠隔操作する場合には、ユーザが認証情報（アカウント、パスワード）を入力し、認証されなければならない。以下の説明では、遠隔操作機能を備えたコンピュータにおいて、ユーザが遠隔操作対象のコンピュータに認証情報を入力し認証されることをログインと称する。
【００１３】
図１では、遠隔操作装置が１台のみとなっているが、複数の遠隔操作装置が設けられていてもよい。図１では、遠隔操作装置が遠隔操作するコンピュータが３台となっているが、２台または４台以上であってもよい。ユーザが直接操作する装置は遠隔操作装置５１に限定される必要はない。
【００１４】
図２は、ユーザが遠隔操作装置５１からＰＣ１００Ａ、ＰＣ１００Ｂ、及びＰＣ１００Ｃを遠隔操作する際の接続形態を示す図である。まず、ユーザはＰＣ１００Ａにログインする。次いで、ユーザは、ＰＣ１００Ａが備える遠隔操作機能によって、ＰＣ１００Ｂにログインする。これにより、遠隔操作装置５１は、ＰＣ１００Ａのデスクトップ画面に、ＰＣ１００Ｂのデスクトップ画面を表示することができる。すなわち、遠隔操作装置５１は、遠隔操作装置５１のデスクトップ画面に、ＰＣ１００Ｂのデスクトップ画面を表示する。これにより、ユーザはＰＣ１００Ｂを遠隔操作することができる。
【００１５】
ユーザは、ＰＣ１００Ｂが備える遠隔操作機能によって、ＰＣ１００Ｃにログインする。これにより、遠隔操作装置５１は、ＰＣ１００Ｂのデスクトップ画面に、ＰＣ１００Ｃのデスクトップ画面を表示することができる。すなわち、遠隔操作装置５１は、遠隔操作装置５１のデスクトップ画面に、ＰＣ１００Ｃのデスクトップ画面を表示する。これにより、ユーザはＰＣ１００Ｃを遠隔操作することができる。
【００１６】
このように、本実施形態において、ユーザは遠隔操作装置５１からＰＣ１００Ａを遠隔操作可能であり、ＰＣ１００Ａを経由してＰＣ１００Ｂを遠隔操作可能であり、ＰＣ１００ＡとＰＣ１００Ｂとを経由してＰＣ１００Ｃを遠隔操作可能である。
【００１７】
図３は、遠隔操作装置５１の機能構成を表す概略ブロック図である。遠隔操作装置５１は、制御部１２、記憶部１８、通信部２０、表示装置２１、及び入力装置２２を備える。制御部１２は、遠隔操作装置５１を制御する。通信部２０は、ネットワークを介して他のコンピュータと通信する。記憶部１８は、後述するリモートＤＢ（データベース）などを記憶する。表示装置２１は、遠隔操作装置５１のデスクトップ画面の他に、ＰＣ１００Ａなど他のコンピュータのデスクトップ画面を表示する。入力装置は、キーボードやマウスなどの装置である。
【００１８】
制御部１２は、遠隔操作部１３、リモート検出部１４、画面取得部１５、及び表示制御部１６を備える。遠隔操作部１３は、第１のコンピュータのデスクトップ画面を表示装置２１に表示することで第１のコンピュータを遠隔操作する。例えば、図２に示した例では、第１のコンピュータはＰＣ１００Ａである。従って、遠隔操作部１３は、ＰＣ１００Ａのデスクトップ画面を表示装置２１に表示することでＰＣ１００Ａを遠隔操作する。
【００１９】
リモート検出部１４は、遠隔操作機能によって新たなコンピュータにログインしたことを検出することでアカウント、及びパスワードを取得する。リモート検出部１４は、遠隔操作機能によって新たに遠隔操作対象となったコンピュータのコンピュータ名、及びＩＰアドレスを取得する。リモート検出部１４は、遠隔操作機能を実行したコンピュータの「ＩＤ」を取得する。例えば、図２に示した例では、第２のコンピュータはＰＣ１００Ｂである。従って、リモート検出部１４は、ＰＣ１００Ｂのコンピュータ名、及びＩＰアドレスを取得する。
【００２０】
画面取得部１５は、遠隔操作対象となったコンピュータのデスクトップ画面を取得する。表示制御部１６は、画面取得部１５によって取得されたデスクトップ画面を他のコンピュータのデスクトップ画面と表示位置をずらして表示装置２１に表示する。表示制御部１６は、ずらして表示したデスクトップ画面のうち、ユーザによって選択されたデスクトップ画面を遠隔操作対象の画面として表示する。
【００２１】
具体的にリモート検出部１４の検出方法と画面取得部１５の取得方法について説明する。一例として遠隔操作対象のコンピュータをＰＣ１００Ａ、ユーザが新たにログインするコンピュータをＰＣ１００Ｂとする。この場合、ユーザがＰＣ１００Ａを遠隔操作していることから、ＰＣ１００ＡはＰＣ１００Ｂへのログイン操作を検出できる。従ってＰＣ１００Ａは、ＰＣ１００Ｂのコンピュータ名、ＰＣ１００Ｂにログインするための認証情報、及びＰＣ１００ＢのＩＰアドレスを検出することができる。こうして検出されたＰＣ１００Ｂのコンピュータ名、認証情報、及びＰＣ１００ＢのＩＰアドレスを、ＰＣ１００Ａは遠隔操作装置５１にメッセージとして送信する。このメッセージを新規ログイン検出メッセージと称する。
【００２２】
ＰＣ１００Ａは、新規ログイン検出メッセージの宛先に遠隔操作装置５１セットし、パラメータにＰＣ１００Ｂのコンピュータ名、認証情報、及びＰＣ１００ＢのＩＰアドレスをセットして、遠隔操作装置５１に送信する。
【００２３】
ユーザがＰＣ１００ＡからＰＣ１００Ｂにログインしたことによって、ＰＣ１００ＡはＰＣ１００Ｂのデスクトップ画面を取得できる。ＰＣ１００Ａは、取得したＰＣ１００Ｂのデスクトップ画面を遠隔操作装置５１に提供する。このとき、ＰＣ１００Ｂのデスクトップ画面ととともに、ＰＣ１００Ｂのデスクトップ画面であることを示す識別情報がＰＣ１００Ａから遠隔操作装置５１に提供される。これにより、遠隔操作装置５１は、複数のデスクトップ画面の各々を識別することができる。遠隔操作装置５１は、取得したＰＣ１００Ｂのデスクトップ画面を表示装置２１に表示する。
【００２４】
ユーザが遠隔操作装置５１から、例えば、ＰＣ（１）、ＰＣ（２）、…、ＰＣ（Ｎ）の順に経由してＰＣ（Ｎ＋１）にログインした場合も同様の処理が実行される。すなわち、宛先を遠隔操作装置５１とした新規ログイン検出メッセージが、ＰＣ（Ｎ）から各々のＰＣを経由して遠隔操作装置５１に送信される。ＰＣ（Ｎ＋１）のデスクトップ画面ととともに、ＰＣ（Ｎ＋１）のデスクトップ画面であることを示す識別情報がＰＣ（Ｎ）から各々のＰＣを経由して遠隔操作装置５１に提供される。
【００２５】
図４は、リモートＤＢの構造を示す図である。図４は、一例として３つのレコードを持ったリモートＤＢを示している。リモートＤＢは、「ＩＤ」、「コンピュータ名」、「アカウント」、「パスワード」、「接続経路」、「画面ＩＤ」、「アクティブ」、及び「ＩＰアドレス」の７つのフィールドで構成される。
【００２６】
「ＩＤ」は、レコードを一意に識別するための識別子である。「コンピュータ名」は、遠隔操作対象のコンピュータの名称である。「アカウント」及び「パスワード」は、遠隔操作する際に遠隔操作対象のコンピュータに入力される認証情報である。「接続経路」は、遠隔操作機能で接続する際に経由したコンピュータの「ＩＤ」を示す。「接続経路」における「ＮＵＬＬ」は、遠隔操作装置５１の遠隔操作機能によってログインしたことを示す。「画面ＩＤ」は、表示しているデスクトップ画面を一意に識別するための識別子である。「アクティブ」は、遠隔操作対象のコンピュータか否かを示すもので、オンは遠隔操作対象のコンピュータであることを示し、オフは遠隔操作対象のコンピュータではないことを示す。「ＩＰアドレス」は、遠隔操作対象のコンピュータのＩＰアドレスである。
【００２７】
図４に示されるリモートＤＢにおいて、例えば「ＩＤ」が３のレコードは、「コンピュータ名」がＰＣ１００Ｃである。「アカウント」はｄｏｋｏｕである。「パスワード」はａｂｃｄｅである。「接続経路」は、１、２となっている。これは、遠隔操作装置５１から「ＩＤ」が１のＰＣ１００Ａ、「ＩＤ」が２のＰＣ１００Ｂを経由してＰＣ１００Ｃが遠隔操作されていることを示している。「画面ＩＤ」は、Ｗ３である。「アクティブ」は、オンを示している。従って、ＰＣ１００Ｃは遠隔操作対象のコンピュータである。「ＩＰアドレス」は、１９２．１６８.１．３０である。図４に示されるＩＰアドレスは一例であり、グローバルＩＰアドレスであってもよい。
【００２８】
図５は、表示装置２１に表示されたデスクトップ画面の一例を示す図である。表示装置２１には、ＰＣ１００Ａ、ＰＣ１００Ｂ、及びＰＣ１００Ｃのデスクトップ画面がずらして表示されている。タスクバー３０には、ＰＣ＿Ａアイコン３１、ＰＣ＿Ｂアイコン３２、及びＰＣ＿Ｃアイコン３３が表示されている。領域３４は、遠隔操作装置５１のデスクトップ画面が表示される領域である。
【００２９】
デスクトップ画面Ｗ１には、ＰＣ１００Ａのデスクトップ画面が表示されている。デスクトップ画面Ｗ２には、ＰＣ１００Ｂのデスクトップ画面が表示されている。デスクトップ画面Ｗ３には、ＰＣ１００Ｃのデスクトップ画面が表示されている。このようにＰＣ１００Ｃのデスクトップ画面Ｗ３が最前面に表示されていることから、ＰＣ１００Ｃが遠隔操作対象のコンピュータとなっている。
【００３０】
ユーザは、デスクトップ画面Ｗ１、Ｗ２のうち、遠隔操作対象としたいデスクトップ画面か、ＰＣ＿Ａアイコン３１またはＰＣ＿Ｂアイコン３２を選択することで、選択されたデスクトップ画面が遠隔操作対象となる。領域３４をユーザが選択すると、遠隔操作装置５１のデスクトップ画面が表示されるので、遠隔操作装置５１を操作することができる。
【００３１】
次に、図６、７、８、９を用いてリモートＤＢの生成例及びデスクトップ画面の表示例について説明する。図６、７、８、９では、リモートＤＢにレコードが存在しない状態から、ＰＣ１００Ａ、ＰＣ１００Ｂ、ＰＣ１００Ｃの順にユーザがログインした場合の例を示している。図６、７、８、９では、タスクバーを省略している。
【００３２】
ユーザが遠隔操作装置５１からＰＣ１００Ａにログインすると、リモート検出部１４は、アカウント、パスワード、コンピュータ名、ＩＰアドレス、及びＩＤを取得する。この場合の接続経路は、遠隔操作装置５１の遠隔操作機能によってログインしたため、ＮＵＬＬとなる。
【００３３】
画面取得部１５は、ＰＣ１００Ａのデスクトップ画面を取得する。表示制御部１６は、表示装置２１に他のコンピュータのデスクトップ画面が表示されていないことから、デスクトップ画面Ｗ１にＰＣ１００Ａのデスクトップ画面を表示する。こうして図６に示されるように、ＰＣ１００Ａのデスクトップ画面が表示される。リモートＤＢには、ＰＣ１００Ａに関するレコードが生成される。このレコードのＩＤは１となる。デスクトップ画面Ｗ１には、ＰＣ１００Ａのデスクトップ画面であることを示す「ＰＣ＿Ａ」が画面の右上に表示される。すなわち、デスクトップ画面に対応するコンピュータを識別する識別情報（図６の場合はコンピュータ名）が表示される。
【００３４】
ユーザが遠隔操作装置５１からＰＣ１００Ａの遠隔操作機能によってＰＣ１００Ｂにログインすると、リモート検出部１４は、アカウント、パスワード、コンピュータ名、ＩＰアドレス、及び接続経路を取得する。この場合の接続経路は、ＰＣ１００Ａの遠隔操作機能によってログインしたため、ＰＣ１００ＡのＩＤである１となる。
【００３５】
画面取得部１５は、ＰＣ１００Ｂのデスクトップ画面を取得する。表示制御部１６は、表示装置２１にデスクトップ画面Ｗ１が表示されていることから、デスクトップ画面Ｗ２にＰＣ１００Ｂのデスクトップ画面を表示する。これによって、遠隔操作対象のコンピュータは、ＰＣ１００ＡからＰＣ１００Ｂに切り替わる。こうして図７に示されるように、ＰＣ１００Ｂのデスクトップ画面が表示される。リモートＤＢには、ＰＣ１００Ｂに関するレコードが生成される。このレコードのＩＤは２となる。
【００３６】
次いで、ユーザが遠隔操作装置５１からＰＣ１００Ｂの遠隔操作機能によってＰＣ１００Ｃにログインすると、リモート検出部１４は、アカウント、パスワード、コンピュータ名、ＩＰアドレス、及び接続経路を取得する。この場合の接続経路は、接続経路が１のＰＣ１００Ｂの遠隔操作機能によってログインし、ＰＣ１００ＢのＩＤが２であるため、１、２となる。
【００３７】
画面取得部１５は、ＰＣ１００Ｃのデスクトップ画面を取得する。表示制御部１６は、表示装置２１にデスクトップ画面Ｗ１、Ｗ２が表示されていることから、デスクトップ画面Ｗ３にＰＣ１００Ｃのデスクトップ画面を表示する。これによって、遠隔操作対象のコンピュータは、ＰＣ１００ＢからＰＣ１００Ｃに切り替わる。こうして図８に示されるように、ＰＣ１００Ｃのデスクトップ画面が表示される。リモートＤＢには、ＰＣ１００Ｃに関するレコードが生成される。このレコードのＩＤは３となる。
【００３８】
図９は、図８に示されるデスクトップ画面おいて、ユーザがＰＣ１００Ａのデスクトップ画面を選択した場合に表示されるデスクトップ画面を示す図である。ユーザがＰＣ１００Ａのデスクトップ画面を選択すると、表示制御部１６は、ユーザによって選択されたＰＣ１００Ａのデスクトップ画面を遠隔操作対象の画面として表示する。これにより、リモートＤＢのＰＣ１００Ａのレコードの「アクティブ」はオンとなり、ＰＣ１００Ｃのレコードの「アクティブ」はオフとなる。
【００３９】
図９に示されるデスクトップ画面において、ユーザがＰＣ＿Ａアイコンを選択した場合にも、遠隔操作対象のコンピュータをＰＣ１００Ａに切り替えることができる。
【００４０】
図１０は、遠隔操作機能を開始するときに実行される起動処理の流れを示すフローチャートである。図１０において、制御部１２は、リモートＤＢに１以上のレコードが記憶されている否かを判定する（Ｓ１０１）。制御部１２は、１以上のレコードが記憶されていない場合（Ｓ１０１：ＮＯ）、Ｓ１０３に進む。
【００４１】
制御部１２は、１以上のレコードが記憶されている場合（Ｓ１０１：ＹＥＳ）、リモートＤＢに記憶されている全てのコンピュータ名を取得する（Ｓ１０２）。次いで、制御部１２は、リモート接続画面を表示装置２１に表示する（Ｓ１０３）。
【００４２】
図１１は、表示装置２１に表示されるリモート接続画面４０の一例を示す図である。リモート接続画面４０では、遠隔操作機能によって新規に接続する場合と、遠隔操作機能による接続履歴のあるコンピュータに再び接続する場合の２つのユーザインタフェースが表示される。
【００４３】
ユーザが遠隔操作機能によって新規に接続する場合、遠隔操作対象のコンピュータのＰＣ名、アカウント、及びパスワードを、それぞれコンピュータ名入力欄４１、アカウント入力欄４２、パスワード入力欄４３に入力する。一方、ユーザが接続履歴のあるコンピュータに再び接続する場合、上記Ｓ１０２で取得されたコンピュータ名が表示されるプルダウンメニュー４４によって遠隔操作対象のコンピュータを選択する。
【００４４】
新規または再び接続する場合のいずれも、上記情報を入力してＯＫボタン４５をユーザが選択することにより、遠隔操作機能によって遠隔操作対象のコンピュータのデスクトップ画面が表示されることとなる。ユーザがキャンセルボタン４６を選択した場合には、何も実行されない。
【００４５】
図１０のフローチャートに戻り、制御部１２は、リモート接続画面４０において、ＯＫボタン４５が選択されたか否かを判定する（Ｓ１０４）。制御部１２は、ＯＫボタン４５が選択されなかった場合（Ｓ１０４：ＮＯ）、キャンセルボタン４６が選択されたか否かを判定する（Ｓ１０９）。キャンセルボタン４６が選択された場合（Ｓ１０９：ＹＥＳ）、制御部１２は処理を終了する。キャンセルボタン４６が選択されなかった場合（Ｓ１０９：ＮＯ）、制御部１２は上記Ｓ１０４に進む。
【００４６】
Ｓ１０４において、ＯＫボタン４５が選択された場合（Ｓ１０４：ＹＥＳ）、制御部１２は、指定されたコンピュータ名と認証情報とを取得する（Ｓ１０５）。このＳ１０５において、新規に接続する場合、制御部１２は、ユーザによって入力されたコンピュータ名と認証情報とをテキストボックスから取得する。一方、再び接続する場合、制御部１２は、プルダウンメニュー４４で指定されたコンピュータ名に対応するレコードリモートＤＢから読み取ることで、コンピュータ名と認証情報とを取得する。
【００４７】
次いで制御部１２は、取得されたコンピュータ名と認証情報とを用いて遠隔操作対象のコンピュータにログインする（Ｓ１０６）。制御部１２は、リモートＤＢを更新する（Ｓ１０７）。そして制御部１２は、遠隔操作対象のコンピュータのデスクトップ画面を取得し、デスクトップ画面を表示して（Ｓ１０８）、処理を終了する。
【００４８】
図１２は、リモート検出時処理の流れを示すフローチャートである。このリモート検出時処理とは、ユーザが遠隔操作対象のコンピュータから他のコンピュータへログインした際に実行される処理である。
【００４９】
制御部１２は、上述した新規ログインメッセージを受信することによってログインを検出すると（Ｓ２０１：ＹＥＳ）、新規ログインメッセージからコンピュータ名、認証情報、及びＩＰアドレスを取得する（Ｓ２０２）。これにより遠隔操作装置５１は、リモートＤＢの各フィールドの値を得ることができるので、全てのフィールドの値がセットされたＰＣ１００Ｂのレコードが生成される。
【００５０】
次いで、制御部１２は、取得したコンピュータ名、認証情報、及びＩＰアドレスが既にリモートＤＢに記憶済みか否かを判定する（Ｓ２０３）。制御部１２は、リモートＤＢに記憶済みの場合（Ｓ２０３：ＹＥＳ）、Ｓ２０５に進む。リモートＤＢに記憶済みではない場合（Ｓ２０３：ＮＯ）、制御部１２は、取得したコンピュータ名、認証情報、及びＩＰアドレスをリモートＤＢに記憶する（Ｓ２０４）。
【００５１】
制御部１２は、ログインしたコンピュータのデスクトップ画面を取得し（Ｓ２０５）、取得したデスクトップ画面を表示装置２１に表示する（Ｓ２０６）。そして制御部１２は、リモートＤＢの画面ＩＤフィールドとアクティブフィールドとを更新して（Ｓ２０７）、処理を終了する。
【００５２】
図１３は、画面選択検出時処理の流れを示すフローチャートである。この画面選択検出時処理とは、ユーザによって選択されたデスクトップ画面を遠隔操作対象の画面として表示する処理である。上述したように、ユーザが遠隔操作対象としたいデスクトップ画面を切り替えるには、ユーザが遠隔操作対象としたいデスクトップ画面を選択するか、タスクバーに表示されたアイコンを選択する。図１３のフローチャートは、ユーザが遠隔操作対象としたいデスクトップ画面を選択した場合の処理を示している。
【００５３】
制御部１２は、ユーザによるデスクトップ画面の選択を検出したか否かを判定する（Ｓ１０３）。ユーザが遠隔操作対象としたいデスクトップ画面をクリックすると、遠隔操作装置５１のＯＳ（Operating System）はクリックされたことを検出する。そして、ＯＳはクリックしたことを示すとともにクリックされた位置を示すクリックメッセージを制御部１２に送信する。
【００５４】
制御部１２は、クリックメッセージを受信するとデスクトップ画面が選択されたことを検出したと判定する（Ｓ３０１：ＹＥＳ）。次いで制御部１２は、クリックされた位置から選択されたデスクトップ画面の画面ＩＤを取得する（Ｓ３０２）。制御部１２は、取得した画面ＩＤに対応するデスクトップ画面を最前面に表示する（Ｓ３０３）。制御部１２は、リモートＤＢのアクティブフィールドを更新して（Ｓ３０４）、処理を終了する。
【００５５】
以上説明した第１の実施形態によれば、ＰＣ１００Ｂのデスクトップ画面をＰＣ１００Ａのデスクトップ画面と表示位置をずらして表示装置２１に表示するので、自装置が遠隔操作しているコンピュータを識別可能となる。
図６のデスクトップ画面Ｗ１には、識別情報としてコンピュータ名が表示されていたが、コンピュータ名に代えて、ＩＰアドレスを表示するようにしてもよい。
【００５６】
（第２の実施形態）
以下、第２の実施形態について説明する。第２の実施形態に係る遠隔操作装置５１では、経路情報を示すポップアップ画面を表示する点が第１の実施形態と異なる。その他の構成要素等については第１の実施形態と同様であるため、それらについての説明を省略する。
【００５７】
図１４は、第２の実施形態に係るポップアップ画面７０を示す図である。図１４には、遠隔操作装置５１の２種類のデスクトップ画面６０、６１と、上述したポップアップ画面７０とが示されている。デスクトップ画面６０は、第１の実施形態で示されたデスクトップ画面Ｗ１、Ｗ２のうち、遠隔操作対象となっているデスクトップ画面Ｗ２にポップアップ画面７０を表示した画面である。デスクトップ画面６１は、遠隔操作対象となったコンピュータのデスクトップ画面Ｗにポップアップ画面７０を表示した画面である。
【００５８】
経路情報を示すポップアップ画面７０は、矢印の始点側に位置するコンピュータと、矢印の終点側に位置するコンピュータとが、矢印の始点側に位置するコンピュータの遠隔操作機能によって接続されていることを示している。
【００５９】
図１４に示されるポップアップ画面７０は、各コンピュータを示すアイコン６２、６３、６４と、矢印６５、６６とで構成される。アイコン６２は、遠隔操作装置５１を示す。アイコン６３は、ＰＣ１００Ａを示す。アイコン６４は、ＰＣ１００Ｂを示す。矢印６５は、遠隔操作装置５１とＰＣ１００Ａとが遠隔操作機能によって接続されていることを示す。矢印６６は、ＰＣ１００ＡとＰＣ１００Ｂとが遠隔操作機能によって接続されていることを示す。
【００６０】
ポップアップ画面７０では、遠隔操作対象となっているコンピュータのアイコンの枠（図１２ではＰＣ＿Ｃ）が、遠隔操作対象となっていないコンピュータ（図１２ではＰＣ＿Ａ）のアイコンの枠と比較して太く表示される。これにより、遠隔操作装置５１が遠隔操作しているコンピュータを識別可能となる。
【００６１】
ポップアップ画面７０では、遠隔操作装置５１以外のコンピュータを示すアイコン６３、６４に、識別情報としてＩＰアドレス及びコンピュータ名が表示される。これにより、遠隔操作装置５１が遠隔操作しているコンピュータだけではなく接続された各コンピュータも識別可能となる。識別情報としてＩＰアドレス及びコンピュータ名のいずれか一方が表示されるようにしてもよい。
【００６２】
ポップアップ画面７０では、上述したように遠隔操作対象となっているコンピュータのアイコンの枠が太く表示される。従って、デスクトップ画面６１に示されるように、遠隔操作対象となっているコンピュータのデスクトップ画面Ｗのみを表示してもユーザは遠隔操作しているコンピュータを識別可能となる。従って、第２の実施形態によれば、第１の実施形態のように、デスクトップ画面をずらして表示する必要はない。
【００６３】
以上説明した第１の実施形態と第２の実施形態において、図１１で示したリモート接続画面４０を起動時だけではなく、他のコンピュータへ接続した後にも表示可能なようにしてもよい。これにより、ユーザはいつでも他のコンピュータにログインできるので、ユーザの利便性が向上する。
【００６４】
以上述べた実施形態の遠隔操作装置によれば、ユーザが遠隔操作しているコンピュータを識別可能となる。
【００６５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００６６】
１２…制御部、１３…遠隔操作部、１４…リモート検出部、１５…画面取得部、１６…表示制御部、１８…記憶部、１９…リモートＤＢ、２０…通信部、２１…表示装置、２２…入力装置、５１…遠隔操作装置
【図１】
0006559583.tif 000002
【図２】
0006559583.tif 000003
【図３】
0006559583.tif 000004
【図４】
0006559583.tif 000005
【図５】
0006559583.tif 000006
【図６】
0006559583.tif 000007
【図７】
0006559583.tif 000008
【図８】
0006559583.tif 000009
【図９】
0006559583.tif 000010
【図１０】
0006559583.tif 000011
【図１１】
0006559583.tif 000012
【図１２】
0006559583.tif 000013
【図１３】
0006559583.tif 000014
【図１４】
0006559583.tif 000015