(57)【要約】【課題】操作性を向上することのできる画像処理装置、画像処理装置の制御プログラム、および画像処理システムを提供する。【解決手段】画像処理装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０は、携帯端末５０との通信を開始した場合に、携帯端末５０のタッチパネルに表示する画面である第１の画面を構成するデータを携帯端末５０へ送信する。ＭＦＰ１０は、タッチパネルに表示する画面を、第１の画面に含まれるアイコンに対応する画面である次画面へ切り替える要求を携帯端末５０から受信した場合に、次画面を構成するデータのうち携帯端末５０へ未送信のデータを、携帯端末５０へ送信する。ＭＦＰ１０は、第１の画面を構成するデータの送信を完了してから一定の時間、未送信のデータをＭＦＰ１０から送信しない場合に、次画面の候補である第２の画面を構成するデータを携帯端末５０へ送信する。【選択図】図１
2014035723.tif 000002
【特許請求の範囲】
【請求項１】
表示部を含む携帯端末との通信を行う画像処理装置であって、
前記携帯端末との通信を開始する通信開始手段と、
前記通信開始手段にて通信を開始した場合に、前記表示部に表示する画面である第１の画面を構成するデータを前記携帯端末へ送信する第１の画面送信手段と、
前記表示部に表示する画面を、前記第１の画面から、前記第１の画面に含まれるアイコンに対応する画面である次画面へ切り替える要求を前記携帯端末から受信する受信手段と、
前記受信手段にて要求を受信した場合に、前記次画面を構成するデータのうち前記携帯端末へ未送信のデータを、前記携帯端末へ送信する次画面送信手段と、
前記第１の画面送信手段にて前記第１の画面を構成するデータの送信を完了してから一定の時間、前記次画面送信手段にて前記未送信のデータを前記画像処理装置から送信しない場合に、前記次画面の候補である第２の画面を構成するデータを前記携帯端末へ送信する第２の画面送信手段とを備えた、画像処理装置。
【請求項２】
前記第２の画面送信手段は、前記第１の画面送信手段にて前記第１の画面を構成するデータの送信を完了してから一定の時間、前記受信手段が要求を受信しない場合に、前記第２の画面を構成するデータを送信する、請求項１に記載の画像処理装置。
【請求項３】
前記第２の画面送信手段は、前記第２の画面を構成するデータとして、前記第２の画面の背景のデータと、前記第２の画面に含まれるアイコンのデータとを送信する、請求項１または２に記載の画像処理装置。
【請求項４】
前記受信手段にて要求を受信した場合に、前記次画面における前記背景のデータおよびアイコンのデータの送信を完了したか否かを判別する送信完了判別手段をさらに備え、
前記次画面送信手段は、前記送信完了判別手段にて送信を完了したと判別した場合に、前記次画面における前記背景のデータおよびアイコンのデータを送信せずに前記次画面における背景およびアイコンの各々の位置情報を送信し、
前記次画面送信手段は、前記送信完了判別手段にて完了しないと判別した場合に、前記次画面における前記背景のデータおよびアイコンのデータのうち未送信であるデータと、前記次画面における背景およびアイコンの各々の位置情報とを送信する、請求項３に記載の画像処理装置。
【請求項５】
前記第１の画面送信手段および前記次画面送信手段の各々は、前記画像処理装置を経由せずに、前記携帯端末と３Ｇ回線で接続されたサーバーからデータを送信し、
前記第２の画面送信手段は、前記画像処理装置を経由して前記サーバーから前記第２の画面を構成するデータを送信する、請求項１〜４のいずれかに記載の画像処理装置。
【請求項６】
前記第１の画面送信手段は、前記第１の画面を構成するデータとして、プレビュー表示用の画像のデータを送信し、
前記携帯端末が受け付けた操作であって、前記プレビュー表示用の画像のピンチイン、ピンチアウト、フリック、およびドラッグよりなる群から選ばれる少なくとも１つの操作に基づく処理を行うプレビュー操作処理手段をさらに備え、
前記第１の画面送信手段にて前記第１の画面を構成するデータの送信を完了してから一定の時間の間に、前記プレビュー操作処理手段にて処理を行った場合、前記第２の画面送信手段は前記第２の画面を構成するデータを送信する、請求項１〜５のいずれかに記載の画像処理装置。
【請求項７】
前記第１の画面送信手段は、前記第１の画面を構成するデータとして、スクロール可能な画面を構成するデータを送信し、
前記携帯端末が受け付けた操作に基づく処理であって、前記スクロール可能な画面のフリックおよびドラッグのうち少なくとも１つの操作に基づく処理を行うスクロール操作処理手段をさらに備え、
前記第１の画面送信手段にて前記第１の画面を構成するデータの送信を完了してから一定の時間の間に、前記スクロール操作処理手段にて処理を行った場合、前記第２の画面送信手段は前記第２の画面を構成するデータを送信する、請求項１〜６のいずれかに記載の画像処理装置。
【請求項８】
前記携帯端末のタッチパネルの操作の情報を受信する操作情報受信手段と、
前記携帯端末の移動を検知する移動検知手段とをさらに備え、
前記第１の画面送信手段にて前記第１の画面を構成するデータの送信を完了してから一定の時間、前記操作情報受信手段にて操作の情報を受信せず、かつ前記移動検知手段にて前記携帯端末の移動を検知しない場合、前記第２の画面送信手段は前記第２の画面を構成するデータを送信する、請求項１〜７のいずれかに記載の画像処理装置。
【請求項９】
前記画像処理装置の異常を検知する異常検知手段をさらに備え、
前記第１の画面送信手段にて前記第１の画面を構成するデータの送信を完了してから一定の時間の間に、前記異常検知手段にて異常を検知した場合、前記第２の画面送信手段は前記第２の画面を構成するデータを送信する、請求項１〜８のいずれかに記載の画像処理装置。
【請求項１０】
前記第２の画面に含まれる画像を前記携帯端末に過去に表示した回数をカウントするカウント手段をさらに備え、
前記第２の画面送信手段は、前記カウント手段にてカウントした回数が多い画像のデータから順番に送信する、請求項１〜９のいずれかに記載の画像処理装置。
【請求項１１】
前記第２の画面送信手段にて前記第２の画面を構成するデータの送信を完了しても、前記次画面データ送信手段にて前記未送信のデータを前記画像処理装置から送信しない場合に、前記第２の画面に含まれるアイコンが押下された場合に表示される第３の画面を構成するデータを送信する第３の送信手段をさらに備えた、請求項１〜１０のいずれかに記載の画像処理装置。
【請求項１２】
前記画像処理装置は画像形成装置であり、
前記表示部に表示する画面は、前記画像形成装置の操作を受け付ける操作画面である、請求項１〜１１のいずれかに記載の画像処理装置。
【請求項１３】
表示部を含む携帯端末との通信を行う画像処理装置の制御プログラムであって、
前記携帯端末との通信を開始する通信開始ステップと、
前記通信開始ステップにて通信を開始した場合に、前記表示部に表示する画面である第１の画面を構成するデータを前記携帯端末へ送信する第１の画面送信ステップと、
前記表示部に表示する画面を、前記第１の画面から、前記第１の画面に含まれるアイコンに対応する画面である次画面へ切り替える要求を前記携帯端末から受信する受信ステップと、
前記受信ステップにて要求を受信した場合に、前記次画面を構成するデータのうち前記携帯端末へ未送信のデータを、前記携帯端末へ送信する次画面送信ステップと、
前記第１の画面送信ステップにて前記第１の画面を構成するデータの送信を完了してから一定の時間、前記次画面送信ステップにて前記未送信のデータを前記画像処理装置から送信しない場合に、前記次画面の候補である第２の画面を構成するデータを前記携帯端末へ送信する第２の画面送信ステップとをコンピューターに実行させる、画像処理装置の制御プログラム。
【請求項１４】
表示部を含む携帯端末と、前記携帯端末との通信を行う画像処理装置とを備えた画像処理システムであって、
前記画像処理装置と前記携帯端末との通信を開始する通信開始手段と、
前記通信開始手段にて通信を開始した場合に、前記表示部に表示する画面である第１の画面を構成するデータを前記画像処理装置から前記携帯端末へ送信する第１の画面送信手段と、
前記表示部に表示する画面を、前記第１の画面から、前記第１の画面に含まれるアイコンに対応する画面である次画面へ切り替える要求を前記携帯端末から前記画像処理装置で受信する受信手段と、
前記受信手段にて要求を受信した場合に、前記次画面を構成するデータのうち前記携帯端末へ未送信のデータを、前記画像処理装置から前記携帯端末へ送信する次画面送信手段と、
前記第１の画面送信手段にて前記第１の画面を構成するデータの送信を完了してから一定の時間、前記次画面送信手段にて前記未送信のデータを前記画像処理装置から送信しない場合に、前記次画面の候補である第２の画面を構成するデータを前記画像処理装置から前記携帯端末へ送信する第２の画面送信手段とを備えた、画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理装置の制御プログラム、および画像処理システムに関し、より特定的には、表示部を含む携帯端末との通信を行う画像処理装置、画像処理装置の制御プログラム、および画像処理システムに関する。
【背景技術】
【０００２】
ｉＰａｄ（登録商標）、電子書籍、またはｉＰｈｏｎｅ（登録商標）などに代表される、タッチパネルを使用したユーザーインターフェースを持つ携帯端末が、近年普及している。これらの携帯端末はスマートフォンと呼ばれている。ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を始めとする画像形成装置でも、携帯端末との連携が要求されている。
【０００３】
上記の要求に応えるべく、画像形成装置ではリモートパネル機能が提案されている。リモートパネル機能とは、ネットワークなどを介して画像形成装置と接続された携帯端末に操作画面を表示して画像形成装置の操作を受け付け、その操作の情報を携帯端末から画像形成装置へ送り、画像形成装置においてその操作の情報に基づく処理を行い、その処理に伴う更新画面の情報を携帯端末へ送信する機能である。リモートパネル機能によれば、画像形成装置の操作パネルを携帯端末から操作することができる。
【０００４】
ＭＦＰと端末装置との連携に関する技術は、たとえば下記特許文献１に記載されている。下記特許文献１には、ネットワークを介したクライアント装置からのサービス要求に基づいて、サービス要求に対応する画面情報をクライアント装置へ送信するサーバー装置が開示されている。このサーバー装置は、サービス要求を構成するコマンドが実行されたことにより生成されるコマンド実行画像を一時的に格納する手段と、クライアント装置に表示するためにコマンド実行画像を格納する手段と、コマンド実行画像を一時的に格納する際に、コマンドを関連づけて記憶するコマンドテーブルを作成する手段と、コマンド実行画像を複写する際に、コマンドテーブルを参照し、該当するコマンドをクライアント装置へ送信する手段とを備えている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１５４１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
画像形成装置と携帯端末との連携において、画像形成装置から携帯端末へ操作画面のデータを送信する場合、従来においては、画像形成装置から携帯端末へ、無線ＡＰ（アクセスポイント）などを介してＪＰＥＧ形式の操作画面データを送信していた。しかし、ＪＰＥＧ形式の画像は解像度が低く、操作画面の視認性が悪くなるという問題があった。
【０００７】
携帯端末の操作画面の視認性を向上するために、操作画面を構成するデータ（操作画面の構成データ）を背景データとパーツデータ（アイコンデータ）とに分けて画像形成装置から携帯端末へ送信し、携帯端末側でこれらのデータを合成する方法が考えられる。この方法によれば、送信データの総量を抑えつつ、ＰＮＧ形式などの解像度の比較的高いファイル形式でアイコンデータを送信することができる。
【０００８】
しかし、パーツデータは携帯端末の操作画面の階層ごとに異なり、その種類も多岐にわたる。このため上記方法では、ユーザーの操作により操作画面がどの階層に移動してもよいように、画像形成装置と携帯端末との接続時から、全てのパーツデータを随時送信する必要がある。その結果、携帯端末で表示している操作画面とは直接関係ない（不要な）パーツデータをも携帯端末に送信するので、通信回線に不要な負担を与えるという問題があった。また、全てのパーツデータを送信するまでに時間がかかるので、パーツデータの送信中にユーサーからの操作を受け付けた場合、その操作に基づく更新画面に必要なパーツデータが未受信であるおそれがあった。その結果、ユーザーの操作性の低下を招くという問題があった。
【０００９】
本発明は、上記課題を解決するためのものであり、その目的は、操作性を向上することのできる画像処理装置、画像処理装置の制御プログラム、および画像処理システムを提供することである。
【課題を解決するための手段】
【００１０】
本発明の一の局面に従う画像処理装置は、表示部を含む携帯端末との通信を行う画像処理装置であって、携帯端末との通信を開始する通信開始手段と、通信開始手段にて通信を開始した場合に、表示部に表示する画面である第１の画面を構成するデータを携帯端末へ送信する第１の画面送信手段と、表示部に表示する画面を、第１の画面から、第１の画面に含まれるアイコンに対応する画面である次画面へ切り替える要求を携帯端末から受信する受信手段と、受信手段にて要求を受信した場合に、次画面を構成するデータのうち携帯端末へ未送信のデータを、携帯端末へ送信する次画面送信手段と、第１の画面送信手段にて第１の画面を構成するデータの送信を完了してから一定の時間、次画面送信手段にて未送信のデータを画像処理装置から送信しない場合に、次画面の候補である第２の画面を構成するデータを携帯端末へ送信する第２の画面送信手段とを備える。
【００１１】
上記画像処理装置において好ましくは、第２の画面送信手段は、第１の画面送信手段にて第１の画面を構成するデータの送信を完了してから一定の時間、受信手段が要求を受信しない場合に、第２の画面を構成するデータを送信する。
【００１２】
上記画像処理装置において好ましくは、第２の画面送信手段は、第２の画面を構成するデータとして、第２の画面の背景のデータと、第２の画面に含まれるアイコンのデータとを送信する。
【００１３】
上記画像処理装置において好ましくは、受信手段にて要求を受信した場合に、次画面における背景のデータおよびアイコンのデータの送信を完了したか否かを判別する送信完了判別手段をさらに備え、次画面送信手段は、送信完了判別手段にて送信を完了したと判別した場合に、次画面における背景のデータおよびアイコンのデータを送信せずに次画面における背景およびアイコンの各々の位置情報を送信し、次画面送信手段は、送信完了判別手段にて完了しないと判別した場合に、次画面における背景のデータおよびアイコンのデータのうち未送信であるデータと、次画面における背景およびアイコンの各々の位置情報とを送信する。
【００１４】
上記画像処理装置において好ましくは、第１の画面送信手段および次画面送信手段の各々は、画像処理装置を経由せずに、携帯端末と３Ｇ回線で接続されたサーバーからデータを送信し、第２の画面送信手段は、画像処理装置を経由してサーバーから第２の画面を構成するデータを送信する。
【００１５】
上記画像処理装置において好ましくは、第１の画面送信手段は、第１の画面を構成するデータとして、プレビュー表示用の画像のデータを送信し、携帯端末が受け付けた操作であって、プレビュー表示用の画像のピンチイン、ピンチアウト、フリック、およびドラッグよりなる群から選ばれる少なくとも１つの操作に基づく処理を行うプレビュー操作処理手段をさらに備え、第１の画面送信手段にて第１の画面を構成するデータの送信を完了してから一定の時間の間に、プレビュー操作処理手段にて処理を行った場合、第２の画面送信手段は第２の画面を構成するデータを送信する。
【００１６】
上記画像処理装置において好ましくは、第１の画面送信手段は、第１の画面を構成するデータとして、スクロール可能な画面を構成するデータを送信し、携帯端末が受け付けた操作に基づく処理であって、スクロール可能な画面のフリックおよびドラッグのうち少なくとも１つの操作に基づく処理を行うスクロール操作処理手段をさらに備え、第１の画面送信手段にて第１の画面を構成するデータの送信を完了してから一定の時間の間に、スクロール操作処理手段にて処理を行った場合、第２の画面送信手段は第２の画面を構成するデータを送信する。
【００１７】
上記画像処理装置において好ましくは、携帯端末のタッチパネルの操作の情報を受信する操作情報受信手段と、携帯端末の移動を検知する移動検知手段とをさらに備え、第１の画面送信手段にて第１の画面を構成するデータの送信を完了してから一定の時間、操作情報受信手段にて操作の情報を受信せず、かつ移動検知手段にて携帯端末の移動を検知しない場合、第２の画面送信手段は第２の画面を構成するデータを送信する。
【００１８】
上記画像処理装置において好ましくは、画像処理装置の異常を検知する異常検知手段をさらに備え、第１の画面送信手段にて第１の画面を構成するデータの送信を完了してから一定の時間の間に、異常検知手段にて異常を検知した場合、第２の画面送信手段は第２の画面を構成するデータを送信する。
【００１９】
上記画像処理装置において好ましくは、第２の画面に含まれる画像を携帯端末に過去に表示した回数をカウントするカウント手段をさらに備え、第２の画面送信手段は、カウント手段にてカウントした回数が多い画像のデータから順番に送信する。
【００２０】
上記画像処理装置において好ましくは、第２の画面送信手段にて第２の画面を構成するデータの送信を完了しても、次画面データ送信手段にて未送信のデータを画像処理装置から送信しない場合に、第２の画面に含まれるアイコンが押下された場合に表示される第３の画面を構成するデータを送信する第３の送信手段をさらに備える。
【００２１】
上記画像処理装置において好ましくは、画像処理装置は画像形成装置であり、表示部に表示する画面は、画像形成装置の操作を受け付ける操作画面である。
【００２２】
本発明の他の局面に従う画像処理装置の制御プログラムは、表示部を含む携帯端末との通信を行う画像処理装置の制御プログラムであって、携帯端末との通信を開始する通信開始ステップと、通信開始ステップにて通信を開始した場合に、表示部に表示する画面である第１の画面を構成するデータを携帯端末へ送信する第１の画面送信ステップと、表示部に表示する画面を、第１の画面から、第１の画面に含まれるアイコンに対応する画面である次画面へ切り替える要求を携帯端末から受信する受信ステップと、受信ステップにて要求を受信した場合に、次画面を構成するデータのうち携帯端末へ未送信のデータを、携帯端末へ送信する次画面送信ステップと、第１の画面送信ステップにて第１の画面を構成するデータの送信を完了してから一定の時間、次画面送信ステップにて未送信のデータを画像処理装置から送信しない場合に、次画面の候補である第２の画面を構成するデータを携帯端末へ送信する第２の画面送信ステップとをコンピューターに実行させる。
【００２３】
本発明のさらに他の局面に従う画像処理システムは、表示部を含む携帯端末と、携帯端末との通信を行う画像処理装置とを備えた画像処理システムであって、画像処理装置と携帯端末との通信を開始する通信開始手段と、通信開始手段にて通信を開始した場合に、表示部に表示する画面である第１の画面を構成するデータを画像処理装置から携帯端末へ送信する第１の画面送信手段と、表示部に表示する画面を、第１の画面から、第１の画面に含まれるアイコンに対応する画面である次画面へ切り替える要求を携帯端末から画像処理装置で受信する受信手段と、受信手段にて要求を受信した場合に、次画面を構成するデータのうち携帯端末へ未送信のデータを、画像処理装置から携帯端末へ送信する次画面送信手段と、第１の画面送信手段にて第１の画面を構成するデータの送信を完了してから一定の時間、次画面送信手段にて未送信のデータを画像処理装置から送信しない場合に、次画面の候補である第２の画面を構成するデータを画像処理装置から携帯端末へ送信する第２の画面送信手段とを備える。
【発明の効果】
【００２４】
本発明によれば、操作性を向上することのできる画像処理装置、画像処理装置の制御プログラム、および画像処理システムを提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の第１の実施の形態における画像形成システムの概略的な構成を示す図である。
【図２】ＭＦＰ１０および携帯端末５０の内部構成を示すブロック図である。
【図３】本発明の第１の実施の形態において、携帯端末５０がタッチパネル５４に表示するメニュー画面を模式的に示す図である。
【図４】画面構成データを模式的に示す図である。
【図５】本発明の第１の実施の形態において、携帯端末５０がタッチパネル５４に表示するスタート時の操作画面ＰＡ１を模式的に示す図である。
【図６】操作画面ＰＡ２を模式的に示す図である。
【図７】携帯端末５０に表示可能な操作画面を階層ごとに模式的に示す図である。
【図８】アイコンＩＣ１〜ＩＣｎと、操作画面ＰＢ１〜ＰＢｎとの関係を模式的に示す図である。
【図９】本発明の第１の実施の形態において、ＭＦＰ１０と携帯端末５０との間で行われる通信の一例を示すシーケンス図の前半部分である。
【図１０】本発明の第１の実施の形態において、ＭＦＰ１０と携帯端末５０との間で行われる通信の一例を示すシーケンス図の後半部分である。
【図１１】本発明の第１の実施の形態におけるＭＦＰ１０の動作を示すフローチャートである。
【図１２】比較例において、ＭＦＰ１０と携帯端末５０との間で行われる通信の一例を示すシーケンス図である。
【図１３】ＭＦＰ１０、携帯端末５０、およびウェブサーバー１００の各々の間の通信の態様を模式的に示す図である。
【図１４】本発明の第３の実施の形態において、携帯端末５０がタッチパネル５４にプレビュー表示した画面を模式的に示す図である。
【図１５】本発明の第４の実施の形態において、ＭＦＰ１０の二次記憶部１６が記憶するカウント値テーブルである。
【発明を実施するための形態】
【００２６】
以下、本発明の実施の形態について、図面に基づいて説明する。
【００２７】
以下の実施の形態では、画像処理装置が画像形成装置（ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ））である場合について示すが、画像処理装置は、スキャナーまたはＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）など、画像形成装置以外のものであってもよい。画像形成装置はＭＦＰの他、たとえばファクシミリ装置、複写機、またはプリンターなどであってもよい。携帯端末は、表示部を含み、かつ画像形成装置と通信が可能であればよく、たとえばタブレット、スマートフォン、またはＰＣなどである。特に携帯端末がＰＣである場合などにおいては、携帯端末は、タッチパネル式の表示部を有している必要はなく、キーボードやポインティングデバイスを通じて操作を受け付けるものであってもよい。
［第１の実施の形態］
始めに、本実施の形態における画像形成システムの構成について説明する。
【００２８】
図１は、本発明の第１の実施の形態における画像形成システムの概略的な構成を示す図である。
【００２９】
図１を参照して、本実施の形態における画像形成システム（画像処理システムの一例、電子情報入出力システム）は、ＭＦＰ１０と、携帯端末（携帯型移動端末）５０とを備えている。ＭＦＰ１０は、ネットワーク９０に有線接続された無線アクセスポイント８０を通じて携帯端末５０と無線接続されている。ＭＦＰ１０と携帯端末５０との接続形態は、有線接続であっても無線接続であってもよい。またＭＦＰ１０は、ネットワーク９０を通じて外部機器（図示無し）と相互に接続されている。
【００３０】
ＭＦＰ１０は、スキャナー機能、ファクシミリ機能、複写機能、プリンターとしての機能、データ通信機能、およびサーバー機能などを備えている。またＭＦＰ１０は、画面形成装置であり、携帯端末５０との通信を行う。具体的には、ＭＦＰ１０は、ＭＦＰ１０の操作を受け付ける画面である操作画面を携帯端末５０に表示し、携帯端末５０からの操作を受け付ける。ＭＦＰ１０は、ＭＦＰ１０の付近に居るユーザーに対して各種情報を表示し、かつこのユーザーからの操作を受け付ける操作パネル１８を含んでいる。
【００３１】
ネットワーク９０は、たとえば有線または無線のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの専用回線を用いたものである。ネットワーク９０は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）のプロトコルを用いて各種機器を接続する。ネットワーク９０に接続された機器は、お互いに各種データのやり取りが可能となっている。
【００３２】
なお、画像形成システムは、たとえば外部機器やウェブサーバーなど、上記以外の構成を含んでいてもよい。ネットワーク９０は、一般回線を用いたものや無線通信を用いたものであってもよい。
【００３３】
ＭＦＰ１０は、たとえば、走査した原稿の画像、または外部機器もしくは携帯端末５０から受信したプリントデータに基づいて生成した画像の複写画像などを、用紙上に形成する。プリントデータとは、たとえば、外部機器や携帯端末５０のオペレーティングシステムやアプリケーションプログラムが発行する描画命令を、プリンタドライバーによってＭＦＰ１０が処理可能なページ記述言語に変換したものである。プリントデータは、ＰＤＦ、ＴＩＦＦ、ＪＰＥＧ、またはＸＰＳなどのファイルフォーマットで記述された文書データなどであってもよい。
【００３４】
図２は、ＭＦＰ１０および携帯端末５０の内部構成を示すブロック図である。
【００３５】
図２を参照して、ＭＦＰ１０は、全体制御部１１と、画面制御部１２と、通信制御部１３と、携帯連携判断部１４と、一次記憶部１５と、二次記憶部１６と、画像形成部１７と、操作パネル１８と、異常検知部１９と、画像カウント部２０とを含んでいる。
【００３６】
全体制御部１１は、ＭＦＰ１０全体の制御を行う。画面制御部１２は、操作パネル１８に表示する画面を制御する。通信制御部１３は、ネットワーク９０を介してのＭＦＰ１０と携帯端末５０との間での各種情報の送受信を制御する。また通信制御部１３は、３Ｇ回線を通じての各種情報の送受信を制御する。携帯連携判断部１４は、携帯端末５０から受信した操作の情報に基づいて、携帯端末５０からの要求が何であるかを判断する。一次記憶部１５は、書き換え可能なＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、読み取り専用のＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）とを含んでいる。ＲＯＭには、全体制御部１１、画面制御部１２、および通信制御部１３の各々が実行する各種制御プログラムが記憶されている。二次記憶部１６は、たとえばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）よりなっており、操作パネル１８および携帯端末５０に表示するＭＦＰ１０の操作画面を構成するデータなどの各種情報を記憶する。画像形成部１７は、用紙などの記録媒体に画像を形成する。異常検知部１９は、用紙ジャム、トナー切れ、または本体カバーの開状態などのＭＦＰ１０の異常を検知する。画像カウント部２０は、操作画面に含まれる画像が携帯端末５０に表示された回数をカウントする。
【００３７】
携帯端末５０は、全体制御部５１と、画面制御部５２と、通信制御部５３と、タッチパネル５４（表示部の一例）と、一次記憶部５５と、二次記憶部５６と、移動検知部５７とを含んでいる。
【００３８】
全体制御部５１は、携帯端末５０全体の制御を行う。画面制御部５２は、ＭＦＰ１０から受信したデータに基づいて操作画面を作成し、その操作画面をタッチパネル５４に表示する。通信制御部５３は、ネットワーク９０を介してのＭＦＰ１０と携帯端末５０との間での各種情報の送受信を制御する。また通信制御部５３は、３Ｇ回線を通じての各種情報の送受信を制御する。タッチパネル５４は、携帯端末５０のユーザーに対して各種情報を表示し、かつこのユーザーからの操作を受け付ける。一次記憶部５５は、書き換え可能なＲＡＭと、読み取り専用のＲＯＭとを含んでいる。ＲＯＭには、全体制御部５１、画面制御部５２、および通信制御部５３の各々が実行する各種制御プログラムが記憶されている。二次記憶部５６は、たとえばＨＤＤよりなっている。移動検知部５７は、たとえばジャイロセンサーなどよりなっており、携帯端末５０の移動状態を検知する。
【００３９】
次に、ＭＦＰ１０の操作を携帯端末５０から受け付ける場合の画像形成システムの動作について説明する。
【００４０】
図３は、本発明の第１の実施の形態において、携帯端末５０がタッチパネル５４に表示するメニュー画面を模式的に示す図である。
【００４１】
図３を参照して、携帯端末５０は、タッチパネル５４にメニュー画面ＭＩを表示可能である。メニュー画面ＭＩは、二次記憶部５６に記憶されている画面であり、携帯端末５０で実行可能なアプリケーションのアイコンを含んでいる。メニュー画面ＭＩは、リモートパネルアプリを起動するためのアイコンＲＩＣを含んでいる。
【００４２】
ユーザーによってアイコンＲＩＣが押下された場合、携帯端末５０はリモートパネルアプリを起動し、ＭＦＰ１０に対して通信を開始する要求を行う。ＭＦＰ１０は、この要求を受け付けると、携帯端末５０との通信を開始し、携帯端末５０のユーザーの認証処理を行う。ＭＦＰ１０は、ユーザーの認証に成功した場合、そのユーザーのログイン処理を行ない、携帯端末５０からのＭＦＰ１０の操作を許可する。そしてＭＦＰ１０は、スタート時の操作画面を構成するデータ（以降、操作画面を構成するデータを画面構成データと呼ぶことがある）と、位置情報とを携帯端末５０へ送信する。
【００４３】
携帯端末５０は、リモートパネルアプリを起動している場合には、タッチパネル５４でユーザーから受け付けた操作の情報と、移動検知部５７が検知した携帯端末５０の移動状態とをＭＦＰ１０へ逐次送信する。
【００４４】
なお、ＭＦＰ１０は、携帯端末５０との通信を開始した場合に、ユーザーの認証処理およびログイン処理無しに、スタート時の画面構成データを携帯端末５０へ送信してもよい。
【００４５】
図４は、画面構成データを模式的に示す図である。
【００４６】
図４を参照して、画面構成データは、背景データとアイコンデータとよりなっている。背景データとは、（ａ）に示すように、操作画面の背景ＢＩのデータである。背景ＢＩは、操作画面がスクロール可能なものである場合に、スクロールによって移動しない。
【００４７】
アイコンデータとは、（ｂ）に示すように、操作画面に含まれるアイコンＩＣのデータである。アイコンＩＣは、操作画面におけるユーザーからの次画面表示の要求を受け付けるアイコンであり、操作画面に表示されるアイコンの種類の数だけ存在している。アイコンＩＣは、操作画面がスクロール可能なものである場合に、スクロールによって移動する。
【００４８】
操作画面において背景ＢＩおよびアイコンＩＣの各々が表示される位置の情報が、位置情報である。たとえば、操作画面において、アイコンＩＣがある基準点から上方向にＸｍｍ、右方向にＹｍｍという位置に表示されるものである場合、アイコンＩＣの位置情報は（Ｘ，Ｙ）という座標で表されてもよい。
【００４９】
ＭＦＰ１０が工場から出荷された後にユーザーによって保存されたデータ（たとえば、ユーザーが行ったジョブの設定に関するデータ）は、画面構成データには含まれない。
【００５０】
なお、画面構成データは、１つの画像データ（画面構成データおよび位置情報が一体化しているもの）であってもよい。画面構成データが１つの画像データである場合、ＭＦＰ１０は位置情報を送信しなくてもよい。
【００５１】
ＭＦＰ１０は、後述するタイミングで、画面構成データおよび位置情報を携帯端末５０へ送信する。携帯端末５０は、受信した画面構成データおよび位置情報を二次記憶部５６などに記憶する。携帯端末５０は、新たな画面（次画面）への切り替え要求をユーザーから受け付けた場合に、位置情報に基づいてアイコンＩＣを背景ＢＩと合成することにより、新たな操作画面を作成し、タッチパネル５４に表示する。
【００５２】
図５は、本発明の第１の実施の形態において、携帯端末５０がタッチパネル５４に表示するスタート時の操作画面ＰＡ１を模式的に示す図である。
【００５３】
図５を参照して、操作画面ＰＡは、ＭＦＰ１０の操作を受け付ける画面であって、たとえば操作パネル１８の操作画面に含まれるソフトウェアキーに対応するアイコンＩＣ１〜ＩＣｎ（ｎは自然数）を含んでいる。アイコンＩＣ１〜ＩＣｎは、たとえばＭＦＰ１０のコピージョブの設定を行うためのアイコンである。
【００５４】
操作画面ＰＡは図５中横方向に長いため、図５では操作画面ＰＡの一部である操作画面ＰＡ１のみが表示されている。操作画面ＰＡ１には、操作画面ＰＡのアイコンＩＣ１〜ＩＣｎのうち一部のアイコンＩＣ１〜ＩＣ７が含まれている。操作画面ＰＡは、スクロールバーＳＢにより図５中横方向にスクロール可能である。
【００５５】
なお、操作画面ＰＡは、操作パネル１８のハードウェアキーをソフトウェアキーとして示したキーや、その他のソフトウェアキーをさらに含んでいてもよい。
【００５６】
ユーザーは、タッチパネル５４に触れることによりＭＦＰ１０を操作する。携帯端末５０は、ユーザーからの操作を受け付けると、その操作の情報（たとえば入力の座標など）をＭＦＰ１０へ送信する。ＭＦＰ１０は、携帯端末５０から受信した操作の情報に基づいて、携帯端末５０から受け付けた要求が何であるかを判断し、その操作に基づく処理を行う。
【００５７】
スクロールバーＳＢを図５中右方向に移動する操作の情報を受信した場合、ＭＦＰ１０は、操作画面ＰＡ１から操作画面ＰＡ２への切り替え要求を受信したと判断し、図６に示すスクロール後の操作画面ＰＡ２を携帯端末５０に表示する。スクロールバーＳＢを図５中右方向に移動する操作には、操作画面ＰＡをフリックまたはドラッグする操作が含まれる。
【００５８】
図６は、操作画面ＰＡ２を模式的に示す図である。
【００５９】
図６を参照して、操作画面ＰＡ２には、操作画面ＰＡのアイコンＩＣ１〜ＩＣｎのうち一部のアイコンＩＣ４〜ＩＣ１０が含まれている。操作画面ＰＡ２に含まれるアイコンのうちアイコンＩＣ４〜ＩＣ７は、操作画面ＰＡ１にも含まれていたアイコンであり、アイコンＩＣ８〜ＩＣ１０は、スクロールによって新たに表示されるアイコンである。
【００６０】
ＭＦＰ１０がスクロールバーＳＢを移動する操作の情報を受信した場合に、ＭＦＰ１０がアイコンＩＣ８〜ＩＣ１０のデータの送信を完了しているか否かによって、ＭＦＰ１０の動作は異なる。
【００６１】
ＭＦＰ１０がスクロールバーＳＢを移動する操作の情報を受信した場合に、ＭＦＰ１０がアイコンＩＣ８〜ＩＣ１０のデータの送信を完了していないときは、ＭＦＰ１０は、アイコンＩＣ８〜ＩＣ１０のデータのうち未送信のデータと、アイコンＩＣ４〜ＩＣ１０の位置情報とを携帯端末５０へ送信する。
【００６２】
一方、ＭＦＰ１０がスクロールバーＳＢを移動する操作の情報を受信した場合に、ＭＦＰ１０がアイコンＩＣ８〜ＩＣ１０のデータの送信を完了しているときは、ＭＦＰ１０は、アイコンＩＣ８〜ＩＣ１０のデータを送信せず、アイコンＩＣ４〜ＩＣ１０の位置情報のみを携帯端末５０へ送信する。
【００６３】
携帯端末５０は、操作画面ＰＡ２の画面構成データおよび位置情報の受信を完了すると、二次記憶部５６などに記憶したアイコンＩＣ４〜ＩＣ１０のデータと、アイコンＩＣ４〜ＩＣ１０の位置情報とに基づいて、操作画面ＰＡ２を作成し、タッチパネル５４に表示する。
【００６４】
すなわち、ＭＦＰ１０が画面構成データを背景データとアイコンデータとに分けて携帯端末５０へ送信することにより、操作画面をスクロールして表示する場合に、既に送信済みのアイコンについてはそのデータを送信する必要がなくなり、位置情報のみを送信すればよくなる。その結果、送信するデータの容量を抑えることができ、画像描画のレスポンスを向上することができる。
【００６５】
ＭＦＰ１０が操作画面ＰＡの画面構成データの送信を完了した後で、携帯端末５０に表示された操作画面ＰＡをフリックまたはドラッグする操作の情報を受信した場合、ＭＦＰ１０は、スクロール後の操作画面ＰＡの位置情報のみを携帯端末５０に送信する。ＭＦＰ１０が行うこの処理をスクロール操作処理と呼ぶ。
【００６６】
図７は、携帯端末５０に表示可能な操作画面を階層ごとに模式的に示す図である。なお図７および図８では、各操作画面を簡略化して矩形で示している。
【００６７】
図７を参照して、スタート時の操作画面ＰＡが最上位の階層になっている。操作画面ＰＡの１つ下の階層には、操作画面ＰＢ１〜ＰＢｎ（ｎは自然数）が存在している。操作画面ＰＢ１〜ＰＢｎの各々は、操作画面ＰＡに含まれているアイコンＩＣ１〜ＩＣｎの各々に対応する操作画面であり、アイコンＩＣ１〜ＩＣｎの各々が押下された場合に表示される操作画面である。操作画面ＰＢ１〜ＰＢｎの１つ下の階層には、操作画面ＰＣ１〜ＰＣｍ（ｍは自然数）が存在している。操作画面ＰＣ１〜ＰＣｍの各々は、操作画面ＰＢ１〜ＰＢｎに含まれているアイコンの各々が押下された場合に表示される操作画面である。なお、操作画面ＰＣ１〜ＰＣｍの下層にもさらに操作画面が存在していてもよい。
【００６８】
ＭＦＰ１０は、操作画面ＰＡの画面構成データの送信を完了すると、携帯端末５０の表示画面を操作画面ＰＡから次画面へ切り替える要求を待つ。そしてＭＦＰ１０は、操作画面ＰＡの画面構成データの送信を完了してから一定の時間、上記要求を受信しない場合に、次画面の候補である操作画面ＰＢ１〜ＰＢｎの画面構成データを順次携帯端末５０へ送信する。
【００６９】
ＭＦＰ１０は、操作画面ＰＢ１〜ＰＢｎの画面構成データの送信を完了しても、次画面への切り替え要求を受け付けない場合、次に操作画面ＰＣ１〜ＰＣｍの画面構成データを順次携帯端末５０へ送信する。このように、携帯端末５０に表示されている操作画面からの操作ステップ数の少ない操作画面から順に画面構成データを送信することにより、ユーザーが次画面へ切り替える操作を行った場合に画面の切り替えレスポンスを向上することができる。
【００７０】
ＭＦＰ１０は、操作画面ＰＡの画面構成データの送信を完了してから一定の時間の間にスクロール操作処理を行った場合に、次画面の候補である操作画面ＰＢ１〜ＰＢｎの画面構成データを順次携帯端末５０へ送信してもよい。スクロール可能な操作画面において、ユーザーがフリックまたはドラッグを行った場合には、ＭＦＰ１０は新たな画面構成データを逐次送信する必要がなく、ＭＦＰ１０と携帯端末５０との間でのパケット送受信量が少ないと推測されるためである。
【００７１】
またＭＦＰ１０は、操作画面ＰＡの画面構成データの送信を完了してから一定の時間、携帯端末５０から操作の情報を受信せず（タッチパネル５４のセンサーの静電容量の変化が少なく）、かつ移動検知部５７が携帯端末５０の移動を検知しない場合に、次画面の候補である操作画面ＰＢ１〜ＰＢｎの画面構成データを順次携帯端末５０へ送信してもよい。このような状態では、携帯端末５０のユーザーは携帯端末５０を手に持っていない可能性が高い。このため、ＭＦＰ１０は新たな画面構成データを逐次送信する必要がなく、ＭＦＰ１０と携帯端末５０との間でのパケット送受信量が少ないと推測される。
【００７２】
またＭＦＰ１０は、操作画面ＰＡの画面構成データの送信を完了してから一定の時間の間に、異常検知部１９がＭＦＰ１０の異常を検知した場合に、次画面の候補である操作画面ＰＢ１〜ＰＢｎの画面構成データを順次携帯端末５０へ送信してもよい。このような状態では、ＭＦＰ１０と携帯端末５０との間でのパケット送受信量が少ないと推測されるためである。
【００７３】
さらにＭＦＰ１０は、操作画面ＰＡの画面構成データの送信を完了してから一定の時間、次画面の未送信のデータをＭＦＰ１０から送信しない場合に、次画面の候補である操作画面ＰＢ１〜ＰＢｎの画面構成データを順次携帯端末５０へ送信してもよい。
【００７４】
図８は、アイコンＩＣ１〜ＩＣｎと、操作画面ＰＢ１〜ＰＢｎとの関係を模式的に示す図である。
【００７５】
図８を参照して、アイコンＩＣ１〜ＩＣｎの各々には、操作画面ＰＢ１〜ＰＢｎの各々が対応している。操作画面ＰＡにおいて、アイコンＩＣ１〜ＩＣｎのうちいずれかが押下されると、携帯端末５０は、携帯端末５０の表示画面を、押下されたアイコンに対応する操作画面である次画面へ切り替える要求をＭＦＰ１０に対して行う。
【００７６】
ここでは、操作画面ＰＡにおいて、アイコンＩＣ１が押下された場合を想定する。この場合ＭＦＰ１０は、携帯端末５０の表示画面をアイコンＩＣ１に対応する操作画面ＰＢ１へ切り替える要求を携帯端末５０から受信する。
【００７７】
ＭＦＰ１０が操作画面ＰＢ１への切り替え要求を受信した場合に、ＭＦＰ１０が操作画面ＰＢ１の画面構成データ（操作画面ＰＢ１の背景データおよびアイコンデータ）の送信を完了しているか否かによって、ＭＦＰ１０の動作は異なる。
【００７８】
ＭＦＰ１０が操作画面ＰＢ１への切り替え要求を受信した場合に、ＭＦＰ１０が操作画面ＰＢ１の画面構成データ（背景データおよびアイコンデータ）の送信を完了していないときは、ＭＦＰ１０は、操作画面ＰＢ１の画面構成データのうち未送信のデータと、操作画面ＰＢ１の位置情報（背景およびアイコンの各々の位置情報）とを携帯端末５０へ送信する。
【００７９】
一方、ＭＦＰ１０が操作画面ＰＢ１への切り替え要求を受信した場合に、ＭＦＰ１０が操作画面ＰＢ１の画面構成データの送信を完了しているときは、ＭＦＰ１０は操作画面ＰＢ１の画面構成データを送信せずに、操作画面ＰＢ１の位置情報のみを携帯端末５０へ送信する。
【００８０】
携帯端末５０は、受信した画面構成データおよび位置情報に基づいて、操作画面ＰＢ１を作成し、タッチパネル５４に表示する。
【００８１】
図９および図１０は、本発明の第１の実施の形態において、ＭＦＰ１０と携帯端末５０との間で行われる通信の一例を示すシーケンス図である。
【００８２】
図９を参照して、携帯端末５０は、リモートパネルアプリを起動すると、ＭＦＰ１０にアクセスし、ＭＦＰ１０との通信を要求する。携帯端末５０は、認証に関する操作（ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）およびパスワードの入力など）をユーザーから受け付けると、その操作の情報をＭＦＰ１０へ送信する。ＭＦＰ１０は、受信した操作の情報に基づいて携帯端末５０のユーザーの認証処理を行う。ＭＦＰ１０は、ユーザーの認証に成功した場合、スタート時の操作画面の背景データおよびアイコンデータをたとえばＰＮＧ形式などに圧縮することにより、スタート時の操作画面の画面構成データを作成し、スタート時の操作画面の画面構成データと、位置情報とを携帯端末５０へ送信する。以降、図９および図１０に示すシーケンス図において、ＭＦＰ１０から携帯端末５０へ送信する画面構成データは、背景データおよびアイコンデータをＰＮＧ形式に圧縮したものである。
【００８３】
なお、ＭＦＰ１０は、携帯端末５０との通信中は、「他のユーザーが使用しています」などのメッセージを含む固定画面を操作パネル１８に表示し、操作パネル１８の操作を受け付けないようにしてもよい。
【００８４】
携帯端末５０は、受信した画面構成データおよび位置情報を二次記憶部５６などに記憶する。そして携帯端末５０は、受信した画面構成データおよび位置情報に基づいて、スタート時の操作画面を作成し、タッチパネル５４に表示する。このとき、携帯端末５０はスタート時の操作画面の一部（たとえば操作画面ＰＡ１）を作成した時点でその画面をタッチパネル５４に表示してもよい。
【００８５】
ＭＦＰ１０は、スタート時の操作画面の画面構成データの送信を完了してから一定の時間、携帯端末５０の表示画面を次画面へ切り替える要求を受信しない場合に、次画面の候補である操作画面の画面構成データ（未送信の画面構成データ）を、順次携帯端末５０へ送信する。一定の時間、次画面への切り替え要求がない場合には、ＭＦＰ１０と携帯端末５０との間で送受信するデータの量（パケット送受信量）が比較的少ない状態にあると推測されるためである。携帯端末５０は、受信した画面構成データを二次記憶部５６（メモリ）などに記憶（保存）する。
【００８６】
なお、ＭＦＰ１０は、次画面の候補である操作画面の画面構成データを送信する際に、次画面の候補である操作画面の各々の位置情報を送信しないことが好ましい。これは、次画面の候補である操作画面の画面構成データを送信している状況では、背景およびアイコンの表示位置がまだ不確定であるためである。
【００８７】
携帯端末５０は、スタート時の操作画面のアイコンの押下（タッチ）を受け付けると、押下を受け付けた座標の情報をＭＦＰ１０へ送信する。ＭＦＰ１０は受信した座標の情報に基づいて、携帯端末５０の表示画面を、押下されたアイコンに対応する次画面へ切り替える要求を受け付けたと判断する。
【００８８】
ＭＦＰ１０は、次画面への切り替え要求を携帯端末５０から受け付けると、画面構成データの送信を中断し、要求を受けた次画面の画面構成データが、携帯端末５０へ送信済みの画面構成データであるか否かを判断する。そしてＭＦＰ１０は、携帯端末５０へ送信済みの画面構成データであると判断した場合に、次画面の位置情報のみを携帯端末５０へ送信する。
【００８９】
なお、ＭＦＰ１０は、次画面の位置情報を画面構成データとともに携帯端末５０に送信済みである場合には、次画面の位置情報を送信せず、携帯端末５０にその旨を通知してもよい。
【００９０】
携帯端末５０は、受信した次画面の画面構成データおよび位置情報を二次記憶部５６などに記憶する。そして携帯端末５０は、次画面の画面構成データおよび位置情報を二次記憶部５６などから読み出して次画面となる操作画面を作成し、タッチパネル５４に表示する。
【００９１】
図１０を参照して、ＭＦＰ１０は、次画面の位置情報の送信を完了してから一定の時間、タッチパネル５４に表示している操作画面を次画面へ切り替える要求を受信しない場合に、タッチパネル５４に表示している操作画面の次画面の候補である操作画面の画面構成データを、順次携帯端末５０へ送信する。携帯端末５０は、受信した画面構成データを二次記憶部５６などに記憶する。
【００９２】
携帯端末５０は、タッチパネル５４に表示している操作画面のアイコンの押下を受け付けると、押下を受け付けた座標の情報をＭＦＰ１０へ送信する。ＭＦＰ１０は受信した座標の情報に基づいて、携帯端末５０の表示画面を、押下されたアイコンに対応する次画面へ切り替える要求を受け付けたと判断する。
【００９３】
ＭＦＰ１０は、次画面への切り替え要求を携帯端末５０から受信すると、画面構成データの送信を中断し、要求を受けた次画面の画面構成データが、携帯端末５０へ送信済みの画面構成データであるか否かを判断する。そしてＭＦＰ１０は、携帯端末５０へ未送信の画面構成データであると判断した場合に、次画面の画面構成データおよび位置情報を携帯端末５０へ送信する。
【００９４】
携帯端末５０は、受信した次画面の画面構成データおよび位置情報を二次記憶部５６などに記憶する。そして携帯端末５０は、次画面の画面構成データおよび位置情報を二次記憶部５６などから読み出して次画面となる操作画面を作成し、タッチパネル５４に表示する。
【００９５】
ＭＦＰ１０は、送信すべき全ての画面構成データ（携帯端末５０に表示している操作画面から直接または間接的に切り替え可能な全ての操作画面の画面構成データ）の送信を完了すると、それ以降、次画面への切り替え要求を携帯端末５０から受信した場合には、次画面の位置情報のみを携帯端末５０へ送信する。
【００９６】
図１１は、本発明の第１の実施の形態におけるＭＦＰ１０の動作を示すフローチャートである。
【００９７】
図１１を参照して、ＭＦＰ１０の全体制御部５１は、携帯端末５０との通信を開始すると（Ｓ１）、スタート時の操作画面の画面構成データおよび位置情報を携帯端末５０に送信する（Ｓ３）。次に全体制御部５１は、次画面への切り替え要求を携帯端末５０から受け付けたか否かを判別する（Ｓ５）。
【００９８】
ステップＳ５において、次画面への切り替え要求を受け付けないと判別した場合（Ｓ５でＮＯ）、全体制御部５１は、スタート時の操作画面の画面構成データおよび位置情報を送信してから一定の時間が経過したか否かを判別する（Ｓ７）。一方、ステップＳ５において、次画面への切り替え要求を受け付けたと判別した場合（Ｓ５でＹＥＳ）、全体制御部５１はステップＳ１５の処理へ進む。
【００９９】
ステップＳ７において、一定の時間が経過したと判別した場合（Ｓ７でＹＥＳ）、全体制御部５１は、次画面の候補となる操作画面の画面構成データの携帯端末５０への送信を開始する（Ｓ９）。続いて全体制御部５１は、次画面への切り替え要求を携帯端末５０から受け付けたか否かを判別する（Ｓ１１）。一方、ステップＳ７において、一定の時間が経過しないと判別した場合（Ｓ７でＮＯ）、全体制御部５１はステップＳ５の処理へ進む。
【０１００】
ステップＳ１１において、次画面への切り替え要求を受け付けたと判別した場合（Ｓ１１でＹＥＳ）、全体制御部５１は、次画面の候補となる操作画面の画面構成データの送信を中止し（Ｓ１３）、切り替え要求を受け付けた次画面を携帯端末５０に送信済みであるか否かを判別する（Ｓ１５）。
【０１０１】
ステップＳ１５において、送信済みであると判別した場合（Ｓ１５でＹＥＳ）、全体制御部５１は、次画面の位置情報のみを携帯端末５０に送信し（Ｓ１７）、ステップＳ５の処理へ進む。一方、ステップＳ１５において、未送信であると判別した場合（Ｓ１５でＮＯ）、全体制御部５１は、次画面の画面構成データおよび位置情報を携帯端末５０に送信し（Ｓ１９）、ステップＳ５の処理へ進む。
【０１０２】
ステップＳ１１において、次画面への切り替え要求を受け付けないと判別した場合（Ｓ１１でＮＯ）、全体制御部５１は、通信を終了する通知を携帯端末５０から受け付けたか否かを判別する（Ｓ２１）。
【０１０３】
ステップＳ２１において、通信を終了する通知を受け付けたと判別した場合（Ｓ２１でＹＥＳ）、全体制御部５１は、携帯端末５０との通信を切断し（Ｓ２３）、処理を終了する。一方、ステップＳ２１において、通信を終了する通知を受け付けないと判別した場合（Ｓ２１でＮＯ）、全体制御部５１はステップＳ５の処理へ進む。
【０１０４】
本実施の形態によれば、次画面への切り替え要求を一定の時間受信しないと判断した場合に、次画面の候補となる画面構成データを予め送信することにより、次画面への切り替え要求を受け付けた場合に送信するデータの量を低減することができる。ＭＦＰ１０から画面構成データを送信するよりも、二次記憶部５６から画面構成データを読み出す方が速いため、ユーザーが次画面へ切り替える操作を行った場合に画面の切り替えレスポンス（画像描画レスポンス）を向上することができる。
【０１０５】
上記効果をより詳細に説明するために、次に、ＭＦＰ１０が次画面への切り替え要求を携帯端末５０から受け付けた後で、要求された次画面の送信を開始する比較例について説明する。
【０１０６】
図１２は、比較例において、ＭＦＰ１０と携帯端末５０との間で行われる通信の一例を示すシーケンス図である。
【０１０７】
図１２を参照して、携帯端末５０がＭＦＰ１０にアクセスし、ＭＦＰ１０との通信を開始すると、ＭＦＰ１０は、携帯端末５０のユーザーの認証処理を行う。ＭＦＰ１０は、ユーザーの認証に成功した場合、スタート時の操作画面をたとえばＪＰＥＧ形式に圧縮し、圧縮したＪＰＥＧ画面データを携帯端末５０へ送信する。またＭＦＰ１０は、携帯端末５０との通信中は、「他のユーザーが使用しています」などのメッセージを含む固定画面を操作パネル１８に表示し、操作パネル１８の操作を受け付けない。
【０１０８】
以降、図１２に示すシーケンス図において、ＭＦＰ１０が送信する操作画面のデータは、全てＪＰＥＧ形式に圧縮したものである。ＪＰＥＧ形式の画像は、ＰＮＧ形式の画像に比べて容量が小さいものの、解像度が低いという特徴を有している。
【０１０９】
携帯端末５０は、受信したＪＰＥＧ画面データを二次記憶部５６などに記憶する。そして携帯端末５０は、受信したＪＰＥＧ画面データに基づいてスタート時の操作画面を作成し、タッチパネル５４に表示する。このとき、携帯端末５０に表示される操作画面はＪＰＥＧ形式の画像よりなっており、操作パネル１８に表示されるＰＮＧ形式の画像よりも解像度が低く、容量が小さくなっている。
【０１１０】
携帯端末５０は、スタート時の操作画面のアイコンの押下を受け付けると、押下を受け付けた座標を、操作画面がＰＮＧ形式であると仮定した場合の座標に変換して（解像度を変換して）、変換後の座標の情報をＭＦＰ１０へ送信する。ＭＦＰ１０は受信した座標の情報に基づいて、携帯端末５０の表示画面を、押下されたアイコンに対応する次画面へ切り替える要求を受け付けたと判断する。
【０１１１】
ＭＦＰ１０は、次画面への切り替え要求を携帯端末５０から受け付けると、要求を受けた次画面をたとえばＪＰＥＧ形式に圧縮し、圧縮したＪＰＥＧ画面データを携帯端末５０へ送信する。携帯端末５０は、受信したＪＰＥＧ画面データに基づいて次画面を作成し、タッチパネル５４に表示する。
【０１１２】
携帯端末５０に表示された操作画面において、ユーザーがＭＦＰ１０との通信を接続する操作（リモートパネルアプリを終了する操作）を行った場合、携帯端末５０はＭＦＰ１０に対して接続を終了する指示（連携解除指示）を送信する。ＭＦＰ１０は、この指示を受信すると、携帯端末５０との通信（連携）を解除し、操作パネル１８の表示画面を固定画面から本画面（ＭＦＰ１０の操作を受け付ける画面）に戻す。
【０１１３】
上記変形例では、ＭＦＰ１０は、次画面への切り替え要求を携帯端末５０から受け付けた後で、要求された次画面のデータの送信を開始するので、ユーザーがアイコンを押下してから携帯端末５０に次画面を表示するまでの時間が長くなる。このため、画面の切り替えレスポンスを向上するには、操作画面をＪＰＥＧ形式などの比較的容量の小さい形式にしなければならない。一方、本実施の形態によれば、ＭＦＰ１０と携帯端末５０との間で送受信するデータの量が比較的少ない状態にあると推測される時に、次画面の候補となる画面構成データを予め送信するので、ユーザーがアイコンを押下してから携帯端末５０に次画面を表示するまでの時間を短くすることができる。その結果、画面の切り替えレスポンスの低下を抑制しつつ、ＰＮＧ形式などの高解像度の画像で操作画面を携帯端末５０に表示することができる。
【０１１４】
［第２の実施の形態］
本実施の形態では、携帯端末５０に表示される操作画面のデータがウェブサーバー１００上（ウェブ上）に保存されており、ウェブサーバー１００から携帯端末５０へ画像構成データが送信される場合について説明する。
【０１１５】
図１３は、ＭＦＰ１０、携帯端末５０、およびウェブサーバー１００の各々の間の通信の態様を模式的に示す図である。
【０１１６】
図１３を参照して、ＭＦＰ１０は、３Ｇ回線１０１ａを介してウェブサーバー１００と接続されており、携帯端末５０は、３Ｇ回線１０１ｂを介してウェブサーバー１００と接続されている。携帯端末５０に表示される操作画面のデータは、ＭＦＰ１０ではなくウェブサーバー１００に保存されている。ウェブサーバー１００はＭＦＰ１０の制御によって動作する。
【０１１７】
携帯端末５０がＭＦＰ１０にアクセスし、ＭＦＰ１０との通信を開始すると、ＭＦＰ１０は、携帯端末５０のユーザーの認証処理を行う。ＭＦＰ１０は、ユーザーの認証に成功した場合、ウェブサーバー１００に指示を行う。ウェブサーバー１００は、指示を受け付けると、スタート時の操作画面の画面構成データと、位置情報とを、３Ｇ回線１０１ｂを経由して携帯端末５０へ送信する。携帯端末５０は、ウェブサーバー１００から受信した画像構成データおよび位置情報に基づいて、スタート時の操作画面を表示する。
【０１１８】
携帯端末５０は、スタート時の操作画面のアイコンがユーザーに押下されると、次画面への切り替え要求をＭＦＰ１０に対して行う。
【０１１９】
ＭＦＰ１０は、次画面への切り替え要求を受け付けると、ウェブサーバー１００が次画面の画面構成データの送信を完了しているか否かを判別する。判別の結果、次画面の画面構成データの送信を完了していないときは、ウェブサーバー１００は、ＭＦＰ１０の指示により、次画面の画面構成データのうち未送信のデータと、次画面の位置情報とを、３Ｇ回線１０１ｂを経由して携帯端末５０へ送信する。一方、次画面の画面構成データの送信を完了しているときは、ウェブサーバー１００は、ＭＦＰ１０の指示により、次画面の位置情報のみを３Ｇ回線１０１ｂを経由して携帯端末５０へ送信する。携帯端末５０は、ウェブサーバー１００から受信した画像構成データおよび位置情報に基づいて、次画面を表示する。
【０１２０】
上述の通信方法では、スタート時の操作画面および次画面の操作画面の画面構成データは、いずれもＭＦＰ１０を経由せずに、ウェブサーバー１００から３Ｇ回線１０１ｂを経由して直接携帯端末５０へ送信される。この通信方法では、ネットワーク９０および３Ｇ回線１０１ａは用いられず、３Ｇ回線１０１ｂのみでブラウザ連携を行っており、ネットワーク９０を介してＭＦＰ１０と携帯端末５０との間で送受信するデータの量（パケット送受信量）が比較的少ないと推測される。
【０１２１】
したがって、上述の通信方法では、ＭＦＰ１０がスタート時の操作画面の画面構成データの送信を完了してから一定の時間、携帯端末５０の表示画面を次画面へ切り替える要求を受信しない場合に、ウェブサーバー１００は、次画面の候補である操作画面の画面構成データの送信を無条件で開始する。この場合、画面構成データは、３Ｇ回線１０１ａ、ＭＦＰ１０、およびネットワーク９０を経由して、ウェブサーバー１００から携帯端末５０へ送信される。ウェブサーバー１００は、ブラウザ連携が切断されるまでの間、画面構成データを送信し続ける。
【０１２２】
なお、上述以外の画像形成システムの構成および動作は、第１の実施の形態の場合と同様であるので、その説明は繰り返さない。
【０１２３】
本実施の形態によれば、ＭＦＰ１０を経由せずに次画面の画面構成データが送信される場合に、ＭＦＰ１０を経由して次画面の候補となる操作画面の画面構成データが送信されるので、次画面の候補となる操作画面の画面構成データをよりスムーズに送信することができる。
【０１２４】
［第３の実施の形態］
図１４は、本発明の第３の実施の形態において、携帯端末５０がタッチパネル５４にプレビュー表示した画面を模式的に示す図である。なお図１４では、プレビュー表示される画像が、「Ａ」というアルファベットが記載された画像である場合について示している。
【０１２５】
図１４を参照して、携帯端末５０は、スタート時の操作画面ＰＡを通じて、ＭＦＰ１０の二次記憶部１６に記憶している画像や、ＭＦＰ１０でスキャンした画像をプレビュー表示する要求を受け付けた場合、その要求をＭＦＰ１０に送信する。ＭＦＰ１０は、画像のプレビュー表示の要求を携帯端末５０から受け付けた場合に、プレビュー表示用の画像のデータを携帯端末５０へ送信する。携帯端末５０は、プレビュー表示用の画像のデータを受信すると、そのデータを二次記憶部５６などに記憶し、（ａ）に示すように画像をプレビュー表示する。
【０１２６】
ユーザーは、タッチパネル５４に画像がプレビュー表示されている状態で、タッチパネル５４上でピンチイン、ピンチアウト、フリック、またはドラッグを行う。ここで、ピンチインは画像を拡大する際の操作であり、ピンチアウトは画像を縮小する際の操作であり、フリックおよびドラッグはタッチパネル５４に表示される画像の位置を移動する際の操作である。
【０１２７】
携帯端末５０は、これらの操作のいずれかが行われると、行われた操作の情報をＭＦＰ１０へ送信する。ＭＦＰ１０は、受信した情報に基づいて、次画面の位置情報のみを携帯端末５０へ送信する。ＭＦＰ１０が行うこの処理をプレビュー操作処理と呼ぶ。携帯端末５０は、位置情報を受信すると、二次記憶部５６に記憶した画像のデータと、受信した位置情報とに基づいて次画面を作成し、タッチパネル５４に表示する。
【０１２８】
たとえば、タッチパネル５４に（ａ）に示す画像がプレビュー表示されている状態で、ユーザーがタッチパネル５４上でピンチアウトを行った場合、タッチパネル５４には次画面として、（ｂ）に示すように「Ａ」のアルファベットを拡大した画像が表示される。
【０１２９】
ＭＦＰ１０がプレビュー表示用の画像のデータの送信を完了した後で、プレビュー操作処理を行っている状態では、ネットワーク９０を介してＭＦＰ１０と携帯端末５０との間で送受信するデータの量（パケット送受信量）が比較的少なくなる。
【０１３０】
したがって、本実施の形態では、ＭＦＰ１０がスタート時の操作画面の画面構成データの送信を完了してから一定の時間の間に、プレビュー操作処理にて処理を行った場合、ＭＦＰ１０は、次画面の候補である操作画面の画面構成データを携帯端末５０に送信する。ＭＦＰ１０がプレビュー操作処理にて処理を行った場合には、ＭＦＰ１０と携帯端末５０との間でのパケット送受信量が少ないと推測されるためである。
【０１３１】
なお、上述以外の画像形成システムの構成および動作は、第１の実施の形態の場合と同様であるので、その説明は繰り返さない。
【０１３２】
本実施の形態によれば、ＭＦＰ１０がスタート時の操作画面の画面構成データの送信を完了してから一定の時間の間に、プレビュー操作処理を行った場合に、ＭＦＰ１０は次画面の候補となる操作画面の画面構成データを送信するので、次画面の候補となる操作画面の画面構成データをよりスムーズに送信することができる。
【０１３３】
［第４の実施の形態］
図１５は、本発明の第４の実施の形態において、ＭＦＰ１０の二次記憶部１６が記憶するカウント値テーブルである。
【０１３４】
図１５を参照して、カウント値テーブルには、携帯端末５０に表示される操作画面に含まれる画像が、過去に携帯端末５０に表示された回数であるカウント値が記載されている。カウント値テーブルの横方向には、１つの画像のＩＤ（アイコンＩＤ）と、その画像が含まれる操作画面の名前（画面名）と、その画像のカウント値とが並んでいる。カウント値テーブルの縦方向には、カウント値の多い順に上から下へ向かって、それぞれの画像の情報が並んでいる。
【０１３５】
画像カウント部２０は、携帯端末５０から次画面への切り替え要求を受け付けた場合（または携帯端末５０が新たな操作画面を表示した場合）に、その次画面に含まれる画像に関するカウント値を１つ増加する。その結果、カウント値テーブルにおけるカウント値の欄には、その画像が携帯端末５０に過去に表示された回数が記入される。
【０１３６】
ＭＦＰ１０は、次画面の候補である操作画面の画面構成データを送信する場合に、次画面の候補である操作画面に含まれる画像のうち、カウント値テーブルのカウント値が多い画像のデータから順番に送信する。
【０１３７】
なお、上述以外の画像形成システムの構成および動作は、第１の実施の形態の場合と同様であるので、その説明は繰り返さない。
【０１３８】
本実施の形態によれば、使用頻度の高い画像のデータから順番に送信するので、ＭＦＰ１０が次画面への切り替え要求を受け付けた場合に、その次画面の画面構成データを送信済みである確率が高くなる。その結果、ユーザーが次画面へ切り替える操作を行った場合に画面の切り替えレスポンスを向上することができる。
【０１３９】
［その他］
携帯端末５０に表示する画面の種類は任意であり、たとえばＭＦＰ１０が記憶しているファイルの画像など、ＭＦＰ１０の操作画面以外の画面であってもよい。
【０１４０】
上述の実施の形態は適宜組み合わせることができる。たとえば、第１〜第３の実施の形態を適宜組み合わせることにより、ウェブサーバー１００がＭＦＰ１０を経由せずに画面構成データを送信した場合、ＭＦＰ１０が画面構成データの送信を完了してから一定の時間の間にプレビュー操作処理を行った場合、ＭＦＰ１０が画面構成データの送信を完了してから一定の時間の間にスクロール操作処理を行った場合、ＭＦＰ１０が画面構成データの送信を完了してから一定の時間、携帯端末５０で操作を受け付けず、かつ携帯端末５０の移動を検知しない場合、およびＭＦＰ１０が画面構成データの送信を完了してから一定の時間の間に、ＭＦＰ１０の異常を検知した場合のうち少なくともいずれか１つの場合に、ＭＦＰ１０は、次画面の候補となる操作画面の画面構成データを送信してもよい。
【０１４１】
上述の実施の形態における処理は、ソフトウェアにより行なっても、ハードウェア回路を用いて行なってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１４２】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１４３】
１０  ＭＦＰ
１１，５１  全体制御部
１２，５２  画面制御部
１３，５３  通信制御部
１４  携帯連携判断部
１５，５５  一次記憶部
１６，５６  二次記憶部
１７  画像形成部
１８  操作パネル
１９  異常検知部
２０  画像カウント部
５０  携帯端末
５４  タッチパネル
５７  移動検知部
８０  無線アクセスポイント
９０  ネットワーク
１００  ウェブサーバー
１００  サーバー
１０１ａ，１０１ｂ  ３Ｇ回線
ＢＩ  背景
ＩＣ，ＩＣ１〜ＩＣｎ，ＲＩＣ  アイコン
ＭＩ  メニュー画面
ＰＡ，ＰＡ１，ＰＡ２，ＰＢ１〜ＰＢｎ，ＰＣ１〜ＰＣｍ  操作画面
ＳＢ  スクロールバー
【図１】
2014035723.tif 000003
【図２】
2014035723.tif 000004
【図３】
2014035723.tif 000005
【図４】
2014035723.tif 000006
【図５】
2014035723.tif 000007
【図６】
2014035723.tif 000008
【図７】
2014035723.tif 000009
【図８】
2014035723.tif 000010
【図９】
2014035723.tif 000011
【図１０】
2014035723.tif 000012
【図１１】
2014035723.tif 000013
【図１２】
2014035723.tif 000014
【図１３】
2014035723.tif 000015
【図１４】
2014035723.tif 000016
【図１５】
2014035723.tif 000017