(57)【要約】【課題】スクロール操作を軽減して、操作性を向上させることができる画面操作装置及びサーバ装置、並びにその方法、プログラム及び記憶媒体を提供することにある。【解決手段】複合機１００は、ネットワークインターフェース部７と操作部１４とを有する。ネットワークインターフェース部７は、外部のネットワークを介してサーバに接続するためのインタフェースである。操作部１４は、複合機１００が提供する機能をユーザに操作させるためのユーザインタフェースであると共に、操作面を有し、この操作面には画面を表示する低解像度のＬＣＤ表示部２０２が設けられている。複合機１００から高解像度のサーバ（コンピュータ１６）の画面を操作する際に、縮小画面にて画面全体を見渡して表示領域を選択し、操作すべき領域に表示をすばやく切り替えて操作を行う。【選択図】図１０
2007156357.tif 000002
【特許請求の範囲】
【請求項１】
画面を表示する表示部を有するサーバ装置と接続されており、前記表示部へ画面を表示するための画面データの領域よりも小さな表示可能領域を有する操作画面を有すると共に前記サーバ装置を遠隔操作可能な画面操作装置において、
前記サーバ装置から前記画面データを受信する受信手段と、前記受信した画面データを縮小した上で前記操作画面に表示する表示手段と、前記操作画面上の位置を指定する指定手段と、前記縮小した画面データの表示中に前記操作画面上の位置が指定された場合、当該指定された位置を含む領域の前記画面データを等倍表示するように切り替える等倍表示切り替え手段とを備えることを特徴とする画面操作装置。
【請求項２】
更に、操作を受け付けるキーと前記操作画面とを有する操作部を有し、
前記等倍表示中に前記操作部へ特定の操作が行なわれた場合は、前記表示手段は、前記サーバ装置から受信した画面データを縮小した上で前記操作画面へ表示するように切り替えることを特徴とする請求項１に記載の画面操作装置。
【請求項３】
操作画面を有する画面操作装置と接続されており、前記画面操作装置へ画面を表示するための画面データの領域よりも大きな表示可能領域を有する表示部を有すると共に、前記画面操作装置により遠隔操作可能なサーバ装置において、
前記表示部に表示されている画面の画面データを前記操作画面に合わせて縮小した上で前記画面操作装置へ送信する送信手段と、前記画面操作装置から前記操作画面上の指定位置を受信する受信手段とを備え、前記送信手段は、前記指定位置を受信したときは、当該指定された位置を含む領域の等倍表示画面の画面データを前記画面操作装置へ送信することを特徴とするサーバ装置。
【請求項４】
前記送信手段は、前記表示部に表示されている画面の画面データを前記操作画面の表示可能領域に合わせてトリミングして上で前記画面操作装置へ送信することを特徴とする請求項３に記載のサーバ装置。
【請求項５】
画面を表示する表示部を有するサーバ装置と接続されており、前記表示部へ画面を表示するための画面データの領域よりも小さな表示可能領域を有する操作画面を有すると共に前記サーバ装置を遠隔操作可能な画面操作装置の制御方法において、
前記サーバ装置から前記画面データを受信する受信ステップと、前記受信した画面データを縮小した上で前記操作画面に表示する表示ステップと、前記操作画面上の位置を指定する指定ステップと、前記縮小した画面データの表示中に前記操作画面上の位置が指定された場合、当該指定された位置を含む領域の画面データを等倍表示するように切り替える等倍表示切り替えステップとを備えることを特徴とする画面操作装置の制御方法。
【請求項６】
操作画面を有する画面操作装置と接続されており、前記画面操作装置へ画面を表示するための画面データの領域よりも大きな表示可能領域を有する表示部を有すると共に、前記画面操作装置により遠隔操作可能なサーバ装置の制御方法において、
前記表示部に表示されている画面の画面データを前記操作画面に合わせて縮小した上で前記画面操作装置へ送信する送信ステップと、前記画面操作装置から前記操作画面上の指定位置を受信する受信ステップとを備え、前記送信ステップは、前記指定位置を受信したときは、当該指定された位置を含む領域の等倍表示画面の画面データを前記画面操作装置へ送信することを特徴とするサーバ装置の制御方法。
【請求項７】
前記送信ステップは、前記表示部に表示されている画面の画面データを前記操作画面の表示可能領域に合わせてトリミングして上で前記画面操作装置へ送信することを特徴とする請求項６に記載のサーバ装置の制御方法。
【請求項８】
画面を表示する表示部を有するサーバ装置と接続されており、前記表示部へ画面を表示するための画面データの領域よりも小さな表示可能領域を有する操作画面を有すると共に前記サーバ装置を遠隔操作可能な画面操作装置の制御プログラムにおいて、
前記サーバ装置から前記画面データを受信する受信モジュールと、前記受信した画面データを縮小した上で前記操作画面に表示する表示モジュールと、前記操作画面上の位置を指定する指定モジュールと、前記縮小した画面データの表示中に前記操作画面上の位置が指定された場合、当該指定された位置を含む領域の画面データを等倍表示するように切り替える等倍表示切り替えモジュールとをコンピュータに実行させることを特徴とする画面操作装置の制御プログラム。
【請求項９】
操作画面を有する画面操作装置と接続されており、前記画面操作装置へ画面を表示するための画面データの領域よりも大きな表示可能領域を有する表示部を有すると共に、前記画面操作装置により遠隔操作可能なサーバ装置の制御プログラムにおいて、
前記表示部に表示されている画面の画面データを前記操作画面に合わせて縮小した上で前記画面操作装置へ送信する送信モジュールと、前記画面操作装置から前記操作画面上の指定位置を受信する受信モジュールとをコンピュータに実行させ、前記送信モジュールは、前記指定位置を受信したときは、当該指定された位置を含む領域の等倍表示画面の画面データを前記画面操作装置へ送信することを特徴とするサーバ装置の制御プログラム。
【請求項１０】
請求項８記載のプログラムを格納することを特徴とするコンピュータ読取り可能な記憶媒体。
【請求項１１】
請求項９記載のプログラムを格納することを特徴とするコンピュータ読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面操作装置及びサーバ装置、並びにその方法、プログラム及び記憶媒体に関する。特に、遠隔ホストの画面を操作するための画面操作装置、及び遠隔から画面操作装置に画面の操作を行わせるためのサーバ装置、並びにその方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
従来、ネットワーク接続されたリモートホスト（パーソナルコンピュータやサーバなどの装置）の画面をローカルホストの画面に表示して遠隔操作を行うための技術やその応用技術が公開されている（例えば、特許文献１参照）。これらの技術を用いることにより遠隔にあるサーバであるリモートホストの画面そのものをクライアントであるローカルホストの画面上に表示し、サーバ上のアプリケーション等の操作を行うことが可能である。また、モニタが接続されていないサーバの操作をクライアントであるローカルホストで行うことも可能となる。
【０００３】
また、画像の表示制御に関する技術として、画像の所定部分が指定された場合に、指定された所定部分を予め設定された倍率で表示画面のほぼ中央に表示する技術がある（例えば、特許文献２参照）。
【特許文献１】特開２００１−２２８８４２号公報
【特許文献２】特開２００３−２３３３６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来の技術では、複写機等画像処理装置の操作画面にパーソナルコンピュータ（ＰＣ）の画面を表示して操作を行うような場合、画像処理装置の操作画面にパーソナルコンピュータの表示画面の全体を表示することができなかった。なぜなら、画像処理装置の操作画面の解像度はコンピュータの表示画面よりも一般的に解像度が低い、或いは表示画素数が小さいからである。よって、操作対象のアプリケーションが表示されている領域を探すためにスクロール操作を繰り返す必要があり、操作性が悪いという問題があった。
【０００５】
この問題に対して、画像処理装置の操作画面にパーソナルコンピュータの表示画面全体を表示できるように画像処理装置の操作画面の解像度に合わせてパーソナルコンピュータの表示画面を縮小表示するという方法が考えられる。しかし、単純に画面を縮小するだけでは、ボタンやアイコンや文字列等の表示画面を構成する表示要素、即ちＵＩ（User Interface）コンポーネントが小さくなり操作しにくくなったり文字が読めなくなったりするという問題が発生し、実用的ではなかった。
【０００６】
また、特許文献２の技術は、表示に関しては所望の領域を含む領域を拡大表示できるが、単に閲覧ができるだけで遠隔ホストの画面を操作する用途には適用できない。また、仮に操作が可能になったとしても、ある領域を操作中にまったく別の領域を編集する場合に、スクロール操作等を繰り返したりする必要があり、操作性が悪い。
【０００７】
本発明の目的は、スクロール操作を軽減して、操作性を向上させることができる画面操作装置及びサーバ装置、並びにその方法、プログラム及び記憶媒体を提供することにある。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、請求項１記載の画面操作装置は、画面を表示する表示部を有するサーバ装置と接続されており、前記表示部へ画面を表示するための画面データの領域よりも小さな表示可能領域を有する操作画面を有すると共に前記サーバ装置を遠隔操作可能な画面操作装置において、前記サーバ装置から前記画面データを受信する受信手段と、前記受信した画面データを縮小した上で前記操作画面に表示する表示手段と、前記操作画面上の位置を指定する指定手段と、前記縮小した画面データの表示中に前記操作画面上の位置が指定された場合、当該指定された位置を含む領域の前記画面データを等倍表示するように切り替える等倍表示切り替え手段とを備えることを特徴とする。
【０００９】
請求項３記載のサーバ装置は、操作画面を有する画面操作装置と接続されており、前記画面操作装置へ画面を表示するための画面データの領域よりも大きな表示可能領域を有する表示部を有すると共に、前記画面操作装置により遠隔操作可能なサーバ装置において、前記表示部に表示されている画面の画面データを前記操作画面に合わせて縮小した上で前記画面操作装置へ送信する送信手段と、前記画面操作装置から前記操作画面上の指定位置を受信する受信手段とを備え、前記送信手段は、前記指定位置を受信したときは、当該指定された位置を含む領域の等倍表示画面の画面データを前記画面操作装置へ送信することを特徴とする。
【００１０】
請求項５記載の画面操作装置の制御方法は、画面を表示する表示部を有するサーバ装置と接続されており、前記表示部へ画面を表示するための画面データの領域よりも小さな表示可能領域を有する操作画面を有すると共に前記サーバ装置を遠隔操作可能な画面操作装置の制御方法において、前記サーバ装置から前記画面データを受信する受信ステップと、前記受信した画面データを縮小した上で前記操作画面に表示する表示ステップと、前記操作画面上の位置を指定する指定ステップと、前記縮小した画面データの表示中に前記操作画面上の位置が指定された場合、当該指定された位置を含む領域の画面データを等倍表示するように切り替える等倍表示切り替えステップとを備えることを特徴とする。
【００１１】
請求項６記載のサーバ装置の制御方法は、操作画面を有する画面操作装置と接続されており、前記画面操作装置へ画面を表示するための画面データの領域よりも大きな表示可能領域を有する表示部を有すると共に、前記画面操作装置により遠隔操作可能なサーバ装置の制御方法において、前記表示部に表示されている画面の画面データを前記操作画面に合わせて縮小した上で前記画面操作装置へ送信する送信ステップと、前記画面操作装置から前記操作画面上の指定位置を受信する受信ステップとを備え、前記送信ステップは、前記指定位置を受信したときは、当該指定された位置を含む領域の等倍表示画面の画面データを前記画面操作装置へ送信することを特徴とする。
【００１２】
請求項８記載の画面操作装置の制御プログラムは、画面を表示する表示部を有するサーバ装置と接続されており、前記表示部へ画面を表示するための画面データの領域よりも小さな表示可能領域を有する操作画面を有すると共に前記サーバ装置を遠隔操作可能な画面操作装置の制御プログラムにおいて、前記サーバ装置から前記画面データを受信する受信モジュールと、前記受信した画面データを縮小した上で前記操作画面に表示する表示モジュールと、前記操作画面上の位置を指定する指定モジュールと、前記縮小した画面データの表示中に前記操作画面上の位置が指定された場合、当該指定された位置を含む領域の画面データを等倍表示するように切り替える等倍表示切り替えモジュールとをコンピュータに実行させることを特徴とする。
【００１３】
請求項９記載のサーバ装置の制御プログラムは、操作画面を有する画面操作装置と接続されており、前記画面操作装置へ画面を表示するための画面データの領域よりも大きな表示可能領域を有する表示部を有すると共に、前記画面操作装置により遠隔操作可能なサーバ装置の制御プログラムにおいて、前記表示部に表示されている画面の画面データを前記操作画面に合わせて縮小した上で前記画面操作装置へ送信する送信モジュールと、前記画面操作装置から前記操作画面上の指定位置を受信する受信モジュールとをコンピュータに実行させ、前記送信モジュールは、前記指定位置を受信したときは、当該指定された位置を含む領域の等倍表示画面の画面データを前記画面操作装置へ送信することを特徴とする。
【００１４】
請求項１０記載のコンピュータ読取り可能な記憶媒体は、請求項８記載のプログラムを格納することを特徴とする。
【００１５】
請求項１１記載のコンピュータ読取り可能な記憶媒体は、請求項９記載のプログラムを格納することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、画面操作装置から高解像度のサーバ装置の画面を操作する際に、全体を見渡して素早く所望の領域を表示することができ、スクロール操作を軽減して、操作性を向上させることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１８】
（第１の実施の形態）
図１は、本発明の第１の実施形態に係る画面操作装置の構成を概略的に示すブロック図である。
【００１９】
図１において、複合機１００は、スキャナ、プリンタ、コピー、ファックス機能一体型の複合機（画像処理装置）であり、主として、リーダ部１、プリンタ部２、画像入出力制御部３、及び操作部１４から成る。
【００２０】
リーダ部１は、プリンタ部２、及び画像入出力制御部３に接続され、原稿の画像読み取りを行うと共に、読み取った画像データをプリンタ部２又は画像入出力制御部３に出力する。プリンタ部２は、リーダ部１及び画像入出力部３から出力された画像データを記録紙に印刷する。
【００２１】
画像入出力制御部３は、ファクシミリ部４、ファイル部５、ファイル部５に接続された外部記憶装置６、ネットワークインタフェース部７、フォーマッタ部８、画像メモリ部９、アプリケーション管理部１０、認証部１１を有する。そして、これらに接続されたコア部１２を有する。。コア部１２は、リーダ部１と操作部１４に接続され、さらに、外部インタフェース部１３を介してＩＣカードリーダ１５に接続されている。画像入出力制御部３は、外部のネットワークや公衆回線や外部記憶装置６を使って画像データの入出力を行い、また、ユーザが複合機１００を使用するための認証処理や複合機１００上で動作するアプリケーションの管理も行う。
【００２２】
ファクシミリ部４は、公衆回線網から受信した圧縮された画像データの伸張を行い、伸張したデータをコア部１２へ送信する。また、コア部１２から送信された画像データを圧縮し、公衆回線を解して圧縮した画像データを公衆回線網に送信する。
【００２３】
ファイル部５は、コア部１２から送信された画像データの圧縮を行い、圧縮した画像データを外部記憶装置６に書き込む。さらにファイル部５は、コア部１２からの要求に基づいて外部記憶装置６の圧縮画像データを読み出して、伸張を行い、コア部１２へ送信する。
【００２４】
ネットワークインターフェース部７は、外部のネットワークを介してサーバ（コンピュータ１６）に接続するためのインタフェースである。ネットワーク接続されたサーバ（コンピュータ１６）からのジョブ制御データの受信及び画像データ等のコンピュータ１６への送信は、ネットワークインタフェース部７を介して行われる。ジョブ制御データは、ＰＤＬデータと共に送信されるジョブ制御命令を含み、例えば、ＰＤＬデータを転換して画像データとして印刷した後、ステイプルソートして排紙させるものがあげられる。ネットワークインタフェース部７にはＭＩＢ(Management Information Base)と呼ばれデータベースが構築されている。そして、ＳＮＭＰ(Simple Network Management Protocol)を介してネットワーク上のコンピュータと通信し、プリンタ部２の管理が可能となっている。
【００２５】
フォーマッタ部８は、ネットワーク接続されたコンピュータ１６から送信されたＰＤＬデータをプリンタ部２でプリントできる画像データに展開する。画像メモリ部９は、リーダ部１からの情報や、ネットワークインタフェース部７を介し、コンピュータから送られてきた情報を一時的に蓄積しておく。
【００２６】
操作部１４は、複合機１００が提供する機能をユーザに操作させるためのユーザインタフェースであると共に、後述する図２の操作面を有し、この操作面には後述する図３の画面を表示するＬＣＤ表示部２０２（図２）が設けられている。
【００２７】
アプリケーション管理部１０は、ネットワークインタフェース部７経由でコンピュータから受信したアプリケーションを外部記憶装置６に格納し、複合機１００上で動作可能なように制御したり、アプリケーションの管理を行ったりする。
【００２８】
外部装置インタフェース部１３は複合機１００にＩＣカードリーダ１５等の周辺装置を接続するためのインタフェースであり、ＩＣカードを利用した認証を行う際等に利用される。
【００２９】
認証部１１は、操作部１４や外部装置インタフェース部１３に接続されたＩＣカードリーダ１５等から入力された認証情報に基づいて認証処理を行う。
【００３０】
コア部１２は、リーダ部１、ファクシミリ部４、ファイル部５、ネットワークインタフェース部７、フォーマッタ部８、画像メモリ部９、アプリケーション管理部１０、認証部１１、外部装置インタフェース部１３、操作部１４の間のデータ転送を制御する。そして、ジョブ制御データを解析する。また、コア部１２は不図示のＣＰＵ（Central Processing Unit）とＲＯＭ（Read Only Memory）を有する。このＣＰＵはＲＯＭ或いは外部記憶装置６に記憶されているアプリケーション（プログラム）を実行することで、複合機１００の制御や複合機１００が実行可能な各機能を実現する。また、画像メモリ部９はＣＰＵがプログラムを実行する上でのワークエリアとしても使用可能である。後述するリモート操作アプリケーションも外部記憶装置６或いはコア部１２内の不図示のＲＯＭに記憶されているものとする。
【００３１】
コンピュータ１６は、複合機１００からの要求に基づいてモニタ１７に映し出される画面に関する画面データをクライアントへ転送し、クライアントからこのコンピュータ１６の画面操作を可能にするためのサーバアプリケーションが動作している。画面データとは、画面を表示するための画像データである。ここで、複合機１００のＬＣＤ表示部２０２の解像度は、コンピュータ１６のモニタ１７の解像度よりも低いものとする。或いはコンピュータ１６がモニタに表示する画面を複数の解像度から選択設定可能な場合は、現在選択されている設定解像度が複合機１００のＬＣＤ表示部２０２の解像度よりも大きいものであるとする。或いはＬＣＤ２０２の表示部よりモニタ１７の表示解像度が小さくない場合でもＬＣＤ２０２の表示画素数よりもモニタ１７の表示画素数が小さいというケースでも良い。いずれにしても、ＬＣＤ２０２とモニタ１７との関係は、モニタ１７に表示されている画面を表示するための画面データを等倍のままではＬＣＤ２０２では表示し切れないという状況であるものとする。即ち、同じサイズの画面データを表示する場合、モニタ１７での表示可能領域よりもＬＣＤ２０２の表示可能領域が小さいというものである。
【００３２】
図２は、図１における操作部１４を示す図である。
【００３３】
図２において、ＬＣＤ表示部２０２は、ＬＣＤ２０２上にタッチパネルシート２０１が貼られており、システムの操作画面及びソフトキーを表示するとともに、表示してあるキーが押されるとその位置情報をコア部１０に伝える。ＬＣＤ表示部２０２は、後述する図３〜図６の画面を表示する。操作部１４はＬＣＤ２０２へのタッチパネルによる操作入力以外に、以下に説明するハードキーによる操作入力を受け付ける。スタートキー２０３は原稿画像の読み取り動作を開始する時等に用いる。スタートキー２０３中央部には、緑と赤の２色ＬＥＤ２１４があり、その色によってスタートキー２０３が有効な状態にあるかどうかを示す。ストップキー２０４は稼働中の動作を止める働きをする。
【００３４】
リセットキー２０５は操作部からの設定を初期化する時に用いる。本実施の形態では、後述する遠隔ホスト操作機能において縮小画面に遷移する用途でも用いられる。テンキー群２０６は、数値の入力を行う際に用いる。クリアキー２０７は、入力された数値をクリアしたいときに用いる。ＩＤキー２０８は、デバイスへのログインやログアウトのために用いられる。ガイドキー２０９は、設定や入力方法についてのヘルプを表示するときに用いる。ユーザモードキー２１０は、装置の動作に関する特殊な設定や詳細な設定を行うときに用いる。カウンタキー２１１は、装置がプリントした用紙の枚数を確認するときに用いる。
【００３５】
節電キー２１２は、装置を待機状態にし、消費電力を抑えたいときに用いる。電源キー２１３は、装置の電源をＯＮ又はＯＦＦするときに用いる。タリーランプ２１５、２１６は、それぞれ装置が動作中であるとき、及び装置に何らかの異常が生じたときに、点滅あるいは点灯する。電源ランプ２１７は、電源キー２１３によって装置の電源がＯＮされたときに点灯する。
【００３６】
図３は、図２におけるＬＣＤ表示部２０２に表示される画面の一例を示す図である。
【００３７】
図３において、アプリケーション切り替えタブ３０１は、複合機１００上で利用可能なアプリケーションを切り替えるタブである。アプリケーション群切り替えボタン３０２は、アプリケーションタブが一画面に収まらなかった場合に表示され、アプリケーション切り替えタブで選択可能なアプリケーションを切り替えるボタンである。アプリケーション画面表示領域３０３は、現在選択されているタブのアプリケーション画面が表示される。
【００３８】
アプリケーション表示領域３０３に表示されている画面はリモート操作アプリケーションの初期画面である。リモート操作アプリケーションは、コンピュータ１６の画面を操作部１４のＬＣＤ２０２上に表示して複合機１００上からコンピュータ１６の画面の操作を可能とするクライアントアプリケーションである。一方、コンピュータ１６は複合機１００へコンピュータ１６の表示画面を送信するためのサーバアプリケーション実行しており、コンピュータ１６がサーバ、複合機１００がクライアントという関係になる。以下、コンピュータ１６をサーバ、複合機１００をクライアントと称する場合もある。
【００３９】
図３で画面表示領域３０３に表示されている初期画面は、接続先入力フィールド３０４とパスワード入力フィールド３０５と接続ボタン３０６とから構成される。接続先入力フィールド３０４は接続先のサーバのホスト名又はＩＰアドレスを入力するフィールドである。
【００４０】
なお、このフィールドの右端の[▼]ボタンを押すと過去に入力した接続先の履歴が表示され、その中から選択することで簡単に接続先を設定できる。パスワード入力フィールド３０５はサーバに接続する際のパスワードを設定する。パスワードはサーバ側であるコンピュータ１６で稼動するサーバアプリケーションで設定される。接続ボタン３０６は接続先入力フィールド３０４とパスワード入力フィールド３０５の両方に何らかの値が入力されている場合のみ押下可能となり、このボタンを押下すると指定された接続先に、指定されたパスワードで接続を試みる。
【００４１】
ＬＣＤ表示部２０２は、図１の複合機１００のリモート操作機能を利用してサーバ（コンピュータ１６）に接続した場合は、図４に示すように画面の表示を行う。
【００４２】
図４において、サーバ画面表示領域４０１にサーバの画面が表示される。本実施の形態では、最初にサーバ画面がサーバ画面表示領域４０１に全て収まるように縮小表示される。
【００４３】
縮小率は、サーバの表示画面のサイズと、ＬＣＤ２０２におけるサーバ画面表示領域４０１の表示可能サイズの縦、横方向の各比率のうち、いずれか小さいほうの比率に基づいて求める。なお、サーバの表示画面の縦横比を保存しなくてもよいのであれば、縦方向と横方向をそれぞれ異なる縮小率に設定しても良い。
【００４４】
縮小表示中に画面にタッチするとその押下した部分を中心とした周辺領域が等倍表示される。このタッチ操作は縮小表示画面から等倍表示画面への切り替えのための操作であるので、サーバへ操作情報の送信は行わない。
【００４５】
図５は、図４の画面の右上に表示されている「アプリ２」の周辺をタッチした場合に表示される画面である。
【００４６】
図５において、サーバ画面表示領域５０１には、サーバの画面が等倍表示される。垂直スクロールバー５０２は、サーバ画面表示領域に表示されている画面をスクロールするためのコンポーネントである。この垂直スクロールバー５０２を操作することにより画面を上下にスクロールさせて表示することが可能になる。水平スクロールバー５０３は画面を左右にスクロールさせるためのコンポーネントである。等倍表示中にリセットキーを押下すると図４の縮小画面に戻る。
【００４７】
図６は、図４において左下に表示されているアプリ１の周辺をタッチした場合に表示される画面である。
【００４８】
図６において、左下部分が等倍表示され、この場合も、図５の場合と同様に、スクロールバーにより画面をスクロールさせたり、リセットキーにより縮小画面に戻ったりすることができる。図５や図６のような等倍表示画面においてはＬＣＤ２０２へのタッチ入力に対応する操作情報をサーバへ送信することになる。
【００４９】
図７は、図１におけるサーバによって実行されるサーバ接続処理の手順を示すフローチャートであり、図１の複合機１００がサーバに接続を行う場合を示す。本フローチャートはサーバであるコンピュータ１６の不図示のＣＰＵによって実行される。
【００５０】
図７において、まず、複合機１００からの接続要求を受信する（ステップＳ７０１）。接続要求には図３の画面で入力されたパスワードが含まれる。次に、接続要求に含まれるパスワードが正しいか否かを判別し（ステップＳ７０２）、パスワードが正しくないときは、エラー応答を送信して（ステップＳ７０３）、本処理を終了する。また、パスワードが正しいときは、後述する図８の画面データ送信処理を実行して、サーバの画面データをクライアント（複合機１００）に対して送信し（ステップＳ７０４）、本処理を終了する。
【００５１】
図８は、図７のステップＳ７０４で実行される画面データ送信処理の手順を示すフローチャートである。
【００５２】
図８において、まず、コンピュータ１６の表示画面が更新されたか否かを判別する（ステップＳ８０１）。表示画面が更新されていないときは、直ちに本処理を終了し、画面の更新が行われたときは、更新された部分の画面データをクライアント（複合機１００）に送信して、本処理を終了する。コンピュータ１６はモニタ１７へ画面を表示するための画面データを保持する不図示のビデオメモリ（以下、ＶＲＡＭと称する）を有している。このＶＲＡＭに保持されている画面データに更新があったときには更新された部分の画面データを複合機へ送信する。画面データに更新があったときにＶＲＡＭに保持している画面データ全体を複合機１００へ送信しても良いし、更新によって変化があった部分の画面データのみを送信するようにしても良い。なお、ＶＲＡＭに保持している画面データとしては、例えばビットマップ形式の画像データなどが考えられる。
【００５３】
図９は、図１におけるコンピュータ１６によって実行される指示実行処理の手順を示すフローチャートであり、複合機１００との接続が確立中にサーバが複合機１００から画面の操作指示を受けた場合を示す。
【００５４】
図９において、まず、複合機１００から送信された操作指示情報をサーバが受信し（ステップＳ９０１）、次に、受信した操作指示をサーバが実行して（ステップＳ９０２）、本処理を終了する。複合機からの操作指示や、当該指示実行に基づいてコンピュータ１６の画面表示が更新されれば、図８のフローに基づいて更新された画面の画面データが複合機１００に送信されることは言うまでも無い。
【００５５】
図１０は、図１における複合機１００のコア部１２内のＣＰＵが、リモート操作アプリケーションを実行することによって実現されるサーバ画面表示処理の手順を示すフローチャートである。
【００５６】
図１０において、まず、ユーザによる操作部１４への所定の操作によってリモート操作アプリケーションが起動すると、初期画面である接続先／パスワード入力画面（図３）を表示する（ステップＳ１００１）。次に、ユーザからの入力（サーバのホスト名またはＩＰアドレス、サーバへの接続のためのパスワード）を受け付ける（ステップＳ１００２）。ユーザからの入力が接続ボタン押下であったときは（ステップＳ１００３でＹＥＳ）、入力された接続先に対して接続要求を送信する（ステップＳ１００４）。
【００５７】
次に、送信した要求に対する応答を受信し（ステップＳ１００５）、応答の内容がエラーか否かを判定し（ステップＳ１００６）、エラーであるときは、ステップＳ１００１へ遷移し初期画面を表示する。
【００５８】
ステップ１００６の判別の結果、応答の内容がエラーでなく、サーバからの画面データを受信した場合は、受信したサーバ画面データを複合機１００の操作部１４に収まるように縮小して画面を表示して（ステップＳ１００７）、本処理を終了する。画面データとは画面を表示するためのデータである。
【００５９】
図１１は、図１０のステップＳ１１０７で実行される縮小画面表示処理の手順を示すフローチャートである。
【００６０】
図１１において、まず、サーバから送信された画面データを受信する（ステップＳ１１０１）。複合機１００上で表示している画面が縮小した画面であるか否かを判別し（ステップＳ１１０２）、縮小した画面であるときは、受信した画面データの縮小画面を表示し（ステップＳ１１０３）、本処理を終了する。縮小画面を表示するための縮小率の算出については上述したとおりである。一方、ステップＳ１１０２の判別の結果、縮小画面表示中でないときは、受信した画面データを等倍表示して（ステップＳ１１０４）、本処理を終了する。
【００６１】
図１２は、図１における複合機によって実行される等倍表示切替処理の手順を示すフローチャートである。
【００６２】
図１２において、まず、タッチパネル操作によりタッチされた座標を検出する（ステップＳ１２０１）。サーバ画面を縮小表示しているか否かを判別し（ステップＳ１２０２）、縮小表示されているときは、タッチされた座標に相当するサーバ画面上での位置を算出する。そして、その位置を中心とした周辺領域を等倍表示して（ステップＳ１２０３）、本処理を終了する。周辺領域としては、タッチ位置を中心として、ＬＣＤ２０２に等倍で表示可能な領域を算出することで特定できる。一方、ステップＳ１２０２の判別の結果、縮小表示中でない（等倍表示中である）ときは、サーバに操作情報、すなわち、タッチパネルの押下に対応するサーバ表示画面上での操作を示す情報を送信して（ステップＳ１２０４）、本処理を終了する。ここで、複合機１００の操作は、ＬＣＤ２０２はタッチパネルやその他のハードキーによる操作であり、コンピュータ１６は不図示のマウス或いはキーボード２より操作を受け付ける。ＬＣＤ２０２での１回のタッチによる操作はコンピュータ１６ではマウスのダブルクリックによる操作に相当し、両者の操作情報は同一ではない。このような操作方法の相違を吸収するために、ステップＳ１２０４でＬＣＤ２０２へのタッチ入力操作の情報をコンピュータ１６でのダブルクリック操作の情報に変換する処理を行うようにしても良い。尚、この変換処理はサーバ側であるコンピュータ１６で行っても良い。
【００６３】
図１３は、図１における複合機によって実行される縮小表示切替処理の手順を示すフローチャートである。
【００６４】
図１３において、まず、ハードキー操作によりキーの押下を検出する（ステップＳ１３０１）。そして、押されたキーがリセットキーであるか否かを判別し（ステップＳ１３０２）、リセットキーであったときは、サーバの表示画面が複合機１００のＬＣＤ２０２に収まるように縮小表示を行い（ステップＳ１３０３）、本処理を終了する。一方、ステップＳ１３０２の判別の結果、リセットキーでないときは、サーバに入力されたキー情報を送信して（ステップＳ１３０４）、本処理を終了する。
【００６５】
このような構成をとることにより、複合機１００のＬＣＤ２０２でより表示領域の大きい画面を有するのコンピュータ１６の画面を操作する際に、縮小画面にて画面全体を見渡して表示領域を選択することができる。そして操作すべき領域に表示をすばやく切り替えて操作を行うことができる。これにより、全体を見渡して素早く所望の領域を表示することができ、スクロール操作を軽減して、操作性を向上させることができる。
【００６６】
なお本実施の形態では、説明を簡略化するために、複合機１００から接続するサーバが高解像度の場合しか対象にしていないが、サーバの解像度によって処理の切り分けを行ってもよい。例えば、サーバの画面をＬＣＤ２０２に表示するための縮小率が９０％程度である場合には縮小画面をＬＣＤ２０２に表示しても視認性はそれほど悪くならず、むしろ縮小画面と等倍画面を切り替える方がユーザにとっては煩雑に感じる場合もある。つまり、サーバの解像度と複合機操作部の解像度の差が特定の値を超えた場合のみ本実施形態を適用し、差が小さい場合やサーバ解像度が低い場合は従来通りの仕組みで遠隔操作を行うということも可能である。本算出した変倍率が所定の縮小倍率以下（或いは未満）である場合は本発明を適用し、そうでない場合は算出した変倍率に基づいて変倍した画面を表示するようにすればよい。そして、所定の縮小倍率を複合機１００で可変に設定できるようにし、その設定値を外部記憶装置などに保存しておくようにしてもよい。
【００６７】
（第２の実施の形態）
第１の実施の形態では複合機において表示の切り分けを行うことにより、操作性の向上を達成していたが、第２の実施の形態では、サーバ側の処理により操作性を向上させる例を示す。システム構成や複合機１００の操作部、リモート操作機能の画面に関しては、第２の実施の形態でも第１の実施の形態と同様で図１〜図６に示す構成となる。これらの図の説明は第１の実施の形態におけるものと同様である。
【００６８】
図１４は、図１におけるサーバであるコンピュータ１６によって実行される接続要求受信処理の手順を示すフローチャートである。
【００６９】
図１４において、まず、複合機からの接続要求を受信する。接続要求には図３の画面で入力されたパスワードや、複合機１００のＬＣＤ２０２の解像度或いは表示画素数に関する情報が含まれる。次に、接続要求に含まれるパスワードが正しいか否かを判別し（ステップＳ１４０２）、パスワードが正しくないときは、エラーを送信し、本処理を終了する。一方、ステップＳ１４０２の判別の結果、パスワードが正しいときは、後述する図１５の縮小画面データ送信処理を実行して複合機の操作部の解像度にあわせてサーバ画面データを縮小して複合機に送信し（ステップＳ１４０４）、本処理を終了する。
【００７０】
図１５は、図１４のステップ１４０４で実行される縮小画面データ送信処理の手順を示すフローチャートである。
【００７１】
図１５において、まず、画面が更新されたか否かを判別し（ステップＳ１５０１）、画面が更新されていないときは、直ちに、本処理を終了する。一方、ステップＳ１５０１の判別の結果、画面の更新が行われたときは、複合機１００に最後に送信したデータが縮小画面データであったか否かを判別する。縮小画面データであったときは、更新領域を縮小して複合機に送信して（ステップＳ１５０３）、本処理を終了する。ステップＳ１５０３で、複合機１００からの接続要求に基づいて初めて画面情報を送信する場合にはコンピュータ１６の表示画面全体を送信することになる。
【００７２】
送信する縮小画面は、コンピュータ１６の不図示のＶＲＡＭに保持されている画面データを縮小して送信する。その縮小率は、コンピュータ１６の表示画面の解像度、或いは画素数を、図１４のステップＳ１４０１での接続要求に含まれる、ＬＣＤ２０２の解像度或いは画素数とに基づいて算出される。
【００７３】
一方、ステップＳ１５０２の判別の結果、最後に送信した画面データが縮小画面データでないときは、更新領域が複合機１００で現在表示中の領域に含まれるか否かを判別する（ステップＳ１５０４）。複合機１００で表示中の領域に含まれないときは、本処理を終了する。
【００７４】
ステップＳ１５０４の判別の結果、更新領域が複合機１００の表示領域に含まれるときは、複合機１００の表示領域内の更新領域のみの画面データを複合機１００に送信して（ステップＳ１５０５）、本処理を終了する。
【００７５】
図１６は、図１におけるサーバであるコンピュータ１６によって実行されるトリミング画面データ送信処理の手順を示すフローチャートである。
【００７６】
図１６において、まず、複合機１００から送信された操作指示情報を受信する（ステップＳ１６０１）。ステップＳ１６０１で受信した操作指示がリセットキー押下であったか否かを判別する（ステップＳ１６０２）。リセットキー押下であるときは、サーバの画面データを複合機１００のＬＣＤ２０２の解像度に収まるように縮小した画面データを複合機１００に送信して（ステップＳ１６０３）、本処理を終了する。
【００７７】
一方、ステップＳ１６０２の判別の結果、操作指示がリセットキー押下でないときは、最後に複合機１００に送信した画面データが縮小画面データであったか否かを判別し（ステップＳ１６０４）、縮小画面データであったときは、操作指示された座標周辺の画面データを複合機１００の操作部の解像度あるいは表示画素数にあわせてトリミング（切り出し）して複合機１００にデータを送信して（ステップＳ１６０５）、本処理を終了する。
【００７８】
ステップＳ１６０４で、トリミング処理を行わずに等倍画面データ全体を複合機１００へ送信するようにしても良い。その場合、複合機１００はＬＣＤ２０２に表示すべき領域のみを等倍画面データから切り出して表示する。
【００７９】
ステップＳ１６０４の判別の結果、縮小画面データでないときは、指示された操作を実行して（ステップＳ１６０６）、本処理を終了する。
【００８０】
図１７は、図１における複合機１００よって実行されるサーバ画面表示処理の手順を示すフローチャートである。
【００８１】
図１７において、ステップＳ１７０１〜ステップＳ１７０６までの処理は図１０のステップＳ１００１〜ステップＳ１００６の処理と同一であるので説明を省略する。
【００８２】
ステップＳ１７０７ではステップＳ１７０６の結果、エラーでないときは、応答に含まれているサーバ画面データをＬＣＤ２０２に表示して、本処理を終了する。図１０のフローチャートの場合は複合機１００側で画面データの縮小処理を行っていたが、図１７の場合はコンピュータ１６側で縮小画面データを生成するので複合機１００は受信した画面データをそのままＬＣＤ２０２に表示すればよい。
【００８３】
図１８は、図１における複合機１００によって実行される画面表示処理の手順を示すフローチャートである。
【００８４】
図１８において、まず、サーバから画面データを受信し（ステップＳ１８０１）、受信した画面データを表示して（ステップＳ１８０２）、本処理を終了する。
【００８５】
図１９は、図１における複合機１００によって実行される、ＬＣＤ２０２へのタッチパネル操作処理の手順を示すフローチャートである。
【００８６】
図１９において、まず、ステップＳ１９０１でタッチパネル操作を検出する。ステップＳ１９０２で現在ＬＣＤ２０２に表示されているサーバの画面が縮小画面であるか否かを判定する。ステップＳ１９０２で縮小画面を表示していると判定した場合は、サーバに対して等倍画面の表示へ切り替える要求を送信する。なお、この要求において、縮小画面中でタッチした座標の位置を合わせてサーバへ送信する。ステップＳ１９０２で縮小画面でないと判定した場合は検出した操作情報をサーバに送信して（ステップＳ１９０２）、本処理を終了する。
【００８７】
図２０は、図１における複合機１００によって実行されるサーバ操作情報送信処理の手順を示すフローチャートである。
【００８８】
図２０において、まず、ハードキー操作を検出し（ステップＳ２００１）、検出した操作情報をサーバに送信して（ステップＳ２００２）、本処理を終了する。
【００８９】
複合機１００とサーバであるコンピュータ１６とではそれぞれが備えるハードキーは異なるので、複合機１００におけるハードキー操作をコンピュータ１６における操作に対応付ける必要がある。従って、複合機１００あるいはコンピュータ１６のいずれかに、この対応付けを規定するテーブルを保持しておくことが望ましい。このようなテーブルは第１の実施形態においても適用できる。
【００９０】
本実施の形態においては、第１の実施の形態と同様に、説明を簡略化するために複合機から接続するサーバの画面が高解像度の場合しか対象にしていないが、クライアントの解像度によって処理の切り分けを行ってもよい。つまり、サーバ画面の解像度と複合機の操作部画面の解像度の差が特定の値を超えた場合のみに本発明を適用し、差が小さい場合やサーバ画面の解像度が低い場合は従来通りの仕組みで遠隔操作を行うということも可能である。
【００９１】
また、第１の実施形態、第２の実施形態においてＬＣＤ２０２にサーバの画面を等倍表示している状態から縮小画面表示へ切り替えるためにリセットキー２０５を用いていたが、これは他のハードキーでも構わない。また、ハードキー以外に、ＬＣＤ２０２上に縮小表示切替を指示するキーを表示するようにしても良い。
【００９２】
また、本発明の目的は、上記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム又は装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００９３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(ＯＳ)等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９６】
また、上記プログラムは、上述した実施の形態の機能をコンピュータで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給されるスクリプトデータ等の形態を有するものでもよい。
【００９７】
プログラムを供給する記録媒体としては、例えば、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ）、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等の上記プログラムを記憶できるものであればよい。又は、上記プログラムは、インターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【図面の簡単な説明】
【００９８】
【図１】本発明の第１の実施形態に係る画面操作装置の構成を概略的に示すブロック図である。
【図２】図１における操作部１４を示す図である。
【図３】図２におけるＬＣＤ表示部２０２に表示される画面の一例を示す図である。
【図４】図２におけるＬＣＤ表示部２０２に表示される画面の一例を示す図である。
【図５】図４の画面の右上に表示されている「アプリ２」の周辺をタッチした場合に表示される画面である。
【図６】図４において左下に表示されているアプリ１の周辺をタッチした場合に表示される画面である。
【図７】図１におけるサーバによって実行されるサーバ接続処理の手順を示すフローチャートであり、図１の複合機１００がサーバに接続を行う場合を示す。
【図８】図７のステップＳ７０４で実行される画面データ送信処理の手順を示すフローチャートである。
【図９】図１におけるサーバによって実行される指示実行処理の手順を示すフローチャートであり、複合機１００との接続が確立中にサーバが複合機１００から画面の操作指示を受けた場合を示す。
【図１０】図１における複合機によって実行されるサーバ画面表示処理の手順を示すフローチャートである。
【図１１】図１０のステップＳ１１０７で実行される縮小画面表示処理の手順を示すフローチャートである。
【図１２】図１における複合機によって実行される等倍表示切替処理の手順を示すフローチャートである。
【図１３】図１における複合機によって実行される縮小表示切替処理の手順を示すフローチャートである。
【図１４】図１におけるサーバによって実行される接続要求受信処理の手順を示すフローチャートである。
【図１５】図１４のステップ１４０４で実行される縮小画面データ送信処理の手順を示すフローチャートである。
【図１６】図１におけるサーバによって実行されるトリミング画面データ送信処理の手順を示すフローチャートである。
【図１７】図１におけるサーバによって実行されるサーバ画面表示処理の手順を示すフローチャートである。
【図１８】図１における複合機によって実行される画面表示処理の手順を示すフローチャートである。
【図１９】図１における複合機によって実行されるタッチパネルに操作処理の手順を示すフローチャートである。
【図２０】図１における複合機によって実行されるサーバ操作情報送信処理の手順を示すフローチャートである。
【符号の説明】
【００９９】
１  リーダ部
２  プリンタ部
３  画像入出力制御部
４  ファクシミリ部
５  ファイル部
６  外部記憶装置
７  ネットワークインタフェース部
８  フォーマッタ部
９  画像メモリ部
１０  アプリケーション管理部
１１  認証部
１２  コア部
１３  外部インタフェース部
１４  操作部
１５  ＩＣ  カードリーダ
【図１】
2007156357.tif 000003
【図２】
2007156357.tif 000004
【図３】
2007156357.tif 000005
【図４】
2007156357.tif 000006
【図５】
2007156357.tif 000007
【図６】
2007156357.tif 000008
【図７】
2007156357.tif 000009
【図８】
2007156357.tif 000010
【図９】
2007156357.tif 000011
【図１０】
2007156357.tif 000012
【図１１】
2007156357.tif 000013
【図１２】
2007156357.tif 000014
【図１３】
2007156357.tif 000015
【図１４】
2007156357.tif 000016
【図１５】
2007156357.tif 000017
【図１６】
2007156357.tif 000018
【図１７】
2007156357.tif 000019
【図１８】
2007156357.tif 000020
【図１９】
2007156357.tif 000021
【図２０】
2007156357.tif 000022