(57)【特許請求の範囲】
【請求項１】
表示部を含む画像形成装置と、相対的に低速なネットワークで前記画像形成装置と接続された中継装置と、前記中継装置と前記ネットワークよりも高速なネットワークで接続された第１および第２の表示装置とを含む表示システムであって、
表示画面を移動する操作を前記第１の表示装置で受け付ける第１の操作受付手段と、
前記第１の操作受付手段にて受け付けた操作の情報を前記第１の表示装置から前記中継装置へ送信する第１の操作情報送信手段と、
前記第１の操作情報送信手段にて送信した情報に基づいて、移動先の表示画面を前記中継装置にて決定する移動先画面決定手段と、
移動先の表示画面の情報を前記中継装置から前記画像形成装置ならびに前記第１および第２の表示装置の各々へ送信する移動先画面情報送信手段と、
移動先の表示画面のデータを前記中継装置から前記第１および第２の表示装置の各々へ送信する第１の移動先画面データ送信手段と、
前記移動先画面情報送信手段にて送信した情報に基づく画面を前記表示部ならびに前記第１および第２の表示装置の各々に表示する画面表示手段と、
前記移動先の表示画面の情報を前記移動先画面情報送信手段にて送信した後で、移動先の表示画面の周辺の画面のデータを前記画像形成装置から前記中継装置へ送信する周辺画面データ送信手段とを備えた、表示システム。
【請求項２】
前記第１の移動先画面データ送信手段にて画面のデータを送信した後に、前記移動先の表示画面のデータであって、かつ前記第１の移動先画面データ送信手段にて送信した画面のデータよりも高解像度である画面のデータを、前記中継装置から前記第１および第２の表示装置の各々へ送信する第２の移動先画面データ送信手段をさらに備えた、請求項１に記載の表示システム。
【請求項３】
前記移動先画面情報送信手段にて前記移動先の表示画面の情報を送信した後に、前記移動先の表示画面のデータを前記画像形成装置から前記中継装置へ送信する高解像度画面データ送信手段をさらに備え、
前記周辺画面データ送信手段は、前記高解像度画面データ送信手段にて画面のデータを送信した後に、前記移動先の表示画面の周辺の画面のデータであって、かつ前記高解像度画面データ送信手段にて送信した画面のデータよりも低解像度である画面のデータを前記画像形成装置から前記中継装置へ送信する、請求項１または２に記載の表示システム。
【請求項４】
前記周辺画面データ送信手段にて周辺の画面のデータを送信した場合に、前記第１の移動先画面データ送信手段は、前記周辺画面データ送信手段にて送信した周辺の画面のデータを前記中継装置から前記第１および第２の表示装置の各々へ送信し、
前記第１の移動先画面データ送信手段にて送信した周辺の画面のデータを前記第１および第２の表示装置の各々のバッファ領域に記憶する表示装置記憶手段をさらに備えた、請求項１〜３のいずれかに記載の表示システム。
【請求項５】
前記第１の移動先画面データ送信手段は、前記移動先の表示画面の周辺の画面のデータのうち前記表示装置記憶手段にて記憶していない画面のデータのみを、前記中継装置から前記第１および第２の表示装置の各々へ送信する、請求項４に記載の表示システム。
【請求項６】
前記周辺画面データ送信手段にて送信した周辺の画面データを前記中継装置のバッファ領域に記憶する中継装置記憶手段をさらに備え、
前記周辺画面データ送信手段は、前記移動先の表示画面の周辺の画面のデータのうち前記中継装置記憶手段にて記憶していない画面のデータのみを、前記画像形成装置から前記中継装置へ送信する、請求項１〜５のいずれかに記載の表示システム。
【請求項７】
前記画像形成装置と前記中継装置とを接続する回線の通信速度を計測する計測手段と、
前記計測手段にて計測した通信速度に基づいて、前記周辺画面データ送信手段にて送信する画面のデータの解像度を決定する解像度決定手段とをさらに備えた、請求項１〜６のいずれかに記載の表示システム。
【請求項８】
前記解像度決定手段は、移動先の表示画面の中心部から離れるに従って解像度が低くなるように解像度を決定する、請求項７に記載の表示システム。
【請求項９】
前記画面表示手段は、前記移動先画面情報送信手段にて送信した情報に基づく画面を前記第１および第２の表示装置のうち少なくともいずれか一方に表示することができない場合、前記第１および第２の表示装置のうち少なくともいずれか一方に所定の仮画像を表示する、請求項１〜８のいずれかに記載の表示システム。
【請求項１０】
表示画面を移動する操作を前記画像形成装置で受け付ける第２の操作受付手段と、
前記第２の操作受付手段にて受け付けた操作の情報を前記画像形成装置から前記中継装置へ送信する第２の操作情報送信手段とをさらに備えた、請求項１〜９のいずれかに記載の表示システム。
【請求項１１】
前記第１の操作受付手段にて操作を受け付けてから前記画面表示手段にて画面を表示するまでの間に前記第２の操作受付手段にて操作を受け付けた場合、または前記第２の操作受付手段にて操作を受け付けてから前記画面表示手段にて画面を表示するまでの間に前記第１の操作受付手段にて操作を受け付けた場合に、前記第１の操作受付手段にて受け付けた操作の情報および前記第２の操作受付手段にて受け付けた操作の情報のいずれを優先するかを決める優先操作決定手段をさらに備えた、請求項１０に記載の表示システム。
【請求項１２】
前記画像形成装置および前記第１の表示装置のうち、前記優先操作決定手段にて決定した操作の情報以外の操作の情報を送信した装置に対して、操作をキャンセルしたことを通知するキャンセル通知手段をさらに備えた、請求項１１に記載の表示システム。
【請求項１３】
表示部を含む画像形成装置と、相対的に低速なネットワークで前記画像形成装置と接続された中継装置と、前記中継装置と前記ネットワークよりも高速なネットワークで接続された第１および第２の表示装置とを含む表示システムの制御方法であって、
表示画面を移動する操作を前記第１の表示装置で受け付ける第１の操作受付ステップと、
前記第１の操作受付ステップにて受け付けた操作の情報を前記第１の表示装置から前記中継装置へ送信する第１の操作情報送信ステップと、
前記第１の操作情報送信ステップにて送信した情報に基づいて、移動先の表示画面を前記中継装置にて決定する移動先画面決定ステップと、
移動先の表示画面の情報を前記中継装置から前記画像形成装置ならびに前記第１および第２の表示装置の各々へ送信する移動先画面情報送信ステップと、
移動先の表示画面のデータを前記中継装置から前記第１および第２の表示装置の各々へ送信する第１の移動先画面データ送信ステップと、
前記移動先画面情報送信ステップにて送信した情報に基づく画面を前記表示部ならびに前記第１および第２の表示装置の各々に表示する画面表示ステップと、
前記移動先の表示画面の情報を前記移動先画面情報送信ステップにて送信した後で、移動先の表示画面の周辺の画面のデータを前記画像形成装置から前記中継装置へ送信する周辺画面データ送信ステップとを備えた、表示システムの制御方法。
【請求項１４】
表示部を含む画像形成装置と、相対的に低速なネットワークで前記画像形成装置と接続された中継装置と、前記中継装置と前記ネットワークよりも高速なネットワークで接続された第１および第２の表示装置とを含む表示システムの制御プログラムであって、
表示画面を移動する操作を前記第１の表示装置で受け付ける第１の操作受付ステップと、
前記第１の操作受付ステップにて受け付けた操作の情報を前記第１の表示装置から前記中継装置へ送信する第１の操作情報送信ステップと、
前記第１の操作情報送信ステップにて送信した情報に基づいて、移動先の表示画面を前記中継装置にて決定する移動先画面決定ステップと、
移動先の表示画面の情報を前記中継装置から前記画像形成装置ならびに前記第１および第２の表示装置の各々へ送信する移動先画面情報送信ステップと、
移動先の表示画面のデータを前記中継装置から前記第１および第２の表示装置の各々へ送信する第１の移動先画面データ送信ステップと、
前記移動先画面情報送信ステップにて送信した情報に基づく画面を前記表示部ならびに前記第１および第２の表示装置の各々に表示する画面表示ステップと、
前記移動先の表示画面の情報を前記移動先画面情報送信ステップにて送信した後で、移動先の表示画面の周辺の画面のデータを前記画像形成装置から前記中継装置へ送信する周辺画面データ送信ステップとをコンピューターに実行させる、表示システムの制御プログラム。
【請求項１５】
相対的に低速なネットワークで表示部を含む画像形成装置と接続され、かつ第１および第２の表示装置と前記ネットワークよりも高速なネットワークで接続された中継装置の制御プログラムであって、
前記第１の操作受付手段にて受け付けた表示画面を移動する操作の情報を前記第１の表示装置から受信する第１の操作情報受信ステップと、
前記第１の操作情報受信ステップにて受信した情報に基づいて、移動先の表示画面を決定する移動先画面決定ステップと、
移動先の表示画面の情報を前記画像形成装置ならびに前記第１および第２の表示装置の各々へ送信する第１の移動先画面情報送信ステップと、
移動先の表示画面のデータを前記第１および第２の表示装置の各々へ送信する移動先画面データ送信ステップと、
前記移動先の表示画面の情報を前記移動先画面情報送信ステップにて送信した後で、移動先の表示画面の周辺の画面のデータを前記画像形成装置から受信する周辺画面データ受信ステップとをコンピューターに実行させる、中継装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示システム、表示システムの制御方法、表示システムの制御プログラム、および中継装置の制御プログラムに関し、より特定的には、表示部を含む画像形成装置と、画像形成装置と相対的に低速なネットワークで接続された中継装置と、中継装置と相対的に高速なネットワークで接続された第１および第２の表示装置とを含む表示システム、表示システムの制御方法、表示システムの制御プログラム、および中継装置の制御プログラムに関する。
【背景技術】
【０００２】
近年、操作パネルを搭載した画像形成装置と、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や携帯情報端末などのリモートパネルとの連携が求められている。従来、たとえば画像形成装置の遠隔管理装置、教育システム、または医療診断撮像システムなどにおいて、ネットワークに接続された複数の装置の間で情報を共有するシステムが提案されている。
【０００３】
下記特許文献１には、インターネット等の通信ネットワークに接続する管理サーバーと、視聴用のツールであるビュワーをダウンロードする受講生の端末とにより構成される遠隔教育システムが開示されている。この遠隔教育システムは、管理サーバーに保存されている教材のコンテンツを受講生の端末にダウンロードして、ビュワーを通して受講生の端末の画面上に表示する。
【０００４】
下記特許文献２には、医療診断撮像システムのアフターサービスを遠隔から行う方法が開示されている。この方法では、医療診断撮像システムに接続された遠隔コンピューティングシステムに共有コンピューティング環境を提供し、共有コンピューティング環境を介して遠隔コンピューティングシステムと協同的に相互作用して、医療診断撮像システムのアフターサービスを行う。
【０００５】
下記特許文献３には、協同作業の作業者の役割に適した協同作業環境を設定することができる協同作業支援システムが開示されている。この協同作業支援システムは、利用者がユーザインタフェースを介して共有アプリケーションの操作領域に操作すると、通信手段を介して操作イベントを共有管理手段に送付する。共有管理手段は操作イベントを共有レベル管理手段に渡す。共有レベル管理手段は共有レベル記憶手段の共有レベル管理テーブルを参照して、受け取った操作イベントと利用者の共有レベルから操作イベントに対する操作がその共有レベルに対して許可されているか判定する。判定の結果、許可されている場合には、共有レベル管理手段は共有管理手段に対して受け取った操作イベントの処理を指示し、共有管理手段は操作イベントを共有アプリケーションに処理させる。
【０００６】
下記特許文献４には、複数の通信端末が同一の双方向コミュニケーションサービスに参加した場合に、細かくカテゴリ分けされた個々のコミュニケーション機能についての、コミュニケーション機能内および各コミュニケーション機能間の同期制御を行うことが容易な同期制御方法が開示されている。この同期制御方法では、通信端末のユーザーが行った操作の情報を伝達するための手段である個々のコミュニケーション機能について、コミュニケーション機能内および各コミュニケーション機能間で、一の通信端末のユーザーが行った操作を、他の通信端末に同期をとって実行させる制御である同期制御を行うか否かを、コミュニケーション機能ごとに個別に設定する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００９−２９４６２５号公報
【特許文献２】特開２００３−１７５０１１号公報
【特許文献３】特開平８−２８７０１６号公報
【特許文献４】特開２００５−２０８７１０号公報（特許第４２９２９９８号）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
近年、画像形成装置を含む表示システムでは、リモートパネル機能が提案されている。リモートパネル機能とは、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの画像形成装置の操作パネルの画面（操作画面）を、画像形成装置とインターネットなどのネットワーク回線により接続されたリモートパネル上に表示し、リモートパネル上で画像形成装置をインターネット越しに操作可能とする機能である。リモートパネル機能によれば、画像形成装置の操作パネルと、リモートパネルとの双方で画像形成装置を操作可能となる。リモートパネル機能を利用した場合、画像形成装置の製造業者やメンテナンス業者は、自らのリモートパネルで画像形成装置の操作パネルの表示画面（ユーザーの操作）を見ながら、リモートパネルで画像形成装置を操作することにより、ユーザーへ操作を指導したり、画像形成装置で起こった問題を解決したりすることが可能である。従来におけるリモートパネル機能は、リモートパネルで受け付けた操作情報をネットワーク経由で画像形成装置に送信し、操作情報に伴う操作パネルの表示画面のデータを、ネットワーク回線経由で画像形成装置からリモートパネルへ送信することで実現されている。
【０００９】
近年の画像形成装置では、操作パネルの高性能化が進み、マルチタッチ動作を受け付け可能なものや、ボタン操作を受け付けた場合にアニメーションを表示するものなどが存在している。従来のリモートパネル機能を利用して高性能な操作パネルを操作する場合、画像形成装置とリモートパネルとの間で送受信するデータ量（トラフィック）に比べてインターネット回線の速度が十分でないことが多く、操作レスポンスの悪化が顕著となっていた。
【００１０】
ところで、ＭＦＰを始めとする従来の画像形成装置の技術や機能は多岐にわたっており、画像形成装置の製造業者やメンテナンス業者の担当者は、画像形成装置の全ての機能を一人で熟知することは困難となっている。ユーザーへ画像形成装置の操作を指導したり、画像形成装置で起こった問題を解決したりする際には、専門の異なる複数の担当者で対応することが増えている。この場合には、複数の担当者が各自のリモートパネルで画像形成装置の操作パネルを同時に見ながら、各自のリモートパネルで画像形成装置を操作することとなる。その結果、画像形成装置から複数のリモートパネルの各々へデータを送信したり、各リモートパネルから画像形成装置へ操作入力や優先処理などの情報を送信したりする必要が生じ、画像形成装置とリモートパネルとの間で送受信するデータ量が一層増加し、さらなる操作レスポンスの悪化を引き起こすことになる。
【００１１】
図１７は、従来の表示システムにおける、画像形成装置と各リモートパネルとの間でのデータの送受信を模式的に示す図である。なお図１７では、画像形成装置と各リモートパネルとの間で送受信されるデータが点線の矢印で示されている。
【００１２】
図１７を参照して、この表示システムは、インターネットにより相互に接続された顧客先ネットワークと販売会社ネットワークとにより構成されている。顧客先ネットワークは、画像形成装置としてのＭＦＰ（ＭＦＰパネル）１１００を含んでいる。販売会社ネットワークは、中継サーバー１２００と、リモートパネル（リモートパネルアプリケーション）１３００ａ、１３００ｂ、および１３００ｃとを含んでいる。リモートパネル１３００ａおよび１３００ｂは販売会社内のコールセンターに配置されており、リモートパネル１３００ｃは販売会社内の開発部門に配置されている。中継サーバー１２００ならびにリモートパネル（リモートパネルアプリケーション）１３００ａ、１３００ｂ、および１３００ｃは、イントラネットにより相互に接続されている。
【００１３】
複数の担当者が各自のリモートパネル１３００ａ、１３００ｂ、および１３００ｃでＭＦＰ１１００の操作パネルを同時に見ながら、ＭＦＰ１１００を操作する場合を想定する。この場合、操作パネルの表示画面が変わる度に、ＭＦＰ１１００から中継サーバー１２００を経由してリモートパネル１３００ａ、１３００ｂ、および１３００ｃの各々へ操作パネルの画面のデータが送信される。一方、リモートパネル１３００ａ、１３００ｂ、および１３００ｃのいずれかで画像形成装置への操作が行われた場合には、そのリモートパネルからＭＦＰ１１００へ操作入力などの情報が送信される。このように、従来の技術では、ＭＦＰ１１００と各リモートパネル１３００ａ、１３００ｂ、および１３００ｃとの間で大量のデータのやり取りが行われるため、ＭＦＰ１１００と１つのリモートパネルとが通信を行う場合に比べて、ＭＦＰ１１００には３倍の負荷がかかり、表示システムにおける全てのネットワーク経路で通信量が３倍になる。特に顧客先ネットワークと販売会社ネットワークとは、イントラネットと比較して低速なインターネットにより接続されている。このため、顧客先ネットワークに含まれるＭＦＰ１１００と、販売会社ネットワークに含まれる中継サーバー１２００との間で大量のデータのやりとりが行われると、これらの間での通信のレスポンスが悪くなり、結果として全てのネットワーク経路において操作レスポンスが悪くなる。
【００１４】
本発明は、上記課題を解決するものであり、その目的は、操作レスポンスの悪化を抑止することのできる表示システム、表示システムの制御方法、表示システムの制御プログラム、および中継装置の制御プログラムを提供することである。
【課題を解決するための手段】
【００１５】
本発明の一の局面に従う表示システムは、表示部を含む画像形成装置と、相対的に低速なネットワークで画像形成装置と接続された中継装置と、中継装置とネットワークよりも高速なネットワークで接続された第１および第２の表示装置とを含む表示システムであって、表示画面を移動する操作を第１の表示装置で受け付ける第１の操作受付手段と、第１の操作受付手段にて受け付けた操作の情報を第１の表示装置から中継装置へ送信する第１の操作情報送信手段と、第１の操作情報送信手段にて送信した情報に基づいて、移動先の表示画面を中継装置にて決定する移動先画面決定手段と、移動先の表示画面の情報を中継装置から画像形成装置ならびに第１および第２の表示装置の各々へ送信する移動先画面情報送信手段と、移動先の表示画面のデータを中継装置から第１および第２の表示装置の各々へ送信する第１の移動先画面データ送信手段と、移動先画面情報送信手段にて送信した情報に基づく画面を表示部ならびに第１および第２の表示装置の各々に表示する画面表示手段と、移動先の表示画面の情報を移動先画面情報送信手段にて送信した後で、移動先の表示画面の周辺の画面のデータを画像形成装置から中継装置へ送信する周辺画面データ送信手段とを備える。
【００１６】
上記表示システムにおいて好ましくは、第１の移動先画面データ送信手段にて画面のデータを送信した後に、移動先の表示画面のデータであって、かつ第１の移動先画面データ送信手段にて送信した画面のデータよりも高解像度である画面のデータを、中継装置から第１および第２の表示装置の各々へ送信する第２の移動先画面データ送信手段をさらに備える。
【００１７】
上記表示システムにおいて好ましくは、移動先画面情報送信手段にて移動先の表示画面の情報を送信した後に、移動先の表示画面のデータを画像形成装置から中継装置へ送信する高解像度画面データ送信手段をさらに備え、周辺画面データ送信手段は、高解像度画面データ送信手段にて画面のデータを送信した後に、移動先の表示画面の周辺の画面のデータであって、かつ高解像度画面データ送信手段にて送信した画面のデータよりも低解像度である画面のデータを画像形成装置から中継装置へ送信する。
【００１８】
上記表示システムにおいて好ましくは、周辺画面データ送信手段にて周辺の画面のデータを送信した場合に、第１の移動先画面データ送信手段は、周辺画面データ送信手段にて送信した周辺の画面のデータを中継装置から第１および第２の表示装置の各々へ送信し、第１の移動先画面データ送信手段にて送信した周辺の画面のデータを第１および第２の表示装置の各々のバッファ領域に記憶する表示装置記憶手段をさらに備える。
【００１９】
上記表示システムにおいて好ましくは、第１の移動先画面データ送信手段は、移動先の表示画面の周辺の画面のデータのうち表示装置記憶手段にて記憶していない画面のデータのみを、中継装置から第１および第２の表示装置の各々へ送信する。
【００２０】
上記表示システムにおいて好ましくは、周辺画面データ送信手段にて送信した周辺の画面データを中継装置のバッファ領域に記憶する中継装置記憶手段をさらに備え、周辺画面データ送信手段は、移動先の表示画面の周辺の画面のデータのうち中継装置記憶手段にて記憶していない画面のデータのみを、画像形成装置から中継装置へ送信する。
【００２１】
上記表示システムにおいて好ましくは、画像形成装置と中継装置とを接続する回線の通信速度を計測する計測手段と、計測手段にて計測した通信速度に基づいて、周辺画面データ送信手段にて送信する画面のデータの解像度を決定する解像度決定手段とをさらに備える。
【００２２】
上記表示システムにおいて好ましくは、解像度決定手段は、移動先の表示画面の中心部から離れるに従って解像度が低くなるように解像度を決定する。
【００２３】
上記表示システムにおいて好ましくは、画面表示手段は、移動先画面情報送信手段にて送信した情報に基づく画面を第１および第２の表示装置のうち少なくともいずれか一方に表示することができない場合、第１および第２の表示装置のうち少なくともいずれか一方に所定の仮画像を表示する。
【００２４】
上記表示システムにおいて好ましくは、表示画面を移動する操作を画像形成装置で受け付ける第２の操作受付手段と、第２の操作受付手段にて受け付けた操作の情報を画像形成装置から中継装置へ送信する第２の操作情報送信手段とをさらに備える。
【００２５】
上記表示システムにおいて好ましくは、第１の操作受付手段にて操作を受け付けてから画面表示手段にて画面を表示するまでの間に第２の操作受付手段にて操作を受け付けた場合、または第２の操作受付手段にて操作を受け付けてから画面表示手段にて画面を表示するまでの間に第１の操作受付手段にて操作を受け付けた場合に、第１の操作受付手段にて受け付けた操作の情報および第２の操作受付手段にて受け付けた操作の情報のいずれを優先するかを決める優先操作決定手段をさらに備える。
【００２６】
上記表示システムにおいて好ましくは、画像形成装置および第１の表示装置のうち、優先操作決定手段にて決定した操作の情報以外の操作の情報を送信した装置に対して、操作をキャンセルしたことを通知するキャンセル通知手段をさらに備える。
【００２７】
本発明の他の局面に従う表示システムの制御方法は、表示部を含む画像形成装置と、相対的に低速なネットワークで画像形成装置と接続された中継装置と、中継装置とネットワークよりも高速なネットワークで接続された第１および第２の表示装置とを含む表示システムの制御方法であって、表示画面を移動する操作を第１の表示装置で受け付ける第１の操作受付ステップと、第１の操作受付ステップにて受け付けた操作の情報を第１の表示装置から中継装置へ送信する第１の操作情報送信ステップと、第１の操作情報送信ステップにて送信した情報に基づいて、移動先の表示画面を中継装置にて決定する移動先画面決定ステップと、移動先の表示画面の情報を中継装置から画像形成装置ならびに第１および第２の表示装置の各々へ送信する移動先画面情報送信ステップと、移動先の表示画面のデータを中継装置から第１および第２の表示装置の各々へ送信する第１の移動先画面データ送信ステップと、移動先画面情報送信ステップにて送信した情報に基づく画面を表示部ならびに第１および第２の表示装置の各々に表示する画面表示ステップと、移動先の表示画面の情報を移動先画面情報送信ステップにて送信した後で、移動先の表示画面の周辺の画面のデータを画像形成装置から中継装置へ送信する周辺画面データ送信ステップとを備える。
【００２８】
本発明のさらに他の局面に従う表示システムの制御プログラムは、表示部を含む画像形成装置と、相対的に低速なネットワークで画像形成装置と接続された中継装置と、中継装置とネットワークよりも高速なネットワークで接続された第１および第２の表示装置とを含む表示システムの制御プログラムであって、表示画面を移動する操作を第１の表示装置で受け付ける第１の操作受付ステップと、第１の操作受付ステップにて受け付けた操作の情報を第１の表示装置から中継装置へ送信する第１の操作情報送信ステップと、第１の操作情報送信ステップにて送信した情報に基づいて、移動先の表示画面を中継装置にて決定する移動先画面決定ステップと、移動先の表示画面の情報を中継装置から画像形成装置ならびに第１および第２の表示装置の各々へ送信する移動先画面情報送信ステップと、移動先の表示画面のデータを中継装置から第１および第２の表示装置の各々へ送信する第１の移動先画面データ送信ステップと、移動先画面情報送信ステップにて送信した情報に基づく画面を表示部ならびに第１および第２の表示装置の各々に表示する画面表示ステップと、移動先の表示画面の情報を移動先画面情報送信ステップにて送信した後で、移動先の表示画面の周辺の画面のデータを画像形成装置から中継装置へ送信する周辺画面データ送信ステップとをコンピューターに実行させる。
【００２９】
本発明のさらに他の局面に従う中継装置の制御プログラムは、相対的に低速なネットワークで表示部を含む画像形成装置と接続され、かつ第１および第２の表示装置とネットワークよりも高速なネットワークで接続された中継装置の制御プログラムであって、第１の操作受付手段にて受け付けた表示画面を移動する操作の情報を第１の表示装置から受信する第１の操作情報受信ステップと、第１の操作情報受信ステップにて受信した情報に基づいて、移動先の表示画面を決定する移動先画面決定ステップと、移動先の表示画面の情報を画像形成装置ならびに第１および第２の表示装置の各々へ送信する第１の移動先画面情報送信ステップと、移動先の表示画面のデータを第１および第２の表示装置の各々へ送信する移動先画面データ送信ステップと、移動先の表示画面の情報を移動先画面情報送信ステップにて送信した後で、移動先の表示画面の周辺の画面のデータを画像形成装置から受信する周辺画面データ受信ステップとをコンピューターに実行させる。
【発明の効果】
【００３０】
本発明によれば、操作レスポンスの悪化を抑止することのできる表示システム、表示システムの制御方法、表示システムの制御プログラム、および中継装置の制御プログラムを提供することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施の形態における表示システムの概略的な構成を示す図である。
【図２】ＭＦＰ１００の内部構成を示すブロック図である。
【図３】中継サーバー２００の内部構成を示すブロック図である。
【図４】リモートパネル３００ａ、３００ｂ、および３００ｃの各々の内部構成を示すブロック図である。
【図５】本発明の一実施の形態における表示システムで行われる通信を概念的に示す図である。
【図６】本発明の一実施の形態における表示システムの動作を模式的に示す図である。
【図７】リモートパネルＡでの操作が起点となって表示画面を移動する場合の表示システムの動作を示すフローチャートである。
【図８】図７のステップＳ１５のサブルーチンである。
【図９】図７のステップＳ１９のサブルーチンである。
【図１０】第１の変形例における図７のステップＳ１９のサブルーチンである。
【図１１】図１０のステップＳ２６７のサブルーチンである。
【図１２】第２の変形例における図７のステップＳ１５のサブルーチンである。
【図１３】移動先の表示画面の中心部から離れるに従って解像度が低くなるように解像度を決定した場合の移動先の表示画面を模式的に示す図である。
【図１４】ＭＦＰ１００での操作が起点となって表示画面を移動する場合の表示システムの動作を示すフローチャートである。
【図１５】ＭＦＰ１００で表示画面を移動する操作を受け付けた直後に、リモートパネルＡで表示画面を移動する操作を受け付けた場合の表示システムの動作を示すフローチャートである。
【図１６】ＭＦＰ１００、ならびにリモートパネル３００ａ、３００ｂ、および３００ｃの各々の表示画面が、移動中画像を挟んで中心画像ＩＭ１から周辺画像ＩＭ６へ徐々に変化する様子を模式的に示す図である。
【図１７】従来の表示システムにおける、画像形成装置と各リモートパネルとの間でのデータの送受信を模式的に示す図である。
【発明を実施するための形態】
【００３２】
以下、本発明の一実施の形態について、図面に基づいて説明する。
【００３３】
本実施の形態の表示システムは、表示部を含む画像形成装置と、画像形成装置と相対的に低速なネットワークで接続された中継装置と、中継装置と相対的に高速なネットワークで接続された第１および第２の表示装置とを含む表示システムである。表示装置とは、各種情報を表示可能なものである。本実施の形態では、画像形成装置がＭＦＰであり、表示装置がリモートパネルである場合について説明する。
【００３４】
［表示システムの構成］
始めに、本実施の形態における表示システムの構成について説明する。
【００３５】
図１は、本発明の一実施の形態における表示システムの概略的な構成を示す図である。
【００３６】
図１を参照して、表示システムは、ＭＦＰ１００と、中継装置としての中継サーバー２００と、リモートパネル３００ａ、３００ｂおよび３００ｃとを備えている。ＭＦＰ１００と中継サーバー２００とは、たとえばインターネット４００で相互に接続されている。中継サーバー２００とリモートパネル３００ａ、３００ｂおよび３００ｃの各々とは、たとえばイントラネット５００で相互に接続されている。リモートパネル３００ａ、３００ｂおよび３００ｃの各々は、中継サーバー２００を介してＭＦＰ１００と接続されている。
【００３７】
イントラネット５００は、会社内や学校内などの限定された範囲での、たとえば有線または無線のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの専用回線を用いたネットワークである。イントラネット５００は、インターネット４００に比べて通信速度が高速であるネットワークである。一方、インターネット４００は、イントラネット５００に比べて通信速度が低速であるネットワークである。
【００３８】
インターネット４００およびイントラネット５００は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）のプロトコルを用いて各種機器を接続する。インターネット４００またはイントラネット５００に接続された機器は、お互いに各種データのやり取りが可能となっている。
【００３９】
なお、中継サーバー２００とリモートパネル３００ａ、３００ｂおよび３００ｃの各々とを接続するネットワークが、ＭＦＰ１００と中継サーバー２００とを接続するネットワークと比べて通信速度が高速であればよく、中継サーバー２００とリモートパネル３００ａ、３００ｂおよび３００ｃの各々とを接続するネットワークは、イントラネットではなくインターネットであってもよい。
【００４０】
ＭＦＰ１００は、たとえば、走査した原稿画像や、リモートパネル３００ａ、３００ｂまたは３００ｃなどから受信したプリントデータに基づいて生成した画像の複写画像を、用紙上に形成する。プリントデータとは、たとえば、リモートパネル３００ａ、３００ｂまたは３００ｃのオペレーティングシステムやアプリケーションプログラムが発行する描画命令を、プリンタドライバによってＭＦＰ１００が処理可能なページ記述言語に変換したものである。プリントデータは、ＰＤＦ、ＴＩＦＦ、ＪＰＥＧ、またはＸＰＳなどのファイルフォーマットで記述された文書データなどであってもよい。
【００４１】
ＭＦＰ１００は、インターネット４００およびイントラネット５００を介して、リモートパネル３００ａ、３００ｂまたは３００ｃに原稿画像を送信することも可能である。さらにＭＦＰ１００は、リモートパネル３００ａ、３００ｂまたは３００ｃから受信した文書データを、ＭＦＰ１００内の記憶部１０４（図２）に蓄積することも可能である。
【００４２】
リモートパネル３００ａ、３００ｂまたは３００ｃの各々は、ＭＦＰ１００との間で無線通信または有線通信（好ましくは無線通信）によりデータの送受信を行うことが可能である。
【００４３】
なお、表示システムは、図１とは異なる構成を有していてもよい。画像形成装置はＭＦＰの他、ファクシミリ装置、複写機、またはプリンターなどであってもよい。
【００４４】
図２は、ＭＦＰ１００の内部構成を示すブロック図である。
【００４５】
図２を参照して、ＭＦＰ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、記憶部１０４と、プリント処理部１０５と、画像処理部１０６と、操作パネル１０７（ＭＦＰパネル）と、スキャナー部１０８と、ネットワーク接続部１０９などを含んでいる。ＣＰＵ１０１には、ＲＯＭ１０２、ＲＡＭ１０３、記憶部１０４、プリント処理部１０５、画像処理部１０６、操作パネル１０７、スキャナー部１０８、およびネットワーク接続部１０９の各々がバスを介して接続されている。
【００４６】
ＣＰＵ１０１は、スキャンジョブ、コピージョブ、メール送信ジョブ、およびプリントジョブなどの各種ジョブについて、ＭＦＰ１００全体の制御を行う。またＣＰＵ１０１は、ＲＯＭ１０２に記憶された制御プログラムを実行する。ＣＰＵ１０１は、所定の処理を行うことにより、ＲＯＭ１０２、ＲＡＭ１０３からのデータの読み込みや、ＲＯＭ１０２、ＲＡＭ１０３へのデータの書き込みを行う。
【００４７】
ＲＯＭ１０２は、たとえばフラッシュＲＯＭ（Ｆｌａｓｈ  Ｍｅｍｏｒｙ）である。ＲＯＭ１０２には、ＭＦＰ１００の動作を行うための各種プログラムと、各種固定データとが格納されている。ＲＯＭ１０２は、書換え不可能なものであってもよい。
【００４８】
ＲＡＭ１０３は、ＣＰＵ１０１のメインメモリである。ＲＡＭ１０３は、ＣＰＵ１０１が制御プログラムを実行するときに必要なデータや画像データを一時的に記憶するためなどに用いられる。
【００４９】
記憶部１０４は、たとえばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）よりなっており、装置の設置情報、またはＭＦＰ１００の動作に関わる各種データなどを記憶する。また記憶部１０４は、ネットワーク接続部１０９を介してリモートパネル３００ａ、３００ｂ、または３００ｃなどから送られた印刷データなどのデータなどをボックスに記憶する。また記憶部１０４は、操作パネル１０７ならびにリモートパネル３００ａ、３００ｂ、および３００ｃの各々に表示する画面の情報およびデータを記憶する。なお、画面の情報には、画面のＩＤ（ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）や最終更新日時などが含まれる。
【００５０】
プリント処理部１０５は、画像処理部１０６にて処理された画像データに基づいて用紙などへのプリント処理を行う。
【００５１】
画像処理部１０６は、印刷データに対するＲＩＰ（Ｒａｓｔｅｒ  ｉｍａｇｅ  ｐｒｏｃｅｓｓｉｎｇ）処理や、データを外部へ送信する際にそのデータの形式を変換する変換処理などを行う。画像処理部１０６は、操作パネル１０７ならびにリモートパネル３００ａ、３００ｂ、および３００ｃの各々に表示する画面の画像データを中継サーバー２００へ送信する際に、中継サーバー２００からの要求に応じて、送信する画像を低解像度または高解像度に加工する。
【００５２】
操作パネル１０７は、テンキーやスタートキーなどからなるキー入力部と、タッチパネルディスプレイなどからなる表示部とを含んでおり、ＭＦＰ１００での各種ジョブの実行などの各種入力操作をユーザーから受け付ける。また操作パネル１０７は、ＭＦＰ１００に関する各種設定項目やメッセージなどをユーザーに対して表示する。
【００５３】
スキャナー部１０８は、原稿画像の読み取りを行う。
【００５４】
ネットワーク接続部１０９は、ＣＰＵ１０１からの指示に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって、インターネット４００を介して中継サーバー２００との通信を行う。
【００５５】
図３は、中継サーバー２００の内部構成を示すブロック図である。
【００５６】
図３を参照して、中継サーバー２００は、たとえばＰＣよりなり、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、記憶部２０４と、ネットワーク接続部２０５などを含んでいる。ＣＰＵ２０１には、ＲＯＭ２０２、ＲＡＭ２０３、記憶部２０４、およびネットワーク接続部２０５の各々がバスを介して接続されている。
【００５７】
ＣＰＵ２０１は、中継サーバー２００全体の制御を行う。またＣＰＵ２０１は、ＲＯＭ２０２に記憶された制御プログラムを実行する。ＣＰＵ２０１は、所定の処理を行うことにより、ＲＯＭ２０２、ＲＡＭ２０３からのデータの読み込みや、ＲＯＭ２０２、ＲＡＭ２０３へのデータの書き込みを行う。
【００５８】
ＲＯＭ２０２は、たとえばフラッシュＲＯＭである。ＲＯＭ２０２には、中継サーバー２００の動作を行うための各種プログラムと、各種固定データとが格納されている。ＲＯＭ２０２は、書換え不可能なものであってもよい。
【００５９】
ＲＡＭ２０３は、ＣＰＵ２０１のメインメモリである。ＲＡＭ２０３は、ＣＰＵ２０１が制御プログラムを実行するときに必要なデータや画像データを一時的に記憶するためなどに用いられる。ＲＡＭ２０３はＣＰＵ２０１のキャッシュメモリを構成する。
【００６０】
記憶部２０４は、たとえばＨＤＤよりなっており、中継サーバー２００の動作に関わる各種データなどを記憶する。また記憶部２０４には、リモートパネル３００の表示部３０５に表示する画像データを一時的に記憶する領域であるアニメーション用バッファ領域が設けられている。
【００６１】
ネットワーク接続部２０５は、ＣＰＵ２０１からの指示に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって、インターネット４００を介してＭＦＰ１００との通信を行う。またネットワーク接続部２０５は、ＣＰＵ２０１からの指示に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって、イントラネット５００を介してリモートパネル３００ａ、３００ｂ、および３００ｃの各々との通信を行う。
【００６２】
図４は、リモートパネル３００ａ、３００ｂ、および３００ｃの各々の内部構成を示すブロック図である。なお図４では、リモートパネル３００ａ、３００ｂ、および３００ｃのうち任意のものをリモートパネル３００として示している。
【００６３】
図４を参照して、リモートパネル３００は、リモートパネルアプリケーションがインストールされたＰＣや携帯通信端末などよりなっており、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、記憶部３０４と、表示部３０５と、操作部３０６と、ネットワーク接続部３０７などを含んでいる。ＣＰＵ３０１には、ＲＯＭ３０２、ＲＡＭ３０３、記憶部３０４、表示部３０５、操作部３０６、およびネットワーク接続部３０７の各々がバスを介して接続されている。
【００６４】
ＣＰＵ３０１は、リモートパネル３００全体の制御を行う。またＣＰＵ３０１は、ＲＯＭ３０２に記憶された制御プログラムを実行する。ＣＰＵ３０１は、所定の処理を行うことにより、ＲＯＭ３０２、ＲＡＭ３０３からのデータの読み込みや、ＲＯＭ３０２、ＲＡＭ３０３へのデータの書き込みを行う。
【００６５】
ＲＯＭ３０２は、たとえばフラッシュＲＯＭである。ＲＯＭ３０２には、リモートパネル３００の動作を行うための各種プログラムと、各種固定データとが格納されている。ＲＯＭ３０２は、書換え不可能なものであってもよい。
【００６６】
ＲＡＭ３０３は、ＣＰＵ３０１のメインメモリである。ＲＡＭ３０３は、ＣＰＵ３０１が制御プログラムを実行するときに必要なデータや画像データを一時的に記憶するためなどに用いられる。ＲＡＭ３０３はＣＰＵ３０１のキャッシュメモリ領域を有していてもよい。
【００６７】
記憶部３０４は、たとえばＨＤＤよりなっており、リモートパネル３００の動作に関わる各種データなどを記憶する。記憶部３０４はローカルバッファ領域を有していてもよい。
【００６８】
表示部３０５は、リモートパネル３００に関する各種設定項目やメッセージなどを表示する。また表示部３０５は、ＭＦＰ１００から受信した情報に基づく画面を表示する。
【００６９】
操作部３０６は、ユーザーからリモートパネル３００に関する各種指示を受け付ける。
【００７０】
ネットワーク接続部３０７は、ＣＰＵ３０１からの指示に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって、イントラネット５００を介して中継サーバー２００との通信を行う。
【００７１】
［表示システムの動作］
続いて、本実施の形態における表示システムの動作の一例について説明する。
【００７２】
図５は、本発明の一実施の形態における表示システムで行われる通信を概念的に示す図である。
【００７３】
図５を参照して、本実施の形態における表示システムにおいて、中継サーバー２００は、ＭＦＰ１００、ならびにリモートパネル３００ａ、３００ｂ、および３００ｃの表示画面である中心画像ＩＭ１の高解像度のデータおよび情報と、この表示画面の周辺の画面（中心画像ＩＭ１の周辺の画像）である周辺画像ＩＭ２〜ＩＭ９の低解像度のデータおよび情報とを記憶部２０４などで一時的に記憶している。中継サーバー２００が記憶している中心画像ＩＭ１は、リモートパネル３００ａ、３００ｂ、および３００ｃの各々の表示画面と同期される。また、中継サーバー２００が記憶している中心画像ＩＭ１は、ＭＦＰ１００の操作パネル１０７の表示画面と同期される。中継サーバー２００が記憶している中心画像ＩＭ１と操作パネル１０７の表示画面との同期は、中継サーバー２００が記憶している中心画像ＩＭ１とリモートパネル３００ａ、３００ｂ、および３００ｃの各々の表示画面との同期とは別のタイミングで行われる。
【００７４】
ＭＦＰ１００、ならびにリモートパネル３００ａ、３００ｂ、および３００ｃのいずれかが、表示画面を移動する操作をユーザーから受け付けた場合、中継サーバー２００は、移動先の表示画面を決定し、移動先の表示画面の情報（移動先の表示画面のＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）や最終更新日時など）と、移動先の表示画面である周辺画像ＩＭ６の低解像度のデータとをリモートパネル３００ａ、３００ｂ、および３００ｃの各々へ送信する。一方、中継サーバー２００が移動先の表示画面の情報をリモートパネル３００ａ、３００ｂ、３００ｃの各々へ送信した後で、ＭＦＰ１００は、周辺画像ＩＭ６の高解像度のデータと、移動先の表示画面の周辺の画面の低解像度のデータとを非同期で中継サーバー２００へ送信する。
【００７５】
これにより、ＭＦＰ１００やインターネット４００にトラフィックや負荷の増大を生じさせることなく、複数のリモートパネル３００ａ、３００ｂ、および３００ｃによる操作パネルの操作が可能となる。また、低速回線であるインターネット４００での情報転送量が減り、操作パネル１０７上での表示をレスポンスよく切り替えることが可能となる。
【００７６】
なお、上述の説明においては、中継サーバー２００が、ＭＦＰ１００の操作パネル１０７の表示画面の周辺の画面のデータを一時的に保持する場合について示したが、中継サーバー２００は、ＭＦＰ１００の操作パネル１０７の表示画面に含まれるソフトウェアキーを押下した場合に表示される画面（表示画面の下位階層または上位階層の画面）のデータを一時的に保持していてもよい。
【００７７】
図６は、本発明の一実施の形態における表示システムの動作を模式的に示す図である。なお、以降の説明においては、便宜上、リモートパネル３００ｃの動作の説明を省略しているが、リモートパネル３００ｃは、基本的にリモートパネル３００ｂと同じ動作を行う。
【００７８】
図６を参照して、ＭＦＰ１００の操作パネル１０７、ならびにリモートパネル３００ａおよび３００ｂの表示部３０５の各々には、中心画像ＩＭ１が表示されている。中継サーバー２００は、アニメーション用画面バッファ領域に、中心画像ＩＭ１の高解像度のデータと、周辺画像ＩＭ２〜ＩＭ９の各々の低解像度のデータとを保持している。各リモートパネル３００ａおよび３００ｂは、中継サーバー２００のアニメーション用画面バッファ領域を共有しており、中継サーバー２００が保持する中心画像ＩＭ１と、表示画面の同期を行うことが可能である。
【００７９】
たとえば処理ＰＲ１で示すように、リモートパネル３００ａにおいて表示画面を中心画像ＩＭ１から周辺画像ＩＭ６に移動する操作を受け付けた場合を想定する。表示部３０５がタッチパネルである場合、この操作は、表示部３０５の図６中右側から左側へ操作指を移動させるフリック操作に相当する。
【００８０】
この場合、リモートパネル３００ａは、処理ＰＲ２で示すように、操作の情報を中継サーバー２００へ送信する。中継サーバー２００は、受信した操作の情報に基づいて移動先の表示画面を周辺画像ＩＭ６に決定する。そして中継サーバー２００は、処理ＰＲ３で示すように、周辺画像ＩＭ６の情報および周辺画像ＩＭ６の低解像度のデータを、リモートパネル３００ａおよび３００ｂの各々へ送信する。周辺画像ＩＭ６の情報および周辺画像ＩＭ６の低解像度のデータの送信は、高速回線であるイントラネット５００を通じて送信されるので、その負荷はそれほど大きくない。リモートパネル３００ａおよび３００ｂの各々は、処理ＰＲ４で示すように、受信した情報に基づいて、周辺画像ＩＭ６の低解像度の画面を表示部３０５に表示する。
【００８１】
中継サーバー２００は、周辺画像ＩＭ６の情報をリモートパネル３００ａおよび３００ｂへ送信する際に、処理ＰＲ５で示すように、周辺画像ＩＭ６の情報をＭＦＰ１００へも送信する。周辺画像ＩＭ６の情報の送信は、低速回線であるインターネット４００を通じて送信されるが、周辺画像ＩＭ６の情報の容量は画像データに比べて小さいので、その負荷はそれほど大きくない。ＭＦＰ１００は、処理ＰＲ６で示すように、受信した情報に基づいて、記憶部１０４に記憶されている画像データの中から周辺画像ＩＭ６のデータを検索し、周辺画像ＩＭ６の画面を操作パネル１０７に表示する。
【００８２】
中継サーバー２００がＭＦＰ１００、ならびにリモートパネル３００ａおよび３００ｂの各々へ周辺画像ＩＭ６の情報を送信した後で、ＭＦＰ１００は、処理ＰＲ７で示すように、周辺画像ＩＭ６の高解像度のデータと、移動先の表示画面の周辺の画面（周辺画像ＩＭ６の周辺の画像）のうち中継サーバー２００が保持していないデータである画像ＩＭ１０〜ＩＭ１２の低解像度のデータとを、中継サーバー２００へ送信する。ＭＦＰ１００は、中継サーバー２００が既に保持している画像ＩＭ１、ＩＭ３、ＩＭ４、ＩＭ８、およびＩＭ９を送信しない。ＭＦＰ１００によるこれらのデータの送信は、中継サーバー２００からリモートパネル３００ａおよび３００ｂの各々へのデータの送信とは非同期で行われる。中継サーバー２００は、これらのデータを受信すると、周辺画像ＩＭ６の高解像度のデータをリモートパネル３００ａおよび３００ｂの各々に送信する。また中継サーバー２００は、周辺画像ＩＭ６の高解像度のデータと、周辺画像ＩＭ１、ＩＭ３、ＩＭ４、およびＩＭ８〜ＩＭ１２の低解像度のデータとを、アニメーション用画面バッファ領域に保持する。リモートパネル３００ａおよび３００ｂの各々は、周辺画像ＩＭ６の高解像度のデータを受信すると、表示している周辺画像ＩＭ６を低解像度のものから高解像度のものへ切り替える。
【００８３】
図７は、リモートパネルＡでの操作が起点となって表示画面を移動する場合の表示システムの動作を示すフローチャートである。なお、以降のフローチャートの説明では、リモートパネル３００ａをリモートパネルＡと記し、リモートパネル３００ｂをリモートパネルＢと記すことがある。
【００８４】
図７を参照して、リモートパネルＡのＣＰＵ３０１は、表示画面を移動する操作を受け付けると（Ｓ１）、その操作の情報を中継サーバー２００へ送信する（Ｓ３）。中継サーバー２００のＣＰＵ２０１は、リモートパネルＡから操作の情報を受信すると（Ｓ５）、その情報に基づいて移動先の表示画面を決定する（Ｓ７）。次にＣＰＵ２０１は、決定した移動先の表示画面の情報をＭＦＰ１００、ならびにリモートパネルＡおよびＢの各々に送信する（Ｓ９）。その後ＣＰＵ２０１は、図８に示す中継サーバー周辺画面収集処理を行い（Ｓ１５）、処理を終了する。
【００８５】
ＭＦＰ１００のＣＰＵ１０１は、中継サーバー２００から移動先の表示画面の情報を受信すると（Ｓ１１）、ＭＦＰパネル画面移動処理を行い（Ｓ１３）、処理を終了する。具体的にＣＰＵ１０１は、受信した移動先の表示画面の情報に基づいて、記憶部１０４に記憶されている画面のデータの中から移動先の表示画面のデータを検索し、そのデータに基づく画面を操作パネル１０７に表示する。
【００８６】
リモートパネルＡのＣＰＵ２０１は、中継サーバー２００から移動先の表示画面の情報を受信すると（Ｓ１７）、図９に示すリモートパネル画面移動処理を行い（Ｓ１９）、処理を終了する。同様に、リモートパネルＢのＣＰＵ２０１は、中継サーバー２００から移動先の表示画面の情報を受信すると（Ｓ２１）、図９に示すリモートパネル画面移動処理を行い（Ｓ２３）、処理を終了する。
【００８７】
図８は、図７のステップＳ１５のサブルーチンである。
【００８８】
図８を参照して、ステップＳ１５の中継サーバー周辺画面収集処理において、中継サーバー２００のＣＰＵ２０１は、移動先の表示画面の高解像度のデータをＭＦＰ１００から取得し（Ｓ１０１）、移動先の表示画面の周辺の画面の有無に関する情報をＭＦＰ１００から取得する（Ｓ１０３）。続いてＣＰＵ２０１は、ステップＳ１０３で取得した情報に基づいて、ＭＦＰ１００が移動先の表示画面の周辺の画面のデータを保持しているか否かを判別する（Ｓ１０５）。
【００８９】
ステップＳ１０５において、保持していると判別した場合（Ｓ１０５でＹｅｓ）、ＣＰＵ２０１は、移動先の表示画面の周辺の画面の低解像度のデータをＭＦＰ１００から取得し（Ｓ１０７）、移動先の表示画面の周辺の画面の情報をＭＦＰ１００から取得し（Ｓ１０９）、リターンする。一方、ステップＳ１０５において、保持していないと判別した場合（Ｓ１０５でＮｏ）、ＣＰＵ２０１はリターンする。
【００９０】
なお、ステップＳ１０７およびＳ１０９において取得した、移動先の表示画面の周辺の画面の低解像度のデータおよび移動先の表示画面の周辺の画面の情報を、ＣＰＵ２０１は、アニメーション用バッファ領域に記憶してもよい。この場合、ステップＳ１０７においてＣＰＵ２０１は、移動先の表示画面の周辺の画面のデータのうちアニメーション用バッファ領域が記憶していないデータのみを取得してもよい。
【００９１】
図９は、図７のステップＳ１９のサブルーチンである。
【００９２】
図９を参照して、ステップＳ１９のリモートパネル画面移動処理において、リモートパネルＡまたはＢのＣＰＵ３０１は、現在の表示画面（移動前の表示画面）の周辺の画面の情報を中継サーバー２００から取得し（Ｓ２０１）、その情報に基づいて、リモートパネルＡまたはＢが移動先の表示画面の最新のデータをキャッシュに保持しているか否かを判別する（Ｓ２０３）。ステップＳ２０３において、キャッシュに保持していると判別した場合（Ｓ２０３でＹｅｓ）、ＣＰＵ３０１は、ステップＳ２０９の処理へ進む。
【００９３】
ステップＳ２０３において、キャッシュに保持していないと判別した場合（Ｓ２０３でＮｏ）、ＣＰＵ３０１は、ステップＳ２０１で取得した情報に基づいて、中継サーバー２００が移動先の表示画面の最新のデータを保持しているか否かを判別する（Ｓ２０５）。
【００９４】
ステップＳ２０５において、中継サーバー２００が保持していると判別した場合（Ｓ２０５でＹｅｓ）、ＣＰＵ３０１は、移動先の表示画面の低解像度のデータを中継サーバー２００から取得し（Ｓ２０７）、ステップＳ２０９の処理へ進む。一方、ステップＳ２０５において、中継サーバー２００が保持していないと判別した場合（Ｓ２０５でＮｏ）、リモートパネルＡおよびＢは移動先の画面を表示できない状態にある。この場合ＣＰＵ３０１は、記憶部３０４などに予め保持していた所定の仮画像を移動先の表示画面に設定し（Ｓ２１７）、ステップＳ２０９の処理へ進む。
【００９５】
ステップＳ２０９において、ＣＰＵ３０１は、取得したデータに基づいてアニメーション処理の描画を行い（Ｓ２０９）、描画した画像を移動先の表示画面として表示する（Ｓ２１０）。ステップＳ２１０において表示する画面は、低解像度のデータに基づいて描画した場合には低解像度の移動先の表示画面となり、仮画像を移動先の表示画面に設定した場合には仮画像となる。
【００９６】
続いてＣＰＵ３０１は、移動先の表示画面の高解像度のデータを中継サーバー２００から取得可能か否かを判別する（Ｓ２１１）。ステップＳ２１１の処理は、高解像度のデータを取得可能となるまで繰り返し実行される。
【００９７】
ステップＳ２１１において、取得可能であると判別した場合（Ｓ２１１でＹｅｓ）、ＣＰＵ３０１は、移動先の表示画面の高解像度のデータを中継サーバー２００から取得し（Ｓ２１３）、取得したデータに基づいて高解像度の移動先の表示画面を表示し（Ｓ２１５）、リターンする。
【００９８】
［表示システムの動作の第１の変形例］
続いて、本実施の形態における表示システムの動作の第１の変形例について説明する。本変形例では、リモートパネルＡまたはＢがローカルバッファ領域を有している場合の表示システムの動作について説明する。
【００９９】
図１０は、第１の変形例における図７のステップＳ１９のサブルーチンである。
【０１００】
図１０を参照して、ステップＳ１９のリモートパネル画面移動処理において、リモートパネルＡまたはＢのＣＰＵ３０１は、現在の表示画面（移動前の表示画面）の周辺の画面の情報をローカルバッファ領域から取得し（Ｓ２５１）、リモートパネルＡまたはＢが移動先の表示画面の最新のデータをキャッシュに保持しているか否かを判別する（Ｓ２５３）。ステップＳ２５３において、キャッシュに保持していると判別した場合（Ｓ２５３でＹｅｓ）、ＣＰＵ３０１は、ステップＳ２５９の処理へ進む。
【０１０１】
ステップＳ２５３において、キャッシュに保持していないと判別した場合（Ｓ２５３でＮｏ）、ＣＰＵ３０１は、リモートパネルＡまたはＢのローカルバッファ領域が移動先の表示画面の最新のデータを保持しているか否かを判別する（Ｓ２５５）。
【０１０２】
ステップＳ２５５において、ローカルバッファ領域が保持していると判別した場合（Ｓ２５５でＹｅｓ）、ＣＰＵ３０１は、移動先の表示画面の低解像度のデータをローカルバッファ領域から取得し（Ｓ２５７）、ステップＳ２５９の処理へ進む。一方、ステップＳ２５５において、ローカルバッファ領域が保持していないと判別した場合（Ｓ２５５でＮｏ）、リモートパネルＡおよびＢは移動先の画面を表示できない状態にある。この場合ＣＰＵ３０１は、記憶部３０４などに予め保持していた仮画像を移動先の表示画面に設定し（Ｓ２６９）、ステップＳ２５９の処理へ進む。
【０１０３】
ステップＳ２５９において、ＣＰＵ３０１は、取得したデータに基づいてアニメーション処理の描画を行い（Ｓ２５９）、描画した画像を移動先の表示画面として表示する（Ｓ２６０）。ステップＳ２６０において表示する画面は、低解像度のデータに基づいて描画した場合には低解像度の移動先の表示画面となり、仮画像を移動先の表示画面に設定した場合には仮画像となる。
【０１０４】
続いてＣＰＵ３０１は、移動先の表示画面の高解像度のデータを中継サーバー２００から取得可能か否かを判別する（Ｓ２６１）。ステップＳ２６１の処理は、高解像度のデータを取得可能となるまで繰り返し実行される。
【０１０５】
ステップＳ２６１において、取得可能であると判別した場合（Ｓ２６１でＹｅｓ）、ＣＰＵ３０１は、移動先の表示画面の高解像度のデータを中継サーバー２００から取得し、ローカルバッファ領域に保存する（Ｓ２６２）。続いてＣＰＵ３０１は、移動先の表示画面の高解像度のデータをローカルバッファ領域から取得し（Ｓ２６３）、取得したデータに基づいて高解像度の移動先の表示画面を表示する（Ｓ２６５）。その後ＣＰＵ３０１は、図１１に示すリモートパネルバッファ周辺画面収集処理を実行し（Ｓ２６７）、リターンする。
【０１０６】
図１１は、図１０のステップＳ２６７のサブルーチンである。
【０１０７】
図１１を参照して、ステップＳ２６７のリモートパネルバッファ周辺画面収集処理において、ＣＰＵ３０１は、移動先の表示画面の周辺の画面の有無に関する情報を中継サーバー２００から取得する（Ｓ３０１）。続いてＣＰＵ２０１は、ステップＳ３０１で取得した情報に基づいて、中継サーバー２００が移動先の表示画面の周辺の画面のデータを保持しているか否かを判別する（Ｓ３０３）。
【０１０８】
ステップＳ３０３において、保持していると判別した場合（Ｓ３０３でＹｅｓ）、ＣＰＵ３０１は、移動先の表示画面の周辺の画面の低解像度のデータを中継サーバー２００から取得し、取得したデータをローカルバッファ領域に保存する（Ｓ３０５）。ステップＳ３０５において、ＣＰＵ３０１は、移動先の表示画面の周辺の画面のデータのうちローカルバッファ領域が記憶していない画面のデータのみを取得してもよい。次にＣＰＵ３０１は、移動先の表示画面の周辺の画面の情報を中継サーバー２００から取得し、取得した情報をローカルバッファ領域に保存し（Ｓ３０７）、リターンする。一方、ステップＳ３０３において、保持していないと判別した場合（Ｓ３０３でＮｏ）、ＣＰＵ３０１はリターンする。
【０１０９】
［表示システムの動作の第２の変形例］
続いて、本実施の形態における表示システムの動作の第２の変形例について説明する。本変形例では、ＭＦＰ１００と中継サーバー２００とを接続するインターネット４００の回線の通信速度を中継サーバー２００が計測し、計測した通信速度に基づいて、ＭＦＰ１００から中継サーバー２００へ送信する周辺の画面のデータの解像度を決定する。
【０１１０】
図１２は、第２の変形例における図７のステップＳ１５のサブルーチンである。
【０１１１】
図１２を参照して、ステップＳ１５の中継サーバー周辺画面収集処理において、中継サーバー２００のＣＰＵ２０１は、移動先の表示画面の高解像度のデータをＭＦＰ１００から取得し（Ｓ１０１）、移動先の表示画面の周辺の画面の有無に関する情報をＭＦＰ１００から取得する（Ｓ１０３）。続いてＣＰＵ２０１は、ステップＳ１０３で取得した情報に基づいて、ＭＦＰ１００が移動先の表示画面の周辺の画面のデータを保持しているか否かを判別する（Ｓ１０５）。
【０１１２】
ステップＳ１０５において、保持していると判別した場合（Ｓ１０５でＹｅｓ）、ＣＰＵ２０１は、ＭＦＰ１００と中継サーバー２００とを接続するインターネット４００の回線の通信速度（ネットワーク速度）を計測する（Ｓ１５１）。次にＣＰＵ２０１は、計測した通信速度に基づいて、ＭＦＰ１００から中継サーバー２００へ送信する周辺の画面のデータの解像度を決定し、決定した適切な解像度で、移動先の表示画面の周辺の画面の低解像度のデータをＭＦＰ１００から取得する（Ｓ１５３）。なおステップＳ１５３においては、移動先の表示画面の中心部から離れるに従って解像度が低くなるように解像度を決定してもよいし、通信速度が速くなるに従って解像度が上がるように解像度を決定してもよい。その後ＣＰＵ２０１は、移動先の表示画面の周辺の画面の情報をＭＦＰ１００から取得し（Ｓ１０９）、リターンする。一方、ステップＳ１０５において、保持していないと判別した場合（Ｓ１０５でＮｏ）、ＣＰＵ２０１はリターンする。
【０１１３】
図１３は、移動先の表示画面の中心部から離れるに従って解像度が低くなるように解像度を決定した場合の移動先の表示画面を模式的に示す図である。
【０１１４】
図１３を参照して、この表示画面では、移動先の表示画面の中心部を含む領域ＲＥＧ１の解像度が最も高くなっている。領域ＲＥＧ２は、領域ＲＥＧ１に隣接しており、かつ領域ＲＥＧ１よりも表示画面の中心部から離れている。領域ＲＥＧ２の解像度は領域ＲＥＧ１の解像度よりも低くなっている。領域ＲＥＧ３は、領域ＲＥＧ２に隣接しており、かつ領域ＲＥＧ２よりも表示画面の中心部から離れている。領域ＲＥＧ３の解像度は領域ＲＥＧ２の解像度よりも低くなっている。
【０１１５】
［表示システムの動作の第３の変形例］
続いて、本実施の形態における表示システムの動作の第３の変形例について説明する。本変形例では、表示画面を移動する操作をＭＦＰ１００で受け付けた場合の表示システムの動作について説明する。
【０１１６】
図１４は、ＭＦＰ１００での操作が起点となって表示画面を移動する場合の表示システムの動作を示すフローチャートである。
【０１１７】
図１４を参照して、ＭＦＰ１００のＣＰＵ１０１は、表示画面を移動する操作を操作パネル１０７で受け付けると（Ｓ４０１）、その操作の情報を中継サーバー２００へ送信する（Ｓ４０３）。その後ＣＰＵ１０１は、受け付けた操作の情報に基づいて、ＭＦＰパネル画面移動処理を行う（Ｓ４０７）。具体的にＣＰＵ１０１は、操作パネル１０７で受け付けた操作の情報に基づいて、記憶部１０４に記憶されている画面のデータの中から移動先の表示画面のデータを検索し、そのデータに基づく画面を操作パネル１０７に表示する。
【０１１８】
中継サーバー２００のＣＰＵ２０１は、ステップＳ４０３でＭＦＰ１００から送信された操作の情報を受信すると（Ｓ４０５）、その情報に基づいて移動先の表示画面を決定する（Ｓ４０９）。ステップＳ４０９において、たとえば中継サーバー２００がリモートパネルＡまたはＢなどから別の操作の情報を受信した場合などには、ＣＰＵ２０１は、受信した別の操作情報に基づいて移動先の表示画面を決定してもよい。続いてＣＰＵ２０１は、移動先の表示画面の情報をリモートパネルＡおよびＢの各々へ通知し（Ｓ４１１）、ＭＦＰ１００の操作パネル１０７（ＭＦＰパネル）の表示画面の変更（画面移動）が必要である否かを判別する（Ｓ４１７）。
【０１１９】
ステップＳ４１７において、表示画面の変更が必要であると判別した場合（Ｓ４１７でＹｅｓ）、ＣＰＵ２０１は、移動先の表示画面の情報をＭＦＰ１００へ通知し（Ｓ４１９）、ステップＳ４２３の処理へ進む。
【０１２０】
ステップＳ４０７のＭＦＰパネル画面移動処理は、中継サーバー２００が移動先の表示画面を決定する前に実行されるので、中継サーバー２００が、ＭＦＰ１００から受信した操作の情報とは別の操作の情報に基づいて移動先の表示画面を決定した場合には、ステップＳ４０７のＭＦＰパネル画面移動処理で表示した画面を変更する必要がある。この場合ＣＰＵ２０１は、ステップＳ４１７において画面の変更が必要であると判別する。ＭＦＰ１００のＣＰＵ１０１は、移動先の表示画面の情報を中継サーバー２００から受信すると（Ｓ４２１）、ステップＳ４０７の処理をキャンセルし、中継サーバー２００から受信した情報に基づいて、ＭＦＰパネル画面移動処理を行い（Ｓ４２５）、処理を終了する。
【０１２１】
ステップＳ４１７において、表示画面の変更が必要でないと判別した場合（Ｓ４１７でＮｏ）、ＣＰＵ２０１はステップＳ４２３の処理へ進む。ステップＳ４２３において、ＣＰＵ２０１は、たとえば図８に示す中継サーバー周辺画面収集処理を行い（Ｓ４２３）、リターンする。
【０１２２】
リモートパネルＡのＣＰＵ２０１は、中継サーバー２００から移動先の表示画面の情報を受信すると（Ｓ４１３）、たとえば図９に示すリモートパネル画面移動処理を行い（４２７）、処理を終了する。同様に、リモートパネルＢのＣＰＵ２０１は、中継サーバー２００から移動先の表示画面の情報を受信すると（Ｓ４１５）、たとえば図９に示すリモートパネル画面移動処理を行い（Ｓ４２９）、処理を終了する。
【０１２３】
［表示システムの動作の第４の変形例］
続いて、本実施の形態における表示システムの動作の第４の変形例について説明する。本変形例では、ＭＦＰ１００で表示画面を移動する操作を受け付けてからＭＦＰ１００、ならびにリモートパネルＡおよびＢで移動後の画面を表示するまでの間に、リモートパネルＡまたはＢで表示画面を移動する操作を受け付けた場合の表示システムの動作について説明する。
【０１２４】
図１５は、ＭＦＰ１００で表示画面を移動する操作を受け付けた直後に、リモートパネルＡで表示画面を移動する操作を受け付けた場合の表示システムの動作を示すフローチャートである。
【０１２５】
図１５を参照して、ＭＦＰ１００のＣＰＵ１０１は、表示画面を画像ＩＭ６へ移動する操作を操作パネル１０７で受け付けると（Ｓ５０１）、その操作の情報を中継サーバー２００へ送信する（Ｓ５０３）。中継サーバー２００のＣＰＵ２０１は、ＭＦＰ１００から操作の情報を受信する（Ｓ５０５）。その後ＣＰＵ１０１は、操作パネル１０７で受け付けた操作の情報に基づいて、ＭＦＰパネル画面移動処理を行う（Ｓ５０７）。具体的にＣＰＵ１０１は、操作パネル１０７で受け付けた操作の情報に基づいて、記憶部１０４に記憶されている画面のデータの中から移動先の表示画面である画像ＩＭ６のデータを検索し、そのデータに基づく画面を操作パネル１０７に表示する。
【０１２６】
リモートパネルＡのＣＰＵ３０１は、表示画面を画像ＩＭ４へ移動する操作を受け付けると（Ｓ５０９）、その操作の情報を中継サーバー２００へ送信する（Ｓ５１１）。その後ＣＰＵ２０１は、リモートパネルＡで受け付けた操作の情報に基づいて、たとえば図１０に示すリモートパネル画面移動処理（画像ＩＭ４へ移動する処理）を行う（Ｓ５１５）。
【０１２７】
中継サーバー２００のＣＰＵ２０１は、リモートパネルＡから操作の情報を受信する（Ｓ５１３）と、ＭＦＰ１００およびリモートパネルＡの各々から互いに異なる操作の情報を受信した状態となる。このような状態に陥った場合、ＣＰＵ２０１は、ＭＦＰ１００から受信した操作の情報およびリモートパネルＡから受信した操作の情報のいずれを優先するかを決める。ここでは、ＭＦＰ１００から受信した操作の情報およびリモートパネルＡから受信した操作の情報のうち、中継サーバー２００がより早く受信した方の情報を優先する場合について説明する。この場合ＣＰＵ２０１は、ＭＦＰ１００から受信した操作の情報を優先し、ＭＦＰ１００から受信した操作の情報に基づいて、移動先の表示画面を画像ＩＭ６に決定する（Ｓ５１７）。
【０１２８】
ステップＳ５１７において、ＣＰＵ２０１は、ＭＦＰ１００から受信した操作の情報を常に優先してもよいし、リモートパネルＡまたはＢから受信した操作の情報を常に優先してもよい。またＣＰＵ２０１はこれら以外の基準で優先する操作の情報を決定してもよい。
【０１２９】
ステップＳ５１７の処理に続いて、ＣＰＵ２０１は、優先した操作の情報以外の操作の情報を送信した装置であるリモートパネルＡに対して、リモートパネルＡが受け付けた操作（表示画面を画像ＩＭ４へ移動する操作）をキャンセルしたことを通知する（Ｓ５１９）。リモートパネルＡのＣＰＵ３０１は、キャンセルの通知を受け付けると、ステップＳ５１５の処理（画像ＩＭ４へ移動する処理）をキャンセルする（Ｓ５２１）。
【０１３０】
ステップＳ５１９の処理に続いて、ＣＰＵ２０１は、移動先の表示画面の情報をリモートパネルＡおよびＢの各々へ通知し（Ｓ５２３）、ＭＦＰ１００の操作パネル１０７（ＭＦＰパネル）の表示画面の変更（画面移動）が必要である否かを判別する（Ｓ５２９）。
【０１３１】
ステップＳ５２９において、表示画面の変更が必要であると判別した場合（Ｓ５２９でＹｅｓ）、ＣＰＵ２０１は、移動先の表示画面の情報をＭＦＰ１００へ通知し（Ｓ５３１）、ステップＳ５３５の処理へ進む。
【０１３２】
ステップＳ５０７のＭＦＰパネル画面移動処理は、中継サーバー２００が移動先の表示画面を決定する前に実行されるので、中継サーバー２００が、ＭＦＰ１００から受信した操作の情報とは別の操作の情報に基づいて移動先の表示画面を決定した場合には、ステップＳ５０７のＭＦＰパネル画面移動処理で表示した画面を変更する必要がある。この場合ＣＰＵ２０１は、ステップＳ５２９において画面の変更が必要であると判別する。ＭＦＰ１００のＣＰＵ１０１は、移動先の表示画面の情報を中継サーバー２００から受信すると（Ｓ５３３）、ステップＳ５０７の処理をキャンセルし、中継サーバー２００から受信した操作の情報に基づいて、ＭＦＰパネル画面移動処理を行い（Ｓ５４１）、処理を終了する。
【０１３３】
ステップＳ５２９において、表示画面の変更が必要でないと判別した場合（Ｓ５２９でＮｏ）、ＣＰＵ２０１はステップＳ５３５の処理へ進む。ステップＳ５３５において、ＣＰＵ２０１は、たとえば図８に示す中継サーバー周辺画面収集処理を行い（Ｓ５３５）、リターンする。
【０１３４】
リモートパネルＡのＣＰＵ２０１は、中継サーバー２００から移動先の表示画面の情報を受信すると（Ｓ５２５）、たとえば図９に示すリモートパネル画面移動処理（画像ＩＭ６へ移動する処理）を行い（Ｓ５３７）、処理を終了する。同様に、リモートパネルＢのＣＰＵ２０１は、中継サーバー２００から移動先の表示画面の情報を受信すると（Ｓ５２７）、たとえば図９に示すリモートパネル画面移動処理を行い（Ｓ５３９）、処理を終了する。
【０１３５】
なお、第４の変形例は、リモートパネルＡまたはＢで操作を受け付けてからＭＦＰ１００、ならびにリモートパネルＡおよびＢの各々で画面を表示するまでの間に、ＭＦＰ１００で操作を受け付けた場合に、中継サーバー２００がリモートパネルＡまたはＢで受け付けた操作の情報およびＭＦＰ１００で受け付けた操作の情報のいずれを優先するかを決めるものであってもよい。
【０１３６】
［実施の形態の効果］
上述の実施の形態においては、表示画面を移動する操作をリモートパネル３００やＭＦＰ１００で受け付けた場合に、中継サーバー２００が、各入力の条件に基づいて移動後の表示画面を決定し、その表示画面の処理が中継サーバー２００を通じてそれぞれのリモートパネル３００の表示画像に反映される。これにより、ＭＦＰ１００と中継サーバーとの間のトラフィックは、１台のリモートパネルを処理した場合と同程度となり、顧客側のネットワーク環境やＭＦＰ１００の動作に負荷をかけることなく、複数のリモートパネルの表示処理を同時に行うことが可能となる。その結果、ＭＦＰ１００の操作パネル１０７の表示画面を、複数台のリモートパネル３００（遠隔装置）を用いて、ストレスなく操作することが可能となり、操作レスポンスの悪化を抑止することができる。
【０１３７】
第１の変形例によれば、リモートパネルＡまたはＢが表示画面を移動する操作を受け付ける前に、リモートパネルＡおよびＢの表示画面のデータおよび表示画面の周辺の画面のデータをリモートパネルＡまたはＢのローカルバッファ領域に保持しているので、リモートパネルＡまたはＢが表示画面を移動する操作を受け付けた後で、中継サーバー２００からリモートパネルＡおよびＢの各々へ送信するデータの量が減少し、操作レスポンスの悪化を一層抑止することができる。
【０１３８】
第２の変形例によれば、ＭＦＰ１００と中継サーバー２００とを接続するインターネット４００の通信速度に基づいて、ＭＦＰ１００から中継サーバー２００へ送信する周辺の画面のデータの解像度を決定するので、インターネット４００の通信回線の混雑によるＭＦＰ１００から中継サーバー２００へのデータの送信の遅れを抑止することができる。
【０１３９】
第３の変形例によれば、ＭＦＰ１００で受け付けた操作に基づいて、ＭＦＰ１００ならびにリモートパネルＡおよびＢの表示画面を移動させることができる。
【０１４０】
第４の変形例によれば、複数の装置から互いに異なる操作の情報を受け付けた場合に、中継サーバー２００は、特定の操作の情報を優先して移動後の画面を決定することができる。
【０１４１】
［その他］
上述の実施の形態では、ＭＦＰ１００、ならびにリモートパネル３００ａ、３００ｂ、および３００ｃの各々の表示画面を中心画像ＩＭ１から周辺画像ＩＭ６へ移動する操作の情報を中継サーバー２００が受け付けた場合に、ＭＦＰ１００、ならびにリモートパネル３００ａ、３００ｂ、および３００ｃの各々の表示画面が、中心画像ＩＭ１から周辺画像ＩＭ６に一気に切り替わる場合について示した。本発明では、このような実施の形態の他、ＭＦＰ１００、ならびにリモートパネル３００ａ、３００ｂ、および３００ｃの各々の表示画面が、移動中画像を挟んで中心画像ＩＭ１から周辺画像ＩＭ６へ徐々に変化してもよい。
【０１４２】
図１６は、ＭＦＰ１００、ならびにリモートパネル３００ａ、３００ｂ、および３００ｃの各々の表示画面が、移動中画像を挟んで中心画像ＩＭ１から周辺画像ＩＭ６へ徐々に変化する様子を模式的に示す図である。
【０１４３】
図１６を参照して、ＭＦＰ１００、ならびにリモートパネル３００ａ、３００ｂ、および３００ｃの各々の表示画面は、中心画像ＩＭ１から移動中画像ＩＭ６ａ、ＩＭ６ｂ、およびＩＭ６ｃへ順に変化し、最終的に周辺画像ＩＭ６へ変化する。この場合、移動中画像ＩＭ６ａ、ＩＭ６ｂ、およびＩＭ６ｃの各々のデータは、中継サーバー２００から受信した中心画像ＩＭ１および周辺画像ＩＭ６に基づいてリモートパネル３００ａ、３００ｂ、および３００ｃの各々によって作成されてもよいし、アニメーション用画面バッファ領域に保存しているデータに基づいて中継サーバー２００によって作成されてもよい。
【０１４４】
上述の実施の形態は適宜組み合わせることができる。たとえば、第１の変形例に対して第２〜第４の変形例のいずれかを組み合わせることも可能であるし、第１の変形例において、図１６のように表示画面を変化させてもよい。
【０１４５】
上述の実施の形態における処理は、ソフトウェアにより行なっても、ハードウェア回路を用いて行なってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１４６】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１４７】
１００，１１００  ＭＦＰ
１０１，２０１，３０１  ＣＰＵ
１０２，２０２，３０２  ＲＯＭ
１０３，２０３，３０３  ＲＡＭ
１０４，２０４，３０４  記憶部
１０５  プリント処理部
１０６  画像処理部
１０７  操作パネル
１０８  スキャナー部
１０９，２０５，３０７  ネットワーク接続部
２００，１２００  中継サーバー
３００，３００ａ，３００ｂ，３００ｃ，１３００ａ，１３００ｂ，１３００ｃ  リモートパネル
３０５  表示部
３０６  操作部
４００  インターネット
５００  イントラネット
ＩＭ１  中心画像
ＩＭ２〜ＩＭ１２  周辺画像
ＩＭ６ａ，ＩＭ６ｂ，ＩＭ６ｃ  移動中画像
ＰＲ１，ＰＲ２，ＰＲ３，ＰＲ４，ＰＲ５，ＰＲ６，ＰＲ７  処理
ＲＥＧ１，ＲＥＧ２，ＲＥＧ３  領域
【図１】
0005482818.tif 000002
【図２】
0005482818.tif 000003
【図３】
0005482818.tif 000004
【図４】
0005482818.tif 000005
【図５】
0005482818.tif 000006
【図６】
0005482818.tif 000007
【図７】
0005482818.tif 000008
【図８】
0005482818.tif 000009
【図９】
0005482818.tif 000010
【図１０】
0005482818.tif 000011
【図１１】
0005482818.tif 000012
【図１２】
0005482818.tif 000013
【図１３】
0005482818.tif 000014
【図１４】
0005482818.tif 000015
【図１５】
0005482818.tif 000016
【図１６】
0005482818.tif 000017
【図１７】
0005482818.tif 000018