(57)【要約】【課題】リモートパネル制御において通信が中断後に復帰した際に、表示画面を容易に復元することのできる画像処理システムを提供する。【解決手段】端末装置は、ＭＦＰからの表示データに基づいて操作画面を表示して、操作画面に対する操作を受け付けると（Ｓ３５５，Ｓ３６０）、その操作を特定する情報を操作情報としてＭＦＰに対して送信し（Ｓ３５６，Ｓ３６１）、さらに、メモリーに記憶する（Ｓ３５７，Ｓ３６２）。ＭＦＰは、設定動作を実行する（Ｓ３５８，Ｓ３６３）とともに、更新後の操作画面の表示データを送信する（Ｓ３５９，Ｓ３６４）。端末装置は、ＭＦＰとの間での通信が切断されるとＭＦＰに対して通信の接続を要求し（Ｓ３６５）、通信が確立したときにメモリーに操作情報が記憶されている場合には（Ｓ３６９）、メモリーに記憶されている操作情報を送信する（Ｓ３７０，３７１）。【選択図】図６
2014134868.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置を制御可能な制御装置であって、
前記画像形成装置に対して前記制御のための通信の接続を要求するための通信要求手段と、
前記制御のための通信の確立した状態の前記画像形成装置から、操作画面の表示データの入力を受け付けるためのデータ入力手段と、
前記表示データに基づいて前記操作画面を接続された表示装置に表示するための表示手段と、
前記操作画面に対する操作を受け付けるための操作手段と、
前記操作を特定する情報を操作情報として前記画像形成装置に対して送信するための送信手段と、
前記操作情報をメモリーに記憶するための記憶手段とを備え、
前記送信手段は、前記画像形成装置との間で前記制御のための通信が確立したときに前記メモリーに前記操作情報が記憶されている場合には、前記メモリーに記憶されている前記操作情報を前記画像形成装置に対して送信する、制御装置。
【請求項２】
前記送信手段は、前記メモリーに記憶されている前記操作情報を操作の順に前記画像形成装置に対して送信する、請求項１に記載の制御装置。
【請求項３】
前記記憶手段は、前記操作情報を前記操作の対象となった前記操作画面と関連付けて前記メモリーに記憶し、
前記送信手段は、前記メモリーに記憶されている前記操作情報を、操作の対象となった操作画面と関連付けて前記画像形成装置に対して送信する、請求項１に記載の制御装置。
【請求項４】
前記送信手段は、前記メモリーに記憶されている前記操作情報のうち、少なくとも、最後の操作を特定する操作情報を前記画像形成装置に対して送信する、請求項３に記載の制御装置。
【請求項５】
前記記憶手段は、前記画像形成装置との間での制御のための通信が切断されてから予め規定している時間に前記表示装置に表示された前記操作画面に対する操作を受け付けると、前記操作を特定する操作情報を前記メモリーに記憶する、請求項１〜４のいずれかに記載の制御装置。
【請求項６】
前記操作画面に対して、当該操作画面が予め規定されている初期画面に更新される操作が行なわれると、前記記憶手段は、前記メモリーに記憶した前記操作情報を削除する、請求項１〜５のいずれかに記載の制御装置。
【請求項７】
前記操作情報は、前記操作画面に対する操作によって前記操作画面上で指定された位置を表わす情報を含む、請求項１〜６のいずれかに記載の制御装置。
【請求項８】
前記メモリーに記憶されている前記操作情報を、前記送信手段で送信するタイミングを指示するための指示手段をさらに備え、
前記送信手段は、前記メモリーに記憶されている前記操作情報を、前記操作画面に対する操作を受け付けたことによって送信する操作情報とは区別して送信する、請求項１〜７のいずれかに記載の制御装置。
【請求項９】
制御装置と通信可能な画像形成装置であって、
前記制御装置からの要求に応じて、前記制御装置との間で制御のための通信を行なうための通信手段と、
操作画面の表示データを前記制御装置に対して送信するための送信手段と、
前記制御装置から、前記操作画面に対する操作を特定する情報である操作情報の入力を受け付けるための入力手段と、
前記操作画面と前記操作情報とによって特定される設定動作を実行するとともに、前記設定動作によって前記操作画面を更新するための処理手段とを備え、
前記処理手段は、前記制御のための通信が確立すると、前記画像形成装置の操作画面のうちの予め規定されている初期画面に対して前記制御装置からの前記操作情報で表わされる操作を行なうことで特定される設定動作を実行して前記予め規定されている操作画面を更新し、その後、前記更新後の操作画面に対して前記制御装置からの操作情報で表わされる操作を行なうことで特定される設定動作を順次実行することで操作画面を順次更新してゆき、
前記操作手段は、前記更新後の前記操作画面の表示データを前記画像形成装置に対して送信する、画像形成装置。
【請求項１０】
前記操作情報が操作の対象となった操作画面と関連付けられたものであるとき、前記処理手段は、前記操作情報に関連付けられた前記操作画面と前記制御装置からの前記操作情報とによって特定される設定動作を実行する、請求項９に記載の画像形成装置。
【請求項１１】
前記操作情報が前記制御装置のメモリーに操作履歴として記憶されていた操作情報であるとき、前記処理手段は、前記初期画面に対して前記操作履歴として記憶されていた操作情報で表わされる操作を行なう、請求項９または１０に記載の画像形成装置。
【請求項１２】
複数の制御装置から前記要求があるときに、前記複数の制御装置のうちの前記制御のための通信を確立する制御装置の選択を受け付けるための選択手段をさらに備える、請求項９〜１１のいずれかに記載の画像形成装置。
【請求項１３】
画像処理システムであって、
画像形成装置と、
前記画像形成装置を制御可能な制御装置とを備え、
前記制御装置は、前記画像形成装置に対して前記制御のための通信の接続を要求し、
前記画像形成装置は、前記制御装置からの要求に応じて、前記制御装置との間で制御のための通信を確立して、操作画面の表示データを前記制御装置に対して送信し、
前記制御装置は、接続された表示装置に前記表示データに基づいて前記操作画面を表示して、前記操作画面に対する操作を受け付けると、前記操作を特定する情報を操作情報として前記画像形成装置に対して送信し、さらに、前記操作情報をメモリーに記憶し、
前記画像形成装置は、前記制御装置から前記操作情報の入力を受け付けると前記操作画面と前記操作情報とによって特定される設定動作を実行するとともに、前記設定動作によって前記操作画面を更新して更新後の操作画面の表示データを前記制御装置に対して送信し、
前記制御装置は、前記画像形成装置との間で前記制御のための通信が確立したときに前記メモリーに操作情報が記憶されている場合には、前記メモリーに記憶されている前記操作情報を前記画像形成装置に対して送信する、画像処理システム。
【請求項１４】
制御装置として動作するコンピューターで、画像形成装置を制御する方法であって、
前記画像形成装置に対して前記制御のための通信の接続を要求するステップと、
前記制御のための通信を確立した前記画像形成装置より、操作画面の表示データを受信するステップと、
前記表示データに基づいて前記操作画面を表示するステップと、
前記操作画面に対する操作を受け付けると、前記操作を特定する情報を操作情報として前記画像形成装置に対して送信するステップと、
前記操作情報をメモリーに記憶するステップと、
前記操作画面と前記操作情報とによって特定される設定動作を実行した前記画像形成装置から、前記設定動作によって更新された操作画面の表示データを受信するステップとを備え、
前記画像形成装置との間で前記制御のための通信が確立したときに前記メモリーに操作情報が記憶されている場合には、前記メモリーに記憶されている前記操作情報を前記画像形成装置に対して送信するステップをさらに備える、制御方法。
【請求項１５】
コンピューターを、画像形成装置の制御装置として動作させるためのプログラムであって、
前記画像形成装置に対して前記制御のための通信の接続を要求するステップと、
前記制御のための通信を確立した前記画像形成装置より、操作画面の表示データを受信するステップと、
前記表示データに基づいて前記操作画面を表示するステップと、
前記操作画面に対する操作を受け付けると、前記操作を特定する情報を操作情報として前記画像形成装置に対して送信するステップと、
前記操作情報をメモリーに記憶するステップと、
前記操作画面と前記操作情報とによって特定される設定動作を実行した前記画像形成装置から、前記設定動作によって更新された操作画面の表示データを受信するステップとを前記コンピューターに実行させ、
前記画像形成装置との間で前記制御のための通信が確立したときに前記メモリーに操作情報が記憶されている場合には、前記メモリーに記憶されている前記操作情報を前記画像形成装置に対して送信するステップをさらに前記コンピューターに実行させる、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、制御装置、画像形成装置、画像処理システム、制御方法、および制御プログラムに関し、特に、画像形成装置を遠隔操作可能な制御装置、画像形成装置、該制御装置および該画像形成装置を含む画像処理システム、該制御装置の制御方法、およびその制御プログラムに関する。
【背景技術】
【０００２】
近年、タブレットやスマートフォンなどの端末装置の普及に伴って、それら端末装置を制御装置として、端末装置とＭＦＰ（Multi-Functional  Peripheral）などの画像形成装置とを連携する技術が増えている。
【０００３】
その中の１つにリモートパネルシステムが有る。リモートパネルシステムでは、画像形成装置と端末装置とが無線接続（以下、リモートパネル接続という）される。そして、画像形成装置に搭載される操作パネルの表示が、制御装置としての端末装置のディスプレイに表示される。ユーザーは、端末装置のタッチパネルを操作することで、端末装置のディスプレイに表示されるＵＩ（ユーザーインターフェース）を用いて画像形成装置の操作パネルでの操作と同じ操作を行なうことができる。すなわち、ユーザーは、制御装置としての端末装置に表示される画像形成装置と同じＵＩを用いて、遠隔で、画像形成装置を操作することができる。
【０００４】
このようなリモートパネルシステムでは、汎用の端末装置を制御装置として利用することができるように、画像形成装置側で制御が行なわれていることが多い。すなわち、操作画面の表示データは画像形成装置から端末装置に対して無線回線を通して送信されている。端末装置側は、単に、表示データをディスプレイに転送して表示するものである。また、操作情報についても、端末装置側は、単に、タッチパネルでの操作位置を表わす情報である操作情報（たとえば押下位置を表わす座標データ）を画像形成装置に送信する。画像形成装置は、操作位置に基づいて処理を行なったり、画面遷移させたりするための制御を実行する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−９６０５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
リモートパネルシステムでは、端末装置に画像形成装置の操作画面を表示し、その操作画面を用いて画像形成装置が遠隔操作される。このとき、画像形成装置では、ディスプレイでの操作画面の更新や、操作の検出など、自身を操作されているときと同様の制御が行なわれる。そのため、該リモートパネルシステムに複数の端末装置が含まれる場合であっても、１台の端末装置のみが画像形成装置に対してリモートパネル接続が可能であり、他の端末装置は遠隔操作ができない。そこで、たとえば、ある端末装置がリモートパネル接続中に、一時的に他の端末装置でのリモートパネル接続に切り替える場合には、前者の端末装置は独占的な操作状態を失い、切り替えるまでに行なっていた画像形成装置の設定がリセットされてしまうことになる。そのため、この場合には、前者の端末装置のユーザーは、再度、画像形成装置の一連の設定を始めからやり直す必要がある、という問題がある。
【０００７】
また、端末装置が画像形成装置にリモートパネル接続中に画像形成装置との間の通信が切断した場合も、同様に、通信の切断までの画像形成装置の設定がリセットされてしまうことになる。そのため、この場合にも、端末装置のユーザーは、再度、画像形成装置の一連の設定を始めからやり直す必要がある、という問題がある。
【０００８】
この問題に対して、たとえば、特開２０１１−９６０５３号公報（特許文献１）は、端末装置側にてメモリーに設定状態を保持しておき、端末装置との間での通信が再開したときに端末装置から画像形成装置に対して設定情報を送信する、という技術を開示している。
【０００９】
しかしながら、特許文献１に開示された技術では、端末装置は画像形成装置の設定項目ごとの設定内容をマッピングして記憶する必要があるため、端末装置に大きな記憶容量が要求されることになる。また、画像形成装置側ではマッピングされた記憶情報を解析して機器動作を復元するための処理が必要となる。
【００１０】
また、特許文献１に開示された技術では、予期せぬタイミングで通信が切断したり無効となったりした場合に備えて、端末装置で各設定項目を常にサンプリングし、設定伏態を更新し続ける制御が必要となる。そのため、汎用の端末装置では対応が困難となり、専用の端末装置が必要となる場合もある。
【００１１】
本発明は、端末装置が画像形成装置と通信することで画像形成装置を遠隔から操作する画像処理システムにおいて、端末装置と画像形成装置との間のリモートパネル接続が中断された後に復帰した際に、端末装置の表示を中断時の表示に容易に復元することのできる端末装置、画像形成装置、画像処理システム、制御方法、および制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１２】
本発明のある局面に従うと、制御装置は画像形成装置を制御可能な制御装置であって、画像形成装置に対して制御のための通信の接続を要求するための通信要求手段と、制御のための通信の確立した状態の画像形成装置から、操作画面の表示データの入力を受け付けるためのデータ入力手段と、表示データに基づいて操作画面を接続された表示装置に表示するための表示手段と、操作画面に対する操作を受け付けるための操作手段と、操作を特定する情報を操作情報として画像形成装置に対して送信するための送信手段と、操作情報をメモリーに記憶するための記憶手段とを備える。送信手段は、画像形成装置との間で制御のための通信が確立したときにメモリーに操作情報が記憶されている場合には、メモリーに記憶されている操作情報を画像形成装置に対して送信する。
【００１３】
好ましくは、送信手段は、メモリーに記憶されている操作情報を操作の順に画像形成装置に対して送信する。
【００１４】
好ましくは、記憶手段は、操作情報を操作の対象となった操作画面と関連付けてメモリーに記憶し、送信手段は、メモリーに記憶されている操作情報を、操作の対象となった操作画面と関連付けて画像形成装置に対して送信する。
【００１５】
より好ましくは、送信手段は、メモリーに記憶されている操作情報のうち、少なくとも、最後の操作を特定する操作情報を画像形成装置に対して送信する。
【００１６】
好ましくは、記憶手段は、画像形成装置との間での制御のための通信が切断されてから予め規定している時間に表示装置に表示された操作画面に対する操作を受け付けると、操作を特定する操作情報をメモリーに記憶する。
【００１７】
好ましくは、記憶手段は、操作画面に対して、当該操作画面が予め規定されている初期画面に更新される操作が行なわれると、メモリーに記憶した操作情報を削除する。
【００１８】
好ましくは、操作情報は、操作画面に対する操作によって操作画面上で指定された位置を表わす情報を含む。
【００１９】
好ましくは、制御装置は、メモリーに記憶されている操作情報を、送信手段で送信するタイミングを指示するための指示手段をさらに備え、送信手段は、メモリーに記憶されている操作情報を、操作画面に対する操作を受け付けたことによって送信する操作情報とは区別して送信する。
【００２０】
本発明の他の局面に従うと、画像形成装置は制御装置と通信可能な画像形成装置であって、制御装置からの要求に応じて、制御装置との間で制御のための通信を行なうための通信手段と、操作画面の表示データを制御装置に対して送信するための送信手段と、制御装置から、操作画面に対する操作を特定する情報である操作情報の入力を受け付けるための入力手段と、操作画面と操作情報とによって特定される設定動作を実行するとともに、設定動作によって操作画面を更新するための処理手段とを備える。処理手段は、制御のための通信が確立すると、画像形成装置の操作画面のうちの予め規定されている初期画面に対して制御装置からの操作情報で表わされる操作を行なうことで特定される設定動作を実行して前記予め規定されている操作画面を更新し、その後、更新後の操作画面に対して制御装置からの操作情報で表わされる操作を行なうことで特定される設定動作を順次実行することで操作画面を順次更新してゆき、操作手段は、更新後の操作画面の表示データを画像形成装置に対して送信する。
【００２１】
好ましくは、操作情報が操作の対象となった操作画面と関連付けられたものであるとき、処理手段は、操作情報に関連付けられた操作画面と制御装置からの操作情報とによって特定される設定動作を実行する。
【００２２】
好ましくは、操作情報が制御装置のメモリーに操作履歴として記憶されていた操作情報であるとき、処理手段は、初期画面に対して操作履歴として記憶されていた操作情報で表わされる操作を行なう。
【００２３】
好ましくは、画像形成装置は、複数の制御装置から上記要求があるときに、複数の制御装置のうちの制御のための通信を確立する制御装置の選択を受け付けるための選択手段をさらに備える。
【００２４】
本発明のさらに他の局面に従うと、画像処理システムは、画像形成装置と、画像形成装置を制御可能な制御装置とを備える。制御装置は、画像形成装置に対して制御のための通信の接続を要求し、画像形成装置は、制御装置からの要求に応じて、制御装置との間で制御のための通信を確立して、操作画面の表示データを制御装置に対して送信し、制御装置は、接続された表示装置に表示データに基づいて操作画面を表示して、操作画面に対する操作を受け付けると、操作を特定する情報を操作情報として画像形成装置に対して送信し、さらに、操作情報をメモリーに記憶し、画像形成装置は、制御装置から操作情報の入力を受け付けると操作画面と操作情報とによって特定される設定動作を実行するとともに、設定動作によって操作画面を更新して更新後の操作画面の表示データを制御装置に対して送信し、制御装置は、画像形成装置との間で制御のための通信が確立したときにメモリーに操作情報が記憶されている場合には、メモリーに記憶されている操作情報を画像形成装置に対して送信する。
【００２５】
本発明のさらに他の局面に従うと、制御方法は制御装置として動作するコンピューターで画像形成装置を制御する方法であって、画像形成装置に対して制御のための通信の接続を要求するステップと、制御のための通信を確立した画像形成装置より、操作画面の表示データを受信するステップと、表示データに基づいて操作画面を表示するステップと、操作画面に対する操作を受け付けると、操作を特定する情報を操作情報として画像形成装置に対して送信するステップと、操作情報をメモリーに記憶するステップと、操作画面と操作情報とによって特定される設定動作を実行した画像形成装置から、設定動作によって更新された操作画面の表示データを受信するステップとを備える。さらに、制御方法は、画像形成装置との間で制御のための通信が確立したときにメモリーに操作情報が記憶されている場合には、メモリーに記憶されている操作情報を画像形成装置に対して送信するステップを備える。
【００２６】
本発明のさらに他の局面に従うと、制御プログラムは、コンピューターを画像形成装置の制御装置として動作させるためのプログラムであって、画像形成装置に対して制御のための通信の接続を要求するステップと、制御のための通信を確立した画像形成装置より、操作画面の表示データを受信するステップと、表示データに基づいて操作画面を表示するステップと、操作画面に対する操作を受け付けると、操作を特定する情報を操作情報として画像形成装置に対して送信するステップと、操作情報をメモリーに記憶するステップと、操作画面と操作情報とによって特定される設定動作を実行した画像形成装置から、設定動作によって更新された操作画面の表示データを受信するステップとをコンピューターに実行させ、画像形成装置との間で制御のための通信が確立したときにメモリーに操作情報が記憶されている場合には、メモリーに記憶されている操作情報を画像形成装置に対して送信するステップをさらにコンピューターに実行させる。
【発明の効果】
【００２７】
この発明によると、端末装置が画像形成装置と通信することで画像形成装置を遠隔から操作する、いわゆるリモートパネル制御を行なう画像処理システムにおいて、端末装置と画像形成装置との間のリモートパネル接続が中断された後に復帰した際に、同じ操作を繰り返すことなく、端末装置および画像形成装置の機器の状態を切断時の状態に容易に復元することができる。
【図面の簡単な説明】
【００２８】
【図１】実施の形態にかかる画像処理システムの構成の具体例を示す図である。
【図２】画像処理システムに含まれるＭＦＰ（Multi-Functional  Peripheral）のハードウェア構成の具体例を示す図である。
【図３】ＭＦＰの操作パネルの具体例を示す図である。
【図４】画像処理システムに含まれる端末装置のハードウェア構成の具体例を示す図である。
【図５】復元制御を行なわない場合の、リモートパネル制御の流れを表わした図である。
【図６】復元制御を行なう場合の、リモートパネル制御の流れを表わした図である。
【図７】端末装置の操作パネルに表示される操作画面での操作および操作情報を表わしている。
【図８】端末装置での操作情報の、メモリーへの記憶方法の第１の例について説明するための図である。
【図９】端末装置での操作情報の、メモリーへの記憶方法の第２の例について説明するための図である。
【図１０】復元制御を伴うリモートパネル制御の、他の例を表わした図である。
【図１１】端末装置の機能構成の具体例を示すブロック図である。
【図１２】端末装置での、通常のリモートパネル動作の流れを表わした図である。
【図１３】端末装置での、復元制御のための動作の流れを表わした図である。
【発明を実施するための形態】
【００２９】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００３０】
＜システム構成＞
図１は、本実施の形態にかかる画像処理システムの構成の具体例を示す図である。
【００３１】
図１を参照して、画像処理システムは、画像形成装置の一例としてのＭＦＰ（Multi-Functional  Peripheral）１００と、制御装置の一例としての端末装置２００とを含み、これらがネットワーク３００に接続されている。
【００３２】
制御装置の一例としての端末装置２００はネットワーク３００に接続可能であって、ユーザーからの指示入力が可能な装置であればどのような装置であってもよい。端末装置２００としては、たとえば携帯電話機やタブレット型端末装置や小型コンピューターなどが該当する。さらには、制御装置は端末装置に限定されない。たとえば、ネットワーク３００に接続された汎用のコンピューターや、他の画像形成装置であってもよい。
【００３３】
ネットワーク３００は、たとえばＬＡＮ（Local  Area  Network）などが該当し、有線での接続であっても無線での接続であってもよい。
【００３４】
画像処理装置はＭＦＰに限定されず、プリンターやファクシミリ送受信機やコピー機などのその他の装置であってもよい。ＭＦＰ１００は、これら機能を複合的に備えた画像処理装置である。
【００３５】
＜装置構成＞
図２は、ＭＦＰ１００のハードウェア構成の具体例を示す図である。
【００３６】
図２を参照して、ＭＦＰ１００は、全体を制御するための演算装置であるＣＰＵ（Central  Processing  Unit）１０と、メモリーとして機能する、ＣＰＵ１０で実行されるプログラムなどを記憶するためのＲＯＭ（Read  Only  Memory）１１、ＣＰＵ１０でプログラムを実行する際の作業領域として機能するためのＲＡＭ（Random  Access  Memory）１２、および画像データなどを保存するためのＨＤ（ハードディスク）１６と、図示しない原稿台に載置された原稿を光学的に読み取って画像データを得るためのスキャナー１３と、画像データを印刷用紙上に固定するためのプリンター１４と、情報を表示したり当該ＭＦＰ１００に対する操作入力を受け付けたりするためのタッチパネルを含んだ操作パネル１５と、ネットワーク３００を介した通信の制御するためのネットワークコントローラー１７とを含む。
【００３７】
図３は、操作パネル１５の具体例を示す図である。
図３を参照して、操作パネル１５は、タッチパネル５１と操作キー群５２とを含む。タッチパネル５１は、液晶表示装置などの表示装置と、光学式タッチパネルや静電容量タッチパネルなどの位置指示装置とが重なって構成され、操作画面を表示して、その操作画面上の指示位置を特定する。ＣＰＵ１０は予め記憶されている画面表示をさせるためのデータに基づいてタッチパネルに操作画面を表示させる。
【００３８】
図４は、端末装置２００のハードウェア構成の具体例を示す図である。
図４を参照して、端末装置２００は、全体を制御するための演算装置であるＣＰＵ２０と、メモリーとして機能する、ＣＰＵ２０で実行されるプログラムや各種情報などを記憶するためのＲＯＭ２１、およびＣＰＵ２０でプログラムを実行する際の作業領域として機能するためのＲＡＭ２２と、情報を表示したり当該端末装置２００に対する操作入力を受け付けたりするためのタッチパネルを含んだ操作パネル２５と、ネットワーク３００を介した通信の制御するためのネットワークコントローラー２７とを含む。
【００３９】
操作パネル２５は、ＭＦＰ１００の操作パネル１５と同様の構成であってよい。すなわち、一例として、液晶表示装置などの表示装置と光学式タッチパネルや静電容量タッチパネルなどの位置指示装置とが重なって構成されたタッチパネルと、操作キーとを含む。
【００４０】
なお、端末装置２００の操作パネル２５は、表示装置と入力装置とを兼ねる装置の具体例である。たとえば制御装置がコンピューターである場合には、制御装置としてのコンピューターは、操作パネル２５に替えてディスプレイとマウスおよびキーボードとを備えてもよい。
【００４１】
ＣＰＵ２０は予め記憶されている画面表示をさせるためのデータに基づいてタッチパネルに操作画面を表示させる。タッチパネルでは操作画面上の指示位置が特定され、その位置を示す操作信号がＣＰＵ２０に入力される。また、押下されたキーを示す操作信号がＣＰＵ２０に入力される。ＣＰＵ２０は押下されたキー、または表示している操作画面と指示位置とから操作内容を特定し、それに基づいて処理を実行する。
【００４２】
＜動作概要＞
本画像処理システムでは、端末装置２００は、ＭＦＰ１００とネットワーク３００を介して通信することで、ＭＦＰ１００を遠隔で操作する。以降の説明において、端末装置２００によるＭＦＰ１００の遠隔での制御をリモートパネル制御と言い、これらの通信をリモートパネル通信、またはリモートパネル接続と称する。
【００４３】
端末装置２００のメモリーには、リモートパネル制御を行なうためのアプリケーションが記憶されている。このアプリケーションは、ＭＦＰの機種に対応したものとする。
【００４４】
リモートパネル制御の際、ＭＦＰ１００から端末装置２００に、操作パネル１５の表示画面を表示するための表示データが、ネットワークコントローラー１７を介して送信される。端末装置２００は、ＭＦＰ１００から送信された表示データをネットワークコントローラー２７を介して受信する。そして、その表示データに基づく表示画面が操作パネル２５に表示される。
【００４５】
端末装置２００は、タッチパネルである操作パネル２５が表示画面に基づく操作（タッチ）を受け付けると、その操作を表わす操作情報を、ネットワークコントローラー２７を介してＭＦＰ１００に対して送信する。操作情報は、操作画面での操作を特定する情報であればよく、一例として、操作画面上の操作（たとえばタッチ）された位置を表わす座標が挙げられる。他の例として、操作されたボタンの名称や、操作によって指示されたＭＦＰ１００での設定内容などであってもよい。
【００４６】
ＭＦＰ１００は、端末装置２００から送信された操作情報をネットワークコントローラー１７を介して受信する。そして、ＭＦＰ１００は、受信した操作情報に応じて自身の設定を変更する。
【００４７】
ＭＦＰ１００は、新たな設定状態に応じた操作画面を表示させるための表示データを、ネットワークコントローラー１７を介して端末装置２００に対して送信する。端末装置２００は、ＭＦＰ１００から送信された表示データをネットワークコントローラー２７を介して受信すると、その表示データに基づいて、操作パネル２５の表示画面を更新する。
【００４８】
リモートパネル制御の途中にＭＦＰ１００と端末装置２００との間の通信が切断されたり無効化されたりして、通信が中断すると、端末装置２００での操作によるＭＦＰ１００の設定はリセットされてしまう。そのため、本実施の形態にかかる画像処理システムでは、リモート制御において、後述する復元制御をさらに行なう。
【００４９】
（リモートパネル制御の説明）
図５は、復元制御を行なわない場合の、リモートパネル制御の流れを表わした図である。
【００５０】
図５を参照して、操作パネル２５などからリモートパネル制御を行なうためのアプリケーションに対する操作を受け付けて、端末装置２００がリモートパネル制御の対象としてＭＦＰ１００を特定すると、端末装置２００は、ＭＦＰ１００に対してリモートパネル接続を要求する（ステップＳ３００）。リモートパネル接続の要求とは、端末装置２００がＭＦＰ１００に対して遠隔制御のための通信の接続を要求することであり、具体的には、ＭＦＰ１００の操作画面を表示するための表示データを要求することを指す。
【００５１】
ＭＦＰ１００は、端末装置２００から接続要求を受けると、端末装置２００との間での通信を許可するか否かを判断する（ステップＳ３０１）。ここでの判断の一つとして、複数の端末装置からの接続要求に対して、ＭＦＰ１００において、その中からリモートパネル接続する１つの端末装置を判断することが挙げられる。この判断の一例として、ＭＦＰ１００は、操作パネル１５にリモートパネル接続を要求する複数の端末装置を選択可能に提示し、その中から接続する端末装置２００を選択するユーザーの操作を受け付けることで、その端末装置２００をリモートパネル接続する端末装置として判断する方法が挙げられる。また、すでにＭＦＰ１００が他の端末装置との間でリモートパネル接続し、当該他の端末装置によるリモートパネル制御が行なわれている場合、ＭＦＰ１００は、その途中に受けた端末装置２００からのリモートパネル接続の要求に対して、接続不可と判断する。なお、ここでの判断の一例は、以降の説明でも同様とする。
【００５２】
この判断の結果、端末装置２００に対するリモートパネル接続が可能と判断すると、ＭＦＰ１００は、端末装置２００に対して接続を許可する旨を通知する（ステップＳ３０２）。これにより、ＭＦＰ１００と端末装置２００との間の無線通信が有効となり、これらの間の通信が確立する。
【００５３】
端末装置２００との間の無線通信が確立すると、ＭＦＰ１００は、端末装置２００に対して、ＭＦＰ１００の操作画面のうちの予め規定されている操作画面の一例としての、リモートパネル開始時の操作画面（以下、初期画面）を表示するための表示データを送信する（ステップＳ３０３）。端末装置２００は、ＭＦＰ１００から表示データを受信すると、表示データに基づいて初期画面を操作パネル２５に表示する。そして、端末装置２００は、初期画面に基づく操作を受け付け可能となる。つまり、このタイミングから、端末装置２００側でのＭＦＰ１００の遠隔操作が有効となる。
【００５４】
端末装置２００は、操作パネル２５によってユーザーからの操作（操作１）を受け付けると（ステップＳ３０４）、ＭＦＰ１００に対して操作情報を送信する（ステップＳ３０５）。操作情報とは、操作パネル２５に表示される操作画面上での、操作対象とされた位置を表わす情報を指す。その具体的な内容については後述する。
【００５５】
ＭＦＰ１００は、端末装置２００から操作情報を受信すると、操作情報と操作画面とに基づいてユーザーによる操作内容を特定する。そして、その操作内容に従った設定動作（機器設定１）を実行する（ステップＳ３０６）。ＭＦＰ１００は、設定動作によって更新された操作画面を表示するための新たな表示データ（表示データ１）を、端末装置２００に対して送信する（ステップＳ３０７）。
【００５６】
その後、同様に、端末装置２００側でユーザーによる他の操作（操作２）を受け付けると（ステップＳ３０８）、端末装置２００は、ＭＦＰ１００に対してその操作情報を送信する（ステップＳ３０９）。ＭＦＰ１００は、受信した操作情報に応じた設定動作（機器設定２）を実行し（ステップＳ３１０）、その設定動作によって更新された操作画面を表示するための新たな表示データ（表示データ２）を、端末装置２００に対して送信する（ステップＳ３１１）。
【００５７】
画像処理システムでは、その後も同様に、端末装置２００側でのユーザーによる操作に応じて、ＭＦＰ１００において機器設定と表示データの送信とが繰り返される。
【００５８】
このようなリモートパネル制御中にＭＦＰ１００と端末装置２００との間の無線通信が切断したり、他の端末装置がリモートパネル接続を行なうなどの理由でリモートパネル接続が無効の状態になったりしてリモートパネル接続が中断されると、端末装置２００は再接続、または通信の有効化を試みる。そして、ＭＦＰ１００との間の無線通信が復帰すると、端末装置２００は、再度、上記ステップＳ３００に動作を戻して、ＭＦＰ１００に対してリモートパネル接続を要求する。なお、以降の説明において、無線通信が切断したり、他の端末装置がリモートパネル接続を行なうなどの理由でリモートパネル接続が無効の状態になったりしたことでリモートパネル接続が中断されることを、まとめて、通信が中断される、または通信が不可な状態となる、と表わすものとする。
【００５９】
この場合、上記ステップＳ３０６および上記ステップＳ３１０のＭＦＰ１００での設定動作によってなされた機器設定は、クリア（リセット）される。そのため、リモートパネル制御において後述する復元制御を行なわない場合、端末装置２００は、上記ステップＳ３０４以降の動作を再度、行なう必要がある。つまり、ユーザーは、再度、一連の操作をやり直す必要がある。
【００６０】
そこで、画像処理システムでは、リモートパネル制御においてＭＦＰ１００と端末装置２００との間での通信の中断後に機器状態を復元するために、復元制御を行なう。復元する機器状態は、通信が中断したタイミングでなされていたＭＦＰ１００の機器設定および表示されていた操作画面、ならびに、端末装置２００に表示されていた操作画面を含む。そのため、復元制御には、操作情報を端末装置２００のメモリーに操作履歴として記憶する処理と、端末装置２００が操作履歴に基づく操作情報をＭＦＰ１００に対して送信してＭＦＰ１００がその操作情報に基づいて設定動作を行なう処理とが含まれる。
【００６１】
（復元制御を伴ったリモートパネル制御の説明）
図６は、復元制御を行なう場合の、リモートパネル制御の流れを表わした図である。
【００６２】
図６を参照して、復元制御を行なう場合も、上記ステップＳ３００〜Ｓ３０３と同様にして、リモートパネル接続が確立すると、ＭＦＰ１００から端末装置２００に対して初期画面用の表示データが送信される（ステップＳ３５０〜Ｓ３５３）。
【００６３】
復元制御を行なう場合、端末装置２００は、ＭＦＰ１００との間のリモートパネル接続が開始したタイミングで、操作履歴に基づく操作情報をＭＦＰ１００に送信するか否かを判断する（ステップＳ３５４）。ステップＳ３５４で端末装置２００は、一例として、リモートパネル接続されたＭＦＰ１００についての操作履歴を自身のメモリーに保持している場合には送信すると判断し、保持していない場合には送信しないと判断する。
【００６４】
図６の例では、上記ステップＳ３５４の段階ではリモートパネル制御が開始された直後であるため、端末装置２００のメモリーにＭＦＰ１００の操作履歴を保持していない。そこで、端末装置２００は、上記ステップＳ３５４ではＭＦＰ１００に対して操作履歴に基づく操作情報を送信しないと判断する。このように判断すると、端末装置２００は、ＭＦＰ１００からの表示データの送信を待機する。そして、端末装置２００は、ＭＦＰ１００から表示データを受信すると、その表示データに基づいて初期画面を操作パネル２５に表示する。これにより、端末装置２００は、初期画面に基づく操作を受け付け可能な状態となる。
【００６５】
その後、上記ステップＳ３０４〜Ｓ３０６と同様に、端末装置２００は、操作パネル２５によってユーザーからの操作（操作１）を受け付けると（ステップＳ３５５）、ＭＦＰ１００に対して操作情報を送信する（ステップＳ３５６）。そして、ＭＦＰ１００は、端末装置２００からの操作情報に基づいて設定動作（機器設定１）を実行する（ステップＳ３５８）。そして、ＭＦＰ１００は、設定動作によって更新された操作画面を表示するための新たな表示データ（表示データ１）を、端末装置２００に対して送信する（ステップＳ３５９）。
【００６６】
このとき、端末装置２００は、上記操作１についての操作情報を、操作履歴としてメモリーに記憶する（ステップＳ３５７）。操作履歴は、その操作によってリモートパネル制御する対象であるＭＦＰ１００を特定する情報と関連付けてメモリーに記憶される。以降、上記ステップＳ３５５〜Ｓ３５９と同じ動作が繰り返される。
【００６７】
このようなリモートパネル制御中にＭＦＰ１００と端末装置２００との間の通信が中断すると、端末装置２００は、再接続、または通信の有効化を試みる（ステップＳ３６５）。そして、ＭＦＰ１００との間の通信が復帰し、再度、制御のための通信が確立すると（ステップＳ３６６，Ｓ３６７）、上記ステップＳ３５３と同様に、ＭＦＰ１００から初期画面用の表示データが送信される（ステップＳ３６８）。
【００６８】
端末装置２００は、リモートパネル接続の開始のタイミングに応じて、上記ステップＳ３５４と同様に、操作履歴に基づく操作情報をＭＦＰ１００に送信するか否かを判断する（ステップＳ３６９）。ステップＳ３６９の段階では、ＭＦＰ１００と端末装置２００との間の通信が不可な状態となる以前に端末装置２００側でリモートパネル操作が行なわれている。そのため、端末装置２００は、メモリーにＭＦＰ１００の操作履歴を保持している。そこで、上記ステップＳ３６９で端末装置２００は、ＭＦＰ１００に対して操作履歴に基づく操作情報を送信すると判断する。
【００６９】
上記ステップＳ３６９で操作履歴に基づく操作情報を送信すると判断すると、端末装置２００は、操作順に従って操作情報をＭＦＰ１００に対して送信する。つまり、端末装置２００は、まず、上記操作１についての操作情報をＭＦＰ１００に対して送信し（ステップＳ３７０）、次に、上記操作２についての操作情報をＭＦＰ１００に対して送信する（ステップＳ３７１）。
【００７０】
ＭＦＰ１００は、上記ステップＳ３７０，Ｓ３７１で端末装置２００から送信された操作情報を受信すると、受信した順に従って、操作情報に基づいて設定動作（機器設定１、機器設定２）を実行する（ステップＳ３７２，Ｓ３７４）。そして、ＭＦＰ１００は、各設定に伴って更新される操作画面を表示するための表示データ（表示データ１、表示データ２）を、それぞれの機器設定の後に、端末装置２００に対して送信する（ステップＳ３７３、Ｓ３７５）。
【００７１】
このとき、端末装置２００は、ＭＦＰ１００からの表示データに基づいて操作画面を表示してもよい。上述のように、ＭＦＰ１００からは表示データが順次送られてくるため、端末装置２００の操作パネル２５では、自動的に操作画面が切り替わって表示されることになる。そのため、端末装置２００は、無線通信の復帰の後は液晶パネルである操作パネル２５のバックライトを消灯しておき、操作履歴に記憶された最後の操作情報に従う設定操作での表示データに基づいて操作画面を表示する際に転倒するようにしてもよい。これにより、操作画面が切り替わっていく途中は操作パネル２５に表示されず、通信が不可な状態となったときの操作画面が復元された状態で初めて操作パネル２５に表示されることになる。
【００７２】
画像処理システムにおいて、上記の制御が実行されることで、端末装置２００でのリモートパネル操作に従って、操作履歴がメモリーに蓄積されていく。リモートパネル操作に従ってＭＦＰ１００の機器設定がなされている途中で無線通信が切断されるなどして不可な状態となった後に無線通信が復帰すると、端末装置２００がメモリーに保持している操作履歴に基づく操作情報がＭＦＰ１００に対して送信される。ＭＦＰ１００ではこの操作情報に基づいて初期画面から順に用いて設定動作を順次行なうことで、通信が不可な状態となったときの機器設定に復元することができる。
【００７３】
なお、図６の例では、ＭＦＰ１００と端末装置２００との間の通信が不可となったタイミングで端末装置２００での操作情報の記憶が終了している。しかしながら、他の例として、端末装置２００は、その後も、所定時間、通信が不可となったときに操作パネル２５に操作画面の表示を維持し、その操作画面に対する操作を受け付けて操作情報として記憶していてもよい。つまり、その期間、端末装置２００は操作を受け付けると操作情報をＭＦＰ１００には送信せず、メモリーに記憶する。
【００７４】
端末装置２００が通信が不可となったタイミングから所定時間の操作情報を記憶することで、通信が不可となったと同時またはその直後に行なわれた操作も操作情報として記憶されることになる。これにより、無線通信が復帰すると、その操作まで機器設定が復元されることになる。そのため、ユーザーにより違和感のない復元を可能とする。
【００７５】
なお、図６には表わされていないが、端末装置２００は、メモリーに記憶された操作履歴を、所定のタイミングで削除する。所定のタイミングは、一連の動作を終了して、操作画面を初期画面に更新する操作がなされたタイミングが該当する。具体的には、端末装置２００に表示される操作画面を用いて、ＭＦＰ１００の機能の動作が終了する操作がなされたタイミングが該当する。たとえば、上記機能がプリントである場合、端末装置２００に表示された操作画面を用いてプリント枚数やカラー／モノクロなどを指定する操作がなされた後にプリントの実行を指示する操作がなされると、ＭＦＰ１００においてプリント動作が実行されて、その機能の動作が終了する。そのため、この例の場合、端末装置２００は、ＭＦＰ１００のプリント動作を実行させるための一連の操作の操作履歴を、プリントの実行を指示する操作がなされたタイミングで削除する。
【００７６】
上記所定のタイミングの他の例として、端末装置２００に表示される操作画面を用いて、当該操作画面で操作できるＭＦＰ１００の機能に対する操作とは異なる操作がなされたタイミングが該当する。たとえば、上記機能がプリントである場合、端末装置２００に表示された操作画面に含まれる電源キーやリセットキーなどは、ＭＦＰ１００にプリント動作を実行させるための操作に用いられるものではない。そのため、この例の場合、端末装置２００は、ＭＦＰ１００のプリント動作を実行させるための一連の操作の操作履歴を、電源キーやリセットキーなどのＭＦＰ１００にプリント動作を実行させるための操作に用いられるキー以外のキーが操作されたタイミングで削除する。
【００７７】
このように、端末装置２００が所定のタイミングでメモリーから操作履歴を削除することで、端末装置２００のメモリー消費を抑えることができると共に、上記ステップＳ３５４，Ｓ３６９での、復元制御としての操作履歴に基づく操作情報を送信する動作を行なうか否かの判断を容易にすることができる。
【００７８】
（操作履歴の記憶する第１の方法についての説明）
図７および図８は、端末装置２００での操作情報の、メモリーへの記憶方法の第１の例について説明するための図である。図７は、端末装置２００の操作パネル２５に表示される操作画面での操作および操作情報を表わし、図８は、操作履歴の具体例を表わしている。
【００７９】
図７を参照して、操作画面において、表示される第１のボタンをタッチする操作１がなされると、一例として、端末装置２００は、操作情報として、タッチされた位置を座標として特定する。この例では、たとえば、（ｘ，ｙ）＝（１２０，１００）が特定されたものとする。
【００８０】
次に、操作画面において、表示される第２のボタンをタッチする操作２がなされると、端末装置２００は、操作情報として、たとえば、（ｘ，ｙ）＝（３００，１００）を特定したものとする。その後、順に、端末装置２００は、操作３および操作４についての操作情報として、（ｘ，ｙ）＝（４８０，１００）および（ｘ，ｙ）＝（６６０，１００）を特定したものとする。
【００８１】
図８を参照して、以上の操作１〜４がこの順に行なわれると、端末装置２００は、一例として、メモリーの記憶領域の先頭から順に、操作１〜４の操作情報（ｘ，ｙ）＝（１２０，１００），（３００，１００），（４８０，１００），（６６０，１００）を操作履歴として格納する。または、端末装置２００は、操作順を表わす情報（たとえば操作番号や操作時刻情報、など）と関連付けてこれら操作情報を操作履歴として格納してもよい。
【００８２】
図８のように操作履歴をメモリーに記憶しておくことで、端末装置２００は、上記ステップＳ３６９で履歴情報に基づいて操作情報をＭＦＰ１００に対して送信すると判断すると、図８の操作履歴の操作順（たとえば上から順）に操作情報を読み出してＭＦＰ１００に対して送信することができる。ＭＦＰ１００は、初期画面から開始して、受信した順に操作情報に従って操作内容を特定して設定動作を実行することで、無線通信が不可な状態となったタイミングでの設定および操作画面を復元することができる。
【００８３】
（操作履歴の記憶する第２の方法についての説明）
図９は、端末装置２００での操作情報の、メモリーへの記憶方法の第２の例について説明するための図である。図９の左側は、端末装置２００の操作パネル２５に表示される操作画面の遷移を表わしており、右側は、メモリーに記憶される操作履歴の遷移を表わしている。
【００８４】
第２の例による記憶を行なうため、ＭＦＰ１００は、操作画面の表示データを端末装置２００に送信する際に、表示データと共に操作画面を特定する情報（たとえば画面番号等）をＭＦＰ１００に対して送信する。操作画面を特定する情報は、一例として、ＭＦＰ１００の各機能を実行させるための基本画面に対して予め付与されているものであって、該基本画面内でポップアップなどで表示される、該基本画面に関連した画面には付与されていなくてもよい。もちろん、操作画面を特定する情報はすべての操作画面に対して付与されていてもよいが、基本画面に対してのみ付与することで、後述するように、操作履歴として記憶するためのメモリー消費をより抑えることができる。
【００８５】
図９を参照して、端末装置２００に表示された、画面番号「０」が付与された初期画面に対して操作１が行なわれると、端末装置２００に表示される操作画面は、ＭＦＰ１００からの、操作１での機器設定に伴って更新された操作画面用の表示データに基づいて次の操作画面である画面１に遷移する。画面１は基本画面であり、画面番号「１」が付与されている。
【００８６】
端末装置２００に表示された、画面番号「１」が付与された画面１に対して操作２が行なわれると、端末装置２００は、操作２でタッチされた位置を表わす座標を操作情報として記憶する。このとき、端末装置２００は、タッチされた操作画面を特定する情報である画面番号「１」に関連付けて操作２の操作情報を記憶する。また、端末装置２００に表示される操作画面は画面１−１に遷移する。画面１−１は画面１に関連した画面であるため、画面１−１に対しては画面番号が付与されていない。
【００８７】
端末装置２００に表示された画面１−１に対して操作３が行なわれると、端末装置２００は、操作３でタッチされた位置を表わす座標を操作情報として記憶する。このとき、端末装置２００は、画面１−１を特定する情報ではなく、画面番号「１」に関連付けて操作３の操作情報を記憶する。また、端末装置２００に表示される操作画面は画面１−２に遷移する。画面１−２もまた画面１に関連した画面であるため、画面１−２に対しては画面番号が付与されていない。
【００８８】
端末装置２００に表示された画面１−２に対して操作４が行なわれると、端末装置２００は、操作４でタッチされた位置を表わす座標を操作情報として記憶する。このとき、端末装置２００は、画面１−２を特定する情報ではなく、画面番号「１」に関連付けて操作４の操作情報を記憶する。また、端末装置２００に表示される操作画面は画面２に遷移する。画面２は基本画面であり、画面番号「２」が付与されている。
【００８９】
端末装置２００に表示された、画面番号「２」が付与された画面２に対して操作５が行なわれると、端末装置２００は、操作５でタッチされた位置を表わす座標を操作情報として記憶する。このとき、端末装置２００は、タッチされた操作画面を特定する情報である画面番号「２」に関連付けて操作５の操作情報を記憶する。また、端末装置２００に表示される操作画面は画面２−１に遷移する。画面２−１は画面２に関連した画面であるため、画面２−１に対しては画面番号が付与されていない。
【００９０】
図９のように操作情報を画面情報と関連付けて操作履歴としてメモリーに記憶しておくことで、端末装置２００は、上記ステップＳ３６９で履歴情報に基づいて操作情報をＭＦＰ１００に対して送信すると判断すると、操作情報を画面情報と共にＭＦＰ１００に対して送信する。このようにすることで、端末装置２００側から操作順に操作情報を送信しなくてもＭＦＰ１００側で操作順を特定することができ、ＭＦＰ１００側で無線通信が不可な状態となったタイミングの機器状態を容易に復元することができる。
【００９１】
好ましくは、端末装置２００は操作情報を送信する際に、画面番号に基づいて最終の画面を特定し、少なくとも、その画面の画面情報に関連付けられた操作情報をＭＦＰ１００に対して送信するようにしてもよい。図９の例の場合、端末装置２００は、図９右側の最も下に表わされた、操作５がなされたことを表わす操作情報のみＭＦＰ１００に送信するようにすればよい。
【００９２】
ＭＦＰ１００は、受信した操作情報に関連付けられている画面情報に基づいて最終の画面を特定し、その画面に対する操作履歴を表わした操作情報に従って設定動作を行なうことで、通信が不可な状態となったタイミングの機器状態を復元することができる。上記のように、端末装置２００から最終の操作情報のみが送信される場合、その操作情報で表わされる操作画面にその操作情報で表わされる操作がなされた場合の設定動作を行なって、次の操作画面を得ることができる。図９の例の場合、図９右側の最も下に表わされた操作情報を受信することで、ＭＦＰ１００は、画面番号「２」の操作画面に対して操作５がなされたときの設定動作を行なって、画面２−１に操作画面を遷移し、その表示データを端末装置２００に送信することができる。これにより、端末装置２００の操作画面は画面２−１に復元されることになる。
【００９３】
このようにすることで、端末装置２００からＭＦＰ１００への復元制御での通信を抑えることができ、また、復元のための処理を早くすることができる。
【００９４】
なお、この方法の場合、端末装置２００は、少なくとも最終の画面についての操作情報のみを記憶しておけばよく、それ以前の画面についての操作情報は記憶していなくてもよい。そのため、端末装置２００のメモリー消費をより抑えることができる。また、ＭＦＰ１００での復元のための処理時間を抑えることもできる。
【００９５】
（復元制御を伴ったリモートパネル制御の他の例）
なお、復元制御では、端末装置２００での操作の度に操作情報をメモリーに記憶しておく必要はない。上述の第２の記憶方法で説明されたように、最終の画面以外の操作画面に関連付けられた操作情報や、基本画面が切り替わる操作についての操作情報は端末装置２００のメモリーに記憶されていなくてもよい。また、ユーザーによって操作情報の記憶を停止する指示がなされた場合に、端末装置２００は、以降の操作についての操作情報を記憶しないようにしてもよい。
【００９６】
また、復元制御では、履歴情報に基づく操作情報を端末装置２００からＭＦＰ１００に対して送信するタイミングは無線通信が復帰したタイミングに限定されない。他の例として、ユーザーからの指示に従ったタイミングであってもよい。
【００９７】
図１０は、復元制御を伴うリモートパネル制御の、他の例を表わした図である。
図１０を参照して、この例の場合も、上記ステップＳ３５０〜Ｓ３５９と同様にして、端末装置２００での操作に応じて操作情報が端末装置２００からＭＦＰ１００に送信され、それに基づいた設定動作がＭＦＰ１００で実行され、更新された操作画面用の表示データがＭＦＰ１００から端末装置２００に送信される。また、端末装置２００では、操作情報が履歴情報として記憶される（ステップＳ６００〜Ｓ６０９）。
【００９８】
図１０の例では、ここで、端末装置２００は、ユーザーから操作情報の記憶を停止する指示（操作情報記憶停止指示）を受け付ける（ステップＳ６１０）。この指示を受け付けると、端末装置２００は、以降の処理において操作画面に対する操作を受け付けても、操作情報を操作履歴として記憶する処理を行なわない。すなわち、表示された操作画面に対して操作２を受け付けた場合（ステップＳ６１１）、端末装置２００は、その操作情報をＭＦＰ１００に送信するものの（ステップＳ６１２）、上記ステップＳ６０７のような、その操作情報をメモリーに記憶する処理は行なわない。そして、ＭＦＰ１００で操作２に従った機器設定動作が行なわれた後に（ステップＳ６１３）、表示データが送信されると（ステップＳ６１４）、端末装置２００はその表示データを用いて操作画面を表示する。
【００９９】
図１０の例では、このタイミングで、端末装置２００は、ユーザーから操作履歴に基づく操作情報の送信を行なう指示（操作情報通知指示）を受け付ける（ステップＳ６１５）。この指示を受け付けると、端末装置２００は、操作履歴に基づいて操作情報を送信する。この例では、操作履歴として操作情報１が記憶されているため、端末装置２００は、ＭＦＰ１００に対して操作情報１を送信する（ステップＳ６１６）。
【０１００】
なお、ステップＳ６１６で端末装置２００は、上記ステップＳ６０６での操作情報の送信とは区別して、操作情報をＭＦＰ１００に対して送信する。すなわち、メモリーに操作履歴として記憶されている操作情報を送信する際には、たとえば、その旨を表わす情報を添付したり、初期画面から設定動作を行なわせるためのコマンドを添付したり、フラグを立てたりなど、通常の、操作を受け付けて操作情報を送信するときとは異なる態様であって、予めＭＦＰ１００との間で取り決めた方法で操作情報を送信する。
【０１０１】
ＭＦＰ１００は、この操作情報１を受信すると、上記ステップＳ６０３以降と同様の処理を行なう。すなわち、ＭＦＰ１００は、端末装置２００からの情報を解析することで操作履歴としてメモリーに記憶されていた操作情報（操作情報１）を受信したことを検出すると、まず、処理画面の表示データを端末装置２００に送信し（ステップＳ６１７）、その画面に対する操作情報１で表わされた操作に従う機器設定動作（機器設定１）を行なう（ステップＳ６１８）。そして、ＭＦＰ１００は、その動作によって初期画面から遷移した操作画面用の表示データ（表示データ１）を端末装置２００に対して送信する（ステップＳ６１９）。
【０１０２】
このように、端末装置２００がユーザー指示に従う期間、操作情報を操作履歴として記憶し、ユーザー指示に応じてその操作情報をＭＦＰ１００に送信するようにすることで、ユーザーは、ＭＦＰ１００の設定状態を任意のタイミングに戻すことができる。
【０１０３】
＜機能構成＞
図１１は、上記動作を行なうための端末装置２００の機能構成の具体例を示すブロック図である。図１１の各機能は、端末装置２００のＣＰＵ２０が、ＲＯＭ２１に記憶されているリモートパネル制御を行なうためのアプリケーションであるプログラムをＲＡＭ２２上に読み出して実行することによって、主にＣＰＵ２０によって実現される。しかしながら、少なくとも一部が、図４に表わされたハードウェア構成、またはその他の電気回路などによって実現されてもよい。
【０１０４】
図１１を参照して、メモリーとして機能するＲＯＭ２１には、操作情報を操作履歴として記憶するための記憶領域である履歴記憶部２１１が設けられる。
【０１０５】
さらに図１１を参照して、ＣＰＵ２０は、ＭＦＰ１００との間でのリモートパネル制御のための通信が切断されると、ネットワークコントローラー２７を介してＭＦＰ１００に対して上記制御のための通信の接続を要求するための接続要求部２０１と、リモートパネル制御のための通信が確立した状態のＭＦＰ１００から操作画面を表示するための表示データの入力を受け付けるためのデータ入力部２０２と、表示データに基づいて操作画面を操作パネル２５に表示するための表示処理部２０３と、表示された操作画面に対する操作パネル２５への操作（タッチ）を表わす操作信号の入力を受け付けることで、操作画面に対する操作を受け付けるための指示入力部２０４と、操作画面に対する操作を特定する情報を操作情報として、ネットワークコントローラー２７を介してＭＦＰ１００に対して送信するための操作送信部２０５と、ＭＦＰ１００に送信した操作情報を操作履歴としてメモリーに記憶するための履歴処理部２０６と、ＭＦＰ１００との間で上記要求したことによってリモートパネル制御のための通信が確立したときに、メモリーにＭＦＰ１００の操作履歴が記憶されているか否かに応じて、操作履歴として記憶されている操作情報をＭＦＰ１００に対して送信するか否かを判断するための判断部２０７とを含む。
【０１０６】
履歴処理部２０６は、上記の第１の方法で操作履歴を記憶する場合には、操作の順に操作情報を操作履歴としてメモリーに記憶する。また、履歴処理部２０６は、上記の第２の方法で操作履歴を記憶する場合には、操作情報を当該操作の対象とされた操作画面を特定する情報に関連付けて操作履歴としてメモリーに記憶する。このとき、履歴処理部２０６は、少なくとも最新の操作画面に対する操作についての操作情報をメモリーに記憶すればよい。
【０１０７】
さらに、履歴処理部２０６は、たとえば、操作画面に対して当該操作画面で操作する機能を実行させるための必要な操作以外の操作、または該機能の実行の終了を指示する操作などの操作画面を初期画面に戻すような操作が行なわれると、操作履歴を削除する。
【０１０８】
判断部２０７は、ＭＦＰ１００との間でリモートパネル制御のための通信が確立したときに、メモリーにＭＦＰ１００の操作履歴が記憶されている場合、操作履歴として記憶されている操作情報をＭＦＰ１００に対して送信すると判断する。上記の第１の方法で操作履歴が記憶されている場合、上記判断を受けて、操作送信部２０５は、該当する操作履歴を履歴記憶部２１１から読み出して、操作順にＭＦＰ１００に対して送信する。上記の第２の方法で操作履歴が記憶されている場合、上記判断を受けて、操作送信部２０５は、履歴記憶部２１１に記憶されている該当する操作履歴より、少なくとも最新の操作画面に関連付けられている操作情報（最後の操作を特定する操作情報）を読み出して、ＭＦＰ１００に対して送信する。
【０１０９】
＜動作フロー＞
図１２は、端末装置２００での、通常のリモートパネル動作の流れを表わした図である。端末装置２００のＣＰＵ２０は、端末装置２００のＲＯＭ２１に記憶されているリモートパネル制御を行なうためのアプリケーションを起動することによって、該アプリケーションである制御プログラムをＲＡＭ２２上に読み出して実行し、図１１の各機能を実現することによって、図１２のフローチャートに表わされた動作を実行する。
【０１１０】
図１２を参照して、ＣＰＵ２０は上記アプリケーションを起動すると、ＭＦＰ１００に対してリモートパネル接続を要求する（ステップＳ１０１）。
【０１１１】
ＭＦＰ１００から、リモートパネル操作での操作画面を表示するための表示データを受信すると（ステップＳ１０３でＹＥＳ）、ＣＰＵ２０は、その表示データを用いて操作パネル２５に操作画面を表示する（ステップＳ１０５）。表示した操作画面に対してユーザーからの操作を受け付けると（ステップＳ１０７でＹＥＳ）、ＣＰＵ２０は、ＭＦＰ１００に対して操作情報を送信する（ステップＳ１０９）。また、ＣＰＵ２０は、操作情報を操作履歴としてメモリーに記憶する（ステップＳ１１１）。
【０１１２】
ＣＰＵ２０は、上記ステップＳ１０３〜Ｓ１１１を繰り返すことで、ＭＦＰ１００に対するリモートパネル制御を行なう。
【０１１３】
なお、図１２には表わされていないものの、ＭＦＰ１００での最終的な画像形成動作（印刷等）を指示する操作や、電源キーやリセットキーなどの一連の指示とは関係しない操作などの、操作画面を初期画面に戻すような操作がなされて一連のリモートパネル制御が終了すると、ＣＰＵ２０は、メモリーに操作履歴として記憶した操作情報を削除する。
【０１１４】
図１３は、端末装置２００での復元制御のための動作の流れを表わした図である。端末装置２００のＣＰＵ２０は、図１２のフローチャートに表わされたリモートパネル動作に並行して、図１３のフローチャートに表わされた復元制御のための動作を行なう。
【０１１５】
図１３を参照して、ＣＰＵ２０は、リモートパネル動作中、常時、ＭＦＰ１００との間の通信状況を監視しておく。ＭＦＰ１００との間の通信が不可な状態となったことが検知されると（ステップＳ２０１でＹＥＳ）、ＣＰＵ２０は、ＭＦＰ１００に対してリモートパネル接続を要求する（ステップＳ２０３）。
【０１１６】
ＭＦＰ１００との間のリモートパネル接続がＭＦＰ１００によって許可され、その旨がＭＦＰ１００から通知されると（ステップＳ２０５でＹＥＳ）、ＣＰＵ２０は、メモリーに記憶している操作情報をＭＦＰ１００に対して送信するか否かを判断する。ここでは、ＣＰＵ２０は、一例として、リモートパネル接続が許可されたＭＦＰ１００についての操作履歴がメモリーに記憶されているか否かを確認し、記憶されている場合には操作情報をＭＦＰ１００に対して送信すると判断する（ステップＳ２０７でＹＥＳ）。そして、この場合、ＣＰＵ２０は、ＭＦＰ１００についての操作履歴をＭＦＰ１００に対して送信する（ステップＳ２０９）。
【０１１７】
＜実施の形態の効果＞
以上の動作が端末装置２００で行なわれることで、ＭＦＰ１００と端末装置２００との間のリモートパネル接続が中断した場合であっても、その後にリモートパネル接続が復帰したタイミングで、少なくとも中断したタイミングの機器状態が復元される。そのため、ユーザーは、通信の復帰後に、再度、同じ操作を行なう必要がなく、通信の切断を意識することなくリモートパネル操作を継続することが可能となる。さらに、端末装置２００が上述のように、中断後の所定期間、操作情報を記憶しておく構成とすることで、通信の復帰後に、中断中の操作も含めて復元される。
【０１１８】
端末装置２００はリモートパネル制御において表示した操作画面上における操作位置を表わす情報である操作情報を操作履歴として記憶するものであるため、ＭＦＰ１００での各設定状態をマッピングして記憶するよりもメモリー消費を抑えることができる。また、ＭＦＰ１００での復元のための処理を容易にすることができる。
【０１１９】
さらに、上述の処理を端末装置２００のＣＰＵ２０に実行させるための制御プログラム（アプリケーション）を提供することもできる。このようなプログラムは、コンピューターに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピューター読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピューターに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１２０】
なお、本発明にかかるプログラムは、コンピューターのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１２１】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１２２】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１２３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２４】
１０，２０  ＣＰＵ、１１，２１  ＲＯＭ、１２，２２  ＲＡＭ、１３  スキャナー、１４  プリンター、１５，２５  操作パネル、１７，２７  ネットワークコントローラー、５１  タッチパネル、５２  操作キー群、１００  ＭＦＰ、２００  端末装置、２０１  接続要求部、２０２  データ入力部、２０３  表示処理部、２０４  指示入力部、２０５  操作送信部、２０６  履歴処理部、２０７  判断部、２１１  履歴記憶部、３００  ネットワーク。
【図１】
2014134868.tif 000003
【図２】
2014134868.tif 000004
【図３】
2014134868.tif 000005
【図４】
2014134868.tif 000006
【図５】
2014134868.tif 000007
【図６】
2014134868.tif 000008
【図７】
2014134868.tif 000009
【図８】
2014134868.tif 000010
【図９】
2014134868.tif 000011
【図１０】
2014134868.tif 000012
【図１１】
2014134868.tif 000013
【図１２】
2014134868.tif 000014
【図１３】
2014134868.tif 000015