(57)【要約】【課題】ＴｒａｎｓｆｅｒＪｅｔを用いて、携帯端末から画像処理装置にスキャンジョブを実行させ、スキャンデータを画像処理装置から携帯端末へ転送させるための技術を提供する。【解決手段】ＭＦＰ（画像処理装置）は、ＭＦＰに近接した携帯端末とのＴｒａｎｓｆｅｒＪｅｔ（ＴＪ）接続を確立し、ＴＪ通信により携帯端末からスキャンジョブを受信する。ＭＦＰは、スキャンジョブに従ったスキャンの実行が完了した後（Ｓ７０１）、携帯端末への接続要求の送信を開始する（Ｓ７０３）。ユーザが携帯端末をＭＦＰに近接させることで、接続要求が携帯端末によって受信される。ＭＦＰは、接続要求を受信した携帯端末から、当該接続要求に対する接続応答を受信すると、携帯端末とのＴＪ接続を再び確立し（Ｓ７０６）、ＴＪ通信によりスキャンデータを携帯端末へ送信する（Ｓ７０７）。【選択図】図７
2018093406.tif 000002
【特許請求の範囲】
【請求項１】
外部の携帯端末とのＴｒａｎｓｆｅｒＪｅｔ接続を確立し、ＴｒａｎｓｆｅｒＪｅｔ通信により前記携帯端末からスキャンジョブを受信する受信手段と、
前記受信手段により受信されたスキャンジョブに従って、原稿画像のスキャンを実行する実行手段と、
前記実行手段による前記スキャンの実行が完了した後に、前記携帯端末とのＴｒａｎｓｆｅｒＪｅｔ接続を再び確立すると、前記スキャンにより得られたスキャンデータをＴｒａｎｓｆｅｒＪｅｔ通信により前記携帯端末へ送信する送信手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記スキャンの実行が完了した後に、前記画像処理装置と前記携帯端末との間のＴｒａｎｓｆｅｒＪｅｔ接続の確立のために前記携帯端末を前記画像処理装置に近接させることをユーザに促す通知を表示する表示手段を更に備える
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記送信手段は、前記スキャンの実行が完了すると、前記携帯端末へのＴｒａｎｓｆｅｒＪｅｔによる接続要求の送信を開始し、当該接続要求に対する接続応答を前記携帯端末から受信すると、前記携帯端末とのＴｒａｎｓｆｅｒＪｅｔ接続を確立し、
前記表示手段は、前記接続要求の送信の開始から規定時間内に前記接続応答が受信された場合には、前記通知を表示せず、前記規定時間内に前記接続応答が受信されなかった場合には、前記通知を表示する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記表示手段は、更に、前記携帯端末への前記スキャンデータの送信が規定回数、失敗すると、前記スキャンデータの再送信のために前記携帯端末を前記画像処理装置に近接させることをユーザに促す通知を表示する
ことを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記送信手段は、更に、前記表示手段による表示画面において前記スキャンデータの再送信がユーザによって指示されると、前記携帯端末とのＴｒａｎｓｆｅｒＪｅｔ接続を再確立し、前記スキャンデータを再送信する
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記受信手段は、ＴｒａｎｓｆｅｒＪｅｔによる接続要求を前記携帯端末から受信すると、当該接続要求に対する接続応答を送信することで前記携帯端末とのＴｒａｎｓｆｅｒＪｅｔ接続を確立する
ことを特徴とする請求項２から５のいずれか１項に記載の画像処理装置。
【請求項７】
前記表示手段は、更に、前記実行手段による前記スキャンの実行が開始されると、前記スキャンの実行が完了した後に前記携帯端末へ前記スキャンデータを送信することを示す通知を表示する
ことを特徴とする請求項２から６のいずれか１項に記載の画像処理装置。
【請求項８】
前記表示手段は、更に、前記送信手段による前記携帯端末への前記スキャンデータの送信が完了すると、前記スキャンデータの送信が完了したことを示す通知を表示する
ことを特徴とする請求項２から７のいずれか１項に記載の画像処理装置。
【請求項９】
ユーザによる設定に従って原稿画像のスキャンを画像処理装置に実行させるためのスキャンジョブを生成する生成手段と、
前記画像処理装置とのＴｒａｎｓｆｅｒＪｅｔ接続を確立し、前記生成手段により生成されたスキャンジョブをＴｒａｎｓｆｅｒＪｅｔ通信により前記画像処理装置へ送信する送信手段と、
前記画像処理装置による、前記スキャンジョブに従った前記スキャンの実行が完了した後に、前記画像処理装置とのＴｒａｎｓｆｅｒＪｅｔ接続を再び確立すると、前記スキャンにより得られたスキャンデータをＴｒａｎｓｆｅｒＪｅｔ通信により前記画像処理装置から受信する受信手段と、
を備えることを特徴とする携帯端末。
【請求項１０】
前記送信手段による前記画像処理装置への前記スキャンジョブの送信が完了すると、前記画像処理装置による前記スキャンの実行が完了した後に前記画像処理装置から前記携帯端末へ前記スキャンデータが送信されることを示す通知を表示する表示手段を更に備える
ことを特徴とする請求項９に記載の携帯端末。
【請求項１１】
前記通知は、前記画像処理装置と前記携帯端末との間のＴｒａｎｓｆｅｒＪｅｔ接続の確立のために前記携帯端末を前記画像処理装置に近接させることをユーザに促すための通知である
ことを特徴とする請求項１０に記載の携帯端末。
【請求項１２】
前記受信手段は、ＴｒａｎｓｆｅｒＪｅｔによる接続要求を前記画像処理装置から受信すると、当該接続要求に対する接続応答を送信することで前記画像処理装置とのＴｒａｎｓｆｅｒＪｅｔ接続を確立し、前記スキャンデータの受信を開始し、
前記表示手段は、更に、前記受信手段による前記画像処理装置からの前記スキャンデータの受信に失敗すると、前記画像処理装置と前記携帯端末との間のＴｒａｎｓｆｅｒＪｅｔ接続の確立のために前記携帯端末を前記画像処理装置に近接させることをユーザに促す通知を表示する
ことを特徴とする請求項１０又は１１に記載の携帯端末。
【請求項１３】
前記表示手段は、更に、前記生成手段により前記スキャンジョブが生成されると、前記画像処理装置と前記携帯端末との間のＴｒａｎｓｆｅｒＪｅｔ接続の確立のために前記携帯端末を前記画像処理装置に近接させることをユーザに促す通知を表示する
ことを特徴とする請求項１０から１２のいずれか１項に記載の携帯端末。
【請求項１４】
前記表示手段は、更に、前記画像処理装置への前記スキャンジョブの送信が規定回数、失敗すると、前記スキャンジョブの再送信のために前記携帯端末を前記画像処理装置に近接させることをユーザに促す通知を表示する
ことを特徴とする請求項１０から１３のいずれか１項に記載の携帯端末。
【請求項１５】
前記送信手段は、更に、前記表示手段による表示画面において前記スキャンジョブの再送信がユーザによって指示されると、前記画像処理装置とのＴｒａｎｓｆｅｒＪｅｔ接続を再確立し、前記スキャンジョブを再送信する
ことを特徴とする請求項１４に記載の携帯端末。
【請求項１６】
ＴｒａｎｓｆｅｒＪｅｔによる接続要求を送信し、かつ、当該接続要求に対する接続応答を受信することでＴｒａｎｓｆｅｒＪｅｔ接続を確立した画像処理装置から、ＴｒａｎｓｆｅｒＪｅｔ通信により装置情報を取得する取得手段と、
前記取得手段により取得された装置情報に基づいて、前記スキャンジョブの送信対象となる画像処理装置を設定する設定手段と、を更に備える
ことを特徴とする請求項９から１５のいずれか１項に記載の携帯端末。
【請求項１７】
前記携帯端末は、ＴｒａｎｓｆｅｒＪｅｔによる無線通信機能を有する通信装置と接続されており、前記通信装置を用いてＴｒａｎｓｆｅｒＪｅｔ通信を行う
ことを特徴とする請求項９から１６のいずれか１項に記載の携帯端末。
【請求項１８】
画像処理装置の制御方法であって、
外部の携帯端末とのＴｒａｎｓｆｅｒＪｅｔ接続を確立し、ＴｒａｎｓｆｅｒＪｅｔ通信により前記携帯端末からスキャンジョブを受信する受信工程と、
前記受信工程で受信されたスキャンジョブに従って、原稿画像のスキャンを実行する実行工程と、
前記実行工程における前記スキャンの実行が完了した後に、前記携帯端末とのＴｒａｎｓｆｅｒＪｅｔ接続を再び確立すると、前記スキャンにより得られたスキャンデータをＴｒａｎｓｆｅｒＪｅｔ通信により前記携帯端末へ送信する送信工程と、
を含むことを特徴とする画像処理装置の制御方法。
【請求項１９】
携帯端末の制御方法であって、
ユーザによる設定に従って原稿画像のスキャンを画像処理装置に実行させるためのスキャンジョブを生成する生成工程と、
前記画像処理装置とのＴｒａｎｓｆｅｒＪｅｔ接続を確立し、前記生成工程で生成されたスキャンジョブをＴｒａｎｓｆｅｒＪｅｔ通信により前記画像処理装置へ送信する送信工程と、
前記画像処理装置による、前記スキャンジョブに従った前記スキャンの実行が完了した後に、前記画像処理装置とのＴｒａｎｓｆｅｒＪｅｔ接続を再び確立すると、前記スキャンにより得られたスキャンデータをＴｒａｎｓｆｅｒＪｅｔ通信により前記画像処理装置から受信する受信工程と、
を含むことを特徴とする携帯端末の制御方法。
【請求項２０】
請求項１８に記載の画像処理装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【請求項２１】
請求項１９に記載の携帯端末の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、携帯端末及びそれらの制御方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
近年、ＴｒａｎｓｆｅｒＪｅｔ（登録商標）やＮＦＣ等による近距離無線通信機能が搭載されたスマートフォンやタブレットＰＣ等の携帯端末が広く普及している。また、携帯端末に近距離無線通信機能が搭載されていない場合に、近距離無線通信機能が搭載されたドングル等の外部装置をＵＳＢ接続により利用して、携帯端末で近距離通信無線機能を使用する技術も広く普及している。近距離無線通信のための標準規格として、ＮＦＣ（Near Field Communication）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＴｒａｎｓｆｅｒＪｅｔ等、種々の規格が存在する。例えばＴｒａｎｓｆｅｒＪｅｔによる近距離無線通信の場合、無線ＬＡＮ等のように事前の環境構築を必要とせずに、大容量なデータ通信を行うことが可能である。
【０００３】
このようなＴｒａｎｓｆｅｒＪｅｔの適用例として、複合機（ＭＦＰ：Multi Functional Peripheral）やプリンタ等の画像形成装置における大容量の画像データの転送にＴｒａｎｓｆｅｒＪｅｔを用いることが検討されている。特許文献１には、ＴｒａｎｓｆｅｒＪｅｔに準拠した通信インタフェースを介して情報端末がＭＦＰへ複数のファイルデータを一括して送信し、ＭＦＰが受信したファイルデータに基づく一括印刷を行う技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２４３１１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＴｒａｎｓｆｅｒＪｅｔを用いて携帯端末から画像処理装置（ＭＦＰ等）に印刷を実行させる場合、ユーザが携帯端末を画像処理装置に近接させることで、携帯端末から画像処理装置への画像データの転送が開始されて印刷が実行される。しかし、ＴｒａｎｓｆｅｒＪｅｔを用いて、携帯端末から画像処理装置に原稿画像のスキャンを実行させ、スキャンデータ（画像データ）を携帯端末へ転送させる場合、スキャンの実行が完了するまでは携帯端末へのスキャンデータの転送を開始できない。この場合、画像処理装置及び携帯端末のそれぞれにおいて、ＴｒａｎｓｆｅｒＪｅｔを用いて携帯端末から画像処理装置に印刷を実行させるための動作フローとは異なる動作フローが必要になりうる。
【０００６】
本発明は、上述の問題に鑑みてなされたものである。本発明は、ＴｒａｎｓｆｅｒＪｅｔを用いて、携帯端末から画像処理装置にスキャンジョブを実行させ、スキャンデータを画像処理装置から携帯端末へ転送させるための技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、例えば、画像処理装置及び携帯端末として実現できる。本発明の一態様に係る画像処理装置は、外部の携帯端末とのＴｒａｎｓｆｅｒＪｅｔ接続を確立し、ＴｒａｎｓｆｅｒＪｅｔ通信により前記携帯端末からスキャンジョブを受信する受信手段と、前記受信手段により受信されたスキャンジョブに従って、原稿画像のスキャンを実行する実行手段と、前記実行手段による前記スキャンの実行が完了した後に、前記携帯端末とのＴｒａｎｓｆｅｒＪｅｔ接続を再び確立すると、前記スキャンにより得られたスキャンデータをＴｒａｎｓｆｅｒＪｅｔ通信により前記携帯端末へ送信する送信手段と、を備えることを特徴とする。
【０００８】
また、本発明の一態様に係る携帯端末は、ユーザによる設定に従って原稿画像のスキャンを画像処理装置に実行させるためのスキャンジョブを生成する生成手段と、前記画像処理装置とのＴｒａｎｓｆｅｒＪｅｔ接続を確立し、前記生成手段により生成されたスキャンジョブをＴｒａｎｓｆｅｒＪｅｔ通信により前記画像処理装置へ送信する送信手段と、前記画像処理装置による、前記スキャンジョブに従った前記スキャンの実行が完了した後に、前記画像処理装置とのＴｒａｎｓｆｅｒＪｅｔ接続を再び確立すると、前記スキャンにより得られたスキャンデータをＴｒａｎｓｆｅｒＪｅｔ通信により前記画像処理装置から受信する受信手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ＴｒａｎｓｆｅｒＪｅｔを用いて、携帯端末から画像処理装置にスキャンジョブを実行させ、スキャンデータを画像処理装置から携帯端末へ転送させることが可能になる。
【図面の簡単な説明】
【００１０】
【図１】ＭＦＰと携帯端末及び通信装置との位置関係の例を示す図
【図２】ＭＦＰのハードウェア構成例を示すブロック図
【図３】携帯端末及び通信装置のハードウェア構成例を示すブロック図
【図４】携帯端末がスキャンジョブを生成するための制御手順を示すフローチャート
【図５】携帯端末がスキャンジョブを送信するための制御手順を示すフローチャート
【図６】ＭＦＰがスキャンジョブを受信するための制御手順を示すフローチャート
【図７】ＭＦＰがスキャンデータを送信するための制御手順を示すフローチャート
【図８】携帯端末がスキャンデータを受信するための制御手順を示すフローチャート
【図９】携帯端末が使用するＭＦＰを選択するための制御手順を示すフローチャート
【図１０】ＭＦＰの表示部に表示される画面の例を示す図
【図１１】携帯端末の表示部に表示される画面の例を示す図
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１２】
以下の実施形態では、画像処理装置の一例として、印刷機能、読取機能、複写機能、画像送信機能等の多数の機能を有する画像処理装置である複合機（ＭＦＰ：Multi Functional Peripheral）について説明する。なお、本実施形態は、ＭＦＰだけでなく、複写機、ファクシミリ装置等の画像処理装置にも同様に適用可能である。
【００１３】
＜ＴｒａｎｓｆｅｒＪｅｔによる無線通信機能＞
まず、本実施形態に係るＭＦＰ２０及び携帯端末３０の、ＴｒａｎｓｆｅｒＪｅｔによる近距離無線通信機能について説明する。図１は、ＭＦＰ２０と携帯端末３０及び携帯端末３０に接続された通信装置４０との位置関係の例を示す図である。ＭＦＰ２０は、印刷（プリント）、読取（スキャン）、複写（コピー）、ＦＡＸ（ファクシミリ）送受信等の多数の機能を有する。また、ＭＦＰ２０は、無線通信機能として、無線ＬＡＮ規格による無線通信機能、及びＴｒａｎｓｆｅｒＪｅｔ（登録商標）による近距離無線通信機能を有する。携帯端末３０は、スマートフォン、タブレット型パソコン等の無線端末装置である。本実施形態では、ＴｒａｎｓｆｅｒＪｅｔによる近距離無線通信機能を有する通信装置４０が携帯端末３０に外部接続される。これにより、携帯端末３０は、通信装置４０を用いて、ＴｒａｎｓｆｅｒＪｅｔによる無線通信を行うことが可能である。なお、通信装置４０は、例えばＵＳＢ接続により携帯端末３０に接続可能である。
【００１４】
ＴｒａｎｓｆｅｒＪｅｔ（以下、「ＴＪ」と略して表記する場合がある。）は、近距離無線通信のための標準規格の１つである。ＴｒａｎｓｆｅｒＪｅｔに対応した一組の通信機器のアンテナ同士を近接させる（一方の通信機器のアンテナを他方の通信機器のアンテナにかざす）ことで、当該通信機器間で自動的に接続が確立されて通信が開始される。ＴｒａｎｓｆｅｒＪｅｔを用いた無線通信（ＴｒａｎｓｆｅｒＪｅｔ通信（ＴＪ通信））では、最大５６０Ｍｂｐｓの転送レートが実現される。このため、文書データ、画像データ、動画データ等の種々のデータをＴＪ通信により送受信することが可能である。このように、ＴｒａｎｓｆｅｒＪｅｔを用いると、近距離無線通信のための別の標準規格であるＮＦＣを用いた場合と同様の操作感をユーザに提供しながら、ＮＦＣを用いた場合よりも高速な通信を実現できる。また、ＴｒａｎｓｆｅｒＪｅｔでは、通信距離が数ｃｍ程度と短いため、他の無線システムとの干渉の発生を防止できるとともに、通信内容が漏洩する可能性を低く抑えられる。
【００１５】
本実施形態のＭＦＰ２０がＴＪ通信を行う際の通信可能エリア１０は、ＴＪ通信用のアンテナ（ＴｒａｎｓｆｅｒＪｅｔカプラ）が設けられた部分１１から数ｃｍ程度の範囲のエリアである。携帯端末３０に接続された通信装置４０がＭＦＰ２０の通信可能エリア１０内に近づけられると、通信装置４０とＭＦＰ２０との間で接続が確立されてＴＪ通信が開始される。具体的には、ＭＦＰ２０又は通信装置４０がＴｒａｎｓｆｅｒＪｅｔによる接続要求を送信している状態で、通信装置４０が通信可能エリア１０内に入ると、通信装置４０とＭＦＰ２０との間で接続が確立される。更に、確立した接続を介したＴＪ通信によって、携帯端末３０からＭＦＰ２０へのデータの送信、又はＭＦＰ２０から携帯端末３０へのデータの送信が行われる。なお、ＴＪ通信では、接続要求を送信した装置がデータの送信を行い、接続要求を受信した装置がデータの受信を行う。
【００１６】
＜ＭＦＰ２０の構成＞
図２は、ＭＦＰ２０のハードウェア構成例を示すブロック図である。ＭＦＰ２０は、コントローラ２００と、コントローラ２００に接続された、表示部２０７、操作部２０９、プリンタ２１３、スキャナ２１５、ＵＳＢ Ｉ／Ｆ２１７、ＦＡＸ Ｉ／Ｆ２１９、有線ＬＡＮ Ｉ／Ｆ２２１、アンテナ２２２，２２５、及びＴＪモジュール２２４を備える。アンテナ２２２は、無線ＬＡＮ規格による無線通信用のアンテナである。アンテナ２２５は、ＴｒａｎｓｆｅｒＪｅｔによる無線通信用のアンテナである。
【００１７】
コントローラ２００は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、記憶装置２０４、システムバス２０５、表示部コントローラ２０６、操作部コントローラ２０８、プリンタコントローラ２１２、スキャナコントローラ２１４、ＵＳＢコントローラ２１６、ＦＡＸコントローラ２１８、ネットワークコントローラ２２０、ＴＪコントローラ２２３、及び画像処理コントローラ２２６を備える。これらのデバイスは、コントローラ２００内でシステムバス２０５を介して互いに接続されている。操作部２０９は、タッチパネル２１０及びキー２１１を備える。
【００１８】
ＣＰＵ２０１は、システムバス２０５を介して各デバイスと接続されており、ＭＦＰ２０全体を制御する。ＲＡＭ２０２は、ＣＰＵ２０１が動作するためのワークメモリであり、各種プログラムの展開、演算処理結果の保存、及び画像処理コントローラ２２６によって処理された画像データの保存に用いられる。ＲＯＭ２０３は、ＣＰＵ２０１の起動プログラムや各種設定情報等が保存されるメモリである。記憶装置２０４は、サイズの大きなプログラムやデータを保存しておくための不揮発性メモリである。記憶装置２０４は、コントローラ２００内部に設けられたフラッシュメモリ又はコントローラ２００に対して外部接続されたＨＤＤ等のメモリデバイスである。
【００１９】
表示部コントローラ２０６は、表示部２０７に表示される画面に対応する画像データを表示部２０７へ送信する。操作部コントローラ２０８は、タッチパネル２１０及びキー２１１が受け付けた入力を示すデータをＣＰＵ２０１へ提供する。プリンタコントローラ２１２は、ＣＰＵ２０１からの指示に従って、画像データに基づく画像形成（印刷）を実行するようにプリンタ２１３を制御する。スキャナコントローラ２１４は、ＣＰＵ２０１からの指示に従って、画像の読み取りを実行するようにスキャナ２１５を制御する。スキャナ２１５は、原稿画像を読み取って、当該画像に対応する画像データを生成し、生成した画像データをスキャナコントローラ２１４へ出力する。
【００２０】
ＵＳＢコントローラ２１６は、外部装置がＵＳＢ接続されるＵＳＢ Ｉ／Ｆ２１７を制御して、当該外部装置との通信を行う。ＦＡＸコントローラ２１８は、公衆回線網に対して接続されるＦＡＸ Ｉ／Ｆ２１９を制御して、公衆回線網を介して外部装置とのＦＡＸ通信を行う。ネットワークコントローラ２２０は、有線ＬＡＮに対して接続される有線ＬＡＮ Ｉ／Ｆ２２１を制御して、有線ＬＡＮをして外部装置と通信を行う。また、ネットワークコントローラ２２０は、アンテナ２２２を介して、無線ＬＡＮ規格による通信（無線ＬＡＮ通信）を行う。画像処理コントローラ２２６は、スキャナ２１５から出力された画像データに対して、拡大、縮小、モノクロ化等の各種画像処理を行う。また、画像処理コントローラ２２６は、プリンタ２１３による印刷のための画像データに対して各種画像処理を行う。
【００２１】
ＴＪコントローラ２２３は、ＴＪモジュール２２４を制御して、アンテナ２２５を介して、ＴｒａｎｓｆｅｒＪｅｔを用いた無線通信（ＴＪ通信）を行う。ＴＪコントローラ２２３は、ＴＪモジュール２２４を用いて、外部装置への接続要求の送信及び外部装置との間でデータの送受信を行う。また、ＴＪコントローラ２２３は、外部装置から接続要求を受信すると、当該外部装置との間でＴｒａｎｓｆｅｒＪｅｔによる接続（ＴｒａｎｓｆｅｒＪｅｔ接続（ＴＪ接続））を確立する。アンテナ２２５は、ＭＦＰ２０に近づけられた（かざされた）外部装置と数ｃｍ程度の近距離でＴＪ通信を行えるようにＭＦＰ２０内で配置される。本実施形態では、アンテナ２２５は、図１に示すように、操作部２０９内に内蔵されている。
【００２２】
＜携帯端末３０及び通信装置４０の構成＞
図３は、携帯端末３０及び通信装置４０のハードウェア構成例を示すブロック図である。携帯端末３０は、コントローラ３００と、コントローラ３００に接続された、表示部３０７、操作部３０９、通話部３１３、アンテナ３１６，３１８、及び外部接続Ｉ／Ｆ３２０とを備える。アンテナ３１６は、３Ｇ、ＬＴＥ、及びＬＴＥ−Ａｄｖａｎｃｅｄ等の通信規格による無線通信用のアンテナである。アンテナ３１８は、無線ＬＡＮ規格による無線通信用のアンテナである。
【００２３】
コントローラ３００は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、記憶装置３０４、システムバス３０５、表示部コントローラ３０６、操作部コントローラ３０８、通話部コントローラ３１２、無線ＬＡＮコントローラ３１７、外部接続Ｉ／Ｆコントローラ３１９を備える。これらのデバイスは、コントローラ３００内でシステムバス３０５を介して互いに接続されている。操作部３０９は、タッチパネル３１０及びキー３１１を備える。通話部３１３は、マイク３１４及びスピーカー３１５を備える。
【００２４】
ＣＰＵ３０１は、システムバス３０５を介して各デバイスと接続されており、携帯端末３０全体を制御する。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのワークメモリであり、各種プログラムの展開、及び演算処理結果の保存に用いられる。ＲＯＭ３０３は、ＣＰＵ３０１の起動プログラムや各種設定情報が保存されるメモリである。記憶装置３０４は、サイズの大きなプログラムやデータを保存しておくための不揮発性メモリである。記憶装置３０４は、コントローラ３００内部に設けられたフラッシュメモリ又はコントローラ３００に対して外部接続されたＳＤカード等のメモリデバイスである。
【００２５】
表示部コントローラ３０６は、表示部３０７に表示される画面に対応する画像データを表示部３０７へ送信する。操作部コントローラ３０８は、タッチパネル３１０及びキー３１１が受け付けた入力を示すデータをＣＰＵ３０１へ提供する。通話部コントローラ３１２は、マイク３１４から受信した音声信号を無線送信用の信号に変換して、アンテナ３１６を介して無線信号として無線アクセスネットワークの基地局へ送信する。また、通話部コントローラ３１２は、アンテナ３１６を介して基地局から受信した信号を音声信号に変換して、スピーカー３１５へ出力する。無線ＬＡＮコントローラ３１７は、アンテナ３１８を介して、無線ＬＡＮ規格による通信（無線ＬＡＮ通信）を行う。
【００２６】
外部接続Ｉ／Ｆ３２０は、外部装置を携帯端末３０に有線により外部接続するためのインタフェースである。本実施形態では、図３に示すように、ＴｒａｎｓｆｅｒＪｅｔを用いた無線通信（ＴＪ通信）のために通信装置４０が外部接続される。通信装置４０は、外部接続Ｉ／Ｆ４０１、ＴＪモジュール４０２、及びＴｒａｎｓｆｅｒＪｅｔによる無線通信のためのアンテナ４０３を備える。外部接続Ｉ／Ｆ４０１及び外部接続Ｉ／Ｆ３２０は、同じ規格に準拠したインタフェースである必要があり、例えば、ＵＳＢ又はＬｉｇｈｔｎｉｎｇ（登録商標）に準拠している。
【００２７】
ＴＪモジュール４０２は、携帯端末３０上で動作する制御アプリケーションによって、外部接続Ｉ／Ｆコントローラ３１９を介して制御される。ＴＪモジュール４０２は、制御アプリケーションによる制御に従って、外部装置への接続要求の送信及び外部装置との間でデータの送受信を行う。また、ＴＪモジュール４０２は、外部装置から接続要求を受信すると、制御アプリケーションによる制御に従って、当該外部装置との間でＴｒａｎｓｆｅｒＪｅｔによる接続（ＴＪ接続）を確立する。なお、本実施形態では、ＴＪ通信機能を有する通信装置４０が携帯端末３０に接続される例を用いているが、携帯端末３０自体がＴＪ通信機能を有していてもよい。
【００２８】
＜携帯端末３０を利用したスキャン処理＞
次に、本実施形態に係る、ＴｒａｎｓｆｅｒＪｅｔを用いて携帯端末３０とＭＦＰ２０とを連携させるスキャン処理における、携帯端末３０及びＭＦＰ２０の動作フローの概要について説明する。本実施形態に係るスキャン処理では、ＴｒａｎｓｆｅｒＪｅｔを用いて、携帯端末３０からＭＦＰ２０に原稿画像のスキャンを実行させ、得られたスキャンデータを携帯端末３０へ転送させる。
【００２９】
まず、携帯端末３０は、操作部３０９を用いたユーザによる設定に従って、原稿画像のスキャンをＭＦＰ２０に実行させるためのスキャンジョブを生成する。その後、携帯端末３０に接続された通信装置４０をユーザがＭＦＰ２０の通信可能エリア１０内に近づけると、携帯端末３０は、ＭＦＰ２０とのＴＪ接続を確立し、生成したスキャンジョブをＴＪ通信によりＭＦＰ２０へ送信する。
【００３０】
ＭＦＰ２０は、外部の携帯端末３０とのＴＪ接続を確立し、ＴＪ通信により携帯端末３０からスキャンジョブを受信する。スキャンジョブが受信されると、ＭＦＰ２０は、受信されたスキャンジョブに従って、原稿画像のスキャンを実行する。即ち、ＭＦＰ２０は、スキャンジョブの設定に従って、原稿画像を読み取って画像データ（スキャンデータ）を生成するスキャン動作を実行する。スキャンの実行が完了した後に、携帯端末３０に接続された通信装置４０をユーザがＭＦＰ２０の通信可能エリア１０内に近づけると、ＭＦＰ２０は、携帯端末３０とのＴＪ接続を再び確立する。ＭＦＰ２０は、携帯端末３０とのＴＪ接続を再び確立すると、スキャンにより得られたスキャンデータをＴＪ通信により携帯端末３０へ送信する。
【００３１】
携帯端末３０は、ＭＦＰ２０による、スキャンジョブに従ったスキャンの実行が完了した後に、ＭＦＰ２０とのＴＪ接続を再び確立すると、当該スキャンにより得られたスキャンデータをＴＪ通信によりＭＦＰ２０から受信する。このようにして、本実施形態に係る、ＴｒａｎｓｆｅｒＪｅｔを用いて携帯端末３０とＭＦＰ２０とを連携させるスキャン処理が実現される。
【００３２】
上述のスキャン処理では、携帯端末３０からＭＦＰ２０へスキャンジョブを送信するためのＴＪ通信と、ＭＦＰ２０から携帯端末３０へ画像データ（スキャンデータ）を送信するためのＴＪ通信との、２回のＴＪ通信が行われる。これら２回のＴＪ通信は連続して行われず、１回目のＴＪ通信と２回目のＴＪ通信との間の期間にＭＦＰ２０によるスキャン動作が実行される。スキャン動作の実行中に、ユーザは、携帯端末３０（通信装置４０）を通信可能エリア１０内に保持し続けてもよいし、通信可能エリア１０外へ一時的に移動させてもよい。以下では、スキャン動作の実行中に、携帯端末３０（通信装置４０）が通信可能エリア１０外に存在する場合を想定している。
【００３３】
ＭＦＰ２０は、スキャン動作の実行中に携帯端末３０が通信エリア１０外へ移動した場合に、行う必要がある作業をユーザが容易に把握できるように、そのような作業に関する通知を表示部２０７に表示してもよい。具体的には、ＭＦＰ２０は、スキャンの実行が完了した後に、ＭＦＰ２０と携帯端末３０との間のＴＪ接続の確立のために携帯端末３０をＭＦＰ２０に近接させる（通信可能エリア１０内に移動させる）ことをユーザに促す通知を表示してもよい。
【００３４】
また、携帯端末３０も同様の通知を表示部３０７に表示することで、スキャン動作の実行中に携帯端末３０が通信エリア１０外へ移動した場合に、行う必要がある作業をユーザが容易に把握できるようにしてもよい。具体的には、携帯端末３０は、ＭＦＰ２０へのスキャンジョブの送信が完了した際に、ＭＦＰ２０によるスキャンの実行が完了した後にＭＦＰ２０から携帯端末３０へスキャンデータが送信されることを示す通知を表示部３０７に表示してもよい。このような通知によって、ＭＦＰ２０と携帯端末３０との間のＴＪ接続の確立のために携帯端末３０をＭＦＰ２０に近接させる（通信可能エリア１０内に移動させる）ことをユーザに促してもよい。
【００３５】
＜携帯端末３０：スキャンジョブの生成＞
以下では、上述のスキャン処理を実現するための、携帯端末３０及びＭＦＰ２０のそれぞれの動作フローの例について詳しく説明する。
図４は、携帯端末３０がスキャンジョブを生成するための制御手順を示すフローチャートである。図４に示す各ステップの処理は、ＲＯＭ３０３又は記憶装置３０４に格納されているプログラムをＣＰＵ３０１が読み出して実行することによって携帯端末３０において実現される。携帯端末３０のユーザは、携帯端末３０に予めインストールされたスキャン操作アプリケーションを用いて携帯端末３０を操作して、使用対象のＭＦＰ（本実施形態ではＭＦＰ２０）に実行させるスキャンジョブの設定を行うことが可能である。更に、スキャンジョブ送信を指示することが可能である。
【００３６】
Ｓ４０１で、ＣＰＵ３０１は、ＭＦＰ（画像処理装置）に実行させるスキャンジョブを生成するためのスキャン操作アプリケーションを起動する。次にＳ４０２で、ＣＰＵ３０１は、ＴＪ通信用のＴＪモジュールの検出を試みるとともに、ＴＪモジュールを検出したか否かを判定する。ＣＰＵ３０１は、ＴＪモジュールが検出された場合には処理をＳ４０３へ進め、ＴＪモジュールが検出されなかった場合には処理をＳ４０４へ進める。本実施形態では、携帯端末３０に接続された通信装置４０内のＴＪモジュールが検出される。なお、ＴＪモジュールは携帯端末３０内に内蔵されていてもよい。その場合、ＣＰＵ３０１は、携帯端末３０内でＴＪモジュールの機能が有効になっているか否かを検出する。
【００３７】
ＣＰＵ３０１は、Ｓ４０２におけるＴＪモジュールの検出結果に従って、使用対象のＭＦＰの設定、スキャンジョブの設定（スキャン設定）、及びスキャンジョブの送信指示をユーザが行うためのメニュー画面を表示部３０７に表示する。具体的には、ＴＪモジュールが検出された場合には、ＣＰＵ３０１は、Ｓ４０３で、ＴＪ通信によるスキャンジョブ送信機能を有効化したメニュー画面を表示部３０７に表示する。一方、ＴＪモジュールが検出されなかった場合には、Ｓ４０４で、ＣＰＵ３０１は、ＴＪ通信によるスキャンジョブ送信機能を無効化したメニュー画面を表示部３０７に表示する。
【００３８】
図１１（Ａ）は、Ｓ４０３で表示部３０７に表示されるメニュー画面の例を示している。このメニュー画面では、送信ボタン１１０１Ａ，１１０１Ｂの両方が有効化されており、ユーザによる選択が可能な状態にある。送信ボタン１１０１Ａは、無線ＬＡＮ通信によるスキャンジョブの送信及びスキャンデータの受信をユーザが指示するためのボタンである。送信ボタン１１０１Ｂは、ＴＪ通信によるスキャンジョブの送信及びスキャンデータの受信をユーザが指示するためのボタンである。
【００３９】
図１１（Ａ）のメニュー画面には、更に、使用対象として設定されているＭＦＰが表示される領域１１０２とスキャン設定の内容が表示される領域１１０３とが存在する。領域１１０２，１１０３には、スキャン操作アプリケーションが前回使用された際の設定内容が予め表示される。ユーザは、領域１１０２を押す（タッチする）ことで、使用対象のＭＦＰを前回使用したＭＦＰとは異なるＭＦＰに変更できる。また、ユーザは、領域１１０３を押すことで、スキャン設定を前回使用時の設定とは異なるものに変更できる。
【００４０】
ユーザは、図１１（Ａ）のメニュー画面において、使用対象のＭＦＰを設定し、スキャンジョブの設定を行うことが可能である。更に、ユーザは、送信ボタン１１０１Ａ，１１０１Ｂのいずれかを選択することで、無線ＬＡＮ通信又はＴＪ通信によるスキャンジョブの送信及びスキャンデータの受信を指示することが可能である。
【００４１】
図１１（Ｂ）は、Ｓ４０４で表示部３０７に表示されるメニュー画面の例を示している。このメニュー画面は、送信ボタン１１０１Ｂが無効化され、送信ボタン１１０１Ｂについてはユーザによる選択が不可能な状態にある点を除き、図１１（Ａ）のメニュー画面と同様である。したがって、図１１（Ｂ）のメニュー画面では、ＴＪ通信によるスキャンジョブの送信及びスキャンデータの受信を指示することはできず、無線ＬＡＮ通信によるスキャンジョブの送信及びスキャンデータの受信のみを指示することが可能である。
【００４２】
Ｓ４０３又はＳ４０４において、使用対象のＭＦＰの設定及びスキャンジョブの設定が行われ、送信ボタン１１０１Ａ，１１０１Ｂのうち有効化されているボタンが押されると、ＣＰＵ３０１は、スキャンジョブを生成する。更に、ＣＰＵ３０１は、生成したスキャンジョブを、無線ＬＡＮ通信又はＴＪ通信によって使用対象のＭＦＰ（ＭＦＰ２０）へ送信する。
【００４３】
＜携帯端末３０：スキャンジョブの送信＞
図５は、携帯端末３０がＭＦＰ２０へスキャンジョブを送信するための制御手順を示すフローチャートである。図５に示す各ステップの処理は、ＲＯＭ３０３又は記憶装置３０４に格納されているプログラムをＣＰＵ３０１が読み出して実行することによって携帯端末３０において実現される。
【００４４】
Ｓ５０１で、ＣＰＵ３０１は、ＴＪ通信によるスキャンジョブの送信が選択されたか否かを判定し、選択されたと判定すると処理をＳ５０２へ進める。ここでは、図１１（Ａ）のメニュー画面において送信ボタン１１０１Ａが押されることで、ＴＪ通信によるスキャンジョブの送信が指示されると、ＣＰＵ３０１は、ＴＪ通信によるスキャンジョブの送信が選択されたと判定する。
【００４５】
Ｓ５０２で、ＣＰＵ３０１は、ＴｒａｎｓｆｅｒＪｅｔによる接続要求の送信を開始するよう、通信装置４０のＴＪモジュール４０２を制御する。次にＳ５０３で、ＣＰＵ３０１は、図１１（Ｃ）に示すように、携帯端末３０（通信装置４０）をＭＦＰ２０へ近接させることをユーザに促す通知であるメッセージ１１０４を表示部３０７に表示する。表示部３０７に表示されたメッセージ１１０４を確認したユーザが、携帯端末３０（通信装置４０）をＭＦＰ２０の通信可能エリア１０内に移動させると、通信装置４０から送信される接続要求がＭＦＰ２０に到達して受信される。ＭＦＰ２０は、接続要求を受信すると、当該接続要求に対する接続応答を送信する。
【００４６】
Ｓ５０４で、ＣＰＵ３０１は、送信された接続要求に対応する（ＭＦＰ２０からの）接続応答がＴＪモジュール４０２によって受信されたか否かを判定する。ＣＰＵ３０１は、接続応答が受信されるまでＳ５０４の判定を繰り返し、接続応答が受信されると処理をＳ５０５へ進める。Ｓ５０５で、ＣＰＵ３０１は、携帯端末３０とＭＦＰ２０との間にＴｒａｎｓｆｅｒＪｅｔによる接続を確立するよう、ＴＪモジュール４０２を制御する。
【００４７】
ＭＦＰ２０とのＴＪ接続が確立されると、次にＳ５０６で、ＣＰＵ３０１は、上述のように生成されたスキャンジョブをＭＦＰ２０へ送信するよう、ＴＪモジュール４０２を制御する。更に、Ｓ５０７で、ＣＰＵ３０１は、ＭＦＰ２０へのスキャンジョブの送信が完了（成功）したか否かを判定する。送信が完了した場合、ＣＰＵ３０１は、処理をＳ５０８へ進め、ＴＪ接続を終了（切断）する。その後、Ｓ５０９で、ＣＰＵ３０１は、図１１（Ｄ）に示すように、スキャンジョブの送信が完了したことを示す通知であるメッセージ１１０５を表示部３０７に表示し、処理を終了する。
【００４８】
メッセージ１１０５には、スキャンジョブに従ったスキャンの実行が完了した後にＭＦＰ２０から携帯端末３０へスキャンデータが送信されることを示す通知が含まれる。この通知によって、ＭＦＰ２０と携帯端末３０との間のＴＪ接続の確立のために携帯端末３０をＭＦＰ２０に近接させる（通信可能エリア１０内に移動させる）ことをユーザに促すことが可能である。なお、メッセージ１１０５に、スキャンジョブに従ったスキャンの実行が完了した後に携帯端末３０をＭＦＰ２０に近接させるよう促す通知を含めてもよい。
【００４９】
一方、Ｓ５０７においてスキャンジョブの送信が完了しない（送信が失敗した）場合には、ＣＰＵ３０１は、処理をＳ５１０へ進め、スキャンジョブの送信回数が規定回数（例えば３回）に達したか否かを判定する。送信回数が規定回数に達していない場合には、ＣＰＵ３０１は、処理をＳ５０６へ戻し、スキャンジョブの送信を繰り返す。一方、送信回数が規定回数に達した場合には、ＣＰＵ３０１は、処理をＳ５１１へ進める。なお、この規定回数は、ユーザの利便性等を考慮して任意の回数に定めることが可能である。
【００５０】
Ｓ５１１で、ＣＰＵ３０１は、図１１（Ｅ）に示すように、スキャンジョブの再送信のためのメッセージ１１０６及び再送信ボタン１１０７を表示部３０７に表示し、処理をＳ５１２へ進める。メッセージ１１０６は、スキャンジョブの送信に失敗したことを示すとともに、及びスキャンジョブの再送信のためにＭＦＰ２０へ携帯端末３０を近接させることをユーザに促す通知である。再送信ボタン１１０７は、ＴｒａｎｓｆｅｒＪｅｔによる接続要求の送信によりＴＪ接続を再確立してキャンジョブの再送信を試みることをユーザが指示するためのボタンである。
【００５１】
Ｓ５１２で、ＣＰＵ３０１は、再送信ボタン１１０７が押されたか否かを判定する。ＣＰＵ２０１は、再送信ボタン１１０７が押されたと判定すると処理をＳ５０２へ戻し、Ｓ５０２以降の処理を再び実行する。これにより、ＣＰＵ３０１は、ＭＦＰ２０とのＴＪ接続を再確立し、スキャンジョブを再送信する。
【００５２】
＜ＭＦＰ２０：スキャンジョブの受信及び実行＞
図６は、ＭＦＰ２０が携帯端末３０からスキャンジョブを受信するための制御手順を示すフローチャートである。図６に示す各ステップの処理は、ＲＯＭ２０３又は記憶装置２０４に格納されているプログラムをＣＰＵ２０１が読み出して実行することによってＭＦＰ２０において実現される。
【００５３】
Ｓ６０１で、ＣＰＵ２０１は、携帯端末３０（通信装置４０）から送信された、ＴｒａｎｓｆｅｒＪｅｔによる接続要求がＴＪモジュール２２４によって受信されたか否かを判定する。ＣＰＵ２０１は、接続要求が受信されるまでＳ６０１の判定を繰り返し、接続要求が受信されると処理をＳ６０２へ進める。Ｓ６０２で、ＣＰＵ２０１は、受信した接続要求に対応する接続応答を、ＴＪモジュール２２４を使用して送信することで、ＴＪ通信のための携帯端末３０とのＴＪ接続を確立し、処理をＳ６０３へ進める。
【００５４】
ＴＪ接続の確立後、携帯端末３０からＭＦＰ２０へスキャンジョブが送信される（Ｓ５０６）。Ｓ６０３で、ＣＰＵ２０１は、ＴＪ通信によりスキャンジョブが受信されたか判定する。ＣＰＵ２０１は、スキャンジョブの受信に失敗した場合には、処理をＳ６０４へ進め、スキャンジョブの受信に失敗したことを示すメッセージ（通知）を表示部２０７に表示した後、処理をＳ６０１へ戻す。一方、ＣＰＵ２０１は、スキャンジョブの受信に成功した場合には、処理をＳ６０３からＳ６０５へ進める。
【００５５】
Ｓ６０５で、ＣＰＵ２０１は、Ｓ６０３で受信されたスキャンジョブをＭＦＰ２０におおいて実行可能であるか否かを判定する。ＣＰＵ２０１は、スキャンジョブの実行が不可能である場合には、処理をＳ６０６へ進め、スキャンジョブの実行が不可能であることを示すメッセージ（通知）を表示部２０７に表示した後、処理をＳ６０１へ戻す。一方、ＣＰＵ２０１は、スキャンジョブの実行が可能である場合には、処理をＳ６０５からＳ６０７へ進める。
【００５６】
Ｓ６０７で、ＣＰＵ２０１は、ＴＪ接続を終了（切断）する。その後、Ｓ６０８で、ＣＰＵ２０１は、受信したスキャンジョブの実行を開始する。即ち、ＣＰＵ２０１は、受信したスキャンジョブの設定に従ってスキャン動作の実行を開始する。スキャン動作の実行中に、Ｓ６０９で、ＣＰＵ２０１は、図１０（Ａ）に示すように、スキャン動作を実行中であること、及びスキャン動作の完了後にスキャンデータを送信することを示す通知であるメッセージ１０００を表示部２０７に表示する。スキャン動作が終了すると、ＣＰＵ２０１は処理を終了する。
【００５７】
＜ＭＦＰ２０：スキャンデータの送信＞
図７は、ＭＦＰ２０が携帯端末３０へスキャンデータを送信するための制御手順を示すフローチャートである。図７に示す各ステップの処理は、ＲＯＭ２０３又は記憶装置２０４に格納されているプログラムをＣＰＵ２０１が読み出して実行することによってＭＦＰ２０において実現される。
【００５８】
Ｓ７０１で、ＣＰＵ２０１は、（Ｓ６０８で開始した）スキャンジョブの実行が完了したか否かを判定し、実行が完了すると処理をＳ７０２へ進める。Ｓ７０２で、ＣＰＵ２０１は、ＴｒａｎｓｆｅｒＪｅｔによる接続要求の送信を開始するよう、ＭＦＰ２０のＴＪモジュール２２４を制御する。
【００５９】
次に、Ｓ７０３で、ＣＰＵ２０１は、送信された接続要求に対応する接続応答が携帯端末３０（通信装置４０）から受信されたか否かを判定する。ＣＰＵ２０１は、ＴＪモジュール２２４によって接続応答が受信された場合には処理をＳ７０６へ進め、接続応答が受信されない場合には処理をＳ７０４へ進める。Ｓ７０４で、ＣＰＵ２０１は、接続要求の送信を開始してから規定時間（例えば１００ｍｓ）が経過したか否かを判定する。ＣＰＵ２０１は、規定時間が経過していない場合には処理をＳ７０５へ戻し、規定時間が経過した場合には処理をＳ７０５へ進める。なお、接続要求は、接続応答が受信されるまでＴＪモジュール２２４によって繰り返し送信されうる。また、規定時間は、ユーザの利便性等を考慮して任意の時間に定めることが可能である。
【００６０】
ここで、携帯端末３０が通信装置４０を使用してＭＦＰ２０へスキャンジョブを送信した後、通信装置４０が通信可能エリア１０内に存在し続けている場合には、ＭＦＰ２０から送信される接続要求を携帯端末３０（通信装置４０）が受信できる。更に、携帯端末３０（通信装置４０）から送信される接続応答を規定時間内にＭＦＰ２０が受信できる。これは、ＭＦＰ２０によるスキャン動作の実行中に、ユーザが携帯端末３０（通信装置４０）を通信可能エリア１０内に保持し続けた場合に相当する。この場合、ＣＰＵ２０１は、Ｓ７０３からＳ７０６へ処理を進めることになる。
【００６１】
一方、携帯端末３０が通信装置４０を使用してＭＦＰ２０へスキャンジョブを送信した後、通信装置４０が通信可能エリア１０から離れた場合には、規定時間内にＭＦＰ２０が接続応答を受信できない状況が生じうる。例えば、ＭＦＰ２０から送信される接続要求を、規定時間内に携帯端末３０（通信装置４０）が受信できなかった場合には、携帯端末３０から接続応答が送信されず、ＭＦＰ２０が接続応答を受信できない。これは、ＭＦＰ２０によるスキャン動作の実行中に、ユーザが携帯端末３０（通信装置４０）を通信可能エリア１０外へ移動させた場合に相当する。この場合、ＣＰＵ２０１は、処理をＳ７０４からＳ７０５へ進める。
【００６２】
Ｓ７０５で、ＣＰＵ２０１は、図１０（Ｂ）に示すように、携帯端末３０（通信装置４０）をＭＦＰ２０へ近接させることをユーザに促す通知であるメッセージ１００１を表示部２０７に表示し、処理をＳ７０３へ戻す。このようにして、ＭＦＰ２０は、接続要求の送信を開始してから規定時間が経過するまでの間に接続応答を受信できなければ、携帯端末３０（通信装置４０）をＭＦＰ２０へ近接させることをユーザに促す。
【００６３】
表示部２０７に表示されたメッセージ１００１を確認したユーザが、携帯端末３０（通信装置４０）をＭＦＰ２０の通信可能エリア１０内に移動させると、ＭＦＰ２０から送信される接続要求が通信装置４０に到達して受信される。更に、携帯端末３０は、受信された接続要求に対する接続応答を、通信装置４０を使用して送信する。この接続応答がＴＪモジュール２２４によって受信されると、ＣＰＵ２０１は、Ｓ７０３からＳ７０６へ処理を進めることになる。
【００６４】
Ｓ７０６で、ＣＰＵ２０１は、ＭＦＰ２０と携帯端末３０（通信装置４０）との間にＴＪ接続を確立するよう、ＴＪモジュール２２４を制御する。携帯端末３０とのＴＪ接続が確立されると、次にＳ７０７で、ＣＰＵ２０１は、スキャンデータを携帯端末３０へ送信するよう、ＴＪモジュール２２４を制御する。更に、Ｓ７０８で、ＣＰＵ２０１は、携帯端末３０へのスキャンデータの送信が完了（成功）したか否かを判定する。送信が完了した場合、ＣＰＵ２０１は、処理をＳ７０９へ進め、ＴＪ接続を終了（切断）する。その後、Ｓ７１０で、ＣＰＵ２０１は、図１０（Ｃ）に示すように、スキャンデータの送信が完了したことを示す通知であるメッセージ１００２を表示部２０７に表示し、処理を終了する。
【００６５】
一方、Ｓ７０８においてスキャンデータの送信が完了しない（送信が失敗した）場合には、ＣＰＵ２０１は、処理をＳ７１１へ進め、スキャンデータの送信回数が規定回数（例えば３回）に達したか否かを判定する。送信回数が規定回数に達していない場合には、ＣＰＵ２０１は、処理をＳ７０７へ戻し、スキャンデータの送信を繰り返す。一方、送信回数が規定回数に達した場合には、ＣＰＵ２０１は、処理をＳ７１２へ進める。なお、この規定回数は、ユーザの利便性等を考慮して任意の回数に定めることが可能である。例えば、スキャンデータの送信中に携帯端末３０（通信装置４０）が通信可能エリア１０から離れると、スキャンデータの送信を規定回数、繰り返し実行したとしても送信が完了することがない。そのような場合、ＣＰＵ２０１は処理をＳ７１１からＳ７１２へ進める。
【００６６】
Ｓ７１２で、ＣＰＵ２０１は、図１０（Ｄ）に示すように、スキャンデータの再送信のためのメッセージ１００３及び再送信ボタン１００４を表示部２０７に表示し、処理をＳ７１３へ進める。メッセージ１００３は、スキャンデータの送信に失敗したことを示すとともに、スキャンデータの再送信のためにＭＦＰ２０へ携帯端末３０を近接させることをユーザに促す通知である。再送信ボタン１００４は、ＴｒａｎｓｆｅｒＪｅｔによる接続要求の送信によりＴＪ接続を再確立してキャンデータの再送信を試みることをユーザが指示するためのボタンである。
【００６７】
Ｓ７１３で、ＣＰＵ２０１は、再送信ボタン１００４が押されたか否かを判定する。ＣＰＵ２０１は、再送信ボタン１００４が押されたと判定すると処理をＳ７０２へ戻し、Ｓ７０２以降の処理を再び実行する。
【００６８】
＜携帯端末３０：スキャンデータの受信＞
図８は、携帯端末３０がＭＦＰ２０からスキャンデータを受信するための制御手順を示すフローチャートである。図８に示す各ステップの処理は、ＲＯＭ３０３又は記憶装置３０４に格納されているプログラムをＣＰＵ３０１が読み出して実行することによって携帯端末３０において実現される。
【００６９】
Ｓ８０１で、ＣＰＵ３０１は、ＭＦＰ２０から送信された、ＴｒａｎｓｆｅｒＪｅｔによる接続要求がＴＪモジュール４０２によって受信されたか否かを判定する。ＣＰＵ３０１は、接続要求が受信されるまでＳ８０１の判定を繰り返し、接続要求が受信されると処理をＳ８０２へ進める。Ｓ８０２で、ＣＰＵ３０１は、受信した接続要求に対応する接続応答を、ＴＪモジュール４０２を使用して送信することで、ＴＪ通信のためのＭＦＰ２０とのＴＪ接続を確立し、処理をＳ８０３へ進める。
【００７０】
ＴＪ接続の確立後、ＭＦＰ２０から携帯端末３０へスキャンデータが送信される（Ｓ７０７）。Ｓ８０３で、ＣＰＵ３０１は、ＴＪ通信によりスキャンデータが受信されたか判定する。ＣＰＵ３０１は、スキャンデータの受信に成功した場合には、処理をＳ８０５へ進める。Ｓ８０５で、ＣＰＵ３０１は、ＴＪ接続を終了（切断）する。更に、Ｓ８０６で、図１１（Ｆ）に示すように、スキャンデータの受信が完了したことを示すメッセージ１１０８を表示部３０７に表示し、処理を終了する。
【００７１】
一方、ＣＰＵ３０１は、スキャンデータの受信に失敗した場合には、処理をＳ８０４へ進める。Ｓ８０４で、ＣＰＵ３０１は、図１１（Ｇ）に示すように、メッセージ１１０９を表示部３０７に表示した後、処理をＳ８０１へ戻す。メッセージ１１０９は、スキャンデータの受信に失敗したことを示すとともに、携帯端末３０（通信装置４０）をＭＦＰ２０へ再び近接させることをユーザに促す通知である。
【００７２】
＜携帯端末３０：使用対象のＭＦＰの選択＞
図９は、携帯端末３０が使用（接続）するＭＦＰを選択するための制御手順を示すフローチャートである。図９に示す各ステップの処理は、ＲＯＭ３０３又は記憶装置３０４に格納されているプログラムをＣＰＵ３０１が読み出して実行することによって携帯端末３０において実現される。図９に示す制御手順は、図１１（Ａ）のメニュー画面における領域１１０２が押された際に実行される。
【００７３】
本実施形態では、ＣＰＵ３０１は、ＴｒａｎｓｆｅｒＪｅｔによる接続要求を送信し、かつ、当該接続要求に対する接続応答を受信することでＴＪ接続を確立したＭＦＰから、ＴＪ通信により装置情報を取得する。更に、ＣＰＵ３０１は、取得した装置情報に基づいて、使用対象（スキャンジョブの送信対象）となるＭＦＰを設定する。なお、以下では、ＭＦＰ２０を使用対象のＭＦＰとして新たに設定（選択）する場合を例として用いる。
【００７４】
Ｓ９０１で、ＣＰＵ３０１は、使用対象のＭＦＰを選択するための選択画面を表示部３０７に表示することで、ユーザにＭＦＰの選択を促す。この選択画面には、過去に使用されたことがあるＭＦＰが選択候補として列挙された候補リストと、ＴＪ接続を用いてＭＦＰを新たに選択することをユーザが指示するためのボタンとが含まれる。選択画面の表示後、Ｓ９０２で、ＣＰＵ３０１は、ＴＪ接続を用いてＭＦＰを選択することが指示されたか否かを判定する。ＣＰＵ３０１は、ＴＪ接続を用いてＭＦＰを選択することが指示された場合には処理をＳ９０３へ進め、指示されていない場合には処理をＳ９１２へ進める。
【００７５】
Ｓ９１２で、ＣＰＵ３０１は、表示部３０７に表示されている候補リストに含まれるいずれかのＭＦＰがユーザによって選択されたか否かを判定し、ＭＦＰが選択されていない場合には処理をＳ９０２へ戻し、選択された場合には処理をＳ９１３へ進める。Ｓ９１３で、ＣＰＵ３０１は、候補リストから選択されたＭＦＰを、使用対象のＭＦＰとして設定し、処理を終了する。なお、ＣＰＵ３０１は、表示部３０７の表示画面を、上述の選択画面から、図１１（Ａ）のメニュー画面に戻す。その際、メニュー画面の領域１１０２には、Ｓ９１３で設定されたＭＦＰが表示される。
【００７６】
一方、Ｓ９０３では、ＣＰＵ３０１は、Ｓ５０２と同様に、ＴｒａｎｓｆｅｒＪｅｔによる接続要求の送信を開始するよう、通信装置４０のＴＪモジュール４０２を制御する。なお、このとき、携帯端末３０のユーザは携帯端末３０（通信装置４０）を、新たに使用対象として選択するＭＦＰ２０の通信可能エリア１０内にまで近づける必要がある。次にＳ９０４で、Ｓ５０４と同様に、送信された接続要求に対応する（ＭＦＰ２０からの）接続応答がＴＪモジュール４０２によって受信されたか否かを判定する。ＣＰＵ３０１は、ＴＪモジュール４０２によって接続応答が受信された場合には処理をＳ９０７へ進め、接続応答が受信されない場合には処理をＳ９０５へ進める。
【００７７】
Ｓ９０５で、ＣＰＵ３０１は、接続要求の送信を開始してから規定時間（例えば１００ｍｓ）が経過したか否かを判定する。ＣＰＵ３０１は、規定時間が経過していない場合には処理をＳ９０４へ戻し、規定時間が経過した場合には処理をＳ９０６へ進める。Ｓ９０６で、ＣＰＵ３０１は、携帯端末３０（通信装置４０）をＭＦＰ２０へ近接させることをユーザに促す通知であるメッセージを表示部３０７に表示し、処理をＳ９０４へ戻す。このようにして、ＭＦＰ２０は、接続要求の送信を開始してから規定時間が経過するまでの間に接続応答を受信できなければ、携帯端末３０（通信装置４０）をＭＦＰ２０へ近接させることをユーザに促す。なお、接続要求は、接続応答が受信されるまでＴＪモジュール４０２によって繰り返し送信されうる。また、規定時間は、ユーザの利便性等を考慮して任意の時間に定めることが可能である。
【００７８】
Ｓ９０４からＳ９０７へ処理を進めた場合、Ｓ９０７で、ＣＰＵ３０１は、Ｓ５０５と同様に、携帯端末３０とＭＦＰ２０との間にＴＪ接続を確立するよう、ＴＪモジュール４０２を制御する。ＭＦＰ２０とのＴＪ接続が確立されると、次にＳ９０８で、ＣＰＵ３０１は、機器情報（装置情報）の取得要求を通信によりＭＦＰ２０へ送信するよう、ＴＪモジュール４０２を制御する。更にＳ９０９で、ＣＰＵ３０１は、送信した取得要求に従ってＭＦＰ２０から送信される機器情報がＴＪモジュール４０２によって受信されたか否かを判定する。機器情報が受信されると、ＣＰＵ３０１は、処理をＳ９１０へ進め、受信された機器情報が示すＭＦＰ（ＭＦＰ２０）を、ＭＦＰの選択用の、上述の候補リストに追加する。更に、Ｓ９１１で、ＣＰＵ３０１は、受信された機器情報が示すＭＦＰ（ＭＦＰ２０）を使用対象のＭＦＰとして設定し、処理を終了する。なお、ＣＰＵ３０１は、表示部３０７の表示画面を、上述の選択画面から、図１１（Ａ）のメニュー画面に戻す。その際、メニュー画面の領域１１０２には、Ｓ９１１で設定されたＭＦＰが表示される。
【００７９】
以上説明したように、本実施形態によれば、ＴｒａｎｓｆｅｒＪｅｔを用いて、携帯端末３０からＭＦＰ２０にスキャンジョブを実行させ、スキャンデータをＭＦＰ２０から携帯端末３０へ転送させるスキャン処理を実現できる。また、ＭＦＰ２０が、スキャンの実行が完了した後に、携帯端末３０をＭＦＰ２０に近接させることをユーザに促す通知を表示することで、スキャン処理の実現のために行う必要がある作業をユーザが容易に把握することが可能になる。
【００８０】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８１】
２０：ＭＦＰ、３０：携帯端末、４０：通信装置、２０１，３０１：ＣＰＵ、２２３：ＴＪコントローラ、２２４，４０２：ＴＪモジュール
【図１】
2018093406.tif 000003
【図２】
2018093406.tif 000004
【図３】
2018093406.tif 000005
【図４】
2018093406.tif 000006
【図５】
2018093406.tif 000007
【図６】
2018093406.tif 000008
【図７】
2018093406.tif 000009
【図８】
2018093406.tif 000010
【図９】
2018093406.tif 000011
【図１０】
2018093406.tif 000012
【図１１】
2018093406.tif 000013