(57)【要約】【課題】暗号鍵が流出した場合のリスクを低減できるようにする。【解決手段】ＮＦＣタグを搭載して近距離無線通信を行う近距離無線通信手段と、前記近距離無線通信手段よりも遠距離通信が可能な遠距離通信手段とを備える第１の通信装置と、ＮＦＣリーダ／ライタを搭載して近距離無線通信を行う近距離無線通信手段と、前記近距離無線通信手段よりも遠距離通信が可能な遠距離通信手段とを備える第２の通信装置とからなる通信システムにおいて、前記第２の通信装置は、前記近距離無線通信手段を介して暗号化通信を行うのための暗号鍵を取得するための暗号鍵要求を前記遠距離通信手段を介して前記第１の通信装置に送信する暗号鍵要求手段と、前記第１の通信装置から送信される暗号鍵を前記遠距離通信手段を介して受信する受信手段とを備える。【選択図】図４
2017011447.tif 000002
【特許請求の範囲】
【請求項１】
ＮＦＣタグを搭載して近距離無線通信を行う近距離無線通信手段と、前記近距離無線通信手段よりも遠距離通信が可能な遠距離通信手段とを備える第１の通信装置と、ＮＦＣリーダ／ライタを搭載して近距離無線通信を行う近距離無線通信手段と、前記近距離無線通信手段よりも遠距離通信が可能な遠距離通信手段とを備える第２の通信装置とからなる通信システムにおいて、
前記第２の通信装置は、
前記近距離無線通信手段を介して暗号化通信を行うのための暗号鍵を取得するための暗号鍵要求を前記遠距離通信手段を介して前記第１の通信装置に送信する暗号鍵要求手段と、
前記第１の通信装置から送信される暗号鍵を前記遠距離通信手段を介して受信する受信手段と、
前記第１の通信装置のＮＦＣタグの情報を書き換える場合に、前記ＮＦＣタグへのライトアクセスの暗号鍵を前記遠距離通信手段を介して前記第１の通信装置から取得する取得手段とを有し、
前記第１の通信装置は、
前記第２の通信装置から送信される暗号鍵要求を前記遠距離通信手段を介して受信する受信手段と、
前記受信手段により受信された前記暗号鍵要求に応じて、前記遠距離通信手段を介して前記第２の通信装置に暗号鍵を送信する暗号鍵送信手段と
を有することを特徴とする通信システム。
【請求項２】
前記第１の通信装置と前記第２の通信装置は、前記遠距離通信手段を介して通信を行う際に、接続すべきデバイスであるかを相互に識別するための識別値を送受信することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記第２の通信装置は、
前記第１の通信装置と近接したかどうかを判断するタッチ判断手段と、
前記第１の通信装置と近接した際に、前記第１の通信装置からＮＦＣタグ内のデータを取得するＮＦＣデータ取得手段と、
前記ＮＦＣデータ取得手段により取得したＮＦＣデータが、前記遠距離通信手段を介して取得したＮＦＣデータと一致するかどうかを判断する一致判断手段と、
前記ＮＦＣデータが一致している場合に、前記受信手段で受信した暗号鍵を使用して、前記ＮＦＣタグを書き換えるための書き換えデータを生成する生成手段と、
前記生成手段で生成した書き換えデータを前記近距離無線通信手段を介して前記第１の通信装置に送信する送信手段と、
を有することを特徴とする請求項１または２に記載の通信システム。
【請求項４】
前記第１の通信装置は、
前記近距離無線通信手段を介して前記第１の通信装置から送信された書き換えデータが正しい暗号鍵を使用して暗号化されているかどうかを判断する判断手段と、
前記書き換えデータが正しい暗号鍵を使用して暗号化されている場合には、前記ＮＦＣタグを書き換える書き換え手段と、
前記書き換え手段により前記ＮＦＣタグを書き換えた際に、書き換え成功通知を前記近距離無線通信手段を介して前記第２の通信装置に送信する送信手段とを有することを特徴とする請求項１または２に記載の通信システム。
【請求項５】
前記第１の通信装置と前記第２の通信装置で行われている遠距離通信手段が切断した場合に、
前記第２の通信装置が前記暗号鍵を受信済みである場合は、前記近距離無線通信手段による書き換える処理を継続することを特徴とする請求項１〜４の何れか１項に記載の通信システム。
【請求項６】
前記第１の通信装置と前記第２の通信装置で行われている遠距離通信手段が切断した場合に、
前記第２の通信装置が前記暗号鍵を受信済みでない場合は、前記近距離無線通信手段による書き換える処理を中断することを特徴とする請求項１〜４の何れか１項に記載の通信システム。
【請求項７】
前記第２の通信装置は、
前記書き換え成功通知を前記近距離無線通信手段を介して前記第１の通信装置から受信した場合は、受信して保持していた暗号鍵を消去することを特徴とする請求項４に記載の通信システム。
【請求項８】
ＮＦＣタグを搭載して近距離無線通信を行う近距離無線通信手段と、前記近距離無線通信手段よりも遠距離通信が可能な遠距離通信手段とを備える外部装置とともに通信システムを構成する通信装置であって、
ＮＦＣリーダ／ライタを搭載して近距離無線通信を行う近距離無線通信手段と、
前記近距離無線通信手段よりも遠距離通信が可能な遠距離通信手段と、
前記近距離無線通信手段を介して暗号化通信を行うのための暗号鍵を取得するための暗号鍵要求を前記遠距離通信手段を介して前記外部装置に送信する暗号鍵要求手段と、
前記外部装置から送信される暗号鍵を前記遠距離通信手段を介して受信する受信手段と、
前記外部装置のＮＦＣタグの情報を書き換える場合に、前記ＮＦＣタグへのライトアクセスの暗号鍵を前記遠距離通信手段を介して前記外部装置から取得する取得手段と
を有することを特徴とする通信装置。
【請求項９】
前記外部装置と近接したかどうかを判断するタッチ判断手段と、
前記外部装置と近接した際に、前記外部装置からＮＦＣタグ内のデータを取得するＮＦＣデータ取得手段と、
前記ＮＦＣデータ取得手段により取得したＮＦＣデータが、前記遠距離通信手段を介して取得したＮＦＣデータと一致するかどうかを判断する一致判断手段と、
前記ＮＦＣデータが一致している場合に、前記受信手段で受信した暗号鍵を使用して、前記ＮＦＣタグを書き換えるための書き換えデータを生成する生成手段と、
前記生成手段で生成した書き換えデータを前記近距離無線通信手段を介して前記外部装置に送信する送信手段と、
を有することを特徴とする請求項８に記載の通信装置。
【請求項１０】
ＮＦＣリーダ／ライタを搭載して近距離無線通信を行う近距離無線通信手段と、前記近距離無線通信手段よりも遠距離通信が可能な遠距離通信手段とを備える外部装置とともに通信システムを構成する通信装置であって、
ＮＦＣタグを搭載して近距離無線通信を行う近距離無線通信手段と、
前記近距離無線通信手段よりも遠距離通信が可能な遠距離通信手段と、
前記外部装置から送信される暗号鍵要求を前記遠距離通信手段を介して受信する受信手段と、
前記受信手段により受信された前記暗号鍵要求に応じて、前記遠距離通信手段を介して前記外部装置に暗号鍵を送信する暗号鍵送信手段と
を有することを特徴とする通信装置。
【請求項１１】
前記近距離無線通信手段を介して前記外部から送信された書き換えデータが正しい暗号鍵を使用して暗号化されているかどうかを判断する判断手段と、
前記書き換えデータが正しい暗号鍵を使用して暗号化されている場合には、前記ＮＦＣタグを書き換える書き換え手段と、
前記書き換え手段により前記ＮＦＣタグを書き換えた際に、書き換え成功通知を前記近距離無線通信手段を介して前記外部装置に送信する送信手段とを有することを特徴とする請求項１０に記載の通信装置。
【請求項１２】
ＮＦＣタグを搭載して近距離無線通信を行う近距離無線通信手段と、前記近距離無線通信手段よりも遠距離通信が可能な遠距離通信手段とを備える外部装置とともに通信システムを構成する通信装置の制御方法であって、
近距離無線通信を行う近距離無線通信手段として搭載されているＮＦＣリーダ／ライタと、前記近距離無線通信手段よりも遠距離通信が可能な遠距離通信手段とを有し、
前記近距離無線通信手段を介して暗号化通信を行うのための暗号鍵を取得するための暗号鍵要求を前記遠距離通信手段を介して前記外部装置に送信する暗号鍵要求工程と、
前記外部装置から送信される暗号鍵を前記遠距離通信手段を介して受信する受信工程と、
前記外部装置のＮＦＣタグの情報を書き換える場合に、前記ＮＦＣタグへのライトアクセスの暗号鍵を前記遠距離通信手段を介して前記外部装置から取得する取得工程と
を有することを特徴とする通信装置の制御方法。
【請求項１３】
ＮＦＣリーダ／ライタを搭載して近距離無線通信を行う近距離無線通信手段と、前記近距離無線通信手段よりも遠距離通信が可能な遠距離通信手段とを備える外部装置とともに通信システムを構成する通信装置の制御方法であって、
近距離無線通信を行う近距離無線通信手段として搭載されているＮＦＣタグと、前記近距離無線通信手段よりも遠距離通信が可能な遠距離通信手段とを有し、
前記外部装置から送信される暗号鍵要求を前記遠距離通信手段を介して受信する受信工程と、
前記受信工程において受信された前記暗号鍵要求に応じて、前記遠距離通信手段を介して前記外部装置に暗号鍵を送信する暗号鍵送信工程と
を有することを特徴とする通信装置の制御方法。
【請求項１４】
請求項８または９に記載の通信装置の各手段としてコンピュータを機能させることを特徴とするプログラム。
【請求項１５】
請求項１０または１１に記載の通信装置の各手段としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信システム、通信装置及び通信装置の制御方法に関し、特に、ネットワークを介して他の機器と通信する技術に関する。
【背景技術】
【０００２】
近距離無線通信（ＮＦＣ：Near Field Communication）は、非接触カードなどで使用されている通信方式であり、主に２つの特徴がある。第一に、通信距離が短いという特徴がある。数ｃｍで通信を行うため、機器同士を近づけただけで通信が可能であり、ユーザは通信している機器を直感的に把握できる。
【０００３】
第二に、通信のための設定が不要であるといった特徴がある。通信距離が短いがゆえに、周囲の無線通信との混信の可能性が低く、Ｗｉ−Ｆｉの認証情報やＢｌｕｅｔｏｏｔｈ（登録商標）のペアリング情報といった設定を必要としない。
【０００４】
このような特徴をもつＮＦＣタグは２種類に大別できる。１つは、誘導電流による無線通信を行う、ＮＦＣパッシブタグ（Passive Tag）と呼ばれる。これは、ＮＦＣタグに電源が不要であり、ＮＦＣリーダ／ライタからの電磁波を利用した誘導電流によってＮＦＣタグ内のデータの読み出しや書き出しが行われる。
もう１つは、誘導電流なしで自ら無線通信が可能である、アクティブタグ（Ａｃｔｉｖｅ Ｔａｇ）と呼ばれる。これは、パッシブタグとは逆に電源を必要とするが、電源が尽きると通信が行えないものである。
【０００５】
なお、パッシブタグには、暗号化通信機能が搭載されているものがあり、リーダ／ライタとパッシブタグとの間の通信を暗号化することができる。これにより、暗号鍵を用いてパッシブタグを読み取り専用と設定することや、書き込み専用と設定することが可能となる。
【０００６】
このようなパッシブタグを搭載した装置として、一般的にＩＣカードなどがあるが、近年では、ＮＦＣを搭載したデジタルカメラも増えてきている。パッシブタグにデジタルカメラと連携するアプリケーションの情報を記録しておき、ＮＦＣリーダ／ライタであるスマートフォンを接触することで、スマートフォンのアプリケーションを起動、もしくはインストールサイトへ誘導することが容易となる。例えば、特許文献１には近接無線通信を用いて読み出した識別子に応じたアプリケーションを起動する移動ターミナルが開示されている。
【０００７】
こういったデジタルカメラにおけるパッシブタグは、容易に書き換えられることのないように、前述した暗号化通信機能を利用して、読み取り専用に設定されている。そのため、書き換える際にはパッシブタグに記録されている暗号鍵と同様の暗号鍵を用いて、パッシブタグに対して暗号化通信を行う必要がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特表２００５−５３１２３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ここで、前述したようなパッシブタグ搭載のデジタルカメラに対応するスマートフォンのアプリケーションが、大幅なアップデートなどの理由から、全く別のアプリケーションになった場合を考える。この場合、従来の対応アプリケーションを起動しないようにするために、デジタルカメラに搭載されたパッシブタグのデータを書き換える必要がある。
【００１０】
しかし、前述のような暗号化機能によってパッシブタグを読み取り専用にしている場合、パッシブタグのデータを書き換えるためには、スマートフォン側でパッシブタグに記録されたものと同様の暗号鍵を保有している必要がある。暗号化機能によってパッシブタグを読み込み専用としているデジタルカメラでは、個体ごとに異なった暗号鍵を保有すると、鍵の管理が困難になることから、すべてのパッシブタグで一様な暗号鍵を保有する必要がある。
【００１１】
そのため、仮にパッシブタグに記録された暗号鍵が流出した場合、第三者によってパッシブタグを思うままに書き換えられてしまい、二度とパッシブタグの機能を利用できなくなってしまう恐れがある。
本発明は前述の問題点に鑑み、暗号鍵が流出した場合のリスクを低減できるようにすることを目的とする。
【課題を解決するための手段】
【００１２】
本発明の通信システムは、ＮＦＣタグを搭載して近距離無線通信を行う近距離無線通信手段と、前記近距離無線通信手段よりも遠距離通信が可能な遠距離通信手段とを備える第１の通信装置と、ＮＦＣリーダ／ライタを搭載して近距離無線通信を行う近距離無線通信手段と、前記近距離無線通信手段よりも遠距離通信が可能な遠距離通信手段とを備える第２の通信装置とからなる通信システムにおいて、前記第２の通信装置は、前記近距離無線通信手段を介して暗号化通信を行うのための暗号鍵を取得するための暗号鍵要求を前記遠距離通信手段を介して前記第１の通信装置に送信する暗号鍵要求手段と、前記第１の通信装置から送信される暗号鍵を前記遠距離通信手段を介して受信する受信手段と、前記第１の通信装置のＮＦＣタグの情報を書き換える場合に、前記ＮＦＣタグへのライトアクセスの暗号鍵を前記遠距離通信手段を介して前記第１の通信装置から取得する取得手段とを有し、前記第１の通信装置は、前記第２の通信装置から送信される暗号鍵要求を前記遠距離通信手段を介して受信する受信手段と、前記受信手段により受信された前記暗号鍵要求に応じて、前記遠距離通信手段を介して前記第２の通信装置に暗号鍵を送信する暗号鍵送信手段とを有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、暗号鍵が流出した場合のリスクを低減することができる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施形態におけるデジタルカメラの構成を示すブロック図である。
【図２】第１の実施形態における携帯電話の構成を示すブロック図である。
【図３】第１の実施形態における携帯電話のソフトウェア構成図である。
【図４】第１の実施形態におけるユースケースの説明図である。
【図５】第１の実施形態における携帯電話の動作を説明するフローチャートである。
【図６】第１の実施形態におけるデジタルカメラの動作を説明するフローチャートである。
【発明を実施するための形態】
【００１５】
以下に、本発明を実施するための形態について、添付の図面を用いて詳細に説明する。
なお、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施の形態を適宜組み合せることも可能である。
【００１６】
［第１の実施形態］
＜デジタルカメラの構成＞
図１（ａ）は、本実施形態における通信装置の一例であるデジタルカメラ１００の構成例を示すブロック図である。なお、ここでは通信装置の一例としてデジタルカメラについて述べるが、通信装置はこれに限られない。例えば、通信装置は携帯型のメディアプレーヤや、いわゆるタブレットデバイス、パーソナルコンピュータなどの情報処理装置であってもよい。
制御部１０１は、入力された信号や、後述のプログラムに従ってデジタルカメラ１００の各部を制御する。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１７】
撮像部１０２は、例えば、光学レンズユニットと絞り・ズーム・フォーカスなど制御する光学系と、光学レンズユニットを経て導入された光（映像）を電気的な映像信号に変換するための撮像素子などで構成される。撮像素子としては、一般的には、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）や、ＣＣＤ（Charge Coupled Devices）が利用される。
【００１８】
撮像部１０２は、制御部１０１に制御されることにより、撮像部１０２に含まれるレンズで結像された被写体光を、撮像素子により電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する。本実施形態のデジタルカメラ１００では、画像データは、ＤＣＦ（Design rule for Camera File system）の規格に従って、記録媒体１１０に記録される。
【００１９】
不揮発メモリ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部１０１で実行される後述のプログラム等が格納される。
作業用メモリ１０４は、撮像部１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部１０６の画像表示用メモリ、制御部１０１の作業領域等として使用される。
【００２０】
操作部１０５は、ユーザがデジタルカメラ１００に対する指示をユーザから受け付けるために用いられる。操作部１０５は例えば、ユーザがデジタルカメラ１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、撮影を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタンを含む。さらに、後述の接続部１１１を介して外部機器との通信を開始するための専用の接続ボタンなどの操作部材を含む。また、後述する表示部１０６に形成されるタッチパネルも操作部１０５に含まれる。
【００２１】
なお、レリーズスイッチは、ＳＷ１およびＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。これにより、撮影を行うための指示を受け付ける。
【００２２】
表示部１０６は、撮影の際のビューファインダー画像の表示、撮影した画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部１０６は必ずしもデジタルカメラ１００が内蔵する必要はない。デジタルカメラ１００は内部又は外部の表示部１０６と接続することができ、表示部１０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００２３】
記録媒体１１０は、撮像部１０２から出力された画像データを記録することができる。記録媒体１１０は、デジタルカメラ１００に着脱可能なよう構成してもよいし、デジタルカメラ１００に内蔵されていてもよい。すなわち、デジタルカメラ１００は少なくとも記録媒体１１０にアクセスする手段を有していればよい。
【００２４】
接続部１１１は、外部装置と接続するためのインターフェースである。本実施形態のデジタルカメラ１００は、接続部１１１を介して、外部装置とデータのやりとりを行うことができる。例えば、撮像部１０２で生成した画像データを、接続部１１１を介して外部装置に送信することができる。なお、本実施形態では、接続部１１１は外部装置とＩＥＥＥ８０２．１１の規格に従った、いわゆる無線ＬＡＮで通信するためのインターフェースを含む。制御部１０１は、接続部１１１を制御することで外部装置との無線通信を実現する。なお、通信方式は無線ＬＡＮに限定されるものではなく、例えば赤外通信方式も含む。
【００２５】
なお、本実施形態におけるデジタルカメラ１００の接続部１１１は、インフラストラクチャモードにおけるアクセスポイントとして動作するＡＰモードと、インフラストラクチャモードにおけるクライアントとして動作するＣＬモードとを有している。そして、接続部１１１をＣＬモードで動作させることにより、本実施形態におけるデジタルカメラ１００は、インフラストラクチャモードにおけるＣＬ機器として動作することが可能である。
【００２６】
デジタルカメラ１００がＣＬ機器として動作する場合、周辺のＡＰ機器に接続することで、ＡＰ機器が形成するネットワークに参加することが可能である。
また、接続部１１１をＡＰモードで動作させることにより、本実施形態におけるデジタルカメラ１００は、ＡＰの一種ではあるが、より機能が限定された簡易的なＡＰ（以下、簡易ＡＰ）として動作することも可能である。
【００２７】
デジタルカメラ１００が簡易ＡＰとして動作すると、デジタルカメラ１００は自身でネットワークを形成する。デジタルカメラ１００の周辺の装置は、デジタルカメラ１００をＡＰ機器と認識し、デジタルカメラ１００が形成したネットワークに参加することが可能となる。
また、ＡＰモードとＣＬモードは、近距離無線通信部１１２を介した近距離無線通信を用いて携帯電話２００によって書き込まれた情報を基に判断することで、切り替えることが可能である。
【００２８】
近距離無線通信部１１２は、例えば、無線通信のためのアンテナ部と無線信号を処理するための変復調回路から構成され、主に命令受信装置（Target）としてふるまう。近距離無線通信部１１２は、変調した無線信号をアンテナから出力し、アンテナで受信した無線信号を復調する。これにより、ＩＳＯ／ＩＥＣ・１８０９２の規格（いわゆる、ＮＦＣ：Near Field Communication）に従った非接触近距離無線通信を実現する。さらに、近距離無線通信部１１２は通信を確立した上で、他のデバイスからデータ読み出し要求を受けると、不揮発メモリ１０３に格納されているデータに基づき、データを出力する。一方、近距離無線通信部１１２は、他のデバイスからデータ書き込み要求を受けると、データを受信し、そのデータを不揮発メモリ１０３へ格納する。
【００２９】
また、近距離無線通信部１１２は、暗号化通信機能を搭載しており、近距離無線通信にて読み込みコマンドや、書き込みコマンドに対して、暗号化や復号化を行う機能を有している。これにより、不揮発メモリ１０３に格納されているデータに対してライトアクセス制御を行うことができる。例えば、不揮発メモリ１０３のデータを書き込み専用に設定することや、読み込み専用に設定することが可能である。また、この暗号化通信機能に用いられる秘密鍵は、不揮発メモリ１０３に暗号化された状態で格納されている。
なお、近距離無線通信部１１２の暗号化方式は、ＡＥＳ（Advanced Encryption Standard）やＤＥＳ（Data Encryption Standard）といった、共通鍵暗号方式である。
【００３０】
なお、本実施形態では、暗号化通信機能により、不揮発メモリ１０３を読み込み専用に設定している前提で説明する。そのため、本実施形態では、近距離無線通信部１１２を介して、不揮発メモリ１０３のデータを書き換える場合、不揮発メモリ１０３に暗号化されて格納されている暗号鍵と同様の暗号鍵を用いて書き込みコマンドを生成し、暗号化通信を行う必要がある。
【００３１】
不揮発メモリ１０３に格納されているデータはＮＤＥＦ（NFC Data Exchange Format）に準拠している。例えば、無線通信にてデジタルカメラと連携するアプリケーションを特定できるようなデータや、デジタルカメラ１００が簡易ＡＰモードとなる場合のデータ（ＳＳＩＤやパスワード）などを格納している。
【００３２】
なお、データを格納する場所は不揮発メモリ１０３に限定するものではない。例えば、近距離無線通信部１１２内に不揮発性メモリを設け、データを格納する構成にしてもよい。
なお、不揮発メモリ１０３に格納されているデータは、ＮＤＥＦに限られるものではないことに留意する。例えば、ＮＦＣフォーラムにて定義されているタグフォーマットに準拠した上でバイナリデータを用いて独自に定義し、格納してもよい。
【００３３】
なお、近距離無線通信部１１２を用いて携帯電話２００と接続させる場合、必ずしも近距離無線通信部１１２と近距離無線通信部２１２を接触させる必要はない。互いの近距離無線通信部１１２と近距離無線通信部２１２は、一定の距離だけ離れていても通信することができるため、互いの機器を接続するためには、近距離無線通信可能な範囲まで近づければよい。以下の説明では、この近距離無線通信可能な範囲まで近づけることを、近接させる、と記載する。
【００３４】
また、互いの近距離無線通信部１１２と近距離無線通信部２１２が近距離無線通信不可能な範囲にあれば、通信は開始されない。また、デジタルカメラ１００と携帯電話２００が通信接続されている際に、互いの近距離無線通信部１１２と近距離無線通信部２１２が近距離無線通信不可能な範囲に離れてしまった場合は、処理が実行されない。なお、近距離無線通信部１１２が実現する非接触近接通信はＮＦＣに限られるものではなく、他の無線通信を採用してもよい。例えば、近距離無線通信部１１２が実現する非接触近接通信として、ＩＳＯ／ＩＥＣ  １４４４３の規格に従った非接触近接通信を採用してもよい。
【００３５】
本実施形態では、接続部１１１により実現される通信の通信速度は、後述の近距離無線通信部１１２により実現される通信の通信速度よりも速い。また、接続部１１１により実現される通信は、近距離無線通信部１１２による通信よりも、通信可能な範囲が広く、遠距離通信が可能となっている。その代わり、近距離無線通信部１１２による通信では、通信可能な範囲の狭さにより通信相手を限定することができるため、接続部１１１により実現される通信で必要な暗号鍵の交換等の処理を必要としない。すなわち、接続部１１１を用いるよりも手軽に通信することができる。前述のようにデジタルカメラ１００を動作させるためのプログラムは不揮発メモリ１０３に保持されているものとする。
【００３６】
次に、デジタルカメラ１００の外観について説明する。
図１（ｂ）、図１（ｃ）はデジタルカメラ１００の外観の一例を示す図である。レリーズスイッチ１０５ａや再生ボタン１０５ｂ、方向キー１０５ｃ、タッチパネル１０５ｄは、前述の操作部１０５に含まれる操作部材である。また、表示部１０６には、撮像部１０２による撮像の結果得られた画像が表示される。また、本実施形態のデジタルカメラ１００は、カメラ筺体の側面に近距離無線通信部１１２のアンテナ部分を有する。この近距離無線通信部１１２同士を一定の距離に近づけることにより、他の機器上にデジタルカメラ１００と通信を行うような対応アプリケーションを起動することができる。
以上がデジタルカメラ１００の説明である。
【００３７】
＜携帯電話２００の内部構成＞
図２は、本実施形態における情報処理装置の一例である携帯電話２００の構成例を示すブロック図である。なお、ここでは情報処理装置の一例として携帯電話について述べるが、情報処理装置はこれに限られない。例えば情報処理装置は、無線機能付きのデジタルカメラ、タブレットデバイス、あるいはパーソナルコンピュータなどであってもよい。
【００３８】
制御部２０１は、入力された信号や、後述のプログラムに従って携帯電話２００の各部を制御する。なお、制御部２０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
撮像部２０２は、撮像部２０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部２０１にて所定の演算を行い、記録媒体２１０に記録される。
【００３９】
不揮発性メモリ２０３は、電気的に消去・記録可能な不揮発性のメモリである。不揮発性メモリ２０３には、制御部２０１が実行する基本的なソフトウェアであるＯＳ（オペレーティングシステム）や、このＯＳと協働して応用的な機能を実現するアプリケーションが記録されている。また、本実施形態では、不揮発性メモリ２０３には、デジタルカメラ１００と通信するためのアプリケーション（以下アプリ）が格納されている。
作業用メモリ２０４は、表示部２０６の画像表示用メモリや、制御部２０１の作業領域等として使用される。
【００４０】
操作部２０５は、携帯電話２００に対する指示をユーザから受け付けるために用いられる。操作部２０５は例えば、ユーザが携帯電話２００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、表示部２０６に形成されるタッチパネルなどの操作部材を含む。
表示部２０６は、画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部２０６は必ずしも携帯電話２００が備える必要はない。携帯電話２００は表示部２０６と接続することができ、表示部２０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００４１】
記録媒体２１０は、撮像部２０２から出力された画像データを記録することができる。記録媒体２１０は、携帯電話２００に着脱可能なよう構成してもよいし、携帯電話２００に内蔵されていてもよい。すなわち、携帯電話２００は少なくとも記録媒体２１０にアクセスする手段を有していればよい。
【００４２】
接続部２１１は、外部装置と接続するためのインターフェースである。本実施形態の携帯電話２００は、接続部２１１を介して、デジタルカメラ１００とデータのやりとりを行うことができる。本実施形態では、接続部２１１はアンテナであり、制御部１０１は、アンテナを介して、デジタルカメラ１００と接続することができる。なお、デジタルカメラ１００との接続では、直接接続してもよいしアクセスポイントを介して接続してもよい。
【００４３】
データを通信するためのプロトコルとしては、例えば無線ＬＡＮを通じたＰＴＰ／ＩＰ（Picture Transfer Protocol over Internet Protocol）を用いることができる。なお、デジタルカメラ１００との通信はこれに限られるものではない。例えば、接続部２１１は、赤外線通信モジュール、Bluetooth通信モジュール、ＷｉｒｅｌｅｓｓＵＳＢ等の無線通信モジュールを含むことができる。本実施形態においては、接続部２１１と接続して、デジタルカメラ１００と携帯電話２００とで通信を行うための通信方式として、Ｗｉ−Ｆｉを用いている。Ｗｉ−Ｆｉを用いると、近距離無線通信部２１２を介して行う暗号化通信よりも遠距離通信が可能であり、Ｗｉ−Ｆｉを用いた通信を遠距離通信と称する。
【００４４】
近距離無線通信部２１２は、他デバイスとの非接触近接無通信を実現するための通信ユニットである。近距離無線通信部２１２は、無線通信のためのアンテナと無線信号を処理するための変復調回路や通信コントローラから構成される。
近距離無線通信部２１２は、変調した無線信号をアンテナから出力する。また、アンテナで受信した無線信号を復調することでＩＳＯ／ＩＥＣ１８０９２の規格（いわゆるＮＦＣ：Near Field Communication）に従った非接触近接通信を実現する。本実施形態では、近距離無線通信部２１２は、ＮＦＣの規格で定義されているカードリーダモード、カードライタモードおよびＰ２Ｐモードで動作し、主に命令発信装置（Initiator）としてふるまう。
【００４５】
公衆網接続部２１３は、公衆無線通信を行う際に用いられるインターフェースである。携帯電話２００は、公衆網接続部２１３を介して、他の機器と通話することができる。この際、制御部２０１はマイク２１４およびスピーカ２１５を介して音声信号の入力と出力を行うことで、通話を実現する。本実施形態では、公衆網接続部２１３はアンテナであり、制御部２０１は、アンテナを介して、公衆網に接続することができる。なお、接続部２１１および公衆網接続部２１３は、一つのアンテナで兼用することも可能である。
以上が携帯電話２００の説明である。
【００４６】
なお、本実施形態では、デジタルカメラ１００の近距離無線通信部１１２はＴａｒｇｅｔとしてふるまい、一方、携帯電話２００の近距離無線通信部２１２はＩｎiｔｉａｔｏｒとしてふるまうものとして説明するが、これに限られるものではない。
【００４７】
＜携帯電話のソフトウェア構成＞
続いて、第１の実施形態における携帯電話２００のソフトウェア構成図について説明する。
図３は、携帯電話２００のソフトウェア構成図である。
携帯電話２００の不揮発性メモリ２０３には、種々の固定データ及びファームウエアが記録されている。
記録媒体２１０には、制御部２０１が実行する基本ソフトウェアであるＯＳ（ＯｐｅｒａｔｉｎｇＳｙｓｔｅｍ）３０４と、制御部２０１が実行する応用ソフトウェアであるアプリが記録されている。
【００４８】
携帯電話２００の記録媒体２１０には、応用ソフトウェアとして、デジタルカメラ１００に接続して画像を取込むアプリ３０１が記録されている。（以下、画像取込アプリ３０１と記述。）
画像取込アプリ３０１は、デジタルカメラ１００と無線ＬＡＮ接続し、デジタルカメラ１００の記録媒体１１０の画像データを受信し、記録媒体２１０に保存することができる画像データ取込保存プログラムである。
図３には、画像取込アプリ３０１の機能の一部として、Ｗｉ−Ｆｉサービスの制御３０２、ＮＤＥＦの制御３０３を示している。
【００４９】
ユーザが操作部２０５の電源スイッチをオンにすると、携帯電話２００が起動し、制御部２０１は、記録媒体２１０からＯＳ３０４を読み出して作業用メモリ２０４に展開し、ＯＳ３０４を逐次取り込んで実行する。また、ＯＳ３０４と、ＯＳ上にインストールされるアプリケーションに従って、携帯電話２００の各部を制御する。
【００５０】
以下の説明では、制御部２０１がアプリケーション（またはアプリケーションの機能、あるいはＯＳやＯＳのサービス等）に従って所定の処理を実行することを、次のように表現する。「アプリケーション（またはアプリケーションの機能と、あるいはＯＳやＯＳのサービス等）は所定の処理を行う」とする。なお、制御部２０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで携帯電話２００の各部を制御してもよい。
【００５１】
ＯＳ３０４は、携帯電話２００に装備されるデバイスを制御する上述した一般的な機能を具備するだけでなく、アプリに対して種々のサービスを提供する。本実施形態に特徴的な機能として、ＯＳ３０４は、ＮＦＣサービス３０５を具備する。
ＮＦＣサービス３０５は、近距離無線通信によって得られたデータまたは、近距離無線通信によって書き込みたいデータの問い合わせに応じて、ＮＦＣのデータ通信を行う。また同時に、ＮＦＣのデータの構造を判別、解析し、適切なデータ構造に変更して、アプリケーションに渡すことができる。
【００５２】
ＮＦＣサービス３０５のＮＦＣタグ解析３０６は、ＮＦＣのデータの構造を判別する機能を持つ処理を行うものである。具体的に、ＮＤＥＦであるかどうか等を判別し、アプリケーションに渡すことができる。また、ＮＤＥＦではないが、ＮＦＣフォーラムにて定義されているタグフォーマットであれば、その情報をアプリケーションに渡すこともできる。
【００５３】
例えば、Ａｎｄｒｏｉｄ（商標登録）ＯＳでは、ＮＦＣタグ解析３０６による結果をインテントと呼ばれるＯＳとアプリケーション間をつなぎ合わせる仕組みを利用して、アプリケーションに渡すことができる。Ａｎｄｒｏｉｄ ＯＳがＮＦＣタグ解析３０６の結果、ＮＤＥＦであると判断した場合は、「ＮＤＥＦ＿ＤＩＳＣＯＶＥＲＥＤ」という文字列、およびそれに関するデータをインテントに含んで、アプリケーションに渡すことができる。
【００５４】
また、ＮＤＥＦではないがＮＦＣフォーラムに定義されているフォーマットであると判断した場合は、「ＴＥＣＨ＿ＤＩＳＣＯＶＥＲＥＤ」という文字列、およびそれに関するデータをインテントに含んで、アプリケーションに渡すことができる。それ以外の場合は、Ａｎｄｒｏｉｄ ＯＳは「ＴＡＧ＿ＤＩＳＣＯＶＥＲＥＤ」という文字列、およびそれに関するデータをインテントに含んでアプリケーションに渡すことができる。
ＮＦＣサービス３０５の近距離無線通信管理３０７は、近距離無線通信部２１２を介して、ＮＦＣのデータを送信、受信する処理を行うものである。
【００５５】
＜ユースケースの説明図＞
続いて、第１の実施形態におけるユースケースの説明図について説明する。なお、以下では、携帯電話２００におけるＯＳ３０４がＡｎｄｒｏｉｄ ＯＳである例をもとに説明する。
図４（ａ）は、デジタルカメラ１００と携帯電話２００との通信システムにおいて、デジタルカメラ１００に対応したアプリケーション（以下、対応アプリ、と呼ぶ）を携帯電話２００上で起動させる様子を説明する図である。ユーザは、デジタルカメラ１００の近距離無線通信部１１２と携帯電話２００の近距離無線通信部２１２とを近接させ、（以下、ＮＦＣタッチ、と呼ぶ）対応アプリを起動させる。
【００５６】
デジタルカメラ１００の不揮発メモリ１０３には、４０１に示すような対応アプリＡの情報が格納されている。この対応アプリＡの情報４０１は、Ａｎｄｒｏｉｄ ＯＳでは、ＡＡＲ（Ａｎｄｒｏｉｄ Ａｐｐｌｉｃａｔｉｏｎ Ｒｅｃｏｒｄ）と呼ばれ、パッケージ名をもとに起動するアプリケーションを指定できるレコードのことを指す。
【００５７】
ユーザは、矢印４０２に示すように、デジタルカメラ１００の近距離無線通信部１１２を携帯電話２００の近距離無線通信部２１２へＮＦＣタッチを行う。ＮＦＣタッチを行うことで、携帯電話２００の制御部２０１は、近距離無線通信部１１２を介して、デジタルカメラ１００の不揮発メモリ１０３に格納されている、対応アプリＡの情報を読み込む。携帯電話２００の制御部２０１は、読み込んだ対応アプリの情報を基に、携帯電話２００の記録媒体２１０に記録された対応アプリＡを起動する起動処理４０３を行う。
【００５８】
なお、携帯電話２００の記録媒体２１０に対応アプリＡがインストールされていない場合は、接続部２１１を介して対応アプリＡをダウンロード可能なＧｏｏｇｌｅＰｌａｙ（登録商標）と呼ばれるコンテンツサービスへアクセスする。そして、ユーザへ対応アプリＡのインストールを促す、対応アプリ誘導処理４０４を行う。
以上のように、ＮＦＣタッチを行うだけで、ユーザは手軽にデジタルカメラ１００に対応した対応アプリを起動、もしくはインストールすることが可能となる。
【００５９】
ここで、デジタルカメラ１００に対応した対応アプリが、大幅なアップデートによって、全く別のアプリケーションになった場合を考える。この場合、デジタルカメラ１００の不揮発メモリ１０３に記録された対応アプリの情報を従来の対応アプリ（以下、旧対応アプリ）から新しい対応アプリ（以下、新対応アプリ）へ書き換える必要がある。
【００６０】
図４（ｂ）は、ユーザが、デジタルカメラ１００の不揮発メモリ１０３に記録された旧対応アプリの情報を、携帯電話２００にインストールされた旧対応アプリの書き換え機能を利用して、新対応アプリへ書き換える手順を示したものである。
【００６１】
前提として、携帯電話２００上では旧対応アプリが起動しているものとして説明する。
まず、矢印４０５に示すように、ユーザはデジタルカメラ１００の接続部１１１を介した、携帯電話２００の接続部２１１との無線ＬＡＮ通信を確立する。
続いて、ユーザは、デジタルカメラ１００の不揮発メモリ１０３に記録されている旧対応アプリの情報を更新するために、旧対応アプリの一機能である書き換え機能４０６を起動する。
【００６２】
書き換え機能４０６は、デジタルカメラ１００の不揮発メモリ１０３に記録されている暗号鍵と同様の暗号鍵を使用して、新対応アプリの情報を含んだ書き換えコマンドを生成し、近距離無線通信にてコマンドを送信可能な状態にする機能である。なお、この書き換え機能４０６によって書き換えコマンドを生成する際には、データの完全性を保護するために、メッセージ認証コード（ＭＡＣ：Ｍｅｓｓａｇｅ Ａｕｔｈｅｎｔｉｃａｔｉｏｎ Ｃｏｄｅ）などの情報をコマンドへ付加させて送信する。
【００６３】
続いてユーザは、矢印４０７に示すように、ＮＦＣタッチを行う。このとき、携帯電話２００の制御部２０１は、前述の書き換え機能４０６によって生成した、書き換えコマンドを近距離無線通信部２１２を介して、デジタルカメラ１００の近距離無線通信部１１２へ送信する。
【００６４】
デジタルカメラ１００の近距離無線通信部１１２は、近距離無線通信部１１２を介して書き換えコマンドを受信すると、変復調回路にて、メッセージ認証コード（ＭＡＣ）を検証し、メッセージの完全性を検証する。メッセージの完全性を検証する際に、携帯電話２００から送信された書き換えデータが正しい暗号鍵を使用して暗号化されていることを検証する。メッセージが完全でない場合は、矢印４０９に示すように、近距離無線通信部１１２は近距離無線通信部２１２へエラー応答を送信する。
【００６５】
一方、受信したメッセージが完全である場合は、近距離無線通信部１１２は、不揮発メモリ１０３に格納されている暗号鍵を用いて、受信したコマンドを復号化し、新対応アプリの情報を取り出す。そして、近距離無線通信部１１２は、不揮発メモリ１０３に格納されている、旧対応アプリの情報４０１を消去した上で、新対応アプリの情報４１０を格納する。
【００６６】
最後に、矢印４０９に示すように、近距離無線通信部１１２は、近距離無線通信部２１２へ向けて正常に書き変えが完了したことを表す書き換え成功通知を、応答として送信する。
以上のように、不揮発メモリ１０３に記録されている旧対応アプリの情報を、新対応アプリに書き換えることで、以降のＮＦＣタッチでは、新対応アプリを起動する起動処理４１１、もしくは、新対応アプリへ誘導する、新対応アプリ誘導処理４１２を行う。
【００６７】
本実施形態のように、暗号化機能によって不揮発メモリ１０３を読み取り専用にしている場合、不揮発メモリ１０３のデータを書き換えるためには、携帯電話２００にて不揮発メモリ１０３に記録されているものと同様の暗号鍵を保有している必要がある。そのため、暗号化機能によって不揮発メモリ１０３を読み込み専用としているデジタルカメラでは、個体ごとに異なった暗号鍵を保有することができない。仮に、不揮発メモリ１０３に記録された暗号鍵が流出した場合、第三者によってパッシブタグを思うままに書き換えられてしまい、二度とパッシブタグの機能を利用できなくなってしまう恐れがある。
【００６８】
＜携帯電話のフローチャート＞
図５に、本実施形態における、デジタルカメラ１００の不揮発メモリ１０３に記録されている対応アプリの書き換えを行うための、携帯電話２００の動作を説明するフローチャートを示す。このフローチャートの各処理は、携帯電話２００の制御部２０１が不揮発メモリ２０３に格納されたプログラム（ＯＳや対応アプリなど）を作業用メモリ２０４に展開して実行することにより実現される。
なお、本フローチャートは、デジタルカメラ１００がＡＰモードにて立ち上げたアクセスポイントに携帯電話２００が参加した状態を開始としている。
【００６９】
Ｓ５０１では、制御部２０１が、接続部２１１を介してデジタルカメラ１００からの接続要求を受信していないかを判断する。制御部２０１が接続要求を受信していると判断した場合は、Ｓ５０２へ処理を進める。
Ｓ５０２では、制御部２０１は接続部２１１を介して、デジタルカメラ１００とのそれぞれ一意に識別するための識別値（ＵＵＩＤ：Ｕｎｉｖｅｒｓａｌｌｙ Ｕｎｉｑｕｅ Ｉｄｅｎｔｉｆｉｅｒ）などを送受信する。無線ＬＡＮ接続を確立する以前に、接続すべきデバイスであるかを相互に判断する。
【００７０】
Ｓ５０３では、制御部２０１は接続部２１１を介してデジタルカメラ１００との無線ＬＡＮ通信を確立する。
Ｓ５０４では、制御部２０１はデジタルカメラ１００の近距離無線通信部１１２がパッシブタグであるか判断する。具体的にはＳ５０２にて受信した情報からデジタルカメラ１００がパッシブタグであるか判断する。制御部２０１がパッシブタグであると判断した場合はＳ５０５へ処理を進める。一方、制御部２０１がパッシブタグではないと判断した場合は本フローチャートを抜ける。
【００７１】
Ｓ５０５で、制御部２０１は表示部２０６上に書き換え機能のボタンを表示する。
Ｓ５０６では、制御部２０１はＳ５０５で表示された書き換えボタンが押下されたかどうかを判断する。制御部２０１が書き換えボタンが押下されたと判断した場合は、Ｓ５０７へ処理を進める。
【００７２】
Ｓ５０７では、制御部２０１は接続部２１１を介した無線ＬＡＮ通信でデジタルカメラ１００へ暗号鍵を要求する、要求送信処理を行う。
Ｓ５０８では、制御部２０１は接続部２１１を介した無線ＬＡＮ通信によって、暗号鍵を受信済みかどうかを判断する。制御部２０１が暗号鍵を受信済みと判断した場合は、受信した暗号鍵を作業用メモリ２０４へ格納し、Ｓ５０９へ処理を進め、対応アプリを書き換える処理を継続する。一方、受信済みでないと判断した場合は、制御部２０１は、対応アプリを書き換える処理を中断して待機する。
【００７３】
Ｓ５０９では、制御部２０１は表示部２０６上にデジタルカメラ１００とのＮＦＣタッチをユーザへ促すメッセージを表示して、書き換える処理を継続する。
Ｓ５１０では、制御部２０１は近距離無線通信部２１２を介してデジタルカメラ１００とＮＦＣタッチを行ったかどうかを判断する、タッチ判断処理を行う。これは、図３を用いて説明したように、ＯＳ３０４が具備する、ＮＦＣサービス３０５にてＮＦＣ通信が開始されたかどうかによって判断される。制御部２０１がタッチを行ったと判断した場合は、Ｓ５１１へ処理を進める。
【００７４】
Ｓ５１１では、制御部２０１は近距離無線通信部２１２を介してデジタルカメラ１００に格納されるデータを読み込む、ＮＦＣデータ取得処理を行う。
Ｓ５１２では、制御部２０１はステップ５１１にて読み込んだデータが、携帯電話２００上で現在起動している旧対応アプリの識別データと一致しているかどうかを判断する、一致判断処理を行う。制御部２０１が一致していると判断した場合は、Ｓ５１３へ処理を進める。
【００７５】
一方、制御部２０１が一致していないと判断した場合は、Ｓ５１７へ処理を進める。ここで、識別データとは、例えば、Ａｎｄｒｏｉｄ ＯＳではＡＡＲ（Ａｎｄｒｏｉｄ Ａｐｐｌｉｃａｔｉｏｎ Ｒｅｃｏｒｄ）と呼ばれる、アプリケーションを一意に決定する文字列のことを指す。
Ｓ５１３では、制御部２０１はＳ５０８にて受信した暗号鍵を用いて、書き換えデータを生成する、書き換えデータ生成処理を行う。具体的には、新対応アプリの識別データに暗号鍵を用いて暗号化を行い、書き込みコマンドを生成する。加えて、データの完全性を保護するために、メッセージ認証コード（ＭＡＣ：Ｍｅｓｓａｇｅ Ａｕｔｈｅｎｔｉｃａｔｉｏｎ Ｃｏｄｅ）などの情報をコマンドへ付加させる。
【００７６】
Ｓ５１４では、制御部２０１は近距離無線通信部２１２を介して、書き込み要求を送信する、書き込み要求送信処理を行う。このとき、制御部２０１は書き込み要求としてＳ５１３にて生成した書き換えデータを送信する。
Ｓ５１５では、制御部２０１は近距離無線通信部２１２を介して、デジタルカメラ１００から書き換え成功通知を受信したかどうかを判断する、成功通知判断処理を行う。制御部２０１が書き換え成功通知を受信したと判断した場合は、Ｓ５１６へ処理を進める。
【００７７】
Ｓ５１６では、制御部２０１は表示部２０６へ書き換え処理が成功した旨を表すメッセージを表示する。
Ｓ５１７では、制御部２０１は表示部２０６へエラーメッセージを表示する。
以上が、本実施形態における、デジタルカメラ１００の不揮発メモリ１０３に記録されている対応アプリの書き換えを行うための、携帯電話２００の処理手順を説明するフローチャートである。
【００７８】
Ｓ５０９以降、デジタルカメラ１００との無線ＬＡＮ通信が切断してしまった場合においても、デジタルカメラ１００から暗号鍵を取得しているため、制御部２０１は処理を進めてもよいし、切断された旨をユーザへ通知し、書き換え機能を終了してもよい。
【００７９】
また、Ｓ５１５にて携帯電話２００の近距離無線通信部２１２が書き換え成功の通知を受信したか否かを判断し、成功通知を受信した場合に、制御部２０１は、Ｓ５０８で作業用メモリ２０４へ格納した暗号鍵を消去してもよい。一方、書き換えに失敗した通知を受信した場合は、制御部２０１は作業用メモリ２０４から暗号鍵を消去せず、Ｓ５０９へ戻り、ユーザへ再びＮＦＣタッチを促してもよい。
【００８０】
＜デジタルカメラのフローチャート＞
図６に、本実施形態における、デジタルカメラ１００の処理手順を説明するフローチャートを示す。このフローチャートの各処理は、デジタルカメラ１００の制御部１０１が不揮発メモリ１０３に格納されたプログラムを作業用メモリ１０４に展開して実行することにより実現される。
なお、本フローチャートは、デジタルカメラ１００がＡＰモードにて立ち上げたアクセスポイントに携帯電話２００が参加した状態を開始としている。
Ｓ６０１では、制御部１０１は、接続部１１１を介して携帯電話２００へ接続要求を開始する。
【００８１】
Ｓ６０２では、制御部１０１は、接続部１１１を介して携帯電話２００へ不揮発メモリ１０３に格納されている、デジタルカメラ１００の情報を送信する。ここで送信する情報には、デジタルカメラ１００を一意に識別するための識別値（ＵＵＩＤ：Ｕｎｉｖｅｒｓａｌｌｙ Ｕｎｉｑｕｅ Ｉｄｅｎｔｉｆｉｅｒ）や近距離無線通信部１１２のＮＦＣタグがパッシブタグであるかどうかの情報が含まれる。
Ｓ６０３では、制御部１０１は、携帯電話２００との接続部１１１を介した、無線ＬＡＮ接続が確立したかどうかを判断する。制御部１０１が接続を確立したと判断した場合は、Ｓ６０４へ処理を進める。
【００８２】
Ｓ６０４では、制御部１０１は、接続部１１１を介して、携帯電話２００から暗号鍵要求を受信したかどうかを判断する。制御部１０１が暗号鍵要求を受信したと判断した場合は、Ｓ６０５へ処理を進める。
Ｓ６０５では、制御部１０１は、接続部１１１を介して、携帯電話２００へ暗号鍵を送信する、暗号鍵送信処理を行う。
以上が、本実施形態における、デジタルカメラ１００の処理手順を説明するフローチャートである。
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００８３】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８４】
１００  デジタルカメラ
１０１  制御部
１０２  撮像部
１０３  不揮発メモリ
１０４  作業用メモリ
１０５  操作部
１１０  記録媒体
１１１  接続部
１１２  近距離無線通信部
２００  携帯電話
２０１  制御部
２０２  撮像部
２０３  不揮発メモリ
２０４  作業用メモリ
２０５  操作部
２１０  記録媒体
２１１  接続部
２１２  近距離無線通信部
【図１】
2017011447.tif 000003
【図２】
2017011447.tif 000004
【図３】
2017011447.tif 000005
【図４】
2017011447.tif 000006
【図５】
2017011447.tif 000007
【図６】
2017011447.tif 000008