(57)【要約】【課題】画像形成装置から取得した情報を判定するシステムを提供する。【解決手段】携帯端末は、画像形成装置から取得されたアドレスに対して、第１の無線通信による返信を要求するコマンドを第２の無線通信により送信する。そして、そのコマンドへの返信を第１の無線通信により受信すると、その返信が条件を満たしているかに基づいて、取得されたアドレスは画像形成装置のアドレスであることを確認する。【選択図】図２
2016178462.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末と画像形成装置とを含むシステムであって、
前記携帯端末は、
第１の無線通信により、前記画像形成装置のアドレスを前記画像形成装置に要求する要求手段と、
前記要求手段による要求に応じて前記画像形成装置から送信されたアドレスを前記第１の無線通信により取得する取得手段と、
前記取得手段により取得されたアドレスに対して、前記第１の無線通信による返信を要求するコマンドを第２の無線通信により送信する第１の送信手段と、
前記第１の送信手段により送信された前記コマンドへの返信を前記第１の無線通信により受信する受信手段と、
前記受信手段により受信した前記返信が条件を満たしているかに基づいて、前記取得手段により取得されたアドレスは前記画像形成装置のアドレスであることを確認する確認手段と、を備え、
前記画像形成装置は、
前記要求手段による要求に応じて、前記第１の無線通信によりアドレスを前記携帯端末に送信する第２の送信手段と、
前記第１の送信手段により送信された前記コマンドに対して、前記第１の無線通信により前記携帯端末に返信する返信手段と、を備える、
ことを特徴とするシステム。
【請求項２】
前記第２の送信手段は、予め定められたフォーマットのデータにアドレスを記述して、前記第１の無線通信により前記携帯端末に送信し、
前記返信手段は、前記予め定められたフォーマットのデータに前記返信の旨を記述して、前記第１の無線通信により前記携帯端末に返信することを特徴とする請求項１に記載のシステム。
【請求項３】
前記携帯端末は、
前記予め定められたフォーマットのデータに前記返信の旨が記述されているか否かを判定する判定手段、をさらに備え、
前記確認手段は、前記条件として前記判定手段により前記返信の旨が記述されていると判定された場合、前記取得手段により取得されたアドレスは前記画像形成装置のアドレスであると判定することを特徴とする請求項２に記載のシステム。
【請求項４】
前記第１の無線通信は、前記第２の無線通信よりも通信距離が短い無線通信であることを特徴とする請求項１乃至３のいずれか１項に記載のシステム。
【請求項５】
前記第１の無線通信は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）であり、前記第２の無線通信は、ＷＬＡＮであることを特徴とする請求項１乃至４のいずれか１項に記載のシステム。
【請求項６】
前記アドレスは、前記ＷＬＡＮにおけるＩＰアドレスであることを特徴とする請求項５に記載のシステム。
【請求項７】
前記アドレスは、前記画像形成装置のＮＦＣメモリに格納されていることを特徴とする請求項５又は６に記載のシステム。
【請求項８】
前記携帯端末は、
前記第１の送信手段により前記コマンドが送信された後、予め定められた時間が経過すると、前記第１の無線通信による前記画像形成装置との接続が断状態である旨を通知する通知手段、をさらに備えることを特徴とする請求項１乃至７のいずれか１項に記載のシステム。
【請求項９】
前記携帯端末は、
前記確認手段により前記取得手段により取得されたアドレスは前記画像形成装置のアドレスであると判定された後、前記第２の無線通信により前記画像形成装置にデータを送信する第３の送信手段、をさらに備えることを特徴とする請求項１乃至８のいずれか１項に記載のシステム。
【請求項１０】
画像形成装置と通信可能な携帯端末であって、
第１の無線通信により、前記画像形成装置のアドレスを前記画像形成装置に要求する要求手段と、
前記要求手段による要求に応じて前記画像形成装置から送信されたアドレスを前記第１の無線通信により取得する取得手段と、
前記取得手段により取得されたアドレスに対して、前記第１の無線通信による返信を要求するコマンドを第２の無線通信により送信する送信手段と、
前記送信手段により送信された前記コマンドへの返信を前記第１の無線通信により受信する受信手段と、
前記受信手段により受信した前記返信が条件を満たしているかに基づいて、前記取得手段により取得されたアドレスは前記画像形成装置のアドレスであることを確認する確認手段と、
を備えることを特徴とする携帯端末。
【請求項１１】
前記取得手段は、予め定められたデータフォーマットにアドレスが記述されたデータを受信することにより、前記画像形成装置から送信されたアドレスを取得することを特徴とする請求項１０に記載の携帯端末。
【請求項１２】
前記予め定められたデータフォーマットに前記返信の旨が記述されているか否かを判定する判定手段、をさらに備え、
前記確認手段は、前記条件として前記判定手段により前記返信の旨が記述されていると判定された場合、前記取得手段により取得されたアドレスは前記画像形成装置のアドレスであると判定することを特徴とする請求項１１に記載の携帯端末。
【請求項１３】
前記第１の無線通信は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）であり、前記第２の無線通信は、ＷＬＡＮであり、
前記アドレスは、前記ＷＬＡＮにおけるＩＰアドレスであることを特徴とする請求項１０乃至１２のいずれか１項に記載の携帯端末。
【請求項１４】
前記送信手段により前記コマンドが送信された後、予め定められた時間が経過すると、前記第１の通信による前記画像形成装置との接続が断状態である旨を通知する通知手段、をさらに備えることを特徴とする請求項１０乃至１３のいずれか１項に記載の携帯端末。
【請求項１５】
前記確認手段により前記取得手段により取得されたアドレスは前記画像形成装置のアドレスであると確認された後、前記第２の無線通信により前記画像形成装置にデータを送信する第２の送信手段、をさらに備えることを特徴とする請求項１０乃至１４のいずれか１項に記載の携帯端末。
【請求項１６】
携帯端末と通信可能な画像形成装置であって、
前記携帯端末からの要求に応じて、第１の無線通信によりアドレスを前記携帯端末に送信する送信手段と、
前記送信手段による送信の後、前記携帯端末からコマンドを第２の無線通信により受信したか否かを判定する判定手段と、
前記判定手段により受信したと判定された場合、当該コマンドに対して、前記第１の無線通信により前記携帯端末に返信する返信手段と、
を備えることを特徴とする画像形成装置。
【請求項１７】
前記第１の無線通信は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）であり、前記第２の無線通信は、ＷＬＡＮであり、
前記送信手段は、ＮＦＣメモリに格納され、前記ＷＬＡＮにおけるＩＰアドレスを前記携帯端末に送信することを特徴とする請求項１６に記載の画像形成装置。
【請求項１８】
前記送信手段は、予め定められたフォーマットのデータにアドレスを記述して、前記第１の無線通信により前記携帯端末に送信することを特徴とする請求項１６又は１７に記載の画像形成装置。
【請求項１９】
前記アドレスが記述された前記予め定められたフォーマットのデータを記憶する記憶手段、をさらに備え、
前記返信手段は、前記記憶手段に記憶された前記予め定められたフォーマットのデータに前記返信の旨を記述して、前記第１の無線通信により前記携帯端末に返信することを特徴とする請求項１８に記載の画像形成装置。
【請求項２０】
携帯端末と画像形成装置とを含むシステムにおいて実行される通信制御方法であって、
前記携帯端末が、
第１の無線通信により、前記画像形成装置のアドレスを前記画像形成装置に要求する要求工程と、
前記要求工程における要求に応じて前記画像形成装置から送信されたアドレスを前記第１の無線通信により取得する取得工程と、
前記取得工程において取得されたアドレスに対して、前記第１の無線通信による返信を要求するコマンドを第２の無線通信により送信する第１の送信工程と、
前記第１の送信工程において送信された前記コマンドへの返信を前記第１の無線通信により受信する受信工程と、
前記受信工程において受信した前記返信が条件を満たしているかに基づいて、前記取得工程において取得されたアドレスは前記画像形成装置のアドレスであることを確認する確認工程と、を有し、
前記画像形成装置が、
前記要求工程における要求に応じて、前記第１の無線通信によりアドレスを前記携帯端末に送信する第２の送信工程と、
前記第１の送信工程において送信された前記コマンドに対して、前記第１の無線通信により前記携帯端末に返信する返信工程と、を有する、
ことを特徴とする通信制御方法。
【請求項２１】
画像形成装置と通信可能な携帯端末において実行される通信制御方法であって、
第１の無線通信により、前記画像形成装置のアドレスを前記画像形成装置に要求する要求工程と、
前記要求工程における要求に応じて前記画像形成装置から送信されたアドレスを前記第１の無線通信により取得する取得工程と、
前記取得工程において取得されたアドレスに対して、前記第１の無線通信による返信を要求するコマンドを第２の無線通信により送信する送信工程と、
前記送信工程において送信された前記コマンドへの返信を前記第１の無線通信により受信する受信工程と、
前記受信工程において受信した前記返信が条件を満たしているかに基づいて、前記取得工程において取得されたアドレスは前記画像形成装置のアドレスであることを確認する確認工程と、
を有することを特徴とする通信制御方法。
【請求項２２】
携帯端末と通信可能な画像形成装置において実行される通信制御方法であって、
前記携帯端末からの要求に応じて、第１の無線通信によりアドレスを前記携帯端末に送信する送信工程と、
前記送信工程における送信の後、前記携帯端末からコマンドを第２の無線通信により受信したか否かを判定する判定工程と、
前記判定工程において受信したと判定された場合、当該コマンドに対して、前記第１の無線通信により前記携帯端末に返信する返信工程と、
を有することを特徴とする通信制御方法。
【請求項２３】
請求項２１に記載の通信制御方法の各工程をコンピュータに実行させるためのプログラム。
【請求項２４】
請求項２２に記載の通信制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近距離無線通信を行うシステム、携帯端末、画像形成装置、通信制御方法およびプログラムに関する。
【背景技術】
【０００２】
通信回線の信頼性を点検することを目的として、同じ通信方式の２つの通信経路を用いて回線のアップ方向とダウン方向の伝送速度を観測し、アップ方向とダウン方向の均衡さを点検するという技術が知られている。特許文献１には、この技術によって通信経路の品質を確保することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表第２００５−５２５７４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、携帯端末からＭＦＰ等の画像形成装置へ印刷データを送信する際に、携帯端末がＭＦＰのＮＦＣタグに記録されているＩＰアドレスなどの接続情報を取得する場合がある。しかしながら、携帯端末は、取得した接続情報が現時点で真に画像形成装置を表すものであるか否かを判定することができない。例えば、ＮＦＣタグの接続情報が書き換えられていた場合には、取得した接続情報は、現時点で画像形成装置を表すものとならない。その結果、携帯端末は、意図しない誤った接続先へデータを送信してしまうことになり、ユーザのデータのセキュリティを確保できない。
【０００５】
ＭＦＰが起動中であれば、ＭＦＰのＣＰＵは、タグの値が変更されたか否かを判定することができ、書き換えられていた場合でも正常な値へ修正することができる。しかしながら、ＣＰＵの動作していないスリープ状態などのときにタグの値が変更された場合には、ＣＰＵがタグが書き換えられたことを検出することができないまま、ペアリングが実行されてしまう。
【０００６】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、画像形成装置から取得した情報を判定するシステム、携帯端末、画像形成装置、通信制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係るシステムは、携帯端末と画像形成装置とを含むシステムであって、前記携帯端末は、第１の無線通信により、前記画像形成装置のアドレスを前記画像形成装置に要求する要求手段と、前記要求手段による要求に応じて前記画像形成装置から送信されたアドレスを前記第１の無線通信により取得する取得手段と、前記取得手段により取得されたアドレスに対して、前記第１の無線通信による返信を要求するコマンドを第２の無線通信により送信する第１の送信手段と、前記第１の送信手段により送信された前記コマンドへの返信を前記第１の無線通信により受信する受信手段と、前記受信手段により受信した前記返信が条件を満たしているかに基づいて、前記取得手段により取得されたアドレスは前記画像形成装置のアドレスであることを確認する確認手段と、を備え、前記画像形成装置は、前記要求手段による要求に応じて、前記第１の無線通信によりアドレスを前記携帯端末に送信する第２の送信手段と、前記第１の送信手段により送信された前記コマンドに対して、前記第１の無線通信により前記携帯端末に返信する返信手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、画像形成装置から取得した情報を判定することができる。
【図面の簡単な説明】
【０００９】
【図１】携帯端末とＭＦＰとを含むシステムを示す図である。
【図２】携帯端末で実行される通信制御処理の手順を示すフローチャートである。
【図３】ＭＦＰで実行される通信制御処理の手順を示すフローチャートである。
【図４】携帯端末で実行される通信制御処理の手順を示すフローチャートである。
【図５】アドレスを通知／要求するためのデータフォーマットを示す図である。
【図６】アドレスを通知／要求するためのデータフォーマットを示す他の図である。
【図７】ＭＦＰの構成を示す図である。
【図８】ＮＦＣユニットの構成を示す図である。
【図９】携帯端末の構成を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１１】
図１は、携帯端末１０１とＭＦＰ１０２とを含むシステム１００を示す図である。ＭＦＰ１０２は、印刷機能、スキャン機能、ＦＡＸ機能等、複数の機能が一体化された多機能型プリンタ（ＭＦＰ：ＭｕｌｔｉＦｕｎｃｔｉｏｎａｌＰｒｉｎｔｅｒ）である。本実施形態では、画像形成装置の一例としてＭＦＰが用いられる。携帯端末１０１は、例えば、携帯電話機能、カメラ、ネットブラウザ、メール機能等が一体化されたスマートホンである。
【００１２】
携帯端末１０１とＭＦＰ１０２は、相互に近接無線通信（ＮＦＣ：ＮｅａｒＦｉｅｌｄＣｏｍｍｕｎｉｃａｔｉｏｎ）を行うことが可能である。携帯端末１０１及びＭＦＰ１０２は、ＮＦＣ通信を行うためのＮＦＣ通信部を有しており、有効距離が約１０ｃｍ程のＲＦ（ＲａｄｉｏＦｒｅｑｕｅｎｃｙ）フィールドにより相手側との通信を行う。ＮＦＣ通信部は、自身がＲＦフィールドを発信して相手側との通信を自身から開始する（イニシエート）ことができ、また、相手側からのＲＦフィールドに起因して生じる起電力により相手側との通信を行うこともできる。つまり、例えば、ＭＦＰ１０２がスリープモード（省電力モード）であったとしても、携帯端末１０１がＭＦＰ１０２に近接して、ＮＦＣ通信部のＮＦＣメモリのデータにアクセスすることが可能である。
【００１３】
携帯端末１０１とＭＦＰ１０２は、ＮＦＣ通信よりも通信距離が長く高速の、例えば、無線ＬＡＮで通信を行うための無線ＬＡＮ通信部を有し、無線ＬＡＮ通信を行うことも可能である。携帯端末１０１とＭＦＰ１０２はそれぞれ、ＮＦＣ通信部、無線ＬＡＮ通信部を有する。そのような構成により、例えば、携帯端末１０１がＭＦＰ１０２に近接することで相互にＮＦＣ通信を行って無線ＬＡＮ通信用の情報（キー等）を送受信し、その情報に基づいて、無線ＬＡＮ通信へのハンドオーバーが行われる。
【００１４】
携帯端末１０１は、例えば、ユーザ指示を受け付けて、自身にインストールされているアプリケーションを起動し、印刷対象の画像データ（例えば、カメラ機能により撮影された撮影データ）を選択操作等により決定する。そして、ユーザは、印刷対象の画像データを決定した状態でＭＦＰ１０２のＮＦＣ通信部のアンテナが設けられている部分に近接させる。携帯端末１０１のＮＦＣ通信部は、ＲＦフィールドを介して相手側とのＮＦＣ通信による接続を確立するためのネゴシエーションを開始する。例えば、携帯端末１０１は、相手側の通信端末を検知するための要求コマンドをＲＦフィールドを介して送信する。ＭＦＰ１０２のＮＦＣ通信部が携帯端末１０１のＮＦＣ通信部に応答コマンドを送信することにより、ＮＦＣ通信による接続が確立する。
【００１５】
図１に示すように、ＭＦＰ１０２は、操作部１０３、コントローラ１０４、スキャナ１０６、プリンタ１０７、無線ＬＡＮモジュール１０５を含む。図１では、ＮＦＣ通信と無線ＬＡＮ通信とのハンドオーバー動作に係る部分の構成要素が主に示されている。
【００１６】
操作部１０３は、ＮＦＣＲＦ回路１１１、ＣＰＵ１１０、ＬＣＤパネル１０８、キーパネル１０９を含む。ＮＦＣＲＦ回路１１１は、ＮＦＣアンテナ１１２を有し、同様の構成を有する外部端末とのＮＦＣ通信を行う。ＮＦＣアンテナ１１２は、外部端末との間で、電波やキャリアを送受信する。ＮＦＣＲＦ回路１１１は、アナログ信号とデジタル信号の変復調、バンドやチャネルの周波数の識別や割り当て、フレームの組み立てや分解、プリアンブル付加等の制御を行う。また、ＮＦＣＲＦ回路１１１は、不図示の電源やＮＦＣメモリ（不揮発性メモリ）を有する。ＮＦＣＲＦ回路１１１は、電源からの電力供給により、自身から発するＲＦフィールドを介して外部端末との間でＮＦＣ通信を行う。この動作は、アクティブモードとも言われる。一方、外部端末からの電波やキャリアの受信により、電磁誘導による起電力が発生することにより、外部端末との間でＮＦＣ通信を行うこともできる。この動作は、パッシブモードとも言われる。
【００１７】
ＮＦＣＲＦ回路１１１内の不揮発性メモリには、ＮＤＥＦフォーマットに従ったデータが格納される。ＮＤＥＦ（ＮＦＣ  ＤａｔａＥｘｃｈａｎｇｅＦｏｒｍａｔ）とは、ＮＦＣ通信により送受信するために機器間で規定されるデータフォーマットであり、本実施形態では、図５及び図６のように定められている。
【００１８】
図５及び図６は、相手側に対して、ＩＰアドレス又はＭＡＣアドレスを通知／要求するためのメッセージデータフォーマットである。例えば、本実施形態においては、ＭＦＰ１０２が、要求に応じて、携帯端末１０１に対して自身のＩＰアドレスを通知するために用いられる。図５に示すように、ＮＤＥＦメッセージデータは、複数のＮＤＥＦレコードを含み、１番目のＮＤＥＦレコードの領域５０１には、通知元（ＭＦＰ１０２）のＩＰアドレスが格納され、領域５０２には、通知元（ＭＦＰ１０２）のＭＡＣアドレスが格納される。また、図６に示すように、２番目のＮＤＥＦレコードの領域８０１には、ＩＰアドレス又はＭＡＣアドレスの要求を受信したことを示すReceive_flgが格納される。本実施形態においては、ＭＦＰ１０２は、携帯端末１０１からの要求に対して、図５及び図６の各領域に所定の情報（ＩＰアドレスやＭＡＣアドレス等）を格納した後、携帯端末１０１にＮＤＥＦメッセージデータを送信する。
【００１９】
ＣＰＵ１１０は、ＮＦＣＲＦ回路１１１、ＬＣＤパネル１０８、キーパネル１０９を制御する。例えば、ＣＰＵ１１０は、ＮＦＣＲＦ回路１１１のデータ受信のトリガをコントローラ１０４に通知する。また、例えば、ＣＰＵ１１０は、ＬＣＤパネル１０８に対して、ＭＦＰ１０２の装置情報や、実行可能な各機能の設定画面等の各種ユーザインタフェース画面を表示する。また、例えば、ＣＰＵ１１０は、キーパネル１０９上のユーザ操作を検出し、その検出信号をコントローラ１０４に通知する。
【００２０】
コントローラ１０４は、操作部１０３、スキャナ１０６、プリンタ１０７との間では、ＵＡＲＴ（Universal Asynchronous Receiver Transmitter）に従って通信する。コントローラ１０４は、各部をＵＡＲＴ通信により制御する。また、コントローラ１０４は、無線ＬＡＮモジュール１０５との間では、ＵＳＢに従って通信し、無線ＬＡＮモジュール１０５をＵＳＢ通信により制御する。
【００２１】
スキャナ１０６は、不図示の原稿台や、自動給送装置（ＡＤＦ）のトレイにセットされた原稿を光学的に読み取って読取データを生成するスキャナエンジンである。スキャナ１０６は、原稿に読取光を照射するための光源や、原稿からの反射光を検出するイメージセンサ等を含む。プリンタ１０７は、画像データから二値化等により印刷用のデータを生成し、印刷用紙等の記録媒体に印刷するプリンタエンジンである。プリンタ１０７は、電子写真記録方式やインクジェット記録方式等、記録媒体に記録するための記録方式に対応した構成を有する。例えば、電子写真記録方式であれば、レーザ光を照射するための光学系や静電ドラムを有する。また、例えば、インクジェット記録方式であれば、インク滴を記録媒体に吐出するための記録ヘッドや、記録ヘッドを搭載するキャリッジ等を含む。
【００２２】
無線ＬＡＮモジュール１０５は、ＷＩＦＩＲＦ回路１１４と、アンテナパターン１１３を含む。無線ＬＡＮモジュール１０５は、上述の、ＮＦＣ通信よりも通信距離が長く高速の無線ＬＡＮ通信を行うための無線通信部に相当する。ＷＩＦＩＲＦ回路１１４は、アナログ信号とデジタル信号の変復調、バンドやチャネルの周波数の識別や割り当て、フレームの組み立てや分解、プリアンブル付加等の制御を行う。そして、アンテナパターン１１３は、外部端末との間で、電波やキャリアを送受信する。
【００２３】
図１中の無線通信１１５は、携帯端末１０１とＮＦＣアンテナ１１２との間で、ＮＦＣ通信が行われていることを示す。また、図１中の無線通信１１６は、携帯端末１０１とアンテナパターン１１３との間で、無線ＬＡＮ通信が行われていることを示す。
【００２４】
図７は、ＭＦＰ１０２の概略構成を示すブロック図である。ＭＦＰ１０２は、装置のメインの制御を行うメインボード７００と、ＷＬＡＮ通信を行うＷＬＡＮユニット７１９と、ＮＦＣ通信を行うＮＦＣユニット７２０とを含む。ＷＬＡＮユニット７１９は、図１の無線ＬＡＮモジュール１０５に対応し、ＮＦＣユニット７２０は、図１のＮＦＣＲＦ回路１１１に対応する。
【００２５】
メインボード７００のＣＰＵ７０１は、システム制御部であり、ＭＦＰ１０２全体を統括的に制御する。ＲＯＭ７０２は、ＣＰＵ７０１が実行する制御プログラムや組み込みオペレーティングシステム（ＯＳ）プログラム等を記憶する。本実施形態では、ＲＯＭ７０２に記憶されている各制御プログラムは、ＲＯＭ７０２に記憶されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウェア制御を行う。ＣＰＵ７０２は、例えば、ＲＯＭ７０２に記憶された制御プログラムをＲＡＭ７０３に読み出して実行することにより、後述するフローのＭＦＰ１０２の動作を実現する。
【００２６】
ＲＡＭ７０３は、ＳＲＡＭ（ｓｔａｔｉｃ  ＲＡＭ）等で構成され、プログラム制御変数等を記憶し、また、ユーザが登録した設定値やＭＦＰ１０２の管理データ等を記憶する。また、ＲＡＭ７０３には、各種ワーク用バッファ領域も設けられている。不揮発性メモリ７０４は、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）等で構成され、電源がオフされた時でも保持する必要があるデータを記憶する。そのデータとは、例えば、ネットワーク接続情報、ユーザデータなどである。また、例えば、図５及び図６に示すＮＤＥＦフォーマットのデータも不揮発性メモリ９１３に格納される。
【００２７】
画像メモリ７０５は、ＤＲＡＭ（ｄｙｎａｍｉｃ  ＲＡＭ）等で構成され、各通信ユニットを介して受信した画像データや、符号復号化処理部７１１で処理された画像データなどを蓄積する。ＭＦＰ１０２のメモリ構成は上記に限定されるものではなく、例えば画像メモリ７０５とＲＡＭ７０３を共有させても良い。画像メモリ７０５にＤＲＡＭを用いているが、ハードディスクや不揮発性メモリ等を用いるようにしても良い。データ変換部７０６は、ページ記述言語（ＰＤＬ）等の解析や、画像データからプリントデータへの変換などを行う。
【００２８】
読取部７０８は、ＣＩＳイメージセンサ（密着型イメージセンサ）により原稿を光学的に読み取る。読取制御部７０７は、電気的な画像データに変換した画像信号を、不図示の画像処理制御部を介して、２値化処理や中間調処理等の各種画像処理を施し、高精細な画像データを出力する。読取制御部７０７及び読取部７０８は、図１のスキャナ１０６に対応する。操作部７０９、表示部７１０は、ユーザが操作を行うための各種設定キーや、表示を行うＬＣＤ等を含む。操作部７０９及び表示部７１０は、図１の操作部１０３に対応する。符号復号化処理部７１１は、ＭＦＰ１０２の処理対象の画像データ（ＪＰＥＧ、ＰＮＧ等）に対して符号復号化処理や拡大縮小処理を行う。
【００２９】
給紙部７１３は、印刷のための用紙を保持する。記録制御部７１７からの制御により、給紙部７１３から給紙を行う。複数種類の用紙を保持するために、複数サイズの用紙を保持可能な給紙部（トレイ）が給紙部７１３に設けられていても良い。そして、記録制御部７１７により、いずれの給紙部から給紙を行うかの制御が行われる。電源制御部７１４は、ＭＦＰ１０２内の各部に供給される電力供給を制御する。例えば、操作部７０９上でのユーザ操作が所定時間なかった場合に、メインボード７００の一部への電力供給を制限することにより、ＭＦＰ１０２を省電力モードに遷移させる。また、例えば、操作部７０９やＣＰＵ７０１からの割込み信号により、ＭＦＰ１０２を省電力モードから通常モードへ復帰させる。
【００３０】
記録制御部７１７は、印刷される画像データに対して、不図示の画像処理制御部を介して、スムージング処理、記録濃度補正処理、色補正等の各種画像処理を施し、高精細な画像データに変換して記録部７１５に出力する。また、記録制御部７１７は、印刷部の情報を定期的に読み出してＲＡＭ７０３に記憶された情報を更新することもできる。例えば、記録制御部７１７により、インクタンクの残量や記録ヘッドのノズル状態などが更新される。記憶部７１５及び記録制御部７１７は、図１のプリンタ１０７に対応する。
【００３１】
上記構成要素は、図７に示すようにシステムバス７１８を介して相互に接続されており、ＣＰＵ７０１により制御される。また、ＷＬＡＮユニット７１９は、バスケーブル７１２を介してシステムバス７１８と接続され、ＮＦＣユニット７２０は、バスケーブル７１６を介してシステムバス７１８と接続されている。
【００３２】
図８は、ＮＦＣユニット７２０の構成を示す図である。ＮＦＣユニットによる近接無線通信を行う場合、初めにＲＦフィールドを出力して通信を開始する装置をイニシエータと呼ぶ。また、イニシエータの発する命令に応答して、イニシエータとの通信を行う装置をターゲットと呼ぶ。
【００３３】
上述のように、ＮＦＣユニットの通信モードには、パッシブモードとアクティブモードが存在する。パッシブモードでは、ターゲットは、イニシエータの命令に対し、負荷変調を行うことで応答する。そのとき、イニシエータから発生されたＲＦフィールドによりターゲットのコイルに流れた電流が電力として用いられるため、ターゲットにはＡＣ電源や電池からの電力の供給が不要である。一方、アクティブモードでは、ターゲットは、イニシエータの命令に対し、ターゲット自らが発するＲＦフィールドによって応答する。そのため、ターゲットに電力の供給が必要となる。アクティブモードは、パッシブモードと比較して通信速度を高速にできるという特徴がある。
【００３４】
ＮＦＣユニット８００は、ＮＦＣコントローラ部８０２と、アンテナ部８０１と、ＲＦ部８０４と、送受信制御部８０５と、ＮＦＣメモリ８０６と、電源８０７と、デバイス接続部８０３とを含む。アンテナ部８０１は、他のＮＦＣデバイスから電波やキャリアを受信したり、他のＮＦＣデバイスに電波やキャリアを送信する。アンテナ部８０１は、図１のＮＦＣアンテナ１１２に対応する。
【００３５】
ＲＦ部８０４は、アナログ信号をデジタル信号に変復調する機能を備えている。ＲＦ部８０４は、シンセサイザを備えていて、バンドやチャネルの周波数を識別し、周波数割り当てデータにより、バンドやチャネル制御を行う。送受信制御部８０５は、送受信フレームの組み立て及び分解、プリアンブルの付加及び検出、フレーム識別など、送受信に関する制御を行う。送受信制御部８０５は、ＮＦＣメモリ８０６の制御も行い、各種データやプログラムをＮＦＣメモリ８０６に対して読み書きすることができる。本実施形態においては、外部デバイスが、ＮＦＣ通信から無線ＬＡＮ通信へのハンドオーバーを行うための接続情報がＮＦＣメモリ８０６に記憶されている。そのような接続情報として、例えば、ＭＦＰ１０２の無線ＬＡＮにおけるＩＰアドレスが含まれる。
【００３６】
アクティブモードとして動作する場合、電源８０７を介して電力の供給を受ける。ＮＦＣコントローラ部８０２は、デバイス接続部８０３を介してＭＦＰ１０２の本体側と通信を行ったり、アンテナ部８０１を介して送受信されるキャリアにより、通信可能な範囲にある他のＮＦＣデバイスと通信する。パッシブモードとして動作する場合、アンテナ部８０１を介して他のＮＦＣデバイスからキャリアを受信して電磁誘導により他のＮＦＣデバイスから電力の供給を受け、キャリアの変調により他のＮＦＣデバイスとの間で通信を行ってデータを送受信する。そのような構成により、ＭＦＰ１０２が例えば省電力状態や電源ＯＦＦ状態であっても、携帯端末１０１とＭＦＰ１０２は相互に、ＮＦＣメモリ８０６内部のデータ等を送受信することができる。
【００３７】
図９は、携帯端末１０１のブロック図を表した図である。携帯端末１０１は、装置のメインの制御を行うメインボード９００と、ＷＬＡＮ通信を行うＷＬＡＮユニット９１８と、ＮＦＣ通信を行うＮＦＣユニット９１９とを含む。メインボード９００のＣＰＵ９０１は、システム制御部であり、携帯端末１０１全体を統括的に制御する。ＲＯＭ９０２は、ＣＰＵ９０１が実行する制御プログラムや組み込みオペレーティングシステム（ＯＳ）プログラム等を記憶する。本実施形態では、ＲＯＭ９０２に格納されている各制御プログラムは、ＲＯＭ９０３に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウェア制御を行う。ＣＰＵ９０１は、例えば、ＲＯＭ９０２に記憶された制御プログラムをＲＡＭ９０３に読み出して実行することにより、後述するフローの携帯端末１０１の動作を実現する。
【００３８】
ＲＡＭ９０３は、ＳＲＡＭ（ｓｔａｔｉｃ  ＲＡＭ）等で構成され、プログラム制御変数等を記憶し、また、ユーザが登録した設定値や携帯端末１０１の管理データ等を記憶する。ＲＡＭ９０３には、各種ワーク用バッファ領域も設けられている。画像メモリ９０４は、ＤＲＡＭ（ｄｙｎａｍｉｃ  ＲＡＭ）等で構成され、通信部を介して受信した画像データや、データ蓄積部９１２から読み出した画像データをＣＰＵ９０１で処理するために一時的に記憶する。不揮発性メモリ９１３は、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）等で構成され、電源がオフされた後でも保存しておきたいデータを記憶する。例えば、図５及び図６に示すＮＤＥＦフォーマットのデータも不揮発性メモリ９１３に格納される。
【００３９】
携帯端末１０１のメモリ構成は上記に限定されるものではなく、例えば画像メモリ９０４とＲＡＭ９０３を共有させても良く、データ蓄積部９１２にデータのバックアップなどを行うようにしても良い。ＤＲＡＭを用いているが、ハードディスクや不揮発性メモリ等を使用するようにしても良い。
【００４０】
データ変換部９０５は、ページ記述言語（ＰＤＬ）等の解析や、色変換、画像変換などのデータ変換を行う。電話部９０６は、電話回線の制御を行い、スピーカ部９１４を介して入出力される音声データを処理することにより電話通信を実現する。操作部９０７は、ボタンやキー等のユーザ操作の信号を検出する。ＧＰＳ（Global Positioning System）９０８は、携帯端末１０１の現在の緯度や経度情報等を取得する。表示部９０９は、各種入力操作の受付や、デバイスの動作状況やステータス状況の表示等を行う。
【００４１】
カメラ部９１０は、レンズを介して入力された画像を電子的に記録して符号化する機能を有している。カメラ部９１０で撮影された画像は、データ蓄積部９１２に保存される。スピーカ部９１４は、電話機能のための音声を入力または出力する機能や、その他アラーム通知などの機能を実現する。電源部９１６は、携帯可能な電池を含み、その制御をおこなう。ここで、電源状態として、例えば、電池に残量が無い電池切れ状態、電源キーを押下していない電源ＯＦＦ状態、通常起動している起動（電源ＯＮ）状態、起動しているが省電力モードである省電力状態がある。
【００４２】
携帯端末１０１は、ＷＬＡＮ、ＮＦＣの２種類により、各通信規格に準拠した無線通信を行うことができる。また、それらの構成により、ＭＦＰ１０２などの他デバイスとのデータ通信を行うことができる。データ通信の際には、携帯端末１０１は、データをパケット形式に変換し、他デバイスにパケット送信を行う。逆に、携帯端末１０１は、外部の他デバイスからパケットデータを受信し、処理可能なデータに変換してＣＰＵ９０１に対して出力する。例えば、携帯端末１０１は、まずＮＦＣを用いてＷＬＡＮの接続情報を送り、ＮＦＣ通信を終えてから、ＷＬＡＮのような比較的高速な通信方法に切り替えて画像データ等を送信する。ＷＬＡＮユニット９１８、ＮＦＣユニット９１９は、それぞれバスケーブル９１１及び９１５を介して接続されている。上記構成要素は、図９に示すように、システムバス９１７を介して相互に接続されており、ＣＰＵ９０１により制御される。
【００４３】
図２は、携帯端末１０１で実行される通信制御処理の手順を示すフローチャートである。図２に示す処理は、例えば、携帯端末１０１のＣＰＵ９０１がＲＯＭ９０２に記憶されているプログラムを読み出して実行することにより実現される。
【００４４】
Ｓ２０１において、ＣＰＵ９０１は、例えば、ユーザ指示操作を受け付けて、ＭＦＰ１０２に印刷ジョブを送信して印刷対象の画像データを印刷するためのアプリケーションを起動する。Ｓ２０２において、ＣＰＵ９０１は、ＮＦＣユニット９１９のＮＦＣインタフェースをリーダー・ライター機能としてアクティベートする。このときに、携帯端末１０１は、ユーザの操作によりＭＦＰ１０２のＮＦＣアンテナ３０１に近接される。ＣＰＵ９０１は、ＮＦＣアンテナ３０１から発信されるＮＦＣタグを検知するとネゴシエーションを行い、ＭＦＰ１０２とのＮＦＣ通信を確立する。
【００４５】
ＮＦＣ通信の確立後、Ｓ２０３において、ＣＰＵ９０１は、ＭＦＰ１０２に対して、図６に示すＮＤＥＦフォーマットに従った要求コマンドを送信することにより、ＭＦＰ１０２の無線ＬＡＮにおけるＩＰアドレスを要求する。その後、ＣＰＵ９０１は、ＭＦＰ１０２から、図６の領域５０１にＭＦＰ１０２のＩＰアドレスが格納され、また、領域５０２にＭＦＰ１０２のＭＡＣアドレスが格納されたＮＤＥＦフォーマットを受信する。その際に、ＭＦＰ１０２は、携帯端末１０１から送信されたＮＤＥＦフォーマットの要求コマンドを不揮発メモリ７０４等に格納している。
【００４６】
Ｓ２０３において、ＣＰＵ９０１は、ＭＦＰ１０２のＩＰアドレスを受信したか否かを判定する。Ｓ２０３の判定は、例えば、予め定められた時間間隔で定期的に行われる。Ｓ２０３において、ＣＰＵ９０１は、ＭＦＰ１０２から送信された図６に示すＮＤＥＦフォーマットのメッセージデータから、ＭＦＰ１０２の無線ＬＡＮ上でのＩＰアドレスを取得したか否かを判定する。ここで、取得したと判定された場合には、Ｓ２０４に進み、取得していないと判定された場合には、Ｓ２０３の処理を繰り返す。
【００４７】
Ｓ２０４において、ＣＰＵ９０１は、Ｓ２０３で取得したＭＦＰ１０２のＩＰアドレスで示される機器への接続を無線ＬＡＮにより行う（ハンドオーバー）。ＣＰＵ９０１は、その接続において携帯端末１０１を識別するための識別情報（ＩＤ）を送信する。さらに、ＣＰＵは、その接続において「携帯端末１０１に対して、ＮＦＣ通信により自装置（ＭＦＰ）のＩＤを通知する」ことを要求する要求コマンドを発行する。例えば、ＣＰＵは、Internet Print Protocolに規定されているSet_print_attributeのオプションとしてPairing_client_IDという命令を設定することにより、要求コマンドを発行する。そして、ＣＰＵ９０１は、表示部９０９の表示画面上に「照合中」の表示を行う。
【００４８】
Ｓ２０４の処理が行われると、ＭＦＰ１０２では、携帯端末１０１から送信された要求コマンドが受信される。例えば、ＭＦＰ１０２は、上記の命令を受信すると、図６のＮＤＥＦフォーマットのメッセージデータの領域６０１にReceive_flgを書き込む（若しくは、更新する）。Receive_flgとは、携帯端末１０１からのメッセージデータの受信を示すフラグであり、所定のビット列で構成される。
【００４９】
Ｓ２０５において、ＣＰＵ９０１は、Internet Print Protocolで送信された要求コマンドに対する応答コマンドを待機するための時間Ａ（例えば、２０秒）の計測を開始する。
【００５０】
Ｓ２０６において、ＣＰＵ９０１は、Ｓ２０４で発行された要求コマンドに対するＭＦＰ１０２の応答コマンドをＮＦＣ通信により受信したか否かを判定する。Ｓ２０６の判定は、例えば、予め定められた時間間隔で定期的に行われる。ここで、応答コマンドを受信したと判定された場合、Ｓ２０９に進み、応答コマンドを受信していないと判定された場合、Ｓ２０７に進む。
【００５１】
Ｓ２０９において、ＣＰＵ９０１は、応答コマンドにReceive_flgが書き込まれているか（若しくは、更新されているか）を判定する。ここで、Recevive_flgが書き込まれている（若しくは、更新されている）と判定された場合には、印刷ジョブの処理を要求するＭＦＰ１０２との通信が確立されていると判定する（照合成功）。そして、印刷ジョブ及び印刷データをＳ２０３で取得したＩＰアドレスに無線ＬＡＮにより送信する。その後、図２の処理を終了する。一方、Receive_flgが書き込まれていない（若しくは、更新されていない）と判定された場合には、Ｓ２０３で取得したＩＰアドレスが適切でないと判定する（照合失敗）。
【００５２】
このように、携帯端末１０１は、Ｓ２０４で発行されたコマンドに対する返信が上記のような条件を満たしているか否かを判定する。そして、その判定結果に基づいて、Ｓ２０３でＭＦＰ１０２から受信したＩＰアドレスが、現在のＭＦＰ１０２を適切に示すＩＰアドレスであることを確認する。ＭＦＰ１０２から、ＮＦＣ通信から無線ＬＡＮ通信へのハンドオーバーに用いる接続情報、例えば、無線ＬＡＮにおけるＩＰアドレスを取得する際には、ＭＦＰ１０２のＮＦＣメモリ８０６にアクセスする。しかしながら、上述したように、ＮＦＣメモリ８０６は、ＭＦＰ１０２が省電力モード等である場合でも外部からのアクセスが可能であり、ＮＦＣメモリ８０６内のＩＰアドレスが変更されている可能性もある。そのような場合に、携帯端末１０１がＳ２０４でＭＦＰ１０２から取得したＩＰアドレスは、ＭＦＰ１０２を適切に示していない可能性がある。その結果、携帯端末１０１は、印刷データ等を本来のジョブ投入対象であるＭＦＰ１０２に送ることができない。本実施形態では、上記のような判定構成により、ＭＦＰ１０２から取得したアドレス情報を判定し、データの誤送信を防ぐことができる。
【００５３】
Ｓ２０６で応答コマンドを受信していないと判定された場合、Ｓ２０７において、ＣＰＵ９０１は、時間Ａがタイムアップしたか（経過したか）否かを判定する。ここで、時間Ａがタイムアップしたと判定された場合には、Ｓ２０３で取得したＩＰアドレスが適切でないと判定する（照合失敗）。そして、Ｓ２０８において、ＣＰＵ９０１は、携帯端末１０１の操作部の表示画面上に照合失敗の旨を警告表示し、ペアリング処理を中止する。その後、図２の処理を終了する。一方、時間Ａがタイムアップしていないと判定された場合には、Ｓ２０６の処理を繰り返す。
【００５４】
図３は、ＭＦＰ１０２で実行される通信制御処理の手順を示すフローチャートである。図３の処理は、例えば、ＭＦＰ１０２のＣＰＵ１１０がＲＯＭ７０２に記憶されたプログラムをＲＡＭ７０３に読み出して実行することにより実現される。また、ＣＰＵ１１０ではなく、ＣＰＵ７０１が図３の処理を実行しても良い。以下、ＭＦＰ１０２がスリープモード状態であるときに、印刷ジョブの実行のために携帯端末１０１がＭＦＰ１０２に近接された場合の処理を説明する。
【００５５】
Ｓ３０１において、ＣＰＵ１１０は、ＭＦＰ１０２をスリープモードに遷移させる。スリープモードへの遷移は、例えば、ＭＦＰ１０２の操作部１０３上でのユーザ操作が所定時間なかった場合等をトリガとして行われる。Ｓ３０２において、ＣＰＵ１１０は、ＮＦＣアンテナ部３０１に近接した携帯端末１０１を検出したか否かを判定する。ここで、携帯端末１０１を検出したと判定された場合、携帯端末１０１との間でネゴシエーションが行われてＮＦＣ通信を確立し、その後、Ｓ３０３に進む。
【００５６】
Ｓ３０３において、ＣＰＵ１１０は、携帯端末１０１から受信した図６に示すＮＤＥＦフォーマットのメッセージデータの領域５０１にＭＦＰ１０２の無線ＬＡＮ上でのＩＰアドレスを記述し、領域５０２にＭＦＰ１０２のＭＡＣアドレスを記述する。そして、ＣＰＵ１１０は、携帯端末１０１に送信し、送信したＮＤＥＦフォーマットのメッセージデータを不揮発性メモリ７０４等の記憶領域に保存する。
【００５７】
Ｓ３０４において、ＣＰＵ１１０は、ＭＦＰ１０２をスリープ状態から通常状態に復帰させる。さらに、ＣＰＵ１１０は、Ｓ３０３で送信したＩＰアドレスに対して携帯端末１０１からの無線ＬＡＮによる接続が確立するまでの時間Ｂ（例えば、５秒）の計測を開始する。
【００５８】
Ｓ３０５において、ＣＰＵ１１０は携帯端末１０１から無線ＬＡＮにより、携帯端末１０１を識別するためのＩＤと「携帯端末１０１に対して、ＮＦＣ通信により自装置（ＭＦＰ）のＩＤを通知する」ことを要求する要求コマンドとを受信したか否かを判定する。ここで、受信したと判定された場合には、Ｓ３０８に進み、受信しなかったと判定された場合には、Ｓ３０６に進む。
【００５９】
Ｓ３０８において、ＣＰＵ１１０は、携帯端末１０１から送信された要求コマンドに応じて、Ｓ３０３で保存したＮＤＥＦフォーマットのメッセージデータの領域６０１にReceive_flgを書き込む（若しくは、更新する）。そして、Receive_flgを書き込んだ（若しくは、更新した）ＮＤＥＦフォーマットのメッセージデータを応答コマンドとしてＮＦＣ通信により携帯端末１０１に送信する。
【００６０】
Ｓ３０９において、ＣＰＵ１１０は、携帯端末１０１から無線ＬＡＮにより印刷ジョブ及び印刷データを受信する。Ｓ３１０において、ＣＰＵ１１０は、ＮＤＥＦフォーマットのメッセージデータのReceive_flgをゼロ等に初期化する。その後、図３の処理を終了する。
【００６１】
Ｓ３０５で携帯端末を識別するためのＩＤと要求コマンドとを受信しなかったと判定された場合には、Ｓ３０６において、ＣＰＵ１１０は、所定の時間Ｂがタイムアップしたか否かを判定する。ここで、時間Ｂがタイムアップしたと判定された場合には、Ｓ３０７において、ＣＰＵ１１０は、本照合処理を終了し、Ｓ３１０に進む。時間Ｂがタイムアップしたケースとは、例えば、携帯端末１０１がＭＦＰ１０２とは異なるＭＦＰに対して無線ＬＡＮで要求コマンドを送信した場合が相当する。一方、タイムアップしなかったと判定された場合には、Ｓ３０５の処理を繰り返す。
【００６２】
［第２の実施形態］
第１の実施形態においては、図２のＳ２０４で取得したＩＰアドレスへの無線ＬＡＮ接続が完了するまでの時間Ａが、ＮＦＣ通信によってＩＰアドレスを取得する時間に対して無視できる程度の短時間（例えば０．１秒程度）である場合を想定している。つまり、ＩＰアドレスへの無線ＬＡＮ接続が完了するまでの時間内に携帯端末１０１のＭＦＰ１０２への近接が中断しない場合を想定している。
【００６３】
以下、本実施形態においては、Ｓ２０４で取得したＩＰアドレスへの無線ＬＡＮ接続が完了するまでの間に、携帯端末１０１のＭＦＰ１０２への近接が一旦中断されてＮＦＣ通信が断状態となる場合について説明する。
【００６４】
図４は、携帯端末１０１で実行される通信制御処理の手順を示すフローチャートである。図４に示す処理は、例えば、携帯端末１０１のＣＰＵ９０１がＲＯＭ９０２に記憶されているプログラムを読み出して実行することにより実現される。
【００６５】
Ｓ４０１において、ＣＰＵ９０１は、例えば、ユーザ指示操作を受け付けて、ＭＦＰ１０２に印刷ジョブを送信して印刷対象の画像データを印刷するためのアプリケーションを起動する。Ｓ４０２において、ＣＰＵ９０１は、ＮＦＣユニット９１９のＮＦＣインタフェースをリーダー・ライター機能としてアクティベートする。このときに、携帯端末１０１は、ユーザの操作によりＭＦＰ１０２のＮＦＣアンテナ３０１に近接される。ＣＰＵ９０１は、ＮＦＣアンテナ３０１から発信されるＮＦＣタグを検知するとネゴシエーションを行い、ＭＦＰ１０２とのＮＦＣ通信を確立する。
【００６６】
ＮＦＣ通信の確立後、Ｓ４０３において、ＣＰＵ９０１は、ＭＦＰ１０２に対して、図６に示すＮＤＥＦフォーマットに従った要求コマンドを送信することにより、ＭＦＰ１０２の無線ＬＡＮにおけるＩＰアドレスを要求する。その後、ＣＰＵ９０１は、ＭＦＰ１０２から、図６の領域５０１にＭＦＰ１０２のＩＰアドレスが格納され、また、領域５０２にＭＦＰ２０のＭＡＣアドレスが格納されたＮＤＥＦフォーマットを受信する。その際に、ＭＦＰ１０２は、携帯端末１０１から送信されたＮＤＥＦフォーマットの要求コマンドを不揮発メモリ７０４等に格納している。
【００６７】
Ｓ４０３において、ＣＰＵ９０１は、ＭＦＰ１０２のＩＰアドレスを受信したか否かを判定する。Ｓ４０３の判定は、例えば、予め定められた時間間隔で定期的に行われる。Ｓ４０３において、ＣＰＵ９０１は、ＭＦＰ１０２から送信された図６に示すＮＤＥＦフォーマットのメッセージデータから、ＭＦＰ１０２の無線ＬＡＮ上でのＩＰアドレスを受信したか否かを判定する。ここで、取得したと判定された場合には、Ｓ４０４に進み、取得していないと判定された場合には、Ｓ４０３の処理を繰り返す。
【００６８】
Ｓ４０４において、ＣＰＵ９０１は、Ｓ４０３で取得したＭＦＰ１０２のＩＰアドレスで示される機器への接続を無線ＬＡＮにより行う（ハンドオーバー）。Ｓ４０５において、ＣＰＵ９０１は、タイマーにより、無線ＬＡＮによる接続のタイムアップを判定するための時間Ｃの計測を開始する。
【００６９】
Ｓ４０６において、ＣＰＵ９０１は、Ｓ４０４で開始された無線ＬＡＮによる接続が確立したか否かを判定する。ここで、無線ＬＡＮによる接続が確立したと判定された場合にはＳ４０８に進み、無線ＬＡＮによる接続が確立していないと判定された場合にはＳ４０７に進む。Ｓ４０７において、ＣＰＵ９０１は、時間Ｃがタイムアップしたか否かを判定する。時間Ｃがタイムアップしたと判定された場合には、Ｓ４１４において、ＣＰＵ９０１は、表示部９０９の表示画面上に「照合失敗」の旨を表示する。
【００７０】
Ｓ４０６で無線ＬＡＮによる接続が確立したと判定された場合には、Ｓ４０８において、ＣＰＵ９０１は、無線ＬＡＮで携帯端末１０１を識別するためのＩＤを送信する。さらに、ＣＰＵ９０１は、無線ＬＡＮで「携帯端末１０１に対して、ＮＦＣ通信により自装置（ＭＦＰ）のＩＤを通知する」ことを要求する要求コマンドを発行する。例えば、ＣＰＵ９０１は、Internet Print Protocolに規定されているSet_print_attributeのオプションとしてPairing_client_IDという命令を設定することにより、要求コマンドを発行する。そして、ＣＰＵ９０１は、表示部９０９の表示画面上に「照合中」の表示を行う。
【００７１】
Ｓ４０９において、ＣＰＵ９０１は、タイマーにより、無線ＬＡＮでの接続中に携帯端末１０１のＭＦＰ１０２への近接が中断されたか否かを判定するための時間Ｄの計測を開始する。
【００７２】
Ｓ４１０において、ＣＰＵ９０１は、Internet Print Protocolで送信された要求コマンドに対する応答コマンドをＮＦＣ通信により受信したか否かを判定する。ここで、応答コマンドを受信したと判定された場合にはＳ４１５に進み、応答コマンドを受信していないと判定された場合にはＳ４１１に進む。
【００７３】
Ｓ４１１において、ＣＰＵ９０１は、時間Ｄがタイムアップしたか否かを判定する。ここで、時間Ｄがタイムアップしたと判定された場合には、Ｓ４１２において、ＣＰＵ９０１は、表示部９０９の表示画面上に「携帯端末をＭＦＰにかざして下さい」の表示を行う。一方、時間Ｄがタイムアップしていないと判定された場合には、Ｓ４１０の処理を繰り返す。
【００７４】
Ｓ４１３において、ＣＰＵ９０１は、再度、ＭＦＰ１０２とＮＦＣ通信での接続を確立するためのネゴシエーションを行い、ＮＦＣ通信での接続確立後、ＭＦＰ１０２からＮＦＣ通信により応答コマンドを受信したか否かを判定する。ここで、応答コマンドを受信したと判定された場合、Ｓ４１５において、ＣＰＵ９０１は、応答コマンドにReceive_flgが書き込まれているか（若しくは、更新されているか）を判定する。ここで、Recevive_flgが書き込まれている（若しくは、更新されている）と判定された場合には、印刷ジョブの処理を要求するＭＦＰ１０２との通信が確立されていると判定する（照合成功）。そして、印刷ジョブ及び印刷データをＳ４０３で取得したＩＰアドレスに送信する。その後、図４の処理を終了する。
【００７５】
一方、Receive_flgが書き込まれていない（若しくは、更新されていない）と判定された場合には、Ｓ４０３で取得したＩＰアドレスが適切でないと判定する（照合失敗）。そして、Ｓ４１４において、ＣＰＵ９０１は、携帯端末１０１の表示部９０９の表示画面上に照合失敗の旨を警告表示し、ペアリング処理を中止する。その後、図４の処理を終了する。
【００７６】
本実施形態において、ＭＦＰ１０２において実行される通信制御処理の手順は、図３と同じである。つまり、携帯端末１０１から無線ＬＡＮによりinternet print protocolによる指示を受信すると、ＮＤＥＦフォーマットのメッセージデータにReceive_flgを書込む（若しくは更新する）ことにより応答コマンドを送信する。また、ＭＦＰ１０２は、スリープ状態からの復帰後、所定時間内に携帯端末１０１から無線ＬＡＮによる接続がない場合には、本照合処理を終了する。
【００７７】
［その他の実施例］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７８】
１０１  携帯端末：  １０２  ＭＦＰ：  １１０、７０１、９０１  ＣＰＵ
【図１】
2016178462.tif 000003
【図２】
2016178462.tif 000004
【図３】
2016178462.tif 000005
【図４】
2016178462.tif 000006
【図５】
2016178462.tif 000007
【図６】
2016178462.tif 000008
【図７】
2016178462.tif 000009
【図８】
2016178462.tif 000010
【図９】
2016178462.tif 000011