(57)【要約】【課題】ユーザの意図に応じて省電力を重視する場合と通信速度を重視する場合のいずれにも対応可能である。【解決手段】モバイルスキャナ１００とＭＦＰ２００との間でＮＦＣ通信が確立されると、互いの間でＷＦＤ接続情報が送受信される（Ｓ４、Ｓ４３）。まずは、ＮＦＣ通信で、画像データの１ライン目からｎライン目までが、モバイルスキャナ１００からＭＦＰ２００へと送信される（Ｓ１３、Ｓ４６）。ｎライン目の送信後、モバイルスキャナ１００がＭＦＰ２００から離隔され、ＮＦＣ通信が切断されると、Ｓ４及びＳ４３において送受信されたＷＦＤ接続情報に基づいてＷＦＤ通信が確立される（Ｓ１６、Ｓ５１）。そして、残りの画像データがＷＦＤ通信により、モバイルスキャナ１００からＭＦＰ２００へと送信される（Ｓ１７、Ｓ５２）。【選択図】図９
2014197781.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末と、記録媒体に画像を記録する画像記録装置とを有する画像記録システムであって、
前記携帯端末が、
画像データを記憶する第１記憶手段と、
前記携帯端末に関する固有情報を記憶する第２記憶手段と、
送信元及び受信元の装置間の距離が所定の通信可能距離内となる場合に確立される無線通信であって、送信元及び受信元の装置間の距離が前記所定の通信可能距離を超える場合に切断される第１無線通信を行うための携帯端末側第１通信手段と、
送信元及び受信元の装置のそれぞれに係る固有情報に基づいて確立される無線通信であって、前記第１無線通信よりも通信速度が速く、且つ、送信元及び受信元の装置間の通信が可能な距離が前記所定の通信可能距離より大きい第２無線通信を行うための携帯端末側第２通信手段と、
携帯端末側制御手段と、
を備え、
前記画像記録装置が、
前記画像データに係る画像を前記記録媒体に記録する記録手段と、
前記画像記録装置に係る固有情報を記憶する第３記憶手段と、
前記第１無線通信を行うための画像記録装置側第１通信手段と、
前記第２無線通信を行うための画像記録装置側第２通信手段と、
画像記録装置側制御手段と、
を備え、
前記携帯端末側制御手段は、
前記携帯端末側第１通信手段により前記第１無線通信を行うことが可能であり、
前記携帯端末側第２通信手段により前記第２無線通信を行うことが可能であり、
一旦確立された前記第１無線通信が切断されたことを検出可能であり、
前記第１無線通信による、前記第２記憶手段に記憶された前記携帯端末に係る固有情報の前記画像記録装置への送信、及び、前記画像記録装置から前記第１無線通信により送信された前記画像記録装置に係る固有情報の受信のうち、少なくともいずれかを行い、
前記携帯端末に係る固有情報の前記画像記録装置への送信及び前記画像記録装置に係る固有情報の受信のうち、少なくともいずれかを行った後に、前記第１記憶手段に記憶された画像データを含む送信データを前記第１無線通信により前記画像記録装置に送信し、
前記第１無線通信による前記送信データの送信が完了する前に前記画像記録装置との間で確立された前記第１無線通信が切断されたことを検出した場合に、前記送信データのうち、前記画像記録装置に未だ送信していない未送信部分を、前記携帯端末及び前記画像記録装置に係るそれぞれの固有情報に基づいて確立された前記第２無線通信により前記画像記録装置に送信し、
前記画像記録装置側制御手段は、
前記画像記録装置側第１通信手段により前記第１無線通信を行うことが可能であり、
前記画像記録装置側第２通信手段により前記第２無線通信を行うことが可能であり、
一旦確立された前記第１無線通信が切断されたことを検出可能であり、
前記第１無線通信による、前記第３記憶手段に記憶された前記画像記録装置に係る固有情報の前記携帯端末への送信、及び、前記携帯端末から送信された前記携帯端末に係る固有情報の受信のうち、少なくともいずれかを行い、
前記画像記録装置に係る固有情報の前記携帯端末への送信及び前記携帯端末に係る固有情報の受信のうち、少なくともいずれかを行った後に、前記携帯端末から前記第１無線通信により送信された前記送信データを受信し、
前記第１無線通信による前記送信データの受信が完了する前に前記携帯端末との間で確立された前記第１無線通信が切断されたことを検出した場合に、前記携帯端末及び前記画像記録装置に係るそれぞれの固有情報に基づいて確立された前記第２無線通信により、前記携帯端末から送信された前記送信データにおける前記未送信部分を受信し、
前記携帯端末から送信された前記送信データに含まれた前記画像データに係る画像を前記記録手段に前記記録媒体へと記録させることを特徴とする画像記録システム。
【請求項２】
前記携帯端末は、
記録媒体に記録された画像を読み取り、読み取った画像に対応する信号を生成する撮像素子をさらに備え、
前記携帯端末側制御手段は、
前記撮像素子が生成した信号に基づいて、前記撮像素子を介して読み取られた画像を示す画像データである読み取り画像データを生成すると共に、当該読み取り画像データを前記第１記憶手段に記憶させ、
前記画像記録装置に係る固有情報の前記携帯端末への送信及び前記携帯端末に係る固有情報の受信のうち、少なくともいずれかを行った後に、前記撮像素子を介した画像の読み取りが継続中である場合には、当該読み取りにより読み取られている画像に係る前記読み取り画像データを、当該読み取りと並行して、前記送信データとして、前記第１無線通信により前記画像記録装置に送信し、
前記第１無線通信による前記読み取り画像データの送信が完了する前に、前記画像記録装置との間で前記第１無線通信が切断されたことを検出した場合に、前記読み取り画像データのうち、前記画像記録装置に未だ送信していない部分を、前記第２無線通信により前記画像記録装置に送信することを特徴とする請求項１に記載の画像記録システム。
【請求項３】
前記携帯端末側制御手段は、
送信途中で前記第１無線通信が切断された前記読み取り画像データのうち、前記画像記録装置に未だ送信していない部分を、前記第２無線通信により前記画像記録装置に送信する場合に、当該読み取り画像データに関して前記撮像素子を介した画像の読み取りが完了してから、前記第２無線通信による送信を開始することを特徴とする請求項２に記載の画像記録システム。
【請求項４】
前記携帯端末側制御手段は、
前記画像記録装置との間で前記第１無線通信が確立されてからの経過時間を算出可能であり、
前記画像記録装置との間で前記第１無線通信が確立されてからの経過時間が所定時間を超えるまでに、前記撮像素子を介した画像の読み取りが実行されない場合であって、読み取りが完了した画像に係る前記読み取り画像データが前記第１記憶手段に記憶されている場合に、当該読み取りが完了した画像に係る前記読み取り画像データを、前記第１無線通信及び前記第２無線通信の少なくともいずれかにより前記画像記録装置に送信することを特徴とする請求項２又は３に記載の画像記録システム。
【請求項５】
前記携帯端末側制御手段は、
読み取りが完了した複数の画像に係る前記読み取り画像データが前記第１記憶手段に記憶されている場合に、前記第１無線通信及び前記第２無線通信の少なくともいずれかにより、前記複数の画像をそれぞれ識別するための画像識別情報を前記画像記録装置に送信し、
前記第１無線通信及び前記第２無線通信の少なくともいずれかにより前記画像記録装置から送信された、前記複数の画像の少なくともいずれかに係る前記読み取り画像データの送信要請を受信し、
前記第１無線通信及び前記第２無線通信の少なくともいずれかにより、前記画像記録装置から送信された前記送信要請に対応する前記読み取り画像データを前記画像記録装置に送信し、
前記画像記録装置は、
前記画像記録装置側制御手段による制御に従って画像を表示するディスプレイと、
ユーザによる入力結果を前記画像記録装置側制御手段に出力するユーザ入力インターフェースと、をさらに備え、
前記画像記録装置側制御手段は、
前記第１無線通信及び前記第２無線通信の少なくともいずれかにより、前記携帯端末から送信された前記画像識別情報を受信し、
前記携帯端末から送信された前記画像識別情報に基づいて、前記複数の画像に対応する複数の選択用画像を前記ディスプレイに表示させ、
前記ユーザ入力インターフェースから出力される前記入力結果に基づいて、前記ディスプレイに表示された前記複数の選択用画像から少なくともいずれかを選択し、
選択した画像に対応する前記読み取り画像データの送信要請を、前記携帯端末から送信された前記画像識別情報に基づいて、前記第１無線通信及び前記第２無線通信の少なくともいずれかにより前記携帯端末に送信することを特徴とする請求項４に記載の画像記録システム。
【請求項６】
記録媒体に画像を記録する画像記録装置に画像記録用の画像データを送信する携帯端末であって、
画像データを記憶する第１記憶手段と、
前記携帯端末に関する固有情報を記憶する第２記憶手段と、
送信元及び受信元の装置間の距離が所定の通信可能距離内となる場合に確立される無線通信であって、送信元及び受信元の装置間の距離が前記所定の通信可能距離を超える場合に切断される第１無線通信を行うための携帯端末側第１通信手段と、
送信元及び受信元の装置のそれぞれに係る固有情報に基づいて確立される無線通信であって、前記第１無線通信よりも通信速度が速く、且つ、送信元及び受信元の装置間の通信が可能な距離が前記所定の通信可能距離より大きい第２無線通信を行うための携帯端末側第２通信手段と、
携帯端末側制御手段と、を備え、
前記画像記録装置は、前記第１無線通信及び前記第２無線通信のそれぞれを行うことが可能であり、
前記携帯端末側制御手段は、
前記携帯端末側第１通信手段により前記第１無線通信を行うことが可能であり、
前記携帯端末側第２通信手段により前記第２無線通信を行うことが可能であり、
一旦確立された前記第１無線通信が切断されたことを検出可能であり、
前記第１無線通信による、前記第２記憶手段に記憶された前記携帯端末に係る固有情報の前記画像記録装置への送信、及び、前記画像記録装置から送信された前記画像記録装置に係る固有情報の受信のうち、少なくともいずれかを行い、
前記携帯端末に係る固有情報の前記画像記録装置への送信、及び、前記画像記録装置に係る固有情報の受信のうち、少なくともいずれかを行った後に、前記第１記憶手段に記憶された画像データを含む送信データを前記第１無線通信により前記画像記録装置に送信し、
前記第１無線通信による前記送信データの送信が完了する前に前記画像記録装置との間で確立された前記第１無線通信が切断されたことを検出した場合に、前記送信データのうち、前記画像記録装置に未だ送信していない未送信部分を、前記携帯端末及び前記画像記録装置に係るそれぞれの固有情報に基づいて確立された前記第２無線通信により前記画像記録装置に送信することを特徴とする携帯端末。
【請求項７】
記録媒体に画像を記録する画像記録装置に画像記録用の画像データを送信する携帯端末用のプログラムであって、
前記携帯端末は、
画像データを記憶する第１記憶手段と、
前記携帯端末に関する固有情報を記憶する第２記憶手段と、
送信元及び受信元の装置間の距離が所定の通信可能距離内となる場合に確立される無線通信であって、送信元及び受信元の装置間の距離が前記所定の通信可能距離を超える場合に切断される第１無線通信を行うための携帯端末側第１通信手段と、
送信元及び受信元の装置のそれぞれに係る固有情報に基づいて確立される無線通信であって、前記第１無線通信よりも通信速度が速く、且つ、送信元及び受信元の装置間の通信が可能な距離が前記所定の通信可能距離より大きい第２無線通信を行うための携帯端末側第２通信手段と、を備え、
前記携帯端末側第１通信手段により前記第１無線通信を行うことが可能であり、
前記携帯端末側第２通信手段により前記第２無線通信を行うことが可能であり、
一旦確立された前記第１無線通信が切断されたことを検出可能であり、
前記画像記録装置は、前記第１無線通信及び前記第２無線通信のそれぞれを行うことが可能であり、
前記プログラムは、
前記第２記憶手段に記憶された前記携帯端末に係る固有情報を前記第１無線通信により前記画像記録装置へ送信するステップ、及び、前記画像記録装置から送信された前記画像記録装置に係る固有情報を前記第１無線通信により受信するステップの少なくともいずれかを実行するステップと、
前記携帯端末に係る固有情報を前記画像記録装置に送信するステップ、及び、前記画像記録装置に係る固有情報を受信するステップの少なくともいずれかが実行された後に、前記第１記憶手段に記憶された画像データを含む送信データを前記第１無線通信により前記画像記録装置に送信するステップと、
前記第１無線通信による前記送信データの送信が完了する前に前記画像記録装置との間で確立された前記第１無線通信が切断されたことを検出した場合に、前記送信データのうち、前記画像記録装置に未だ送信していない未送信部分を、前記携帯端末及び前記画像記録装置に係るそれぞれの固有情報に基づいて確立された前記第２無線通信により前記画像記録装置に送信するステップとを前記携帯端末に実行させることを特徴とする携帯端末用のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末から画像記録装置へと記録用の画像を送信する画像記録システム、これを構成する携帯端末及びそのプログラムに関する。
【背景技術】
【０００２】
携帯端末から画像記録装置へと記録用の画像を無線通信で送信できるようにするための通信手段を各装置に設けることがある。この通信手段として、省電力を重視する場合には、例えば、ＮＦＣ（Near Field Communication）と呼ばれる非接触ＩＣ用無線通信規格のような、通信可能な距離が比較的小さい通信方式のものを採用することが考えられる。このような通信方式によると、通信の際に装置同士が近いことが前提となるため、無線通信に必要な電力を小さくできる。例えば、特許文献１によると、装置同士を電磁石で固定した状態、つまり、装置同士の距離が最小となる状態で無線通信を行うことにより、消費電力を最小にすることができるとのことである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２００５／９４０４６号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通信可能な距離が小さい上記のような通信方式は、一般的に、通信速度が遅いことが多い。したがって、省電力より通信速度を重視する場合には、上記のような通信方式とは異なるＷｉ−Ｆｉ（wireless fidelity）などの通信速度が速い通信手段を設ける必要がある。ユーザのニーズが省電力と通信速度のいずれにあるかは、状況に応じてさまざまである。
【０００５】
本発明の目的は、ユーザの意図に応じて省電力を重視する場合と通信速度を重視する場合のいずれにも対応可能な画像記録システム、これを構成する携帯端末及びそのプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の画像記録システムは、携帯端末と、記録媒体に画像を記録する画像記録装置とを有する画像記録システムであって、前記携帯端末が、画像データを記憶する第１記憶手段と、前記携帯端末に関する固有情報を記憶する第２記憶手段と、送信元及び受信元の装置間の距離が所定の通信可能距離内となる場合に確立される無線通信であって、送信元及び受信元の装置間の距離が前記所定の通信可能距離を超える場合に切断される第１無線通信を行うための携帯端末側第１通信手段と、送信元及び受信元の装置のそれぞれに係る固有情報に基づいて確立される無線通信であって、前記第１無線通信よりも通信速度が速く、且つ、送信元及び受信元の装置間の通信が可能な距離が前記所定の通信可能距離より大きい第２無線通信を行うための携帯端末側第２通信手段と、携帯端末側制御手段と、備え、前記画像記録装置が、前記画像データに係る画像を前記記録媒体に記録する記録手段と、前記画像記録装置に係る固有情報を記憶する第３記憶手段と、前記第１無線通信を行うための画像記録装置側第１通信手段と、前記第２無線通信を行うための画像記録装置側第２通信手段と、画像記録装置側制御手段と、備え、前記携帯端末側制御手段は、前記携帯端末側第１通信手段により前記第１無線通信を行うことが可能であり、前記携帯端末側第２通信手段により前記第２無線通信を行うことが可能であり、一旦確立された前記第１無線通信が切断されたことを検出可能であり、前記第１無線通信による、前記第２記憶手段に記憶された前記携帯端末に係る固有情報の前記画像記録装置への送信、及び、前記画像記録装置から前記第１無線通信により送信された前記画像記録装置に係る固有情報の受信のうち、少なくともいずれかを行い、前記携帯端末に係る固有情報の前記画像記録装置への送信及び前記画像記録装置に係る固有情報の受信のうち、少なくともいずれかを行った後に、前記第１記憶手段に記憶された画像データを含む送信データを前記第１無線通信により前記画像記録装置に送信し、前記第１無線通信による前記送信データの送信が完了する前に前記画像記録装置との間で確立された前記第１無線通信が切断されたことを検出した場合に、前記送信データのうち、前記画像記録装置に未だ送信していない未送信部分を、前記携帯端末及び前記画像記録装置に係るそれぞれの固有情報に基づいて確立された前記第２無線通信により前記画像記録装置に送信し、前記画像記録装置側制御手段は、前記画像記録装置側第１通信手段により前記第１無線通信を行うことが可能であり、前記画像記録装置側第２通信手段により前記第２無線通信を行うことが可能であり、一旦確立された前記第１無線通信が切断されたことを検出可能であり、前記第１無線通信による、前記第３記憶手段に記憶された前記画像記録装置に係る固有情報の前記携帯端末への送信、及び、前記携帯端末から送信された前記携帯端末に係る固有情報の受信のうち、少なくともいずれかを行い、前記画像記録装置に係る固有情報の前記携帯端末への送信及び前記携帯端末に係る固有情報の受信のうち、少なくともいずれかを行った後に、前記携帯端末から前記第１無線通信により送信された前記送信データを受信し、前記第１無線通信による前記送信データの受信が完了する前に前記携帯端末との間で確立された前記第１無線通信が切断されたことを検出した場合に、前記携帯端末及び前記画像記録装置に係るそれぞれの固有情報に基づいて確立された前記第２無線通信により、前記携帯端末から送信された前記送信データにおける前記未送信部分を受信し、前記携帯端末から送信された前記送信データに含まれた前記画像データに係る画像を前記記録手段に前記記録媒体へと記録させる。
【０００７】
本発明の画像記録システムによると、携帯端末及び画像記録装置が、第１無線通信と、第１無線通信よりも通信可能な距離が大きく、通信速度も速い第２無線通信との両方に対応している。携帯端末及び画像記録装置は、まず、第１無線通信を行って第２無線通信用の固有情報を互いに送受信した後に、第１無線通信による画像データを含むデータの送受信を開始する。そして、携帯端末及び画像記録装置は、第１無線通信が切断された場合には第２無線通信に切り替え、送受信していたデータのうちの未送信部分を送受信する。なお、第１無線通信は、装置同士の距離が所定の通信可能距離を超えた場合に切断される。
【０００８】
以上の構成により、ユーザは、装置同士を所定の通信可能距離内に配置することで第１無線通信を確立させた後、第１無線通信によってデータを送信したければ、装置同士を所定の通信可能距離内に維持しておけばよい。一方、第２無線通信によってデータを送信したければ、装置同士を所定の通信可能距離を超えて離隔させ、第１無線通信を切断すればよい。このように、通信可能な距離が小さい第１無線通信と通信速度が速い第２無線通信とをユーザが選択できるため、ユーザの意図に応じて省電力と通信速度のいずれにも対応可能な構成が実現する。
【０００９】
また、本発明の携帯端末は、記録媒体に画像を記録する画像記録装置に画像記録用の画像データを送信する携帯端末であって、画像データを記憶する第１記憶手段と、前記携帯端末に関する固有情報を記憶する第２記憶手段と、送信元及び受信元の装置間の距離が所定の通信可能距離内となる場合に確立される無線通信であって、送信元及び受信元の装置間の距離が前記所定の通信可能距離を超える場合に切断される第１無線通信を行うための携帯端末側第１通信手段と、送信元及び受信元の装置のそれぞれに係る固有情報に基づいて確立される無線通信であって、前記第１無線通信よりも通信速度が速く、且つ、送信元及び受信元の装置間の通信が可能な距離が前記所定の通信可能距離より大きい第２無線通信を行うための携帯端末側第２通信手段と、携帯端末側制御手段と、を備え、前記画像記録装置は、前記第１無線通信及び前記第２無線通信のそれぞれを行うことが可能であり、前記携帯端末側制御手段は、前記携帯端末側第１通信手段により前記第１無線通信を行うことが可能であり、前記携帯端末側第２通信手段により前記第２無線通信を行うことが可能であり、一旦確立された前記第１無線通信が切断されたことを検出可能であり、前記第１無線通信による、前記第２記憶手段に記憶された前記携帯端末に係る固有情報の前記画像記録装置への送信、及び、前記画像記録装置から送信された前記画像記録装置に係る固有情報の受信のうち、少なくともいずれかを行い、前記携帯端末に係る固有情報の前記画像記録装置への送信、及び、前記画像記録装置に係る固有情報の受信のうち、少なくともいずれかを行った後に、前記第１記憶手段に記憶された画像データを含む送信データを前記第１無線通信により前記画像記録装置に送信し、前記第１無線通信による前記送信データの送信が完了する前に前記画像記録装置との間で確立された前記第１無線通信が切断されたことを検出した場合に、前記送信データのうち、前記画像記録装置に未だ送信していない未送信部分を、前記携帯端末及び前記画像記録装置に係るそれぞれの固有情報に基づいて確立された前記第２無線通信により前記画像記録装置に送信する。
【００１０】
本発明の携帯端末によると、ユーザは、画像記録装置に対して所定の通信可能距離内に当該携帯端末を配置することで第１無線通信を確立させた後、第１無線通信によって画像データを送信したければ、画像記録装置から所定の通信可能距離内に当該携帯端末を維持しておけばよい。一方、第２無線通信によって画像データを送信したければ、当該携帯端末を画像記録装置から所定の通信可能距離を超えて離隔させ、第１無線通信を切断すればよい。このように、通信可能な距離が小さい第１無線通信と通信速度が速い第２無線通信とをユーザが選択できるため、ユーザの意図に応じて省電力と通信速度のいずれにも対応可能な構成が実現する。
【００１１】
また、本発明のプログラムは、記録媒体に画像を記録する画像記録装置に画像記録用の画像データを送信する携帯端末用のプログラムであって、前記携帯端末は、画像データを記憶する第１記憶手段と、前記携帯端末に関する固有情報を記憶する第２記憶手段と、送信元及び受信元の装置間の距離が所定の通信可能距離内となる場合に確立される無線通信であって、送信元及び受信元の装置間の距離が前記所定の通信可能距離を超える場合に切断される第１無線通信を行うための携帯端末側第１通信手段と、送信元及び受信元の装置のそれぞれに係る固有情報に基づいて確立される無線通信であって、前記第１無線通信よりも通信速度が速く、且つ、送信元及び受信元の装置間の通信が可能な距離が前記所定の通信可能距離より大きい第２無線通信を行うための携帯端末側第２通信手段と、を備え、前記携帯端末側第１通信手段により前記第１無線通信を行うことが可能であり、前記携帯端末側第２通信手段により前記第２無線通信を行うことが可能であり、一旦確立された前記第１無線通信が切断されたことを検出可能であり、前記画像記録装置は、前記第１無線通信及び前記第２無線通信のそれぞれを行うことが可能であり、前記プログラムは、前記第２記憶手段に記憶された前記携帯端末に係る固有情報を前記第１無線通信により前記画像記録装置へ送信するステップ、及び、前記画像記録装置から送信された前記画像記録装置に係る固有情報を前記第１無線通信により受信するステップの少なくともいずれかを実行するステップと、前記携帯端末に係る固有情報を前記画像記録装置に送信するステップ、及び、前記画像記録装置に係る固有情報を受信するステップの少なくともいずれかが実行された後に、前記第１記憶手段に記憶された画像データを含む送信データを前記第１無線通信により前記画像記録装置に送信するステップと、前記第１無線通信による前記送信データの送信が完了する前に前記画像記録装置との間で確立された前記第１無線通信が切断されたことを検出した場合に、前記送信データのうち、前記画像記録装置に未だ送信していない未送信部分を、前記携帯端末及び前記画像記録装置に係るそれぞれの固有情報に基づいて確立された前記第２無線通信により前記画像記録装置に送信するステップとを前記携帯端末に実行させる。
【００１２】
本発明のプログラムに従って携帯端末を機能させることで、本発明に係る携帯端末が実現する。
【発明の効果】
【００１３】
ユーザは、携帯端末及び画像記録装置同士を所定の通信可能距離内に配置することで第１無線通信を確立させた後、第１無線通信によってデータを送信したければ、これらの装置同士を所定の通信可能距離内に維持しておけばよい。一方、第２無線通信によってデータを送信したければ、これらの装置同士を所定の通信可能距離を超えて離隔させ、第１無線通信を切断すればよい。このように、通信可能な距離が小さい第１無線通信と通信速度が速い第２無線通信とをユーザが選択できるため、ユーザの意図に応じて省電力と通信速度のいずれにも対応可能な構成が実現する。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係る画像記録システムの構成を示す模式図である。
【図２】図１に示す複合機（ＭＦＰ）の電気的構成図である。
【図３】図１に示すモバイルスキャナの電気的構成図である。
【図４】図３のスキャナ部の概略正面図である。
【図５】モバイルスキャナが実行する処理を示すフロー図の前半部分である。
【図６】モバイルスキャナが実行する処理を示すフロー図の後半部分である。
【図７】ＭＦＰが実行する処理を示すフロー図の前半部分である。
【図８】ＭＦＰが実行する処理を示すフロー図の後半部分である。
【図９】図５〜図８に示す処理に基づくモバイルスキャナ及びＭＦＰの動作の一例を示すシーケンス図である。
【図１０】図５〜図８に示す処理に基づくモバイルスキャナ及びＭＦＰの動作の別の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１５】
以下、本実施形態にかかる画像記録システムについて、添付図面を参照しつつ詳細に説明する。本実施形態は、印刷機能を有する複合機（ＭＦＰ：Multi Function Peripheral）と、画像を読み取るモバイルスキャナとを有する画像記録システムに本発明を適用したものである。
【００１６】
［画像記録システムの全体構成］
本実施形態の画像記録システム１は、図１に示すように、モバイルスキャナ１００（携帯端末の一例）とＭＦＰ２００（画像記録装置の一例）とを備えている。モバイルスキャナ１００は、印刷用紙Ｐの供給口１００ａ及び排出口１００ｂを有しており、供給口１００ａから供給された用紙Ｐを排出口１００ｂに向かって搬送する。モバイルスキャナ１００は、このように用紙Ｐを搬送しつつ、用紙Ｐに記録された画像を読み取ると共に、読み取った画像に対応する画像データを生成する。ＭＦＰ２００は、画像データに基づき印刷用紙等に画像を記録する印刷機能と、印刷用紙などに形成された画像を読み取るスキャナ機能との両方を有している。
【００１７】
ＭＦＰ２００は、カラー印刷が可能であってもモノクロ専用であってもよい。本形態では、カラー印刷が可能なものとする。また、印刷方式についても、電子写真方式であってもインクジェット方式であってもよい。モバイルスキャナ１００及びＭＦＰ２００は、カラー読み取りが可能であってもモノクロ読み取り専用であってもよい。本形態では、カラー読み取りが可能なものとする。また、読み取り機構についても、ＣＣＤであってもＣＩＳであってもよい。
【００１８】
モバイルスキャナ１００とＭＦＰ２００とは、互いに無線通信（ＮＦＣ方式及びＷｉ−Ｆｉダイレクト方式：後述）によって直接的にデータの送受信が可能となっている。本画像記録システム１では、モバイルスキャナ１００で読み取られた画像に係る画像データがＭＦＰ２００へと送信され、ＭＦＰ２００側で当該画像データに基づいて印刷用紙等に画像が記録される。この処理については、後に詳述する。
【００１９】
［ＭＦＰの構成］
続いて、ＭＦＰ２００の概略構成について説明する。ＭＦＰ２００は、図２に示すように、用紙に画像を印刷する印刷部（記録手段）１０と、原稿の画像を読み取るスキャナ１１と、動作状況の表示やユーザによる入力操作の受付を行う操作パネル４０と、ＦＡＸインターフェース３６と、ＮＦＣインターフェース３７（画像記録装置側第１通信手段）と、無線ＬＡＮインターフェース３８（画像記録装置側第２通信手段）と、これらの各部を制御する制御部３０（画像記録装置側制御手段）とを備えている。
【００２０】
ＦＡＸインターフェース３６は、公衆回線に接続された外部装置との通信を可能にするインターフェースである。ＭＦＰ２００は、ＦＡＸインターフェース３６を介して外部装置から送信されるデータを受信する。さらには、ＭＦＰ２００は、ＦＡＸインターフェース３６を介して外部装置にデータを送信する。
【００２１】
ＮＦＣインターフェース３７は、ＩＳＯ／ＩＥＣ２１４８１またはＩＳＯ／ＩＥＣ１８０９２の国際標準規格に基づいて、ＮＦＣ方式の無線通信（第１無線通信）を可能にするインターフェースである。ＮＦＣ方式は、通信速度が比較的遅く、通信可能な距離も比較的小さいが、その分、データの送信に必要な消費電力が小さくて済む。ＭＦＰ２００は、ＮＦＣインターフェース３７を介して外部装置とデータの送受信を行う。ＮＦＣインターフェース３７は、ＮＦＣ方式の無線通信（以下、ＮＦＣ通信とする）用のインターフェースを有する他の装置との間の通信を確立したり、通信状態を監視したりする。ＮＦＣインターフェース３７は、他の装置との間の通信状態を示す接続ステータス信号を出力可能である。この接続ステータス信号は、他の装置との間で通信が確立されていることや、一旦確立された通信が切断されたことなどを示す。
【００２２】
ＮＦＣインターフェース３７は、ＭＦＰ２００が電源ＯＮの状態にある時に信号を発している。ＮＦＣインターフェース３７は、この電波を受信した他のインターフェースが応答のために発する信号を受けることで、ＮＦＣ通信が実行可能な他のデバイスを検出することができる。例えば、モバイルスキャナ１００は、後述の通り、ＮＦＣインターフェース５７を備えている。このため、ユーザがモバイルスキャナ１００をＮＦＣインターフェース３７にかざすと、ＮＦＣインターフェース３７はモバイルスキャナ１００側のＮＦＣインターフェース５７を検出する。そして、ＮＦＣインターフェース３７とＮＦＣインターフェース５７とは、所定のプロトコルに従って通信確立のための処理を実行する。これにより、ＭＦＰ２００とモバイルスキャナ１００とは、ＮＦＣインターフェース３７及び５７を介したＮＦＣ方式による通信が可能になる。なお、モバイルスキャナ１００をＮＦＣインターフェース３７に「かざす」とは、モバイルスキャナ１００をＮＦＣインターフェース３７の通信範囲内に配置する動作であり、モバイルスキャナ１００とＮＦＣインターフェース３７とが接触していてもいなくてもよい。
【００２３】
無線ＬＡＮインターフェース３８は、ＩＥＥＥの８０２．１１の規格およびそれに準ずる規格に基づいて、Ｗｉ−Ｆｉダイレクト方式（ＷＦＤ方式）の無線通信（第２無線通信）を可能にするインターフェースである。ＮＦＣ方式とＷＦＤ方式とでは、通信方式（すなわち無線通信の規格）が異なり、ＷＦＤ方式の方がＮＦＣ方式よりも通信距離が長く通信速度も速い。また、ＷＦＤ方式は、通信距離が長く通信速度も速い分、データの送信に必要な消費電力が比較的大きい。ＭＦＰ２００は、無線ＬＡＮインターフェース３８を介して外部装置との間でデータの送受信を行う。
【００２４】
ＷＦＤ方式は、ネットワークを管理するグループオーナー機器と、クライアント機器とでネットワークを構築し、そのネットワーク内でデータの受け渡しを可能にする通信方式である。そのため、無線ＬＡＮインターフェース３８を介して外部装置とデータ通信を行うには、当該外部装置と無線通信を確立させ、ＷＦＤネットワークを構築する必要がある。本形態では、ＭＦＰ２００がＷＦＤネットワークを構築する際のグループオーナー機器になり、モバイルスキャナ１００がクライアント機器になる。クライアント機器はモバイルスキャナ１００のみに限るものではなく、他のデバイスもクライアント機器としてＷＦＤネットワークに属することが可能である。ＭＦＰ２００は、クライアント機器の固有情報と、クライアント機器とＷＦＤ方式による無線通信（以下、ＷＦＤ通信とする）を確立させるためのＷＦＤ接続情報とを記憶している。ＷＦＤ接続情報には、ＷＦＤネットワークを識別するための識別子であるＳＳＩＤ（Service Set IDentifier）やパスワード、ＭＦＰ２００のＩＰアドレスなどの固有情報が含まれる。
【００２５】
操作パネル４０は、ユーザ入力を受け付ける各種のボタンから構成される入力部（ユーザ入力インターフェース）とメッセージや設定内容を表示するディスプレイとを有している。入力部は、ユーザ入力の結果を示す信号を出力可能である。ディスプレイには、複数の画像を表示することができる。また、ＮＦＣインターフェース３７は、操作パネル４０に設けられている。したがって、ユーザは、モバイルスキャナ１００とＭＦＰ２００とのＮＦＣ方式の通信を確立させたいときには、操作パネル４０におけるＮＦＣインターフェース３７の配置位置に、モバイルスキャナ１００におけるＮＦＣインターフェース５７をかざせばよい。
【００２６】
制御部３０は、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、フラッシュメモリ３４と、タイマー３５とを含む。タイマー３５は、計測開始時点からの経過時間を保持しており、ＣＰＵ３１に経過時間を出力可能である。計測開始時点は、ＣＰＵ３１によって随時、設定可能である。ＲＯＭ３２には、ＭＦＰ２００の各部の動作を制御するための制御プログラムや各種設定、初期値等が記憶されている。ＲＡＭ３３およびフラッシュメモリ３４は、各種制御プログラムが読み出される作業領域として、あるいはデータを一時的に記憶する記憶領域として利用される。
【００２７】
フラッシュメモリ３４には、モバイルスキャナ１００との間でＷＦＤ通信を確立させるためのＷＦＤ接続情報が記憶されている。このＷＦＤ接続情報には、ＳＳＩＤやパスワード、ＭＦＰ２００の固有情報（ＩＰアドレスなど）などが含まれる。したがって、フラッシュメモリ３４は、本発明における第３記憶手段に対応する。
【００２８】
また、フラッシュメモリ３４には、制御部３０の各機能を実現させるための各種アプリケーションが記憶されている。この記憶されているアプリケーションには、ＮＦＣインターフェース３７を用いてＮＦＣ通信を行うためのＮＦＣ通信プログラム４１、無線ＬＡＮインターフェース３８を用いてＷＦＤ通信を行うための無線ＬＡＮ通信プログラム４２、及び、モバイルスキャナ１００から送信された画像データを受信するための画像受信プログラム４３が含まれる。モバイルスキャナ１００から送信された画像データは、フラッシュメモリ３４に記憶される。
【００２９】
ＣＰＵ３１は、ＲＯＭ３２から読み出した各部制御プログラムに従って、操作パネル４０などの各部から出力される信号やデータを処理すると共に、その処理結果をＲＡＭ３３またはフラッシュメモリ３４に記憶させながら、ＭＦＰ２００の各部の動作を制御する。また、ＣＰＵ３１は、フラッシュメモリ３４に記憶されたアプリケーションに基づき、各種の処理を実行する。これにより、制御部３０の各種の機能が実現する。
【００３０】
［モバイルスキャナの構成］
続いて、モバイルスキャナ１００の構成について説明する。モバイルスキャナ１００は、図３に示すように、画像を読み取るスキャナ部５６と、外部装置との通信を可能にするＮＦＣインターフェース５７（携帯端末側第１通信手段）及び無線ＬＡＮインターフェース５８（携帯端末側第２通信手段）と、操作パネル５９と、これらの各部の動作を制御する制御部５０（携帯端末側制御手段）とを備えている。
【００３１】
スキャナ部５６は、図４に示すように、印刷用紙Ｐ上に形成された画像を読み取る撮像素子６１、用紙Ｐを搬送するローラ対６４及び６５、平坦な上面を有する支持板６３、並びに、用紙Ｐに光を照射すると共に用紙Ｐからの光を撮像素子６１に導く光学系６２を有する。ローラ対６４は搬送モータ６６によって駆動される。ローラ対６４は、供給口１００ａから挿入された用紙Ｐを、図４の用紙搬送方向に沿って光学系６２と対向する位置へと搬送する。これにより、用紙Ｐは、支持板６３の上面に支持されつつ、ローラ対６５へと向かう。ローラ対６５は、搬送ローラ６７によって駆動され、ローラ対６４からの用紙Ｐを排出部１００ｂへと送り出す。
【００３２】
光学系６２は、用紙搬送方向に関してローラ対６４及び６５の間に配置されている。撮像素子６１は、光学系６２を介して用紙Ｐからの光を受け取る。撮像素子６１は複数の光電変換素子を有している。光電変換素子は、当てられた光を、その強度と当てられた時間の長さとに応じた強度の電気信号に変換する。これらの光電変換素子は、用紙Ｐの幅方向いっぱいに配列されている。なお、幅方向とは、用紙Ｐに沿った方向であって用紙搬送方向に直交する方向である。
【００３３】
スキャナ部５６は、所定の時間ごとに、用紙Ｐの幅方向に沿って配列された一連の光電変換素子に、光学系６２を介して用紙Ｐから到達した光を当てる。これにより、一連の光電変換素子は、所定の時間ごとに、用紙Ｐの幅方向に沿った１ライン分の画像を示す電気信号を生成する。撮像素子６１はこの電気信号を１ラインの読み取りごとに出力可能である。用紙Ｐが用紙搬送方向に搬送されつつ上記の１ライン分の画像読み取りが次々に実行されることにより、最終的に用紙Ｐ上の画像の全ライン分が撮像素子６１によって読み取られる。
【００３４】
ＮＦＣインターフェース５７は、ＮＦＣ通信を可能にするインターフェースである。ＮＦＣインターフェース５７もＮＦＣインターフェース３７と同様、接続ステータス信号を出力可能である。また、無線ＬＡＮインターフェース５８は、ＭＦＰ２００の無線ＬＡＮインターフェース３８と同様に、ＷＦＤ方式の無線通信を可能にするインターフェースである。
【００３５】
操作パネル５９は、ユーザ入力を受け付ける各種のボタンから構成される入力部とメッセージや設定内容を表示する画面とを有している。
【００３６】
制御部５０は、ＣＰＵ５１と、ＲＯＭ５２と、ＲＡＭ５３と、フラッシュメモリ５４と、タイマー５５とを含む。タイマー５５は、計測開始時点からの経過時間を保持しており、ＣＰＵ５１に経過時間を出力可能である。計測開始時点は、ＣＰＵ５１によって随時、設定可能である。ＲＯＭ５２には、モバイルスキャナ１００の各部の動作を制御するための制御プログラムや各種設定、初期値等が記憶されている。ＲＡＭ５３及びフラッシュメモリ５４は、各種制御プログラムが読み出される作業領域として、あるいはデータを一時的に記憶する記憶領域として利用される。
【００３７】
フラッシュメモリ５４には、ＭＦＰ２００との間でＷＦＤ通信を確立させるためのＷＦＤ接続情報が記憶されている。このＷＦＤ接続情報には、ＳＳＩＤやパスワード、モバイルスキャナ１００の固有情報（ＩＰアドレスなど）などが含まれる。したがって、フラッシュメモリ５４は、本発明における第２記憶手段に対応する。
【００３８】
また、フラッシュメモリ５４には、制御部５０の各機能を実現するための各種アプリケーションが記憶されている。この記憶されているアプリケーションには、画像を読み取るためのスキャナプログラム７１、ＮＦＣインターフェース５７を用いてＮＦＣ通信を行うためのＮＦＣ通信プログラム７２、無線ＬＡＮインターフェース５８を用いてＷＦＤ通信を行うための無線ＬＡＮ通信プログラム７３、及び、ＭＦＰ２００へと画像データを送信するための画像送信プログラム７４が含まれる。
【００３９】
さらに、フラッシュメモリ５４には、スキャナ部５６において読み取られた画像に係る画像データが記憶される。画像データは、所定のファイル形式に基づき、ファイルを識別するためのファイル名と関連付けられつつフラッシュメモリ５４に記憶される。したがって、フラッシュメモリ５４は、本発明における第１記憶手段に対応する。
【００４０】
スキャナプログラム７１に基づく画像の読み取り処理は、操作パネル５９によって所定のユーザ入力が受け付けられた際に制御部５０によって開始される。スキャナプログラム７１は、撮像素子６１並びに搬送モータ６６及び６７を制御することにより、用紙Ｐ上に形成された画像をスキャナ部５６に読み取らせるように、制御部５０を機能させる。また、スキャナプログラム７１は、撮像素子６１において生成された画像を示す電気信号に基づいて、読み取られた画像を示す画像データを生成するように、制御部５０を機能させる。
【００４１】
スキャナプログラム７１は、撮像素子６１において生成された１ライン分の電気信号に基づいて画像データを１ラインごとに生成するように制御部５０を機能させることが可能である。読み取られた画像に係る画像データ（読み取り画像データ）は、画像ごとに１つのファイルとしてフラッシュメモリ５４に格納される。画像の読み取りが開始されると、フラッシュメモリ５４内に新たなファイルに係る記憶領域が確保される。そして、１ライン分の画像が読み取られるたびに１ライン分の画像データがそのファイルに係る記憶領域内に追加されていく。全ラインについて読み取りが完了すると、全ライン分の画像データに係る１ファイルとして、読み取り済みの画像データがフラッシュメモリ５４に記憶される。フラッシュメモリ５４には、複数の読み取り済みの画像に係る複数のファイルが格納可能である。
【００４２】
ＣＰＵ５１は、ＲＯＭ５２から読み出した各部制御プログラムに従って、スキャナ部５６や操作パネル５９などの各部から出力される信号やデータを処理すると共に、その処理結果をＲＡＭ５３またはフラッシュメモリ５４に記憶させながら、モバイルスキャナ１００の各部の動作を制御する。また、ＣＰＵ５１は、フラッシュメモリ５４に記憶されたアプリケーションに基づき、各種の処理を実行する。これにより、制御部５０の各種の機能が実現する。
【００４３】
［画像受信プログラム及び画像送信プログラムに基づく制御部の処理］
以下、画像受信プログラム４３に従って制御部３０が実行する処理と、画像送信プログラム７４に従って制御部５０が実行する処理とについて説明する。
【００４４】
［モバイルスキャナ側の処理］
まず、画像送信プログラム７４に従って制御部５０が実行する処理について、図５及び図６を参照しつつ説明する。まず、制御部５０は、ＭＦＰ２００との間でＮＦＣ通信が確立したか否かを判定する（図５のステップＳ１；以下、単に「Ｓ２」「Ｓ３」…とする）。この判定は、ＮＦＣインターフェース５７から出力される接続ステータス情報に基づいて行われる。確立していないと判定すると（Ｓ１、Ｎｏ）、制御部５０は、Ｓ１の処理を繰り返す。確立したと判定すると（Ｓ１、Ｙｅｓ）、制御部５０は、タイマー５５を用いた時間計測を開始する（Ｓ２）。時間計測の開始時点は、ＭＦＰ２００との間でＮＦＣ通信が確立した直後の時点に設定される。
【００４５】
次に、制御部５０は、ＮＦＣ通信により、モバイルスキャナ１００の機器情報や通信手段等に係るスペック情報をＭＦＰ２００へと送信する（Ｓ３）。次に、制御部５０は、ＮＦＣ通信により、ＭＦＰ２００との間で、ＷＦＤ接続情報を送受信する（Ｓ４）。これにより、制御部５０は、モバイルスキャナ１００に係る固有情報をＭＦＰ２００へと送信すると共に、ＭＦＰ２００から送信されたＭＦＰ２００に係る固有情報を受信する。
【００４６】
次に、制御部５０は、画像の読み取り（スキャン）が開始されているか否かを判定する（Ｓ５）。画像の読み取りが開始されていない（Ｓ５、Ｎｏ）と判定すると、制御部５０は、タイマー５５によって保持された計測開始時点（Ｓ２）からの経過時間を取得し、この経過時間が所定時間を超えているか否かを判定する（Ｓ６）。経過時間が所定時間を超えていないと判定した場合に（Ｓ６、Ｎｏ）、制御部５０は、ＭＦＰ２００との間で一旦確立したＮＦＣ通信が切断されているか否かを判定する（Ｓ７）。制御部５０は、ＮＦＣ通信が切断されているか否かを、ＮＦＣインターフェース５７から出力される接続ステータス情報に基づいて判定する（以下、同様）。ＭＦＰ２００との間でＮＦＣ通信が切断されていると判定すると（Ｓ７，Ｙｅｓ）、制御部５０は、画像送信プログラム７４に基づく一連の処理を終了する。ＭＦＰ２００との間でＮＦＣ通信が切断されていないと判定すると（Ｓ７、Ｎｏ）、制御部５０は、Ｓ５の処理に戻る。
【００４７】
Ｓ６において経過時間が所定時間を超えていると判定した場合に（Ｓ６、Ｙｅｓ）、制御部５０は、読み取りが完了した（スキャン済みの）画像データがフラッシュメモリ５４に記憶されているか否かを判定する（Ｓ８）。記憶されていると判定すると（Ｓ８、Ｙｅｓ）、制御部５０は、図６のＳ２０の処理に移る（後述）。記憶されていないと判定すると（Ｓ８、Ｎｏ）、制御部５０は、Ｓ５の処理に戻る。
【００４８】
Ｓ５において画像の読み取りが開始されている（Ｓ５、Ｙｅｓ）と判定すると、制御部５０は、読み取り中の画像に係る画像データを受信することを指示するリアルタイム受信指令をＭＦＰ２００へと送信する（Ｓ９）。そして、制御部５０は、以下の通り、読み取り中の画像に係る画像データを読み取りと並行して送信するリアルタイム送信処理を実行する（Ｓ１０〜Ｓ１７）。
【００４９】
制御部５０は、用紙Ｐに記録された画像のうち、１ライン分だけを読み取るようにスキャナ部５６を制御する（Ｓ１０）。次に、制御部５０は、読み取った１ライン分の画像に係る画像データをフラッシュメモリ５４に記憶させる（Ｓ１１）。これにより、読み取り中の画像に係る画像データが１ラインごとにフラッシュメモリ５４に記憶されていく。次に、制御部５０は、ＭＦＰ２００との間でＮＦＣ通信が切断されているか否かを判定する（Ｓ１２）。そして、切断されていると判定すると（Ｓ１２、Ｙｅｓ）、制御部５０は、Ｓ１４の処理に移る。切断されていないと判定すると（Ｓ１２、Ｎｏ）、制御部５０は、ＮＦＣ通信により、Ｓ１０において読み取ったばかりの１ライン分の画像データをＭＦＰ２００に送信し（Ｓ１３）、その後、Ｓ１４の処理に移る。
【００５０】
Ｓ１４において、制御部５０は、全ライン分の画像を読み取ったか否かを判定する。全ライン分の画像を読み取っていないと判定すると（Ｓ１４、Ｎｏ）、制御部５０は、Ｓ１０の処理に戻る。なお、Ｓ１３において１ライン分の画像データの送信に比較的時間がかかる場合には、データ送信が完了するまでにＳ１４及びＳ１０の処理が次々と実行されてもよい。これによると、データ送信と画像読み取りが同時になされるため、読み取りが完了してからデータが送信される場合と比べて全体の処理時間が短縮する。Ｓ１４において、全ライン分の画像を読み取ったと判定すると（Ｓ１４、Ｙｅｓ）、制御部５０は、Ｓ１５の処理に移る。なお、全ライン分の画像が読み取られたことにより、フラッシュメモリ５４には、全ライン分の画像データが記憶されている。
【００５１】
Ｓ１５において、制御部５０は、Ｓ１０〜Ｓ１４の一連の処理の途中でＭＦＰ２００との間のＮＦＣ通信が切断されたか否かを判定する（Ｓ１５）。切断されていないと判定すると（Ｓ１５、Ｎｏ）、制御部５０は、画像送信プログラム７４に基づく一連の処理を終了する。切断されたと判定すると（Ｓ１５、Ｙｅｓ）、制御部５０は、Ｓ４においてＭＦＰ２００との間で送受信したＷＦＤ接続情報に基づき、ＷＦＤ通信を確立させる（Ｓ１６）。そして、制御部５０は、Ｓ１０〜Ｓ１４の一連の処理の途中でＮＦＣ通信が切断されたことによって未送信となった画像データ（未送信データ）を、ＷＦＤ通信により、ＭＦＰ２００へと送信する（Ｓ１７）。
【００５２】
具体的には、制御部５０は、フラッシュメモリ５４に記憶された画像データのうち、少なくとも未送信の部分をＭＦＰ２００へと送信する。ここで、未送信の部分とは、フラッシュメモリ５４に記憶された全ライン分のデータから、切断の時点までにＭＦＰ２００へと送信したデータを除いた残りの部分である。しかしながら、切断の直前に送信したデータがＭＦＰ２００に確実に受信されたか否かは必ずしも明確でない場合があることを考慮し、Ｓ１７において、上記の未送信の部分に加え、切断の直前に送信したデータの一部がＭＦＰ２００に送信されてもよい。制御部５０は、Ｓ１７の後、画像送信プログラム７４に基づく一連の処理を終了する。
【００５３】
次に、図５のＳ８から図６のＳ２０の処理に移った場合について説明する。制御部５０は、読み取り済みの保存された画像を受信することを指示する保存画像受信指令をＭＦＰ２００へと送信する（Ｓ２０）。次に、制御部５０は、フラッシュメモリ５４に記憶された読み取り済みの画像データに係るファイル名等を示すファイル情報（画像識別情報）を、ＮＦＣ通信によりＭＦＰ２００に送信する（Ｓ２１）。このファイル情報は、ファイル名等の各画像を識別するための情報であればよく、各画像に係るサムネイル画像（元の画像を縮小した画像）を示す画像データを含んでいてもよい。Ｓ２１が１回実行されるごとに、１つの画像に係るファイル情報が送信される。
【００５４】
次に、制御部５０は、ＭＦＰ２００との間でＮＦＣ通信が切断されたか否かを判定する（Ｓ２２）。切断されていないと判定すると、制御部５０は、全ファイルについてファイル情報を送信したか否かを判定する（Ｓ２３）。送信していないと判定すると（Ｓ２３、Ｎｏ）、制御部５０は、Ｓ２１に戻る。送信したと判定すると、制御部５０は、Ｓ２４の処理に移る。このように、ファイル情報を送信している間にＮＦＣ通信が切断されないときには、制御部５０は、すべてのファイル情報をＮＦＣ通信によりＭＦＰ２００に送信する。
【００５５】
一方、Ｓ２２において、ＭＦＰ２００との間でＮＦＣ通信が切断されたと判定した場合（Ｓ２２、Ｙｅｓ）、制御部５０は、Ｓ４においてＭＦＰ２００との間で送受信したＷＦＤ接続情報に基づき、ＷＦＤ通信を確立させる（Ｓ３１）。そして、制御部５０は、Ｓ２１〜Ｓ２３の一連の処理の途中でＮＦＣ通信が切断されたことによって未送信となったファイル情報（未送信データ）を、ＷＦＤ通信により、ＭＦＰ２００へと送信する（Ｓ３２）。この未送信となったファイル情報は、読み取り済みの複数の画像に係るファイル情報のうち、Ｓ２１において送信されなかった部分である。ここでも、切断の直前に送信した一部のファイル情報がＭＦＰ２００に確実に受信されたか否かは必ずしも明確でない場合があることを考慮し、Ｓ３２において、上記の未送信の部分に加え、切断の直前に送信したファイル情報の一部がＭＦＰ２００に送信されてもよい。
【００５６】
ＭＦＰ２００では、後述の通り、Ｓ２１及びＳ３２において送信されたファイル情報に基づき、モバイルスキャナ１００から送信されるべきファイルが選択される。そして、選択されたファイルに係るファイル送信要請がＭＦＰ２００からＷＦＤ通信で送信されてくるので、制御部５０はこれを受信する（Ｓ３３）。制御部５０は、受信したファイル送信要請に対応する画像データをフラッシュメモリ５４から取得し、ＷＦＤ通信により、ＭＦＰ２００へと送信する（Ｓ３４）。そして、制御部５０は、画像送信プログラム７４に基づく一連の処理を終了する。
【００５７】
再度、全ファイル情報がＮＦＣ通信によりＭＦＰ２００へと送信された場合に戻る。全ファイル情報がＮＦＣ通信によりＭＦＰ２００に送信されると（Ｓ２３、Ｙｅｓ）、制御部５０は、ＭＦＰ２００との間でＮＦＣ通信が切断されたか否かを判定する（Ｓ２４）。切断されたと判定すると、制御部５０は、Ｓ４においてＭＦＰ２００との間で送受信したＷＦＤ接続情報に基づき、ＷＦＤ通信を確立させる（Ｓ２９）。そして、制御部５０は、Ｓ３３の処理に移る。Ｓ３３以降の処理では、制御部５０は、上記の通り、Ｓ２９において確立されたＷＦＤ通信により、ファイル送信要請を受信すると共に、当該要請に対応する画像データをＭＦＰ２００に送信する（Ｓ３３、Ｓ３４）。
【００５８】
Ｓ２４において、ＮＦＣ通信が切断されていないと判定すると（Ｓ２４、Ｎｏ）、制御部５０は、ＮＦＣ通信により、ＭＦＰ２００から送信されたファイル送信要請を受信する（Ｓ２５）。そして、制御部５０は、ファイル送信要請に対応する画像データをフラッシュメモリ５４から取得し、ＮＦＣ通信により、ＭＦＰ２００へと一部送信する（Ｓ２６）。次に、制御部５０は、ＭＦＰ２００との間でＮＦＣ通信が切断されたか否かを判定する（Ｓ２７）。そして、ＮＦＣ通信が切断されていないと判定すると（Ｓ２７、Ｎｏ）、制御部５０は、ファイル送信要請に対応する画像データのすべてを送信したか否かを判定する（Ｓ２８）。送信していないと判定すると（Ｓ２８、Ｎｏ）、制御部５０は、Ｓ２６の処理に戻る。Ｓ２６では、制御部５０は、残りの画像データを一部ずつＮＦＣ通信によりＭＦＰ２００へと送信する。このように、ＮＦＣ通信が確立している間には、制御部５０は、画像データをＮＦＣ通信によりＭＦＰ２００へと送信し続ける。そして、画像データをすべて送信したと判定した場合には（Ｓ２８、Ｙｅｓ）、制御部５０は、画像送信プログラム７４に基づく一連の処理を終了する。
【００５９】
一方、Ｓ２７において、ＮＦＣ通信が切断されたと判定すると（Ｓ２７、Ｙｅｓ）、制御部５０は、Ｓ４においてＭＦＰ２００との間で送受信したＷＦＤ接続情報に基づき、ＷＦＤ通信を確立させる（Ｓ３５）。そして、制御部５０は、Ｓ２６〜Ｓ２８の一連の処理の途中でＮＦＣ通信が切断されたことによって未送信となった画像データ（未送信データ）を、ＷＦＤ通信により、ＭＦＰ２００へと送信する（Ｓ３６）。ここで、未送信の部分とは、ファイル送信要請に対応する画像データのうち、切断の時点までにＭＦＰ２００へと送信したデータを除いた残りの部分である。しかしながら、Ｓ１７と同様にＳ３６においても、上記の未送信の部分に加え、切断の直前に送信したデータの一部がＭＦＰ２００に送信されてもよい。制御部５０は、Ｓ３６の後、画像送信プログラム７４に基づく一連の処理を終了する。
【００６０】
以上のように、モバイルスキャナ１００からＭＦＰ２００へと送信されるデータ（本発明における送信データ）は、リアルタイム送信処理においては読み取り中の画像データであり、Ｓ２０以降の処理においては読み取り済みの画像に係るファイル情報及び画像データである。いずれの場合においても、まずはＮＦＣ通信によりデータ送信が開始され、その途中でＮＦＣ通信が切断されれば、ＷＦＤ通信により残りの（未送信の）部分がすべて送信される。これにより、印刷処理の対象となる画像データの送信までが確実に実行される。
【００６１】
［ＭＦＰ側の処理］
次に、画像受信プログラム４３に従って制御部３０が実行する処理について、図７及び図８を参照しつつ説明する。まず、制御部３０は、モバイルスキャナ１００との間でＮＦＣ通信が確立したか否かを判定する（図７のＳ４０）。この判定は、ＮＦＣインターフェース３７から出力される接続ステータス情報に基づいて行われる。確立していないと判定すると（Ｓ４０、Ｎｏ）、制御部３０は、Ｓ４０の処理を繰り返す。確立したと判定すると（Ｓ４０、Ｙｅｓ）、制御部３０は、タイマー３５を用いた時間計測を開始する（Ｓ４１）。時間計測の開始時点は、モバイルスキャナ１００との間でＮＦＣ通信が確立した直後の時点に設定される。
【００６２】
次に、制御部３０は、ＮＦＣ通信により、モバイルスキャナ１００から送信されたスペック情報を受信する（Ｓ４２）。次に、制御部３０は、ＮＦＣ通信により、モバイルスキャナ１００との間で、ＷＦＤ接続情報を送受信する（Ｓ４３）。これにより、制御部３０は、ＭＦＰ２００に係る固有情報をモバイルスキャナ１００へと送信すると共に、モバイルスキャナ１００から送信されたモバイルスキャナ１００に係る固有情報を受信する。
【００６３】
次に、制御部３０は、モバイルスキャナ１００から送信されるリアルタイム受信指令を受信したか否かを判定する（Ｓ４４）。リアルタイム受信指令を受信していない（Ｓ４４、Ｎｏ）と判定すると、制御部３０は、タイマー３５によって保持された計測開始時点（Ｓ４１）からの経過時間を取得し、この経過時間が所定時間以上を超えたか否かを判定する（Ｓ４８）。経過時間が所定時間を超えていないと判定した場合に（Ｓ４８、Ｎｏ）、制御部３０は、モバイルスキャナ１００との間で一旦確立したＮＦＣ通信が切断されているか否かを判定する（Ｓ４９）。制御部３０は、ＮＦＣ通信が切断されているか否かを、ＮＦＣインターフェース３７から出力される接続ステータス情報に基づいて判定する（以下、同様）。モバイルスキャナ１００との間でＮＦＣ通信が切断されていると判定すると（Ｓ４９，Ｙｅｓ）、制御部３０は、画像受信プログラム４３に基づく一連の処理を終了する。モバイルスキャナ１００との間でＮＦＣ通信が切断されていないと判定すると（Ｓ４９、Ｎｏ）、制御部３０は、Ｓ４４の処理に戻る。
【００６４】
Ｓ４８において経過時間が所定時間を超えていると判定した場合に（Ｓ４８、Ｙｅｓ）、制御部３０は、モバイルスキャナ１００から送信される保存画像受信指令を受信したか否かを判定する（Ｓ５０）。保存画像受信指令を受信したと判定すると、制御部３０は、図８のＳ６０の処理に移る（後述）。保存画像受信指令を受信していないと判定すると（Ｓ５０、Ｎｏ）、制御部３０は、Ｓ４４の処理に戻る。
【００６５】
一方、Ｓ４４において、リアルタイム受信指令を受信したと判定すると（Ｓ４４、Ｙｅｓ）、制御部３０は、リアルタイム受信指令に従って、画像の読み取りと並行してモバイルスキャナ１００が送信してくる画像データを受信するリアルタイム受信処理を実行する（Ｓ４５〜Ｓ４７、Ｓ５１、Ｓ５２）。まず、制御部３０は、モバイルスキャナ１００との間でＮＦＣ通信が切断されているか否かを判定する（Ｓ４５）。切断されていないと判定すると（Ｓ４５、Ｎｏ）、制御部５０は、ＮＦＣ通信により、モバイルスキャナ１００から送信されてくる１ライン分の画像データを受信する（Ｓ４６）。制御部３０は、受信した画像データをフラッシュメモリ３４に保存する。そして、制御部３０は、全ラインについて画像データを受信したか否かを判定し（Ｓ４７）、受信していないと判定すると（Ｓ４７、Ｎｏ）、Ｓ４５の処理に戻る。受信したと判定すると（Ｓ４７、Ｙｅｓ）、制御部３０は、受信した画像データに基づき、印刷処理を実行する（Ｓ５３）。つまり、制御部３０は、フラッシュメモリ３４に保存した画像データに係る画像を印刷用紙等に記録するように印刷部１０を制御する。そして、制御部３０は、画像受信プログラム４３に基づく一連の処理を終了する。
【００６６】
一方、Ｓ４５において、モバイルスキャナ１００との間でＮＦＣ通信が切断されていると判定すると（Ｓ４５，Ｙｅｓ）、制御部３０は、Ｓ４３においてモバイルスキャナ１００との間で送受信したＷＦＤ接続情報に基づき、ＷＦＤ通信を確立させる（Ｓ５１）。そして、制御部３０は、モバイルスキャナ１００から送信されてくる、ＮＦＣ通信が切断されたことで未送信となった残りの画像データを少なくとも含むデータを受信する（Ｓ５２）。Ｓ５２において受信されるデータは、上記の通り、未送信の画像データ以外の、切断直前にモバイルスキャナ１００が送信したデータを一部含んでいてもよい。制御部３０は、受信した画像データをフラッシュメモリ３４に保存する。そして、制御部３０は、受信した画像データに基づく印刷処理を実行し（Ｓ５３）、画像受信プログラム４３に基づく一連の処理を終了する。
【００６７】
次に、図７のＳ５０から図８のＳ６０の処理に移った場合について説明する。制御部３０は、ＮＦＣ通信により、モバイルスキャナ１００から送信されるファイル情報を受信する（Ｓ６０）。次に、制御部３０は、モバイルスキャナ１００との間でＮＦＣ通信が切断されたか否かを判定する（Ｓ６１）。切断されていないと判定すると、制御部３０は、全ファイルについてファイル情報を受信したか否かを判定する（Ｓ６２）。受信していないと判定すると（Ｓ６２、Ｎｏ）、制御部３０は、Ｓ６０の処理に戻る。受信したと判定すると、制御部３０は、Ｓ６３の処理に移る。このように、ファイル情報を受信している間にＮＦＣ通信が切断されないときには、制御部３０は、すべてのファイル情報をＮＦＣ通信により受信する。
【００６８】
一方、Ｓ６１において、モバイルスキャナ１００との間でＮＦＣ通信が切断されたと判定した場合（Ｓ６１、Ｙｅｓ）、制御部３０は、Ｓ４３においてモバイルスキャナ１００との間で送受信したＷＦＤ接続情報に基づき、ＷＦＤ通信を確立させる（Ｓ７２）。そして、Ｓ６０〜Ｓ６２の一連の処理の途中でＮＦＣ通信が切断されたことによって未送信となったファイル情報を少なくとも含むファイル情報がモバイルスキャナ１００からＷＦＤ通信により送信されてくるので、制御部３０はこれを受信する（Ｓ７３）。Ｓ７３において受信するファイル情報は、上記の通り、未送信となったファイル情報に加え、モバイルスキャナ１００が切断の直前に送信したファイル情報の一部を含んでいてもよい。
【００６９】
次に、制御部３０は、Ｓ６０及びＳ７３において受信したファイル情報に基づき、モバイルスキャナ１００に対してファイルの送信を要請するファイル送信要請を生成する（Ｓ７４）。具体的には、まず、制御部３０は、ファイル情報が示す各ファイルに対応する選択用画像を操作パネル４０にディスプレイに表示させる。選択用画像は、ファイル名等の、ファイルを識別するための情報を示す画像である。選択用画像として、ファイル名に対応する画像に係るサムネイル画像が用いられてもよい。そして、ディスプレイに表示された情報に基づき、ユーザが、入力部を介してファイルを指定する入力を行う。これに応じ、制御部３０は、入力部が受け付けたユーザ入力に基づき、ユーザが指定するファイルを送信要請の対象として選択する。そして、選択したファイルに係るファイル送信要請を生成する。ファイル送信要請は、送信要請の対象となるファイルを識別する情報を含んでいる。かかる情報は、ファイル名そのものであってもよいし、別の識別情報であってもよい。
【００７０】
そして、制御部３０は、ＷＦＤ通信により、ファイル送信要請をモバイルスキャナ１００へと送信する（Ｓ７５）。モバイルスキャナ１００は、これに応じ、ＷＦＤ通信により、ファイル送信要請に対応する画像データを送信してくる。制御部３０は、モバイルスキャナ１００が送信してくる画像データを、ＷＦＤ通信により受信する（Ｓ７６）。制御部３０は、受信した画像データをフラッシュメモリ３４に保存する。そして、制御部３０は、受信した画像データに基づき、印刷処理を実行し（Ｓ７１）、画像受信プログラム４３に基づく一連の処理を終了する。Ｓ７１の処理は、Ｓ５３と同様である。
【００７１】
再度、全ファイル情報をＮＦＣ通信により受信した場合に戻る。全ファイル情報をＮＦＣ通信により受信すると（Ｓ６２、Ｙｅｓ）、制御部３０は、受信したファイル情報に基づき、ファイル送信要請を生成する（Ｓ６３）。この処理は、Ｓ７４と同様である。次に、制御部３０は、モバイルスキャナ１００との間でＮＦＣ通信が切断されたか否かを判定する（Ｓ６４）。切断されたと判定すると、制御部３０は、Ｓ４３においてモバイルスキャナ１００との間で送受信したＷＦＤ接続情報に基づき、ＷＦＤ通信を確立させる（Ｓ７７）。そして、制御部３０は、Ｓ７５の処理に移る。Ｓ７４以降の処理では、制御部３０は、Ｓ７７において確立されたＷＦＤ通信により、Ｓ６３において生成されたファイル送信要請をモバイルスキャナ１００へと送信すると共に、モバイルスキャナ１００から送信された画像データを受信する（Ｓ７５、Ｓ７６）。
【００７２】
一方、Ｓ６４において、ＮＦＣ通信が切断されていないと判定すると（Ｓ６４、Ｎｏ）、制御部３０は、ＮＦＣ通信により、Ｓ６３において生成されたファイル送信要請をモバイルスキャナ１００へと送信する（Ｓ６５）。そして、制御部３０は、ＮＦＣ通信により、ファイル送信要請に応じてモバイルスキャナ１００が送信してくる画像データを受信する（Ｓ６６）。モバイルスキャナ１００は画像データを一部ずつ送信してくるので、Ｓ６６においてはこれを逐次受信していく。制御部３０は、受信した画像データをフラッシュメモリ３４に保存する。次に、制御部３０は、モバイルスキャナ１００との間でＮＦＣ通信が切断されたか否かを判定する（Ｓ６７）。そして、ＮＦＣ通信が切断されていないと判定すると（Ｓ６７、Ｎｏ）、制御部３０は、ファイル送信要請に対応する画像データのすべてを受信したか否かを判定する（Ｓ７０）。受信していないと判定すると（Ｓ７０、Ｎｏ）、制御部３０は、Ｓ６６の処理に戻る。このように、ＮＦＣ通信が確立している間には、制御部３０は、モバイルスキャナ１００から送信される画像データをＮＦＣ通信により受信し続ける。そして、画像データをすべて送信したと判定した場合には（Ｓ７０、Ｙｅｓ）、制御部３０は、受信した画像データに基づく印刷処理を実行し（Ｓ７１）、画像受信プログラム４３に基づく一連の処理を終了する。
【００７３】
一方、Ｓ６７において、ＮＦＣ通信が切断されたと判定すると（Ｓ６７、Ｙｅｓ）、制御部３０は、Ｓ４３においてモバイルスキャナ１００との間で送受信したＷＦＤ接続情報に基づき、ＷＦＤ通信を確立させる（Ｓ６８）。そして、Ｓ６６、Ｓ６７、Ｓ７０の一連の処理の途中でＮＦＣ通信が切断されたことによって未送信となった画像データ（未送信データ）を少なくとも含むデータがモバイルスキャナ１００からＷＦＤ通信により送信されてくるので、制御部３０はこれを受信する（Ｓ６９）。Ｓ６９において受信するデータは、上記の通り、未送信となった画像データに加え、モバイルスキャナ１００が切断の直前に送信した画像データの一部を含んでいてもよい。制御部３０は、受信した画像データをフラッシュメモリ３４に保存する。そして、制御部３０は、受信した画像データに基づく印刷処理を実行し（Ｓ７１）、画像受信プログラム４３に基づく一連の処理を終了する。
【００７４】
［モバイルスキャナ及びＭＦＰによる動作の一例］
以下、図５〜図８のフローに従ってモバイルスキャナ１００及びＭＦＰ２００が実行する動作の流れの一例について、図９及び図１０のシーケンス図に沿って説明する。図９と図１０は互いに別の例に対応する。
【００７５】
まず、図９に沿って説明する。ユーザがモバイルスキャナ１００をＭＦＰ２００のＮＦＣインターフェース３７にかざすと、モバイルスキャナ１００とＭＦＰ２００との間でＮＦＣ通信が確立する（モバイルスキャナ１００側は図５のＳ１の処理、ＭＦＰ２００側は図７のＳ４０の処理；以下、単に「Ｓ１、Ｓ４０」などと記載する）。これにより、モバイルスキャナ１００において、時間の計測が開始される（Ｓ２）。そして、モバイルスキャナ１００からＭＦＰ２００へとスペック情報が送信されると共に（Ｓ３、Ｓ４２）、互いの間でＷＦＤ接続情報が送受信される（Ｓ３、Ｓ４２）。
【００７６】
Ｓ２において時間の計測が開始されてから所定時間内にユーザが操作パネル５９を介して所定のユーザ入力を行うことにより、画像のスキャンが開始される（Ｓ５、Ｙｅｓ）。これにより、モバイルスキャナ１００からＭＦＰ２００へと、リアルタイム受信指令が送信される（Ｓ９、Ｓ４４）。そして、モバイルスキャナ１００が画像を１ライン読み取るごとに、モバイルスキャナ１００からＭＦＰ２００へと、ＮＦＣ通信により、読み取り中の画像に係る画像データが１ラインずつ送信される（Ｓ１３、Ｓ４６）。そして、例えば、１〜ｎライン目（ｎ：自然数）の画像データが送信された直後に、ユーザがモバイルスキャナ１００を、ＭＦＰ２００から離隔させたとする。これにより、モバイルスキャナ１００とＭＦＰ２００の間でＮＦＣ通信が切断される。
【００７７】
ＮＦＣ通信が切断されても、モバイルスキャナ１００は画像のスキャンを継続するが、画像データは送信されない（Ｓ１２、Ｙｅｓ→Ｓ１４、Ｎｏ）。モバイルスキャナ１００が全ラインについて画像のスキャンを完了すると（Ｓ１４、Ｙｅｓ）、モバイルスキャナ１００とＭＦＰ２００の間でＷＦＤ通信が確立される（Ｓ１６、Ｓ５１）。そして、モバイルスキャナ１００からＭＦＰ２００へと、例えばｎライン目から最終ラインまでの画像データが、ＷＦＤ通信により送信される（Ｓ１７、Ｓ５２）。ＮＦＣ通信ではｎライン目までの画像データが送信済みである。したがって、未送信の部分は（ｎ＋１）ライン目から最終ラインまでである。しかし、ＭＦＰ２００側で確実に受信されたか否かが明らかでないことを考慮し、未送信の部分と共に、ｎライン目の画像データも送られる。そして、ＭＦＰ２００は、受信した画像データに基づき、印刷処理を実行する（Ｓ５３）。
【００７８】
次に、図１０に沿って説明する。ユーザがモバイルスキャナ１００をＮＦＣインターフェース３７にかざしてから、ＷＦＤ接続情報の送受信（Ｓ４、Ｓ４３）が行われるまでは図９と同様である。一方、図１０では、Ｓ２において時間の計測が開始されてから所定時間内に画像のスキャンが開始されなかったとする（Ｓ５，Ｎｏ→Ｓ６，Ｙｅｓ）。そして、モバイルスキャナ１００においてスキャン済みの画像データがフラッシュメモリ５４に記憶されているとする（Ｓ８，Ｙｅｓ）。
【００７９】
この場合には、モバイルスキャナ１００からＭＦＰ２００へと、保存画像受信指令が送信される（Ｓ２０、Ｓ５０）。次に、モバイルスキャナ１００からＭＦＰ２００へと、ファイル情報が送信される（Ｓ２１、Ｓ６０）。ここで、ファイル情報が送信される間、ＮＦＣ通信が切断されなかったとすると、全ファイル情報がＮＦＣ通信によりモバイルスキャナ１００からＭＦＰ２００へと送信される（Ｓ２１〜Ｓ２３、Ｓ６０〜Ｓ６２）。次に、ＭＦＰ２００において、モバイルスキャナ１００から送信されたファイル情報に基づき、ファイル送信要請が生成される（Ｓ６３）。
【００８０】
次に、モバイルスキャナ１００からＭＦＰ２００へと、ＮＦＣ通信により、ファイル送信要請に対応する画像データの一部が送信される（Ｓ２６、Ｓ６６）。そして、画像データがすべて送信される前に、ユーザがモバイルスキャナ１００を、ＭＦＰ２００から離隔させたとする。これにより、ＮＦＣ通信が切断されると、モバイルスキャナ１００とＭＦＰ２００の間でＷＦＤ通信が確立される（Ｓ３５、Ｓ６８）。そして、モバイルスキャナ１００からＭＦＰ２００へと、全画像データのうち、未送信の部分と切断直前に送信された部分（＋αの部分）とが、ＷＦＤ通信により送信される（Ｓ３６、Ｓ６９）。この＋αの部分が、図９の場合と同様、ＭＦＰ２００側で確実に受信されたか否かが明らかでないことを考慮して送られる部分である。そして、ＭＦＰ２００は、受信した画像データに基づき、印刷処理を実行する（Ｓ７１）。
【００８１】
なお、図９の例では、上記の通り、モバイルスキャナ１００とＭＦＰ２００との間でＮＦＣ通信が確立された後にスキャンが開始されることが想定されている。しかし、モバイルスキャナ１００においてスキャンが開始された後に、ユーザがモバイルスキャナ１００をＮＦＣインターフェース３７にかざすことでＮＦＣ通信が確立されてもよい。この場合にも、スキャンが開始されているか否かの判定（Ｓ５）において、スキャンが開始されていると判定されるため、画像の読み取りと並行して画像データを送信するリアルタイム送信処理（Ｓ１０〜Ｓ１７）が実行される。
【００８２】
また、図１０の例では、上記の通り、ＮＦＣ通信により画像データを送信中にＮＦＣ通信が切断された場合、ＷＦＤ通信により残りの画像データが送信される。しかし、図６及び図８の通り、ＮＦＣ通信によりファイル情報を送信中にＮＦＣ通信が切断された場合にも、残りのファイル情報は、ＷＦＤ通信により送信される（Ｓ３１、Ｓ３２、Ｓ７２、Ｓ７３）。
【００８３】
さらに、図９及び図１０のいずれも、ＮＦＣ通信によるデータ送信の途中でユーザがモバイルスキャナ１００をＭＦＰ２００から離隔させてＮＦＣ通信を切断する場合の例である。しかし、ＮＦＣ通信でのデータ送信を継続することをユーザが希望する場合には、モバイルスキャナ１００をＭＦＰ２００のＮＦＣインターフェース３７にかざした状態を維持すればよい。この状態を維持している限り、ＮＦＣ通信によるデータ送信が継続する。
【００８４】
以上説明した本実施形態により、ユーザは、ＮＦＣ通信が確立させた後、ＮＦＣ通信でデータを送信し続けたければモバイルスキャナ１００をそのままの状態に保持しておけばよい。一方、ＷＦＤ通信でデータを送信したければ、モバイルスキャナ１００をＭＦＰ２００から離隔させ、ＮＦＣ通信を切断させればよい。これにより、ユーザは、通信速度は遅いが消費電力が比較的小さいＮＦＣ通信か、通信速度は速いが消費電力が比較的大きいＷＦＤ通信かを自由に選択することができる。
【００８５】
また、ＮＦＣ通信が確立されると、ファイル情報や画像データ等を送信する前に、まず、モバイルスキャナ１００とＭＦＰ２００の間でＷＦＤ接続情報が送受信される（Ｓ４、Ｓ４３）。したがって、その後にいつＮＦＣ通信が切断されてもＷＦＤ通信を確立可能である。
【００８６】
また、ＮＦＣ通信が確立されてから所定時間内に、モバイルスキャナ１００において画像のスキャンが開始された場合には、１ライン分の画像読み取りと並行して１ライン分の画像データがＭＦＰ２００へと送信される（Ｓ１０〜Ｓ１４、Ｓ４５〜Ｓ４７）。このように、画像の読み取りと並行して逐次、画像データが送信されるため、読み取りが完了してからデータが送信されるよりも全体の処理時間が短縮する。
【００８７】
一方、スキャン中にＮＦＣ通信が切断された場合には、とりあえず全ライン分の読み取りが完了してから、モバイルスキャナ１００からＭＦＰ２００へと、ＷＦＤ通信で残りのデータが送信される（Ｓ１０〜Ｓ１７、Ｓ４５、Ｓ５１、Ｓ５２）。したがって、消費電力が比較的大きいＷＦＤ通信によるデータ通信と画像の読み取りとの両方に同時に電力が消費されることがない。このため、一時的に消費電力が過大になるのが抑制される。また、ＷＦＤ通信は通信速度が速いため、送信に掛かる時間が比較的短い。このため、画像の読み取り完了後に残りの画像データがまとめて送信されたとしても、ユーザに待機時間の長さを感じさせにくい。また、読み取りが完了した後にまとめて画像データを送信すると、ＷＦＤ通信を行っている時間を短くすることができる。そのため、１ライン分の画像読み取りと並行してＷＦＤ通信により画像データを送信する場合と比べて消費する電力を低減することができる。
【００８８】
また、モバイルスキャナ１００に保存されたスキャン済みの画像データをＭＦＰ２００に送信する場合に、画像データの送信に先立って画像データに係るファイル情報がＭＦＰ２００に送信される。そして、ＭＦＰ２００の操作パネル４０を介してユーザがファイルを指定すると、ＭＦＰ２００からモバイルスキャナ１００へと指定されたファイルに係るファイル送信要請が送信される。これに応じ、モバイルスキャナ１００からは、ファイル送信要請に対応する画像データがＭＦＰ２００へと送信される。したがって、ユーザは、ＭＦＰ２００のインターフェースを利用して必要なファイルを選択できる。また、候補となる画像が複数ある場合にも、必要な画像に係る画像データのみが送信されるため、通信に必要な時間や電力が抑制される。
【００８９】
［変形例］
以下、上述の実施形態に係る変形例について説明する。例えば、上述の実施形態では、本発明の携帯端末の一例としてモバイルスキャナ１００が採用されている。しかし、携帯端末として、スキャナ機能を持たないスマートフォンなどが採用されてもよい。この場合に携帯端末からＭＦＰ２００へと送信されるのは、携帯端末に保存されている画像データである。かかる画像データは、携帯端末の機能によって撮像された写真などのデータであってもよいし、携帯端末によって他の記録媒体から読みだされたり、データ通信網によって携帯端末に送られたりしたデータであってもよい。この場合には、画像の読み取りと並行して画像データを送信するリアルタイム送信処理は採用されない。具体的には、本変形例の携帯端末の画像送信プログラムは、図５のＳ１〜Ｓ４の処理の後、図６のＳ２１〜Ｓ３６の処理を携帯端末に実行させるプログラムとなる。また、ＭＦＰ２００の画像受信プログラムは、図７のＳ４０〜Ｓ４３の処理の後、図８のＳ６０〜Ｓ７６の処理をＭＦＰ２００に実行させるプログラムとなる。
【００９０】
また、上述の実施形態では、ＮＦＣ通信が確立されると、モバイルスキャナ１００とＭＦＰ２００の間で互いのＷＦＤ接続情報が送受信される（Ｓ４、Ｓ４３）。しかし、一方の装置（以下、装置Ａとする）がグループオーナー機器に、他方の装置（以下、装置Ｂとする）がクライアント機器になることができる場合であれば、Ｓ４やＳ４３において装置Ａから装置Ｂへと一方的にＷＦＤ接続情報が送信されるだけでもよい。この場合でも、後にＷＦＤ通信を確立させたいときに、装置Ａから送信されたＷＦＤ接続情報（特に、装置Ａに係る固有情報）に基づき、装置Ｂが装置ＡへとＷＦＤ方式によりパケット情報を送信することができる。そして、このパケット情報には、送信元としての装置Ｂに係る固有情報が含まれる。このため、その後は、装置Ａからも、装置Ｂに係る固有情報に基づいて装置Ｂに向けてデータを送信することが可能となる。なお、装置Ａがグループオーナー機器に、装置Ｂがクライアント機器になることができるという上記の条件は、ＷＦＤ方式が採用されている場合に要請される条件である。ＷＦＤ方式ではなく、ルータを介した通常のＷｉ−Ｆｉ方式の通信であれば、上記のような条件なしでも、Ｓ４やＳ４３において装置Ａから装置Ｂへと一方的にＷｉ−Ｆｉ用の接続情報が送信されてよいし、逆に、装置Ｂから装置Ａへと一方的にＷｉ−Ｆｉ用の接続情報が送信されてもよい。通常のＷｉ−Ｆｉ方式によると、上記のような条件なしでも、一方の装置から最初に送信された接続情報に基づき、他方の装置が、その装置に係る固有情報を含むパケット情報を一方の装置へと送信することができるためである。
【００９１】
また、上述の実施形態では、本発明の第２無線通信として、ＷＦＤ通信が採用されている。しかし、ブルートゥース方式などのその他の通信方式が採用されてもよい。また、２つ以上の通信方式が採用されてもよい。この場合には、Ｓ３やＳ４２においてスペック情報が送受信される際に、互いにどのような通信手段を有しているかを示す情報が送受信されるとよい。こうすることで、後にＮＦＣ通信が切断された際にいずれの通信手段を使用して残りのデータを送信するかを選択することが可能になる。
【００９２】
また、上述の実施形態では、モバイルスキャナ１００からＭＦＰ２００へと画像データが送信されると、ＭＦＰ２００が画像データに基づきそのまま印刷処理を実行する（Ｓ５３、Ｓ７１）。しかし、印刷を指示する印刷指令が画像データと共にモバイルスキャナ１００から送信された場合に限り、印刷処理を実行するように、ＭＦＰ２００が構成されていてもよい。この場合、印刷指令が送信されるか否かは、モバイルスキャナ１００においてユーザが操作パネル５９を介して印刷の実行を指示したか否かに基づいて決定されてもよい。あるいは、ＭＦＰ２００においてユーザが操作パネル４０を介して印刷の実行をあらかじめ指示した場合に限り、印刷処理が実行されるように、ＭＦＰ２００が構成されていてもよい。
【００９３】
また、上述の実施形態に係る各種の処理は、単一のＣＰＵ、複数のＣＰＵ、ＡＳＩＣなどのハードウェア、又はそれらの組み合わせによって実行されてもよい。また、ＣＰＵは、一部の処理をＯＳに従って行ってもよい。また、上述の実施形態に係る各種の処理は、その処理を実行するためのプログラムを記録した記録媒体、又は方法等の種々の態様で実現することができる。また、上述の実施形態において、ＲＯＭ、ＲＡＭ、フラッシュメモリが記憶対象となるデータに応じて使い分けられているが、これらの記憶装置を使い分ける態様は、上述の実施形態における態様に限られない。例えば、上述の実施形態ではフラッシュメモリに記憶されている各種のプログラムが、ＲＯＭに記憶されていてもよい。また、その逆でもよい。さらに、一時的にデータを保存する保存先も、上述の実施形態に限られず、ＲＡＭであってもよいしフラッシュメモリであってもよい。
【００９４】
また、上述の実施形態では、ＮＦＣ通信の確立や切断の判定がＮＦＣインターフェース３７又は５７から出力される接続ステータス情報に基づいてなされている。しかし、その他の方法によって判定されてもよい。例えば、ＮＦＣ通信プログラム４１又は７２に基づいて制御部３０又は５０が通信セッションを管理する処理において、ＮＦＣインターフェース３７又は５７を介したデータの受信が所定時間以上行われていないことが検出されると、ＮＦＣ通信が切断されたと判定されてもよい。
【符号の説明】
【００９５】
１        画像記録システム
１０      印刷部
３０      制御部
３４      フラッシュメモリ
３７      ＮＦＣインターフェース
３８      無線ＬＡＮインターフェース
４１      ＮＦＣ通信プログラム
４２      無線ＬＡＮ通信プログラム
４３      画像受信プログラム
５０      制御部
５４      フラッシュメモリ
５６      スキャナ部
５７      ＮＦＣ通信インターフェース
５８      無線ＬＡＮ通信インターフェース
６１      撮像素子
７２      ＮＦＣ通信プログラム
７３      無線ＬＡＮ通信プログラム
７４      画像送信プログラム
１００    モバイルスキャナ
２００    複合機（ＭＦＰ）
【図１】
2014197781.tif 000003
【図２】
2014197781.tif 000004
【図３】
2014197781.tif 000005
【図４】
2014197781.tif 000006
【図５】
2014197781.tif 000007
【図６】
2014197781.tif 000008
【図７】
2014197781.tif 000009
【図８】
2014197781.tif 000010
【図９】
2014197781.tif 000011
【図１０】
2014197781.tif 000012