(57)【要約】【課題】リモート操作画面を適切な方法で端末に表示することのできる画像形成装置、画像形成装置の制御方法、画像形成装置の制御プログラム、および画像形成システムを提供する。【解決手段】画像形成装置としてのＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）は、端末２００と通信を行い、端末２００に表示されたリモート操作画面を通じて操作を受け付ける。ＭＦＰ１００は、アクセラレーター１２７と、リモート操作画面のレイアウト情報を生成するレイアウト生成部１２１と、アクセラレーター１２７を用いて、レイアウト生成部１２１にて生成したレイアウト情報に基づいて、リモート操作画面の描画を行う描画部１２５と、描画部１２５にて描画したリモート操作画面を端末２００に送信するリモート操作画面送信部１６１とを備える。【選択図】図４
2014138256.tif 000002
【特許請求の範囲】
【請求項１】
端末と通信を行い、前記端末に表示されたリモート操作画面を通じて操作を受け付ける画像形成装置であって、
アクセラレーターと、
前記リモート操作画面のレイアウト情報を生成するレイアウト情報生成手段と、
前記アクセラレーターを用いて、前記レイアウト情報生成手段にて生成した前記レイアウト情報に基づいて、前記リモート操作画面の描画を行う描画手段と、
前記描画手段にて描画した前記リモート操作画面を前記端末に送信する操作画面送信手段とを備えた、画像形成装置。
【請求項２】
前記リモート操作画面の描画を前記画像形成装置および前記端末のいずれで行うかを決定する決定手段と、
前記決定手段にて前記リモート操作画面の描画を前記端末で行うと決定した場合に、前記レイアウト情報生成手段にて生成した前記レイアウト情報を前記端末に送信するレイアウト情報送信手段とをさらに備え、
前記決定手段にて前記リモート操作画面の描画を前記端末で行うと決定した場合に、前記描画手段は前記リモート操作画面の描画を行わない、請求項１に記載の画像形成装置。
【請求項３】
前記リモート操作画面の描画を前記画像形成装置で行った後で、前記画像形成装置が前記アクセラレーターを使用するジョブの実行指示を新たに受け付けた場合、前記決定手段は、前記リモート操作画面の描画を前記端末で行うと決定する、請求項２に記載の画像形成装置。
【請求項４】
前記端末との通信を開始する時に、前記画像形成装置が前記アクセラレーターを使用するジョブを実行中である場合、前記決定手段は、前記リモート操作画面の描画を前記端末で行うと決定する、請求項２または３に記載の画像形成装置。
【請求項５】
前記画像形成装置が前記アクセラレーターを使用するジョブは、ページ記述言語を解析する描画処理を含むジョブである、請求項３または４に記載の画像形成装置。
【請求項６】
前記リモート操作画面の描画を前記画像形成装置で行った後で、前記画像形成装置が省電力モードに移行する条件を満たした場合、前記決定手段は、前記リモート操作画面の描画を前記端末で行うと決定する、請求項２〜５のいずれかに記載の画像形成装置。
【請求項７】
前記端末との通信を開始する時に、前記画像形成装置が省電力モードであった場合、前記決定手段は、前記リモート操作画面の描画を前記端末で行うと決定する、請求項２〜６のいずれかに記載の画像形成装置。
【請求項８】
前記リモート操作画面の描画を前記端末で行った後の前記端末のバッテリー残量を前記端末から受信する第１の残量受信手段をさらに備え、
前記第１の残量受信手段にて受信したバッテリー残量が閾値以下である場合、前記決定手段は、前記リモート操作画面の描画を前記画像形成装置で行うと決定する、請求項２〜７のいずれかに記載の画像形成装置。
【請求項９】
前記画像形成装置との通信を開始する時の前記端末のバッテリー残量を前記端末から受信する第２の残量受信手段をさらに備え、
前記第２の残量受信手段にて受信したバッテリー残量が閾値以下であった場合、前記決定手段は、前記リモート操作画面の描画を前記画像形成装置で行うと決定する、請求項２〜８のいずれかに記載の画像形成装置。
【請求項１０】
前記リモート操作画面の描画を前記端末で行った後の前記端末が充電中であるか否かの情報を前記端末から受信する第１の充電情報受信手段をさらに備え、
前記第１の充電情報受信手段にて前記端末が充電中であるという情報を受信した場合、前記決定手段は、前記リモート操作画面の描画を前記端末で行うと決定する、請求項２〜９のいずれかに記載の画像形成装置。
【請求項１１】
前記画像形成装置との通信を開始する時の前記端末が充電中であったか否かの情報を前記端末から受信する第２の充電情報受信手段をさらに備え、
前記第２の充電情報受信手段にて前記端末が充電中であったという情報を受信した場合、前記決定手段は、前記リモート操作画面の描画を前記端末で行うと決定する、請求項２〜１０のいずれかに記載の画像形成装置。
【請求項１２】
前記端末との通信を開始する時に、前記端末とは別の端末と前記画像形成装置とが通信中である場合、前記決定手段は、前記リモート操作画面の描画を前記端末で行うと決定する、請求項２〜１１のいずれかに記載の画像形成装置。
【請求項１３】
複数の決定条件の優先順位の設定を受け付ける優先順位受付手段をさらに備え、
前記決定手段は、前記優先順位受付手段にて設定を受け付けた優先順位が高い決定条件を優先して採用することにより、前記リモート操作画面の描画を前記画像形成装置および前記端末のいずれで行うかを決定する、請求項２〜１２のいずれかに記載の画像形成装置。
【請求項１４】
前記レイアウト情報送信手段は、前記レイアウト情報とともに、表示と非表示との間で表示状態を切り替え可能な項目の情報を前記端末に送信する、請求項２〜１３のいずれかに記載の画像形成装置。
【請求項１５】
前記項目の情報は、ユーザー名、アドレス、履歴の一覧、および画像形成装置が使用する用紙を収納するトレイの情報よりなる群から選ばれる少なくとも１つの情報である、請求項１５に記載の画像形成装置。
【請求項１６】
前記リモート操作画面を表示するアプリケーションがバックグラウンドで起動しているか否かの情報を前記端末から受信するアプリケーション状態受信手段をさらに備え、
前記アプリケーション状態受信手段にて前記アプリケーションがバックグラウンドで起動しているという情報を受信した場合、前記リモート操作画面の更新および描画を停止する停止手段をさらに備えた、請求項１〜１５のいずれかに記載の画像形成装置。
【請求項１７】
前記リモート操作画面の操作情報を前記端末から受信する操作情報受信手段をさらに備えた、請求項１〜１６のいずれかに記載の画像形成装置。
【請求項１８】
端末と通信を行い、前記端末に表示されたリモート操作画面を通じて操作を受け付け、かつアクセラレーターを備えた画像形成装置の制御方法であって、
前記リモート操作画面のレイアウト情報を生成するレイアウト情報生成ステップと、
前記アクセラレーターを用いて、前記レイアウト情報生成ステップにて生成した前記レイアウト情報に基づいて、前記リモート操作画面の描画を行う描画ステップと、
前記描画ステップにて描画した前記リモート操作画面を前記端末に送信する操作画面送信ステップとを備えた、画像形成装置の制御方法。
【請求項１９】
端末と通信を行い、前記端末に表示されたリモート操作画面を通じて操作を受け付け、かつアクセラレーターを備えた画像形成装置の制御プログラムであって、
前記リモート操作画面のレイアウト情報を生成するレイアウト情報生成ステップと、
前記アクセラレーターを用いて、前記レイアウト情報生成ステップにて生成した前記レイアウト情報に基づいて、前記リモート操作画面の描画を行う描画ステップと、
前記描画ステップにて描画した前記リモート操作画面を前記端末に送信する操作画面送信ステップとをコンピューターに実行させる、画像形成装置の制御プログラム。
【請求項２０】
端末と、前記端末と通信を行い、前記端末に表示されたリモート操作画面を通じて操作を受け付ける画像形成装置とを備えた画像形成システムであって、
前記画像形成装置は、
アクセラレーターと、
前記リモート操作画面のレイアウト情報を生成するレイアウト情報生成手段と、
前記アクセラレーターを用いて、前記レイアウト情報生成手段にて生成した前記レイアウト情報に基づいて、前記リモート操作画面の描画を行う描画手段と、
前記描画手段にて描画した前記リモート操作画面を前記端末に送信する操作画面送信手段とを含み、
前記端末は、
前記操作画面送信手段にて送信した前記リモート操作画面を受信する操作画面受信手段と、
前記操作画面受信手段にて受信した前記リモート操作画面を前記端末の表示部に表示する表示手段とを含む、画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置、画像形成装置の制御方法、画像形成装置の制御プログラム、および画像形成システムに関し、より特定的には、端末と通信を行い、その端末に表示されたリモート操作画面を通じて操作を受け付ける画像形成装置、画像形成装置の制御方法、画像形成装置の制御プログラム、および画像形成システムに関する。
【背景技術】
【０００２】
電子写真式の画像形成装置には、スキャナー機能、ファクシミリ機能、複写機能、プリンターとしての機能、データ通信機能、およびサーバー機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、ファクシミリ装置、複写機、プリンターなどがある。
【０００３】
ＭＦＰを始めとする画像形成装置では、近年、リモートパネル機能が提案されている。リモートパネル機能とは、ネットワークを介して画像形成装置と接続された携帯端末と通信を行い、携帯端末にリモート操作画面（画像形成装置の操作パネルの画面）を表示し、そのリモート操作画面を通じて画像形成装置の操作を受け付ける機能である。リモートパネル機能によれば、画像形成装置の操作パネルをリモート操作することができる。
【０００４】
携帯端末にリモート操作画面を表示させる技術は、たとえば下記特許文献１に開示されている。下記特許文献１には、画像形成装置の表示部に表示する情報を定義したデータと同じ定義データを画像形成装置から外部機器へ転送し、外部機器に定義データに基づき画像を描画させ、外部機器の画面に表示部に表示された画像と同じ画像を表示させる技術が開示されている。
【０００５】
なお、下記特許文献２〜４には、従来の描画技術が開示されている。下記特許文献２には、所定のフェーズ（たとえば、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）が用紙をスキャナーへ送り出し始めてからスキャナーがこの用紙から読み取った画像のデータを圧縮し終えるまでのフェーズ）の処理を実行していない場合には、アニメーションの効果を適用して画面を表示し、所定のフェーズの処理を実行していない場合には、アニメーションの効果を適用することなく画面を表示する技術が開示されている。
【０００６】
下記特許文献３には、ハードウェアアクセラレータによるハードウェア処理が可能な連続するディスプレイリストの個数およびその合計データサイズに基づいて、ハードウェア処理が可能なディスプレイリストに対するハードウェア処理がソフトウェア処理より処理時間が短いか否かを判定し、その判定結果に基づいて、ディスプレイリストをハードウェアアクセラレータにハードウェア処理させるか、ディスプレイリストにソフトウェア処理を施すかを決定する技術が開示されている。
【０００７】
下記特許文献４には、複合機の操作画面をページ記述言語で記述した表示用印刷データを生成して外部記憶媒体に出力し、別の複合機が、外部記憶媒体から読み込んだ表示用印刷データの画面記述部をラスタライズして操作画面のビットマップ画像を生成して表示し、機能記述部の情報からその操作画面の機能を再現する技術が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−２２４９６３号公報
【特許文献２】特開２０１２−１１４７０３号公報
【特許文献３】特開２０１１−１６５０２２号公報
【特許文献４】特開２０１０−２２１４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の技術では、リモート操作画面を適切な方法で端末に表示できないという問題があった。特に特許文献１の方法では、携帯端末（外部機器）が常に定義データに基づいて画像を描画するので、携帯端末の負荷が高くなり、携帯端末をバッテリーで駆動する場合にその駆動時間が短くなっていた。
【００１０】
一方で、画像形成装置がリモート操作画面の描画を行い、描画後のデータを携帯端末へ送信する方法も考えられる。しかしこの方法では、画像形成装置のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の負荷が大きくなり、複数のユーザーによるジョブを画像形成装置が実行する場合などに、画像形成装置のパフォーマンスが低下するおそれがあった。
【００１１】
本発明は、上記課題を解決するためのものであり、その目的は、リモート操作画面を適切な方法で端末に表示することのできる画像形成装置、画像形成装置の制御方法、画像形成装置の制御プログラム、および画像形成システムを提供することである。
【課題を解決するための手段】
【００１２】
本発明の一の局面に従う画像形成装置は、端末と通信を行い、端末に表示されたリモート操作画面を通じて操作を受け付ける画像形成装置であって、アクセラレーターと、リモート操作画面のレイアウト情報を生成するレイアウト情報生成手段と、アクセラレーターを用いて、レイアウト情報生成手段にて生成したレイアウト情報に基づいて、リモート操作画面の描画を行う描画手段と、描画手段にて描画したリモート操作画面を端末に送信する操作画面送信手段とを備える。
【００１３】
上記画像形成装置において好ましくは、リモート操作画面の描画を画像形成装置および端末のいずれで行うかを決定する決定手段と、決定手段にてリモート操作画面の描画を端末で行うと決定した場合に、レイアウト情報生成手段にて生成したレイアウト情報を端末に送信するレイアウト情報送信手段とをさらに備え、決定手段にてリモート操作画面の描画を端末で行うと決定した場合に、描画手段はリモート操作画面の描画を行わない。
【００１４】
上記画像形成装置において好ましくは、リモート操作画面の描画を画像形成装置で行った後で、画像形成装置がアクセラレーターを使用するジョブの実行指示を新たに受け付けた場合、決定手段は、リモート操作画面の描画を端末で行うと決定する。
【００１５】
上記画像形成装置において好ましくは、端末との通信を開始する時に、画像形成装置がアクセラレーターを使用するジョブを実行中である場合、決定手段は、リモート操作画面の描画を端末で行うと決定する。
【００１６】
上記画像形成装置において好ましくは、画像形成装置がアクセラレーターを使用するジョブは、ページ記述言語を解析する描画処理を含むジョブである。
【００１７】
上記画像形成装置において好ましくは、リモート操作画面の描画を画像形成装置で行った後で、画像形成装置が省電力モードに移行する条件を満たした場合、決定手段は、リモート操作画面の描画を端末で行うと決定する。
【００１８】
上記画像形成装置において好ましくは、端末との通信を開始する時に、画像形成装置が省電力モードであった場合、決定手段は、リモート操作画面の描画を端末で行うと決定する。
【００１９】
上記画像形成装置において好ましくは、リモート操作画面の描画を端末で行った後の端末のバッテリー残量を端末から受信する第１の残量受信手段をさらに備え、第１の残量受信手段にて受信したバッテリー残量が閾値以下である場合、決定手段は、リモート操作画面の描画を画像形成装置で行うと決定する。
【００２０】
上記画像形成装置において好ましくは、画像形成装置との通信を開始する時の端末のバッテリー残量を端末から受信する第２の残量受信手段をさらに備え、第２の残量受信手段にて受信したバッテリー残量が閾値以下であった場合、決定手段は、リモート操作画面の描画を画像形成装置で行うと決定する。
【００２１】
上記画像形成装置において好ましくは、リモート操作画面の描画を端末で行った後の端末が充電中であるか否かの情報を端末から受信する第１の充電情報受信手段をさらに備え、第１の充電情報受信手段にて端末が充電中であるという情報を受信した場合、決定手段は、リモート操作画面の描画を端末で行うと決定する。
【００２２】
上記画像形成装置において好ましくは、画像形成装置との通信を開始する時の端末が充電中であったか否かの情報を端末から受信する第２の充電情報受信手段をさらに備え、第２の充電情報受信手段にて端末が充電中であったという情報を受信した場合、決定手段は、リモート操作画面の描画を端末で行うと決定する。
【００２３】
上記画像形成装置において好ましくは、端末との通信を開始する時に、端末とは別の端末と画像形成装置とが通信中である場合、決定手段は、リモート操作画面の描画を端末で行うと決定する。
【００２４】
上記画像形成装置において好ましくは、複数の決定条件の優先順位の設定を受け付ける優先順位受付手段をさらに備え、決定手段は、優先順位受付手段にて設定を受け付けた優先順位が高い決定条件を優先して採用することにより、リモート操作画面の描画を画像形成装置および端末のいずれで行うかを決定する。
【００２５】
上記画像形成装置において好ましくは、レイアウト情報送信手段は、レイアウト情報とともに、表示と非表示との間で表示状態を切り替え可能な項目の情報を端末に送信する。
【００２６】
上記画像形成装置において好ましくは、項目の情報は、ユーザー名、アドレス、履歴の一覧、および画像形成装置が使用する用紙を収納するトレイの情報よりなる群から選ばれる少なくとも１つの情報である。
【００２７】
上記画像形成装置において好ましくは、リモート操作画面を表示するアプリケーションがバックグラウンドで起動しているか否かの情報を端末から受信するアプリケーション状態受信手段をさらに備え、アプリケーション状態受信手段にてアプリケーションがバックグラウンドで起動しているという情報を受信した場合、リモート操作画面の更新および描画を停止する停止手段をさらに備える。
【００２８】
上記画像形成装置において好ましくは、リモート操作画面の操作情報を端末から受信する操作情報受信手段をさらに備える。
【００２９】
本発明の他の局面に従う画像形成装置の制御方法は、端末と通信を行い、端末に表示されたリモート操作画面を通じて操作を受け付け、かつアクセラレーターを備えた画像形成装置の制御方法であって、リモート操作画面のレイアウト情報を生成するレイアウト情報生成ステップと、アクセラレーターを用いて、レイアウト情報生成ステップにて生成したレイアウト情報に基づいて、リモート操作画面の描画を行う描画ステップと、描画ステップにて描画したリモート操作画面を端末に送信する操作画面送信ステップとを備える。
【００３０】
本発明のさらに他の局面に従う画像形成装置の制御プログラムは、端末と通信を行い、端末に表示されたリモート操作画面を通じて操作を受け付け、かつアクセラレーターを備えた画像形成装置の制御プログラムであって、リモート操作画面のレイアウト情報を生成するレイアウト情報生成ステップと、アクセラレーターを用いて、レイアウト情報生成ステップにて生成したレイアウト情報に基づいて、リモート操作画面の描画を行う描画ステップと、描画ステップにて描画したリモート操作画面を端末に送信する操作画面送信ステップとをコンピューターに実行させる。
【００３１】
本発明のさらに他の局面に従う画像形成システムは、端末と、端末と通信を行い、端末に表示されたリモート操作画面を通じて操作を受け付ける画像形成装置とを備えた画像形成システムであって、画像形成装置は、アクセラレーターと、リモート操作画面のレイアウト情報を生成するレイアウト情報生成手段と、アクセラレーターを用いて、レイアウト情報生成手段にて生成したレイアウト情報に基づいて、リモート操作画面の描画を行う描画手段と、描画手段にて描画したリモート操作画面を端末に送信する操作画面送信手段とを含み、端末は、操作画面送信手段にて送信したリモート操作画面を受信する操作画面受信手段と、操作画面受信手段にて受信したリモート操作画面を端末の表示部に表示する表示手段とを含む。
【発明の効果】
【００３２】
本発明によれば、リモート操作画面を適切な方法で端末に表示することのできる画像形成装置、画像形成装置の制御方法、画像形成装置の制御プログラム、および画像形成システムを提供することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施の形態における画像形成システムの概念図である。
【図２】本発明の一実施の形態における画像形成システムの構成を模式的に示すブロック図である。
【図３】本発明の一実施の形態において、リモート操作画面の描画をＭＦＰ１００が行う場合の画像形成システムの動作を模式的に示すブロック図である。
【図４】本発明の一実施の形態において、リモート操作画面の描画を端末２００が行う場合の画像形成システムの動作を模式的に示すブロック図である。
【図５】本発明の一実施の形態における画像形成システムの動作を示すフローチャートである。
【図６】図５に示すステップＳ７の描画方法の決定処理のサブルーチンである。
【図７】操作パネル１０１の表示部１０３に表示された、描画方法の決定条件の優先順位の設定を受け付ける設定受付画面を模式的に示す図である。
【図８】第１の決定条件を採用した、ジョブ実行状態判定処理のサブルーチンである。
【図９】第２の決定条件を採用した、省電力状態判定処理のサブルーチンである。
【図１０】第３の決定条件を採用した、端末電源状態判定処理のサブルーチンである。
【図１１】第４の決定条件を採用した、複数接続状態判定処理のサブルーチンである。
【図１２】第１〜第３の決定条件を採用した場合の、図５に示すステップＳ７の描画方法の決定処理のサブルーチンである。
【図１３】リモート操作画面の更新および描画の処理のフローチャートである。
【図１４】端末２００に表示されるリモート操作画面の一例を示す図である。
【図１５】本発明の変形例において、リモート操作画面ＲＤ１のレイアウト情報をＭＦＰ１００が端末２００に送信する場合に、ＭＦＰ１００が送信する情報の構成を模式的に示す図である。
【図１６】本発明の変形例における画像形成システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００３４】
以下、本発明の一実施の形態について、図面に基づいて説明する。
【００３５】
本実施の形態の画像形成システムは、画像形成装置と、端末とを備えている。画像形成装置は、たとえばＭＦＰ、ファクシミリ装置、複写機、またはプリンターなどであってもよい。端末は、各種情報を表示可能であり、かつ画像形成装置と通信を行う装置である。端末は、たとえばタブレット、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、または携帯電話などであってもよい。
【００３６】
［画像形成システムの構成］
【００３７】
始めに、本実施の形態における画像形成システムの構成について説明する。
【００３８】
図１は、本発明の一実施の形態における画像形成システムの概念図である。
【００３９】
図１を参照して、本実施の形態における画像形成システムは、ＭＦＰ１００（画像形成装置の一例）と、端末２００とを備えている。ＭＦＰ１００と端末２００とはネットワーク３００を通じて相互に通信可能である。
【００４０】
ＭＦＰ１００は操作パネル１０１を含んでいる。操作パネル１０１は、各種ハードウェアキーＨＫと、表示部１０３とを含んでいる。表示部１０３は、タッチパネルである。ＭＦＰ１００は、ＭＦＰ１００のユーザーに対して表示部１０３を通じて各種情報を表示する。ＭＦＰ１００は、ＭＦＰ１００のユーザーからの操作を、ハードウェアキーＨＫ、または表示部１０３に表示したソフトウェアキーＳＫ１を通じて受け付ける。ＭＦＰ１００は、リモートパネル機能を有しており、端末２００にリモート操作画面を表示させ、リモート操作画面を通じてＭＦＰ１００の操作を受け付ける。
【００４１】
端末２００はタッチパネル２０１（表示部の一例）を含んでいる。端末２００は、端末２００のユーザーに対して、タッチパネル２０１を通じてリモート操作画面などの各種情報を表示する。端末２００は、端末２００のユーザーからの操作を、タッチパネル２０１を通じて受け付ける。端末２００は、所定の場合に、タッチパネル２０１にリモート操作画面を表示し、リモート操作画面を通じてＭＦＰ１００の操作を受け付ける。このリモート操作画面は、たとえばソフトウェアキーＳＫ２を含んでいる。ソフトウェアキーＳＫ２は、操作パネル１０１のソフトウェアキーＳＫ１およびハードウェアキーＨＫの各々に対応するソフトウェアキーである。
【００４２】
ネットワーク３００は、有線または無線のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。ネットワーク３００は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）のプロトコルを用いて接続される。ネットワーク３００に接続された機器は、お互いに各種データのやり取りが可能となっている。なお、ネットワーク３００に代えて、インターネット・専用線などの広域ネットワークを用いて各装置を接続してもよい。
【００４３】
具体的には、ＭＦＰ１００は、たとえば有線ＬＡＮでネットワーク３００と接続されている。端末２００は、たとえば無線ＬＡＮアクセスポイント（図示無し）を通じて無線でネットワーク３００と接続されている。
【００４４】
なお、画像形成システムは、ＭＦＰ１００および端末２００以外の機器をさらに備えていてもよいし、ＭＦＰ１００と相互に通信を行う複数の端末２００を備えていてもよい。ＭＦＰ１００と端末２００とは、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信を用いて相互に通信を行ってもよい。
【００４５】
図２は、本発明の一実施の形態における画像形成システムの構成を模式的に示すブロック図である。
【００４６】
図２を参照して、ＭＦＰ１００は、メインコントローラー１１０と、画像処理部１２０と、プリントエンジン１３０と、記憶部１４０と、操作表示部１５０と、通信部１６０とを含んでいる。メインコントローラー１１０と、画像処理部１２０、プリントエンジン１３０、記憶部１４０、操作表示部１５０、および通信部１６０の各々とは、たとえばバスなどにより相互に接続されている。
【００４７】
メインコントローラー１１０は、ＣＰＵ、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを含んでいる。メインコントローラーのＣＰＵは、ＲＯＭから必要なプログラムを読み出して、プログラムに従ってＭＦＰ１００の全体的な制御を行う。
【００４８】
画像処理部１２０は、リモート操作画面に関するデータを作成する。また画像処理部１２０は、端末２００からプリントジョブを受信した場合に、メインコントローラー１１０の制御により、受信したデータをラスターイメージに変換する。
【００４９】
画像処理部１２０は、レイアウト生成部１２１と、描画方法判定部１２３と、描画部１２５とを含んでいる。レイアウト生成部１２１は、リモート操作画面のレイアウト情報を生成する。描画方法判定部１２３は、リモート操作画面の描画をＭＦＰ１００および端末２００のいずれで行うかを決定する（以降、この決定の処理を描画方法の決定処理と呼ぶことがある）。描画部１２５は、レイアウト情報に基づいて、リモート操作画面を描画する。また描画部１２５は、プリントジョブのデータをラスターイメージである印刷データに変換する。
【００５０】
レイアウト情報とは、ＰＪＬ（Ｐｒｉｎｔ  Ｊｏｂ  ｌａｎｇｕａｇｅ）などのプリンター言語で記述された、リモート操作画面に配置される各オブジェクトのレイアウトに関する情報である。オブジェクトには画像やテキストが含まれる。レイアウト情報は、たとえばオブジェクトの識別情報、サイズ、座標、文字コード、およびフォントなどの情報を含んでいる。リモート操作画面の描画とは、リモート操作画面のラスターイメージを作成することを意味している。
【００５１】
描画部１２５は、アクセラレーター１２７を含んでいる。アクセラレーター１２７は、描画部１２５のための専用のハードウェアである。アクセラレーター１２７は、リモート操作画面を描画する処理（画面表示の処理）、およびプリントジョブのデータをラスターイメージである印刷データに変換する処理（ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）処理）に用いられる。
【００５２】
プリントエンジン１３０は、画像処理部１２０にて作成された印刷データに基づいて用紙などへの印刷処理を行う。プリントエンジン１３０は、おおまかに、トナー像形成部、定着装置、および用紙搬送部などで構成される。プリントエンジン１３０は、たとえば電子写真方式で用紙に画像を形成する。トナー像形成部は、いわゆるタンデム方式で４色の画像を合成し、用紙（記録媒体）にカラー画像を形成する。トナー像形成部は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色について設けられた感光体と、感光体からトナー像が転写（１次転写）される中間転写ベルトと、中間転写ベルトから用紙に画像を転写（２次転写）する転写部などで構成される。定着装置は、加熱ローラーおよび加圧ローラーを有する。定着装置は、加熱ローラーと加圧ローラーとでトナー像が形成された用紙を挟みながら搬送し、その用紙に加熱および加圧を行なう。これにより、定着装置は、用紙に付着したトナーを溶融させて用紙に定着させ、用紙に画像を形成する。用紙搬送部は、給紙ローラー、搬送ローラー、およびそれらを駆動するモーターなどで構成されている。用紙搬送部は、用紙を給紙カセットから給紙して、ＭＦＰ１００の筐体の内部で搬送する。また、用紙搬送部は、画像が形成された用紙をＭＦＰ１００の筐体から排紙トレイなどに排出する。
【００５３】
記憶部１４０は、たとえばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などよりなっており、アプリケーションのプログラムなどの、ＭＦＰ１００の動作に関わる各種データなどを記憶する。
【００５４】
操作表示部１５０は、操作パネル１０１を通じて、各種操作をユーザーから受け付ける。また操作表示部１５０は、操作パネル１０１に各種情報を表示する。
【００５５】
通信部１６０は、端末２００との通信を行う。通信部１６０は、リモート操作画面に関するデータを送信するリモート操作画面送信部１６１と、リモート操作画面上で端末２００が受け付けた操作の情報などの各種情報を受信する受信部１６３とを含んでいる。
【００５６】
端末２００は、制御部２１０と、通信部２２０と、画像処理部２３０と、記憶部２４０と、操作表示部２５０とを含んでいる。
【００５７】
制御部２１０は、端末２００全体の制御を行う。制御部２１０は、ＣＰＵ、ＲＯＭ、およびＲＡＭなどを含んでいる。ＣＰＵは、ＲＯＭに記憶された制御プログラムを実行する。ＲＯＭは端末２００の動作を行うための各種プログラムと、各種固定データとを格納している。制御部２１０は、所定の処理を行うことにより、記憶部２４０からのデータの読み込みや、記憶部２４０へのデータの書き込みを行う。
【００５８】
通信部２２０は、ＭＦＰ１００との通信を行う。通信部２２０は、リモート操作画面に関するデータを受信するリモート操作画面受信部２２１と、リモート操作画面上で端末２００が受け付けた操作の情報などの各種情報を送信する送信部２２３とを含んでいる。
【００５９】
画像処理部２３０は、リモート操作画面に関するデータを作成する。画像処理部２３０は、受信データ判定部２３１と、描画部２３３とを含んでいる。受信データ判定部２３１は、ＭＦＰ１００から受信したリモート操作画面に関するデータが、レイアウト情報かリモート操作画面かを判別する。描画部２３３は、レイアウト情報に基づいて、ラスターイメージであるリモート操作画面を描画する。また描画部２３３は、タッチパネル２０１に表示する各種画面を描画する。
【００６０】
記憶部２４０は、たとえばＨＤＤであり、端末２００の動作に関わる各種データなどを記憶する。また記憶部２４０は、リモート操作画面を表示するアプリケーションであるリモートパネルアプリのプログラムを記憶する。
【００６１】
操作表示部２５０は、タッチパネル２０１を通じて、各種操作をユーザーから受け付ける。また操作表示部２５０は、タッチパネル２０１に各種情報を表示する。操作表示部２５０は、リモート操作画面をタッチパネル２０１に表示するリモート操作画面表示部２５１を含んでいる。
【００６２】
［画像形成システムの動作］
【００６３】
次に、画像形成システムの動作について説明する。
【００６４】
本実施の形態では、ＭＦＰ１００は、リモート操作画面の描画をＭＦＰ１００および端末２００のいずれで行うかを決定し（以降、リモート操作画面の描画方法と呼ぶことがある）、決定した場所でリモート操作画面の描画を行う。リモート操作画面の描画方法は、どのような条件で決定されてもよい。
【００６５】
図３は、本発明の一実施の形態において、リモート操作画面の描画をＭＦＰ１００が行う場合の画像形成システムの動作を模式的に示すブロック図である。なお図３および図４では、リモート操作画面の描画に関係する部分の構成のみを示している。
【００６６】
図３を参照して、端末２００は、リモートパネルアプリが起動されると、ＭＦＰ１００に対して通信要求（リモート操作画面の生成要求）を送信する。ＭＦＰ１００は、端末２００から通信要求を受け付けると、レイアウト生成部１２１にてリモート操作画面のレイアウト情報を生成する。次にＭＦＰ１００は、描画方法判定部１２３にてリモート操作画面の描画方法を決定する。ＭＦＰ１００は、リモート操作画面の描画をＭＦＰ１００で行うと決定した場合には、矢印ＡＲ１で示すように、レイアウト情報をレイアウト生成部１２１から描画部１２５へ送信する。続いてＭＦＰ１００は、描画部１２５にて、レイアウト情報に基づいてリモート操作画面の描画を行う。この描画にはアクセラレーター１２７が用いられる。次にＭＦＰ１００は、矢印ＡＲ２で示すように、描画したリモート操作画面を、リモート操作画面送信部１６１を通じて端末２００へ送信する。
【００６７】
端末２００は、リモート操作画面をリモート操作画面受信部２２１にて受信する。続いて端末２００は、受信データ判定部２３１にて、受信したデータがリモート操作画面およびレイアウト情報のいずれであるかを判定する。ＭＦＰ１００は、受信したデータがリモート操作画面である場合には、矢印ＡＲ３で示すように、リモート操作画面をリモート操作画面受信部２２１からリモート操作画面表示部２５１へ送信する。この場合端末２００は、リモート操作画面を描画部２３３へは送信しない。リモート操作画面表示部２５１は、受信したリモート操作画面を端末２００のタッチパネル２０１（ディスプレイ）に表示する。
【００６８】
図４は、本発明の一実施の形態において、リモート操作画面の描画を端末２００が行う場合の画像形成システムの動作を模式的に示すブロック図である。
【００６９】
図４を参照して、ＭＦＰ１００は、端末２００から通信要求（リモート操作画面の生成要求）を受け付けると、レイアウト生成部１２１にてリモート操作画面のレイアウト情報を生成する。次にＭＦＰ１００は、描画方法判定部１２３にてリモート操作画面の描画方法を決定する。ＭＦＰ１００は、リモート操作画面の描画を端末２００で行うと決定した場合には、矢印ＡＲ１１で示すように、レイアウト情報をレイアウト生成部１２１からリモート操作画面送信部１６１へ送信する。この場合ＭＦＰ１００は、レイアウト情報を描画部１２５へ送信せず、描画部１２５はリモート操作画面を描画しない。次にＭＦＰ１００は、矢印ＡＲ１２で示すように、レイアウト情報を、リモート操作画面送信部１６１を通じて端末２００へ送信する。
【００７０】
端末２００は、リモート操作画面をリモート操作画面受信部２２１にて受信する。続いて端末２００は、受信データ判定部２３１にて、受信したデータがリモート操作画面およびレイアウト情報のいずれであるかを判定する。ＭＦＰ１００は、受信したデータがレイアウト情報である場合には、矢印ＡＲ１３で示すように、レイアウト情報をリモート操作画面受信部２２１から描画部２３３へ送信する。次に端末２００は、描画部２３３にて、レイアウト情報に基づいてリモート操作画面の描画を行う。続いて端末２００は、矢印ＡＲ１４で示すように、描画したリモート操作画面をリモート操作画面表示部２５１へ送信する。リモート操作画面表示部２５１は、受信したリモート操作画面を端末２００のタッチパネル２０１（ディスプレイ）に表示する。
【００７１】
図５は、本発明の一実施の形態における画像形成システムの動作を示すフローチャートである。
【００７２】
図５を参照して、ＭＦＰ１００のメインコントローラー１１０は、端末２００から通信開始要求を受信すると（Ｓ１）、端末２００との通信を開始し（Ｓ３）、リモート操作画面のレイアウト情報を生成する（Ｓ５）。次にメインコントローラー１１０は、後述する描画方法の決定処理を行うことにより、描画方法を決定する（Ｓ７）。続いてメインコントローラー１１０は、リモート操作画面の描画をＭＦＰ１００が行うと決定したか否かを判別する（Ｓ９）。
【００７３】
ステップＳ９において、リモート操作画面の描画をＭＦＰ１００が行うと決定したと判別した場合（Ｓ９でＹＥＳ）、メインコントローラー１１０は、レイアウト情報に基づいてリモート操作画面を描画し（Ｓ１１）、描画したリモート操作画面を端末２００へ送信し（Ｓ１３）、ステップＳ１７の処理へ進む。
【００７４】
ステップＳ９において、リモート操作画面の描画を端末２００が行うと決定したと判別した場合（Ｓ９でＮＯ）、メインコントローラー１１０は、レイアウト情報を端末２００へ送信し（Ｓ１５）、ステップＳ１７の処理へ進む。
【００７５】
ステップＳ１７において、端末２００の制御部２１０は、リモート操作画面またはレイアウト情報をＭＦＰ１００から受信すると（Ｓ１７）、リモート操作画面を受信したか否かを判別する（Ｓ１９）。
【００７６】
ステップＳ１９において、リモート操作画面を受信したと判別した場合（Ｓ１９でＹＥＳ）、制御部２１０は、リモート操作画面をタッチパネル２０１に表示する（Ｓ２３）。
【００７７】
ステップＳ１９において、レイアウト情報を受信したと判別した場合（Ｓ１９でＮＯ）、制御部２１０は、レイアウト情報に基づいてリモート操作画面を描画し（Ｓ２１）、ステップＳ２３の処理へ進む。
【００７８】
ステップＳ２３において、制御部２１０は、リモート操作画面を表示する（Ｓ２３）。次に制御部２１０は、リモート操作画面上でユーザーの操作を受け付け（Ｓ２５）、受け付けた操作の情報をＭＦＰ１００へ送信する（Ｓ２７）。ＭＦＰ１００のメインコントローラー１１０は、操作の情報を端末へ００から受信すると、その操作が、ＭＦＰ１００との通信を終了するものであるか否かを判別する（Ｓ２９）。たとえば、リモート操作画面を閉じる操作の情報を受信した場合、メインコントローラー１１０は、その操作が、ＭＦＰ１００との通信を終了するものであると判別する。
【００７９】
ステップＳ２９において、通信を終了するものであると判別した場合（Ｓ２９でＹＥＳ）、メインコントローラー１１０は処理を終了する。
【００８０】
ステップＳ２９において、通信を終了するものでないと判別した場合（Ｓ２９でＮＯ）、メインコントローラー１１０は、操作の情報に基づいて、更新後のリモート操作画面のレイアウト情報を作成し（レイアウト情報を更新し）（Ｓ２５）、ステップＳ７の処理へ進む。
【００８１】
［描画方法の決定処理］
【００８２】
続いて、描画方法の決定処理について説明する。
【００８３】
ＭＦＰ１００は、たとえば複数の描画方法の決定条件の優先順位の設定を受け付け、
設定を受け付けた優先順位が高い決定条件を優先して採用することにより、リモート操作画面の描画方法を決定する。ここでは、描画方法の決定条件が４つ存在する場合の描画方法の決定処理について説明する。
【００８４】
図６は、図５に示すステップＳ７の描画方法の決定処理のサブルーチンである。なお図６以降の図面およびその説明では、リモート操作画面の描画をＭＦＰ１００が行う描画方法を描画方法Ｄ１と呼び、リモート操作画面の描画を端末２００が行う描画方法を描画方法Ｄ２と呼ぶことがある。
【００８５】
図６を参照して、描画方法の決定処理において、メインコントローラー１１０は、描画方法をデフォルトの描画方法Ｄ１に設定する（Ｓ１０１）。続いてメインコントローラー１１０は、優先順位が最も低い（優先度１の）描画方法の決定条件を用いて、判定処理を行う（Ｓ１０３）。次にメインコントローラー１１０は、優先順位が二番目に低い（優先度２の）描画方法の決定条件を用いて、判定処理を行う（Ｓ１０５）。次にメインコントローラー１１０は、優先順位が三番目に低い（優先度３の）描画方法の決定条件を用いて、判定処理を行う（Ｓ１０７）。次にメインコントローラー１１０は、優先順位が最も高い（優先度４の）描画方法の決定条件を用いて、判定処理を行い（Ｓ１０９）、リターンする。
【００８６】
各判定処理では、描画方法の決定条件が満たされているか否かに基づいて、描画方法が決定される。図６のフローチャートでは、優先順位の低い判定処理で決定された描画方法が、後に実行される優先順位の高い判定処理において変更されることがある。描画方法の決定条件の数は任意であり、１つであってもよい。ＭＦＰ１００は、描画方法の決定条件の数が１つである場合には、優先順位の設定を受け付けない。
【００８７】
ＭＦＰ１００は、たとえば図７に示す設定受付画面を通じて、複数の描画方法の決定条件の優先順位の設定を受け付ける。設定受付画面は、設定受付画面へ遷移する操作（たとえば特定のハードウェアキーＨＫの長押しなど）を受け付けた場合に表示される。
【００８８】
図７は、操作パネル１０１の表示部１０３に表示された、描画方法の決定条件の優先順位の設定を受け付ける設定受付画面を模式的に示す図である。
【００８９】
図７を参照して、設定受付画面には、４つのキーＫ１〜Ｋ４と、「ＯＫ」キーＫ５と、「キャンセル」キーＫ６とが表示されている。キーＫ１〜Ｋ４の各々は、各種の決定条件に対応するキーである。キーＫ１〜Ｋ４の各々は、図７中上部に表示されているものほど、優先順位が高くなっている。ＭＦＰ１００は、キーＫ１〜Ｋ４の表示位置が入れ替える操作（たとえばいずれかのキーのドラッグ操作）をユーザーから受け付けた場合には、そのキーの表示位置を入れ替える。「ＯＫ」キーＫ５が押下された場合には、そのときに表示されているキーの順序で、各決定条件の優先順位を確定させる。確定した優先順位はたとえば記憶部１４０などに記憶される。「キャンセル」キーＫ６が押下された場合には、それまでに行ったキーの表示位置の入れ替えを破棄する。
【００９０】
なお、ＭＦＰ１００は、ユーザーによる操作に従って、描画方法の決定条件の追加または削除を行ってもよい。
【００９１】
［描画方法の決定条件の具体例］
【００９２】
続いて、リモート操作画面の描画方法の決定条件の具体例である第１〜第４の決定条件について順に説明する。
【００９３】
第１の決定条件は、ＭＦＰ１００が端末２００との通信を開始する時に、アクセラレーター１２７を使用するジョブを実行中である場合、リモート操作画面の描画を端末２００が行うと決定するものである。アクセラレーター１２７を他のジョブで使用している場合には、アクセラレーター１２７の処理速度が低下するので、リモート操作画面の描画を端末２００が行うことにより、描画速度の低下を抑止することができる。
【００９４】
なお、ＭＦＰ１００がアクセラレーター１２７を使用するジョブは、たとえばプリントジョブなどの、ページ記述言語を解析する描画処理を含むジョブであることが好ましい。
【００９５】
図８は、第１の決定条件を採用した、ジョブ実行状態判定処理のサブルーチンである。なお、このジョブ実行状態判定処理は、図６に示すステップＳ１０３、Ｓ１０５、Ｓ１０７、またはＳ１０９の判定処理のサブルーチンとして実行されるものである。
【００９６】
図８を参照して、メインコントローラー１１０は、ＭＦＰ１００が端末２００との通信を開始する時に、該当ジョブ（アクセラレーター１２７を使用するジョブ）を実行中であったか否かを判別する（Ｓ２０１）。
【００９７】
ステップＳ２０１において、該当ジョブを実行中であったと判別した場合（Ｓ２０１でＹＥＳ）、メインコントローラー１１０は描画方法を描画方法Ｄ２に設定し（Ｓ２０３）、リターンする。
【００９８】
ステップＳ２０１において、該当ジョブを実行中でなかったと判別した場合（Ｓ２０１でＮＯ）、メインコントローラー１１０は描画方法を変更せず（Ｓ２０５）、リターンする。
【００９９】
なお、第１の決定条件に類似した決定条件として、リモート操作画面の描画をＭＦＰ１００が行った後で、ＭＦＰ１００がアクセラレーター１２７を使用するジョブの実行指示を新たに受け付けた場合、ＭＦＰ１００はリモート操作画面の描画を端末２００が行うように変更（決定）してもよい。
【０１００】
第２の決定条件は、ＭＦＰ１００が端末２００との通信を開始する時に、ＭＦＰ１００が省電力モードであった場合、リモート操作画面の描画を端末２００が行うと決定するものである。省電力モードとは、ＭＦＰ１００の起動状態を保持したままＭＦＰ１００内の一部の部材の電源をオフすることで、電力消費を抑えるモードである。ＭＦＰ１００が省電力モードである場合には、ＭＦＰ１００自身が行う処理をなるべく減らし、ＭＦＰ１００に省電力モードを維持させることにより、ＭＦＰ１００の消費電力を低減することができる。
【０１０１】
図９は、第２の決定条件を採用した、省電力状態判定処理のサブルーチンである。なお、この省電力状態判定処理は、図６に示すステップＳ１０３、Ｓ１０５、Ｓ１０７、またはＳ１０９の判定処理のサブルーチンとして実行されるものである。
【０１０２】
図９を参照して、メインコントローラー１１０は、ＭＦＰ１００が端末２００との通信を開始する時に、ＭＦＰ１００が省電力モードであったか否かを判別する（Ｓ２１１）。
【０１０３】
ステップＳ２１１において、省電力モードであったと判別した場合（Ｓ２１１でＹＥＳ）、メインコントローラー１１０は、描画方法を描画方法Ｄ２に設定し（Ｓ２１３）、リターンする。
【０１０４】
ステップＳ２１１において、省電力モードでなかったと判別した場合（Ｓ２１１でＮＯ）、メインコントローラー１１０は描画方法を変更せず（Ｓ２１５）、リターンする。
【０１０５】
なお、第２の決定条件に類似した決定条件として、リモート操作画面の描画をＭＦＰ１００が行った後で、ＭＦＰ１００が省電力モードに移行する条件を満たした場合、ＭＦＰ１００はリモート操作画面の描画を端末２００が行うように変更（決定）してもよい。省電力モードに移行する条件は任意であり、たとえばＭＦＰ１００が一定時間操作を受け付けないこと、あるいはＭＦＰ１００が一定時間ジョブを実行しないことなどであってもよい。
【０１０６】
第３の決定条件は、ＭＦＰ１００との通信を開始する時の端末２００の電源状態（端末２００のバッテリー残量、および端末２００が充電中であるか否かの情報）を、ＭＦＰ１００が端末２００から受信し、受信した端末２００の電源状態に基づいて描画方法を決定するものである。これにより、端末２００をバッテリーで駆動する場合にその駆動時間が短くなるのを防ぐことができる。
【０１０７】
図１０は、第３の決定条件を採用した、端末電源状態判定処理のサブルーチンである。なお、この端末電源状態判定処理は、図６に示すステップＳ１０３、Ｓ１０５、Ｓ１０７、またはＳ１０９の判定処理のサブルーチンとして実行されるものである。
【０１０８】
図１０を参照して、メインコントローラー１１０は、端末２００の電源状態を入手する（Ｓ２２１）。ここでは、端末２００の電源状態として、ＭＦＰ１００との通信を開始する時の端末２００のバッテリー残量と、端末２００が充電中であるか否かの情報とを、メインコントローラー１１０は入手する。続いてメインコントローラー１１０は、入手した情報に基づいて、端末２００が充電中であるか否かを判別する（Ｓ２２３）。
【０１０９】
ステップＳ２２３において、充電中でないと判別した場合（Ｓ２２３でＮＯ）、メインコントローラー１１０は、端末２００のバッテリー残量が閾値以下であるか否か（バッテリーローであるか否か）を判別する（Ｓ２２５）。
【０１１０】
ステップＳ２２５において、バッテリー残量が閾値以下であると判別した場合（Ｓ２２５でＹＥＳ）、メインコントローラー１１０は、描画方法を描画方法Ｄ１に設定し（Ｓ２２７）、リターンする。
【０１１１】
ステップＳ２２３において、充電中であると判別した場合（Ｓ２２３でＹＥＳ）、またはステップＳ２２５において、バッテリー残量が閾値を超えていると判別した場合（Ｓ２２５でＮＯ）、メインコントローラー１１０は、描画方法を変更せず（または描画方法を描画方法Ｄ２に設定し）（Ｓ２２９）、リターンする。
【０１１２】
図１０に示すサブルーチンにおいて、ステップＳ２２３の判別処理とステップＳ２２５の判別処理との実行順序を入れ替えてもよい。ステップＳ２２９の処理において、描画方法を描画方法Ｄ２に設定してもよい。
【０１１３】
なお、第３の決定条件に類似した決定条件として、ＭＦＰ１００との通信を開始する時の端末２００のバッテリー残量を、ＭＦＰ１００が端末２００から受信し、バッテリー残量が閾値以下であった場合、ＭＦＰ１００はリモート操作画面の描画をＭＦＰ１００が行うと決定してもよい。
【０１１４】
第３の決定条件に類似した決定条件として、ＭＦＰ１００との通信を開始する時の端末２００が充電中であったか否かの情報を、ＭＦＰ１００が端末２００から受信し、その情報が充電中であることを示すものである場合、ＭＦＰ１００はリモート操作画面の描画を端末２００が行うと決定してもよい。
【０１１５】
第３の決定条件に類似した決定条件として、リモート操作画面の描画を端末２００が行った後の端末２００のバッテリー残量を、ＭＦＰ１００が端末２００から受信し、そのバッテリー残量が閾値以下である場合、リモート操作画面の描画をＭＦＰ１００が行うように変更（決定）してもよい。
【０１１６】
さらに、第３の決定条件に類似した決定条件として、リモート操作画面の描画を端末２００が行った後の端末２００が充電中であるか否かの情報を、ＭＦＰ１００が端末２００から受信し、その情報が充電中であることを示すものである場合、ＭＦＰ１００はリモート操作画面の描画を端末２００が行うように変更（決定）してもよい。
【０１１７】
第４の決定条件は、ＭＦＰ１００が端末２００との通信を開始する時に、端末２００とは別の端末とＭＦＰ１００とが通信中である場合、ＭＦＰ１００はリモート操作画面の描画を端末２００で行うと決定するものである。これにより、アクセラレーター１２７が複数の端末のリモート操作画面の描画を行うことによる描画速度の低下を防ぐことができる。
【０１１８】
図１１は、第４の決定条件を採用した、複数接続状態判定処理のサブルーチンである。なお、この複数接続状態判定処理は、図６に示すステップＳ１０３、Ｓ１０５、Ｓ１０７、またはＳ１０９の判定処理のサブルーチンとして実行されるものである。
【０１１９】
図１１を参照して、メインコントローラー１１０は、端末２００とは別の端末が、ＭＦＰ１００に接続中であるか否かを判別する（Ｓ２３１）。
【０１２０】
ステップＳ２３１において、別の端末が接続中であると判別した場合（Ｓ２３１でＹＥＳ）、メインコントローラー１１０は、接続中である別の端末の描画方法が描画方法Ｄ１であるか否かを判別する（Ｓ２３３）。
【０１２１】
ステップＳ２３３において、別の端末の描画方法が描画方法Ｄ１であると判別した場合（Ｓ２３３でＹＥＳ）、メインコントローラー１１０は、描画方法を描画方法Ｄ２に設定し（Ｓ２３５）、リターンする。
【０１２２】
ステップＳ２３１において、別の端末が接続中でないと判別した場合（Ｓ２３１でＮＯ）、またはステップＳ２３３において別の端末の描画方法が描画方法Ｄ１でないと判別した場合（Ｓ２３３でＮＯ）、メインコントローラー１１０は、描画方法を変更せず（Ｓ２３７）、リターンする。
【０１２３】
なお、第４の決定条件に類似した決定条件として、ＭＦＰ１００が端末２００との通信を開始する時に、ＭＦＰ１００と通信中である別の端末が所定の台数以上存在する場合、ＭＦＰ１００はリモート操作画面の描画を端末２００で行うと決定してもよい。
【０１２４】
図１２は、第１〜第３の決定条件を採用した場合の、図５に示すステップＳ７の描画方法の決定処理のサブルーチンである。なお、図１２に示す決定処理は、図６に示す決定処理の具体例である。図１２に示す決定処理では、第１の決定条件の優先順位が最も高く、第３の決定条件の優先順位が最も低くなっている。
【０１２５】
図１２を参照して、描画方法の決定処理において、メインコントローラー１１０は、描画方法をデフォルトの描画方法Ｄ１に設定する（Ｓ２５１）。次にメインコントローラー１１０は、端末２００の電源状態を入手する（Ｓ２５３）。続いてメインコントローラー１１０は、入手した情報に基づいて、端末２００が充電中であるか否かを判別する（Ｓ２５５）。
【０１２６】
ステップＳ２５５において、充電中でないと判別した場合（Ｓ２５５でＮＯ）、メインコントローラー１１０は、端末２００のバッテリー残量が閾値以下であるか否か（バッテリーローであるか否か）を判別する（Ｓ２５７）。
【０１２７】
ステップＳ２５７において、バッテリー残量が閾値以下であると判別した場合（Ｓ２５７でＹＥＳ）、メインコントローラー１１０は、描画方法を描画方法Ｄ１に設定し（Ｓ２５９）、ステップＳ２６３の処理へ進む。
【０１２８】
ステップＳ２５５において、充電中であると判別した場合（Ｓ２５５でＹＥＳ）、またはステップＳ２５７において、バッテリー残量が閾値を超えていると判別した場合（Ｓ２５７でＮＯ）、メインコントローラー１１０は、描画方法を変更せず（Ｓ２６１）、ステップＳ２６３の処理へ進む。
【０１２９】
ステップＳ２６３において、メインコントローラー１１０は、ＭＦＰ１００が端末２００との通信を開始する時に、ＭＦＰ１００が省電力モードであったか否かを判別する（Ｓ２６３）。
【０１３０】
ステップＳ２６３において、省電力モードであったと判別した場合（Ｓ２６３でＹＥＳ）、メインコントローラー１１０は、描画方法を描画方法Ｄ２に設定し（Ｓ２６５）、ステップＳ２６９の処理へ進む。
【０１３１】
ステップＳ２６３において、省電力モードでなかったと判別した場合（Ｓ２６３でＮＯ）、メインコントローラー１１０は描画方法を変更せず（Ｓ２６７）、ステップＳ２６９の処理へ進む。
【０１３２】
ステップＳ２６９において、メインコントローラー１１０は、ＭＦＰ１００が端末２００との通信を開始する時に、該当ジョブ（アクセラレーター１２７を使用するジョブ）を実行中であったか否かを判別する（Ｓ２６９）。
【０１３３】
ステップＳ２６９において、該当ジョブを実行中であったと判別した場合（Ｓ２６９でＹＥＳ）、メインコントローラー１１０は描画方法を描画方法Ｄ２に設定し（Ｓ２７１）、リターンする。
【０１３４】
ステップＳ２６９において、該当ジョブを実行中でなかったと判別した場合（Ｓ２６９でＮＯ）、メインコントローラー１１０は描画方法を変更せず（Ｓ２７３）、リターンする。
【０１３５】
なお、描画方法の決定処理は、端末２００との通信開始時、ＭＦＰ１００へのジョブ投入時、ＭＦＰ１００が省電力状態に移行した時、または端末２００の電源状態が変化した時などに行われてもよい。
【０１３６】
［リモート操作画面の描画の停止］
【０１３７】
ＭＦＰ１００は、リモートパネルアプリが端末２００においてバックグラウンドで起動している場合などに、リモート操作画面の更新および描画を停止してもよい。リモートパネルアプリがバックグラウンドで起動している場合、端末２００のユーザーは、リモート操作画面を見ておらず、他のアプリの画面を見ているものと推測される。このような場合に、リモート操作画面の更新および描画を停止することにより、ＭＦＰ１００の負荷を低減し、ＭＦＰ１００のパフォーマンスを向上することができる。
【０１３８】
図１３は、リモート操作画面の更新および描画の処理のフローチャートである。
【０１３９】
図１３を参照して、メインコントローラー１１０は、端末２００との通信を開始すると（Ｓ３０３）、リモートパネルアプリの起動（実行）状態（リモートパネルアプリがバックグラウンドで起動しているか否かの情報）を端末２００から入手（受信）する（Ｓ３０５）。続いてメインコントローラー１１０は、入手したリモートパネルアプリの起動状態に基づいて、リモートパネルアプリがバックグラウンドで起動しているか否かを判別する（Ｓ３０７）。
【０１４０】
ステップＳ３０７において、バックグラウンドで起動していると判別した場合（Ｓ３０７でＹＥＳ）、メインコントローラー１１０は、レイアウト情報の更新および描画を停止し（Ｓ３０９）、ステップＳ３１１の処理へ進む。
【０１４１】
ステップＳ３０７において、バックグラウンドで起動していないと判別した場合（Ｓ３０７でＮＯ）、メインコントローラー１１０は、レイアウト情報の更新および描画を停止中であるか否かを判別する（Ｓ３１３）。
【０１４２】
ステップＳ３１３において、レイアウト情報の更新および描画を停止中であると判別した場合（Ｓ３１３でＹＥＳ）、メインコントローラー１１０は、レイアウト情報の更新および描画を再開し（Ｓ３１５）、ステップＳ３１１の処理へ進む。一方、ステップＳ３１３において、レイアウト情報の更新および描画を停止中でないと判別した場合（Ｓ３１３でＮＯ）、メインコントローラー１１０はステップＳ３１１の処理へ進む。
【０１４３】
ステップＳ３１１において、メインコントローラー１１０は、端末２００との通信が終了したか否かを判別する（Ｓ３１１）。
【０１４４】
ステップＳ３１１において、端末２００との通信が終了しないと判別した場合（Ｓ３１１でＮＯ）、メインコントローラー１１０はステップＳ３０３の処理へ進む。一方、ステップＳ３１１において、端末２００との通信が終了したと判別した場合（Ｓ３１１でＹＥＳ）、メインコントローラー１１０は処理を終了する。
【０１４５】
[変形例]
【０１４６】
図１４は、端末２００に表示されるリモート操作画面の一例を示す図である。（ａ）はリモート操作画面ＲＤ１を示しており、（ｂ）はリモート操作画面ＲＤ２を示している。
【０１４７】
図１４を参照して、リモート操作画面ＲＤ１とリモート操作画面ＲＤ２とは、用紙サイズの候補の項目の表示状態（表示または非表示）のみが異なっており、その他の画面構成は同一である。
【０１４８】
リモート操作画面ＲＤ１は、プリントの設定に関する初期画面であり、オブジェクトＯＢ１を含んでいる。オブジェクトＯＢ１は、用紙サイズの候補の項目（ＭＦＰ１００が使用する用紙を収納するトレイの情報を示す項目）を表示させ、表示した項目の中から選択を受け付けるコンボボックスである。用紙サイズの候補の項目は、オブジェクトＯＢ１において表示と非表示との間で表示状態を切り替え可能となっていてもよい。
【０１４９】
リモート操作画面ＲＤ１において、オブジェクトＯＢ１には、用紙サイズの候補の項目のうち、現在選択されている「Ａ４」という項目（用紙サイズ情報）のみが表示され、他の項目は表示されない。
【０１５０】
オブジェクトＯＢ１の右側にある逆三角形のキーＫＹ１が押下されると、（ｂ）に示すように、リモート操作画面ＲＤ２が表示される。リモート操作画面ＲＤ２のオブジェクトＯＢ１には、用紙サイズの候補（選択可能な用紙のリスト）である「Ａ３」、「Ａ４」、「Ａ５」、および「Ｂ５」という全ての項目が表示される。なお、「Ｂ５」という項目は、スクロールキーであるキーＫＹ２を移動させることにより表示可能となっている。
【０１５１】
なお、オブジェクトＯＢ１は、コンボボックスである場合の他、スクロールバーによって特定の項目をスクロール可能に表示する領域などであってもよい。表示と非表示との間で表示状態を切り替え可能な項目としては、ユーザー名、アドレス、履歴の一覧、およびＭＦＰ１００が使用する用紙を収納するトレイの情報よりなる群から選ばれる少なくとも１つの情報を示す項目であることが好ましい。これらの情報は、リモート操作画面表示時に一画面に収まらない情報である。
【０１５２】
上述のように、リモート操作画面ＲＤ１とリモート操作画面ＲＤ２との間で端末２００の表示画面が遷移する場合、用紙サイズの候補の項目（ここでは「Ａ３」、「Ａ５」、および「Ｂ５」という項目）の表示状態が表示と非表示との間で切り替わり、他の部分の表示状態は変わらない。用紙サイズの候補の項目は、表示と非表示との間で表示状態を切り替え可能な項目である。
【０１５３】
本変形例では、ＭＦＰ１００は、リモート操作画面のレイアウト情報を端末２００に送信する際（図４の矢印ＡＲ１２）に、リモート操作画面のレイアウト情報とともに、リモート操作画面に含まれる、表示と非表示との間で表示状態を切り替え可能な項目の情報を端末２００に送信する。端末２００は、表示と非表示との間で表示状態を切り替え可能な項目の表示状態を切り替える操作を端末２００がリモート操作画面上で受け付けた場合に、端末２００は受け付けた操作の情報をＭＦＰ１００へは送信せず、その項目の表示状態を切り替えた後のリモート操作画面の描画を行う。
【０１５４】
図１５は、本発明の変形例において、リモート操作画面ＲＤ１のレイアウト情報をＭＦＰ１００が端末２００に送信する場合に、ＭＦＰ１００が送信する情報の構成を模式的に示す図である。
【０１５５】
図１５を参照して、（ａ）に示すリモート操作画面ＲＤ１のレイアウト情報をＭＦＰ１００が端末２００に送信する場合に、ＭＦＰ１００は、リモート操作画面ＲＤ１のレイアウト情報とともに、（ｂ）に示す用紙サイズの候補の項目の情報（用紙サイズ情報）を端末２００に送信する。このように、レイアウト情報の送信時に用紙サイズ情報をあらかじめ送信しておくことにより、端末２００は、受信した用紙サイズ情報に基づいて描画する範囲内においては、ＭＦＰ１００との通信を行なわずに、更新画面の描画を行うことが可能となる。その結果、ＭＦＰ１００および端末２００の負荷を低減することができる。
【０１５６】
図１６は、本発明の変形例における画像形成システムの動作を示すフローチャートである。
【０１５７】
図１６を参照して、本変形例では、以下の点を除いて図５に示すフローチャートと同様の処理が行なわれる。
【０１５８】
ステップＳ９の判別処理において、リモート操作画面の描画を端末２００が行うと決定したと判別した場合（Ｓ９でＮＯ）、制御部２１０は、レイアウト情報とともに、表示と非表示との間で表示状態を切り替え可能な項目の情報を端末へ送信し（Ｓ５１）、ステップＳ１７の処理へ進む。
【０１５９】
ステップＳ２５において、リモート操作画面上でユーザーの操作を受け付けた後（Ｓ２５）、制御部２１０は、受け付けた操作が、項目の表示状態を表示と非表示との間で切り替える操作であるか否かを判別する（Ｓ５３）。
【０１６０】
ステップＳ５３において、項目の表示状態を表示と非表示との間で切り替える操作であると判別した場合（Ｓ５３でＹＥＳ）、制御部２１０は、端末２００側でリモート操作画面の更新画面を描画し（Ｓ５５）、ステップＳ２５の処理へ進む。
【０１６１】
ステップＳ５３において、項目の表示状態を表示と非表示との間で切り替える操作でないと判別した場合（Ｓ５３でＮＯ）、制御部２１０はステップＳ２７の処理へ進む。
【０１６２】
［実施の形態の効果］
【０１６３】
本実施の形態によれば、ＭＦＰに搭載された描画用のアクセラレーターを用いて、リモート操作画面を描画するので、リモート操作時（リモート接続時）のＭＦＰのパフォーマンスの低下を防止することができ、携帯端末をバッテリーで駆動する場合にその駆動時間を延ばすことができる。その結果、リモート操作画面を適切な方法で端末に表示することができる。加えて、ＭＦＰは、ＭＦＰ本体での操作と、端末でのリモート操作との両方を受け付けることができるので、ＭＦＰ使用の利便性を向上することができる。
【０１６４】
ＭＦＰが、リモート操作画面の描画をＭＦＰおよび端末のいずれで行うかを決定する場合には、リモート操作画面の描画を必要に応じて端末側で行なうことができ、ＭＦＰのアクセラレーターの負荷を軽減することができる。
【０１６５】
［その他］
【０１６６】
画像形成装置は、描画方法の決定処理を行なわずに、常にアクセラレーターを用いてリモート操作画面の描画を行い、描画したリモート操作画面を端末に送信してもよい。
【０１６７】
画像形成装置は、リモート操作画面の描画を画像形成装置および端末のいずれで行うかの設定をユーザーから受け付け、その設定に従って描画方法を決定してもよい。
【０１６８】
上述の実施の形態における処理は、ソフトウェアにより行なっても、ハードウェア回路を用いて行なってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１６９】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１７０】
１００  ＭＦＰ
１０１  操作パネル
１０３  表示部
１１０  メインコントローラー
１２０  画像処理部
１２１  レイアウト生成部
１２３  描画方法判定部
１２５  描画部
１２７  アクセラレーター
１３０  プリントエンジン
１４０  記憶部
１５０  操作表示部
１６０  通信部
１６１  リモート操作画面送信部
１６３  受信部
２００  端末
２０１  タッチパネル
２１０  制御部
２２０  通信部
２２１  リモート操作画面受信部
２２３  送信部
２３０  画像処理部
２３１  受信データ判定部
２３３  描画部
２４０  記憶部
２５０  操作表示部
２５１  リモート操作画面表示部
３００  ネットワーク
ＨＫ  ハードウェアキー
Ｋ１〜Ｋ６，ＫＹ１，ＫＹ２  キー
ＯＢ１  オブジェクト
ＲＤ１，ＲＤ２  リモート操作画面
ＳＫ１，ＳＫ２  ソフトウェアキー
【図１】
2014138256.tif 000003
【図２】
2014138256.tif 000004
【図３】
2014138256.tif 000005
【図４】
2014138256.tif 000006
【図５】
2014138256.tif 000007
【図６】
2014138256.tif 000008
【図７】
2014138256.tif 000009
【図８】
2014138256.tif 000010
【図９】
2014138256.tif 000011
【図１０】
2014138256.tif 000012
【図１１】
2014138256.tif 000013
【図１２】
2014138256.tif 000014
【図１３】
2014138256.tif 000015
【図１４】
2014138256.tif 000016
【図１５】
2014138256.tif 000017
【図１６】
2014138256.tif 000018