(57)【要約】【課題】切り換え後の通信方式による無線通信の負荷が低減される画像処理システム，画像処理装置，および情報処理装置を提供すること。【解決手段】画像処理システム９００では，モバイルデバイス１００およびＭＦＰ２００ともに，近距離通信と遠距離通信との無線通信に対応している。また，画像処理システム９００では，近距離通信によって，遠距離通信の確立に利用する接続情報を受け渡す。そして，接続情報の受け渡しを行った後，画像データを受け渡す条件となる画像送信条件を満たすと判断されたことを契機に，その接続情報を利用して，モバイルデバイス１００とＭＦＰ２００との間で遠距離通信を確立させる。【選択図】            図４
2014107859.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と，前記画像処理装置と通信を行う情報処理装置とを備える画像処理システムにおいて，
前記画像処理装置は，
第１の通信方式に従って無線通信を行う画像処理側近距離通信部と，
前記第１の通信方式よりも通信距離が長い第２の通信方式に従って無線通信を行う画像処理側遠距離通信部と，
画像処理を行う画像処理部と，
を備え，
前記情報処理装置は，
前記画像処理装置に画像処理を実行させるジョブの指示を受け付ける受付部と，
前記第１の通信方式に従って無線通信を行う情報処理側近距離通信部と，
前記第２の通信方式に従って無線通信を行う情報処理側遠距離通信部と，
を備え，
前記画像処理装置と前記情報処理装置との間に，前記第１の通信方式に従う無線通信である近距離通信が確立した場合に，前記近距離通信によって，前記第２の通信方式に従う無線通信である遠距離通信の確立に利用する接続情報の受け渡しを，前記画像処理装置と前記情報処理装置との間で実行する先行通信処理と，
前記ジョブに基づく画像データを前記画像処理装置と前記情報処理装置との間で受け渡す条件である画像送信条件を満たすか否かを判断する判断処理と，
前記接続情報の受け渡しを行った後，前記判断処理にて前記画像送信条件を満たすと判断されたことを契機に，前記接続情報を利用して，前記画像処理装置と前記情報処理装置との間で前記遠距離通信を確立させる確立処理と，
前記遠距離通信によって，前記画像処理装置と前記情報処理装置との間で，前記ジョブに基づく画像データを受け渡す後続通信処理と，
を実行することを特徴とする画像処理システム。
【請求項２】
請求項１に記載する画像処理システムにおいて，
前記判断処理では，前記ジョブに基づく画像データの生成が規定量以上完了したことを，前記画像送信条件とすることを特徴とする画像処理システム。
【請求項３】
請求項１または請求項２に記載する画像処理システムにおいて，
前記判断処理では，前記ジョブに基づく画像処理の実行条件を満たすことを，前記画像送信条件とすることを特徴とする画像処理システム。
【請求項４】
請求項１から請求項３のいずれか１つに記載する画像処理システムにおいて，
前記画像処理装置は，画像データを記憶する画像処理側記憶部を備え，
前記ジョブは，前記画像処理装置に読み取りを実行させるジョブであり，
前記判断処理では，前記画像処理側記憶部の空き容量が規定量以下であることを，前記画像送信条件とすることを特徴とする画像処理システム。
【請求項５】
請求項１から請求項４のいずれか１つに記載する画像処理システムにおいて，
前記情報処理装置は，画像データを記憶する情報処理側記憶部を備え，
前記ジョブは，前記画像処理装置に印刷を実行させるジョブであり，
前記判断処理では，前記情報処理側記憶部の空き容量が規定量以下であることを，前記画像送信条件とすることを特徴とする画像処理システム。
【請求項６】
請求項１から請求項５のいずれか１つに記載する画像処理システムにおいて，
前記接続情報の受け渡しを行った後の待機時間を取得する取得処理を実行し，
前記判断処理では，前記待機時間を経過したことを，前記画像送信条件とすることを特徴とする画像処理システム。
【請求項７】
請求項６に記載する画像処理システムにおいて，
前記ジョブの設定に基づいて前記ジョブに基づく画像データの生成が完了するまでの予測待機時間を算出する算出処理と，
前記近距離通信によって，前記予測待機時間あるいは前記算出処理での前記予測待機時間の算出に用いる計算情報の受け渡しを，前記画像処理装置と前記情報処理装置との間で実行する待機情報通信処理と，
を実行し，
前記取得処理では，前記算出処理によって算出される前記予測待機時間あるいは前記待機情報通信処理によって受け渡される前記予測待機時間を，前記待機時間として取得することを特徴とする画像処理システム。
【請求項８】
請求項６または請求項７に記載する画像処理システムにおいて，
前記待機時間を経過した際に前記ジョブに基づく画像データの生成が規定量以上完了していなかった場合に，前記確立処理にて確立させた前記遠距離通信を切断する切断処理と，
前記切断処理にて前記遠距離通信を切断してから所定時間の経過後に，前記遠距離通信を再度確立させる再確立処理と，
を実行することを特徴とする画像処理システム。
【請求項９】
第１の通信方式に従って無線通信を行う近距離通信部と，
前記第１の通信方式よりも通信距離が長い第２の通信方式に従って無線通信を行う遠距離通信部と，
画像処理を行う画像処理部と，
制御部と，
を備え，
前記制御部は，
情報処理装置との間に，前記第１の通信方式に従う無線通信である近距離通信が確立した場合に，前記近距離通信によって，前記第２の通信方式に従う無線通信である遠距離通信の確立に利用する接続情報を，前記情報処理装置から受信する先行通信処理と，
前記情報処理装置が受け付けたジョブに基づく画像データを前記情報処理装置との間で受け渡す条件である画像送信条件を満たすか否かを判断する判断処理と，
前記接続情報の受け渡しを行った後，前記判断処理にて前記画像送信条件を満たすと判断されたことを契機に，前記接続情報を利用して，前記情報処理装置との間で前記遠距離通信を確立させる確立処理と，
前記遠距離通信によって，前記情報処理装置との間で，前記ジョブに基づく画像データを受け渡す後続通信処理と，
を実行することを特徴とする画像処理装置。
【請求項１０】
第１の通信方式に従って無線通信を行う近距離通信部と，
前記第１の通信方式よりも通信距離が長い第２の通信方式に従って無線通信を行う遠距離通信部と，
画像処理を行う画像処理部と，
制御部と，
を備え，
前記制御部は，
情報処理装置との間に，前記第１の通信方式に従う無線通信である近距離通信が確立した場合に，前記近距離通信によって，前記第２の通信方式に従う無線通信である遠距離通信の確立に利用する接続情報と，前記情報処理装置が前記接続情報を受信してから前記遠距離通信の接続要求を送信するまでの待機時間に関する情報とを，前記情報処理装置に送信する先行通信処理と，
前記情報処理装置からの前記接続要求に応じて，前記接続情報を利用して，前記情報処理装置との間で前記遠距離通信を確立させる確立処理と，
前記遠距離通信によって，前記情報処理装置との間で，前記情報処理装置が受け付けたジョブに基づく画像データを受け渡す後続通信処理と，
を実行することを特徴とする画像処理装置。
【請求項１１】
第１の通信方式に従って無線通信を行う近距離通信部と，
前記第１の通信方式よりも通信距離が長い第２の通信方式に従って無線通信を行う遠距離通信部と，
画像処理装置に画像処理を実行させるジョブの指示を受け付ける受付部と，
制御部と，
を備え，
前記制御部は，
前記画像処理装置との間に，前記第１の通信方式に従う無線通信である近距離通信が確立した場合に，前記近距離通信によって，前記第２の通信方式に従う無線通信である遠距離通信の確立に利用する接続情報を，前記画像処理装置から受信する先行通信処理と，
前記ジョブに基づく画像データを前記画像処理装置との間で受け渡す条件である画像送信条件を満たすか否かを判断する判断処理と，
前記接続情報の受け渡しを行った後，前記判断処理にて前記画像送信条件を満たすと判断されたことを契機に，前記接続情報を利用して，前記画像処理装置との間で前記遠距離通信を確立させる確立処理と，
前記遠距離通信によって，前記画像処理装置との間で，前記ジョブに基づく画像データを受け渡す後続通信処理と，
を実行することを特徴とする情報処理装置。
【請求項１２】
第１の通信方式に従って無線通信を行う近距離通信部と，
前記第１の通信方式よりも通信距離が長い第２の通信方式に従って無線通信を行う遠距離通信部と，
画像処理装置に画像処理を実行させるジョブの指示を受け付ける受付部と，
制御部と，
を備え，
前記制御部は，
前記画像処理装置との間に，前記第１の通信方式に従う無線通信である近距離通信が確立した場合に，前記近距離通信によって，前記第２の通信方式に従う無線通信である遠距離通信の確立に利用する接続情報と，前記画像処理装置が前記接続情報を受信してから前記遠距離通信の接続要求を送信するまでの待機時間に関する情報とを，前記画像処理装置に送信する先行通信処理と，
前記画像処理装置からの前記接続要求に応じて，前記接続情報を利用して，前記画像処理装置との間で前記遠距離通信を確立させる確立処理と，
前記遠距離通信によって，前記画像処理装置との間で，前記ジョブに基づく画像データを受け渡す後続通信処理と，
を実行することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，画像処理システム，画像処理装置，および情報処理装置に関する。さらに詳細には，複数の無線通信方式を利用して，画像処理装置と情報処理装置との間でデータ通信を行ってジョブを実行する技術に関するものである。
【背景技術】
【０００２】
近年，スマートフォンやタブレットＰＣに代表される電子機器と，スキャナやプリンタに代表される画像処理装置との通信には，Bluetooth（登録商標），ＷｉＦｉ（登録商標），ＮＦＣ（Near Field Communication）等，複数の無線通信方式が採用されている。ところで，無線通信の技術においては，例えば，始めにＮＦＣを用いて認証情報あるいは設定情報を交換し，その後，ＮＦＣよりも高速で通信距離が長い他の通信方式に通信を切り換える，いわゆるハンドオーバー技術が提案されている。
【０００３】
例えば，特許文献１には，通信装置１と通信装置２とのデータ通信に関する技術であって，通信装置１は，始めに近距離無線通信によって通信装置２から通信方式と暗号化方式とを取得し，取得した通信方式および暗号化方式が通信装置１に定められた通信方式および暗号化方式に合致した場合には，その通信方式および暗号化方式で通信装置２とのデータ通信を行うことが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１６６５３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，ハンドオーバー技術を用いたシステムでは，通信方式を切り換えるための情報を受け渡した後，直ぐに通信方式が切り換えられる。そのため，通信対象のデータの生成に時間がかかる等，実際に切り換え後の無線通信の利用を開始するまでに時間がかかると，不必要に接続されていることによる負荷が高くなる。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，切り換え後の通信方式による無線通信の負荷が低減される画像処理システム，画像処理装置，および情報処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた画像処理システムは，画像処理装置と，前記画像処理装置と通信を行う情報処理装置とを備える画像処理システムであって，前記画像処理装置は，第１の通信方式に従って無線通信を行う画像処理側近距離通信部と，前記第１の通信方式よりも通信距離が長い第２の通信方式に従って無線通信を行う画像処理側遠距離通信部と，画像処理を行う画像処理部とを備え，前記情報処理装置は，前記画像処理装置に画像処理を実行させるジョブの指示を受け付ける受付部と，前記第１の通信方式に従って無線通信を行う情報処理側近距離通信部と，前記第２の通信方式に従って無線通信を行う情報処理側遠距離通信部とを備え，前記画像処理装置と前記情報処理装置との間に，前記第１の通信方式に従う無線通信である近距離通信が確立した場合に，前記近距離通信によって，前記第２の通信方式に従う無線通信である遠距離通信の確立に利用する接続情報の受け渡しを，前記画像処理装置と前記情報処理装置との間で実行する先行通信処理と，前記ジョブに基づく画像データを前記画像処理装置と前記情報処理装置との間で受け渡す条件である画像送信条件を満たすか否かを判断する判断処理と，前記接続情報の受け渡しを行った後，前記判断処理にて前記画像送信条件を満たすと判断されたことを契機に，前記接続情報を利用して，前記画像処理装置と前記情報処理装置との間で前記遠距離通信を確立させる確立処理と，前記遠距離通信によって，前記画像処理装置と前記情報処理装置との間で，前記ジョブに基づく画像データを受け渡す後続通信処理とを実行することを特徴としている。
【０００８】
本明細書で開示される画像処理システムでは，画像処理装置および情報処理装置ともに，第１の通信方式に従う無線通信である近距離通信と第２の通信方式に従う無線通信である遠距離通信との無線通信に対応している。また，本明細書で開示される画像処理システムでは，近距離通信によって，遠距離通信の確立に利用する接続情報を，画像処理装置と情報処理装置との間で受け渡す。そして，接続情報の受け渡しを行った後，画像データを受け渡す条件となる画像送信条件を満たすと判断されたことを契機に，その接続情報を利用して，画像処理装置と情報処理装置との間で遠距離通信を確立させる。画像送信条件としては，例えば，原稿の読み取り完了，印刷用の画像データの生成完了，所定の待機時間の経過，画像処理設定に基づく待機時間の経過が該当する。
【０００９】
すなわち，遠距離通信の無駄な接続は，他の装置の接続の妨げになる等，遠距離通信に対する負荷の原因となりえるため，低減する方が好ましい。そこで，本明細書で開示される画像処理システムでは，近距離通信によって接続情報を受け渡した後，直ぐには遠距離通信を確立させず，画像データを受け渡すための画像送信条件を満たしたことを契機に遠距離通信を確立させる。これにより，画像データの送信が開始されるまでの待機時間のうち，遠距離通信が接続されている時間を短縮することが期待できる。
【００１０】
また，前記判断処理では，前記ジョブに基づく画像データの生成が規定量以上完了したことを，前記画像送信条件とするとよい。遠距離通信にて受け渡す画像データの生成が規定量以上完了している場合には，遠距離通信の利用が早期に開始される可能性が高まる。そのような場合には，遠距離通信を確立させても無駄にはなり難い。なお，画像データの生成は規定量以上であればよく，例えば，複数ページの画像データの受け渡すジョブであれば，前記規定量を，残りのページ数で規定してもよいし，全ページ数における残りのページ数の割合で規定してもよい。勿論，全ページを規定量としてもよい。また，画像データの生成完了とは，例えば，印刷の場合は，印刷用の画像データの生成完了，読取の場合は，読み取りの完了（より具体的には，読み取った原稿の画像データの生成完了）が該当する。
【００１１】
また，前記判断処理では，前記ジョブに基づく画像処理の実行条件を満たすことを，前記画像送信条件とするとよい。画像処理の実行条件を満たしていれば，画像処理の実行条件を満たしていない場合と比較して，遠距離通信の利用が早期に開始される可能性が高まる。そのような場合には，遠距離通信を確立させても無駄になり難い。なお，画像処理の実行条件を満たすとは，例えば，読取ジョブにおける原稿のセットや，印刷ジョブにおける着色剤有りの応答が該当する。
【００１２】
また，前記画像処理装置は，画像データを記憶する画像処理側記憶部を備え，前記ジョブは，前記画像処理装置に読み取りを実行させるジョブであり，前記判断処理では，前記画像処理側記憶部の空き容量が規定量以下であることを，前記画像送信条件とするとよい。画像処理装置にて読み取り中に画像処理装置のメモリの空き容量が不足した場合，読み取りを継続できなくなるおそれがある。その場合には，画像データの受け渡しを開始し，画像処理装置のメモリ負荷を軽減する方が好ましい。
【００１３】
また，前記情報処理装置は，画像データを記憶する情報処理側記憶部を備え，前記ジョブは，前記画像処理装置に印刷を実行させるジョブであり，前記判断処理では，前記情報処理側記憶部の空き容量が規定量以下であることを，前記画像送信条件とするとよい。情報処理装置にて印刷用の画像データの生成中に情報処理装置のメモリの空き容量が不足した場合，印刷用の画像データの生成を継続できなくなるおそれがある。その場合には，画像データの受け渡しを開始し，情報処理装置のメモリ負荷を軽減する方が好ましい。
【００１４】
また，本明細書に開示される画像処理システムでは，前記接続情報の受け渡しを行った後の待機時間を取得する取得処理を実行し，前記判断処理では，前記待機時間を経過したことを，前記画像送信条件とするとよい。待機時間は，固定時間であってもよいし，ジョブの設定や処理能力から計算された可変時間であってもよい。接続情報の受け渡しを行った後，所定時間が経過するまで待機した後に接続すれば，接続情報を受け渡した直後に接続する場合と比較して，画像データを受け渡す準備が完了している可能性が高まる。そのような場合には，遠距離通信を確立させても無駄になり難い。
【００１５】
また，上述の画像処理システムでは，前記ジョブの設定に基づいて前記ジョブに基づく画像データの生成が完了するまでの予測待機時間を算出する算出処理と，前記近距離通信によって，前記予測待機時間あるいは前記算出処理での前記予測待機時間の算出に用いる計算情報の受け渡しを，前記画像処理装置と前記情報処理装置との間で実行する待機情報通信処理とを実行し，前記取得処理では，前記算出処理によって算出される前記予測待機時間あるいは前記待機情報通信処理によって受け渡される前記予測待機時間を，前記待機時間として取得するとよい。ジョブの設定に基づいて，受け渡される画像データの生成が完了するまでの時間を予測することで，遠距離通信の確立をより適切なタイミングで行うことが期待できる。ジョブの設定としては，画像処理の実行に関する設定であればよく，例えば，解像度，カラー設定，原稿サイズ，処理枚数が該当する。予測待機時間等の受け渡しは，画像処理装置から情報処理装置であってもよいし，情報処理装置から画像処理装置であってもよい。計算情報としては，例えば，情報処理装置から画像処理装置に受け渡されるのであればジョブの設定が該当し，画像処理装置から情報処理装置に受け渡されるのであれば，画像処理装置の処理能力に関する情報が該当する。
【００１６】
また，上述の画像処理システムでは，前記待機時間を経過した際に前記ジョブに基づく画像データの生成が規定量以上完了していなかった場合に，前記確立処理にて確立させた前記遠距離通信を切断する切断処理と，前記切断処理にて前記遠距離通信を切断してから所定時間の経過後に，前記遠距離通信を再度確立させる再確立処理とを実行するとよい。待機時間の経過後に遠距離通信を確立させた場合であっても，画像データの生成が規定量以上完了していなければ遠距離通信を利用できない。そのため，遠距離通信を切断し，所定時間経過後に改めて確立させた方が好ましい。所定時間は，あらかじめ設定された固定時間であってもよいし，再度算出して得られた予測待機時間であってもよい。
【００１７】
また，本明細書には，第１の通信方式に従って無線通信を行う近距離通信部と，前記第１の通信方式よりも通信距離が長い第２の通信方式に従って無線通信を行う遠距離通信部と，画像処理を行う画像処理部と，制御部とを備え，前記制御部は，情報処理装置との間に，前記第１の通信方式に従う無線通信である近距離通信が確立した場合に，前記近距離通信によって，前記第２の通信方式に従う無線通信である遠距離通信の確立に利用する接続情報を，前記情報処理装置から受信する先行通信処理と，前記情報処理装置が受け付けたジョブに基づく画像データを前記情報処理装置との間で受け渡す条件である画像送信条件を満たすか否かを判断する判断処理と，前記接続情報の受け渡しを行った後，前記判断処理にて前記画像送信条件を満たすと判断されたことを契機に，前記接続情報を利用して，前記情報処理装置との間で前記遠距離通信を確立させる確立処理と，前記遠距離通信によって，前記情報処理装置との間で，前記ジョブに基づく画像データを受け渡す後続通
信処理とを実行することを特徴とする画像処理装置が開示されている。
【００１８】
また，本明細書には，第１の通信方式に従って無線通信を行う近距離通信部と，前記第１の通信方式よりも通信距離が長い第２の通信方式に従って無線通信を行う遠距離通信部と，画像処理を行う画像処理部と，制御部とを備え，前記制御部は，情報処理装置との間に，前記第１の通信方式に従う無線通信である近距離通信が確立した場合に，前記近距離通信によって，前記第２の通信方式に従う無線通信である遠距離通信の確立に利用する接続情報と，前記情報処理装置が前記接続情報を受信してから前記遠距離通信の接続要求を送信するまでの待機時間に関する情報とを，前記情報処理装置に送信する先行通信処理と，前記情報処理装置からの前記接続要求に応じて，前記接続情報を利用して，前記情報処理装置との間で前記遠距離通信を確立させる確立処理と，前記遠距離通信によって，前記情報処理装置との間で，前記情報処理装置が受け付けたジョブに基づく画像データを受け渡す後続通信処理とを実行することを特徴とする画像処理装置が開示されている。
【００１９】
また，本明細書には，第１の通信方式に従って無線通信を行う近距離通信部と，前記第１の通信方式よりも通信距離が長い第２の通信方式に従って無線通信を行う遠距離通信部と，画像処理装置に画像処理を実行させるジョブの指示を受け付ける受付部と，制御部とを備え，前記制御部は，前記画像処理装置との間に，前記第１の通信方式に従う無線通信である近距離通信が確立した場合に，前記近距離通信によって，前記第２の通信方式に従う無線通信である遠距離通信の確立に利用する接続情報を，前記画像処理装置から受信する先行通信処理と，前記ジョブに基づく画像データを前記画像処理装置との間で受け渡す条件である画像送信条件を満たすか否かを判断する判断処理と，前記接続情報の受け渡しを行った後，前記判断処理にて前記画像送信条件を満たすと判断されたことを契機に，前記接続情報を利用して，前記画像処理装置との間で前記遠距離通信を確立させる確立処理と，前記遠距離通信によって，前記画像処理装置との間で，前記ジョブに基づく画像データを受け渡す後続通信処理とを実行することを特徴とする情報処理装置が開示されている。
【００２０】
また，本明細書では，第１の通信方式に従って無線通信を行う近距離通信部と，前記第１の通信方式よりも通信距離が長い第２の通信方式に従って無線通信を行う遠距離通信部と，画像処理装置に画像処理を実行させるジョブの指示を受け付ける受付部と，制御部とを備え，前記制御部は，前記画像処理装置との間に，前記第１の通信方式に従う無線通信である近距離通信が確立した場合に，前記近距離通信によって，前記第２の通信方式に従う無線通信である遠距離通信の確立に利用する接続情報と，前記画像処理装置が前記接続情報を受信してから前記遠距離通信の接続要求を送信するまでの待機時間に関する情報とを，前記画像処理装置に送信する先行通信処理と，前記画像処理装置からの前記接続要求に応じて，前記接続情報を利用して，前記画像処理装置との間で前記遠距離通信を確立させる確立処理と，前記遠距離通信によって，前記画像処理装置との間で，前記ジョブに基づく画像データを受け渡す後続通信処理とを実行することを特徴とする情報処理装置が開示されている。
【発明の効果】
【００２１】
本発明によれば，切り換え後の通信方式による無線通信の負荷が低減される画像処理システム，画像処理装置，および情報処理装置が実現される。
【図面の簡単な説明】
【００２２】
【図１】実施の形態にかかる画像処理システムの構成を示すブロック図である。
【図２】実施の形態にかかる複合機（ＭＦＰ）の外観を示す斜視図である。
【図３】実施の形態にかかるモバイルデバイスに組み込まれたアプリケーションの初期画面を示す図である。
【図４】ＭＦＰがグループオーナーであり，スキャンにおけるモバイルデバイスとＭＦＰとの間のデータ通信の手順を示すシーケンス図である。
【図５】図４に示したデータ通信手順において，モバイルデバイスが実行するスキャン要求処理の手順を示すフローチャートである。
【図６】図４に示したデータ通信手順において，ＭＦＰが実行するスキャンジョブ実行処理の手順を示すフローチャートである。
【図７】モバイルデバイスがグループオーナーであり，スキャンにおけるモバイルデバイスとＭＦＰとの間のデータ通信の手順を示すシーケンス図である。
【図８】図７に示したデータ通信手順において，モバイルデバイスが実行するスキャン要求処理の手順を示すフローチャートである。
【図９】図７に示したデータ通信手順において，ＭＦＰが実行するスキャンジョブ実行処理の手順を示すフローチャートである。
【図１０】ＭＦＰがグループオーナーであり，印刷におけるモバイルデバイスとＭＦＰとの間のデータ通信の手順を示すシーケンス図である。
【図１１】モバイルデバイスがグループオーナーであり，印刷におけるモバイルデバイスとＭＦＰとの間のデータ通信の手順を示すシーケンス図である。
【図１２】モバイルデバイスが実行する印刷要求処理の手順を示すフローチャートである。
【図１３】図１０に示したデータ通信手順において，モバイルデバイスが実行するＭＦＰオーナー印刷要求処理の手順を示すフローチャートである。
【図１４】図１１に示したデータ通信手順において，モバイルデバイスが実行するモバイルオーナー印刷要求処理の手順を示すフローチャートである。
【図１５】ＭＦＰが実行する印刷ジョブ実行処理の手順を示すフローチャートである。
【図１６】図１０に示したデータ通信手順において，モバイルデバイスが実行するＭＦＰオーナー印刷ジョブ実行処理の手順を示すフローチャートである。
【図１７】図１１に示したデータ通信手順において，モバイルデバイスが実行するモバイルオーナー印刷ジョブ実行処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下，本実施形態にかかる画像処理システムについて，添付図面を参照しつつ詳細に説明する。本形態は，読取機能および印刷機能を有する複合機（ＭＦＰ：Multi Function Peripheral）と，ＭＦＰに画像処理を実行させるジョブを受け付けるモバイルデバイスとを有する画像処理システムに本発明を適用したものである。
【００２４】
［画像処理システムの全体構成］
本形態の画像処理システム９００（画像処理システムの一例）は，図１に示すように，指定されたＭＦＰに画像処理を実行させるジョブを出力するモバイルデバイス１００（情報処理装置の一例）と，そのジョブを実行するＭＦＰ２００（画像処理装置の一例）とを備えている。本形態の画像処理システム９００では，モバイルデバイス１００とＭＦＰ２００との間で，無線通信によってデータの受け渡しが可能になっている。
【００２５】
なお，ＭＦＰ２００に画像処理を実行させるジョブを投入する情報処理装置は，モバイルデバイス１００の他，何台接続されていてもよい。また，画像処理システム９００は，サーバあるいはアクセスポイントを備え，モバイルデバイス１００からサーバあるいはアクセスポイントを介してＭＦＰ２００と通信してもよい。
【００２６】
［ＭＦＰの構成］
続いて，ＭＦＰ２００の概略構成について説明する。ＭＦＰ２００は，図１に示したように，ＣＰＵ３１（制御部の一例）と，ＲＯＭ３２と，ＲＡＭ３３（画像処理側記憶部の一例）と，ＮＶＲＡＭ（Non Volatile RAM）３４とを備えている。また，ＭＦＰ２００は，用紙に画像を印刷する画像形成部１０（画像処理部の一例）と，原稿の画像を読み取る画像読取部１１（画像処理部の一例）と，動作状況の表示やユーザによる入力操作の受付を行う操作パネル４０と，ＮＦＣインターフェース３７（近距離通信部の一例）と，無線ＬＡＮインターフェース３８（遠距離通信部の一例）とを有し，これらがＣＰＵ３１によって制御される。
【００２７】
画像形成部１０は，カラー印刷が可能であってもモノクロ印刷のみが可能であってもよい。本形態では，カラー印刷が可能なものとする。また，印刷方式についても，電子写真方式であってもインクジェット方式であってもよい。また，画像読取部１１は，カラースキャンが可能であってもモノクロスキャンのみが可能であってもよい。本形態では，カラースキャンが可能なものとする。また，読取機構についても，ＣＣＤであってもＣＩＳであってもよい。
【００２８】
ＲＯＭ３２には，ＭＦＰ２００を制御するための制御プログラムであるファームウェアや各種設定，初期値等が記憶されている。ＲＡＭ３３およびＮＶＲＡＭ３４は，各種制御プログラムが読み出される作業領域として，あるいはデータを一時的に記憶する記憶領域として利用される。
【００２９】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，ＭＦＰ２００の各構成要素を制御する。
【００３０】
ＮＦＣインターフェース３７は，ＩＳＯ／ＩＥＣ２１４８１またはＩＳＯ／ＩＥＣ１８０９２の国際標準規格に基づいて，ＮＦＣ方式の無線通信を可能にするインターフェースである。ＭＦＰ２００は，ＮＦＣインターフェース３７を介して外部装置から送信されるデータを受信する。さらに，ＭＦＰ２００は，ＮＦＣインターフェース３７を介して外部装置にデータを送信する。
【００３１】
無線ＬＡＮインターフェース３８は，ＩＥＥＥの８０２．１１の規格およびそれに準ずる規格に基づいて，ＷｉＦｉダイレクト方式（ＷＦＤ方式）の無線通信を可能にするインターフェースである。ＮＦＣ方式とＷＦＤ方式とでは，通信方式（すなわち無線通信の規格）が異なり，ＷＦＤ方式の方がＮＦＣ方式よりも通信距離が長く通信速度も速い。ＭＦＰ２００は，無線ＬＡＮインターフェース３８を介して外部装置から送信されるデータを受信する。さらに，ＭＦＰ２００は，無線ＬＡＮインターフェース３８を介して外部装置にデータを送信する。
【００３２】
なお，ＷＦＤ方式は，ネットワークを管理するグループオーナー機器と，クライアント機器とでネットワークを構築し，そのネットワーク内でデータの受け渡しを可能にする通信方式である。そのため，無線ＬＡＮインターフェース３８を介して外部装置とデータ通信を行うには，当該外部装置と無線通信を確立させ，ＷＦＤネットワークを構築する必要がある。例えば，ＭＦＰ２００がＷＦＤネットワークを構築する際のグループオーナー機器になり，モバイルデバイス１００がクライアント機器になる。グループオーナー機器は，クライアント機器の識別情報と，クライアント機器とＷＦＤ方式による無線通信を確立させるための接続情報とを記憶している。接続情報としては，例えば，ＷＦＤネットワークを識別するための識別子であるＳＳＩＤ（Service Set IDentifier）やパスワードが該当する。
【００３３】
操作パネル４０は，図２に示すようにＭＦＰ２００の外装に設けられ，ユーザ入力を受け付ける各種のボタンから構成される入力部４１と，メッセージや設定内容を表示する画面４２とを有している。各種のボタンとしては，例えば，画像処理の開始を指示するＯＫボタンや，画像処理のキャンセルを指示するキャンセルボタンがある。
【００３４】
また，操作パネル４０は，ＮＦＣ方式による無線通信を受け付けるＮＦＣ読取部４３を有している。ＮＦＣ読取部４３には，ＮＦＣインターフェース３７が設けられており，ＭＦＰ２００は，電源オンの間，ＮＦＣインターフェース３７から発せられる信号によって，ＮＦＣ方式の無線通信が実行可能なデバイスを検出する状態になっている。そのため，例えば，ユーザがモバイルデバイス１００をＮＦＣ読取部４３にかざすと，ＭＦＰ２００はモバイルデバイス１００を検出し，モバイルデバイス１００とＭＦＰ２００との間でＮＦＣ方式による無線通信が自動的に可能になる。なお，モバイルデバイス１００をＮＦＣ読取部４３に「かざす」とは，モバイルデバイス１００をＮＦＣインターフェース３７の通信範囲内に配置する動作であり，モバイルデバイス１００とＮＦＣ読取部４３とが接触していてもいなくてもよい。
【００３５】
［モバイルデバイスの構成］
続いて，モバイルデバイス１００の概略構成について説明する。モバイルデバイス１００は，図１に示すように，ＣＰＵ５１（制御部の一例）と，ＲＯＭ５２と，ＲＡＭ５３（情報処理側記憶部の一例）と，ＨＤＤ５４とを備えている。また，モバイルデバイス１００は，表示機能と入力機能とを兼ねるタッチパネルを有する操作パネル５５と，外部装置との通信を可能にする通信インターフェースとしてＮＦＣインターフェース５７（近距離通信部の一例）および無線ＬＡＮインターフェース５８（遠距離通信部の一例）とを有し，これらがＣＰＵ５１によって制御される。
【００３６】
モバイルデバイス１００のＨＤＤ５４には，ＯＳや，インターネット上のファイルを閲覧するためのブラウザ，各種のデバイスを制御するデバイスドライバ等が組み込まれている。また，ＭＦＰ２００に印刷やスキャン等の画像処理を指示し，画像処理に伴う画像データをＭＦＰ２００に受け渡すジョブを受け付けるアプリケーションプログラム（以下，「アプリ２０」とする。受付部の一例）もＨＤＤ５４に記憶されている。
【００３７】
上述したアプリ２０は，モバイルデバイス１００がユーザからの起動指示を受け付けることによって，ＣＰＵ５１によって起動される。アプリ２０は，初期画面として，図３に示すような，ジョブの種類をユーザに選択させる選択画面２１を表示する。アプリ２０が受け付けられるジョブの種類としては，スキャンジョブと印刷ジョブがある。選択画面２１では，印刷ジョブの選択を受け付ける印刷ボタン２１１と，スキャンジョブの選択を受け付けるスキャンボタン２１２と，が表示される。
【００３８】
アプリ２０は，スキャンボタン２１２がタッチされると，スキャンジョブがモバイルデバイス１００のジョブキューに登録される。スキャンジョブが登録されると，アプリ２０は，モバイルデバイス１００をＭＦＰ２００のＮＦＣ読取部４３にかざす旨のメッセージを表示する。
【００３９】
一方，アプリ２０は，印刷ボタン２１１がタッチされると，選択画面２１から印刷対象選択画面（不図示）に切り換え，印刷対象となるデータの選択および印刷実行の指示を受け付ける。印刷対象選択画面では，データ名あるいはデータのサムネイル画像が一覧表示され，さらに印刷実行を指示する実行ボタンが表示される。そして，ユーザが印刷希望のデータをタッチすることで，印刷対象となるデータが選択される。データが選択された状態でユーザが実行ボタンをタッチすると，印刷ジョブがモバイルデバイス１００のジョブキューに登録される。印刷ジョブが登録されると，アプリ２０は，モバイルデバイス１００をＭＦＰ２００のＮＦＣ読取部４３にかざす旨のメッセージを表示する。ジョブキューに印刷ジョブないしスキャンジョブが登録された後の動作については後述する。
【００４０】
ＣＰＵ５１は，ＲＯＭ５２から読み出した制御プログラムやＨＤＤ５４から読み出したプログラムに従って，その演算結果をＲＡＭ５３またはＨＤＤ５４に記憶させながら各種の処理を行う。上述したアプリ２０の動作も，ＣＰＵ５１によって処理される。
【００４１】
ＮＦＣインターフェース５７は，ＭＦＰ２００のＮＦＣインターフェース３７と同様に，ＮＦＣ方式の無線通信を可能にするインターフェースである。また，無線ＬＡＮインターフェース５８は，ＭＦＰ２００の無線ＬＡＮインターフェース３８と同様に，ＷＦＤ方式の無線通信を可能にするインターフェースである。モバイルデバイス１００は，ＮＦＣインターフェース５７あるいは無線ＬＡＮインターフェース５８を介して外部装置から送信されるデータを受信する。さらに，モバイルデバイス１００は，ＮＦＣインターフェース５７あるいは無線ＬＡＮインターフェース５８を介して外部装置にデータを送信する。
【００４２】
［画像処理システムの動作］
［スキャンジョブの動作概要］
続いて，アプリ２０を介してモバイルデバイス１００にスキャンジョブを登録した後の，モバイルデバイス１００とＭＦＰ２００との間のデータ通信の手順について説明する。データ通信の手順は，ＷＦＤ方式の無線通信を行う際のグループオーナーがモバイルデバイス１００かＭＦＰ２００かによって異なる。そのため，第１の形態では，ＭＦＰ２００がグループオーナーの場合の動作を，第２の形態では，モバイルデバイス１００がグループオーナーの場合の動作を，それぞれ説明する。
【００４３】
［第１の形態］
始めに，グループオーナーがＭＦＰ２００となる第１の形態について，図４のシーケンス図を参照しつつ説明する。先ず，モバイルデバイス１００にスキャンジョブが登録された状態で，ユーザがそのモバイルデバイス１００をＭＦＰ２００のＮＦＣ読取部４３にかざす。これにより，ＭＦＰ２００がモバイルデバイス１００を検出し，モバイルデバイス１００とＭＦＰ２００との間で，ＮＦＣ方式による無線通信が可能になる。
【００４４】
モバイルデバイス１００とＭＦＰ２００との間でＮＦＣ方式による無線通信が可能になると，スキャンジョブか印刷ジョブかを区別するジョブ情報が送信される。これにより，ＭＦＰ２００は，モバイルデバイス１００が要求するジョブの種類を認識する。ジョブ情報には，ジョブの種類を区別する情報の他，ジョブの設定内容を含めてもよい。ジョブ情報はＮＦＣ方式によって送信される。
【００４５】
また，ＮＦＣ方式による無線通信が可能になると，モバイルデバイス１００からＭＦＰ２００に対してハンドオーバー接続要求が送信される。ハンドオーバー接続要求も，ＮＦＣ方式によって送信される。
【００４６】
ＭＦＰ２００は，モバイルデバイス１００からハンドオーバー接続要求を受け付けると，ジョブの設定内容，スキャンジョブの実行状況，画像読取部１１の処理能力等に基づいて，スキャンが完了するまでの時間である予測待機時間を算出する。その後，ＭＦＰ２００は，モバイルデバイス１００に対してハンドオーバー接続応答を送信する。ハンドオーバー接続応答には，算出された予測待機時間と，ＷＦＤ方式の無線通信を確立させるために必要な情報である接続情報とが付加される。ハンドオーバー接続応答も，ＮＦＣ方式によって送信される。
【００４７】
また，ＭＦＰ２００は，操作パネル４０への操作によってスキャン実行指示の入力を受け付ける。スキャン実行指示の入力を受け付けた後は，画像読取部１１にて原稿のスキャンを開始する。スキャン実行指示の入力は，モバイルデバイス１００をかざす前であってもよいし，かざした後であってもよい。なお，ＭＦＰ２００は，ハンドオーバー接続応答を送信した段階でスキャンが開始されていない場合，ユーザに対してスキャン実行指示を入力する旨の指示を通知してもよい。ハンドオーバー接続応答を送信した段階で原稿がセットされていれば，自動的にスキャンを開始してもよい。通知方法としては，例えば，操作パネル４０へのメッセージ表示や，音声メッセージの出力や，モバイルデバイス１００へのメッセージ表示命令の出力がある。
【００４８】
一方，モバイルデバイス１００は，ハンドオーバー接続応答を受信すると，予測待機時間が経過するのを待つ。予測待機時間が経過した後は，ＭＦＰ２００に対してＷＦＤ方式の接続を要求し，接続情報を利用してＷＦＤ方式によるＭＦＰ２００との無線通信を確立させる。ＷＦＤ方式による無線通信を確立させた後は，画像データの送信要求をＭＦＰ２００に送信する。
【００４９】
ＭＦＰ２００は，モバイルデバイス１００との無線通信を確立させると，画像データの送信要求を受け付ける。そして，画像データの送信要求を受け付けると，スキャンが規定量以上完了しているか否かを判断する。スキャンが規定量以上完了していなければ，予測待機時間を再計算し，新たな予測待機時間を付加してスキャンが完了していない旨をモバイルデバイス１００に応答する。スキャンが規定量以上完了していれば，画像データの送信を開始する。画像データの送信完了後は，送信が完了した旨をモバイルデバイス１００に応答する。未完了応答，画像データ，および送信完了は，ＷＦＤ方式よってＭＦＰ２００から送信される。
【００５０】
モバイルデバイス１００は，未完了応答を受信した場合には，ＭＦＰ２００とのＷＦＤ方式の無線通信を切断し，新たな予測待機時間が経過するのを待つ。そして，その新たな予測待機時間が経過した後に，再度，ＭＦＰ２００に対してＷＦＤ方式の無線通信の接続を要求する。画像データを受信した場合には，受信した画像データをアプリ２０に表示する。また，送信完了を受信した場合には，ＭＦＰ２００とのＷＦＤ方式の無線通信を切断する。これにより，スキャンジョブの，一連の動作が完了する。
【００５１】
［スキャン要求処理（モバイルデバイス）］
続いて，前述した第１の形態のスキャンジョブの動作の実現するために，モバイルデバイス１００が実行するスキャン要求処理について，図５のフローチャートを参照しつつ説明する。スキャン要求処理は，アプリ２０のスキャンボタン２１２がタッチされたことを契機に，ＣＰＵ５１によって実行される。
【００５２】
スキャン要求処理では，先ず，モバイルデバイス１００をＭＦＰ２００のＮＦＣ読取部４３にかざす旨のメッセージを表示する（Ｓ１０１）。Ｓ１０１の後は，スキャンジョブの送信先となるＭＦＰ２００が検出されたか否かを判断する（Ｓ１０２）。本形態では，ユーザがモバイルデバイス１００をＭＦＰ２００のＮＦＣ読取部４３にかざすことで，ＭＦＰ２００から送信される接続確認を受信する。この接続確認をモバイルデバイス１００が受信した場合にＭＦＰ２００が検出されたと判断する。ＭＦＰ２００が検出されていない間は（Ｓ１０２：ＮＯ），ＭＦＰ２００が検出されるまで待機する。
【００５３】
ＭＦＰ２００が検出されると（Ｓ１０２：ＹＥＳ），ＮＦＣインターフェース５７を介して，ＭＦＰ２００に対してジョブ情報を送信する（Ｓ１０３）。さらに，ＭＦＰ２００に対してハンドオーバー接続要求を送信する（Ｓ１０４）。
【００５４】
Ｓ１０４の後は，ＭＦＰ２００からハンドオーバー接続応答を受信する（Ｓ１０５）。ハンドオーバー接続応答には，ＭＦＰ２００でのスキャンが完了するまでの予測待機時間，およびＷＦＤ方式の無線通信を確立させるために必要な接続情報が付加される。
【００５５】
Ｓ１０５の後は，ハンドオーバー接続応答を受信してからの経過時間が，予測待機時間を越えたか否か，すなわち予測待機時間を経過したか否かを判断する（Ｓ１０６）。予測待機時間を経過していなければ（Ｓ１０６：ＮＯ），予測経過時間が経過するまで待機する。
【００５６】
予測待機時間を経過した場合には（Ｓ１０６：ＹＥＳ），Ｓ１０５で受信した接続情報を利用して，ＭＦＰ２００との間でＷＦＤ方式の無線通信を確立させる（Ｓ１１１）。ＷＦＤ方式の無線通信が確立した後は，ＭＦＰ２００に対して画像データの送信要求を送信する（Ｓ１１２）。
【００５７】
Ｓ１１２の後，ＭＦＰ２００から未完了応答を受信したか否かを判断する（Ｓ１１３）。未完了応答を受信した場合には（Ｓ１１３：ＹＥＳ），ＭＦＰ２００に切断確認を送信し，ＷＦＤ方式の無線通信を切断する（Ｓ１２１）。そして，Ｓ１０６に移行し，未完了応答に付加された新たな予測待機時間が経過するのを待つ。
【００５８】
未完了応答を受信していない場合には（Ｓ１１３：ＮＯ），ＭＦＰ２００から画像データが送信されていることから，画像データを受信する（Ｓ１１４）。そして，受信した画像データをアプリ２０を介して操作パネル５５の画面に表示する（Ｓ１１５）。なお，Ｓ１１５での画像データの表示は，Ｓ１１４にて全ページ分の受信を判断し，全ページの受信後に全ページ纏めて表示してもよいし，Ｓ１１４にて１ページ分の受信を完了する度に表示し，これを全ページ分が完了するまで繰り返してもよい。
【００５９】
画像データの受信を開始した後は，ＭＦＰ２００から送信完了を受信したか否かを判断する（Ｓ１１６）。送信完了を受信していない場合には（Ｓ１１６：ＮＯ），Ｓ１１４に移行し，画像データの受信を送信完了を受信するまで繰り返す。送信完了を受信した場合には（Ｓ１１６：ＹＥＳ），ＭＦＰ２００に対して切断確認を送信し，ＷＦＤ方式の無線通信を切断する（Ｓ１１７）。Ｓ１１７の後は，スキャン要求処理を終了する。
【００６０】
［スキャンジョブ実行処理（ＭＦＰ）］
続いて，前述した第１の形態のスキャンジョブの動作を実現するために，ＭＦＰ２００が実行するスキャンジョブ実行処理について，図６のフローチャートを参照しつつ説明する。スキャンジョブ実行処理は，ＮＦＣインターフェース３７を介してＮＦＣ通信が可能なデバイスを検知し，さらにモバイルデバイス１００から送信されるジョブ情報に基づいてスキャンジョブの要求があったと判断したことを契機に，ＣＰＵ３１によって実行される。なお，以下の説明では，検出したデバイスをモバイルデバイス１００とする。
【００６１】
スキャンジョブ実行処理では，先ず，予測待機時間を算出する（Ｓ１５１）。予測待機時間の算出には，例えば，スキャンの設定内容（例えば，解像度，画質，読み取りサイズ，カラー設定），読み取り方法（例えば，フラットベッド読み取りかＡＤＦ読み取りか），残りの原稿枚数，画像読取部１１の処理能力（例えば，読取速度）を利用すればよい。Ｓ１５１の後は，ハンドオーバー接続応答を，ＮＦＣインターフェース３７を介してモバイルデバイス１００に送信する（Ｓ１５２）。このハンドオーバー接続応答には，Ｓ１５１での算出結果である予測待機時間とＷＦＤ方式での通信に利用する接続情報とが付加される。
【００６２】
Ｓ１５２の後は，スキャンが開始されているか否かを判断する（Ｓ１５３）。スキャンが開始されていない場合には（Ｓ１５３：ＮＯ），ユーザからのスキャン実行指示の入力を待って，スキャンを開始する（Ｓ１５４）。なお，スキャンが開始されていない場合には，操作パネル４０等にスキャンを開始する旨のメッセージを通知してもよい。また，Ｓ１５４では，原稿のセットを条件として自動的にスキャンを開始してもよい。
【００６３】
Ｓ１５４の後，あるいはスキャンが開始されていた場合には（Ｓ１５３：ＹＥＳ），モバイルデバイス１００からのＷＦＤ接続確認があったか否かを判断する（Ｓ１６１）。ＷＦＤ接続確認を受信していない場合には（Ｓ１６１：ＮＯ），ＷＦＤ接続確認を受信するまで待機する。ＷＦＤ接続確認を受信した場合には（Ｓ１６１：ＹＥＳ），モバイルデバイス１００との間でＷＦＤ方式の無線通信を確立させる（Ｓ１６２）。すなわち，ＮＦＣ方式からＷＦＤ方式へのハンドオーバーを実現させる。
【００６４】
Ｓ１６２の後は，画像データの送信要求があったか否かを判断する（Ｓ１６３）。画像データの送信要求がない場合には（Ｓ１６３：ＮＯ），画像データの送信要求を受信するまで待機する。画像データの送信要求があった場合には（Ｓ１６３：ＹＥＳ），スキャンが完了しているか否かを判断する（Ｓ１６４）。
【００６５】
スキャンが完了していない場合には（Ｓ１６４：ＮＯ），ＭＦＰ２００が空きメモリ不足か否かを判断する（Ｓ１７１）。Ｓ１７１では，ＲＡＭ３３そのものの空きメモリ容量を判断してもよいし，画像データの記憶用にＲＡＭ３３に確保された特定領域の空きメモリ容量を判断してもよい。空きメモリ不足の場合には（Ｓ１７１：ＹＥＳ），メモリ容量を確保するため，Ｓ１６５に移行して，生成済みの画像データの送信を開始する。
【００６６】
空きメモリ不足でない場合には（Ｓ１７１：ＮＯ），予測待機時間を再度算出する（Ｓ１７３）。そして，モバイルデバイス１００に対して，スキャンの未完了を応答する（Ｓ１７４）。このＳ１７４の未完了応答には，Ｓ１７３で算出された予測待機時間を付加する。Ｓ１７４の後は，モバイルデバイス１００からの切断確認を待って，モバイルデバイス１００との間で確立中のＷＦＤ方式の無線通信を切断し（Ｓ１７５），Ｓ１６１に移行する。そして，ＷＦＤ接続確認を受信するまで待機する。
【００６７】
一方，スキャンが完了している場合には（Ｓ１６４：ＹＥＳ），モバイルデバイス１００への画像データの送信を開始する（Ｓ１６５）。その後，全ページの画像データの送信が完了したか否かを判断する（Ｓ１６６）。全ページの画像データの送信が完了していない場合には（Ｓ１６６：ＮＯ），全ページの画像データの送信が完了するまで待つ。全ページの画像データの送信が完了した場合には（Ｓ１６６：ＹＥＳ），モバイルデバイス１００に対して送信完了を通知する（Ｓ１６７）。
【００６８】
Ｓ１６７の後，モバイルデバイス１００からの切断確認を待って，モバイルデバイス１００との間で確立中のＷＦＤ方式の無線通信を切断する（Ｓ１６８）。Ｓ１６８の後は，スキャンジョブ実行処理を終了する。
【００６９】
前述のように，第１の形態のスキャンジョブの動作では，モバイルデバイス１００がハンドオーバー接続応答を受信した後，即時にハンドオーバーを実行するのではなく，スキャンが完了すると予測される予測待機時間の経過を待ってＷＦＤ方式の無線通信を確立させる。そのため，スキャンが完了するまでの間，ＷＦＤ方式の無線通信が無駄に確立されている状態を低減することができる。
【００７０】
また，ＷＦＤ方式の無線通信を確立させた際，スキャンが完了していなかった場合には，ＷＦＤ方式の無線通信を切断し，再度，予測待機時間の経過を待つ。これにより，ＷＦＤ方式の無線通信が無駄に接続されている状態をさらに短くすることができる。
【００７１】
なお，第１の形態では，ＭＦＰ２００が予測待機時間を算出しているが，モバイルデバイス１００が算出してもよい。この場合，ＭＦＰ２００からモバイルデバイス１００に対して処理能力の情報を送信するとよい。また，スキャンを既に開始している場合には，読み取り方法（例えば，フラットベッド読み取りかＡＤＦ読み取りか）や残りの原稿枚数を送信するとよい。
【００７２】
また，第１の形態では，Ｓ１５１およびＳ１７３にてＭＦＰ２００が予測待機時間を算出しているが，所定の待機時間としてもよい。この場合，その所定の待機時間をモバイルデバイス１００が有していてもＭＦＰ２００が有していてもよい。待機時間をモバイルデバイス１００が有している場合には，待機時間の受け渡しは不要である。また，所定の待機時間とする場合，未完了応答に対する新たな待機時間（２回目以降の待機時間）を，ハンドオーバー接続応答受信後に最初に待機する待機時間（１回目の待機時間）よりも短くするとよい。すなわち，２回目以降の待機は，スキャンが近時に完了する可能性が高いため，待機時間を短くする方が好ましい。１回目の待機時間を予測待機時間とし，２回目以降の待機時間は微調整であることから所定の待機時間としてもよい。
【００７３】
また，第１の形態では，ハンドオーバー接続応答に一律に予測待機時間が付加されるが，例えばハンドオーバー接続要求を受信した時点でスキャンが開始されているか否かによって予測待機時間を応答するか，所定の待機時間を応答するかを決定してもよい。すなわち，スキャンが開始されていなければ，ユーザによるスキャン実行指示の入力待ちが発生する。そのため，予測待機時間の精度が低下してしまう。そのため，スキャンが開始されていれば，予測待機時間を算出して予測待機時間を送信し，スキャンが開始されていなければ，所定の待機時間を送信するようにしてもよい。
【００７４】
また，Ｓ１６４では，スキャンが完了したか否か，すなわち全ページ分の画像データがあるか否かを判断しているが，少なくとも１ページ分の画像データがあるか否か，すなわち既定量以上の画像データがあるか否かを判断してもよい。この場合，画像データの送信が完了した後に全ページ分の画像データが送信されたか否かを判断し，全ページ分の画像データが送信されていなければ，ＷＦＤ方式の無線通信を切断し，再度，既定量以上の画像データがあるか全ページ分のスキャンが完了するまで待機してもよい。
【００７５】
［第２の形態］
［スキャンジョブの動作概要］
続いて，グループオーナーがモバイルデバイス１００となる第２の形態について，図７のシーケンス図を参照しつつ説明する。先ず，第１の形態と同様に，モバイルデバイス１００にスキャンジョブが登録された状態で，ユーザがそのモバイルデバイス１００をＭＦＰ２００のＮＦＣ読取部４３にかざす。
【００７６】
モバイルデバイス１００とＭＦＰ２００との間でＮＦＣ方式による無線通信が可能になると，モバイルデバイス１００からＭＦＰ２００に対してジョブ情報が送信される。また，ＮＦＣ方式による無線通信が可能になると，モバイルデバイス１００からＭＦＰ２００に対してハンドオーバー接続要求が送信される。このハンドオーバー接続要求には，ＷＦＤ方式の無線通信を確立させるために必要な情報である接続情報が付加される。この点，接続情報がＭＦＰ２００から送信される第１の形態と異なる。ＭＦＰ２００は，モバイルデバイス１００からハンドオーバー接続要求を受け付けると，モバイルデバイス１００に対してハンドオーバー接続応答を送信する。
【００７７】
また，ＭＦＰ２００は，操作パネル４０への操作によってスキャン実行指示の入力を受け付ける。スキャン実行指示の入力を受け付けた後は，画像読取部１１にて原稿のスキャンを開始する。スキャン実行指示の入力は，モバイルデバイス１００をかざす前であってもよいし，かざした後であってもよい。
【００７８】
ＭＦＰ２００は，スキャンが完了した後，モバイルデバイス１００に対してＷＦＤ方式の接続を要求し，接続情報を利用してＷＦＤ方式によるモバイルデバイス１００との無線通信を確立させる。ＷＦＤ方式による無線通信を確立させた後は，画像データの送信を開始する。画像データの送信完了後は，モバイルデバイス１００とのＷＦＤ方式の無線通信を切断する。これにより，スキャンジョブの，一連の動作が完了する。
【００７９】
［スキャン要求処理（モバイルデバイス）］
続いて，前述した第２の形態のスキャンジョブの動作の実現するために，モバイルデバイス１００が実行するスキャン要求処理について，図８のフローチャートを参照しつつ説明する。なお，図８では，図５の第１の形態のスキャン要求処理と同じ処理については，同じ符号を付している。
【００８０】
スキャン要求処理では，先ず，モバイルデバイス１００をＭＦＰ２００のＮＦＣ読取部４３にかざす旨のメッセージを表示する（Ｓ１０１）。Ｓ１０１の後は，スキャンジョブの送信先となるＭＦＰ２００が検出されたか否かを判断する（Ｓ１０２）。ＭＦＰ２００が検出されていない間は（Ｓ１０２：ＮＯ），ＭＦＰ２００が検出されるまで待機する。ＭＦＰ２００が検出されると（Ｓ１０２：ＹＥＳ），ＮＦＣインターフェース５７を介して，ＭＦＰ２００に対してジョブ情報を送信する（Ｓ１０３）。
【００８１】
さらに，モバイルデバイス１００からＭＦＰ２００に対してハンドオーバー接続要求を送信する（Ｓ２０４）。Ｓ２０４の後は，ＭＦＰ２００からハンドオーバー接続応答を受信する（Ｓ２０５）。第２の形態では，モバイルデバイス１００がグループオーナーであるため，Ｓ２０４のハンドオーバー接続要求に接続情報が付加され，ハンドオーバー接続応答には接続情報が付加されない。なお，Ｓ２０５の段階でモバイルデバイス１００がグループオーナーとしての処理を開始していなければ，グループオーナーとしての処理を開始させる。
【００８２】
Ｓ２０５の後は，ＭＦＰ２００からのＷＦＤ接続確認があったか否かを判断する（Ｓ２１１）。ＷＦＤ接続確認を受信していない場合には（Ｓ２１１：ＮＯ），受信するまで待機する。ＷＦＤ接続確認を受信した場合には（Ｓ２１１：ＹＥＳ），ＭＦＰ２００との間でＷＦＤ方式の無線通信を確立させる（Ｓ２１２）。
【００８３】
Ｓ２１２の後は，ＭＦＰ２００から画像データを受信する（Ｓ１１４）。そして，受信した画像データをアプリ２０を介して表示する（Ｓ１１５）。Ｓ１１５の後，ＭＦＰ２００からの切断確認を待って，ＭＦＰ２００との間で確立中のＷＦＤ方式の無線通信を切断する（Ｓ２１８）。このとき，Ｓ２０５にてグループオーナーとしての処理を開始させている場合には，その処理を終了させる。Ｓ２１８の後は，スキャン要求処理を終了する。
【００８４】
［スキャンジョブ実行処理（ＭＦＰ）］
続いて，前述した第２の形態のスキャンジョブの動作を実現するために，ＭＦＰ２００が実行するスキャンジョブ実行処理について，図９のフローチャートを参照しつつ説明する。なお，図８では，図６の第１の形態のスキャンジョブ実行処理と同じ処理については，同じ符号を付している。
【００８５】
スキャンジョブ実行処理では，先ず，ハンドオーバー接続応答を，ＮＦＣインターフェース３７を介してモバイルデバイス１００に送信する（Ｓ２５２）。第２の形態では，モバイルデバイス１００がグループオーナーであるため，ハンドオーバー接続応答には接続情報が付加されない。一方で，ハンドオーバー接続要求に接続情報が付加されているため，スキャンジョブ実行処理を開始するにあたって，ＭＦＰ２００は接続情報を取得済みである。
【００８６】
Ｓ２５２の後は，スキャンが開始されているか否かを判断する（Ｓ１５３）。スキャンが開始されていない場合には（Ｓ１５３：ＮＯ），ユーザからのスキャン実行指示の入力を待って，スキャンを開始する（Ｓ１５４）。Ｓ１５４の後，あるいはスキャンが開始されている場合は（Ｓ１５３：ＹＥＳ），スキャンが完了しているか否かを判断する（Ｓ１６４）。
【００８７】
スキャンが完了していない場合には（Ｓ１６４：ＮＯ），ＭＦＰ２００が空きメモリ不足か否かを判断する（Ｓ１７１）。空きメモリ不足でない場合には（Ｓ１７１：ＮＯ），Ｓ１６４に移行してスキャンの完了を待つ。
【００８８】
スキャンが完了している場合には（Ｓ１６４：ＹＥＳ），あるいは空きメモリ不足の場合には（Ｓ１７１：ＹＥＳ），接続情報を利用して，モバイルデバイス１００との間でＷＦＤ方式の無線通信を確立させる（Ｓ２６２）。そして，モバイルデバイス１００への画像データの送信を開始する（Ｓ１６５）。
【００８９】
その後，全ページの画像データの送信が完了したか否かを判断する（Ｓ１６６）。全ページの画像データの送信が完了していない場合には（Ｓ１６６：ＮＯ），送信が完了するまで待つ。一方，全ページの画像データの送信が完了した場合には（Ｓ１６６：ＹＥＳ），モバイルデバイス１００に対して切断確認を送信し，ＷＦＤ方式の無線通信を切断する（Ｓ２６７）。
【００９０】
Ｓ２６７の後は，スキャンが継続中か否かを判断する（Ｓ２６９）。Ｓ１７１にて空きメモリ不足であった場合には，スキャンが完了する前に画像データの送信が開始されている。そのため，まだスキャンが継続中の場合には（Ｓ２６９：ＹＥＳ），Ｓ１６４に移行してスキャンの完了を待つ。一方，スキャンが継続中でなければ（Ｓ２６９：ＮＯ），全ページ分の画像データの送信が完了しているため，スキャンジョブ実行処理を終了する。
【００９１】
前述のように，第２の形態のスキャンジョブの動作では，スキャン完了あるいは空きメモリ不足となるまでハンドオーバーを実行せず，スキャン完了等を待ってＷＦＤ方式の無線通信を確立させる。そのため，待機時間に基づいてＷＦＤ方式の無線通信を確立させる第１の形態と比較して，スキャンが完了するまでの間，無駄にＷＦＤ方式の無線通信が確立されている状態をより正確に低減することができる。
【００９２】
なお，第２の形態では，スキャン完了あるいは空きメモリ不足となるまでを待機時間としているが，所定の待機時間としてもよい。この場合，その所定の待機時間をモバイルデバイス１００が有していてもＭＦＰ２００が有していてもよい。所定の待機時間であっても，モバイルデバイス１００がハンドオーバー接続応答を受信した後，即時にハンドオーバーを実行する場合と比較して，無駄にＷＦＤ方式の無線通信が確立されている状態を低減することができる。
【００９３】
また，第２の形態では，スキャン完了あるいは空きメモリ不足となったことを契機にＷＦＤ方式の無線通信を確立させているが，例えばスキャン開始指示の入力や原稿のセットを契機にＷＦＤ方式の無線通信を確立させてもよい。これらの場合であっても，少なくともスキャン開始指示の入力や原稿のセットまでの無駄な接続を回避することができる。
【００９４】
また，Ｓ１６４では，スキャンが完了したか否か，すなわち全ページ分の画像データがあるか否かを判断しているが，少なくとも１ページ分の画像データがあるか否か，すなわち既定量以上の画像データがあるか否かを判断してもよい。
【００９５】
［第３の形態］
［印刷ジョブの動作概要］
続いて，アプリ２０を介してモバイルデバイス１００に印刷ジョブを登録した後の，モバイルデバイス１００とＭＦＰ２００との間のデータ通信の手順について説明する。印刷ジョブを実行する第３の形態では，ＭＦＰ２００が正常状態の間は，グループオーナーをＭＦＰ２００とし，ＭＦＰ２００に印刷不能となるエラーが発生している間は，一時的にグループオーナーをモバイルデバイス１００に切り換える。
【００９６】
始めに，ＭＦＰ２００が正常状態，すなわちグループオーナーがＭＦＰ２００となっている状態について，図１０のシーケンス図を参照しつつ説明する。先ず，モバイルデバイス１００に印刷ジョブが登録された状態で，ユーザがそのモバイルデバイス１００をＭＦＰ２００のＮＦＣ読取部４３にかざす。これにより，ＭＦＰ２００がモバイルデバイス１００を検出し，モバイルデバイス１００とＭＦＰ２００との間で，ＮＦＣ方式による無線通信が可能になる。
【００９７】
モバイルデバイス１００とＭＦＰ２００との間でＮＦＣ方式による無線通信が可能になると，モバイルデバイス１００からＭＦＰ２００に対してジョブ情報が送信される。これにより，ＭＦＰ２００は，モバイルデバイス１００が要求するジョブの種類を認識する。
【００９８】
ＭＦＰ２００は，ジョブ情報を取得し，印刷ジョブであることを認識すると，自身のエラー情報をモバイルデバイス１００に対して送信する。これにより，モバイルデバイス１００は，ＭＦＰ２００で印刷ジョブの実行が可能か否かを認識する。ジョブ情報およびエラー情報は，ＮＦＣ方式によって送信される。
【００９９】
また，ＮＦＣ方式による無線通信が可能になると，モバイルデバイス１００からＭＦＰ２００に対してハンドオーバー接続要求が送信される。ＭＦＰ２００は，モバイルデバイス１００からハンドオーバー接続要求を受け付けると，モバイルデバイス１００に対してハンドオーバー接続応答を送信する。ハンドオーバー接続応答には，ＷＦＤ方式の無線通信を確立させるために必要な情報である接続情報が付加される。ハンドオーバー接続要求およびハンドオーバー接続応答も，ＮＦＣ方式によって送信される。
【０１００】
モバイルデバイス１００は，ハンドオーバー接続応答を受信すると，印刷用の画像データの生成を開始する。そして，画像データの生成が完了した後，ＭＦＰ２００に対してＷＦＤ方式の接続を要求し，接続情報を利用してＷＦＤ方式によるＭＦＰ２００との無線通信を確立させる。ＷＦＤ方式による無線通信を確立させた後は，画像データの送信を開始する。画像データの送信完了後は，ＭＦＰ２００からの印刷完了を待って，ＭＦＰ２００とのＷＦＤ方式の無線通信を切断する。
【０１０１】
ＭＦＰ２００は，モバイルデバイス１００から画像データを受信した後，その画像データの印刷を開始する。全ページの印刷が完了した後は，モバイルデバイス１００に印刷完了を送信し，モバイルデバイス１００とのＷＦＤ方式の無線通信を切断する。これにより，印刷ジョブの，一連の動作が完了する。
【０１０２】
次に，ＭＦＰ２００に印刷不能となるエラーが発生している状態，すなわちグループオーナーがモバイルデバイス１００となる状態について，図１１のシーケンス図を参照しつつ説明する。先ず，グループオーナーがＭＦＰ２００となっている状態と同様に，モバイルデバイス１００に印刷ジョブが登録された状態で，ユーザがそのモバイルデバイス１００をＭＦＰ２００のＮＦＣ読取部４３にかざす。
【０１０３】
モバイルデバイス１００とＭＦＰ２００との間でＮＦＣ方式による無線通信が可能になると，ジョブ情報およびエラー情報が受け渡される。モバイルデバイス１００は，ＭＦＰ２００から印刷不能なエラーが発生している旨のエラー情報を受信すると，操作パネル５５にエラーを解消させる旨のメッセージを通知し，さらにグループオーナーとしての処理を開始する。印刷不能なエラーとしては，例えば，着色剤無しや，用紙無しが該当する。
【０１０４】
その後，モバイルデバイス１００からＭＦＰ２００に対してハンドオーバー接続要求が送信される。モバイルデバイス１００がグループオーナーとして動作していることから，このハンドオーバー接続要求には，ＷＦＤ方式の無線通信を確立させるために必要な情報である接続情報が付加される。ＭＦＰ２００は，モバイルデバイス１００からハンドオーバー接続要求を受け付けると，モバイルデバイス１００に対してハンドオーバー接続応答を送信する。
【０１０５】
モバイルデバイス１００は，ハンドオーバー接続応答を受信すると，印刷用の画像データの生成を開始する。ただし，画像データの生成が完了した後であっても，ＭＦＰ２００からの接続要求があるまでは，ＷＦＤ方式によるＭＦＰ２００との無線通信を確立させない。
【０１０６】
ＭＦＰ２００は，ハンドオーバー接続応答を送信した後，エラーが解消されるのを待つ。エラーが解消された後は，モバイルデバイス１００に対してＷＦＤ方式の接続を要求し，接続情報を利用してＷＦＤ方式によるモバイルデバイス１００との無線通信を確立させる。
【０１０７】
ＷＦＤ方式による無線通信を確立させた後，モバイルデバイス１００は印刷用の画像データの送信を開始する。ＭＦＰ２００は，受信した画像データの印刷を開始する。画像データの印刷完了後は，モバイルデバイス１００とのＷＦＤ方式の無線通信を切断する。さらにモバイルデバイス１００は，グループオーナーとしての処理を終了する。これにより，印刷ジョブの，一連の動作が完了する。
【０１０８】
［印刷要求処理（モバイルデバイス）］
続いて，前述した印刷ジョブの動作を実現するために，モバイルデバイス１００が実行する印刷要求処理について，図１２のフローチャートを参照しつつ説明する。印刷要求処理は，アプリ２０の印刷ボタン２１１がタッチされたことを契機に，ＣＰＵ５１によって実行される。
【０１０９】
印刷要求処理では，先ず，印刷対象のデータを選択させる印刷対象選択画面をアプリ２０に表示させる（Ｓ３０１）。そして，ユーザがデータを選択し，さらに印刷対象選択画面に表示されている実行ボタンをタッチしたか否かを判断する（Ｓ３０２）。実行ボタンがタッチされていない場合には（Ｓ３０２：ＮＯ），実行ボタンがタッチされるまで待機する。
【０１１０】
実行ボタンがタッチされた場合には（Ｓ３０２：ＹＥＳ），モバイルデバイス１００をＭＦＰ２００のＮＦＣ読取部４３にかざす旨のメッセージを表示する（Ｓ３０３）。Ｓ３０３の後は，印刷ジョブの送信先となるＭＦＰ２００が検出されたか否かを判断する（Ｓ３０４）。ＭＦＰ２００が検出されていない間は（Ｓ３０４：ＮＯ），ＭＦＰ２００が検出されるまで待機する。
【０１１１】
ＭＦＰ２００が検出されると（Ｓ３０４：ＹＥＳ），ＮＦＣインターフェース５７を介して，ＭＦＰ２００に対してジョブ情報を送信する（Ｓ３０５）。また，ＭＦＰ２００からはエラー情報を受信する（Ｓ３０６）。
【０１１２】
そして，Ｓ３０６で受信したエラー情報に基づいて，ＭＦＰ２００で印刷が可能か否かを判断する（Ｓ３０７）。印刷が可能であれば（Ｓ３０７：ＹＥＳ），ＭＦＰ２００をグループオーナーとして印刷要求を行うＭＦＰオーナー印刷要求処理を実行する（Ｓ３０８）。
【０１１３】
一方，印刷が不可能であれば（Ｓ３０７：ＮＯ），ＭＦＰ２００でエラーが発生している旨のメッセージを操作パネル５５に表示する（Ｓ３１１）。このメッセージでは，エラー内容に応じて対策を表示してもよい。次に，ユーザ作業によって解消可能なエラーか否かを判断する（Ｓ３１２）。例えば，着色剤の不足によるエラーであれば，ユーザが着色剤を収容するカートリッジを交換することでエラーを解消できる。一方，部品や基板の故障によるエラーであれば，ユーザによる修理は難しい。
【０１１４】
そこで，解消可能なエラーであれば（Ｓ３１２：ＹＥＳ），モバイルデバイス１００をグループオーナーとして印刷要求を行うモバイルオーナー印刷要求処理を実行する（Ｓ３１３）。Ｓ３０８の後，あるいはＳ３１３の後，あるいは解消可能なエラーでなければ（Ｓ３１２：ＮＯ），印刷要求処理を終了する。
【０１１５】
ここで，Ｓ３０８のＭＦＰオーナー印刷要求処理について，図１３のフローチャートを参照しつつ説明する。ＭＦＰオーナー印刷要求処理は，図１０に示したシーケンス図のモバイルデバイス１００の動作に基づいている。
【０１１６】
ＭＦＰオーナー印刷要求処理では，先ず，ＭＦＰ２００に対してハンドオーバー接続要求を送信する（Ｓ３２１）。Ｓ３２１の後は，ＭＦＰ２００からハンドオーバー接続応答を受信する（Ｓ３２２）。ハンドオーバー接続応答には，ＷＦＤ方式の無線通信を確立させるために必要な接続情報が付加される。
【０１１７】
Ｓ３２２の後は，印刷対象として選択されたデータから印刷用の画像データの生成を開始する（Ｓ３２３）。印刷用の画像データのフォーマットとしては，例えば，ＪＰＥＧ，ＰＤＦ，ＴＩＦＦが該当する。その後は，画像データの生成が完了したか否かを判断する（Ｓ３３１）。
【０１１８】
画像データの生成が完了していない場合には（Ｓ３３１：ＮＯ），モバイルデバイス１００が空きメモリ不足か否かを判断する（Ｓ３４１）。Ｓ３４１では，ＲＡＭ５３そのものの空きメモリ容量を判断してもよいし，画像データの記憶用にＲＡＭ５３に確保された特定領域の空きメモリ容量を判断してもよい。空きメモリ不足でない場合には（Ｓ３４１：ＮＯ），Ｓ３３１に移行して画像データの生成完了を待つ。
【０１１９】
一方，画像データの生成が完了している場合には（Ｓ３３１：ＹＥＳ），あるいは空きメモリ不足の場合には（Ｓ３４１：ＹＥＳ），Ｓ３２２で受信した接続情報を利用して，ＭＦＰ２００との間でＷＦＤ方式の無線通信を確立させる（Ｓ３３２）。ＷＦＤ方式の無線通信が確立した後は，ＭＦＰ２００に対して印刷用の画像データの送信を開始する（Ｓ３３３）。
【０１２０】
Ｓ３３３の後，ＭＦＰ２００から印刷完了を受信したか否かを判断する（Ｓ３３４）。印刷完了を受信していない場合には（Ｓ３３４：ＮＯ），印刷完了を受信するまで待機する。印刷完了を受信した場合には（Ｓ３３４：ＹＥＳ），ＭＦＰ２００に切断確認を送信し，ＷＦＤ方式の無線通信を切断する（Ｓ３３５）。
【０１２１】
Ｓ３３５の後は，画像データの生成が継続中か否かを判断する（Ｓ３３６）。Ｓ３４１にて空きメモリ不足であった場合には，画像データの生成が完了する前に画像データの送信が開始される。そのため，まだ画像データの生成が継続中の場合には（Ｓ３３６：ＹＥＳ），Ｓ３３１に移行して画像データの生成完了を待つ。一方，画像データの生成が継続中でなければ（Ｓ３３６：ＮＯ），全ページ分の画像データの生成が完了しているため，ＭＦＰオーナー印刷要求処理を終了する。
【０１２２】
次に，Ｓ３１３のモバイルオーナー印刷要求処理について，図１４のフローチャートを参照しつつ説明する。モバイルオーナー印刷要求処理は，図１１に示したシーケンス図のモバイルデバイス１００の動作に基づいている。なお，図１４中，図１３のＭＦＰオーナー印刷要求処理と同じ処理については，同じ符号を付している。
【０１２３】
モバイルオーナー印刷要求処理では，先ず，ＷＦＤ方式のグループオーナーとしての処理を開始させる（Ｓ４２０）。次に，ＭＦＰ２００に対してハンドオーバー接続要求を送信する（Ｓ４２１）。モバイルデバイス１００がグループオーナーであるため，ハンドオーバー接続要求には，ＷＦＤ方式の無線通信を確立させるために必要な接続情報が付加される。Ｓ４２１の後は，ＭＦＰ２００からハンドオーバー接続応答を受信する（Ｓ４２２）。
【０１２４】
Ｓ４２２の後は，印刷対象として選択されたデータから印刷用の画像データの生成を開始する（Ｓ３２３）。その後は，ＭＦＰ２００からのＷＦＤ接続確認があったか否かを判断する（Ｓ４２４）。ＷＦＤ接続確認を受信していない場合には（Ｓ４２４：ＮＯ），受信するまで待機する。ＷＦＤ接続確認を受信した場合には（Ｓ４２４：ＹＥＳ），ＭＦＰ２００との間でＷＦＤ方式の無線通信を確立させる（Ｓ４３２）。すなわち，ＮＦＣ方式からＷＦＤ方式へのハンドオーバーを実現させる。
【０１２５】
Ｓ４３２の後は，画像データの生成が完了したか否かを判断する（Ｓ３３１）。画像データの生成が完了していない場合には（Ｓ３３１：ＮＯ），モバイルデバイス１００が空きメモリ不足か否かを判断する（Ｓ３４１）。空きメモリ不足でない場合には（Ｓ３４１：ＮＯ），Ｓ３３１に移行して画像データの生成完了を待つ。
【０１２６】
一方，画像データの生成が完了している場合には（Ｓ３３１：ＹＥＳ），あるいは空きメモリ不足の場合には（Ｓ３４１：ＹＥＳ），ＭＦＰ２００に対して印刷用の画像データの送信を開始する（Ｓ３３３）。
【０１２７】
Ｓ３３３の後，画像データの生成が継続中か否かを判断する（Ｓ３３６）。画像データの生成が継続中の場合には（Ｓ３３６：ＹＥＳ），Ｓ３３１に移行して画像データの生成完了を待つ。一方，画像データの生成が継続中でなければ（Ｓ３３６：ＮＯ），全ページ分の画像データの生成が完了しているため，ＭＦＰ２００からの切断確認を待って，ＷＦＤ方式の無線通信を切断する（Ｓ４３５）。Ｓ４３５の後は，ＷＦＤ方式のグループオーナーとしての処理を終了させ（Ｓ４３７），モバイルオーナー印刷要求処理を終了する。
【０１２８】
［印刷ジョブ実行処理（ＭＦＰ）］
続いて，前述した印刷ジョブの動作を実現するために，ＭＦＰ２００が実行する印刷ジョブ実行処理について，図１５のフローチャートを参照しつつ説明する。印刷ジョブ実行処理は，ＮＦＣインターフェース３７を介してＮＦＣ通信が可能なデバイスを検知し，さらにモバイルデバイス１００から送信されるハンドオーバー接続要求に含まれるジョブ情報に基づいて印刷ジョブの要求があったと判断したことを契機に，ＣＰＵ３１によって実行される。なお，以下の説明では，検出したデバイスをモバイルデバイス１００とする。
【０１２９】
印刷ジョブ実行処理では，先ず，ＭＦＰ２００自身に発生しているエラー情報を取得する（Ｓ３５１）。そして，Ｓ３５１で取得したエラー情報をＮＦＣインターフェース３７を介してモバイルデバイス１００に送信する（Ｓ３５２）。
【０１３０】
そして，Ｓ３５１で取得したエラー情報に基づいて，印刷が可能か否かを判断する（Ｓ３５３）。印刷が可能であれば（Ｓ３５３：ＹＥＳ），ＭＦＰ２００をグループオーナーとして印刷を実行するＭＦＰオーナー印刷ジョブ実行処理を実行する（Ｓ３５４）。
【０１３１】
一方，印刷が不可能であれば（Ｓ３５３：ＮＯ），エラーが発生している旨のメッセージを操作パネル４０に表示する（Ｓ３６１）。このメッセージでは，エラー内容に応じて対策を表示してもよい。次に，ユーザ作業によって解消可能なエラーか否かを判断する（Ｓ３６２）。解消可能なエラーであれば（Ｓ３６２：ＹＥＳ），モバイルデバイス１００をグループオーナーとして印刷を実行するモバイルオーナー印刷ジョブ実行処理を実行する（Ｓ３６３）。Ｓ３５４の後，あるいはＳ３６３の後，あるいは解消可能なエラーでなければ（Ｓ３６２：ＮＯ），印刷ジョブ実行処理を終了する。
【０１３２】
ここで，Ｓ３５４のＭＦＰオーナー印刷ジョブ実行処理について，図１６のフローチャートを参照しつつ説明する。ＭＦＰオーナー印刷ジョブ実行処理は，図１０に示したシーケンス図のＭＦＰ２００の動作に基づいている。
【０１３３】
ＭＦＰオーナー印刷ジョブ実行処理では，先ず，モバイルデバイス１００からハンドオーバー接続要求を受信する（Ｓ３７１）。そして，ハンドオーバー接続応答をモバイルデバイス１００に送信する（Ｓ３７２）。ＭＦＰ２００がグループオーナーであることから，ハンドオーバー接続応答には，接続情報が付加される。
【０１３４】
Ｓ３７２の後は，モバイルデバイス１００からのＷＦＤ接続確認があったか否かを判断する（Ｓ３８１）。ＷＦＤ接続確認を受信していない場合には（Ｓ３８１：ＮＯ），受信するまで待機する。ＷＦＤ接続確認を受信した場合には（Ｓ３８１：ＹＥＳ），モバイルデバイス１００との間でＷＦＤ方式の無線通信を確立させる（Ｓ３８２）。すなわち，ＮＦＣ方式からＷＦＤ方式へのハンドオーバーを実現させる。
【０１３５】
Ｓ３８２の後，モバイルデバイス１００から印刷用の画像データを受信する（Ｓ３８３）。そして，受信した印刷用の画像データの印刷を画像形成部１０に開始させる（Ｓ３８４）。その後は，全ページ分の印刷が完了したか否かを判断する（Ｓ３８５）。印刷が完了していない場合には（Ｓ３８５：ＮＯ），印刷完了を待つ。
【０１３６】
印刷が完了している場合には（Ｓ３８５：ＹＥＳ），モバイルデバイス１００に印刷完了を通知する（Ｓ３８６）。Ｓ３８６の後は，モバイルデバイス１００からの切断確認を待って，ＷＦＤ方式の無線通信を切断する（Ｓ３８７）。Ｓ３８７の後は，ＭＦＰオーナー印刷ジョブ実行処理を終了する。
【０１３７】
次に，Ｓ３６３のモバイルオーナー印刷ジョブ実行処理について，図１７のフローチャートを参照しつつ説明する。モバイルオーナー印刷ジョブ実行処理は，図１１に示したシーケンス図のＭＦＰ２００の動作に基づいている。なお，図１７中，図１６のＭＦＰオーナー印刷要求処理と同じ処理については，同じ符号を付している。
【０１３８】
モバイルオーナー印刷ジョブ実行処理では，先ず，モバイルデバイス１００からハンドオーバー接続要求を受信する（Ｓ４７１）。ＭＦＰ２００がグループオーナーであるため，ハンドオーバー接続要求には，ＷＦＤ方式の無線通信を確立させるために必要な接続情報が付加される。Ｓ４７１の後は，モバイルデバイス１００に対してハンドオーバー接続応答を送信する（Ｓ４７２）。
【０１３９】
Ｓ４７２の後は，エラーが解消されたか否かを判断する（Ｓ４８１）。モバイルデバイス１００がグループオーナーになる場合は，ＭＦＰ２００にエラーが発生していることから，そのエラーの解消を確認する。エラーが解消されていない場合には（Ｓ４８１：ＮＯ），エラーの解消を待つ。
【０１４０】
エラーが解消されている場合には（Ｓ４８１：ＹＥＳ），Ｓ４７１で受信した接続情報を利用して，モバイルデバイス１００との間でＷＦＤ方式の無線通信を確立させる（Ｓ４８２）。
【０１４１】
Ｓ４８２の後，モバイルデバイス１００から印刷用の画像データを受信する（Ｓ３８３）。そして，受信した印刷用の画像データの印刷を画像形成部１０に開始させる（Ｓ３８４）。その後は，全ページ分の印刷が完了したか否かを判断する（Ｓ３８５）。印刷が完了していない場合には（Ｓ３８５：ＮＯ），印刷完了を待つ。
【０１４２】
印刷が完了している場合には（Ｓ３８５：ＹＥＳ），モバイルデバイス１００に切断確認を送信し，ＷＦＤ方式の無線通信を切断する（Ｓ４８７）。Ｓ４８７の後は，モバイルオーナー印刷ジョブ実行処理を終了する。
【０１４３】
前述のように，第３の形態の印刷ジョブの動作では，例えば，ＭＦＰ２００をグループオーナーとした場合，モバイルデバイス１００がハンドオーバー接続応答を受信した後，即時にハンドオーバーを実行するのではなく，印刷用の画像データの生成完了を待ってＷＦＤ方式の無線通信を確立させる。そのため，印刷用の画像データの生成が完了するまでの間，無駄にＷＦＤ方式の無線通信が確立されている状態を低減することができる。また，例えば，モバイルデバイス１００をグループオーナーとした場合，エラーが解消されるまでハンドオーバーを実行せず，印刷可能となるのを待ってＷＦＤ方式の無線通信を確立させる。そのため，印刷不能の間，無駄にＷＦＤ方式の無線通信が確立されている状態を低減することができる。
【０１４４】
また，第３の形態では，画像データの生成完了あるいはエラーの解消を待ってハンドオーバーを実行しているが，所定の待機時間を待ってもよい。この場合，その所定の待機時間をモバイルデバイス１００が有していてもＭＦＰ２００が有していてもよい。
【０１４５】
また，第３の形態では，ＭＦＰ２００がグループオーナーの場合，画像データの生成完了あるいは空きメモリ不足であることを契機にＷＦＤ方式の無線通信を確立させているが，例えばモバイルデバイス１００がグループオーナーの場合と同様に，画像形成部１０での印刷が可能であることを契機にＷＦＤ方式の無線通信を確立させてもよい。この場合であっても，少なくとも印刷が不可能な時間での無駄な接続を回避することができる。
【０１４６】
また，第３の形態では，ＭＦＰ２００にエラーが発生していることを条件として，グループオーナーを切り換えているが，切り換えなくてもよい。すなわち，ＭＦＰ２００をグループオーナーに固定するシステムであっても，モバイルデバイス１００をグループオーナーに固定するシステムであってもよい。
【０１４７】
また，Ｓ３３１では，画像データの生成が完了したか否か，すなわち全ページ分の画像データがあるか否かを判断しているが，少なくとも１ページ分の画像データがあるか否か，すなわち既定量以上の画像データがあるか否かを判断してもよい。この場合，画像データの送信が完了した後に全ページ分の画像データが送信されたか否かを判断し，全ページ分の画像データが送信されていなければ，ＷＦＤ方式の無線通信を切断し，再度，既定量以上の画像データがあるか全ページ分の画像データの生成が完了するまで待機してもよい。
【０１４８】
また，第３の形態では，印刷完了を契機にＷＦＤ方式の無線通信を切断しているが，例えば，最終ページの画像データの受信あるいは送信が完了したことを契機にＷＦＤ方式の無線通信を切断してもよい。
【０１４９】
以上詳細に説明したように実施の形態の画像処理システム９００では，ＮＦＣ方式の無線通信（近距離通信の一例）によって，ＷＦＤ方式の無線通信（遠距離通信の一例）の接続確立に利用する接続情報を受け渡した後，直ぐにはＷＦＤ方式の無線通信を確立させず，画像データを受け渡すための画像送信条件（例えば，第１の形態であれば予測待機時間の経過，第２の形態であればスキャンの完了，第３の形態であれば印刷用の画像データの生成完了やエラーの解消）を満たしたことを契機に，ＷＦＤ方式の無線通信を確立させる。これにより，通信対象となる画像データが送信可能となるまでの待機時間のうち，ＷＦＤ方式の無線通信が接続されている時間を短縮することが期待できる。その結果として，画像データの受け渡しを開始するまでの無駄なＷＦＤ方式の無線通信の接続の時間短縮が期待できる。
【０１５０】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，ジョブを入力する情報処理装置は，無線通信が可能であり，画像処理装置を制御する機能を備えるものであればよく，モバイルデバイス１００としては，スマートフォン，タブレットＰＣ等が適用可能である。また，画像処理装置は，画像処理機能を備えるものであればよく，ＭＦＰ２００の他，コピー機，プリンタ，スキャナ，ＦＡＸ装置であってもよい。
【０１５１】
また，実施の形態では，近距離通信としてＮＦＣ方式を，遠距離通信としてＷＦＤ方式を採用し，ＮＦＣ方式からＷＦＤ方式へのハンドオーバーを行っているが，ハンドオーバーを実現する通信方式はこれらに限るものでなない。すなわち，通信距離が異なる２つの通信方式であればよく，他の通信方式としては，例えば，Bluetooth，TransferJet，アクセスポイント経由で通信を行う非ダイレクトのＷｉＦｉであってもよい。
【０１５２】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【０１５３】
２０    アプリケーションプログラム（アプリ）
３７，５７  ＮＦＣインターフェース
３８，５８  無線ＬＡＮインターフェース
１００  モバイルデバイス
２００  ＭＦＰ
９００  画像処理システム
【図１】
2014107859.tif 000003
【図２】
2014107859.tif 000004
【図３】
2014107859.tif 000005
【図４】
2014107859.tif 000006
【図５】
2014107859.tif 000007
【図６】
2014107859.tif 000008
【図７】
2014107859.tif 000009
【図８】
2014107859.tif 000010
【図９】
2014107859.tif 000011
【図１０】
2014107859.tif 000012
【図１１】
2014107859.tif 000013
【図１２】
2014107859.tif 000014
【図１３】
2014107859.tif 000015
【図１４】
2014107859.tif 000016
【図１５】
2014107859.tif 000017
【図１６】
2014107859.tif 000018
【図１７】
2014107859.tif 000019