(57)【要約】【課題】  相手装置がＮＦＣのＰ２Ｐモードを利用できない場合には、ＮＦＣから無線ＬＡＮ等へのハンドオーバーに必要な通信パラメータを送信することができなくなってしまう。【解決手段】  相手装置に通信パラメータを送信する際に、相手装置がＰ２Ｐモードを利用できない場合には、リーダライタモードを選択して通信パラメータを所定のメモリ領域に送信する。【選択図】  図４
2013157736.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信方式および第２の通信方式で無線通信する通信装置であって、
前記第１の通信方式において、相手装置のメモリ領域を指定してデータを送信する第１のモードと、該相手装置のメモリ領域を指定することなくデータを送信する第２のモードのいずれかを選択する選択手段と、
前記第２の通信方式による前記通信装置と前記相手装置との通信に利用する通信パラメータを、前記選択手段により選択されたモードを利用して前記相手装置に送信する送信手段と、
前記送信手段により前記相手装置に前記通信パラメータを送信する際に、前記相手装置が前記第２のモードで通信可能な状態でないことを判定する判定手段とを有し、
前記判定手段により前記相手装置が前記第２のモードで通信可能な状態でないと判定された場合、前記選択手段は前記第１のモードを選択すると共に、前記送信手段は前記第１のモードにより、前記相手装置の所定のメモリ領域を指定して前記通信パラメータを送信する
ことを特徴とする通信装置。
【請求項２】
前記判定手段により前記相手装置が前記第２のモードで通信可能な状態で無いと判定され、かつ、前記相手装置の前記所定のメモリ領域に既に他の通信パラメータが格納されている場合には、前記他の通信パラメータを利用して前記第２の通信方式により前記相手装置と通信可能か否かを確認する確認手段を更に有し、
前記確認手段による確認の結果に応じて、前記送信手段は、前記通信パラメータを前記第１のモードにより前記相手装置の所定のメモリ領域を指定して前記通信パラメータを送信し、前記他の通信パラメータから前記通信パラメータに更新する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記確認手段は、前記他の通信パラメータの有効期限に基づいて前記確認を行うことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記通信パラメータは、前記通信装置と前記相手装置とが他の装置を介して通信するためのパラメータであることを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記第２の通信方式で通信するためのネットワークを生成する生成手段を更に有し、
前記通信パラメータは、前記生成手段により生成された前記ネットワークに接続するためのパラメータであることを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項６】
第１の通信方式および第２の通信方式で無線通信する通信装置の制御方法であって、
前記第１の通信方式において、相手装置のメモリ領域を指定してデータを送信する第１のモードと、該相手装置のメモリ領域を指定することなくデータを送信する第２のモードのいずれかを選択する選択工程と、
前記第２の通信方式による前記通信装置と前記相手装置との通信に利用する通信パラメータを、前記選択手段により選択されたモードを利用して前記相手装置に送信する送信工程と、
前記送信工程において前記相手装置に前記通信パラメータを送信する際に、前記相手装置が前記第２のモードで通信可能な状態でないことを判定する判定工程とを有し、
前記判定工程において前記相手装置が前記第２のモードで通信可能な状態でないと判定された場合、前記選択工程において前記第１のモードを選択すると共に、前記送信工程において前記第１のモードにより、前記相手装置の所定のメモリ領域を指定して前記通信パラメータを送信する
ことを特徴とする制御方法。
【請求項７】
コンピュータを請求項１乃至５のいずれか１項に記載の通信装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の通信方式で利用する通信パラメータを他の通信方式により共有する通信装置に関する。
【背景技術】
【０００２】
近年、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）はＮＦＣ  Ｆｏｒｕｍにおいて規格化が進められている。ＮＦＣ  Ｆｏｒｕｍでは、ＮＦＣモードの通信モードとして、ＮＦＣタグとして動作するカードエミュレーションモード、ＮＦＣタグのメモリ領域（例えばアドレス）を指定して読み書きを行うリーダライタモード、メモリ領域を指定することなく互いにデータを送信し合うＰ２Ｐモード、の３つのモードを規定している（非特許文献１）。
また、ＮＦＣの双方向通信モードを利用するアプリケーションとして、ＮＦＣから無線ＬＡＮ（Ｗｉ−Ｆｉ）等の他の無線通信方式へのハンドオーバーに必要な通信パラメータを送信するためのプロトコルが規格化されている。ＮＦＣを用いたハンドオーバーを実現することで、２台の装置を近づけるだけでＷｉ−Ｆｉ等の高速な通信路を確立することができる（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２０７０６９号公報
【非特許文献】
【０００４】
【非特許文献１】ｈｔｔｐ：／／ｗｗｗ．ｎｆｃ−ｆｏｒｕｍ．ｏｒｇ
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、相手装置においてＮＦＣのＰ２Ｐモードを利用できない場合がある。例えば、ＮＦＣチップ部と該ＮＦＣチップ部を制御するホスト部を分離して構成され、ホスト部が省電力状態である場合にはＮＦＣチップ部はカードエミュレーションモードのみに対応する場合である。一般に、Ｐ２Ｐモードやリーダライタモードにおける通信処理はカードエミュレーションモードと比べて複雑であるため、ホスト部による制御が必要となるためである。また、相手装置がそもそもＰ２Ｐモードに対応していない場合も考えられる。
このように相手装置がＮＦＣのＰ２Ｐモードを利用できない場合には、ＮＦＣから無線ＬＡＮ等へのハンドオーバーに必要な通信パラメータを送信することができなくなってしまう。
本発明は、上記課題を鑑み、メモリ領域を指定することなくデータを送信するモードを利用できない相手装置に対しても、ハンドオーバーに必要な通信パラメータを送信できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための本発明の通信装置は、前記第１の通信方式において、相手装置のメモリ領域を指定してデータを送信する第１のモードと、該相手装置のメモリ領域を指定することなくデータを送信する第２のモードのいずれかを選択する選択手段と、前記第２の通信方式による前記通信装置と前記相手装置との通信に利用する通信パラメータを、前記選択手段により選択されたモードを利用して前記相手装置に送信する送信手段と、前記送信手段により前記相手装置に前記通信パラメータを送信する際に、前記相手装置が前記第２のモードで通信可能な状態でないことを判定する判定手段とを有し、前記判定手段により前記相手装置が前記第２のモードで通信可能な状態でないと判定された場合、前記選択手段は前記第１のモードを選択すると共に、前記送信手段は前記第１のモードにより、前記相手装置の所定のメモリ領域を指定して前記通信パラメータを送信する。
【発明の効果】
【０００７】
本発明によれば、メモリ領域を指定することなくデータを送信するモードを利用できない相手装置に対しても、ハンドオーバーに必要な通信パラメータを送信することができる。
【図面の簡単な説明】
【０００８】
【図１】システム構成図
【図２】プリンタ１０１の構成図
【図３】デジタルカメラ１０２の構成図
【図４】シーケンスチャート
【図５】プリンタ１０１が実現するフローチャート
【図６】プリンタ１０１が実現するフローチャート
【発明を実施するための形態】
【０００９】
図１は本実施形態のシステム構成図である。１０１はプリンタ、１０２はデジタルカメラである。
【００１０】
１０３はプリンタ１０１のタッチパネルであり、１０４はデジタルカメラ１０２のタッチパネルである。タッチパネル１０３、１０４は、利用者（ユーザ）に対する画面表示や利用者による操作の受け付けができる。
【００１１】
１０５は近接無線通信（第１の通信方式による通信路）であり、プリンタ１０１とデジタルカメラ１０２とを近づけることによって近接無線通信１０５を介してデータ通信を行うことができる。ここで、近接無線通信１０５として、電磁誘導を利用した非接触ＩＣカード無線通信やＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｃａｔｉｏｎ）、誘導電界を利用した通信などがある。
【００１２】
このうちＮＦＣについてはＮＦＣ  Ｆｏｒｕｍで規格化が進められており、以下の２つの通信モードと３つの動作モードが規定されている。ここで、通信モードは、機器同士を物理的に接続するため役割を規定するものであり、アクティブモードとパッシブモードの２つの通信モードがある。
【００１３】
アクティブモードは、自機器の電力でＲＦフィールド（無線周波数電磁界）を発生させて通信を開始するモードであり、パッシブモードは、相手機器のＲＦフィールドを使用して通信を開始するモードである。従って、パッシブモードを使用する場合は、アクティブモードの機器から供給される電力で動作することが可能である。
【００１４】
また、動作モードとは、物理的に接続した相手機器との間で論理的な通信路を確立するための役割を規定するものであり、リーダライタモード、カードエミュレーションモード、Ｐ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）モードがある。リーダライタモードとは、リーダライタモードの機器が、ＮＦＣのタグが保持しているメモリエリアを指定して読み書きするモードである。カードエミュレーションモードとは、ＮＦＣのタグを模擬することでリーダライタからのメモリアクセスを受け付けるモードである。Ｐ２Ｐモードとは、相手機器と双方向でデータパケットを通信するためのモードであり、双方の機器がＰ２Ｐモードで動作する必要がある。なお、Ｐ２Ｐモードである場合には、リーダライタモードとは異なりデータパケットを通信する際にメモリエリアの指定は行わない。また、Ｐ２Ｐモードで動作する機器同士は、互いにデータの送受信要求を出すことができ、対等な関係である。
【００１５】
また、ＮＦＣ  Ｆｏｒｕｍでは、ＢｌｕｅｔｏｏｔｈやＷｉ−ＦｉなどのＮＦＣ以外の通信方式にハンドオーバー（通信方式の切替え）するためのＮＦＣコネクションハンドオーバーを規格化している。ＮＦＣコネクションハンドオーバーでは、Ｐ２Ｐモードを利用するダイナミックハンドオーバー方式が規定されている。ダイナミックハンドオーバー方式は、双方の機器から任意のタイミングでハンドオーバーに必要な情報を生成して交換する。
【００１６】
１０６は近距離無線通信（第２の通信方式による通信路）であり、プリンタ１０１とデジタルカメラ１０２の間で直接無線通信するか、もしくはＡＰ（Ａｃｃｅｓｓ  Ｐｏｉｎｔ）などの中継機器を介して無線通信することができる。ここで、近距離無線通信１０６として、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮやＢｌｕｅｔｏｏｔｈを利用した通信などがある。近距離無線通信１０６は、近接無線通信１０５と比べて通信範囲が大きいという特徴がある。また、近距離無線通信１０６では、暗号方式、暗号鍵、認証方式、認証鍵等の情報を含む通信パラメータを設定することで暗号化や認証を行い安全に通信することができる。具体的には、Ｗｉ−Ｆｉアライアンスで規格化されているＷＰＡ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ）などが挙げられる。
【００１７】
また、Ｗｉ−Ｆｉアライアンスでは、通信パラメータの設定を簡単化するための方法も標準化されており、ＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）やＷｉ−Ｆｉ  Ｄｉｒｅｃｔなどの規格が存在する。
【００１８】
上記の規格では、機器のボタン押しによる通信パラメータの設定のほかに、ＮＦＣなどの無線ＬＡＮ以外の通信経路を用いて機器間で通信パラメータ情報を交換し設定するＯＯＢ（Ｏｕｔ−Ｏｆ−Ｂａｎｄ  Ｉｎｔｅｒｆａｃｅ）方式が規定されている。
ＯＯＢ方式では、ＮＦＣで規格化されているＮＦＣコネクションハンドオーバーを利用して近距離無線通信１０６のネットワーク識別子および通信パラメータを交換する方法が規定されている。
【００１９】
図２（ａ）は、プリンタ１０１のハードウェア構成を示すブロック図である。制御部２０１はＣＰＵ、ＭＰＵにより構成され、記憶部２０２に記憶されたプログラムを実行することによりプリンタ１０１全体を制御する。記憶部２０２はＲＯＭ、ＲＡＭにより構成され、制御部２０１が実行するプログラムや、通信パラメータ等の各種情報を記憶する。後述する各種動作は、記憶部２０２に記憶されたプログラムを制御部２０１が実行することにより行われる。なお、記憶部２０２には、ＲＯＭ、ＲＡＭ等のメモリの他に、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどの記憶媒体を用いてもよい。
【００２０】
２０３は、近接無線通信１０５を行う近接無線通信部である。近接無線通信部２０３は、通信範囲内に通信可能な相手機器を検出すると自動的に近接無線通信１０５を確立する。
【００２１】
近接無線通信１０５が確立すると、相手機器との間でリーダライタモード、カードエミュレーションモードまたはＰ２Ｐモードのいずれかを用いて通信を行うことができる。
【００２２】
２０４は、近距離無線通信１０６を行う近距離無線通信部である。近距離無線通信部２０４は、通信範囲内に存在する通信可能な機器を指定する、或いは通信可能な機器から指定されることで該装置との近距離無線接続を確立する。
【００２３】
図２（ｂ）は、プリンタ１０１の制御部２０１が記憶部２０２に記憶されているプログラムを読み出すことで実現されるソフトウェア機能ブロック図である。
【００２４】
２２１は、相手機器の近接無線通信部（ここでは、３２２）が現在動作可能な動作モードを探索するモード探索部である。２２２は、相手機器の近接無線通信部が動作すべきモードを相手機器に要求するモード要求部である。
【００２５】
２２３は、近接無線通信１０５がリーダライタモードで相手機器と通信する際に、相手機器が対応するサービスを検索するためのサービス検索部である。サービス検索部２２３は、タグもしくはカードエミュレーションモードで動作する相手機器が提供可能なサービスと、各サービスにアクセスするためのメモリアドレスを対応付けたリストを取得する。
【００２６】
サービスの例としては、Ｅｄｙやおサイフケータイなどの電子マネーサービスやポイントカードサービスなどが挙げられる。
【００２７】
また、後述するハンドオーバー部２２５が提供する予約型ハンドオーバー処理で通信パラメータ情報を書き込むためのメモリエリアもサービスとして定義され、サービス検索部２２３により検索できるものとする。
【００２８】
２２４は、近距離無線通信部２０４により近距離無線通信１０６を介して相手機器と通信するために利用する通信パラメータを、相手機器が有する所定のメモリに書き込むパラメータ書込部である。
【００２９】
２２５は、近接無線通信１０５を介して通信している相手機器と、近距離無線通信１０６を介して通信するためのハンドオーバー処理を行うハンドオーバー部である。ハンドオーバー部２２５が行うハンドオーバー処理には、即時ハンドオーバー処理と予約型ハンドオーバー処理の２つの方法がある。
【００３０】
即時ハンドオーバー即時処理では、ＮＦＣ  Ｆｏｒｕｍで規定されたダイナミックハンドオーバー方式と同様の方法でネットワーク識別子（ＳＳＩＤ）および通信パラメータ（暗号鍵や認証方式等）を交換する。そして、即時に近距離無線通信１０６のネットワークに接続を行う。
【００３１】
さらに、互いの機器を識別する情報であるデバイスＩＤを交換することで、ネットワークへの接続後に、該デバイスＩＤに基づいてネットワーク内の相手機器を特定することができる。例えば、ＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｅｖｉｃｅ  Ｐｒｏｔｏｃｏｌ）やｍＤＮＳ（Ｍｕｌｔｉｃａｓｔ  Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）などのデバイスディスカバリーを行うためのプロトコルを用いて相手機器を特定することができる。
【００３２】
一方、予約型ハンドオーバー処理では、リーダライタモードを利用して相手機器の近接無線通信用の所定のメモリエリアに通信パラメータ情報を書き込み近距離無線通信１０６の接続を予約する方法である。予約型ハンドオーバー処理で書き込む情報としては、ネットワーク識別子、通信パラメータ情報、デバイスＩＤおよび通信パラメータの有効期限が挙げられる。
【００３３】
通信パラメータの有効期限を書き込むことで、有効期限が経過するまでの間のみ相手機器からの近距離無線通信１０６の接続を待ち受けることを明示し、相手機器は有効期限内の任意のタイミングであればネットワークに接続することができる。
【００３４】
ハンドオーバー部２２５における上記ハンドオーバー処理方法の選択アルゴリズムについては後述する。
【００３５】
２２６は、プリンタ１０１とデジタルカメラ１０２の間で近距離無線通信１０６を利用した通信を行い、印刷処理を行うための印刷アプリケーション部である。印刷アプリケーション部２２６は、デジタルカメラ１０２から受信した画像データを印刷するための処理を行う。
【００３６】
図３（ａ）は、デジタルカメラ１０２のハードウェア構成を示すブロック図である。デジタルカメラ１０２のハードウェアは、大きく、ホスト部３００とチップ部３２０とに分かれる。なお、ホスト部３００とチップ部３２０とは各々独立して動作可能である。
【００３７】
そして、ホスト部３００は以下を有する。ホスト制御部３０１はＣＰＵ、ＭＰＵにより構成され、記憶部３０２に記憶されたプログラムを実行することによりデジタルカメラ１０２全体を制御する。記憶部３０２はＲＯＭ、ＲＡＭにより構成され、ホスト制御部３０１が実行するプログラムや、通信パラメータ等の各種情報を記憶する。後述する各種動作は、記憶部３０２に記憶されたプログラムをホスト制御部３０１が実行することにより行われる。なお、記憶部２０２には、ＲＯＭ、ＲＡＭ等のメモリの他に、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどの記憶媒体を用いてもよい。
【００３８】
３０３は、バッテリーにより構成され、ホスト部３００およびチップ部３２０に電力を供給する電源部である。電源部３０３は更に、商用電源と接続された場合には商用電源からホスト部３００およびチップ部３２０に電力を供給するアダプタとして動作する。３０４は、チップ部３２０を制御することにより近接無線通信１０５の制御を行うチップ制御部である。ここで、チップ部３２０は、チップ制御部３０４から制御されることでリーダライタモードまたはＰ２Ｐモードを提供可能となる。そして、ホスト部３００がスリープ状態、即ち、チップ制御部３０４からの制御を受けない場合にはチップ部３２０は、カードエミュレーションモードのみ利用可能となる。
【００３９】
ホスト部３００は更に、タッチパネル１０４、および、近接無線通信１０５を行う近接無線通信部３０５を有する。近接無線通信部３０５は、ホスト部３００への電源投入時に、メモリ３２１が保持する予約型ハンドオーバー処理用のメモリエリアを参照して通信パラメータを取得し、該通信パラメータを使用して近距離無線通信１０６を確立する。
【００４０】
次に、チップ部３２０について説明する。チップ部３２０はホスト部３００からの電力供給を受けるか、もしくは、アクティブモードの相手機器とパッシブモードとして接続することで、当該相手機器から電力を受けて動作する。ただし、相手機器からはチップ部３２０にのみ電力が供給され、ホスト部３００には電力が供給されない。
【００４１】
チップ部３２０は、メモリ３２１および近接無線通信部３２２から構成される。メモリ３２１は、カードエミュレーションモードを利用する場合に、リーダライタモードの相手機器がアクセス可能なメモリエリアを提供する。更にメモリ３２１は、予約型ハンドオーバー処理用のメモリエリアを提供する。
【００４２】
近接無線通信部３２２は、チップ制御部３０４から制御されることでリーダライタモードまたはＰ２Ｐモードとして動作し、近接無線通信１０５を行う。また、近接無線通信部３２２は、ホスト部３００がスリープ状態でありチップ制御部３０４から制御されない場合にはカードエミュレーションモードとして動作し、近接無線通信１０５を行う。
【００４３】
以下、図４のシーケンスチャートを用いて本実施形態のシーケンスを説明する。初期状態は、プリンタ１０１とデジタルカメラ１０２は近接無線通信１０５による通信ができない十分遠い距離に配置されている。
【００４４】
また、プリンタ１０１の近接無線通信部２０３はパッシブモードにより無線接続可能な状態である。デジタルカメラ１０２のホスト部３００はスリープ状態（以下、電源オフの状態）、かつ、チップ部３２０はアクティブ状態（以下、電源オンの状態）であり、近接無線通信部３２２はパッシブモードにより無線接続可能な状態である。
【００４５】
利用者がプリンタ１０１のタッチパネル１０３を操作してハンドオーバー処理の実行を指示すると、近接無線通信部２０３は通信モードをアクティブモードに切り替えてＲＦフィールドを生成する（Ｆ４０１）。この状態で利用者がプリンタ１０１とデジタルカメラ１０２とが所定の通信範囲内になるように近づけると、近接無線通信部２０３はデジタルカメラ１０２を検出し、近接無線通信１０５を開始する（Ｆ４０２）。
【００４６】
近接無線通信１０５を開始すると、モード探索部２２１は近接無線通信１０５を介してデジタルカメラ１０２が対応する動作モードのリストを要求する（Ｆ４０３）。
【００４７】
デジタルカメラ１０２は、ホスト部３００が電源オフの状態であるため、カードエミュレーションモードのみを含めた動作モードのリストをプリンタ１０１に応答する（Ｆ４０４）。当該リストを受信すると、モード要求部２２２は、デジタルカメラ１０２の動作モードをカードエミュレーションモードに設定するよう要求する（Ｆ４０５）。
【００４８】
当該要求を受信したデジタルカメラ１０２から、カードエミュレーションモードの設定に成功したことを示す応答を受けると（Ｆ４０６）、サービス検索部２２３は、デジタルカメラ１０２が提供可能なサービスのリストを要求する（Ｆ４０７）。
【００４９】
デジタルカメラ１０２からサービスのリストの応答を受けると（Ｆ４０８）、サービス検索部２２３は、リストに予約型ハンドオーバー処理用のサービスが含まれていることを確認する。当該確認が取れると、近距離無線通信部２０４は近距離無線通信１０６のネットワークを作成する。さらに、パラメータ書込部２２４は、デジタルカメラ１０２のメモリ３２１に、当該ネットワークの通信パラメータ情報の書き込みを要求する（Ｆ４０９）。
【００５０】
デジタルカメラ１０２から通信パラメータ情報の書き込みに成功したことを示す応答を受信すると（Ｆ４１０）、近距離無線通信部２０４は、デジタルカメラ１０２からの近距離無線通信１０６による接続を待つ。
【００５１】
一方、デジタルカメラ１０２は、利用者からタッチパネル１０４を介してホスト部３００への電源投入と印刷処理の開始指示を受けると（Ｆ４１１）、チップ制御部３０４は、チップ部３２０のメモリ３２１から通信パラメータ情報を読み込む（Ｆ４１２）。そして、近距離無線通信部３０５は読み込まれた通信パラメータ情報に基づいて、近距離無線通信１０６の接続を開始する（Ｆ４１３）。
【００５２】
そして、近距離無線通信１０６の接続が完了すると、プリンタ１０１とデジタルカメラ１０２の間で印刷処理を実行される（Ｆ４１４）。
【００５３】
以下、図５、６の動作フローチャートを用いて本実施形態におけるプリンタ１０１の動作を説明する。プリンタ１０１の初期状態では、近接無線通信１０５による通信を開始していない。
【００５４】
利用者がタッチパネル１０３を操作してハンドオーバー処理の開始を指示すると、ハンドオーバー部２２５は近接無線通信部２０３の通信モードをアクティブモードに設定する（Ｓ５０１）。アクティブモードとなった近接無線通信部２０１は、デジタルカメラ１０２が近接無線通信１０５の通信範囲内に存在することを検出する（Ｓ５０２）。そしてデジタルカメラ１０２を検出すると、モード探索部２２１はデジタルカメラ１０２の近接無線通信部３２２が現在動作可能な動作モードのリストを取得する（Ｓ５０３）。ここでは、デジタルカメラ１０２のホスト部３００は電源オフの状態であるため、当該リストにはカードエミュレーションモードのみが含まれている。しかしながら、デジタルカメラ１０２のホスト部３００が電源オンの状態である場合には、当該リストにはカードエミュレーションモードに加え、Ｐ２Ｐモードおよびリーダライタモードが含まれることになる。
【００５５】
モード探索部２２１は、更に取得した動作モードのリストを参照して、デジタルカメラ１０２がＰ２Ｐモードで動作可能か否かを判定する（Ｓ５０４）。デジタルカメラ１０２がＰ２Ｐモードで動作可能な場合（Ｓ５０４のＹｅｓ）、モード要求部２２２はデジタルカメラ１０２の動作モードをＰ２Ｐモードに指定し（Ｓ５０５）、ハンドオーバー即時処理を実施する。
【００５６】
ハンドオーバー即時処理では、先に述べたとおり、ハンドオーバー部２２５は、ＮＦＣハンドオーバーのダイナミックハンドオーバー方式に従って通信パラメータ情報を共有する（Ｓ５０６）。そして、該通信パラメータを用いて、近距離無線通信部２０４はデジタルカメラ１０２と近距離無線通信１０６の接続を試みる（Ｓ５０７）。
【００５７】
一方、デジタルカメラ１０２がＰ２Ｐモードで動作不可能な場合（Ｓ５０４のＮｏ）、モード要求部２２２はデジタルカメラ１０２の動作モードをカードエミュレーションモードに指定する（Ｓ５０８）。そして、ハンドオーバー部２２５は予約型ハンドオーバー処理を実施する（Ｓ５０９）。
【００５８】
以下、図６を用いて予約型ハンドオーバー処理の詳細について説明する。まず、サービス検索部２２３はデジタルカメラ１０２から、デジタルカメラ１０２が提供可能なサービスとメモリアドレスのリストを取得し（Ｓ６０１）、リストから予約型ハンドオーバー処理サービスを検索する（Ｓ６０２）。
【００５９】
この検索の結果、予約型ハンドオーバー処理サービスを検出できなかった場合（Ｓ６０３のＮｏ）には、図６に示す予約型ハンドオーバー処理を終了する。
【００６０】
一方、検索の結果、予約型ハンドオーバー処理サービスを検出した場合（Ｓ６０３のＹｅｓ）、ハンドオーバー部２２５は、予約型ハンドオーバー処理サービスに対応するメモリアドレスにアクセスし、近距離無線通信１０６のネットワーク識別子、通信パラメータ、有効期限に関する情報を読み込む（Ｓ６０４）。そして、ハンドオーバー部２２５は該有効期限に基づいて、該通信パラメータ情報が有効であるか否かを判定する（Ｓ６０５）。即ち、該有効期限が未超過の場合、該通信パラメータ情報は有効と判定し、該有効期限が超過している場合、該通信パラメータ情報は無効と判定する。
【００６１】
なお、上記の判定処理は、近距離無線通信１０６のネットワークをスキャンし、該ネットワーク識別子に対応するネットワークが通信可能な範囲内に存在するか否かに基づいて該通信パラメータ情報の有効性を判定するようにしてもよい。また、該ネットワーク識別子に対応する近距離無線通信１０６のネットワークがインフラモードかアドホックモードのどちらであるかを示す情報をＳ６０４において読み込んでおき、その情報に基づいて該通信パラメータ情報の有効性を判定してもよい。また、Ｓ６０４の処理において、該ネットワーク識別子に対応する近距離無線通信１０６のネットワークの生成元の機器がデジタルカメラ１０２であるか否かを示す情報を読み込み、その情報に基づいて該通信パラメータ情報の有効性を判定してもよい。即ち、接続したい相手装置が生成したネットワークであることを確認するので、相手装置が参加していない他のネットワークに接続してしまうことを防ぐことができ、処理負荷を軽減することができる。また、意図しない他のネットワークに接続しないので、セキュリティを向上させることができる。
【００６２】
デジタルカメラ１０２から読み込んだ通信パラメータが有効と判定した場合（Ｓ６０５のＹｅｓ）、近距離無線通信部２０４は該通信パラメータ情報に含まれる識別子に対応する近距離無線通信１０６のネットワークに接続を行う（Ｓ６１４）。
【００６３】
ネットワークへの接続が完了すると、ハンドオーバー部２２５はデジタルカメラ１０２の予約型ハンドオーバー処理サービス用のメモリエリアにデバイスＩＤを書き込み（Ｓ６１５）、予約型ハンドオーバー処理を終了する。
【００６４】
一方、デジタルカメラ１０２から読み込んだ通信パラメータが無効と判定した場合（Ｓ６０５のＮｏ）、周囲に接続可能な近距離無線通信１０６のネットワークが存在するか否かを判定する（Ｓ６０８）。
【００６５】
ここでは、周囲に存在する近距離無線通信１０６のネットワークの情報をスキャンし、記憶部２０２に記憶している履歴情報と比較して、同一の識別子を有するネットワークが存在するか否かを判定する。なお、記憶部２０７にて、過去にデジタルカメラ１０２と通信した際の近距離無線通信１０６のネットワークの情報を記憶しておき、その情報とスキャン結果を比較して、同一の識別子を有するネットワークが存在するか否かを判定してもよい。
【００６６】
周囲に接続可能なネットワークが存在すると判定した場合（Ｓ６０８のＹｅｓ）、Ｓ６０６の処理と同様に、近距離無線通信部２０４は接続可能なネットワークに接続を行う。そして、パラメータ書込部２２４はデジタルカメラ１０３の予約型ハンドオーバー処理サービス用のメモリエリアに該ネットワークの識別子、通信パラメータ、デバイスＩＤ、有効期限を書き込み（Ｓ６０７）、予約型ハンドオーバー処理を終了する。
【００６７】
一方、周囲に接続可能なネットワークが存在しないと判定した場合（Ｓ６０８のＮｏ）、近距離無線通信部２０４はネットワークを作成する（Ｓ６１０）。そして、ネットワークの作成が完了すると、パラメータ書込部２２４はデジタルカメラ１０３の予約型ハンドオーバー処理サービス用のメモリエリアに該ネットワークの識別子、通信パラメータ、デバイスＩＤ、有効期限を書き込む（Ｓ６１１）。さらに、該有効期限が経過するまでの間、該ネットワークに対するデジタルカメラ１０２の接続を待ち受ける（Ｓ６１２）。
【００６８】
該有効期限が経過するまでにデジタルカメラ１０２からの接続を検出した場合（Ｓ６１２のＹｅｓ）、そのまま予約型ハンドオーバー処理を終了する。一方、デジタルカメラ１０２からの接続を検出できずに該有効期限が経過した場合（Ｓ６１２）、近距離無線通信部２０２はＳ６１０の処理にて作成したネットワークを削除して（Ｓ６１３）、予約型ハンドオーバー処理を終了する。
【００６９】
上述のようにしてハンドオーバー即時処理または予約型ハンドオーバー処理が終了すると、ハンドオーバー処理によって交換したネットワーク識別子に対応する近距離無線通信１０６のネットワークへの接続に成功したか否かを判定する（Ｓ５１０）。
【００７０】
接続に成功したと判定した場合（Ｓ５１０のＹｅｓ）、アプリケーション２０５により印刷処理を実行する（Ｓ５１１）。
【００７１】
デジタルカメラ１０２との通信を行い印刷処理が完了すると、本実施例の処理を終了する。
【００７２】
なお、印刷処理を完了した後に、ハンドオーバー即時処理または予約型ハンドオーバー処理によって接続したネットワークからの離脱処理を行ったうえで本実施例の処理を終了してもよい。
【００７３】
一方、接続に失敗したと判定した場合は（Ｓ５１０のＮｏ）、即座に本実施例の処理を終了する。
【００７４】
以上説明したように、本実施形態によれば、デジタルカメラ１０２のホスト部を電源オフの状態で、近接無線通信１０５を用いたハンドオーバー処理を実行可能とすることで、ハンドオーバー処理に係るデジタルカメラ１０２の消費電力を削減することができる。
【００７５】
また、利用者はハンドオーバー処理を実施するために予めデジタルカメラ１０２のホスト部３０２に電源を投入し、チップ部３０１に電力を供給する必要がなくなり操作性が向上した。
【００７６】
さらに、ネットワークの有効期限も含めてデジタルカメラ１０２のメモリに書き込むことで、有効期限超過後にデジタルカメラ１０２を起動した場合に、デジタルカメラ１０２はネットワークへの接続処理を行う必要がないと判断できるようになる。
したがって、デジタルカメラ１０２はネットワークへの接続処理に係る電力消費を削減することができる。
【符号の説明】
【００７７】
１０１  プリンタ
１０２  デジタルカメラ
１０３  プリンタ１０１のタッチパネル
１０４  デジタルカメラ１０２のタッチパネル
１０５  近接無線通信
１０６  近距離無線通信
【図１】
2013157736.tif 000003
【図２】
2013157736.tif 000004
【図３】
2013157736.tif 000005
【図４】
2013157736.tif 000006
【図５】
2013157736.tif 000007
【図６】
2013157736.tif 000008