(57)【要約】【課題】Ｗｉ−Ｆｉハンドオーバーに要する時間を削減することを目的とする。【解決手段】第１の無線通信から第１の無線通信より高速な第２の無線通信に切り替える処理を行うか否かを決定する決定手段と、決定手段によって決定された切り替える処理を行うか否かを示す情報と、ジョブ設定と、を第１の無線通信で情報処理装置に送信する送信手段と、決定手段によって切り替える処理を行うと決定された場合、第１の無線通信から第２の無線通信につなぎかえ、第２の無線通信でデータを情報処理装置に送信するよう制御し、決定手段によって切り替える処理を行わないと決定された場合、第１の無線通信でデータを情報処理装置に送信するよう制御する制御手段と、を有する。【選択図】図６
2019134254.tif 000002
【特許請求の範囲】
【請求項１】
第１の無線通信から前記第１の無線通信より高速な第２の無線通信に切り替える処理を行うか否かを決定する決定手段と、
前記決定手段によって決定された前記切り替える処理を行うか否かを示す情報と、ジョブ設定と、を前記第１の無線通信で情報処理装置に送信する送信手段と、
前記決定手段によって前記切り替える処理を行うと決定された場合、前記第１の無線通信から前記第２の無線通信につなぎかえ、前記第２の無線通信でデータを前記情報処理装置に送信するよう制御し、前記決定手段によって前記切り替える処理を行わないと決定された場合、前記第１の無線通信でデータを前記情報処理装置に送信するよう制御する制御手段と、
を有する携帯端末。
【請求項２】
前記第１の無線通信で前記情報処理装置より、前記情報処理装置の装置情報と、アドレス情報と、を受信する受信手段を更に有し、
前記制御手段は、前記決定手段によって前記切り替える処理を行うと決定された場合、前記装置情報と、前記アドレス情報と、に基づいて前記第１の無線通信から前記第２の無線通信につなぎかえ、前記第２の無線通信でデータを前記情報処理装置に送信するよう制御する請求項１記載の携帯端末。
【請求項３】
前記決定手段は、ジョブ設定に基づき、前記切り替える処理を行うか否かを決定する請求項１又は２記載の携帯端末。
【請求項４】
前記決定手段は、前記切り替える処理を行うか否かと、前記切り替える処理を行う場合、前記切り替える処理のタイミングと、を決定する請求項１又は２記載の携帯端末。
【請求項５】
前記決定手段は、ジョブ設定に基づき、前記切り替える処理を行うか否かと、前記切り替える処理を行う場合、前記切り替える処理のタイミングと、を決定する請求項４記載の携帯端末。
【請求項６】
前記送信手段は、前記切り替える処理を行うか否かを示す情報と、前記ジョブ設定と、前記切り替える処理を行う場合、前記切り替える処理のタイミングと、を前記第１の無線通信で前記情報処理装置に送信する請求項４又は５記載の携帯端末。
【請求項７】
前記第１の無線通信は、近距離無線通信であり、
前記第２の無線通信は、Ｗｉ−Ｆｉ通信である請求項１乃至６何れか１項記載の携帯端末。
【請求項８】
第１の無線通信から前記第１の無線通信より高速な第２の無線通信に切り替える処理を行うか否かを示す情報と、ジョブ設定と、を前記第１の無線通信で携帯端末より受信する受信手段と、
前記切り替える処理を行うか否かを示す情報が前記切り替える処理を行わないことを示していた場合、前記ジョブ設定に基づきジョブ処理を開始するよう制御し、前記切り替える処理を行うか否かを示す情報が前記切り替える処理を行うことを示していた場合、前記切り替え処理の完了を待機し、前記切り替え処理が完了したのち、前記ジョブ設定に基づきジョブ処理を開始するよう制御する制御手段と、
を有する情報処理装置。
【請求項９】
前記切り替える処理を行うか否かを示す情報が前記切り替える処理を行うことを示していた場合、前記制御手段は、前記第２の無線通信で前記ジョブ処理の実行後のデータを前記携帯端末に送信するよう制御する請求項８記載の情報処理装置。
【請求項１０】
前記第１の無線通信で、前記情報処理装置の装置情報と、アドレス情報と、を前記携帯端末に送信する送信手段を更に有する請求項８又は９記載の情報処理装置。
【請求項１１】
前記受信手段は、前記切り替える処理を行うか否かを示す情報と、前記ジョブ設定と、前記切り替える処理を行う場合、前記切り替える処理のタイミングと、を前記第１の無線通信で前記携帯端末より受信する請求項８乃至１０何れか１項記載の情報処理装置。
【請求項１２】
前記切り替える処理を行うか否かを示す情報が前記切り替える処理を行わないことを示している、又は、前記切り替え処理のタイミングがジョブ処理の開始前でない場合、前記ジョブ設定に基づきジョブ処理を開始するよう制御し、前記切り替える処理を行うか否かを示す情報が前記切り替える処理を行うことを示しており、かつ、前記切り替え処理のタイミングがジョブ処理の開始前である場合、前記切り替え処理の完了を待機し、前記切り替え処理が完了したのち、前記ジョブ設定に基づきジョブ処理を開始するよう制御する請求項１１記載の情報処理装置。
【請求項１３】
前記制御手段は、前記ジョブ処理の開始後、前記切り替える処理を行うか否かを示す情報が前記切り替える処理を行わないことを示している、又は、前記切り替え処理のタイミングがジョブ処理の開始後でない場合、ジョブ処理の完了後、前記ジョブ処理の実行後のデータを送信するよう制御し、前記切り替える処理を行うか否かを示す情報が前記切り替える処理を行うことを示しており、かつ、前記切り替え処理のタイミングがジョブ処理の開始後である場合、前記切り替え処理の完了を待機し、前記切り替え処理が完了したのち、ジョブ処理の完了後、前記ジョブ処理の実行後のデータを送信するよう制御する請求項１２記載の情報処理装置。
【請求項１４】
前記第１の無線通信は、近距離無線通信であり、
前記第２の無線通信は、Ｗｉ−Ｆｉ通信である請求項８乃至１３何れか１項記載の情報処理装置。
【請求項１５】
前記情報処理装置は、画像を処理する画像処理部を有する画像処理装置である請求項８乃至１４何れか１項記載の情報処理装置。
【請求項１６】
携帯端末が実行する情報処理方法であって、
第１の無線通信から前記第１の無線通信より高速な第２の無線通信に切り替える処理を行うか否かを決定する決定工程と、
前記決定工程によって決定された前記切り替える処理を行うか否かを示す情報と、ジョブ設定と、を前記第１の無線通信で情報処理装置に送信する送信工程と、
前記決定工程によって前記切り替える処理を行うと決定された場合、前記第１の無線通信から前記第２の無線通信につなぎかえ、前記第２の無線通信でデータを前記情報処理装置に送信するよう制御し、前記決定工程によって前記切り替える処理を行わないと決定された場合、前記第１の無線通信でデータを前記情報処理装置に送信するよう制御する制御工程と、
を含む情報処理方法。
【請求項１７】
情報処理装置が実行する情報処理方法であって、
第１の無線通信から前記第１の無線通信より高速な第２の無線通信に切り替える処理を行うか否かを示す情報と、ジョブ設定と、を前記第１の無線通信で携帯端末より受信する受信工程と、
前記切り替える処理を行うか否かを示す情報が前記切り替える処理を行わないことを示していた場合、前記ジョブ設定に基づきジョブ処理を開始するよう制御し、前記切り替える処理を行うか否かを示す情報が前記切り替える処理を行うことを示していた場合、前記切り替え処理の完了を待機し、前記切り替え処理が完了したのち、前記ジョブ設定に基づきジョブ処理を開始するよう制御する制御工程と、
を含む情報処理方法。
【請求項１８】
コンピュータを請求項１乃至７何れか１項記載の携帯端末の各手段として機能させるためのプログラム。
【請求項１９】
コンピュータを請求項８乃至１５何れか１項記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、携帯端末をＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等の画像形成装置を使用した業務にも活用したいというニーズが増えており、ＭＦＰと携帯端末とを連携させる機能が登場している（特許文献１）。携帯端末の画面を操作してＭＦＰにコピー、プリント、スキャン等のジョブの設定や実行を指示する連携システムにおいて、ＭＦＰと携帯端末との間のデータ送受信には様々な通信方法を採用することが考えられる。例えば、１０ｃｍ程度の近距離無線通信で低速なＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を使用してデータの送受信ができる。また、１０m程度の中距離無線通信でありＮＦＣに比べて通信速度が高速なＩＥＥＥ８０２．１１シリーズに準拠する無線通信（Ｗｉ−Ｆｉ（登録商標）とも呼ぶ）を使用してデータの送受信を行うこともできる。
また、ＮＦＣの通信により、ＭＦＰから携帯端末にＷｉ−Ｆｉの接続情報を送信し、Ｗｉ−Ｆｉにつなぎかえて（Ｗｉ−Ｆｉハンドオーバーとも呼ぶ）、より高速な無線通信によりジョブ処理を継続する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−２０７８７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、Ｗｉ−Ｆｉハンドオーバーを行う場合は、携帯端末が接続するＷｉ−Ｆｉのアクセスポイントをきりかえる処理が必要となるため時間がかかるという課題がある。例えば、現在接続しているアクセスポイントとの接続を切断する処理とハンドオーバー先のアクセスポイントに接続する接続処理とを合計すると１０秒から２０秒程度を要するケースもある。
ここで問題になるのは、Ｗｉ−Ｆｉハンドオーバーに要する時間が、そのままユーザの待ち時間となり無駄な時間をＭＦＰの側で費やすことである。特許文献１の構成だと、スキャンジョブであれば、ユーザがＭＦＰに原稿をセットしたあと、ＮＦＣのタッチによりジョブの開始を指示し、Ｗｉ−Ｆｉハンドオーバーが成功するまで待ち、そこから原稿のスキャンが開始される。ユーザはスキャンが終了し、スキャン原稿を取り除くまではＭＦＰの側にいる必要があるためＷｉ−Ｆｉハンドオーバーの時間が無駄となりユーザにとって利便性が低い。本発明は上述の問題点の少なくとも１つを鑑み、ハンドオーバーに要する時間を削減するための仕組みを提供することを目的の１つとする。
【課題を解決するための手段】
【０００５】
本発明は、第１の無線通信から前記第１の無線通信より高速な第２の無線通信に切り替える処理を行うか否かを決定する決定手段と、前記決定手段によって決定された前記切り替える処理を行うか否かを示す情報と、ジョブ設定と、を前記第１の無線通信で情報処理装置に送信する送信手段と、前記決定手段によって前記切り替える処理を行うと決定された場合、前記第１の無線通信から前記第２の無線通信につなぎかえ、前記第２の無線通信でデータを前記情報処理装置に送信するよう制御し、前記決定手段によって前記切り替える処理を行わないと決定された場合、前記第１の無線通信でデータを前記情報処理装置に送信するよう制御する制御手段と、を有する。
【発明の効果】
【０００６】
本発明の１つの側面によれば、Ｗｉ−Ｆｉハンドオーバーに要する時間を削減し、ユーザの利便性を高めることができる。
【図面の簡単な説明】
【０００７】
【図１】情報処理システムのシステム構成等を示す図である。
【図２】ＭＦＰ内のコントローラ部と操作部との内部構成を示した図である。
【図３】ＮＦＣコントローラのハードウェア構成を示した図である。
【図４】携帯端末のハードウェア構成を示した図である。
【図５】ＮＦＣ不揮発メモリのメモリマップを示す図である。
【図６】携帯端末のＣＰＵの情報処理を示すフローチャート（その１）である。
【図７】表を示す図（その１）である。
【図８】携帯端末の操作画面の一例を示す図である。
【図９】ＭＦＰのＣＰＵの情報処理の一例を示すフローチャート（その１）である。
【図１０】携帯端末のＣＰＵの情報処理を示すフローチャート（その２）である。
【図１１】表を示す図（その２）である。
【図１２】ＭＦＰのＣＰＵの情報処理の一例を示すフローチャート（その２）である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
図１は、携帯端末１０８とＭＦＰ１１０とからなる情報処理システムのシステム構成等の一例を示す図である。
ＭＦＰ１１０内のコントローラ部１０１は、ＭＦＰ１１０の各部を制御する。操作部１０２は、ユーザが各種の操作を行うためのボタンや操作情報を表示するための表示部を備える。操作部１０２にはＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）通信を行う機能が搭載されており、ユーザがアクセスしやすい場所にＮＦＣアンテナ１０７が配置されている。ＭＦＰ１１０は、ＮＦＣアンテナ１０７を介してＮＦＣ機能を有する外部装置との間でＩＳＯ／ＩＥＣ２１４８１規格又はＩＳＯ／ＩＥＣ１８０９２規格に準拠する近距離無線通信を実行することができる。
プリンタ部１０３は、コントローラ部１０１で処理された様々な種類の入力画像を印刷して出力する。スキャナ部１０４は、画面をスキャンしてコントローラ部１０１に入力する。コントローラ部１０１には有線ネットワーク通信を行う機能が搭載されており、ネットワーク１０５を通して外部の装置と通信が可能である。コントローラ部１０１にはまた、ＩＥＥＥ８０２．１１規格に則ってＷｉ−Ｆｉ通信を行う機能が搭載されており、Ｗｉ−Ｆｉアンテナ１０６を通して外部の装置と通信が可能である。携帯端末１０８は、スマートフォンやタブレットＰＣ等の持ち運び可能なデバイスであり、ＭＦＰ１１０とはＮＦＣ通信やＷｉ−Ｆｉ通信が可能である。Ｗｉ−Ｆｉルータ１０９は、複数のＷｉ−Ｆｉ通信が可能な装置を接続が可能で、接続した装置同士の通信や、有線ネットワークを通して外部の装置との通信を可能にするものである。
通常、携帯端末１０８は、メールサーバやインターネット上のファイルサーバ等に接続するために、Ｗｉ−Ｆｉルータ１０９に接続している。携帯端末１０８のユーザがスキャンやプリントといったジョブを行う場合は、携帯端末１０８をＭＦＰ１１０に接続する必要があるが、Ｗｉ−Ｆｉルータ１０９経由で接続せずに、ＭＦＰ１１０と直接接続する場合が多い。この理由としては携帯端末１０８をＭＦＰ１１０に直接接続したほうが確実に接続できることである。
近距離無線はその通信距離が短いことで、１対１で接続されることが保証されており、ユーザが携帯端末を近づける（以下、タッチすると略す）相手のアドレスを知る必要がない。また近接無線通信で得たＷｉ−Ｆｉのアドレスに対してＷｉ−Ｆｉで接続すれば、確実に相手につながる。一方で、Ｗｉ−Ｆｉルータ１０９経由の接続だと、携帯端末１０８のユーザは、ＭＦＰ１１０のアドレスをＷｉ−Ｆｉとは別の手段で入手するという手間がかかる。また、ＭＦＰ１１０がＷｉ−Ｆｉルータ１０９に接続されているかどうかがわからないため、携帯端末１０８のユーザは、携帯端末１０８からアクセスできない場合もありうる。近距離無線通信は第１の無線通信の一例である。Ｗｉ−Ｆｉ通信は第１の無線通信より高速な第２の無線通信の一例である。
【００１０】
図２は、ＭＦＰ１１０内のコントローラ部１０１と操作部１０２との内部構成を示した図である。
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は、コントローラ部１０１の各部や操作部１０２を制御する。メモリ２０２は、ＣＰＵ２０１によって使用される一時記憶領域である。ストレージ２０３は、プログラムやデータを保持する不揮発のメモリである。ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）コントローラ２０４は、ＣＰＵ２０１の制御によってネットワーク１０５と接続された装置と通信が可能である。Ｗｉ−Ｆｉコントローラ２０５は、ＣＰＵ２０１の制御によって他のＷｉ−Ｆｉ装置と通信が可能である。
ＭＦＰ１１０は、Ｗｉ−Ｆｉコントローラ２０５をＷｉ−Ｆｉルータ１０９に接続することにより、ネットワーク１０５に接続されているサーバやインターネットや、携帯端末１０８と通信する。例えば、携帯端末１０８は、Ｗｉ−Ｆｉルータ１０９を介してＭＦＰ１１０に印刷データやスキャンデータを送受信することができる。
また、ＭＦＰ１１０のＷｉ−Ｆｉコントローラ２０５は、アクセスポイントモードで動作することもできる。アクセスポイントモードで動作する場合、ＭＦＰ１１０は、ソフトウェアアクセスポイントとして動作する。携帯端末１０８は、ＭＦＰ１１０の提供するソフトウェアアクセスポイントに接続することにより、Ｗｉ−Ｆｉルータ１０９のような中継装置を介することなく、ＭＦＰ１１０と直接無線通信を実行することができる。
画像処理部２０６は、入力された画像データに様々な画像処理を施して処理後の画像データを出力させる機能を有する。スキャナＩ／Ｆ２０７は、スキャナ部１０４からスキャンして取り込まれた画像データをコントローラ部１０１に取り込む。プリンタＩ／Ｆ２０８は、画像処理部２０６で処理された画像データをプリンタ部１０３に送出し、記録紙に印刷する。
【００１１】
操作部１０２内の操作部ＣＰＵ２０９は、操作部１０２の各部を制御し、コントローラ部１０１内のＣＰＵ２０１とコマンドのやりとりにより通信を行う。ＣＰＵ２０１が操作部１０２の状態を変化させるときに操作部ＣＰＵ２０９にコマンドを送信する。また、操作部１０２の操作部ＣＰＵ２０９は、ユーザが操作した内容をＣＰＵ２０１にコマンドで送信する。ＮＦＣコントローラ２１０は、ＣＰＵ２０１の制御で携帯端末１０８とＮＦＣ通信を行う。
ＬＣＤ２１１は、ＣＰＵ２０１が生成した画面データを受信し、ユーザに対して表示するものである。タッチパネル２１２は、ＬＣＤ２１１の表面に透明に配置される。ユーザがＬＣＤ画面に表示されたボタン等の画像の部分をタッチすることで、タッチした座標がタッチパネル２１２から操作部ＣＰＵ２０９に送信される。そして、操作部ＣＰＵ２０９は、タッチされた座標をコマンドに変換し、ＣＰＵ２０１に送信する。ボタン２１３は、コピー開始や停止、テンキー等複数のプッシュスイッチからなる。操作部ＣＰＵ２０９がボタンの状態を監視し、変化があったときにボタンの状態を示すコマンドをＣＰＵ２０１に送信する。ＬＥＤ２１４は、赤や緑等の複数のＬＥＤからなる。操作部ＣＰＵ２０９は、ＣＰＵ２０１から受信したコマンド基にＬＥＤ２１４を制御する。操作部ＣＰＵ２０９は、エラー発生時は、ＣＰＵ２０１から受信したコマンド基に赤色のＬＥＤを点滅させることでユーザに周知する。
本実施形態においては、ＭＦＰ１１０の操作は携帯端末１０８から行うものであり、ユーザはＬＣＤ２１１を参照せず、タッチパネル２１２、ボタン２１３は使用せずに操作ができるように設計されている。
【００１２】
図３は、ＮＦＣコントローラ２１０のハードウェア構成の一例を示した図である。
ＮＦＣ制御ＣＰＵ３０２は、ＮＦＣ通信の制御と、ホストＣＰＵであるＣＰＵ２０１との間でコマンドのやりとりを行う。ＮＦＣ不揮発メモリ３０１は、ＮＦＣ制御ＣＰＵ３０２が使用するメモリであり、携帯端末１０８から受信したデータの保存や、携帯端末１０８に送信するためのデータを保存するメモリである。アンテナＩ／Ｆ３０３は、アナログ信号であるＮＦＣアンテナ１０７とデジタルであるＮＦＣ制御ＣＰＵ３０２との間の入出力信号を変換する。
【００１３】
次に、図４は、携帯端末１０８のハードウェア構成の一例を示した図である。
ＣＰＵ４０１は、携帯端末１０８の各部を制御する。メモリ４０２は、ＣＰＵ４０１によって使用される一時記憶である。ストレージ４０３は、プログラムやデータを保持する不揮発のメモリである。ＮＦＣコントローラ４０４は、ＣＰＵ４０１の制御によって他のＮＦＣ機能を有する装置と通信が可能である。ＮＦＣコントローラ４０４の内部構成は図３で説明したＭＦＰ１１０のＮＦＣコントローラ２１０と同じである。Ｗｉ−Ｆｉコントローラ４０５は、ＣＰＵ４０１の制御によって他のＷｉ−Ｆｉ装置と通信が可能である。ＬＣＤ４０６は、ＣＰＵ４０１が生成した画面データを受信し、ユーザに対して表示するものである。タッチパネル４０７は、ＬＣＤ４０６の表面に透明に配置される。ユーザがＬＣＤ画面に表示されたボタン等の画像の部分をタッチすることで、タッチした座標がタッチパネル４０７からＣＰＵ４０１に送信される。ボタン４０８は、電源のｏｆｆ／Ｏｎを指示する電源ボタンや、ホーム画面に戻るためのホームボタン等である。
携帯端末１０８にはユーザによってＭＦＰ１１０とジョブのやりとりを行うためのソフトウェア（以下、アプリと記す）がインストールされている。ユーザがこのアプリを起動して、操作することによって所望のジョブを遂行することができる。
【００１４】
図５は、ＮＦＣ不揮発メモリ３０１のメモリマップの一例を示す図である。
携帯端末１０８はリーダライタモード、ＭＦＰ１１０はカードエミュレーションモードで動作している。この場合は、携帯端末１０８からＭＦＰ１１０へライトすることと、ＭＦＰ１１０のデータを携帯端末１０８がリードすることでＮＦＣ通信が行われる。
領域５０１は携帯端末１０８からＭＦＰ１１０へのライトするためのデータを格納する領域である。領域５０１にはＮＦＣ通信を行う前に予めＣＰＵ４０１がデータを書き込んで置く必要がある。領域５０３は携帯端末１０８からライトされたデータが格納される領域である。ＮＦＣコントローラ２１０は、ライトを検知したらＣＰＵ２０１にライトされたデータを転送する。これによりＣＰＵ４０１によって領域５０１に書かれた情報が、ＮＦＣ通信によってＣＰＵ２０１に伝達される。
ここで携帯端末１０８からＭＦＰ１１０にライトする情報は、ジョブ設定、及び、Ｗｉ−Ｆｉハンドオーバーの必要性に関する情報である。また、このライト動作はＭＦＰ１１０に対するジョブの開始要求として認識される。
【００１５】
領域５０４は携帯端末１０８がＭＦＰ１１０をリードするデータを格納する領域である。領域５０４にはＮＦＣ通信を行う前に予めＣＰＵ２０１がデータを書き込んで置く必要がある。領域５０２は携帯端末１０８がリードしたデータが格納される領域である。ＮＦＣコントローラ４０４は、ＣＰＵ４０１から指示されてリードした値をＣＰＵ４０１に転送する。これによりＣＰＵ２０１によって領域５０４に書かれた情報が、ＮＦＣ通信によってＣＰＵ４０１に伝達される。これらの領域５０３と領域５０４とのアドレスは予め携帯端末１０８で動作するアプリとＭＦＰ１１０のＣＰＵ２０１で動作するソフトウェアとで共有しているためにＮＦＣ通信が可能となっている。他の携帯端末であっても同じアプリを使用していれば、同様に通信可能である。
ここで携帯端末１０８がＭＦＰ１１０からリードする情報は、Ｗｉ−Ｆｉハンドオーバーに使用するＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）、パスワード、ＭＦＰ１１０の機種情報、ステータスである。これらの情報により、携帯端末１０８がＭＦＰ１１０にアクセスポイントモードで接続することが可能となる。また、これらの情報により、ＭＦＰ１１０の機種の情報や、エラーの有無等のステータス情報を携帯端末１０８の画面上に表示することが可能となる。
【００１６】
実施形態１においては、ユーザがスキャンジョブを選択し、スキャンしたデータをｅＭａｉｌで送信し、プレビューをしない、という例について説明する。
図６は、実施形態１における携帯端末１０８のＣＰＵ４０１の情報処理の一例を示すフローチャートである。図６のフローチャートに示す各動作（ステップ）は、ＣＰＵ４０１がメモリ４０２又はストレージ４０３に記憶されたＭＦＰと連携するためのアプリケーションのプログラムをＲＡＭ１１３に読み出し、実行することにより実現される。なお、一部の処理は、Ｗｉ−Ｆｉコントローラ４０５、ＮＦＣコントローラ４０４、携帯端末１０８のＯＳ等と協働して実現されるものとする。
Ｓ６０１において、ＣＰＵ４０１は、ユーザの操作によってＭＦＰ１１０を携帯端末１０８から操作するためのアプリを起動する。
Ｓ６０２において、ＣＰＵ４０１は、ユーザによってモードを選択するためのボタンの選択があったかどうかを判定する。ＣＰＵ４０１は、モードを選択するためのボタンの選択があった場合は、Ｓ６０３に進み、ボタンの選択がなかった場合は、Ｓ６０４に進む。
Ｓ６０３において、ＣＰＵ４０１は、モードを選択されたボタンに対応するモードに変更する。ここで選択できるモードは、プリント、スキャン、コピーである。モードの情報はＮＦＣコントローラ４０４内のＮＦＣ不揮発メモリ３０１の領域５０１に保存される。前回アプリを使ったときに選択されたモードが予め選択されている状態でアプリが起動するため、そのままのモードでよければユーザは、モードを選択するボタンを選択しなくてもよい。
Ｓ６０４において、ＣＰＵ４０１は、ユーザの操作によってジョブ設定に変更の操作があったかどうかを判定する。ＣＰＵ４０１は、ジョブ設定に変更の操作があった場合は、Ｓ６０５に進み、変更の操作がなかった場合は、Ｓ６０６に進む。
Ｓ６０５において、ＣＰＵ４０１は、ユーザの操作に基づいて、ジョブ設定を更新する。ジョブ設定の情報もＮＦＣコントローラ４０４内のＮＦＣ不揮発メモリ３０１の領域５０１に保存されている。ここでジョブ設定は、スキャンジョブに関係するジョブ設定となり、スキャンしたデータの宛先、スキャン時の設定、プレビューの有無を指定可能である。これについても、前回アプリを使ったときの設定が予め選択されているため、ユーザは必要がなければ変更する必要は無い。
【００１７】
Ｓ６０６において、ＣＰＵ４０１は、選択されたモードとジョブ設定とに応じて、Ｗｉ−Ｆｉハンドオーバーが必要か否かを決定する。ＣＰＵ４０１は、決定の結果をＮＦＣコントローラ４０４内のＮＦＣ不揮発メモリ３０１の領域５０１に保存する。この決定の方法については、予めアプリに設定された条件によって決定される。条件については後述する。モードがスキャン、宛先がｅＭａｉｌ、プレビューは無し、の場合、ＣＰＵ４０１は、Ｗｉ−Ｆｉハンドオーバーは不要と決定する。
Ｓ６０７において、ＣＰＵ４０１は、ＮＦＣタッチがあったか否かを判定する。ＣＰＵ４０１は、ＮＦＣタッチがあった場合は、Ｓ６０８に進み、ＮＦＣタッチがなかった場合は、Ｓ６０２の処理に戻る。ＣＰＵ４０１は、携帯端末１０８のＮＦＣコントローラ４０４とＭＦＰ１１０のＮＦＣコントローラ２１０とのＮＦＣ通信が確立され、ＭＦＰ１１０を検出したかどうかに基づき、ＮＦＣタッチがあったか否かを判定する。ユーザがＭＦＰ１１０のスキャナ部１０４にスキャンしたい原稿をセットしたあとに、スキャンジョブを開始するために、携帯端末１０８をＭＦＰ１１０のＮＦＣアンテナ１０７に近接させる。このように、ＭＦＰ１１０のＮＦＣアンテナ１０７の近くに携帯端末をかざす動作をＮＦＣタッチと呼ぶものとする。
【００１８】
Ｓ６０８において、ＣＰＵ４０１は、ＮＦＣコントローラ４０４を介してジョブ設定とハンドオーバーの有無の情報とをＭＦＰ１１０のＮＦＣコントローラ２１０に書き込む。ここでジョブ設定とは、ジョブ種がスキャン動作、スキャン時の読み込み設定、宛先のｅＭａｉｌアドレス、プレビューは無し、である。書き込む先は領域５０３である。これらのデータの書き込みによってＭＦＰ１１０のＣＰＵ２０１はスキャンジョブの開始要求として認識する。
本実施形態において、ＮＦＣ通信によってジョブの開始要求としている。この理由としては、ＮＦＣの通信を行うことができるのはＭＦＰ１１０の近傍にいるユーザのみであり、原稿をセットするユーザと同一人物であることが保証され、排他処理が不要であるというメリットがあるためである。もし、Ｗｉ−Ｆｉ通信等の遠距離からの通信でスキャナを使用するジョブの開始要求をした場合、原稿をセットするユーザと開始要求をするユーザとが同一である保証がない。よって、Ｗｉ−Ｆｉ通信をするユーザ同士や、ＭＦＰ１１０の操作部１０２を使って処理をするユーザとの排他制御が必要となり、使い勝手がよくない。一方でＮＦＣ等の近距離無線通信は、距離が離れると通信ができなくなるという性質を持ち、またＮＦＣは１００ｋｂｐｓ程度の低速の通信であるので、短時間で通信を完了させなければならない。そのため、ジョブデータや画像データ等のサイズの大きいデータはＮＦＣでは転送できないので、別の通信手段が必要である。Ｗｉ−Ｆｉで直接やりとりするか、ｅＭａｉｌやサーバ経由等の手段がある。
【００１９】
Ｓ６０９において、ＣＰＵ４０１は、ＮＦＣコントローラ４０４を介してＭＦＰ１１０から装置の情報とアドレス情報とを得る。ここで、装置の情報は、例えば装置の名前、装置のエラーの有無、Ｗｉ−Ｆｉ接続時のＳＳＩＤ及びパスワード等のアドレス情報である。予めＣＰＵ２０１によって領域５０４に書き込まれている情報である。上述のようにＳ６０６においてＷｉ−ＦｉハンドオーバーをしないためＷｉ−Ｆｉ接続時のアドレス情報は使用されない。
Ｓ６１０において、ＣＰＵ４０１は、Ｗｉ−Ｆｉハンドオーバーが必要か否かを判定する。ＣＰＵ４０１は、Ｗｉ−Ｆｉハンドオーバーが必要な場合、Ｓ６１１に進み、Ｗｉ−Ｆｉハンドオーバーが必要でない場合、Ｓ６１３に進む。
本実施形態の例ではＷｉ−Ｆｉハンドオーバーは不要であるので、Ｓ６１３において、ＣＰＵ４０１は、ｅＭａｉｌによってジョブデータを受信する。そして、ＣＰＵ４０１は、図６に示すフローチャートの処理を終了する。もし、本実施形態とジョブ設定が異なり、Ｓ６０６においてＷｉ−Ｆｉハンドオーバーが必要と判定された場合、Ｓ６１１において、ＣＰＵ４０１は、Ｗｉ−Ｆｉハンドオーバーを行う。
ここでＷｉ−Ｆｉハンドオーバーとは、ＣＰＵ４０１が、Ｓ６０９でＭＦＰ１１０から受信したアドレス情報が示す接続先に、携帯端末１０８のＷｉ−Ｆｉの接続先を切り替えるものである。Ｗｉ−Ｆｉハンドオーバーする前にＷｉ−Ｆｉルータ１０９に接続されていた場合、ＣＰＵ４０１は、接続を切る必要がある。もし、Ｗｉ−Ｆｉハンドオーバーする前に携帯端末１０８のＷｉ−Ｆｉが無効の設定がされていればユーザ等にＷｉ−Ｆｉを有効に変更してもらい、Ｗｉ−Ｆｉを使えるようにする必要がある。その後、ＣＰＵ４０１は、ＭＦＰ１１０に接続する。これらの動作には通常１０秒から２０秒を要する。
Ｓ６１２において、ＣＰＵ４０１は、ハンドオーバーに成功したか否かを判定する。ＣＰＵ４０１は、ハンドオーバーに成功した場合、Ｓ６１３に進み、ハンドオーバーに成功していない場合、Ｓ６１４に進む。
Ｓ６１３において、ＣＰＵ４０１は、ジョブデータの送信、及びジョブ処理の実行後のデータの受信等を行う。そして、ＣＰＵ４０１は、図６に示すフローチャートの処理を終了する。なお、プレビューが設定されている場合、ＣＰＵ４０１は、ジョブ処理の一連のシーケンスのなかでＷｉ−Ｆｉ通信を経由してＭＦＰ１１０からプレビュー画像を受信するものとする。プレビュー画像を受信したＣＰＵ４０１は図示省略のプレビュー画面を表示する。プレビュー画面には受信したプレビュー画像と、ジョブの実行を再開するための開始ボタンと、ジョブの実行をキャンセルするためのキャンセルボタンが表示される。ＣＰＵ４０１は、開始ボタンを選択するユーザ操作を受け付けた場合、プレビュー中のジョブの実行を再開する指示をＭＦＰ１１０に送信し、当該ジョブの実行を再開する。一方、キャンセルボタンを選択するユーザ操作を受け付けた場合、ジョブの実行をキャンセルする指示をＭＦＰ１１０に送信し、当該ジョブの実行をキャンセルする。なお、キャンセルボタンの選択を受け付けた場合、Ｓ６１４のエラー表示に処理を進めるようにしてもよい。
Ｓ６１４において、ＣＰＵ４０１は、ＬＣＤ４０６にエラー表示を行う。そして、ＣＰＵ４０１は、図６に示すフローチャートの処理を終了する。
【００２０】
図７は、Ｗｉ−Ｆｉハンドオーバーの必要性を決定する際に参照される表の一例を示す図である。
この表は図６で説明したフローチャートのＳ６０６で使用されるものである。
モード７０１は選択されたモードである。
ジョブデータ格納先７０２はジョブデータの格納先である。プリントジョブであれば携帯端末１０８のデータをプリントする場合と、プリンタサーバにあるデータのプリントをする場合とがある。携帯端末１０８のデータをプリントする場合はデータ量が大きく、ＮＦＣではデータ転送ができないため、ＣＰＵ４０１は、Ｗｉ−Ｆｉハンドオーバーしてからデータを送信する。プリンタサーバにあるデータであればＭＦＰ１１０がプリンタサーバからデータを受信し、携帯端末１０８とのデータの送受信がないためＷｉ−Ｆｉハンドオーバーは不要である。スキャンジョブであれば、スキャンしたデータを携帯端末１０８に保存する場合と、ｅＭａｉｌで受信する場合とがある。携帯端末１０８にデータを保存する場合はデータ量が大きく、ＮＦＣではデータ転送ができないため、ＣＰＵ４０１は、Ｗｉ−Ｆｉハンドオーバーしてからデータを送信する。ｅＭａｉｌで受信する場合は、ＭＦＰ１１０がメールサーバにデータを送信し、携帯端末１０８とのデータの送受信がないためＷｉ−Ｆｉハンドオーバーは不要である。コピージョブは、原稿を記録紙に印刷するのでジョブデータは不要である。
プレビューの有無７０３はプレビューの有無である。プレビューはプリントジョブの場合は印刷される前に画像データを携帯端末１０８で確認する機能である。またプレビューはスキャンやコピージョブの場合は、スキャンした画像データをデータ転送、又は、印刷する前に携帯端末１０８で確認する機能である。画像データのデータ量が大きく、また、画像データの生成に時間が要することからＮＦＣでの転送はできないためＷｉ−Ｆｉハンドオーバーが必要となる。
Ｗｉ−Ｆｉハンドオーバーの必要性７０４はＷｉ−Ｆｉハンドオーバーの必要性を示す欄であり、ジョブデータ格納先とプレビューの有無とから決定される。少なくともどちらかの要因にＷｉ−Ｆｉハンドオーバーが必要である場合にこの欄の値を必要としている。
【００２１】
図８は、携帯端末１０８の操作画面の一例を示す図である。
ユーザがＭＦＰ１１０を操作するときに起動するアプリの画面例である。
モード選択エリア８０１はモードを選択するエリアである。モード選択エリア８０１では、コピーボタン８０２、スキャンボタン８０３、プリントボタン８０４のうちの一つが有効になる。
宛先設定エリア８０５は宛先を設定するエリアである。スキャンジョブの場合、ユーザは、宛先設定エリア８０５でスキャンして得られた画像データの送信先を指定する。選択肢は携帯端末１０８とｅＭａｉｌとであり、ユーザは宛先指定ボタン８０６をタップすることでどちらかを選択できる。エリア８０７には選択した宛先が表示されている。
読み込み設定エリア８０８は読み込みの設定を行うエリアである。ユーザは読み込み設定の変更ボタン８０９をタップすることで、原稿サイズ、両面スキャンの有無、カラー／白黒選択、画質選択、プレビューの有無を指定することができる。ユーザは設定した内容を設定内容表示欄８１０で確認できる。
【００２２】
図９は、実施形態１におけるＭＦＰ１１０のＣＰＵ２０１の情報処理の一例を示すフローチャートである。図９のフローチャートに示す各動作（ステップ）は、ＣＰＵ２０１がメモリ２０２又はストレージ２０３に記憶された制御プログラムをＲＡＭ１１３に読み出し、実行することにより実現される。なお、一部の処理は、Ｗｉ−Ｆｉコントローラ２０５、ＮＦＣコントローラ２１０、操作部ＣＰＵ２０９、ハードウェアモジュール等と協働して実現されるものとする。
Ｓ９０１において、ＣＰＵ２０１は、ＮＦＣタッチがあったか否かを判定する。ＣＰＵ２０１は、ＮＦＣタッチがあった場合は、Ｓ９０２に進み、ＮＦＣタッチがなかった場合は、Ｓ９０１の処理に戻る。ＣＰＵ２０１は、ＭＦＰ１１０のＮＦＣコントローラ２１０が携帯端末１０８のＮＦＣコントローラ４０４とＮＦＣ通信を確立され、携帯端末１０８を検出したかどうかに基づき、ＮＦＣタッチがあったか否かを判定する。
Ｓ９０２において、ＣＰＵ２０１は、携帯端末１０８からジョブ設定とハンドオーバーの有無の情報とを受信する。ここでは、携帯端末１０８からＭＦＰ１１０のＮＦＣコントローラ２１０内のＮＦＣ不揮発メモリ３０１の領域５０３にジョブ設定とハンドオーバーの有無の情報とが書き込まれる。ＮＦＣ制御ＣＰＵ３０２が書き込みを検知してＣＰＵ２０１に知らせる。そしてＣＰＵ２０１がＮＦＣ不揮発メモリ３０１の領域５０３を読み出すことによって、情報の伝達がなされる。この後、携帯端末１０８のＣＰＵ４０１はＭＦＰ１１０のＮＦＣコントローラ２１０内のＮＦＣ不揮発メモリ３０１から装置情報やアドレス情報を読み出すが、この通信にＣＰＵ２０１は関与しないので図９のフローチャートには記載しない。
【００２３】
Ｓ９０３において、ＣＰＵ２０１は、Ｓ９０２で受信したハンドオーバーの有無の情報に基づき、ハンドオーバー有か否かを判定する。ＣＰＵ２０１は、ハンドオーバー有と判定すると、Ｓ９０４に進み、ハンドオーバー無と判定すると、Ｓ９０７に進む。
本実施形態ではハンドオーバーは不要なので、Ｓ９０７において、ＣＰＵ２０１は、スキャナ部１０４を制御することでスキャン動作を開始し、得られた画像データをＬＡＮコントローラ２０４からネットワーク１０５を経由してｅＭａｉｌで携帯端末１０８に送信する。スキャン動作で得られた画像データは、ジョブ処理の実行後のデータの一例である。
Ｓ９０８において、ＣＰＵ２０１は、ジョブが正常に終了したか否かを判定する。ＣＰＵ２０１は、ジョブが正常に終了した場合、図９に示すフローチャートの処理を終了する。これによって、Ｗｉ−Ｆｉハンドオーバーが不要と判定した場合には、Ｗｉ−Ｆｉハンドオーバーに要する１０秒から２０秒の時間を待機することなく、ＮＦＣ通信後に直ちにスキャン動作を開始することができ、ユーザに無駄な待ち時間を発生させないで済む。一方、ＣＰＵ２０１は、ジョブが正常に終了しなかった場合、Ｓ９０６に進む。
【００２４】
Ｓ９０６において、ＣＰＵ２０１は、操作部１０２のＬＥＤ２１４を点滅させる。もし、本実施形態とジョブ設定が異なり、Ｗｉ−Ｆｉハンドオーバーが必要という情報を受信していた場合は、ＣＰＵ２０１は、Ｓ９０３からＳ９０４に処理を移す。
Ｓ９０４において、ＣＰＵ２０１は、Ｗｉ−Ｆｉハンドオーバーが完了するのを待つ。Ｗｉ−Ｆｉコントローラ２０５は携帯端末１０８が接続されたことを検知することでＷｉ−Ｆｉハンドオーバーは完了と判定し、ＣＰＵ２０１に通知する。
Ｓ９０５において、ＣＰＵ２０１は、Ｗｉ−Ｆｉハンドオーバーが成功したか否かを判定する。ＣＰＵ２０１は、Ｗｉ−Ｆｉハンドオーバーに成功していれば、Ｓ９０７に進む。Ｓ９０７において、ＣＰＵ２０１は、ジョブ処理を行う。なお、ＣＰＵ２０１はスキャンジョブを実行する場合は、スキャナ部１０４と協働して原稿を読み取る。原稿を読み取って得られた画像に基づくデータはＬＡＮコントローラ２０４やＷｉ−Ｆｉコントローラ２０５と協働して外部端末や携帯端末１０８に対して送信される。このとき、ユーザは原稿のスキャンが開始されるまで１０秒から２０秒の時間を待機することになるため、ジョブ設定でハンドオーバーが不要な設定を選択することが望ましい。また、プリントジョブを実行する場合は、ＣＰＵ２０１は、プリンタ部１０３と協働して受信したプリントデータに基づきシートに画像を印刷する。また、コピージョブを実行する場合、ＣＰＵ２０１は、スキャナ部１０４及び、プリンタ部１０３と協働してスキャナ部１０４で原稿を読み取って得られた画像をプリンタ部１０３に転送し、当該画像をシートに印刷するコピー処理を実現する。
なお、プレビューが設定されている場合、ＣＰＵ２０１は、各種プレビュー画像（プリント前のプレビュー画像、コピー前のプレビュー画像、スキャン画像のプレビュー画像）を生成し、当該生成したプレビュー画像を携帯端末１０８に送信するものとする。この場合、ＣＰＵ２０１は、携帯端末１０８からプレビュー中のジョブの実行を再開する指示を受け付けたことに従ってスキャンやプリントなどのジョブ処理を実行する。一方、ＣＰＵ２０１は、携帯端末１０８からプレビュー中のジョブをキャンセルする指示を受け付けた場合は、ジョブの実行をキャンセルしＳ９０８に進む。
ＣＰＵ２０１は、Ｓ９０５でＷｉ−Ｆｉハンドオーバーに失敗と判定した場合、Ｓ９０６に進む。Ｓ９０６において、ＣＰＵ２０１は、ＬＥＤ２１４を点滅させる。そして、ＣＰＵ２０１は、図９に示すフローチャートの処理を終了する。ここで、ＣＰＵ２０１は、一定時間に携帯端末１０８がＷｉ−Ｆｉ接続されなかったことを持って失敗と判定する。
【００２５】
以上説明した処理動作を実行することにより、Ｗｉ−Ｆｉハンドオーバーが不要なジョブ設定の場合にはＮＦＣ通信の後に直ちにスキャンが開始され、Ｗｉ−Ｆｉハンドオーバーに要する時間を削減できる。よって、ユーザに無駄な待ち時間の発生を防ぐことができる。
【００２６】
＜実施形態２＞
図１０は、実施形態２における携帯端末１０８のＣＰＵ４０１の情報処理の一例を示すフローチャートである。実施形態１で説明した図５のフローとほぼ同じである部分の説明は省略する。相違点はＳ１００１及びＳ１００２である。
Ｓ１００１において、ＣＰＵ４０１は、選択されたモードとジョブ設定とに応じて、Ｗｉ−Ｆｉハンドオーバーが必要か否かと、Ｗｉ−Ｆｉハンドオーバーが必要な場合にはＷｉ−Ｆｉハンドオーバーのタイミングと、を決定する。この判定の方法については、予めアプリに設定された条件によって決定される。条件については後述する。ここでは、モードがスキャン、宛先が携帯端末１０８、プレビューは無し、であるので、ＣＰＵ４０１は、Ｗｉ−Ｆｉハンドオーバーは必要、Ｗｉ−Ｆｉハンドオーバーのタイミングはジョブ開始の後、と決定する。
Ｓ１００２において、ＣＰＵ４０１は、ジョブ設定と、Ｗｉ−Ｆｉハンドオーバーの必要性の情報と、Ｗｉ−Ｆｉハンドオーバーのタイミングの情報と、をＭＦＰ１１０のＮＦＣコントローラ２１０に書き込む。
【００２７】
図１１は、実施形態２におけるＷｉ−Ｆｉハンドオーバーの必要性を決定する際に参照される表の一例を示す図である。この表は図６で説明した表に対して、Ｗｉ−Ｆｉハンドオーバー完了のタイミング１１０１としてＷｉ−Ｆｉハンドオーバー完了のタイミングの欄が追加されている。
Ｗｉ−Ｆｉハンドオーバーのタイミングは、プリントジョブであれば、ジョブデータの格納先が携帯端末１０８の場合はジョブの開始にＷｉ−Ｆｉハンドオーバーが必要であるのでジョブ処理前となる。ジョブデータ格納先がプリンタサーバで、かつ、プレビューが有りの場合はＷｉ−Ｆｉハンドオーバーの完了を待たずにジョブを開始できるためにジョブ開始後となる。スキャンジョブ、コピージョブの場合は、Ｗｉ−Ｆｉハンドオーバーの完了を待たずにスキャン動作は開始できるためジョブ開始後となる。結果として、プリントジョブでジョブデータの格納先が携帯端末１０８のときのみ、Ｗｉ−Ｆｉハンドオーバーの完了までの待ち時間が発生する。それ以外のケースではＷｉ−Ｆｉハンドオーバーが必要であってもＮＦＣ通信の後にジョブ処理を開始でき、待ち時間が発生しないか、短縮できるというメリットがある。
【００２８】
図１２は、実施形態２におけるＭＦＰ１１０のＣＰＵ２０１の情報処理の一例を示すフローチャートである。
Ｓ１２０１において、ＣＰＵ２０１は、ＮＦＣタッチがあったか否かを判定する。ＣＰＵ２０１は、ＮＦＣタッチがあった場合は、Ｓ１２０２に進み、ＮＦＣタッチがなかった場合は、Ｓ１２０１の処理に戻る。
Ｓ１２０２において、ＣＰＵ２０１は、携帯端末１０８からジョブ設定と、Ｗｉ−Ｆｉハンドオーバーの有無の情報と、本実施形態で追加されたＷｉ−Ｆｉハンドオーバーのタイミングの情報と、を受信する。この後、携帯端末１０８のＣＰＵ４０１はＭＦＰ１１０のＮＦＣ不揮発メモリ３０１から装置情報とアドレス情報とを読み出すが、ＣＰＵ２０１は関与しないのでフローチャートには記載しない。
Ｓ１２０３において、ＣＰＵ２０１は、Ｓ１２０２で受信したＷｉ−Ｆｉハンドオーバーの有無の情報と、Ｗｉ−Ｆｉハンドオーバーのタイミングの情報と、に基づき、ハンドオーバー有り、かつ、タイミングはジョブ開始前か否かを判定する。ＣＰＵ２０１は、ハンドオーバー有り、かつ、タイミングはジョブ開始前である場合、Ｓ１２０４に進み、そうでない場合、Ｓ１２０７に進む。
【００２９】
Ｓ１２０４において、ＣＰＵ２０１は、ハンドオーバーの完了を待機する。
Ｓ１２０５において、ＣＰＵ２０１は、ハンドオーバーに成功したか否かを判定する。ＣＰＵ２０１は、ハンドオーバーに成功した場合、Ｓ１２０７に進み、ハンドオーバーに失敗した場合、Ｓ１２０６に進む。
Ｓ１２０６において、ＣＰＵ２０１は、ＬＥＤ２１４を点滅させて、ユーザにエラー発生を周知させる。そして、ＣＰＵ２０１は、図１２に示すフローチャートの処理を終了する。
Ｓ１２０７において、ＣＰＵ２０１は、ジョブ処理を開始する。本実施形態ではＷｉ−Ｆｉハンドオーバーは必要であるが、Ｗｉ−Ｆｉハンドオーバーのタイミングはジョブ開始後であるので、ハンドオーバーのタイミングの完了を待たずにＳ１２０７にてスキャン動作を開始する。
【００３０】
Ｓ１２０８において、ＣＰＵ２０１は、再び、Ｓ１２０２で受信したＷｉ−Ｆｉハンドオーバーの有無の情報と、Ｗｉ−Ｆｉハンドオーバーのタイミングの情報と、に基づき、ハンドオーバー有り、かつ、タイミングはジョブ開始前か否かを判定する。ＣＰＵ２０１は、ハンドオーバー有り、かつ、タイミングはジョブ開始前である場合、Ｓ１２１０に進み、そうでない場合、Ｓ１２１２に進む。本実施形態では、Ｗｉ−Ｆｉハンドオーバーは有りで、かつ、タイミングはジョブ開始後であるので、ＣＰＵ２０１は、Ｓ１２１０に処理を移す。
Ｓ１２１０において、ＣＰＵ２０１は、Ｗｉ−Ｆｉハンドオーバーの完了を待機する。
Ｓ１２１１において、ＣＰＵ２０１は、Ｗｉ−Ｆｉハンドオーバーが成功したか否かを判定する。ＣＰＵ２０１は、Ｗｉ−Ｆｉハンドオーバーが成功した場合、Ｓ１２１２に進み、Ｗｉ−Ｆｉハンドオーバーが失敗した場合、Ｓ１２０６に進む。
Ｓ１２１２において、ＣＰＵ２０１は、ジョブ処理を完了後にスキャンデータをＷｉ−Ｆｉで携帯端末１０８に送信する。
Ｓ１２１３において、ＣＰＵ２０１は、ジョブが正常に終了したか否かを判定する。ＣＰＵ２０１は、ジョブが正常に終了した場合、図１２に示すフローチャートの処理を終了し、ジョブが正常に終了しなかった場合、Ｓ１２０６に進む。
【００３１】
以上説明した処理動作を実行することにより、Ｗｉ−Ｆｉハンドオーバーが必要なジョブ設定であっても、条件によってはＷｉ−Ｆｉハンドオーバーが完了する前にジョブを開始することができ、待ち時間が発生しないか、短縮することができる。
【００３２】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３３】
以上、本発明の実施形態の一例について詳述したが、本発明は係る特定の実施形態に限定されるものではない。
例えば、上述した実施形態では、近距離無線通信にＮＦＣを使用し、Ｗｉ−Ｆｉにハンドオーバーする例について説明したがこれに限定されるものではない。例えば、近距離無線通信の方式としてＢｌｕｅｔｏｏｔｈ（登録商標）やＴｒａｎｓｆｅｒＪｅｔ（登録商標）等の他の通信方式を採用することもできる。また、ＩＥＥＥ８０２．１５．３ｅ規格に準拠するＴｒａｎｓｆｅｒＪｅｔ  Ｘなどの通信方式を採用することもできる。なお、ＴｒａｎｓｆｅｒＪｅｔやＴｒａｎｓｔｅｒ  Ｊｅｔ  Ｘなど、ＮＦＣと比較してデータ転送速度が速い通信方式を使用する場合、プリントに使用する印刷データを近距離無線通信を介して送信するようにしてもよい。即ち、図７で説明した２行目に該当する場合（携帯端末からプリントデータを送信し、プレビューを行わないプリントジョブを実行する場合）は、Ｗｉ−Ｆｉへのハンドオーバーを不要とすることができる。一方、ＭＦＰ１１０は、その他の条件の場合、上述の実施形態で説明したＮＦＣの場合と同様にハンドオーバーを行うように制御する。これは、スキャンデータやプレビューデータを受け取るまでの間、ＴｒａｎｓｆｅｒＪｅｔやＴｒａｎｓｔｅｒ  Ｊｅｔ  Ｘ等の通信が行える距離（３ｃｍ以内）に携帯端末をかざしつづけるのはユーザにとって使い勝手が悪いからである。したがって、近距離無線通信と比較して伝送距離が長いＷｉ−Ｆｉにハンドオーバーし、当該Ｗｉ−Ｆｉ通信を使用してタッチ操作以降のデータ通信（プレビュー画像の受信やスキャンデータの受信）を行うよう構成する。またＮＦＣ通信において携帯端末１０８側がリードライトモード、ＭＦＰ１１０側がカードエミュレーションモードを使用したが、逆や、ＰｅｅｒＴｏＰｅｅｒモード等の他のモードを使用する場合に適用することもできる。
また、携帯端末１０８、ＭＦＰ１１０のコントローラ部１０１のハードウェア構成として、ＣＰＵは複数存在してもよく、複数のＣＰＵがメモリ又はストレージ等に記憶されているプログラムに基づき処理を実行するようにしてもよい。また、ＭＦＰ１１０のコントローラ部１０１のハードウェア構成として、ＣＰＵの替わりに、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いてもよい。
【００３４】
以上、上述した各実施形態によれば、Ｗｉ−Ｆｉハンドオーバーに要する時間を削減することができる。
【符号の説明】
【００３５】
１０８  携帯端末
１１０  ＭＦＰ
１０１  コントローラ部
２０１  ＣＰＵ
４０１  ＣＰＵ
【図１】
2019134254.tif 000003
【図２】
2019134254.tif 000004
【図３】
2019134254.tif 000005
【図４】
2019134254.tif 000006
【図５】
2019134254.tif 000007
【図６】
2019134254.tif 000008
【図７】
2019134254.tif 000009
【図８】
2019134254.tif 000010
【図９】
2019134254.tif 000011
【図１０】
2019134254.tif 000012
【図１１】
2019134254.tif 000013
【図１２】
2019134254.tif 000014