(57)【要約】【課題】制御対象の装置に状態変化が生じた場合であっても、ユーザーの不便を抑えて処理の継続を可能とする画像処理システムを提供する。【解決手段】制御装置としての端末装置は、ＣＰＵ１０に、ＭＦＰから画面情報を取得するための取得部１０１と、画面情報に基づく操作画面を表示するための第１表示部１０２と、操作画面に対するユーザー指示の位置情報をＭＦＰに送信するための第１送信部１０６と、ＭＦＰでの通信に影響を与える状態変化の有無を判断するための判断部１０３と、画面情報に基づいて生成される代替画面を表示するための第２表示部１０４と、代替画面に対するユーザー指示に基づくパラメーターを格納するための格納部１０７と、格納されたパラメーターをＭＦＰに送信するための第２送信部１０８とを含む。【選択図】図７
2014121031.tif 000002
【特許請求の範囲】
【請求項１】
制御装置に搭載されるコンピューターに、遠隔の画像形成装置の制御を実行させるための制御プログラムであって、
前記制御装置と前記画像形成装置とは相互に通信が可能であって、
前記制御プログラムは前記コンピューターに、
前記画像形成装置に対して要求することで、前記画像形成装置から表示されている操作画面を表示させるための情報である画面情報を取得するステップと、
前記画面情報に基づく操作画面を表示装置に表示するステップと、
前記操作画面に対するユーザー指示を受け付けるステップと、
前記ユーザー指示の前記操作画面における指示位置を特定する情報を前記画像形成装置に送信するステップと、
前記ユーザー指示に従う処理による、前記画像形成装置での前記通信に影響を与える状態変化の有無を判断するステップと、
前記状態変化の有無を判断するステップにおいて、前記画像形成装置に前記状態変化があると判断された場合に、前記画面情報に基づいて生成される代替画面を前記表示装置に表示するステップと、
前記代替画面に対するユーザー指示に基づいたパラメーターを記憶装置に格納するステップと、
前記状態変化の終了を判断するステップと、
前記状態変化の終了を判断するステップにおいて前記状態変化が終了したと判断された場合に、前記画像形成装置との間の通信を復帰し、前記記憶装置に格納された前記パラメーターを前記画像形成装置に送信するステップとを実行させる、制御プログラム。
【請求項２】
前記状態変化の有無を判断するステップにおいて前記状態変化があると判断された場合、前記状態変化の前記通信への影響度合いを判断するステップをさらに前記コンピューターに実行させ、
前記代替画面を表示するステップでは、前記通信への影響度合いに応じた代替画面を表示する、請求項１に記載の制御プログラム。
【請求項３】
前記状態変化によって前記通信への影響度合いである前記通信の減少量が規定量よりも少ない、第１の場合、情報量が前記画像形成装置に表示されている操作画面の画面情報の情報量以下である画面情報に基づいて、前記代替画面として、前記画像形成装置に表示されている操作画面よりも簡易な画面を生成するステップをさらに実行させ、
前記通信の減少量が前記規定量よりも多い、第２の場合、前記画像形成装置に表示されている操作画面の画面情報に加えて前記画像形成装置に表示されている操作画面から遷移可能な操作画面の画面情報に基づいて、前記代替画面として、前記画像形成装置に表示されている操作画面での表示内容と前記画像形成装置に表示されている操作画面から遷移可能な操作画面での表示内容とを一つの画面に表わした画面を生成するステップをさらに実行させる、請求項２に記載の制御プログラム。
【請求項４】
前記操作画面は、設定対象の項目と前記項目ごとの設定可能なパラメーターの選択肢とを含み、
前記第２の場合、前記生成するステップでは、前記代替画面として、前記画面情報から得られる前記項目と前記項目ごとのパラメーターの選択肢とを予め記憶しているページフォームに入力することで、前記代替画面を生成する、請求項３に記載の制御プログラム。
【請求項５】
前記第２の場合、前記変化した状態の継続する期間を判断するステップをさらに実行させ、
前記生成するステップでは、前記期間に応じた遷移先までの操作画面の画面情報に基づいて前記代替画面を生成する、請求項３または４に記載の制御プログラム。
【請求項６】
前記画像形成装置に表示されている操作画面および前記画像形成装置に表示されている操作画面から遷移が可能な操作画面は階層構造を有し、
前記第２の場合、前記生成するステップでは、前記画像形成装置に表示されている操作画面からの階層の深さに応じて項目数または選択肢数を削減した前記画面情報に基づいて前記代替画面を生成する、請求項３〜５のいずれかに記載の制御プログラム。
【請求項７】
前記操作画面はそれぞれ表示属性を有する複数のオブジェクトを含み、
前記第１の場合、前記生成するステップでは、前記画像形成装置に表示されている操作画面の表示属性を削減した前記画面情報に基づいて前記代替画面を生成する、請求項３に記載の制御プログラム。
【請求項８】
前記状態変化の有無を判断するステップでは、前記画像形成装置から受信した通知の内容を解析することで、前記画像形成装置において前記状態変化が生じるよりも以前に前記状態変化が発生することを判断する、請求項１〜７のいずれかに記載の制御プログラム。
【請求項９】
前記状態変化の有無を判断するステップでは、前記画像形成装置との間の通信量を監視しておき、前記通信量がしきい値以下となった場合に前記状態変化があると判断する、請求項１〜７のいずれかに記載の制御プログラム。
【請求項１０】
前記代替画面に対するユーザー指示が前記制御装置で可能な処理を指示するものである場合、前記格納するステップに替えて、前記ユーザー指示に従う処理を実行するステップを実行させる、請求項１〜９のいずれかに記載の制御プログラム。
【請求項１１】
前記状態変化の有無を判断するステップにおいて前記画像形成装置に状態変化があると判断された場合、前記生成するステップでは、前記画像形成装置とは異なる、予め記憶している他の装置から取得した前記画面情報に基づいて前記代替画面を生成する、請求項３〜１０のいずれかに記載の制御プログラム。
【請求項１２】
前記操作画面を表示するステップにおいて前記表示装置に表示した操作画面の画面情報を記憶するステップをさらに実行させ、
前記状態変化の有無を判断するステップにおいて前記画像形成装置に状態変化があると判断された場合、前記生成するステップでは、前記記憶するステップによって記憶されている前記画面情報に基づいて前記代替画面を生成する、請求項３〜１０のいずれかに記載の制御プログラム。
【請求項１３】
前記状態変化の終了を判断するステップでは、前記状態変化の有無を判断するステップにおいて前記画像形成装置に前記状態変化があると判断された後、前記画像形成装置との間の通信量を監視しておき、前記通信量がしきい値以上となった場合に前記状態変化が終了したと判断する、請求項１〜１２のいずれかに記載の制御プログラム。
【請求項１４】
前記変化した状態の継続する期間を判断するステップをさらに実行させ、
前記状態変化の終了を判断するステップでは、前記期間に基づくタイミングで前記画像形成装置との間の通信量を監視する、請求項１３に記載の制御プログラム。
【請求項１５】
前記状態変化の終了を判断するステップでは、前記状態変化の有無を判断するステップにおいて前記画像形成装置に前記状態変化があると判断された後、前記画像形成装置から受信した通知の内容を解析することで前記状態変化が終了したと判断する、請求項１〜１２のいずれかに記載の制御プログラム。
【請求項１６】
画像形成装置を遠隔で制御可能な制御装置であって、
前記画像形成装置との間で通信することで、前記画像形成装置から表示されている操作画面を表示させるための情報である画面情報を取得するための取得手段と、
表示装置に前記画面情報に基づく操作画面を表示するための第１の表示手段と、
前記操作画面に対するユーザー指示を受け付けると、前記画像形成装置との間で通信することで、前記ユーザー指示の前記操作画面における指示位置を特定する情報を前記画像形成装置に送信するための第１の送信手段と、
前記画像形成装置での前記通信に影響を与える状態変化の有無を判断するための判断手段と、
前記画像形成装置に前記状態変化があると判断された場合に、前記画面情報に基づいて生成される代替画面を前記表示装置に表示するための第２の表示手段と、
前記代替画面に対するユーザー指示に基づいたパラメーターを記憶装置に格納するための格納手段と、
前記状態変化が終了したと判断された場合に、前記画像形成装置との間で通信することで、前記記憶装置に格納された前記パラメーターを前記画像形成装置に送信するための第２の送信手段とを備える、制御装置。
【請求項１７】
画像処理システムであって、
画像形成装置と、
前記画像形成装置と通信可能であって、前記画像形成装置を遠隔で制御するための制御装置とを備え、
前記制御装置は、
前記画像形成装置との間で通信することで、前記画像形成装置から表示されている操作画面を表示させるための情報である画面情報を取得するための取得手段と、
表示装置に前記画面情報に基づく操作画面を表示するための第１の表示手段と、
前記操作画面に対するユーザー指示を受け付けると、前記画像形成装置との間で通信することで、前記ユーザー指示の前記操作画面における指示位置を特定する情報を前記画像形成装置に送信するための第１の送信手段と、
前記画像形成装置での前記通信に影響を与える状態変化の有無を判断するための判断手段と、
前記画像形成装置に前記状態変化があると判断された場合に、前記画面情報に基づいて生成される代替画面を前記表示装置に表示するための第２の表示手段と、
前記代替画面に対するユーザー指示に基づいたパラメーターを記憶装置に格納するための格納手段と、
前記状態変化が終了したと判断された場合に、前記画像形成装置との間で通信することで、前記記憶装置に格納された前記パラメーターを前記画像形成装置に送信するための第２の送信手段とを含む、画像処理システム。
【請求項１８】
画像形成装置と通信可能な制御装置で、前記画像形成装置を遠隔で制御する方法であって、
前記制御装置から前記画像形成装置に対して要求することで、前記画像形成装置から前記制御装置に、前記画像形成装置に表示されている操作画面を表示させるための情報である画面情報を転送するステップと、
前記制御装置が前記画面情報に基づく操作画面を表示装置に表示するステップと、
前記制御装置が前記操作画面に対するユーザー指示を受け付けると、前記制御装置から前記画像形成装置に、前記ユーザー指示の前記操作画面における指示位置を特定する情報を転送するステップと、
前記制御装置が、前記ユーザー指示に従う処理による、前記画像形成装置での前記通信に影響を与える状態変化の有無を判断するステップと、
前記状態変化の有無を判断するステップにおいて、前記画像形成装置に前記状態変化があると判断された場合に、前記制御装置が、前記画面情報に基づいて生成される代替画面を前記表示装置に表示するステップと、
前記制御装置が、前記代替画面に対するユーザー指示に基づいたパラメーターを記憶装置に格納し、前記画像形成装置における前記状態変化が終了したと判断されると、前記記憶装置に格納された前記パラメーターを前記制御装置から前記画像形成装置に転送するステップとを備える、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は制御プログラム、制御装置、画像処理システム、および制御方法に関し、特に、画像形成装置を制御装置にて遠隔操作する制御プログラム、制御装置、画像処理システム、および制御方法に関する。
【背景技術】
【０００２】
制御対象の装置を遠隔の制御装置で制御する方法として、いわゆるリモートパネルと呼ばれる方法がある。この方法では、制御対象の装置の操作画面の情報が制御装置に送信され、その情報に基づいて制御装置に表示された操作画面での操作位置を特定する情報が制御対象の装置に送信される。制御対象の装置では、その操作位置を特定する情報と表示画面とから指示内容を特定してその指示に従う処理を行なう。そして、その処理の結果、操作画面が遷移すると、さらに、その操作画面の情報が制御装置に送信される。
【０００３】
制御対象の装置の一例として、たとえば、プリンターやコピー機やファクシミリ送受信機やそれらの複合機であるＭＦＰ（Multi-Functional  Peripheral）などの画像形成装置が挙げられる。
【０００４】
ところで、この制御方法では、遠隔にある制御対象の装置と制御装置との間で、制御対象の装置から制御装置への操作画面の情報の送信、および制御装置から制御対象の装置への操作位置を特定する情報の送信、を繰り返すことで制御対象の装置における処理が進む。そのため、操作中に制御対象の装置においてエラーや故障等が発生などして状態が変化すると、制御装置を用いて制御対象の装置を操作しているユーザーは引き続き操作を行なうことができなくなってしまう。また、ユーザーは遠隔にある制御装置を用いて制御対象の装置の操作を行なうため、制御対象の装置の状態が変化した場合であっても直ちにそれを知ることができずに操作を継続してしまうため、その操作が無駄になってしまう場合もある。
【０００５】
このような問題に対して、たとえば特開２０１１−２１８８１０号公報（以下、特許文献１）は、制御対象の装置において故障が発生して制御装置との間の通信が不能となった場合、制御装置との通信を代替機に切り替えることで、装置の利用を継続させることのできるシステムを開示している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−２１８８１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１の技術の場合、状態変化の以前に制御対象の装置に保存した情報やその情報の状態などを利用した処理を引き続き行なうことができない、という問題がある。
【０００８】
また、制御対象の装置に故障が発生すると代替機に切り替わってしまうため、元の制御対象の装置から操作環境が急に切り替わってしまうことになり、ユーザーの利便性が損なわれる場合がある。
【０００９】
また、代替機が元の制御対象の装置よりも遠方にある画像形成装置であったり、普段使用しない画像形成装置であったりした場合、ユーザーの利便性が損なわれる場合がある。
【００１０】
本発明はこのような問題に鑑みてなされたものであって、制御対象の装置に状態変化が生じた場合であっても、ユーザーの不便を抑えて処理の継続を可能とする制御プログラム、制御装置、画像処理システム、および制御方法を提供することを目的としている。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明のある局面に従うと、制御プログラムは、制御装置に搭載されるコンピューターに、遠隔の画像形成装置の制御を実行させるための制御プログラムであって、制御装置と画像形成装置とは相互に通信が可能であって、制御プログラムはコンピューターに、画像形成装置に対して要求することで、画像形成装置から表示されている操作画面を表示させるための情報である画面情報を取得するステップと、画面情報に基づく操作画面を表示装置に表示するステップと、操作画面に対するユーザー指示を受け付けるステップと、ユーザー指示の操作画面における指示位置を特定する情報を画像形成装置に送信するステップと、ユーザー指示に従う処理による、画像形成装置での通信に影響を与える状態変化の有無を判断するステップと、状態変化の有無を判断するステップにおいて、画像形成装置に状態変化があると判断された場合に、画面情報に基づいて生成される代替画面を表示装置に表示するステップと、代替画面に対するユーザー指示に基づいたパラメーターを記憶装置に格納するステップと、状態変化の終了を判断するステップと、状態変化の終了を判断するステップにおいて状態変化が終了したと判断された場合に、画像形成装置との間の通信を復帰し、記憶装置に格納されたパラメーターを画像形成装置に送信するステップとを実行させる。
【００１２】
好ましくは、制御プログラムは、状態変化の有無を判断するステップにおいて状態変化があると判断された場合、状態変化の通信への影響度合いを判断するステップをさらにコンピューターに実行させ、代替画面を表示するステップでは、通信への影響度合いに応じた代替画面を表示する。
【００１３】
より好ましくは、制御プログラムは、状態変化によって通信への影響度合いである通信の減少量が規定量よりも少ない、第１の場合、情報量が画像形成装置に表示されている操作画面の画面情報の情報量以下である画面情報に基づいて、代替画面として、画像形成装置に表示されている操作画面よりも簡易な画面を生成するステップをさらに実行させ、通信の減少量が規定量よりも多い、第２の場合、画像形成装置に表示されている操作画面の画面情報に加えて画像形成装置に表示されている操作画面から遷移可能な操作画面の画面情報に基づいて、代替画面として、画像形成装置に表示されている操作画面での表示内容と画像形成装置に表示されている操作画面から遷移可能な操作画面での表示内容とを一つの画面に表わした画面を生成するステップをさらに実行させる。
【００１４】
より好ましくは、操作画面は、設定対象の項目と項目ごとの設定可能なパラメーターの選択肢とを含み、第２の場合、生成するステップでは、代替画面として、画面情報から得られる項目と項目ごとのパラメーターの選択肢とを予め記憶しているページフォームに入力することで代替画面を生成する。
【００１５】
好ましくは、第２の場合、制御プログラムは変化した状態の継続する期間を判断するステップをさらに実行させ、生成するステップでは、上記期間に応じた遷移先までの操作画面の画面情報に基づいて代替画面を生成する。
【００１６】
好ましくは、画像形成装置に表示されている操作画面および画像形成装置に表示されている操作画面から遷移が可能な操作画面は階層構造を有し、第２の場合、生成するステップでは、画像形成装置に表示されている操作画面からの階層の深さに応じて項目数または選択肢数を削減した画面情報に基づいて代替画面を生成する。
【００１７】
好ましくは、操作画面はそれぞれ表示属性を有する複数のオブジェクトを含み、第１の場合、生成するステップでは、画像形成装置に表示されている操作画面の表示属性を削減した画面情報に基づいて代替画面を生成する。
【００１８】
好ましくは、状態変化の有無を判断するステップでは、画像形成装置から受信した通知の内容を解析することで、画像形成装置において状態変化が生じるよりも以前に状態変化が発生することを判断する。
【００１９】
好ましくは、状態変化の有無を判断するステップでは、画像形成装置との間の通信量を監視しておき、通信量がしきい値以下となった場合に状態変化があると判断する。
【００２０】
好ましくは、代替画面に対するユーザー指示が制御装置で可能な処理を指示するものである場合、格納するステップに替えて、ユーザー指示に従う処理を実行するステップを実行させる。
【００２１】
好ましくは、状態変化の有無を判断するステップにおいて画像形成装置に状態変化があると判断された場合、生成するステップでは、画像形成装置とは異なる、予め記憶している他の装置から取得した画面情報に基づいて代替画面を生成する。
【００２２】
好ましくは、制御プログラムは操作画面を表示するステップにおいて表示装置に表示した操作画面の画面情報を記憶するステップをさらに実行させ、状態変化の有無を判断するステップにおいて画像形成装置に状態変化があると判断された場合、生成するステップでは、記憶するステップによって記憶されている画面情報に基づいて代替画面を生成する。
【００２３】
好ましくは、状態変化の終了を判断するステップでは、状態変化の有無を判断するステップにおいて画像形成装置に状態変化があると判断された後、画像形成装置との間の通信量を監視しておき、通信量がしきい値以上となった場合に状態変化が終了したと判断する。
【００２４】
好ましくは、制御プログラムは変化した状態の継続する期間を判断するステップをさらに実行させ、状態変化の終了を判断するステップでは、上記期間に基づくタイミングで画像形成装置との間の通信量を監視する。
【００２５】
好ましくは、状態変化の終了を判断するステップでは、状態変化の有無を判断するステップにおいて画像形成装置に状態変化があると判断された後、画像形成装置から受信した通知の内容を解析することで状態変化が終了したと判断する。
【００２６】
本発明の他の局面に従うと、制御装置は画像形成装置を遠隔で制御可能な制御装置であって、画像形成装置との間で通信することで画像形成装置から表示されている操作画面を表示させるための情報である画面情報を取得するための取得手段と、表示装置に画面情報に基づく操作画面を表示するための第１の表示手段と、操作画面に対するユーザー指示を受け付けると、画像形成装置との間で通信することで、ユーザー指示の操作画面における指示位置を特定する情報を画像形成装置に送信するための第１の送信手段と、画像形成装置での通信に影響を与える状態変化の有無を判断するための判断手段と、画像形成装置に状態変化があると判断された場合に、画面情報に基づいて生成される代替画面を表示装置に表示するための第２の表示手段と、代替画面に対するユーザー指示に基づいたパラメーターを記憶装置に格納するための格納手段と、状態変化が終了したと判断された場合に、画像形成装置との間で通信することで、記憶装置に格納されたパラメーターを画像形成装置に送信するための第２の送信手段とを備える。
【００２７】
本発明のさらに他の局面に従うと、画像処理システムは、画像形成装置と、画像形成装置と通信可能であって、画像形成装置を遠隔で制御するための制御装置とを備える。制御装置は、画像形成装置との間で通信することで、画像形成装置から表示されている操作画面を表示させるための情報である画面情報を取得するための取得手段と、表示装置に画面情報に基づく操作画面を表示するための第１の表示手段と、操作画面に対するユーザー指示を受け付けると、画像形成装置との間で通信することで、ユーザー指示の操作画面における指示位置を特定する情報を画像形成装置に送信するための第１の送信手段と、画像形成装置での通信に影響を与える状態変化の有無を判断するための判断手段と、画像形成装置に状態変化があると判断された場合に、画面情報に基づいて生成される代替画面を表示装置に表示するための第２の表示手段と、代替画面に対するユーザー指示に基づいたパラメーターを記憶装置に格納するための格納手段と、状態変化が終了したと判断された場合に、画像形成装置との間で通信することで、記憶装置に格納されたパラメーターを画像形成装置に送信するための第２の送信手段とを含む。
【００２８】
本発明のさらに他の局面に従うと、制御方法は画像形成装置と通信可能な制御装置で画像形成装置を遠隔で制御する方法であって、制御装置から画像形成装置に対して要求することで、画像形成装置から制御装置に、画像形成装置に表示されている操作画面を表示させるための情報である画面情報を転送するステップと、制御装置が画面情報に基づく操作画面を表示装置に表示するステップと、制御装置が操作画面に対するユーザー指示を受け付けると、制御装置から画像形成装置に、ユーザー指示の操作画面における指示位置を特定する情報を転送するステップと、制御装置が、ユーザー指示に従う処理による、画像形成装置での通信に影響を与える状態変化の有無を判断するステップと、状態変化の有無を判断するステップにおいて、画像形成装置に状態変化があると判断された場合に、制御装置が、画面情報に基づいて生成される代替画面を表示装置に表示するステップと、制御装置が、代替画面に対するユーザー指示に基づいたパラメーターを記憶装置に格納し、画像形成装置における状態変化が終了したと判断されると、記憶装置に格納されたパラメーターを制御装置から画像形成装置に転送するステップとを備える。
【発明の効果】
【００２９】
この発明によると、いわゆるリモートパネル動作中に制御対象の装置において制御装置との通信に影響を与える状態の変化が生じた場合であっても、制御装置のユーザーがリモートパネル操作を行なう上での利便性を損なうことなく、制御対象の装置での処理の継続を可能とすることができる。
【図面の簡単な説明】
【００３０】
【図１】実施の形態にかかる画像処理システムの構成の具体例を示す図である。
【図２】画像処理システムに含まれる端末装置のハードウェア構成の具体例を示す図である。
【図３】画像処理システムに含まれるＭＦＰ（Multi-Functional  Peripheral）のハードウェア構成の具体例を示す図である。
【図４】画像処理システムでの動作の概要を表わした図である。
【図５】画像処理システムでの動作の概要を表わした図である。
【図６】全体簡易画面および部分簡易画面それぞれと通常の操作画面との関係を表わした図である。
【図７】端末装置の機能構成の具体例を示すブロック図である。
【図８】端末装置での動作の流れの一例を表わすフローチャートである。
【図９】図８のステップＳ１１１での代替画面表示処理の具体例を表わした図である。
【図１０】図８のステップＳ１１３での復帰処理の具体例を表わした図である。
【発明を実施するための形態】
【００３１】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００３２】
＜システム構成＞
図１は、本実施の形態にかかる画像処理システムの構成の具体例を示す図である。
【００３３】
図１を参照して、本実施の形態にかかる画像処理システムは、制御装置としての端末装置１００と、制御対象の装置である画像形成装置としてのＭＦＰ（Multi-Functional  Peripheral）３００とを含む。
【００３４】
端末装置１００としては、たとえば携帯電話機や小型のノート型ＰＣや電子書籍などが挙げられる。なお、端末装置１００は制御装置の一例であって、端末に限定されるものではない。その他、通常のＰＣ（パーソナルコンピューター）などであってもよい。
【００３５】
端末装置１００とＭＦＰ３００とは、ＬＡＮ（Local  Area  Network）などの、有線または無線の通信ネットワークを介した通信が可能であってもよいし、近距離無線通信技術の国際標準規格であるＮＦＣ（Near  Field  Communication）などの技術を採用した通信など直接の有線または無線の通信が可能であってもよい。
【００３６】
＜装置構成＞
図２は、端末装置１００のハードウェア構成の具体例を示す図である。
【００３７】
図２を参照して、端末装置１００は、全体を制御するための演算装置であるＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域として機能するためのＲＡＭ（Random  Access  Memory）１２と、当該端末装置１００に対する操作入力を受け付けるためのスイッチなどの入力装置１３と、ディスプレイ１４と、ファイルなどを記憶するためのメモリー１５と、ＭＦＰ３００との間の通信を制御するための通信コントローラー１６とを含む。
【００３８】
図３は、ＭＦＰ３００のハードウェア構成の具体例を示す図である。
図３を参照して、ＭＦＰ３００は、全体を制御するための演算装置であるＣＰＵ３０と、ＣＰＵ３０で実行されるプログラムなどを記憶するためのＲＯＭ３１と、ＣＰＵ３０でプログラムを実行する際の作業領域として機能するためのＲＡＭ３２と、図示しない原稿台に載置された原稿を光学的に読み取って画像データを得るためのスキャナー３３と、画像データを印刷用紙上に固定するためのプリンター３４と、情報を表示したり当該ＭＦＰ３００に対する操作入力を受け付けたりするためのタッチパネルを含んだ操作パネル３５と、画像データ等を保存するためのメモリー３６と、端末装置１００との間の通信を制御するための通信コントローラー３７とを含む。
【００３９】
操作パネル３５は、図示しないタッチパネルと操作キー群とを含む。タッチパネルは、液晶表示装置などの表示装置と光学式タッチパネルや静電容量タッチパネルなどの位置指示装置とが重なって構成され、操作画面を表示して、その操作画面上の指示位置を特定する。ＣＰＵ３０は予め記憶されている画面表示をさせるためのデータに基づいてタッチパネルに操作画面を表示させる。
【００４０】
操作画面を表示するための情報である画面情報は、予め、メモリー１５の所定領域に記憶されており、ＣＰＵ３０は、処理に応じて必要な画面情報をメモリー１５から読み出して、その画面情報に基づいて操作画面を操作パネル３５に表示する。
【００４１】
＜動作概要＞
図４および図５は、本実施の形態にかかる画像処理システムでの動作の概要を表わした図であって、いわゆるリモートパネルと呼ばれる、端末装置１００でＭＦＰ３００を遠隔操作する際の動作の流れを表わした図である。図４は、通常のリモートパネルでの動作の流れを表わしており、図５は、ＭＦＰ３００において状態変化が生じた際の動作の流れを表わした図である。
【００４２】
詳しくは、図４を参照して、ユーザーリモートパネルの開始の指示を受け付けると、端末装置１００は、リモートパネル動作を実行させるためのアプリケーション（プログラム）を起動し（ステップＳ１１）、当該プログラムの実行に従ってＭＦＰ３００に対して画面情報を要求する（ステップＳ１２）。
【００４３】
ＭＦＰ３００は、端末装置１００から画面情報の要求を受け付けると、現在操作パネル３５に表示している操作画面を表示させるための情報である画面情報を、端末装置１００に対して送信する（ステップＳ１３）。
【００４４】
端末装置１００は、ＭＦＰ３００から画面情報を受信すると、その画面情報に基づいてディスプレイ１４に操作画面を表示し（ステップＳ１４）、その画面に基づくユーザー指示を待機する。表示された操作画面に基づいたユーザー指示を受け付けると、端末装置１００は、当該操作画面におけるユーザーの指示した位置を表わす情報である位置情報を、ＭＦＰ３００に対して送信する（ステップＳ１５）。
【００４５】
上記位置情報を受信したＭＦＰ３００は、表示されている操作画面と位置情報とからユーザー指示の内容を特定してその指示に従った処理を実行し、その処理に応じて操作画面を遷移させる（ステップＳ１６）。そして、ＭＦＰ３００は、遷移後の操作画面の画面情報を端末装置１００に送信する（ステップＳ１７）。
【００４６】
ＭＦＰ３００に対する処理の指示としては、動作に必要な各種設定の指示と、その設定での当該動作の開始の指示とが挙げられる。前者の、設定を行なうためのＭＦＰ３００の操作画面全体は、設定対象の項目と、その項目ごとの設定可能なパラメーターの選択肢とを含む。操作画面全体は、複数の、ＭＦＰ３００の操作パネル３５に１回に表示される操作画面で階層的に構成される。上位階層の操作画面には設定対象の項目の選択肢が配置され、下位階層の操作画面には設定対象の項目ごとのパラメーターの選択肢が配置される。上位階層の操作画面において設定対象の項目が選択されると、ＭＦＰ３００では、操作画面をその項目のパラメーターの選択肢を提示する操作画面に切り替えるための処理を行ない、操作画面を遷移させる。つまり、ユーザー指示に応じて、上位の階層の操作画面から下位の階層の操作画面に画面を遷移させる。そして、下位の階層の操作画面において、選択された項目についてのパラメーターの選択を受け付ける。
【００４７】
以下、上記ステップＳ１５〜Ｓ１７が繰り返される。これにより、ＭＦＰ３００の操作画面が順次、端末装置１００のディスプレイ１４に表示されて、端末装置１００でのその操作画面に対するユーザー指示に基づいてＭＦＰ３００での処理が実行されることになる。
【００４８】
上記ステップＳ１４でディスプレイ１４に表示された操作画面に基づいたユーザー指示を受け付けると、端末装置１００は、画面情報を解析することでユーザー指示に従う処理を実行するとＭＦＰ３００に状態変化が生じるか否かを判断する。
【００４９】
ここでの「状態変化」とは、端末装置１００との間のリモートパネル動作のための通信に影響を与えるＭＦＰ３００の状態の変化を指す。通信への影響は、端末装置１００との間の通信が不能となることと、通常のリモートパネル動作時の通信量から著しく通信量が減少することとを含む。従って、ここでの「状態変化」とは、端末装置１００との間のリモートパネル動作のための通信が不能となるような状態変化や、通常のリモートパネル動作時の通信量から著しく通信量が減少するような状態変化を指す。
【００５０】
たとえば、ＭＦＰ３００は、ユーザー指示に従って実行するアプリケーションを切り替えると、該アプリケーションに必要な設定となるよう本体設定も切り替える。たとえば、外部装置と連携して動作するためのアプリケーションを選択する場合には、ＭＦＰ３００は、その選択に連動して該アプリケーションの動作に応じたセキュリティーレベルとなるように本体設定を切り替える。本体設定を切り替える動作の際に、端末装置１００との間の通信が遮断される。さらに、その後、再起動が必要な場合もある。または、切り替え動作によっては、動作中の通信量は減少するものの、端末装置１００との間の通信は可能である場合もある。
【００５１】
または、ＭＦＰ３００は、たとえばアプリケーションの追加や削除などの、ユーザー指示に従ったタイミングで、再起動が必要となる場合もある。そのような場合も、端末装置１００との間の通信が遮断される。
【００５２】
端末装置１００は、上記解析によってユーザー指示に従う処理を特定することができる。端末装置１００は、たとえば、切り替えるアプリケーションの組み合わせごとに、必要な動作（切り替え動作、再起動、等）の内容を記憶しておくなど、予めＭＦＰ３００での処理ごとにどのような切り替え動作が必要であるか、再起動が必要であるか、などの処理内容を記憶しておくことで、ユーザー指示に従う処理によって上述のような切り替え動作を必要としたり、再起動を必要としたりするものであるか否かを特定することができる。これに基づいて、端末装置１００は、ＭＦＰ３００において状態変化が生じると判断することができる。
【００５３】
なお、端末装置１００での判断は上述の方法に限定されない。他の方法として、たとえば、ユーザー指示に基づく処理の内容をＭＦＰ３００が端末装置１００に通知し、その通知を端末装置１００が解析することで、その処理によって状態変化が生じることを端末装置１００が判断してもよい。または、処理によって状態変化が生じることをＭＦＰ３００側で事前に判断し、その旨をＭＦＰ３００が端末装置１００に通知することで端末装置１００が検知するようにしてもよい。
【００５４】
図５を参照して、端末装置１００は、表示された操作画面に対するユーザー指示に基づいた位置情報をＭＦＰ３００に送信すると共に（ステップＳ２１）、画面情報を解析するなどしてユーザー指示に従う処理を実行するとＭＦＰ３００に状態変化が生じるか否かを判断する。そして、ＭＦＰ３００において状態変化が生じると判断すると、端末装置１００は、上記ステップＳ１４で表示される操作画面とは異なる画面であって、ＭＦＰ３００からの画面情報に基づいて生成される代替画面をディスプレイ１４に表示する（ステップＳ２３）。ＭＦＰ３００は、上記ステップＳ２１での位置情報に基づく処理であって、上述のような状態変化を伴う処理を実行する（ステップＳ２２）。
【００５５】
代替画面とは、その情報量がＭＦＰ３００の操作パネル３５に表示される操作画面の情報量以下の簡易な画面であって、操作画面全体を端末装置１００のディスプレイ１４に表示させるためのＭＦＰ３００との間の通信量が、通常のリモートパネル動作での通信量以下である操作画面を指す。
【００５６】
第１の代替画面として、所定の下位階層の操作画面の内容まで１つの操作画面に配置することで画面遷移を不要として所定の下位階層の内容まで表示される、操作画面全体として簡易な画面とした代替画面が挙げられる。この代替画面を「全体簡易画面」とも称する。端末装置１００は、予めページフォームを記憶しておき、ＭＦＰ３００からの画面情報を解析（たとえばスクリプト解析）することで取得される所定の下位階層までの画面内容を該ページフォームに入力することで全体簡易画面を生成することができる。
【００５７】
第２の代替画面として、各操作画面に配置される選択ボタンや画像などのオブジェクトそれぞれの表示上の属性のうちの所定の表示属性を削除することで、操作画面全体を構成する複数の操作画面のうちの所定部分を簡易な画面とした代替画面が挙げられる。この代替画面を「部分簡易画面」とも称する。
【００５８】
図６は、全体簡易画面および部分簡易画面それぞれと通常の操作画面との関係を表わした図であって、図６（Ａ）は通常の操作画面、図６（Ｂ）は全体簡易画面、図６（Ｂ）は部分簡易画面を表わした図である。
【００５９】
図６（Ａ）を参照して、通常の操作画面においては、一例として、上位階層の操作画面に設定対象の項目の選択肢として「カラー」、「カラーモード」および「トレイ」が配置されており、下位階層の操作画面に１つの項目である「カラーモード」で設定可能なパラメーターの選択肢として「オート」、「フルカラー」および「シングルカラー」が配置されている。他の項目「カラー」および「トレイ」それぞれについても下位階層の操作画面が用意されており、各項目にて設定可能なパラメーターの選択肢が配置されている。
【００６０】
図６（Ｂ）を参照して、全体簡易画面では、図６（Ａ）の上位階層の操作画面に配置された項目と、下位階層の操作画面に配置された各項目のパラメーターの選択肢とが、１つの画面に配置されている。
【００６１】
図６（Ａ）において、たとえば、「カラーモード」で「シングルカラー」を選択すると、さらにその下位階層の操作画面において具体的な色の選択が可能であるとすると、全体簡易画面には、「シングルカラー」の下に、さらに色の選択肢が配置されてもよい。端末装置１００はこのように予め規定された下位階層までの操作画面を解析することで、指定された階層までの内容を配置した全体簡易画面を生成することができる。
【００６２】
一例として、端末装置１００は、すべての下位階層までの操作画面を解析して全体簡易画面に配置してもよい。または、予め規定された階層まで（たとえば最上位の階層と次の階層まで、等）までの操作画面を解析して全体簡易画面に配置してもよい。
【００６３】
または、端末装置１００は、状態変化が生じることを判断すると、さらに、その継続時間を予測して、その継続時間に応じた階層までの操作画面を解析して全体簡易画面に配置してもよい。たとえば、継続時間が長いほど深い階層の操作画面の内容まで全体簡易画面に配置するようにすることで、ＭＦＰ３００と通信が不能である期間が長くなっても、その間のユーザー操作を受け付けることが可能となる。一方で、継続時間が短い場合には浅い階層の操作画面の内容までを全体簡易画面に配置するようにすることで、操作画面を見やすくしたり解析処理を容易にしたりしつつ、必要な操作画面を提示することが可能となる。
【００６４】
または、端末装置１００は、階層の深さに応じて項目数や選択肢数を削減して全体簡易画面を生成するようにしてもよい。たとえば、端末装置１００は、操作画面の階層が深くなる（下位になる）ほど、その操作画面に配置されている項目や選択肢を減らして全体簡易画面に配置するようにしてもよい。これにより、ユーザーが操作する可能性の低くなる項目や選択肢を減らすことで、操作画面を見やすくしたり、生成処理を容易にしたりしつつ、必要な操作画面を提示することが可能となる。
【００６５】
図６（Ｃ）を参照して、部分簡易画面では、図６（Ａ）の操作画面のうち、複雑な図形や（選択肢の星型）、画像など、通信の負荷となる所定の表示属性が削除されている。
【００６６】
一例として、端末装置１００は、予め通信の負荷となる表示属性を記憶しておき、画面情報を解析することでその表示属性があると判断されると、画面情報からその表示属性を削除して表示する。
【００６７】
または、端末装置１００は、予め、通信に対する負荷の高い順に表示属性を削除する優先順位を記憶しておき、画面情報を解析することで得られる通信への負荷が規定されているしきい値以上であった場合、優先順位の高い順に、上記しきい値以下となるまで表示属性を削除していくようにしてもよい。
【００６８】
端末装置１００は、ＭＦＰ３００に状態変化が生じると判断すると、さらに、その状態変化のＭＦＰ３００と端末装置１００との間の通信への影響度合いを判断する。影響度合いとは、上記通信における通信量の通常のリモートパネル動作時の通信量からの減少量によって判断される。すなわち、端末装置１００は、予め、ＭＦＰ３００と端末装置１００との間の通信が不能と言える程度の減少量のしきい値を記憶しておき、上記減少量としきい値とを比較する。上記減少量が上記しきい値以上である場合、端末装置１００は、これらの装置間の通信が不能な状態であると判断する。上記減少量が上記しきい値よりも小さい場合であって、所定量以上ではある場合、端末装置は、これら装置間の通信は可能であるものの、通常のリモートパネル動作時よりも通信量が減少していると判断する。前者の状態（通信が不能な状態）を第１の状態、後者の状態（通信量が減少している状態）を第２の状態とも称する。
【００６９】
第１の状態と判断した場合、端末装置１００は、画面情報に基づいて簡易画面としての全体簡易画面を生成する。すなわち、端末装置１００は、第１の状態と判断した場合、ＭＦＰ３００からの画面情報を解析（たとえばスクリプト解析）することで、所定の下位階層までの画面内容を取得する。そして、端末装置１００は、予め記憶しているページフォームに取得された画面内容として設定対象の項目や、項目ごとの設定可能なパラメーターの選択肢を配置することで全体簡易画面を生成する。
【００７０】
上述のように、全体簡易画面では所定の下位階層の内容まで１つの操作画面に配置されることから、その下位階層の操作画面まで画面遷移のための通信が不要となる。言い換えると、端末装置１００は、ＭＦＰ３００の状態が通信が不能である第１の状態となった場合であっても、新たな画面情報をＭＦＰ３００に対して要求することなく通信が不能な間の操作画面を上記下位階層の操作画面の内容までディスプレイ１４に表示させて、ユーザー指示を受け付けることができる。これにより、端末装置１００のユーザーは、ＭＦＰ３００に状態の変化が生じて端末装置１００との間の通信が不能となっていても、それを意識することなく意図した操作を継続することができる。
【００７１】
上記第２の状態と判断した場合、端末装置１００は、画面情報に基づいて簡易画面としての部分簡易画面を生成する。すなわち、端末装置１００は、第２の状態と判断した場合、ＭＦＰ３００からの画面情報を解析（たとえばスクリプト解析）することで通信の負荷となる表示属性を削除した画面情報をＭＦＰ３００から取得して、その画面情報に基づいて部分簡易画面を表示する。そして、その部分簡易画面に対するユーザー指示を受け付けると、端末装置１００はユーザー指示をＭＦＰ３００に送信すると共に、同様にして、遷移先の操作画面についても通信の負荷となる表示属性を削除した画面情報を取得する。
【００７２】
上述のように、部分簡易画面は操作画面を遷移させるための通信量が通常のリモートパネル動作時の通信量よりも少なくてすむ。言い換えると、端末装置１００は、ＭＦＰ３００の状態が通信量が減少している状態である第２の状態となった場合であっても、リモートパネル動作を継続することができる。これにより、端末装置１００のユーザーは、ＭＦＰ３００に状態の変化が生じて端末装置１００との間の通信量が減少することになっていても、それを意識することなく意図した操作を継続することができる。
【００７３】
なお、以上の例は、端末装置１００が自身のディスプレイ１４に表示される操作画面に対するユーザー指示に基づいて、ＭＦＰ３００において状態変化が生じるよりも前に端末装置１００においてＭＦＰ３００での状態変化が生じることを判断する例である。この場合、端末装置１００は、ＭＦＰ３００で状態変化が生じると判断した時点でＭＦＰ３００に対して画面情報を要求して代替画面を生成することができる。
【００７４】
一方で、この判断は、上述のように、ＭＦＰ３００からの通知によって端末装置１００で行なうものであってもよい。この場合、端末装置１００では、状態変化の生じる以前に判断する場合と、状態変化の後に判断する場合とがある。後者の場合、端末装置１００では、直前にＭＦＰ３００から取得した画面情報を用いて代替画面を生成することができる。他の例として、端末装置１００が、当該端末装置１００のユーザーによるＭＦＰ３００のリモートパネル操作における操作履歴（表示した操作画面およびその操作画面における指示位置、等）を記憶している場合、端末装置１００では、その操作履歴に含まれる表示された操作画面の記憶を用いて代替画面を生成することもできる。または、予め端末装置１００がＭＦＰ３００と同じ機種のＭＦＰやサーバー等の外部装置を記憶しておくことで、端末装置１００は、これら外部装置に対して画面情報を要求して得られた画面情報から代替画面を生成することもできる。なお、このような外部装置と画面情報を得ることが可能である場合、端末装置１００は、代替画面を生成することなく、これら外部装置から得られた画面情報に基づいた操作画面そのものを表示するようにしてもよい。
【００７５】
端末装置１００は、代替画面に対するユーザー指示に基づいたパラメーターを、ＭＦＰ３００の状態変化が継続している間、メモリー１５の所定領域に記憶しておく。または、その指示が、外部の記憶装置に指定されたファイルを送信するなどの、ＭＦＰ３００との連携がなくても可能な処理を指示するものである場合、端末装置１００が指示された処理を実行してもよい。
【００７６】
端末装置１００は、ＭＦＰ３００の状態変化が終了したと判断すると、ＭＦＰ３００との間の通信を復帰させる処理を行なって通信を復帰させた後（ステップＳ２４）、上記パラメーターを処理命令としてＭＦＰ３００に対して送信する（ステップＳ２５）。
【００７７】
端末装置１００においてＭＦＰ３００での状態変化の終了を判断する方法の一例として、ＭＦＰ３００から状態が復帰した旨の通知を受信し、その通知を解析することで端末装置１００にて判断する方法が挙げられる。また、他の方法として、ＭＦＰ３００にて状態変化が生じると判断した後に端末装置１００が所定のタイミングでＭＦＰ３００に対して状態を問い合わせ、ＭＦＰ３００から応答があると状態が復帰したと判断し、一定時間応答がない場合には状態の変化が継続していると判断する方法が挙げられる。上記問い合わせは、ＭＦＰ３００に状態変化が生じると判断した後に所定間隔で継続して行なわれてもよい。または、上述のように端末装置１００にてＭＦＰ３００での状態変化の発生を判断する際に、その処理内容から継続時間も併せて判断することで端末装置１００は状態が復帰するタイミングを予測し、そのタイミングの前後などで上記問い合わせを行なうようにしてもよい。
【００７８】
ＭＦＰ３００は、上記ステップＳ２５で送信された命令を受信すると、その命令に従って処理を実行すると共に、操作画面を遷移させる（ステップＳ２６）。そして、ＭＦＰ３００は、遷移後の操作画面の画面情報を端末装置１００に送信する（ステップＳ２７）。以降は、図４に表わされた通常のリモートパネル動作がなされる。
【００７９】
＜機能構成＞
図７は、上記動作を行なうための端末装置１００の機能構成の具体例を示すブロック図である。図７の各機能は、端末装置１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２に読み出して実行することによって、主にＣＰＵ１０上に形成されるものであるが、少なくとも一部が、図２に表わされたハードウェア構成によって実現されてもよい。
【００８０】
図７を参照して、メモリー１５には、代替画面に対するユーザー指示に基づいたパラメーターを記憶するための記憶領域であるパラメーター記憶部１５１が設けられる。
【００８１】
さらに図７を参照して、ＣＰＵ１０は、通信コントローラー１６を介してＭＦＰ３００から画面情報を取得するための取得部１０１と、画面情報に基づく操作画面をディスプレイ１４に表示する処理を行なうための第１表示部１０２と、ＭＦＰ３００での、当該端末装置１００との間の通信に影響を与える状態変化の有無を判断するための判断部１０３と、ＭＦＰ３００に上記状態変化があると判断された場合に、上記画面情報に基づいて生成される代替画面をディスプレイ１４に表示する処理を行なうための第２表示部１０４と、ディスプレイ１４の表示に対する入力装置１３でのユーザー指示の入力を受け付けるための入力部１０５と、操作画面に対するユーザー指示の、当該操作画面における指示位置を特定する情報を、通信コントローラー１６を介してＭＦＰ３００に送信するための第１送信部１０６と、代替画面に対するユーザー指示に基づいたパラメーターをパラメーター記憶部１５１に格納するための格納部１０７と、ＭＦＰ３００における上記状態変化が終了したと判断された場合に、パラメーター記憶部１５１に格納されたパラメーターを読み出して通信コントローラー１６を介してＭＦＰ３００に送信するための第２送信部１０８とを含む。
【００８２】
第２表示部１０４は、取得部１０１で取得した画面情報に基づいて代替画面を生成するための生成部１０９を含む。
【００８３】
判断部１０３は、ＭＦＰ３００において上記状態変化があると判断した場合、さらに、その状態変化の、端末装置１００とＭＦＰ３００との間の通信への影響度合いを判断する。通信への影響度合いの一例として、判断部１０３は、ＭＦＰ３００の状態が端末装置１００との間の通信が不能な状態である上記第１の状態であるのか、端末装置１００との間の通信量が通常のリモートパネル動作時の通信量よりも所定以上、減少した上記第２の状態であるのか、を判断する。
【００８４】
生成部１０９は、判断部１０３での通信への影響度合いの判断結果に従った種類の代替画面を生成する。すなわち、判断部１０３でＭＦＰ３００の変化した状態が上記第１の状態であると判断された場合は、生成部１０９は上述の全体簡易画面を生成し、第２の状態であると判断された場合は、上述の部分簡易画面を生成する。
【００８５】
生成部１０９は、一例として、予めページフォームを記憶しておき、全体簡易画面を生成する場合には、画面情報を解析して得られた情報（項目、パラメーターの選択肢、等）をそのページフォームに入力する。また、生成部１０９は、一例として削除する表示特性の優先順位を記憶しておき、部分簡易画面を生成する場合には、対象の操作画面の画面情報を転送するために必要な通信量がしきい値以上であるときには、当該しきい値以下となるまで、上記優先順位に従って順に画面情報から表示特性を削除した画面情報をＭＦＰ３００から取得し、その画面情報に基づいた部分簡易画面を生成する。
【００８６】
判断部１０３は、ＭＦＰ３００において上記状態変化があると判断した場合、さらに、その継続時間、すなわち、上記状態変化が終了するタイミングを予測する。生成部１０９は、判断部１０３での状態変化の継続時間の予測に従って代替画面を生成するようにしてもよい。
【００８７】
判断部１０３は、ＭＦＰ３００において上記状態変化があると判断した後、さらに、その状態変化の終了を判断する。この判断は、上記状態変化の後、判断部１０３が所定の間隔で行ない続けるものであってもよいし、上述のように終了するタイミングを予測する場合には、予測したタイミングの近傍において行なってもよい。
【００８８】
なお、生成部１０９は、取得部１０１で取得した画面情報の他、メモリー１５の所定領域に記憶されている当該端末装置１００のユーザーによるＭＦＰ３００のリモートパネルでの操作履歴に基づいて代替画面を生成してもよい。または、生成部１０９は、予め記憶しているＭＦＰ３００と同じ機種のＭＦＰやサーバー等の外部装置から得られた画面情報に基づいて代替画面を生成してもよい。
【００８９】
＜動作フロー＞
図８は、端末装置１００での動作の流れの一例を表わすフローチャートである。図８のフローチャートに表わされる動作は、端末装置１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２に読み出して実行し、図７の各機能を発揮させることによって実現される。図８の動作は、端末装置１００で通常のリモートパネル動作を行なっている際になされる動作を表わしたものである。
【００９０】
すなわち、図８を参照して、ＭＦＰ３００から画面情報を受信すると（ステップＳ１０１でＹＥＳ）、ＣＰＵ１０は、画面情報に基づいて操作画面をディスプレイ１４に表示する（ステップＳ１０３）。
【００９１】
上記ステップＳ１０３で表示された操作画面に対するユーザー指示を受け付けると（ステップＳ１０５でＹＥＳ）、ＣＰＵ１０は、操作画面における指示位置を表わす情報である位置情報をＭＦＰ３００に対して送信する（ステップＳ１０７）。
【００９２】
さらに、ＣＰＵ１０は、上記ステップＳ１０５のユーザー指示を解析することで、ＭＦＰ３００が当該指示に従う処理を行なうことで端末装置１００との間の通信に影響を与える状態変化が生じるか否かを判断する。その結果、そのような状態変化が生じると判断すると（ステップＳ１０９でＹＥＳ）、ＣＰＵ１０は、代替画面を表示するための処理である代替画面表示処理を実行する（ステップＳ１１１）。その後、ＣＰＵ１０は、ＭＦＰ３００との間の通信を通常のリモートパネル動作時の通信状態にまで復帰させるための処理である復帰処理を実行する（ステップＳ１１３）。そして、ＣＰＵ１０は、ＭＦＰ３００との間の通信を復帰させると、動作を上記ステップＳ１０１に戻し、以上の処理を繰り返す。
【００９３】
図９は、上記ステップＳ１１１での代替画面表示処理の具体例を表わした図である。
図９を参照して、ＣＰＵ１０は、ＭＦＰ３００において上記状態変化が生じると判断すると、さらに、その状態変化が端末装置１００との間の通信を不能とするものであるのか、通常のリモートパネル動作時から通信量を所定量以上減少させるものであるか、通信への影響度合いを判断する。
【００９４】
その結果、通信が不能となるような状態変化であると判断すると（ステップＳ２０１でＹＥＳ）、ＣＰＵ１０は、画面情報に基づいて代替画面として、ＭＦＰ３００に表示されている操作画面よりも簡易な画面である全体簡易画面を生成し、ディスプレイ１４に表示する（ステップＳ２０３）。
【００９５】
上記ステップＳ２０３で表示した代替画面である全体簡易画面に対するユーザー指示を受け付けると（ステップＳ２０５でＹＥＳ）、ＣＰＵ１０は、ユーザー指示に基づくパラメーターを保存する（ステップＳ２０７）。
【００９６】
ＣＰＵ１０は、ＭＦＰ３００での上記状態変化の終了を判断する。これは、一例として、端末装置１００からＭＦＰ３００に対して状態を問い合わせ、ＭＦＰ３００からの応答が得られた場合に、ＣＰＵ１０が状態が復帰していると判断することによって実現される。
【００９７】
上記状態変化が終了していると判断されると（ステップＳ２０９でＹＥＳ）、ＣＰＵ１０は、代替画面表示処理を終了して図８の動作に戻る。
【００９８】
一方、通信量が通常のリモートパネル動作時から通信量から所定量以上減少するような状態変化であると判断すると（ステップＳ２０１でＮＯ）、ＣＰＵ１０は、画面情報に基づいて代替画面として、ＭＦＰ３００に表示されている操作画面の画面情報の情報量よりも少ない情報量の画面情報をＭＦＰ３００から取得し、その画面情報に基づいてＭＦＰ３００に表示されている操作画面よりも簡易な画面である部分簡易画面を生成し、ディスプレイ１４に表示する（ステップ２１１）。
【００９９】
上記ステップＳ２１１で表示した代替画面である全体簡易画面に対するユーザー指示を受け付けると（ステップＳ２１３でＹＥＳ）、ＣＰＵ１０は、ユーザー指示に基づくパラメーターを保存する（ステップＳ２１５）。
【０１００】
ＣＰＵ１０は、ＭＦＰ３００での上記状態変化の終了を判断した結果、上記状態変化が終了していると判断されると（ステップＳ２１７でＹＥＳ）、ＣＰＵ１０は、代替画面表示処理を終了して図８の動作に戻る。
【０１０１】
なお、上記ステップＳ２１５でＣＰＵ１０は、通信量が減少してはいるもののＭＦＰ３００との間の通信は可能であるため、パラメーターの保存に替えて該パラメーターをＭＦＰ３００に対して送信してもよい。
【０１０２】
また、上記ステップＳ２０７，Ｓ２１５でＣＰＵ１０は、ユーザー指示に基づく処理がＭＦＰ３００を経由しない処理である場合、パラメーターの保存に替えて該パラメーターに基づく処理を自身で行なってもよい。
【０１０３】
状態変化が未だ終了していないと判断した場合には（ステップＳ２１７でＮＯ）、ＣＰＵ１０は、上記ユーザー指示に基づいて遷移する次の操作画面についての画面情報として、ＭＦＰ３００に表示される当該操作画面の画面情報の情報量よりも少ない情報量の画面情報をＭＦＰ３００から取得する（ステップＳ２１９）。そして、ＣＰＵ１０は、処理を上記ステップＳ２１１に戻して、以降の処理を繰り返す。
【０１０４】
図１０は、上記ステップＳ１１３での復帰処理の具体例を表わした図である。
図１０を参照して、ＣＰＵ１０は、上記ステップＳ１０９でＭＦＰ３００に状態変化が生じると判断した後、所定のタイミングでＭＦＰ３００に対して状態を問い合わせる（ステップＳ３０１）。ＭＦＰ３００から状態の応答を受け取ると（ステップＳ３０３でＹＥＳ）、ＣＰＵ１０は、その応答を解析することによってＭＦＰ３００の状態が復帰していると判断する。そして、ＣＰＵ１０は、ＭＦＰ３００に対する通信を復帰させて（ステップＳ３０５）、上記代替画面表示処理にて保存した、代替画面に対するユーザー指示に基づくパラメーターをＭＦＰ３００に対して送信し（ステップＳ３０７）、代替画面表示処理を終了して図８の動作に戻る。
【０１０５】
なお、上記ステップＳ１０９でＭＦＰ３００に状態変化が生じると判断した後、十分に長い期間の経過の後であってＭＦＰ３００での状態の復帰が判断されない場合（ステップＳ３０３でＮＯ）、ＣＰＵ１０は、復帰処理に替えて、予め記憶している他のＭＦＰに接続する処理を行なってもよい。すなわち、この場合、端末装置１００は、予めＭＦＰごとに、同じ機種であったり、近いＭＦＰであったりする、代替装置を予め記憶しておく。そして、所定期間の後にＭＦＰ３００の状態の復帰が判断されない場合、ＣＰＵ１０は、上記代替装置に対して通信を接続する。このとき、ＣＰＵ１０は、予め規定された優先順位に従って複数記憶されている代替装置のうちから接続する代替装置を選択してもよいし、ユーザーに代替装置への接続の許可を求めてから接続してもよいし、その際のユーザーの選択に従った代替装置へ接続してもよい。
【０１０６】
この場合、ＣＰＵ１０は、代替装置に通信を接続すると、上記ステップＳ３０７と同様に、上記ステップＳ２０７やステップＳ２１５で保存したパラメーターを、代替装置に対して送信する。これにより、ＭＦＰ３００で状態変化が生じた後のユーザー指示に基づく処理を代替装置において行なわせることができる。
【０１０７】
＜実施の形態の効果＞
本実施の形態にかかる画像処理システムにおいて端末装置１００が上記の動作を行なうことで、ＭＦＰ３００との間でリモートパネル動作を行なっている際に、リモートパネルによるユーザー指示によってＭＦＰ３００で本体設定の切り替えや再起動など、これら装置間での通信に影響を与える状態変化が生じた場合であっても、ユーザーは端末装置１００に表示される代替画面を用いて引き続きＭＦＰ３００の操作を行なうことができる。そのため、ユーザーの利便性が損なわれることがない。
【０１０８】
また、ＭＦＰ３００の状態が復帰すると状態変化中のユーザー指示に基づくパラメーターが送信されるため、ＭＦＰ３００では引き続き処理が行なわれる。そのため、ユーザーがリモートパネル操作を行なう上での利便性を損なうことなく、ＭＦＰ３００での処理の継続を可能とすることができる。
【０１０９】
さらに、上述の処理を端末装置１００のＣＰＵ１０に実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピューターに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピューター読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピューターに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１１０】
なお、本発明にかかるプログラムは、コンピューターのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１１】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１２】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１１３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１４】
１０，３０  ＣＰＵ、１１，３１  ＲＯＭ、１２，３２  ＲＡＭ、１３  入力装置、１４  ディスプレイ、１５，３６  メモリー、１６，３７  通信コントローラー、３３  スキャナー、３４  プリンター、３５  操作パネル、１００  端末装置、１０１  取得部、１０２  第１表示部、１０３  判断部、１０４  第２表示部、１０５  入力部、１０６  第１送信部、１０７  格納部、１０８  第２送信部、１０９  生成部、１５１  パラメーター記憶部、３００  ＭＦＰ。
【図１】
2014121031.tif 000003
【図２】
2014121031.tif 000004
【図３】
2014121031.tif 000005
【図４】
2014121031.tif 000006
【図５】
2014121031.tif 000007
【図６】
2014121031.tif 000008
【図７】
2014121031.tif 000009
【図８】
2014121031.tif 000010
【図９】
2014121031.tif 000011
【図１０】
2014121031.tif 000012