(57)【要約】【課題】遠隔操作可能な画像形成装置において、遠隔操作を行なう端末装置に適切な操作画面を表示させることのできる画像形成装置を提供する。【解決手段】ＭＦＰ１００を遠隔操作可能な端末装置３００において、表示されているＭＦＰの操作画面に対するユーザーのタッチ操作を受け付けると、端末装置からＭＦＰに対してリモートアクセスが要求されて、操作画面の更新が要求される（Ｓ１１）。ＭＦＰは負荷状況を計測し、負荷状況がしきい値を超える場合には更新された操作画面をゼスチャー操作ができない画面に切り替えてその画像データを送信し、しきい値を超えない場合には更新されたゼスチャー操作可能な画面の画像データを送信する（Ｓ１３〜Ｓ１５）。【選択図】図５
2015033081.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と通信可能な画像形成装置であって、
前記端末装置に対して操作画面の情報を送信するための送信手段と、
前記端末装置から前記操作画面に対する操作位置を表わした位置情報を受信するための受信手段と、
前記位置情報に基づいて前記操作画面を更新するための更新手段と、
前記画像形成装置での負荷状況を計測するための計測手段とを備え、
前記更新手段で更新された操作画面である第１の操作画面は、前記端末装置からのゼスチャー操作を受け付け可能な操作画面であって、
前記計測手段で計測された前記負荷状況に応じて、前記第１の操作画面をゼスチャー操作を受け付けない操作画面である第２の操作画面へと切り替えるための切替手段をさらに備え、
前記送信手段は、前記受信手段で前記位置情報を受信すると、前記第１の操作画面または前記第２の操作画面の情報を前記端末装置に送信する、画像形成装置。
【請求項２】
前記計測手段は、前記受信手段が前記位置情報を前記端末装置から受信したタイミングで前記負荷状況を計測する、請求項１に記載の画像形成装置。
【請求項３】
前記計測手段は、前記画像形成装置で実行中の処理ごとに予め規定している負荷値を加算することで前記負荷状況を計測する、請求項１または２に記載の画像形成装置。
【請求項４】
前記計測手段は、前記受信手段が前記位置情報を受信している端末装置の数をカウントすることで前記負荷状況を計測する、請求項１または２に記載の画像形成装置。
【請求項５】
前記計測手段は、前記端末装置に単位時間に送信する操作画面の情報の量を計測することで前記負荷状況を計測する、請求項１または２に記載の画像形成装置。
【請求項６】
前記受信手段が第１の端末装置から前記位置情報を受信した後に前記第１の端末装置と異なる第２の端末装置から前記位置情報を受信したときに前記負荷状況が予め規定している負荷のしきい値を超えると、前記切替手段は、前記第２の端末装置に送信するための前記第１の操作画面を前記第２の操作画面に切り替え、前記第１の操作画面に送信するための前記第１の操作画面は切り替えない、請求項１〜５のいずれかに記載の画像形成装置。
【請求項７】
前記受信手段が複数の端末装置から前記位置情報を受信すると、前記切替手段は、前記複数の端末装置それぞれに対して前記更新手段で更新された前記第１の操作画面のうちの、操作画面の情報量が大きいものから順に、前記負荷状況が予め規定している負荷のしきい値内となる画面までの第１の操作画面を前記第２の操作画面に切り替え、その他の第１の操作画面は切り替えない、請求項１〜５のいずれかに記載の画像形成装置。
【請求項８】
画像形成装置を遠隔操作可能な端末装置での操作画面を表示させる方法であって、
前記画像形成装置から前記端末装置に対して第１の操作画面の情報を送信するステップと、
前記端末装置で前記第１の操作画面を表示するステップと、
前記端末装置から前記画像形成装置に対して前記第１の操作画面に対する操作位置を表わした位置情報を送信するステップと、
前記画像形成装置での負荷状況を計測するステップと、
前記画像形成装置で前記位置情報に基づいて前記第１の操作画面を第２の操作画面に更新するステップと、
前記負荷状況が予め規定された負荷状況のしきい値を超える場合に、前記第２の操作画面を第３の操作画面に切り替えるステップと、
前記画像形成装置から前記端末装置に対して前記第２の操作画面または前記第３の操作画面を送信するステップと、
前記端末装置で前記第２の操作画面または前記第３の操作画面のうちの前記送信するステップで送信された方の操作画面を表示するステップとを備え、
前記第２の操作画面は前記端末装置からのゼスチャー操作を受け付け可能な操作画面であり、
前記第３の操作画面は前記端末装置からのゼスチャー操作を受け付けない操作画面である、表示方法。
【請求項９】
端末装置と通信可能な画像形成装置に、端末装置での操作画面の表示のための処理を実行させるプログラムであって、
前記端末装置に対して第１の操作画面の情報を送信するステップと、
前記端末装置から前記第１の操作画面に対する操作位置を表わした位置情報を受信するステップと、
前記画像形成装置での負荷状況を計測するステップと、
前記位置情報に基づいて前記第１の操作画面を第２の操作画面に更新するステップと、
前記負荷状況が予め規定された負荷状況のしきい値を超える場合に、前記第２の操作画面を第３の操作画面に切り替えるステップと、
前記端末装置に対して前記第２の操作画面または前記第３の操作画面を送信するステップとを前記画像形成装置に実行させ、
前記第２の操作画面は前記端末装置からのゼスチャー操作を受け付け可能な操作画面であり、
前記第３の操作画面は前記端末装置からのゼスチャー操作を受け付けない操作画面である、表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像形成装置、表示方法、および表示プログラムに関し、特に、端末装置で遠隔操作可能な画像形成装置、該画像形成装置での表示方法、および表示プログラムに関する。
【背景技術】
【０００２】
プリンターやコピー機やそれらの複合機であるＭＦＰ（Multi-Functional  Peripheral）などの画像形成装置をノート型ＰＣ（パーソナルコンピューター）やスマートフォンやタブレット端末などと呼ばれる端末装置などを用いて遠隔操作する方法がある。このように遠隔操作を行なう端末装置などはリモートパネルとも呼ばれる。たとえば、特開２０１３−００８２７９号公報（特許文献１）、特開２０１１−２０４１２７号公報（特許文献２）、および特開２００７−２９９０２９号公報（特許文献３）などにリモートパネル技術が開示されている。
【０００３】
上記の遠隔操作では、画像形成装置で生成した操作画面の情報が端末装置に転送されて端末装置に表示され、その操作画面に対する操作位置を表わす位置情報が端末装置から画像形成装置に転送される。これにより、画像形成装置は操作内容を特定して処理を実行すると共に操作画面を更新し、更新後の操作画面の情報を端末装置に転送する。これを繰り返すことで、端末装置では画像形成装置を遠隔操作可能となる。
【０００４】
昨今、上記のノート型ＰＣや端末装置ではタッチパネルを搭載するものが多く、フリックやドラックなどのゼスチャー操作が採用されつつある。ゼスチャー操作は、画面のスクロールや拡大／縮小などを指示する際に用いられる。この操作を受け付けると、画像形成装置はタッチ位置の軌跡に従って短い時間間隔で操作画面を更新し操作画面の情報を端末装置に転送することになる。これにより、端末装置ではゼスチャー操作に従って連続的に操作画面が変化するように表示され、直感的な操作が実現されることになる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−００８２７９号公報
【特許文献２】特開２０１１−２０４１２７号公報
【特許文献３】特開２００７−２９９０２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のように、リモートパネルからゼスチャー操作がなされると画像形成装置は短時間に多くの操作画面を生成して送信する必要がある。端末装置の表示画面を滑らかに切り替えるためには、たとえば１秒間に約２０枚の操作画面の情報を送信する必要がある。
【０００７】
しかしながら、画像形成装置が画像処理中などの負荷のかかった状態である場合には、リモートパネルからのゼスチャー操作に対して必要枚数の操作画面の情報が送信し切れなくなってしまい、端末装置での表示画面の切り替えが適切に実現されない場合がある、という問題がある。
【０００８】
また、１台の画像形成装置に対して複数のリモートパネルからゼスチャー操作がなされた場合も、すべてのモートパネルからのゼスチャー操作に対して必要枚数の操作画面の情報が送信し切れなくなってしまい、端末装置での表示画面の切り替えが適切に実現されない場合がある、という問題がある。
【０００９】
本発明はこのような問題に鑑みてなされたものであって、遠隔操作可能な画像形成装置において、遠隔操作を行なう端末装置に適切な操作画面を表示させることのできる画像形成装置、表示方法、および表示プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明のある局面に従うと、画像形成装置は端末装置と通信可能な画像形成装置であって、端末装置に対して操作画面の情報を送信するための送信手段と、端末装置から操作画面に対する操作位置を表わした位置情報を受信するための受信手段と、位置情報に基づいて操作画面を更新するための更新手段と、画像形成装置での負荷状況を計測するための計測手段とを備える。更新手段で更新された操作画面である第１の操作画面は、端末装置からのゼスチャー操作を受け付け可能な操作画面であって、画像形成装置は、計測手段で計測された負荷状況に応じて、第１の操作画面をゼスチャー操作を受け付けない操作画面である第２の操作画面へと切り替えるための切替手段をさらに備える。送信手段は、受信手段で位置情報を受信すると、第１の操作画面または第２の操作画面の情報を端末装置に送信する。
【００１１】
好ましくは、計測手段は、受信手段が位置情報を端末装置から受信したタイミングで負荷状況を計測する。
【００１２】
好ましくは、計測手段は、画像形成装置で実行中の処理ごとに予め規定している負荷値を加算することで負荷状況を計測する。
【００１３】
好ましくは、計測手段は、受信手段が位置情報を受信している端末装置の数をカウントすることで負荷状況を計測する。
【００１４】
好ましくは、計測手段は、端末装置に単位時間に送信する操作画面の情報の量を計測することで負荷状況を計測する。
【００１５】
好ましくは、受信手段が第１の端末装置から位置情報を受信した後に第１の端末装置と異なる第２の端末装置から位置情報を受信したときに負荷状況が予め規定している負荷のしきい値を超えると、切替手段は、第２の端末装置に送信するための第１の操作画面を第２の操作画面に切り替え、第１の操作画面に送信するための第１の操作画面は切り替えない。
【００１６】
好ましくは、受信手段が複数の端末装置から位置情報を受信すると、切替手段は、複数の端末装置それぞれに対して更新手段で更新された第１の操作画面のうちの、操作画面の情報量が大きいものから順に、負荷状況が予め規定している負荷のしきい値内となる画面までの第１の操作画面を第２の操作画面に切り替え、その他の第１の操作画面は切り替えない。
【００１７】
本発明の他の局面に従うと、表示方法は画像形成装置を遠隔操作可能な端末装置での操作画面を表示させる方法であって、画像形成装置から端末装置に対して第１の操作画面の情報を送信するステップと、端末装置で第１の操作画面を表示するステップと、端末装置から画像形成装置に対して第１の操作画面に対する操作位置を表わした位置情報を送信するステップと、画像形成装置での負荷状況を計測するステップと、画像形成装置で位置情報に基づいて第１の操作画面を第２の操作画面に更新するステップと、負荷状況が予め規定された負荷状況のしきい値を超える場合に、第２の操作画面を第３の操作画面に切り替えるステップと、画像形成装置から端末装置に対して第２の操作画面または第３の操作画面を送信するステップと、端末装置で第２の操作画面または第３の操作画面のうちの送信するステップで送信された方の操作画面を表示するステップとを備え、第２の操作画面は端末装置からのゼスチャー操作を受け付け可能な操作画面であり、第３の操作画面は端末装置からのゼスチャー操作を受け付けない操作画面である。
【００１８】
本発明のさらに他の局面に従うと、表示プログラムは、端末装置と通信可能な画像形成装置に、端末装置での操作画面の表示のための処理を実行させるプログラムであって、端末装置に対して第１の操作画面の情報を送信するステップと、端末装置から第１の操作画面に対する操作位置を表わした位置情報を受信するステップと、画像形成装置での負荷状況を計測するステップと、位置情報に基づいて第１の操作画面を第２の操作画面に更新するステップと、負荷状況が予め規定された負荷状況のしきい値を超える場合に、第２の操作画面を第３の操作画面に切り替えるステップと、端末装置に対して第２の操作画面または第３の操作画面を送信するステップとを画像形成装置に実行させる。第２の操作画面は端末装置からのゼスチャー操作を受け付け可能な操作画面であり、第３の操作画面は端末装置からのゼスチャー操作を受け付けない操作画面である。
【発明の効果】
【００１９】
この発明によると、遠隔操作可能な画像形成装置において、遠隔操作を行なう端末装置に適切な操作画面を表示させることができる。
【図面の簡単な説明】
【００２０】
【図１】実施の形態にかかる画像処理システムの構成の具体例を示す図である。
【図２】画像処理システムに含まれるＭＦＰ（Multi-Functional  Peripheral）の装置構成の具体例を示すブロック図である。
【図３】画像処理システムに含まれる端末装置の装置構成の具体例を示すブロック図である。
【図４】画像処理システムでの動作概要を表わした図である。
【図５】操作画面の切り替え動作の流れを表わす図である。
【図６】ＭＦＰの機能構成の具体例を示すブロック図である。
【図７】ＭＦＰでの第１の実施の形態にかかる動作の流れを表わすフローチャートである。
【図８】端末装置での表示画面の具体例を示す図である。
【図９】端末装置での表示画面の具体例を示す図である。
【図１０】端末装置での表示画面の具体例を示す図である。
【図１１】端末装置での表示画面の具体例を示す図である。
【図１２】端末装置での表示画面の具体例を示す図である。
【図１３】ゼスチャー操作を受け付け可能な操作画面である第１の操作画面と、ゼスチャー操作を受け付けない操作画面である第２の操作画面とを説明するための図である。
【図１４】ゼスチャー操作を受け付け可能な操作画面である第１の操作画面と、ゼスチャー操作を受け付けない操作画面である第２の操作画面とを説明するための図である。
【図１５】ＭＦＰでの第２の実施の形態にかかる動作の流れを表わすフローチャートである。
【図１６】ＭＦＰでの第２の実施の形態にかかる動作の他の例の流れを表わすフローチャートである。
【発明を実施するための形態】
【００２１】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２２】
＜システム構成＞
図１は、本実施の形態にかかる画像処理システムの構成の具体例を示す図である。図１を参照して、画像処理システムは、画像形成装置の一例としてのＭＦＰ（Multi-Functional  Peripheral）１００と複数の端末装置３００Ａ，３００Ｂ，…，３００Ｎとを含む。端末装置３００Ａ，３００Ｂ，…，３００Ｎを代表させて端末装置３００とする。
【００２３】
ＭＦＰ１００と端末装置３００とは無線ＬＡＮ（Local  Area  Network）などの無線通信を利用したネットワークを介して通信可能である。
【００２４】
画像形成装置には、ＭＦＰ１００の他、プリンターやコピー機やファクシミリ送受信機などが該当する。端末装置３００には、たとえば、ノート型ＰＣ（パーソナルコンピューター）やスマートフォンやタブレット端末などと呼ばれる携帯端末などが該当する。
【００２５】
＜装置構成＞
図２は、ＭＦＰ１００の装置構成の具体例を示すブロック図である。図２を参照して、ＭＦＰ１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行させるプログラムなどを記憶するためのメモリーであるＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域ともなる揮発性のメモリーであるＳ−ＲＡＭ（Static  Random  Access  Memory）１２と、画像形成処理に関する各所の設定などを記憶するためのバッテリーアップされた不揮発性メモリーであるＮＶ−ＲＡＭ（Non-Volatile  Random  Access  Memory）１３と、時計ＩＣ１４と、画像データなどを記憶するための記憶装置であってハードディスク装置などである固定記憶装置１５と、原稿画像を読み取るための画像読取装置１６と、各種入力操作を受け付けるためのキーや表示部を含む操作パネル１７と、端末装置３００などの他の装置との通信した各種の情報を送受信するためのネットワークコントローラー２０と、ネットワークコントローラー２０で受信したプリントデータから複写画像を生成するためのプリンターコントローラー１９と、複写画像を用紙上に形成するための画像出力装置１８と含み、これらがバスを介して接続されている。また、ＭＦＰ１００は、無線ＬＡＮとの通信のためのワイヤレスインターフェース（Ｉ／Ｆ）２２および端末装置３００との通信のための短距離無線Ｉ／Ｆ２１をさらに含む。短距離無線Ｉ／Ｆ２１は、たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＩｒＤＡ（Infrared  Data  Association）などの無線通信に用いられる。
【００２６】
図３は、端末装置３００の装置構成の具体例を示すブロック図である。図３を参照して、端末装置３００は、装置全体を制御するためのＣＰＵ３０と、ＣＰＵ３０で実行されるプログラムなどを記憶するためのメモリーであるＲＯＭ３１と、ＣＰＵ３０でプログラムを実行する際の作業領域ともなるメモリーであるＲＡＭ３２と、画面データなども各種データを記憶するための記憶装置であって、たとえばハードディスク装置などである固定記憶装置２１０と、各種情報を表示すると共に画面に対する直接のタッチによる操作入力を受け付けるためのタッチパネル３４と、ワイヤレスＩ／Ｆ３５と、短距離無線Ｉ／Ｆ３６とを含む。
【００２７】
＜動作概要＞
図４は、本実施の形態にかかる画像処理システムでの動作概要を表わした図である。図４を参照して、リモートパネルが開始すると、ＭＦＰ１００は、操作画面の画像データを端末装置３００に対して送信する（ステップＳ０−１）。端末装置３００は、その画像データを用いて操作画面を表示する（ステップＳ０−２）。
【００２８】
ユーザが端末装置３００に表示されているＭＦＰ１００の操作画面に対してタッチして操作すると、端末装置３００はタッチされた座標を検知して（ステップＳ１）、その位置を表わす位置情報である座標データをＭＦＰ１００に対して送信する（ステップＳ２）。
【００２９】
ＭＦＰ１００は、端末装置３００から座標データを受信すると（ステップＳ３）、その位置で表わされる操作内容を特定して、指示された処理を実行し（ステップＳ４）、次に表示する画像データを作成して操作画面を更新する（ステップＳ５）。そして、ＭＦＰ１００は更新した操作画面の情報である画像データを端末装置３００に対して送信する（ステップＳ６）。端末装置３００は、受信した画像データを用いて更新された操作画面を表示する（ステップＳ７）。
【００３０】
上記ステップＳ５で、ＭＦＰ１００は、自身の負荷状況を計測し（ステップＳ５１）、端末装置３００に送信する画面を決定する（ステップＳ５２）。ＭＦＰ１００は、ここでの決定に応じて送信する操作画面を切り替える。
【００３１】
図５は、操作画面の切り替え動作の流れを表わす図である。図５を参照して、端末装置３００に表示された操作画面に対してユーザからタッチ操作を受け付けると、端末装置３００からＭＦＰ１００に対して上記の座標データが送信されることで、次の操作画面の要求がＭＦＰ１００に対してなされる（ステップＳ１１）。
【００３２】
ＭＦＰ１００のＣＰＵ１０は、上記要求を受け付けると自身の負荷状況を計算し、負荷状況に応じて端末装置３００に送付する操作画面を切り替え（ステップＳ１３）、操作画面の画像データを端末装置３００に対して送信する（ステップＳ１５）。
【００３３】
ステップＳ１５でＣＰＵ１０は、更新された操作画面である第１の操作画面がゼスチャー操作を受け付け可能な操作画面である場合、負荷状況が予め規定している負荷のしきい値を超えるときにはゼスチャー操作を受け付けない操作画面である第２の操作画面へと切り替えて第２の操作画面の情報を端末装置３００に対して送信する。負荷状況が上記しきい値内である場合には、ＣＰＵ１０は、上記の第１の操作画面の情報を端末装置３００に対して送信する。端末装置３００のＣＰＵ３０は、画像データを用いて送信された操作画面を表示する（ステップＳ１７）。
【００３４】
以降、画像処理システムでは端末装置３００からＭＦＰ１００に対して操作位置を表わす位置情報である座標データが送信されて操作画面の切り替えが要求されるたびに以上の一連の動作が繰り返される。すなわち、上記ステップＳ１７で端末装置３００に表示された操作画面に対してユーザからタッチ操作を受け付けると、端末装置３００からＭＦＰ１００に対して上記の座標データが送信されることで、次の操作画面の要求がＭＦＰ１００に対してなされる（ステップＳ１９）。
【００３５】
ＭＦＰ１００のＣＰＵ１０は、上記要求を受け付けると自身の負荷状況を計算し、負荷状況に応じて端末装置３００に送付する操作画面を切り替え（ステップＳ２１）、操作画面の画像データを端末装置３００に対して送信する（ステップＳ２３）。
【００３６】
ステップＳ２３でＣＰＵ１０は、更新された操作画面である第１の操作画面がゼスチャー操作を受け付け可能な操作画面である場合、負荷状況が予め規定している負荷のしきい値を超えるときにはゼスチャー操作を受け付けない操作画面である第２の操作画面へと切り替えて第２の操作画面の情報を端末装置３００に対して送信する。負荷状況が上記しきい値内である場合には、ＣＰＵ１０は、上記の第１の操作画面の情報を端末装置３００に対して送信する。端末装置３００のＣＰＵ３０は、画像データを用いて送信された操作画面を表示する（ステップＳ２５）。
【００３７】
＜機能構成＞
図６は、上記の動作を行なうためのＭＦＰ１００の機能構成の具体例を示すブロック図である。図６の各機能は、ＭＦＰ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＳ−ＲＡＭ１２上に読み出して実行することで、主にＣＰＵ１０で実現される機能である。しかしながら、少なくとも一部機能は図２に表わされた他のハードウェア構成、または図示されていない電気回路などの他のハードウェア構成によって実現されてもよい。
【００３８】
図６を参照して、ＮＶ−ＲＡＭ１３などのメモリーには、予め各操作画面の画像データを記憶しておくための記憶領域である画面記憶部１３１が設けられている。さらに図６を参照して、ＣＰＵ１０は、ワイヤレスＩ／Ｆ２２を介して端末装置３００から操作画面に対する操作位置を表わした位置情報である座標データの入力を受け付けるための座標入力部１０１と、位置情報に基づいて先に送信した操作画面を更新するための更新部１０２と、当該ＭＦＰ１００での負荷状況を計測するための負荷計測部１０３と、計測された負荷状況に応じて、更新部１０２で更新された操作画面であって、端末装置３００からのゼスチャー操作を受け付け可能な操作画面である第１の操作画面を、ゼスチャー操作を受け付けない操作画面である第２の操作画面へと切り替えるか否かを決定するための決定部１０４と、その決定に応じて該当する操作画面の画像データを画面記憶部１３１から読み出すための読出部１０５と、操作画面の画像データをワイヤレスＩ／Ｆ２２を介して端末装置３００に対して送信するための送信部１０６とを含む。
【００３９】
負荷計測部１０３は、少なくとも座標入力部１０１が端末装置３００から位置情報である座標データの入力を受け付けたタイミングで自身の負荷状況を計測する。その他、負荷計測部１０３は、所定の時間間隔で定期的に負荷状況を計測していてもよい。
【００４０】
負荷計測部１０３は、第１計測部１０７と第２計測部１０８とを含む。第１計測部１０７は、画像読取装置１６やプリンターコントローラー１９や画像出力装置１８などの画像形成処理を実行する各部を監視して、ＭＦＰ１００での動作による負荷を計測する。第２計測部１０８は、リモートパネルのためのＭＦＰ１００での動作による負荷を計測する。
【００４１】
ＭＦＰ１００に負荷を与える動作の具体例としては画像読込み動作（スキャン動作）、コピー動作、複写画像の受信動作、ファクシミリ送受信動作、本体パネル操作に対する動作、画像データ等の記憶動作、画像安定化動作、警告表示動作、プレビュー画像表示動作、省電力モード動作、アイドル動作、調整動作、メンテナンスモード動作、管理者モードへの移行動作、リモートパネル（端末装置３００）からのゼスチャー操作に対する画面表示動作などが該当する。一例として、第１計測部１０７は、予め動作ごとに負荷値を記憶しておき、実行中の動作に応じて、設定された負荷値を加算することでＭＦＰ１００全体の負荷状態を計測することができる。
【００４２】
第２計測部１０８は、座標入力部１０１が座標データを受信している端末装置３００の数をカウントすることで負荷状況を計測する。または、第２計測部１０８は、端末装置３００に単位時間に実際の送信した操作画面の画像データの量を計測することで負荷状況を計測してもよい。
【００４３】
決定部１０４は、計測された負荷状況が、予め規定している負荷のしきい値内であれば上記の第１の操作画面、上記しきい値を超える場合には上記の第２の操作画面と、端末装置３００に対して送信する操作画面を決定する。
【００４４】
ここでは、一例として、ある操作画面について、ゼスチャー操作を受け付け可能な操作画面である第１の操作画面と、ゼスチャー操作を受け付けない操作画面である第２の操作画面との両画像データが予め記憶されているものとしている。そして決定部１０４での決定に従って読出部１０５が該当する画像データをメモリーから読み出すものとしている。しかしながら、他の例として、更新部１０２で更新された操作画面が上記の第１の操作画面であって、決定部１０４において第２の操作画面を送信すると決定した場合に、第１の操作画面から第２の操作画面を生成するようにしてもよい。
【００４５】
なお、座標入力部１０１が複数の端末装置３００から座標データの入力を受け付けた場合であって計測された負荷状況が上記しきい値を超える場合に、決定部１０４は、後に座標データを送信した端末装置３００の操作画面を第２の操作画面とするよう決定してもよい。このときには、決定部１０４は、負荷状況が上記しきい値内となるまで、後に座標データを送信した端末装置から順に操作画面を第２の操作画面とするよう決定してもよい。
【００４６】
または、座標入力部１０１が複数の端末装置３００から座標データの入力を受け付けた場合であって計測された負荷状況が上記しきい値を超える場合に、決定部１０４は、各端末装置３００用の第１の操作画面のうちの画像データの情報量が大きいものを第２の操作画面とするよう決定してもよい。このときには、決定部１０４は、負荷状況が上記しきい値内となるまで、画像データの情報量が大きいものから順に操作画面を第２の操作画面とするよう決定してもよい。
【００４７】
なお、ゼスチャー操作とは、フリックやドラックなどの、タッチパネル上でのタッチ位置、タッチ状態が維持されたまま連続して移動する操作を指す。このゼスチャー操作は、画面のスクロールや拡大／縮小などを指示する際に用いられる。この操作を受け付けると、ＭＦＰ１００のＣＰＵ１０は、タッチ位置の軌跡に従って短い時間間隔で操作画面を更新して画像データを端末装置３００に転送することになる。
【００４８】
［第１の実施の形態］
＜動作フロー＞
図７は、ＭＦＰ１００での第１の実施の形態にかかる動作の流れを表わすフローチャートである。図７のフローチャートに表わされた動作は、ＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＳ−ＲＡＭ１２上に読み出して実行し、図６の各機能を発揮することによって実現される。
【００４９】
図７を参照して、ＣＰＵ１０は、はじめに、端末装置３００から座標データを受信することで操作画面の更新要求を受け付ける（ステップＳ１０１）。ＣＰＵ１０は、このタイミングで負荷状況を計測するために用いるカウンターの値Ｎを初期化する（ステップＳ１０３）。ＣＰＵ１０は、当該ＭＦＰ１００に負荷を与える動作ごとに、当該動作中であるか否かを確認しながら負荷の計測を行なう（ステップＳ１０５）。そして、その動作中であった場合、カウンターに予め当該動作に対して規定されている負荷値を加算することで、負荷を計測する（ステップＳ１０７）。
【００５０】
図７の例では、ＣＰＵ１０は、予め、スキャン動作およびコピー動作については負荷値「５」、複写画像の受信動作については負荷値「４」、本体パネル操作に対する動作については負荷値「３」、複数の端末装置３００からの操作に対する動作については負荷値「１」、および端末装置３００からのゼスチャー操作に対する画面表示動作については負荷値「２」を記憶しているものとする。そして、ＣＰＵ１０は、それぞれの動作中であれば該当する動作についての負荷値をカウンターの値Ｎに加算して負荷状況を計測する。
【００５１】
ＣＰＵ１０は、計測された負荷状況を予め規定している負荷のしきい値と比較して、操作画面を切り替えるか否かを決定し（ステップＳ１０９）、該当する操作画面の画像データをメモリーから読み出して（ステップＳ１１１）、端末装置３００に対して送信する（ステップＳ１１３）。
【００５２】
上記ステップＳ１０９でＣＰＵ１０は、１つのしきい値を記憶しておき、負荷状況が当該しきい値を超えた場合にゼスチャー操作可能な第１の操作画面をゼスチャー操作を受け付けない第２の操作画面に切り替える、と決定してもよい。好ましくは、ＣＰＵ１０は、複数のしきい値を記憶しておき、それらしきい値で表わされる負荷値の段階に応じて、段階的に負荷の高い（操作画面の画像データの情報量の大きい）操作画面について第２の操作画面に切り替える。
【００５３】
詳しくは、図７を参照して、計測された負荷状況を表わすカウンターの値Ｎが２よりも小さい場合、ＣＰＵ１０は操作画面を切り替えることなく通常の操作画面を端末装置３００に対して送信すると決定して、通常の操作画面の画像データをメモリーから読み出す。図８は、通常の操作画面の一例を表わす図であって、当該操作画面ではフリック操作などのゼスチャー操作を受け付け可能である。
【００５４】
計測された負荷状況を表わすカウンターの値Ｎが２よりも大きくかつ４よりも小さい場合、ＣＰＵ１０は操作画面を、図９に示されたような、フリック操作を受け付けない第２の操作画面に切り替えて端末装置３００に対して送信すると決定して、当該第２の操作画面の画像データをメモリーから読み出す。計測された負荷状況を表わすカウンターの値Ｎが４よりも大きくかつ６よりも小さい場合、ＣＰＵ１０は操作画面を、図１０に示されたような、さらにドラッグ操作も受け付けない第２の操作画面に切り替えて端末装置３００に対して送信すると決定して、当該第２の操作画面の画像データをメモリーから読み出す。計測された負荷状況を表わすカウンターの値Ｎが６よりも大きくかつ８よりも小さい場合、ＣＰＵ１０は操作画面を、図１１に示されたような、さらにピンチイン・ピンチアウト操作も受け付けない第２の操作画面に切り替えて端末装置３００に対して送信すると決定して、当該第２の操作画面の画像データをメモリーから読み出す。計測された負荷状況を表わすカウンターの値Ｎが１０よりも大きい場合、ＣＰＵ１０は操作画面を、図１２に示されたような、さらに画像表示を禁止する第２の操作画面に切り替えて端末装置３００に対して送信すると決定して、当該第２の操作画面の画像データをメモリーから読み出す。
【００５５】
ＣＰＵ１０は、ＭＦＰ１００に複数の端末装置３００がリモートパネル接続している場合、つまり、複数の端末装置３００から位置情報である座標データを受信している場合、端末装置３００ごとに、上記の決定を行なってもよい。または、ＣＰＵ１０は、各端末装置３００に送信する操作画面のうち、負荷の高い操作画面（操作画面の画像データのデータ量の大きい操作画面）から順に、負荷状況（カウンターの値Ｎ）がしきい値内となる画面までの第１の操作画面を第２の操作画面に切り替え、その他の第１の操作画面は切り替えないようにしてもよい。または、ＣＰＵ１０は、後から座標データを受信した端末装置３００の操作画面を第１の操作画面から第２の操作画面に切り替え、先に座標データを受信した端末装置３００の操作画面は切り替えないようにしてもよい。または、ＣＰＵ１０は、後から座標データを受信した端末装置３００の操作画面から順に、負荷状況（カウンターの値Ｎ）がしきい値内となる画面までの第１の操作画面を第２の操作画面に切り替え、その他の第１の操作画面は切り替えないようにしてもよい。これは、後述する第２の実施の形態にかかる動作でも同様である。
【００５６】
ＣＰＵ１０は、端末装置３００から座標データを受信するたびに、つまり、操作画面の更新の要求がなされるたびに以上の動作を実行する。そのため、ＭＦＰ１００では、自身の負荷が高いときには、負荷の高い動作が必要とされるゼスチャー操作を端末装置３００から受け付けないようにすることができる。また、ＭＦＰ１００は、自身の負荷が低い状態に戻った場合には、端末装置３００に送信する画面をゼスチャー操作可能な操作画面に戻すことができる。
【００５７】
図１３および図１４は、ゼスチャー操作を受け付け可能な操作画面である第１の操作画面と、ゼスチャー操作を受け付けない操作画面である第２の操作画面とを説明するための図である。図１３（Ａ）および図１４（Ａ）は前者の具体例を表わし、図１３（Ｂ）および図１４（Ｂ）は後者の具体例を表わしている。
【００５８】
図１３（Ａ）はゼスチャー操作としてフリック操作によるスクロール操作を受け付け可能であって、当該操作に従ってリスト表示が１項目単位でスクロールされる。図１３（Ａ）はこの動作をフリック操作で受け付け可能であるため、タッチによる操作を受け付けるためのボタンを含んでいない。図１３（Ａ）のスクロールバーは、フリック操作によって表示されることになった位置を表わすためのバーを含んでいる。これに対して、図１３（Ｂ）は、ゼスチャー操作を受け付けない操作画面である。そのため、図１３（Ｂ）は、タッチ操作によって上方向への移動、下方向への移動を指示するための上移動ボタン、下移動ボタンを含む。このボタンへのタッチによってページ単位で画面が移動する。図１３（Ｂ）のスクロールバーは、上記のボタンを含んでいる。
【００５９】
図１４（Ａ）はゼスチャー操作として、スワイプ操作によるページ送り指示、ピンチイン／ピンチアウト操作による画像の拡大／縮小操作、およびドラッグ操作による画像の表示位置の変更指示を受け付け可能である。図１４（Ａ）は、これら動作をゼスチャー操作で受け付け可能であるため、タッチによる操作を受け付けるためのボタンを含んでいない。これに対して、図１４（Ｂ）は、これらゼスチャー操作を受け付けない操作画面である。そのため、図１４（Ｂ）は、ページ送り指示、画像の拡大／縮小指示、および画像の表示位置の変更指示を受け付けるためのボタンを含む。
【００６０】
図１３（Ａ），（Ｂ）、図１４（Ａ），（Ｂ）に表わされたように操作画面の形態（たとえばスクロールバーの形態）を異ならせることで、ゼスチャー操作が可能であるか否かが表わされている。
【００６１】
＜第１の実施の形態の効果＞
ＭＦＰ１００は、以上の動作を行なうことで、端末装置３００からリモートパネル接続され、操作画面の切り替えを要求された際の自身で実行中の動作による負荷状況に応じて、端末装置３００に表示する画面を切り替えることができる。これにより、自身の負荷の高い状態では端末装置３００からのゼスチャー操作を受け付けないようにすることができる。また、負荷の高い状態を脱したら、端末装置３００からのゼスチャー操作を受け付けることができる状態に戻すことができる。
【００６２】
端末装置３００からゼスチャー操作を受け付けると、端末装置３００で滑らかに操作画面を表示させるために、ＭＦＰ１００は、たとえば１秒間に約２０枚程度の操作画面の画像データを端末装置３００に送信する必要がある。このときに、ＭＦＰ１００で実行中の処理によって負荷が高い状態であると上記の画像データが適切に送信されなくなる。自身の負荷が高い状態であるときに上記のように端末装置３００からのゼスチャー操作を受け付けないようにすることで、端末装置３００の表示が不適切になったり、操作に対して動作が実行できなくなったりといった事態を回避することができる。すなわち、自身の負荷を抑えつつユーザの操作性も損なうことのない操作画面を端末装置３００に表示させることができる。
【００６３】
さらに、自身の負荷状況に応じて負荷の高いゼスチャー操作から段階的に当該ゼスチャー操作を受け付けない操作画面に切り替えることで、ＭＦＰ１００では、負荷の低いゼスチャー操作は受け付け可能とすることもでき、効率的に適切な操作画面を表示させることができる。
【００６４】
［第２の実施の形態］
＜動作フロー＞
図１５は、ＭＦＰ１００での第２の実施の形態にかかる動作の流れを表わすフローチャートである。図１５のフローチャートに表わされた動作もまた、ＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＳ−ＲＡＭ１２上に読み出して実行し、図６の各機能を発揮することによって実現される。
【００６５】
図１５を参照して、ＣＰＵ１０は、はじめに、端末装置３００から座標データを受信することで操作画面の更新要求を受け付ける（ステップＳ２０１）。ＣＰＵ１０は、負荷状況として、一定期間内に端末装置３００に対して送信する操作画面の画像データの量（枚数）Ｎを計測する（ステップＳ２０３）。そして、その枚数Ｎが予め規定しているしきい値を超えている場合（ステップＳ２０５でＹＥＳ）、ＣＰＵ１０は、ゼスチャー操作を受け付けない第２の操作画面に切り替えると決定して、当該第２の操作画面の画像データをメモリーから読み出して端末装置３００に対して送信する（ステップＳ２０７）。送信する操作画面の画像データの量（枚数）Ｎが上記しきい値内である場合には（ステップＳ２０５でＮＯ）、ＣＰＵ１０は、ゼスチャー操作を受け付け可能な通常画面である第１の操作画面をメモリーから読み出して端末装置３００に対して送信する（ステップＳ２０９）。
【００６６】
ＣＰＵ１０は、以上の動作を操作画面の更新要求を受け付けるたびに繰り返す（ステップＳ２１１でＹＥＳ）。そして、操作画面の更新要求が行なわれずにリモート操作が終了し（ステップＳ２１１でＮＯ）、端末装置３００との通信が切断されると（ステップＳ２１３でＹＥＳ）、ＣＰＵ１０は一連の動作を終了する。
【００６７】
図１６は、ＭＦＰ１００での第２の実施の形態にかかる動作の他の例の流れを表わすフローチャートである。図１６のフローチャートに表わされた動作もまた、ＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＳ−ＲＡＭ１２上に読み出して実行し、図６の各機能を発揮することによって実現される。
【００６８】
図１６を参照して、ＣＰＵ１０は、はじめに、端末装置３００から座標データを受信することで操作画面の更新要求を受け付ける（ステップＳ３０１）。ＣＰＵ１０は、負荷状況として、当該ＭＦＰ１００に対して接続している端末装置３００の数（Ｍ）、すなわち、位置情報としての座標データを受信している端末装置３００の数（Ｍ）を計測する（ステップＳ３０３）。そして、その枚数Ｍが予め規定しているしきい値を超えている場合（ステップＳ３０５でＹＥＳ）、ＣＰＵ１０は、ゼスチャー操作を受け付けない第２の操作画面に切り替えると決定して、当該第２の操作画面の画像データをメモリーから読み出して端末装置３００に対して送信する（ステップＳ３０７）。接続している端末装置３００の数Ｍが上記しきい値内である場合には（ステップＳ３０５でＮＯ）、ＣＰＵ１０は、ゼスチャー操作を受け付け可能な通常画面である第１の操作画面をメモリーから読み出して端末装置３００に対して送信する（ステップＳ３０９）。
【００６９】
ＣＰＵ１０は、以上の動作を操作画面の更新要求を受け付けるたびに繰り返す（ステップＳ３１１でＹＥＳ）。そして、操作画面の更新要求が行なわれずにリモート操作が終了し（ステップＳ３１１でＮＯ）、端末装置３００との通信が切断されると（ステップＳ３１３でＹＥＳ）、ＣＰＵ１０は一連の動作を終了する。
【００７０】
＜第２の実施の形態の効果＞
ＭＦＰ１００は、以上の動作を行なうことで、端末装置３００からリモートパネル接続され、操作画面の切り替えを要求された際の、リモートパネル接続中の端末装置３００の数を負荷状況として、その数に応じて、端末装置３００に表示する画面を切り替えることができる。これにより、自身の負荷の高い状態では端末装置３００からのゼスチャー操作を受け付けないようにすることができる。また、負荷の高い状態を脱したら、端末装置３００からのゼスチャー操作を受け付けることができる状態に戻すことができる。このため、自身の負荷を抑えつつユーザの操作性も損なうことのない操作画面を端末装置３００に表示させることができる。
【００７１】
［その他の例］
上記の第１の実施の形態と第２の実施の形態とを組み合わせてもよい。すなわち、ＭＦＰ１００のＣＰＵ１０は、負荷状況として、自身で実行中の処理による負荷と、リモートパネル接続されている端末装置３００の数に応じた負荷との両方を計測し、それらの合計に応じて端末装置３００に送信する操作画面を切り替えるか否かを決定するようにしてもよい。これにより、高精度で自身の負荷を抑えつつユーザの操作性も損なうことのない操作画面を端末装置３００に表示させることができる。
【００７２】
以上の例では、操作画面の決定をＭＦＰ１００のＣＰＵ１０が行なうものとしているが、ＭＦＰ１００のＣＰＵ１０はＭＦＰ１００の制御装置の一例である。ＭＦＰ１００の制御装置の他の例として、ＭＦＰ１００に接続されたプリンターサーバーなどが挙げられる。この場合、プリンターサーバーが上記の動作を行なって、ＭＦＰ１００が端末装置３００に送信する操作画面の切り替えを決定するようにしてもよい。
【００７３】
さらに、上述の動作をＭＦＰ１００のＣＰＵ１０に実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピューターに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリーカードなどのコンピューター読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００７４】
なお、本発明にかかるプログラムは、コンピューターのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００７５】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００７６】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００７７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７８】
１０，３０  ＣＰＵ、１１，３１  ＲＯＭ、１２  Ｓ−ＲＡＭ、１３  ＮＶ−ＲＡＭ、１４  時計ＩＣ、１５，２１０  固定記憶装置、１６  画像読取装置、１７  操作パネル、１８  画像出力装置、１９  プリンターコントローラー、２０  ネットワークコントローラー、２１，３６  短距離無線Ｉ／Ｆ、２２，３５  ワイヤレスＩ／Ｆ、３２  ＲＡＭ、３４  タッチパネル、１００  ＭＦＰ、１０１  座標入力部、１０２  更新部、１０３  負荷計測部、１０４  決定部、１０５  読出部、１０６  送信部、１０７  第１計測部、１０８  第２計測部、１３１  画面記憶部、３００，３００Ａ，３００Ｂ  端末装置。
【図１】
2015033081.tif 000003
【図２】
2015033081.tif 000004
【図３】
2015033081.tif 000005
【図４】
2015033081.tif 000006
【図５】
2015033081.tif 000007
【図６】
2015033081.tif 000008
【図７】
2015033081.tif 000009
【図８】
2015033081.tif 000010
【図９】
2015033081.tif 000011
【図１０】
2015033081.tif 000012
【図１１】
2015033081.tif 000013
【図１２】
2015033081.tif 000014
【図１３】
2015033081.tif 000015
【図１４】
2015033081.tif 000016
【図１５】
2015033081.tif 000017
【図１６】
2015033081.tif 000018