(57)【要約】      （修正有）【課題】座標指定デバイスを持たない操作側コンピュータからでも、複数のウィンドウが開いている被操作コンピュータにおけるアクティブウィンドウの切換え操作を、容易かつ通信の無駄を少なくして行うことができる遠隔操作方法を提供する。【解決手段】アクティブアプリケーション選択制御部は、アプリケーションリスト情報に基づいてアプリケーション一覧リストを生成して表示し、該リストの中から新たなアプリケーションソフトウェアが選択されるとアクティブアプリケーション選択情報を生成する。アクティブアプリケーション設定制御部は、選択情報にしたがって、新たなアクティブアプリケーションソフトウェアを設定する。アクティブウィンドウ画面情報生成制御部は、新たなアクティブウィンドウ画面情報を取得する。アクティブウィンドウ表示制御部は、該画面情報に基づいて、表示画面に、新たなアクティブウィンドウに相応する画面情報を表示する。【選択図】図２
2009205492.tif 000002
【特許請求の範囲】
【請求項１】
マルチウィンドウ機能を有するサーバ装置と、
表示画面を有する表示部と操作部とを備え情報通信網を介してサーバ装置を遠隔操作する遠隔操作装置と、
を備えたシステムであって、
サーバ装置は、
サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報を生成し遠隔操作装置に送信するよう制御するアプリケーションリスト情報生成制御部、
を備え、
遠隔操作装置は、
サーバ装置から受信したアプリケーションリスト情報に基づいてアプリケーション一覧リストを生成して表示画面に表示するとともに、表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を生成してサーバ装置に送信するよう制御するアクティブアプリケーション選択制御部、
を備え、
サーバ装置は、さらに、
遠隔操作装置から受信したアクティブアプリケーション選択情報にしたがって、サーバ装置におけるアクティブアプリケーションソフトウェアを設定するよう制御するアクティブアプリケーション設定制御部と、
アクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報を生成し遠隔操作装置に送信するよう制御するアクティブウィンドウ画面情報生成制御部と、
を備え、
遠隔操作装置は、さらに、
サーバ装置から受信したアクティブウィンドウ画面情報に基づいて、表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示するよう制御するアクティブウィンドウ表示制御部、
を備えたこと、
を特徴とするコンピュータの遠隔操作システム。
【請求項２】
表示画面を有する表示部と操作部とを備え情報通信網を介して、マルチウィンドウ機能を有するサーバ装置を遠隔操作する遠隔操作装置であって、
サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報をサーバ装置から受信し、受信したアプリケーションリスト情報に基づいてアプリケーション一覧リストを生成して表示画面に表示するとともに、表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を生成してサーバ装置に送信するよう制御するアクティブアプリケーション選択制御部と、
アクティブアプリケーション選択情報にしたがってサーバ装置において設定されたアクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報をサーバ装置から受信し、受信したアクティブウィンドウ画面情報に基づいて、表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示するよう制御するアクティブウィンドウ表示制御部と、
を備えたこと、
を特徴とする遠隔操作装置。
【請求項３】
表示画面を有する表示部と操作部とを備えた遠隔操作装置から情報通信網を介して遠隔操作可能な、マルチウィンドウ機能を有するサーバ装置であって、
サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報を生成し遠隔操作装置に送信するよう制御するアプリケーションリスト情報生成制御部と、
アプリケーションリスト情報に基づいて遠隔操作装置において生成され表示画面に表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を遠隔操作装置から受信し、受信したアクティブアプリケーション選択情報にしたがって、サーバ装置におけるアクティブアプリケーションソフトウェアを設定するよう制御するアクティブアプリケーション設定制御部と、
アクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報を生成するとともに、遠隔操作装置の表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示させるために、当該アクティブウィンドウ画面情報を遠隔操作装置に送信するよう制御するアクティブウィンドウ画面情報生成制御部と、
を備えたこと、
を特徴とするサーバ装置。
【請求項４】
被操作コンピュータをマルチウィンドウ機能を有するサーバ装置として機能させるとともに、操作側コンピュータを表示画面を有する表示部と操作部とを備え情報通信網を介してサーバ装置を遠隔操作する遠隔操作装置として機能させるプログラムであって、
サーバ装置は、
サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報を生成し遠隔操作装置に送信するよう制御するアプリケーションリスト情報生成制御部、
を備え、
遠隔操作装置は、
サーバ装置から受信したアプリケーションリスト情報に基づいてアプリケーション一覧リストを生成して表示画面に表示するとともに、表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を生成してサーバ装置に送信するよう制御するアクティブアプリケーション選択制御部、
を備え、
サーバ装置は、さらに、
遠隔操作装置から受信したアクティブアプリケーション選択情報にしたがって、サーバ装置におけるアクティブアプリケーションソフトウェアを設定するよう制御するアクティブアプリケーション設定制御部と、
アクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報を生成し遠隔操作装置に送信するよう制御するアクティブウィンドウ画面情報生成制御部と、
を備え、
遠隔操作装置は、さらに、
サーバ装置から受信したアクティブウィンドウ画面情報に基づいて、表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示するよう制御するアクティブウィンドウ表示制御部、
を備えたこと、
を特徴とするプログラム。
【請求項５】
操作側コンピュータを、表示画面を有する表示部と操作部とを備え情報通信網を介して、マルチウィンドウ機能を有するサーバ装置を遠隔操作する遠隔操作装置として機能させるプログラムであって、
遠隔操作装置は、
サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報をサーバ装置から受信し、受信したアプリケーションリスト情報に基づいてアプリケーション一覧リストを生成して表示画面に表示するとともに、表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を生成してサーバ装置に送信するよう制御するアクティブアプリケーション選択制御部と、
アクティブアプリケーション選択情報にしたがってサーバ装置において設定されたアクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報をサーバ装置から受信し、受信したアクティブウィンドウ画面情報に基づいて、表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示するよう制御するアクティブウィンドウ表示制御部と、
を備えたこと、
を特徴とするプログラム。
【請求項６】
被操作コンピュータを、表示画面を有する表示部と操作部とを備えた遠隔操作装置から情報通信網を介して遠隔操作可能な、マルチウィンドウ機能を有するサーバ装置として機能させるプログラムであって、
サーバ装置は、
サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報を生成し遠隔操作装置に送信するよう制御するアプリケーションリスト情報生成制御部と、
アプリケーションリスト情報に基づいて遠隔操作装置において生成され表示画面に表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を遠隔操作装置から受信し、受信したアクティブアプリケーション選択情報にしたがって、サーバ装置におけるアクティブアプリケーションソフトウェアを設定するよう制御するアクティブアプリケーション設定制御部と、
アクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報を生成するとともに、遠隔操作装置の表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示させるために、当該アクティブウィンドウ画面情報を遠隔操作装置に送信するよう制御するアクティブウィンドウ画面情報生成制御部と、
を備えたこと、
を特徴とするプログラム。
【請求項７】
請求項４ないし６のいずれかのプログラムを記憶した記録媒体。
【請求項８】
表示画面を有する表示部と操作部とを備えた遠隔操作装置を用いて、情報通信網を介して、マルチウィンドウ機能を有するサーバ装置を遠隔操作する方法であって、
サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報を生成し遠隔操作装置に送信するよう制御するアプリケーションリスト情報生成ステップと、
サーバ装置から受信したアプリケーションリスト情報に基づいてアプリケーション一覧リストを生成して表示画面に表示するとともに、表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を生成してサーバ装置に送信するよう制御するアクティブアプリケーション選択ステップと、
遠隔操作装置から受信したアクティブアプリケーション選択情報にしたがって、サーバ装置におけるアクティブアプリケーションソフトウェアを設定するよう制御するアクティブアプリケーション設定ステップと、
アクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報を生成し遠隔操作装置に送信するよう制御するアクティブウィンドウ画面情報生成ステップと、
サーバ装置から受信したアクティブウィンドウ画面情報に基づいて、表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示するよう制御するアクティブウィンドウ表示ステップと、
を備えたこと、
を特徴とするコンピュータの遠隔操作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はコンピュータを遠隔操作する際の技術に関する。
【背景技術】
【０００２】
離れた場所にあるコンピュータを他のコンピュータを用いて操作する、コンピュータの遠隔操作システム（たとえば、Windows（登録商標）系のＯＳで用いられる「リモートデスクトップ」システム）が知られている。そして、操作する側のコンピュータとして携帯電話機を用いる技術が提案されている。操作する側のコンピュータとして携帯電話機を用いることができれば、その普及率、携行率、携帯電話無線網の整備状況等からみて、誰でも、いつでも、どこからでも、遠隔地にあるコンピュータを操作することが可能となるため、好都合である。
【０００３】
しかしながら、操作される側のコンピュータは、同時に複数のアプリケーションソフトウェア（応用プログラム）が起動可能なマルチタスク機能を前提として、起動中の複数のアプリケーションソフトウェアのために表示画面に複数のウィンドウ（各アプリケーションソフトウェアのための表示領域）を同時に開くマルチウィンドウ機能を備えているのが一般的である。その一方、マルチウィンドウ機能を備えていても、外部から入力操作等ができるのは現在アクティブになっているウィンドウに対してのみである、というのが通常である。
【０００４】
この場合、操作される側のコンピュータの表示画面を携帯電話機に判読可能な状態で表示させるためには、携帯電話機の表示画面が小さいことから、その一部のみを表示させることになる。このため、現在アクティブなウィンドウに対して入力操作等を行うためには、操作対象となるアクティブなウィンドウを携帯電話機の表示画面に表示させるために、携帯電話機においてスクロール操作を行う必要があるが、この操作が煩雑である。
【０００５】
そこで、このような問題を解決するために、現在アクティブになっているウィンドウのみを携帯電話機に送信して表示する技術が提案されている（特許文献１参照）。この技術によれば、煩雑なスクロール操作を低減することができ、かつ、無駄な通信を省略することができる。
【０００６】
しかしながら、この技術は、現にアクティブになっているウィンドウに対して入力操作等を行う場合には有効であるが、現在非アクティブなウィンドウをアクティブなウィンドウに切換える操作については何ら考慮されていない。一方、現実には、マルチウィンドウ機能を備えた被操作コンピュータを遠隔操作する場合には、アクティブなウィンドウを切換える操作の頻度は極めて高い。このため、この操作を如何に容易にするかが問題となる。
【０００７】
アクティブなウィンドウを切換えるためには、携帯電話機の画面に現在表示されているアクティブなウィンドウから、非アクティブなウィンドウまでポインタを移動する必要がある。
【０００８】
しかしながら、携帯電話機は、一般的に、画面内におけるポインタ位置（座標）を直接指定するための座標指定デバイス（マウス、タッチパッド、タッチパネルなど）を備えていない。そこで、十字キーなどの方向指示デバイスを利用してポインタ位置を移動する方法が考えられる。
【０００９】
一方、携帯電話機の表示画面は、上述のように、操作される側のコンピュータのそれより小さいことが多いから、被操作画面の一部のみが携帯電話機の表示画面に表示される場合が主となる。このような場合、被操作画面を携帯電話機の表示画面内でスクロールしなければならず、スクロールの方向を指示するために、上述の方向指示デバイスを用いる必要がある。このため、十字キーなどの方向指示デバイスを、ポインタ位置を移動するための専用デバイスとして利用することはできない。
【００１０】
この場合、方向指示デバイスの機能を、他のキー操作等によって、ポインタ位置移動モードとスクロールモードとに切換えて用いる方法も考えられる。しかし、携帯電話機の場合、コンパクトであることが重視されるため、各キーの配置や操作性はそれほど考慮されていないのが実状で、キー操作は必ずしも容易ではない。一方、表示画面が小さいことから、ポインタ位置移動モードとスクロールモードとの切換え頻度は高い。このため、このような方法では、ストレスなく非アクティブなウィンドウをアクティブなウィンドウに切換える操作を行うことが困難である。
【００１１】
このような問題を解決する技術として、被操作画面におけるスクロールとポインタの移動とを連動させる技術が提案されている（特許文献２参照）。この技術を用いれば、携帯電話機の十字キーの操作のみで、スクロールとポインタの移動とを同時に行うことができるので、携帯電話機を用いてアクティブなウィンドウを切換える操作のストレスを軽減することができる。
【００１２】
しかし、スクロール操作およびポインタ移動操作を一元化して操作の簡略化を図ったとしても、非アクティブなウィンドウをアクティブなウィンドウに切換えるために携帯電話機の表示画面上で２次元的なスクロール操作をしなければならず、やはり、煩雑な操作が必要であることに変わりない。また、この技術においては、やはり外部から操作し得ない非アクティブなウィンドウの画面情報までも通信の対象となることから、通信の無駄が多い。
【特許文献１】特開２００４−３４８３８０号公報
【特許文献２】特開２００６−１５５３２７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
この発明は、従来のこのようなシステムの問題点を解決し、一般的な携帯電話機のような座標指定デバイスを持たない操作側コンピュータからでも、複数のウィンドウが開いている被操作コンピュータにおけるアクティブウィンドウの切換え操作を、容易かつ通信の無駄を少なくして行うことができる、コンピュータの遠隔操作システム等を提供することを目的とする。
【課題を解決するための手段】
【００１４】
この発明によるコンピュータの遠隔操作システムは、マルチウィンドウ機能を有するサーバ装置と、表示画面を有する表示部と操作部とを備え情報通信網を介してサーバ装置を遠隔操作する遠隔操作装置と、を備えたシステムであって、サーバ装置は、サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報を生成し遠隔操作装置に送信するよう制御するアプリケーションリスト情報生成制御部、を備え、遠隔操作装置は、サーバ装置から受信したアプリケーションリスト情報に基づいてアプリケーション一覧リストを生成して表示画面に表示するとともに、表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を生成してサーバ装置に送信するよう制御するアクティブアプリケーション選択制御部、を備え、サーバ装置は、さらに、遠隔操作装置から受信したアクティブアプリケーション選択情報にしたがって、サーバ装置におけるアクティブアプリケーションソフトウェアを設定するよう制御するアクティブアプリケーション設定制御部と、アクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報を生成し遠隔操作装置に送信するよう制御するアクティブウィンドウ画面情報生成制御部と、を備え、遠隔操作装置は、さらに、サーバ装置から受信したアクティブウィンドウ画面情報に基づいて、表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示するよう制御するアクティブウィンドウ表示制御部、を備えたこと、を特徴とする。
【００１５】
この発明による遠隔操作装置は、表示画面を有する表示部と操作部とを備え情報通信網を介して、マルチウィンドウ機能を有するサーバ装置を遠隔操作する遠隔操作装置であって、サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報をサーバ装置から受信し、受信したアプリケーションリスト情報に基づいてアプリケーション一覧リストを生成して表示画面に表示するとともに、表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を生成してサーバ装置に送信するよう制御するアクティブアプリケーション選択制御部と、アクティブアプリケーション選択情報にしたがってサーバ装置において設定されたアクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報をサーバ装置から受信し、受信したアクティブウィンドウ画面情報に基づいて、表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示するよう制御するアクティブウィンドウ表示制御部と、を備えたこと、を特徴とする。
【００１６】
この発明によるサーバ装置は、表示画面を有する表示部と操作部とを備えた遠隔操作装置から情報通信網を介して遠隔操作可能な、マルチウィンドウ機能を有するサーバ装置であって、サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報を生成し遠隔操作装置に送信するよう制御するアプリケーションリスト情報生成制御部と、アプリケーションリスト情報に基づいて遠隔操作装置において生成され表示画面に表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を遠隔操作装置から受信し、受信したアクティブアプリケーション選択情報にしたがって、サーバ装置におけるアクティブアプリケーションソフトウェアを設定するよう制御するアクティブアプリケーション設定制御部と、アクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報を生成するとともに、遠隔操作装置の表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示させるために、当該アクティブウィンドウ画面情報を遠隔操作装置に送信するよう制御するアクティブウィンドウ画面情報生成制御部と、を備えたこと、を特徴とする。
【００１７】
この発明によるプログラムは、被操作コンピュータをマルチウィンドウ機能を有するサーバ装置として機能させるとともに、操作側コンピュータを表示画面を有する表示部と操作部とを備え情報通信網を介してサーバ装置を遠隔操作する遠隔操作装置として機能させるプログラムであって、サーバ装置は、サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報を生成し遠隔操作装置に送信するよう制御するアプリケーションリスト情報生成制御部、を備え、遠隔操作装置は、サーバ装置から受信したアプリケーションリスト情報に基づいてアプリケーション一覧リストを生成して表示画面に表示するとともに、表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を生成してサーバ装置に送信するよう制御するアクティブアプリケーション選択制御部、を備え、サーバ装置は、さらに、遠隔操作装置から受信したアクティブアプリケーション選択情報にしたがって、サーバ装置におけるアクティブアプリケーションソフトウェアを設定するよう制御するアクティブアプリケーション設定制御部と、アクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報を生成し遠隔操作装置に送信するよう制御するアクティブウィンドウ画面情報生成制御部と、を備え、遠隔操作装置は、さらに、サーバ装置から受信したアクティブウィンドウ画面情報に基づいて、表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示するよう制御するアクティブウィンドウ表示制御部、を備えたこと、を特徴とする。
【００１８】
この発明によるプログラムは、操作側コンピュータを、表示画面を有する表示部と操作部とを備え情報通信網を介して、マルチウィンドウ機能を有するサーバ装置を遠隔操作する遠隔操作装置として機能させるプログラムであって、遠隔操作装置は、サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報をサーバ装置から受信し、受信したアプリケーションリスト情報に基づいてアプリケーション一覧リストを生成して表示画面に表示するとともに、表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を生成してサーバ装置に送信するよう制御するアクティブアプリケーション選択制御部と、アクティブアプリケーション選択情報にしたがってサーバ装置において設定されたアクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報をサーバ装置から受信し、受信したアクティブウィンドウ画面情報に基づいて、表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示するよう制御するアクティブウィンドウ表示制御部と、を備えたこと、を特徴とする。
【００１９】
この発明によるプログラムは、被操作コンピュータを、表示画面を有する表示部と操作部とを備えた遠隔操作装置から情報通信網を介して遠隔操作可能な、マルチウィンドウ機能を有するサーバ装置として機能させるプログラムであって、サーバ装置は、サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報を生成し遠隔操作装置に送信するよう制御するアプリケーションリスト情報生成制御部と、アプリケーションリスト情報に基づいて遠隔操作装置において生成され表示画面に表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を遠隔操作装置から受信し、受信したアクティブアプリケーション選択情報にしたがって、サーバ装置におけるアクティブアプリケーションソフトウェアを設定するよう制御するアクティブアプリケーション設定制御部と、アクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報を生成するとともに、遠隔操作装置の表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示させるために、当該アクティブウィンドウ画面情報を遠隔操作装置に送信するよう制御するアクティブウィンドウ画面情報生成制御部と、を備えたこと、を特徴とする。
【００２０】
この発明によるコンピュータの遠隔操作方法は、表示画面を有する表示部と操作部とを備えた遠隔操作装置を用いて、情報通信網を介して、マルチウィンドウ機能を有するサーバ装置を遠隔操作する方法であって、サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報を生成し遠隔操作装置に送信するよう制御するアプリケーションリスト情報生成ステップと、サーバ装置から受信したアプリケーションリスト情報に基づいてアプリケーション一覧リストを生成して表示画面に表示するとともに、表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を生成してサーバ装置に送信するよう制御するアクティブアプリケーション選択ステップと、遠隔操作装置から受信したアクティブアプリケーション選択情報にしたがって、サーバ装置におけるアクティブアプリケーションソフトウェアを設定するよう制御するアクティブアプリケーション設定ステップと、アクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報を生成し遠隔操作装置に送信するよう制御するアクティブウィンドウ画面情報生成ステップと、サーバ装置から受信したアクティブウィンドウ画面情報に基づいて、表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示するよう制御するアクティブウィンドウ表示ステップと、を備えたこと、を特徴とする。
【００２１】
本発明の特徴は、上記のように広く示すことができるが、その構成や内容は、目的および特徴とともに、図面を考慮に入れた上で、以下の開示によりさらに明らかになるであろう。
【発明の効果】
【００２２】
本願の第１発明によるコンピュータの遠隔操作システムは、マルチウィンドウ機能を有するサーバ装置と、表示画面を有する表示部と操作部とを備え情報通信網を介してサーバ装置を遠隔操作する遠隔操作装置と、を備えたシステムである。
【００２３】
当該システムを構成するサーバ装置は、サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報を生成し遠隔操作装置に送信するよう制御するアプリケーションリスト情報生成制御部、を備えている。
【００２４】
当該システムを構成する遠隔操作装置は、サーバ装置から受信したアプリケーションリスト情報に基づいてアプリケーション一覧リストを生成して表示画面に表示するとともに、表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を生成してサーバ装置に送信するよう制御するアクティブアプリケーション選択制御部、を備えている。
【００２５】
サーバ装置は、さらに、遠隔操作装置から受信したアクティブアプリケーション選択情報にしたがって、サーバ装置におけるアクティブアプリケーションソフトウェアを設定するよう制御するアクティブアプリケーション設定制御部、を備えている。
【００２６】
サーバ装置は、さらに、アクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報を生成し遠隔操作装置に送信するよう制御するアクティブウィンドウ画面情報生成制御部、を備えている。
【００２７】
遠隔操作装置は、さらに、サーバ装置から受信したアクティブウィンドウ画面情報に基づいて、表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示するよう制御するアクティブウィンドウ表示制御部、を備えている。
【００２８】
本願の第２発明による遠隔操作装置は、表示画面を有する表示部と操作部とを備え情報通信網を介して、マルチウィンドウ機能を有するサーバ装置を遠隔操作する遠隔操作装置である。
【００２９】
当該遠隔操作装置は、サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報をサーバ装置から受信し、受信したアプリケーションリスト情報に基づいてアプリケーション一覧リストを生成して表示画面に表示するとともに、表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を生成してサーバ装置に送信するよう制御するアクティブアプリケーション選択制御部、を備えている。
【００３０】
遠隔操作装置は、さらに、アクティブアプリケーション選択情報にしたがってサーバ装置において設定されたアクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報をサーバ装置から受信し、受信したアクティブウィンドウ画面情報に基づいて、表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示するよう制御するアクティブウィンドウ表示制御部、を備えている。
【００３１】
本願の第３発明によるサーバ装置は、表示画面を有する表示部と操作部とを備えた遠隔操作装置から情報通信網を介して遠隔操作可能な、マルチウィンドウ機能を有するサーバ装置である。
【００３２】
当該サーバ装置は、サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報を生成し遠隔操作装置に送信するよう制御するアプリケーションリスト情報生成制御部、を備えている。
【００３３】
サーバ装置は、さらに、アプリケーションリスト情報に基づいて遠隔操作装置において生成され表示画面に表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を遠隔操作装置から受信し、受信したアクティブアプリケーション選択情報にしたがって、サーバ装置におけるアクティブアプリケーションソフトウェアを設定するよう制御するアクティブアプリケーション設定制御部、を備えている。
【００３４】
サーバ装置は、さらに、アクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報を生成するとともに、遠隔操作装置の表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示させるために、当該アクティブウィンドウ画面情報を遠隔操作装置に送信するよう制御するアクティブウィンドウ画面情報生成制御部、を備えている。
【００３５】
本願の第４発明によるプログラムは、被操作コンピュータをマルチウィンドウ機能を有するサーバ装置として機能させるとともに、操作側コンピュータを表示画面を有する表示部と操作部とを備え情報通信網を介してサーバ装置を遠隔操作する遠隔操作装置として機能させるプログラムである。
【００３６】
当該サーバ装置は、サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報を生成し遠隔操作装置に送信するよう制御するアプリケーションリスト情報生成制御部、を備えている。
【００３７】
当該遠隔操作装置は、サーバ装置から受信したアプリケーションリスト情報に基づいてアプリケーション一覧リストを生成して表示画面に表示するとともに、表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を生成してサーバ装置に送信するよう制御するアクティブアプリケーション選択制御部、を備えている。
【００３８】
サーバ装置は、さらに、遠隔操作装置から受信したアクティブアプリケーション選択情報にしたがって、サーバ装置におけるアクティブアプリケーションソフトウェアを設定するよう制御するアクティブアプリケーション設定制御部、を備えている。
【００３９】
サーバ装置は、さらに、アクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報を生成し遠隔操作装置に送信するよう制御するアクティブウィンドウ画面情報生成制御部、を備えている。
【００４０】
遠隔操作装置は、さらに、サーバ装置から受信したアクティブウィンドウ画面情報に基づいて、表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示するよう制御するアクティブウィンドウ表示制御部、を備えている。
【００４１】
本願の第５発明によるプログラムは、操作側コンピュータを、表示画面を有する表示部と操作部とを備え情報通信網を介して、マルチウィンドウ機能を有するサーバ装置を遠隔操作する遠隔操作装置として機能させるプログラムである。
【００４２】
当該遠隔操作装置は、サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報をサーバ装置から受信し、受信したアプリケーションリスト情報に基づいてアプリケーション一覧リストを生成して表示画面に表示するとともに、表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を生成してサーバ装置に送信するよう制御するアクティブアプリケーション選択制御部、を備えている。
【００４３】
遠隔操作装置は、さらに、アクティブアプリケーション選択情報にしたがってサーバ装置において設定されたアクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報をサーバ装置から受信し、受信したアクティブウィンドウ画面情報に基づいて、表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示するよう制御するアクティブウィンドウ表示制御部、を備えている。
【００４４】
本願の第６発明によるプログラムは、被操作コンピュータを、表示画面を有する表示部と操作部とを備えた遠隔操作装置から情報通信網を介して遠隔操作可能な、マルチウィンドウ機能を有するサーバ装置として機能させるプログラムである。
【００４５】
当該サーバ装置は、サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報を生成し遠隔操作装置に送信するよう制御するアプリケーションリスト情報生成制御部、を備えている。
【００４６】
サーバ装置は、さらに、アプリケーションリスト情報に基づいて遠隔操作装置において生成され表示画面に表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を遠隔操作装置から受信し、受信したアクティブアプリケーション選択情報にしたがって、サーバ装置におけるアクティブアプリケーションソフトウェアを設定するよう制御するアクティブアプリケーション設定制御部、を備えている。
【００４７】
サーバ装置は、さらに、アクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報を生成するとともに、遠隔操作装置の表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示させるために、当該アクティブウィンドウ画面情報を遠隔操作装置に送信するよう制御するアクティブウィンドウ画面情報生成制御部、を備えている。
【００４８】
本願の第７発明によるプログラムを記憶した記録媒体は、本願の第４ないし第６のいずれかの発明によるプログラムを記憶したことを特徴とする。
【００４９】
本願の第８発明によるコンピュータの遠隔操作方法は、表示画面を有する表示部と操作部とを備えた遠隔操作装置を用いて、情報通信網を介して、マルチウィンドウ機能を有するサーバ装置を遠隔操作する方法である。
【００５０】
当該方法は、サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報を生成し遠隔操作装置に送信するよう制御するアプリケーションリスト情報生成ステップと、サーバ装置から受信したアプリケーションリスト情報に基づいてアプリケーション一覧リストを生成して表示画面に表示するとともに、表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を生成してサーバ装置に送信するよう制御するアクティブアプリケーション選択ステップと、遠隔操作装置から受信したアクティブアプリケーション選択情報にしたがって、サーバ装置におけるアクティブアプリケーションソフトウェアを設定するよう制御するアクティブアプリケーション設定ステップと、アクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報を生成し遠隔操作装置に送信するよう制御するアクティブウィンドウ画面情報生成ステップと、サーバ装置から受信したアクティブウィンドウ画面情報に基づいて、表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示するよう制御するアクティブウィンドウ表示ステップと、を備えている。
【００５１】
つまり、これらのシステム、装置、プログラム、プログラムを記憶した記録媒体および方法においては、サーバ装置は、サーバ装置における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報を生成し遠隔操作装置に送信する。
【００５２】
遠隔操作装置は、受信したアプリケーションリスト情報に基づいてアプリケーション一覧リストを生成して表示画面に表示するとともに、表示されたアプリケーション一覧リストの中から操作部によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を生成してサーバ装置に送信する。
【００５３】
サーバ装置は、受信したアクティブアプリケーション選択情報にしたがって、サーバ装置におけるアクティブアプリケーションソフトウェアを設定する。
【００５４】
サーバ装置は、さらに、アクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報を生成し遠隔操作装置に送信する。
【００５５】
遠隔操作装置は、受信したアクティブウィンドウ画面情報に基づいて、表示画面に、サーバ装置におけるアクティブウィンドウに相応する画面情報を表示する。
【００５６】
したがって、遠隔操作装置のユーザは、遠隔操作装置の表示画面に表示されたアプリケーション一覧リストの中から所望のアプリケーションソフトウェアを選択するだけで、当該アプリケーションソフトウェアが新たなアクティブアプリケーションソフトウェアに設定されるとともに、遠隔操作装置の表示画面に新たなアクティブウィンドウが表示される。
【００５７】
このため、アクティブなウィンドウを切換える際、ユーザは、たとえば、十字キーの上下方向指示キーを操作することにより、遠隔操作装置の表示画面に表示されたアプリケーション一覧リスト上でカーソルを移動させ、カーソルが所望のアプリケーションソフトウェアに対応する部分にきたときに選択キーを操作するという単純かつ少ない操作で、アクティブなウィンドウを切換えることができる。したがって、従来のように、アクティブなウィンドウを切換えるために遠隔操作装置の表示画面を２次元的にスクロールするといった煩雑な操作は必要ない。また、アクティブなウィンドウを切換える際に、非アクティブなウィンドウを構成する画面情報までも通信の対象となることはなく、通信の無駄も少ない。
【００５８】
すなわち、一般的な携帯電話機のような座標指定デバイスを持たない操作側コンピュータからでも、複数のウィンドウが開いている被操作コンピュータにおけるアクティブウィンドウの切換え操作を、容易かつ通信の無駄を少なくして行うことができる。
【発明を実施するための最良の形態】
【００５９】
図１は、この発明の一実施形態によるコンピュータの遠隔操作システムである遠隔操作システム２の構成を示すブロック図である。遠隔操作システム２は、サーバ装置（被操作コンピュータ）４と、遠隔操作装置（操作側コンピュータ）６と、を備えており、これらは、ＬＡＮ(ローカル・エリア・ネットワーク)、ＷＡＮ(ワイド・エリア・ネットワーク)、インターネット等の情報通信網８を介して通信可能となっている。図２は、サーバ装置４および遠隔操作装置６のそれぞれ詳細な構成を含む遠隔操作システム２のブロック図である。
【００６０】
図２に示すように、遠隔操作装置６は、サーバ装置４の画面情報（表示画面に表示されるアイコン、文字列、画像などの視覚情報）その他の情報を情報通信網８を介して取得し、取得した情報に基づいて、遠隔操作装置６の表示画面１２に被操作画面を表示する。
【００６１】
遠隔操作装置６のユーザ１００（図１参照）は、遠隔操作装置６の表示画面１２に表示された被操作画面を見ながら、遠隔操作装置６の操作部２６を操作する。遠隔操作装置６の制御部１８では、操作部２６から入力された情報に基づいて、内部での情報処理が行われたり遠隔操作命令が生成されて情報通信網８を介してサーバ装置４に送出されたりする。
【００６２】
なお、ここにいう「遠隔操作命令」とは、遠隔操作装置６の操作部２６からの信号に基づいて直接的もしくは間接的に生成され、または、遠隔操作装置６の内部における情報処理により生成され、サーバ装置４を操作するために情報通信網８を介してサーバ装置４に送出される信号をいう。
【００６３】
サーバ装置４は、伝達された遠隔操作命令に基づいて情報処理を行う。この情報処理によりサーバ装置４の画面表示情報が変化するなどして、新たな画面表示情報を遠隔操作装置６に送出する必要が生じた場合には、自動的にまたは遠隔操作装置６からの要求にしたがって情報通信網８を介してこれを送出する。
【００６４】
このような処理を繰り返すことで、ユーザ１００は、遠隔操作装置６を用いてサーバ装置４を遠隔操作することができる。なお、遠隔操作システム２のうち、一般的な遠隔操作処理は、たとえば、Windows（商標）系のＯＳで用いられる「リモートデスクトップ」システムや、RealVNC社の「ＶＮＣ(仮想ネットワークコンピューティング)」システムのような、従来の公知の遠隔操作システムにおける処理と同様であるため、詳しい説明を省略する。
【００６５】
つぎに、図２を参照しつつ、遠隔操作システム２について詳述する。遠隔操作システム２を構成する遠隔操作装置６は、表示画面１２を有する表示部１０と，記憶部１４と、情報通信網８を介してサーバ装置４と通信するための通信インタフェース部１６と、制御部１８と、操作部２６とを備えている。
【００６６】
操作部２６は、方向指示操作体２８と、選択操作体３０と、文字列操作体３２とを有している。
【００６７】
方向指示操作体２８は、主に、方向、たとえば、遠隔操作装置６の表示画面１２内での少なくとも１方向（典型的には４方向）を指示するために用いられる。方向指示操作体のうち上方向を指示するために用いられる操作体を上方向指示操作体、下方向を指示するために用いられる操作体を下方向指示操作体、左方向を指示するために用いられる操作体を左方向指示操作体、右方向を指示するために用いられる操作体を右方向指示操作体という。また、上方向指示操作体および下方向指示操作体を併せて上下方向指示操作体、左方向指示操作体および右方向指示操作体を併せて左右方向指示操作体という。
【００６８】
文字列操作体３２は、文字列を入力するために用いられる。ここに「文字列」とは、１以上の文構成要素をいい、文字、数字、記号を含む概念である。
【００６９】
選択操作体３０は、主に、遠隔操作装置６の表示画面１２に表示された被操作画面を構成する選択対象要素のうち、ポインタ（またはカーソル等の強調表示。以下同様）位置に対応する選択対象要素を選択状態とするために用いられる。ここに「選択対象要素」とは、選択操作体による選択の対象となる要素をいい、たとえば、アイコン、文字列、画像の一部または全体など、表示画面上の視覚情報の他、これらの視覚情報が定義されている、または、定義可能な表示画面上の座標点を含む概念である。また、「選択対象要素を選択状態にする」とは、当該選択対象要素を、後に実行される情報処理の対象として指定することをいう。
【００７０】
制御部１８は、サーバ装置４の画面情報その他の情報を情報通信網８を介して取得し、取得した情報に基づいて、遠隔操作装置６の表示画面１２に被操作画面を表示するとともに、遠隔操作装置６の操作部２６からの信号に基づいて又は予め定められた手順にしたがって、内部処理を行ったり遠隔操作命令を生成して情報通信網８を介してサーバ装置４に送出したりするよう制御する。
【００７１】
この制御部１８は、アクティブアプリケーション選択制御部２０と、アクティブウィンドウ表示制御部２２とを備えている。これらについては後述する。
【００７２】
一方、遠隔操作システム２を構成するサーバ装置４は、表示画面１１２を有する表示部１１０と，記憶部１１４と、情報通信網８を介して遠隔操作装置６と通信するための通信インタフェース部１１６と、制御部１１８と、操作部１２６とを備えている。
【００７３】
操作部１２６は、座標指定操作体１２８と、選択操作体１３０と、文字列操作体１３２とを有している。
【００７４】
座標指定操作体１２８は、主に、任意の座標、たとえば、サーバ装置４の表示画面１１２内におけるポインタ位置（２次元座標）を直接指定するために用いられる。
【００７５】
文字列操作体１３２は、文字列を入力するために用いられる。
【００７６】
選択操作体１３０は、主に、サーバ装置４の表示画面１１２に表示された画面を構成する選択対象要素のうち、ポインタ位置に対応する選択対象要素を選択状態とするために用いられる。
【００７７】
制御部１１８は、サーバ装置４における画面情報その他の情報を取得して情報通信網８を介して遠隔操作装置６に送出するとともに、遠隔操作装置６からの遠隔操作命令に基づいて、情報処理を行ったり、当該情報処理の結果を情報通信網８を介して遠隔操作装置６に送出したりするよう制御する。
【００７８】
この制御部１１８は、アプリケーションリスト情報生成制御部１２０と、アクティブアプリケーション設定制御部１２２と、アクティブウィンドウ画面情報生成制御部１２４とを備えている。
【００７９】
サーバ装置４の制御部１１８を構成するアプリケーションリスト情報生成制御部１２０は、サーバ装置４における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報を生成し遠隔操作装置６に送信するよう制御する。
【００８０】
前述の遠隔操作装置６の制御部１８を構成するアクティブアプリケーション選択制御部２０は、サーバ装置４から受信したアプリケーションリスト情報に基づいてアプリケーション一覧リストを生成して遠隔操作装置６の表示画面１２に表示するとともに、表示されたアプリケーション一覧リストの中から遠隔操作装置６の操作部２６によって選択されたアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を生成してサーバ装置４に送信するよう制御する。
【００８１】
遠隔操作装置６の表示画面１２に表示されたアプリケーション一覧リストの中から新たなアクティブアプリケーションソフトウェアを選択する際のアクティブアプリケーション選択制御部２０における制御方法は、とくに限定されるものではないが、たとえば、遠隔操作装置６の方向指示操作体２８の一回の操作で、アプリケーション一覧リスト上でのポインタの移動がアプリケーションソフトウェアに対応する選択対象要素１項目分だけ移動するよう制御するとともに、ポインタがアプリケーション一覧リスト上のアプリケーションソフトウェアに対応する選択対象要素上にある状態で遠隔操作装置６の選択操作体３０が操作されると、当該アプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報を生成し、サーバ装置４に送信するよう制御するように構成することができる。
【００８２】
サーバ装置４の制御部１１８を構成するアクティブアプリケーション設定制御部１２２は、遠隔操作装置６から受信したアクティブアプリケーション選択情報にしたがって、サーバ装置４におけるアクティブアプリケーションソフトウェアを設定するよう制御する。
【００８３】
サーバ装置４の制御部１１８を構成するアクティブウィンドウ画面情報生成制御部１２４は、サーバ装置４の表示画面１１２におけるアクティブアプリケーションソフトウェアのための表示領域であるアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報を取得し遠隔操作装置６に送信するよう制御する。
【００８４】
遠隔操作装置６の制御部１８を構成するアクティブウィンドウ表示制御部２２は、サーバ装置４から受信したアクティブウィンドウ画面情報に基づいて、遠隔操作装置６の表示画面１２に、サーバ装置４におけるアクティブウィンドウに相応する画面情報を表示するよう制御する。
【００８５】
図３は、図２に示す遠隔操作システム２を構成するサーバ装置（被操作コンピュータ）４および遠隔操作装置（操作側コンピュータ）６のハードウェア構成の一例を示すブロック図であり、遠隔操作装置として携帯電話機６を用いた場合の例である。この例では、情報通信網８として、携帯電話無線網８ａおよびインターネット８ｂが用いられている。
【００８６】
図３に示すように、携帯電話機６は、本システムの携帯電話機６側のプログラムを記憶した記録媒体であって図２の記憶部１４に対応するメモリ７０、メモリ７０に記憶されたプログラムを実行する制御部１８に対応するＣＰＵ６２、表示部１０に対応するＬＣＤ（液晶表示装置）６４，操作部２６に対応する操作キー群７４、情報通信網８を介してサーバ装置４等と通信するための通信インタフェース部１６に対応する通信インタフェース７２、ならびに、マイクロフォン６６およびスピーカ６８を備えている。
【００８７】
操作キー群７４は、第１ファンクションキー７６ａおよび第２ファンクションキー７６ｂ（合わせてファンクションキー７６という）、方向指示操作体２８として機能する十字キー７８，選択操作体３０としての選択キー８０，ならびに、文字列操作体３２としてのテンキー８２（複数のキーにより構成）を備えている。
【００８８】
図４に示すように、十字キー７８は、方向指示操作体２８の上方向指示操作体、下方向指示操作体、左方向指示操作体、右方向指示操作体にそれぞれ対応する上方向指示キー７８ａ、下方向指示キー７８ｂ、左方向指示キー７８ｃ、右方向指示キー７８ｄを備えている。上方向指示キー７８ａおよび下方向指示キー７８ｂを併せて上下方向指示キーといい、左方向指示キー７８ｃおよび右方向指示キー７８ｄを併せて左右方向指示キーという。
【００８９】
なお、ファンクションキー７６は、たとえば、遠隔操作装置６の表示画面１２に表示される被操作画面の縮尺を変更するために用いられる。また、携帯電話機６は、送受話機能など携帯電話機本来の機能を備えているが、これらの機能やこれらの機能を実現するハードウェア構成は、従来のものと同様であるので、説明を省略する。
【００９０】
図３に示すように、サーバ装置４は、一般的なパーソナルコンピュータやサーバコンピュータと同様の構成である。サーバ装置４は、本システムのサーバ装置４側のプログラムを記憶した記録媒体であるハードディスク５０、ハードディスク５０に記憶されたプログラムがロードされる主メモリを含むメモリ５１を備えている。ハードディスク５０およびメモリ５１が、図２の記憶部１１４に対応する。
【００９１】
サーバ装置４は、さらに、主メモリにロードされたプログラムを実行する制御部１１８に対応するＣＰＵ４２，表示部１１０に対応するＬＣＤ４４，操作部１２６に対応するキーボード４６およびマウス４８，情報通信網８を介して携帯電話機６等と通信するための通信インタフェース部１１６に対応する通信インタフェース５２を備えている。
【００９２】
キーボード４６は、図２の文字列操作体１３２として機能する。マウス４８は、座標指定操作体１２８および選択操作体１３０として機能する。
【００９３】
図４は、携帯電話機６の外観構成の一例を示す図面（使用状態における正面図）である。図面上部にＬＣＤ６４が配置され、ＬＣＤ６４の下方に、操作キー群７４が配置されている。
【００９４】
図５は、遠隔操作システム２における処理の流れの一例を示すフローチャートである。図６Ａおよび図６Ｂは、サーバ装置４の表示画面１１２の表示内容の推移を示す図面である。図７Ａおよび図７Ｂは、アプリケーションリスト情報の内容の推移を示す図面である。図８Ａおよび図８Ｂは、携帯電話機６の表示画面１２の表示内容（アクティブウィンドウに相応する画面）の推移を示す図面である。図９Ａおよび図９Ｂは、携帯電話機６の表示画面１２の表示内容（アプリケーション一覧リスト）の推移を示す図面である。
【００９５】
主に図５〜図９Ｂに基づいて、遠隔操作システム２における処理の説明を行う。携帯電話機６のＣＰＵ６２（図３参照）は、遠隔操作命令の生成を監視しており、図５に示すように、携帯電話機６における所定のキー操作または携帯電話機６における内部処理結果に基づいて遠隔操作命令である画面取得命令が生成されると、サーバ装置４に対して画面取得命令を送出する（ステップＳ１）。
【００９６】
サーバ装置４のＣＰＵ４２（図３参照）は、携帯電話機６からの遠隔操作命令の受信を監視しており、遠隔操作命令である画面取得命令を受けると、サーバ装置４の表示画面１１２に現在表示中の画面（図６Ａ参照）全体の画面情報を取得し、取得した画面情報を全画面情報として、サーバ装置４のメモリ５１に設けた全画面情報記憶領域に記憶する（ステップＳ２）。
【００９７】
つぎに、サーバ装置４のＣＰＵ４２は、サーバ装置４における起動中のアプリケーションソフトウェアのリスト情報であるアプリケーションリスト情報を生成し遠隔操作装置６に送信する（ステップＳ３）。
【００９８】
携帯電話機６のＣＰＵ６２は、サーバ装置４からアプリケーションリスト情報を受信すると、取得したアプリケーションリスト情報を携帯電話機６のメモリ７０に設けたアプリケーションリスト情報記憶領域に記憶する（ステップＳ４）。
【００９９】
図７Ａに、アプリケーションリスト情報のデータ構造の一例を示す。アプリケーションリスト情報は、サーバ装置４における起動中のアプリケーションソフトウェアを特定する情報であるアプリケーション特定情報（この例ではアプリケーションソフトウェアの名称）とサーバ装置４の表示画面１１２における当該アプリケーションソフトウェアのウィンドウの重なりの順序を示す表示優先順位とを、アプリケーションソフトウェアごとに各関連付けた情報である。
【０１００】
図７Ａは、図６Ａの状態におけるアプリケーションリスト情報を示す。図７Ａから、現在、表示優先順位が最も高く（表示優先順位が「１」）表示画面１１２の最上層に表示されているのが「アプリケーションＡ」であり、以下「アプリケーションＢ」、「アプリケーションＣ」と続いていることがわかる。
【０１０１】
アクティブアプリケーションソフトウェアに設定されると、表示優先順位が「１」になる。図７Ａから、「アプリケーションＡ」が、現在、アクティブアプリケーションソフトウェアに設定されていることがわかる。図６Ａに示す「アプリケーションＡ」のウィンドウ８４が、現在のアクティブウィンドウ（アクティブアプリケーションソフトウェアのための表示領域。ハッチングで示す）である。
【０１０２】
つぎに、サーバ装置４のＣＰＵ４２は、サーバ装置４のアクティブウィンドウに表示される画面情報であるアクティブウィンドウ画面情報を生成し携帯電話機６に送信する（ステップＳ５）。
【０１０３】
アクティブウィンドウ画面情報を生成する方法はとくに限定されるものではないが、この実施形態においては、ステップＳ３において得られたアプリケーションリスト情報に基づいてアクティブウィンドウ画面情報を生成している。すなわち、サーバ装置４のＣＰＵ４２は、アプリケーションリスト情報の表示優先順位「１」に対応するアプリケーションソフトウェアのウィンドウがアクティブウィンドウであると認識し、ステップＳ２においてサーバ装置４のメモリ５１の全画面情報記憶領域に記憶されている全画面情報から、当該アクティブウィンドウに表示される画面情報を切り出して、アクティブウィンドウ画面情報を得ている。
【０１０４】
携帯電話機６のＣＰＵ６２は、サーバ装置４からアクティブウィンドウ画面情報を受信すると、受信したアクティブウィンドウ画面情報に基づいて、携帯電話機６の表示画面１２に、サーバ装置４におけるアクティブウィンドウに相応する画面情報を表示する（ステップＳ６）。
【０１０５】
図８Ａに示すように、この実施形態においては、携帯電話機６の表示画面１２に、サーバ装置４におけるアクティブウィンドウ（図６Ａに示す「アプリケーションＡ」のウィンドウ８４）の表示内容と同一の内容が表示される。すなわち、携帯電話機６の表示画面１２には、図６Ａに示す「アプリケーションＡ」のウィンドウ８４、「アプリケーションＢ」のウィンドウ８６、「アプリケーションＣ」のウィンドウ８８のうち、アクティブウィンドウである「アプリケーションＡ」のウィンドウ８４の表示内容と同一の内容のみが表示される。
【０１０６】
この状態において、携帯電話機６のＣＰＵ６２は、携帯電話機６の選択キー８０の操作を監視しており（ステップＳ７）、選択キー８０の操作が行われた場合には、ステップＳ４においてサーバ装置４から受信しメモリ７０のアプリケーションリスト情報記憶領域に記憶されているアプリケーションリスト情報（図７Ａ参照）に基づいてアプリケーション一覧リスト９０を生成し、これを携帯電話機６の表示画面１２に表示する（ステップＳ８）。
【０１０７】
図９Ａに、携帯電話機６の表示画面１２に表示されたアプリケーション一覧リストの一例を示す。アプリケーション一覧リスト９０は、アプリケーションリスト情報における各アプリケーション特定情報に対応するアプリケーション特定標章表示領域９２，９４，９６を有している。アプリケーション特定標章表示領域には、アプリケーションリスト情報におけるアプリケーション特定情報をそのまま表示するようにしてもよいし、当該アプリケーションソフトウェアの略称やアイコンなどを表示するようにしてもよい。要は、アプリケーション特定標章表示領域には、当該アプリケーションソフトウェアを特定する標章を表示するようにすればよい。
【０１０８】
この実施形態においては、アプリケーション特定標章表示領域９２，９４，９６は、対応するアプリケーションソフトウェアの表示優先順位にしたがって、携帯電話機６の表示画面１２上に配列されている。したがって、配列の最上位にあるアプリケーション特定標章表示領域（図９Ａの例では、アプリケーション特定標章表示領域９２）がアクティブアプリケーションソフトウェアに対応している。
【０１０９】
このように、アプリケーション特定標章表示領域９２，９４，９６を、対応するアプリケーションソフトウェアの表示優先順位にしたがって配列するよう構成することで、サーバ装置４の表示画面１１２における各アプリケーションソフトウェアのウィンドウ８４，８６，８８の表示状態に類似した表示状態を携帯電話機６の表示画面１２上に再現することができるため、携帯電話機６におけるアクティブウィンドウの切換え操作における違和感を緩和することができる。
【０１１０】
なお、図９Ａの例では、アプリケーション特定標章表示領域９２，９４，９６は、表示優先順位にしたがって、携帯電話機６の表示画面１２の上方から下方に向けて、相互に隣接するように配列されているが、各アプリケーション特定標章表示領域の配列はこれに限定されるものではなく、たとえば、表示優先順位にしたがって、逆に、表示画面１２の下方から上方に向けて配列してもよいし、表示優先順位にしたがって、表示画面１２の左方から右方（または右方から左方）に向けて配列してもよい。
【０１１１】
このようにして表示されたアプリケーション一覧リスト９０の中から、携帯電話機６の操作キー群７４によって任意のアプリケーションソフトウェアに対応するアプリケーション特定標章表示領域が選択されると、携帯電話機６のＣＰＵ６２は、選択されたアプリケーション特定標章表示領域に対応するアプリケーションソフトウェアを新たなアクティブアプリケーションソフトウェアとする旨のアクティブアプリケーション選択情報（遠隔操作命令）を生成し、これをサーバ装置４に送信する（ステップＳ９）。
【０１１２】
携帯電話機６の操作キー群７４によるアプリケーション特定標章表示領域の選択操作は、とくに限定されるものではないが、たとえば、次のようにして行われる。すなわち、アプリケーション一覧リスト９０上でのポインタの移動は、携帯電話機６の十字キー７８の一回の操作で、アプリケーション特定標章表示領域（選択対象要素）１個分だけ移動するよう構成されている。そして、ポインタが特定のアプリケーション特定標章表示領域上にある状態で携帯電話機６の選択キー８０が操作されると、当該アプリケーション特定標章表示領域が選択されることになる。
【０１１３】
たとえば、ステップＳ８が実行され、携帯電話機６の表示画面１２が図９Ａの状態になったとすると、ポインタは、最初、現在のアクティブウィンドウに対応するアプリケーション特定標章表示領域９２を指している。ここで、携帯電話機６の十字キー７８のうち下方向指示キー７８ｂを１回操作すると、ポインタは、アプリケーション特定標章表示領域９４に移動する。ここで、選択キー８０が操作されると、アプリケーション特定標章表示領域９４が選択されることになる。
【０１１４】
なお、アプリケーション一覧リスト９０上でのポインタの移動は双方向への移動、たとえば、下方向指示キー７８ｂの操作で下方向へ移動し、上方向指示キー７８ａの操作で上方向へ移動するよう構成することが好ましい。この場合、たとえば、ポインタが最下位のアプリケーション特定標章表示領域９６を指している状態から、さらに下方向指示キー７８ｂを操作すると、ポインタが最上位のアプリケーション特定標章表示領域９２に移動するよう構成してもよいし、ポインタをそれ以上移動させないよう構成してもよい。
【０１１５】
アプリケーション一覧リスト９０上でのポインタの移動を一方向のみとすることもできる。この場合、たとえば、下方向指示キー７８ｂの操作で下方向へ移動し、ポインタが最下位のアプリケーション特定標章表示領域９６を指している状態から、さらに下方向指示キー７８ｂを操作すると、ポインタが最上位のアプリケーション特定標章表示領域９２に移動するよう構成すればよい。
また、アプリケーション一覧リスト９０上でのポインタの移動は、十字キー７８のうち、アプリケーション一覧リスト９０におけるアプリケーション特定標章表示領域の配列方向に対応する方向を指示するための方向指示キーの操作で行うよう構成するのが、視覚的に違和感がなく好ましいが、もちろん、これに限定されるものではない。
【０１１６】
たとえば、アプリケーション一覧リスト９０におけるアプリケーション特定標章表示領域の配列方向が携帯電話機６の表示画面１２上で上下方向に配列されている場合において、アプリケーション一覧リスト９０上でのポインタの移動を、十字キー７８のうち左右方向指示キー７８ｃおよび７８ｄを用いて行うよう構成することもできる。
【０１１７】
さらに、アプリケーション一覧リスト９０上でのポインタの移動を、十字キー７８以外の他の操作キー、たとえば、ファンクションキー７６の操作により実行するよう構成することもできる。
【０１１８】
このようにして、所望のアプリケーション特定標章表示領域が選択されることにより、アクティブアプリケーション選択情報が生成され、これがサーバ装置４に送信されると、サーバ装置４のＣＰＵ４２は、携帯電話機６から受信したアクティブアプリケーション選択情報にしたがって、サーバ装置４における新たなアクティブアプリケーションソフトウェアを設定する（ステップＳ１０）。
【０１１９】
携帯電話機６のＣＰＵ６２は、ステップＳ１やステップＳ９における遠隔操作命令以外の遠隔操作命令（その他の遠隔操作命令）が発せられたか否かについても監視しており、その他の遠隔操作命令が発せられない場合は、制御をステップＳ９からステップＳ１に戻すよう構成されている。
【０１２０】
したがって、この場合、携帯電話機６およびサーバ装置４において、再びステップＳ１以降の処理が実行される。
【０１２１】
すなわち、携帯電話機６のＣＰＵ６２は、新たなアクティブアプリケーションソフトウェアが設定されたサーバ装置４の表示画面１１２の全画面情報の取得をサーバ装置４に要求し（ステップＳ１）、サーバ装置４のＣＰＵ４２は、新たな全画面情報を取得し（ステップＳ２）、さらに、新たなアプリケーションリスト情報を生成して遠隔操作装置６に送信するとともに（ステップＳ３）、新たなアクティブウィンドウ画面情報を生成し携帯電話機６に送信する（ステップＳ５）。
【０１２２】
携帯電話機６のＣＰＵ６２は、サーバ装置４から新たなアプリケーションリスト情報を取得するとともに（ステップＳ４）、新たなアクティブウィンドウ画面情報を受信し、携帯電話機６の表示画面１２に、新たなアクティブウィンドウに相応する画面情報を表示する（ステップＳ６）。
【０１２３】
このようにして、マルチウィンドウ機能を有するサーバ装置４におけるアクティブウィンドウの切換え操作を、携帯電話機６から、容易に行うことができる。
【０１２４】
図６Ｂに、新たなアクティブアプリケーションソフトウェア（この例では「アプリケーションＢ」）が設定されたサーバ装置４の表示画面１１２の状態を示す。図７Ｂに、携帯電話機６の取得した新たなアプリケーションリスト情報を示す。図８Ｂに、新たなアクティブウィンドウに相応する画面情報を表示した携帯電話機６の表示画面１２の状態を示す。図９Ｂは、携帯電話機６の表示画面１２に新たなアクティブウィンドウに相応する画面情報が表示された状態で選択キー８０が操作された場合に、表示画面１２に表示されるアプリケーション一覧リスト９０を示す図面である。
【０１２５】
なお、その他の遠隔操作命令が発せられた場合には、携帯電話機６のＣＰＵ６２は、ステップＳ７（ステップＳ７において選択キー８０が操作されなかったとき）またはステップＳ９に続いて、当該遠隔操作命令をサーバ装置４に送信する処理を行い、その後、ステップＳ１に制御を戻す（ステップＳ１１）。
【０１２６】
この場合、サーバ装置４のＣＰＵ４２は、携帯電話機６から当該遠隔操作命令を受信すると、当該遠隔操作命令に応じて予め定められた処理を行う（ステップＳ１２）。
【０１２７】
このような処理を繰り返すことで、携帯電話機６を用いたサーバ装置４の遠隔操作を行うことができる。
【０１２８】
なお、図５のステップＳ１、ステップＳ４、ステップＳ６〜ステップＳ９およびステップＳ１１が、図２の遠隔操作装置６の制御部１８に対応する。このうち、ステップＳ４およびステップＳ７〜ステップＳ９が、アクティブアプリケーション選択制御部２０に対応する。ステップＳ６が、アクティブウィンドウ表示制御部２２に対応する。
【０１２９】
また、図５のステップＳ２〜ステップＳ３、ステップＳ５、ステップＳ１０およびステップＳ１２が、図２のサーバ装置４の制御部１１８に対応する。このうち、ステップＳ３が、アプリケーションリスト情報生成制御部１２０に対応する。ステップＳ５が、アクティブウィンドウ画面情報生成制御部１２４に対応する。ステップＳ１０が、アクティブアプリケーション設定制御部１２２に対応する。
【０１３０】
なお、この実施形態では、ステップＳ４においてアプリケーションリスト情報を記憶しておき、ステップＳ８において、このアプリケーションリスト情報に基づいてアプリケーション一覧リストを生成して表示するよう構成したが、この発明はこれに限定されるものではない。たとえば、ステップＳ４においてアプリケーションリスト情報に基づいてアプリケーション一覧リストを生成して記憶しておき、ステップＳ８において、このアプリケーション一覧リストを表示するよう構成してもよい。
【０１３１】
また、上述の各実施形態においては、遠隔操作装置として携帯電話機を例に説明したが、この発明は、これに限定されるものではない。表示画面を有する表示部と操作部とを備え情報通信網を介して、マルチウィンドウ機能を有するサーバ装置を遠隔操作しうる機器であれば、携帯電話機以外に、たとえば、ゲーム用コンピュータ、テレビジョン受像機、カーナビゲーション装置、ファクシミリ装置等にも、この発明を適用することができる。
【０１３２】
また、上述の各実施形態においては、方向指示操作体として十字キーを例に説明したが、この発明は、これに限定されるものではない。方向指示操作体が、たとえば、ジョイスティック等である場合にも、この発明を適用することができる。
【０１３３】
また、上述の各実施形態においては、サーバ装置と遠隔操作装置とを１対１で接続する場合を例に説明したが、この発明はこれに限定されるものではない。たとえば、サーバ装置と遠隔操作装置とを１対多、多対１，多対多で接続する場合にも、この発明を適用することができる。
【０１３４】
また、上述の各実施形態においては、情報通信網として、インターネットと携帯電話無線網とを組み合わせたものを例に説明したが、この発明は、これに限定されるものではない。無線または有線の種々の通信手段を単独で、または任意に組み合わせたものが、この発明における情報通信網に該当する。
【０１３５】
また、上述の各実施形態においては、遠隔操作システムを構成する遠隔操作装置側のプログラムは、遠隔操作装置（携帯電話機）のメモリにインストールされたものを実行するようにしている。また、遠隔操作システムを構成するサーバ装置側のプログラムは、サーバ装置のハードディスクに記憶されたものをメモリにロードして実行するようにしている。ただし、当該プログラムの保持形態はこれらに限定されるものではない。たとえば、当該プログラムを、たとえば外部メモリカード、ＣＤ−ＲＯＭ、フレキシブルディスク、磁気テープ等に記録するようにしてもよい。さらに、有線や無線の情報通信網を介して当該プログラムを配布するようにしてもよい。
【０１３６】
また、プログラムやデータの記録態様や配布態様は特に限定されるものではない。直接実行できる形で記録媒体に記憶したり配布したりする他、たとえば、解凍して使用するように圧縮された形で記録媒体に記憶したり配布したりすることもできる。
【０１３７】
なお、上述の各実施形態においては、コンピュータを用いて図２の各機能を実現する場合を例に説明したが、図２の機能の一部または全部を、ハードウェアロジックを用いて構成するようにしてもよい。
【０１３８】
また、上述のブロック図、ハードウェア構成、外観構成、フローチャート等は、例として挙げたものであり、本願発明は、上述のブロック図、ハードウェア構成、外観構成、フローチャート等に限定されるものではない。
【０１３９】
上記においては、本発明を好ましい実施形態として説明したが、各用語は、限定のために用いたのではなく、説明のために用いたものであって、本発明の範囲および精神を逸脱することなく、添付のクレームの範囲において、変更することができるものである。また、上記においては、本発明のいくつかの典型的な実施形態についてのみ詳細に記述したが、当業者であれば、本発明の新規な教示および利点を逸脱することなしに上記典型的な実施形態において多くの変更が可能であることを、容易に認識するであろう。したがって、そのような変更はすべて、本発明の範囲に含まれるものである。
【図面の簡単な説明】
【０１４０】
【図１】この発明の一実施形態による遠隔操作システム２の構成を示すブロック図である。
【図２】サーバ装置４および遠隔操作装置６のそれぞれ詳細な構成を含む遠隔操作システム２のブロック図である。
【図３】サーバ装置（被操作コンピュータ）４および遠隔操作装置（操作側コンピュータ）６のハードウェア構成の一例を示すブロック図である。
【図４】携帯電話機６の外観構成の一例を示す図面（使用状態における正面図）である。
【図５】遠隔操作システム２における処理の流れの一例を示すフローチャートである。
【図６】図６Ａおよび図６Ｂは、サーバ装置４の表示画面１１２の表示内容の推移を示す図面である。
【図７】図７Ａおよび図７Ｂは、アプリケーションリスト情報の内容の推移を示す図面である。
【図８】図８Ａおよび図８Ｂは、携帯電話機６の表示画面１２の表示内容（アクティブウィンドウに相応する画面）の推移を示す図面である。
【図９】図９Ａおよび図９Ｂは、携帯電話機６の表示画面１２の表示内容（アプリケーション一覧リスト）の推移を示す図面である。
【符号の説明】
【０１４１】
４：サーバ装置
６：遠隔操作装置
１２：表示画面
２０：アクティブアプリケーション選択制御部
２２：アクティブウィンドウ表示制御部
１２０：アプリケーションリスト情報生成制御部
１２２：アクティブアプリケーション設定制御部
１２４：アクティブウィンドウ画面情報生成制御部
特許出願人  株式会社日立システムアンドサービス
出願人代理人  弁理士  田川  幸一
【図１】
2009205492.tif 000003
【図２】
2009205492.tif 000004
【図３】
2009205492.tif 000005
【図４】
2009205492.tif 000006
【図５】
2009205492.tif 000007
【図６】
2009205492.tif 000008
【図７】
2009205492.tif 000009
【図８】
2009205492.tif 000010
【図９】
2009205492.tif 000011