(57)【特許請求の範囲】
【請求項１】
無線通信装置であって、
外部装置と第１の無線通信方式を用いて通信する第１の通信手段と、
前記外部装置と、前記第１の無線通信方式とは異なる第２の無線通信方式を用いて通信する第２の通信手段と、
前記第１の通信手段を介して前記外部装置と共有した通信パラメータを用いて、前記第２の通信手段を介した前記外部装置との通信を確立するための通信処理を制御する制御手段と
を有し、
前記制御手段は、前記無線通信装置が起動したことに応じて前記無線通信装置の状態が所定の状態であるか否かを判定し、前記無線通信装置の状態が前記所定の状態であると判定した場合、前記無線通信装置を、前記通信処理の実行を許可する状態に設定し、前記無線通信装置の状態が前記所定の状態でないと判定した場合、前記無線通信装置を、前記通信処理の実行を許可しない状態に設定し、
前記制御手段は、前記無線通信装置が起動したことに応じて前記判定を開始する前に、前記通信処理の実行を許可しない状態に設定することを特徴とする無線通信装置。
【請求項２】
前記所定の状態は、前記第２の通信手段を用いた通信が可能である状態を含むことを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記所定の状態は、着脱可能な記録媒体が装着されている状態、撮像中である状態、ユーザが無線機能の設定をオンにしている状態、の少なくともいずれかを含むことを特徴とする請求項１又は２に記載の無線通信装置。
【請求項４】
前記第１の通信手段は、前記制御手段及び前記外部装置の両方からアクセス可能な記録領域を有し、
前記通信処理の実行を許可しない状態は、前記第１の通信手段の記録領域に、前記第２の通信手段による通信が不可能であることを示す情報を記録した状態であることを特徴とする請求項１乃至３の何れか１項に記載の無線通信装置。
【請求項５】
前記第２の通信手段は、アクセスポイントとしてネットワークを形成することを特徴とする請求項１乃至４の何れか１項に記載の無線通信装置。
【請求項６】
被写体を撮像して画像データを出力する撮像手段を更に有し、
前記制御手段は、前記第２の通信手段を介して前記外部装置に、前記撮像手段により出力される画像データを送信するよう制御することを特徴とする請求項１乃至５の何れか１項に記載の無線通信装置。
【請求項７】
無線通信装置であって、
外部装置から読み出し可能な記録領域を有し、前記外部装置と第１の無線通信方式を用いて通信する第１の通信手段と、
前記外部装置と、前記第１の無線通信方式とは異なる第２の無線通信方式を用いて通信する第２の通信手段と、
前記無線通信装置の起動に応じて前記第２の無線通信方式による通信が可能か否かを判定し、判定結果に応じて、前記第２の無線通信方式による通信が可能か否かを示す情報を前記記録領域に書き込むよう制御する制御手段と
を有し、
前記制御手段は、前記判定の前に、前記記録領域に、前記第２の無線通信方式による通信が不可であることを示す情報を書き込むよう制御することを特徴とする無線通信装置。
【請求項８】
前記記録領域には、前記第２の無線通信方式で通信するための通信パラメータが記録されることを特徴とする請求項７に記載の無線通信装置。
【請求項９】
前記第２の無線通信方式で通信するためのパラメータは、前記第２の無線通信方式のネットワークに参加するための情報を含むことを特徴とする請求項８に記載の無線通信装置。
【請求項１０】
前記無線通信装置が起動状態にあるときに前記外部装置から前記記録領域への書き込みがあった場合、前記制御手段は、前記記録領域の内容を上書きすることを特徴とする請求項７乃至９の何れか１項に記載の無線通信装置。
【請求項１１】
前記第２の通信手段は、前記第１の通信手段を介して前記外部装置と共有した通信パラメータを用いて前記第２の無線通信方式のネットワークを生成することを特徴とする請求項７乃至１０の何れか１項に記載の無線通信装置。
【請求項１２】
被写体を撮像して画像データを出力する撮像手段を更に有し、
前記制御手段は、前記第２の通信手段を介して前記外部装置に、前記撮像手段により出力される画像データを送信するよう制御することを特徴とする請求項７乃至１１の何れか１項に記載の無線通信装置。
【請求項１３】
前記無線通信装置の状態が、着脱可能な記録媒体が装着されている状態、撮像中である状態、ユーザが無線機能の設定をオンにしている状態、の少なくともいずれかの状態にある場合、前記制御手段は、前記第２の無線通信方式による通信が不可能であると判断することを特徴とする請求項７乃至１２の何れか１項に記載の無線通信装置。
【請求項１４】
前記第１の通信手段は、ＮＦＣの規格に従って通信し、
前記第２の通信手段は、無線ＬＡＮの規格に従って通信することを特徴とする請求項７乃至１３の何れか１項に記載の無線通信装置。
【請求項１５】
無線通信装置であって、
外部装置と近距離無線通信により接続する近距離無線通信手段と、
前記無線通信装置の起動時に、前記無線通信装置の状態が所定の状態であるか否かを判定し、前記判定結果に応じて前記近距離無線通信手段を有効にするか無効にするかを制御する制御手段と
を有し、
前記制御手段は、前記無線通信装置の起動時に、前記近距離無線通信手段を無効にしてから前記判定を行うよう制御することを特徴とする無線通信装置。
【請求項１６】
前記所定の状態は、電池残量が所定量以上残っている状態、着脱可能な記録媒体が装着されている状態、撮像中である状態、ユーザが無線機能の設定をオンにしている状態、の少なくともいずれかを含むことを特徴とする請求項１５に記載の無線通信装置。
【請求項１７】
無線通信装置の制御方法であって、
外部装置と第１の無線通信方式を用いて通信するステップと、
前記外部装置と、前記第１の無線通信方式とは異なる第２の無線通信方式を用いて通信するステップと、
前記第１の通信方式を介して前記外部装置と共有した通信パラメータを用いて、前記第２の通信方式を介した前記外部装置との通信を確立するための通信処理を制御するステップと、
前記無線通信装置の起動時に、前記無線通信装置の状態が所定の状態であるか否かを判定し、前記無線通信装置の状態が前記所定の状態であると判定した場合、前記無線通信装置を、前記通信処理の実行を許可する状態に設定し、前記無線通信装置の状態が前記所定の状態でないと判定した場合、前記無線通信装置を、前記通信処理の実行を許可しない状態に設定するステップと、
前記無線通信装置の起動後、かつ前記判定を開始する前に、前記通信処理の実行を許可しない状態に設定するステップと
を含むことを特徴とする制御方法。
【請求項１８】
コンピュータを、請求項１乃至１６の何れか１項に記載の無線通信装置の各手段として機能させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置、制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラと携帯電話等との間で無線通信が行われる場合、通信距離によって異なる通信方式が用いられている。そして、このように通信距離によって異なる通信方式を切り替えてデータを送受信する技術も知られている。特に、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）のような近接無線通信を用いて認証を行い、無線ＬＡＮ通信にて通信を引き継ぐハンドオーバーの技術が注目されている。また、デジタルカメラと携帯電話等の間で無線ＬＡＮ通信を行い、携帯電話等からデジタルカメラをリモート操作するものがある。
【０００３】
デジタルカメラと携帯電話等が近接無線通信を行う際に、携帯電話等は、デジタルカメラの近接無線通信部のタグメモリの読み書きを行う。これにより、デジタルカメラと無線ＬＡＮ接続のために必要な情報をやり取りし、ハンドオーバーが可能となる。これに関連し、特許文献１には、タグメモリに一定回数以上不適切なデータを書かれた場合にはそれ以降書き込みを不可にする方法が開示されている。また特許文献２には、ＩＣカードでの異常状態の発生を検出しＩＣカードの個体識別番号を一時的に更新する方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−７８１２７号公報
【特許文献２】特開２０１３−１５９４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の従来技術においては、ユーザの使い方によっては携帯電話等からデジタルカメラの近接無線通信部のタグメモリに異常な情報が書き込まれたり、または既に書いてある情報を消去されたりということがあり得る。この場合、次にデジタルカメラと携帯電話等が近接無線通信を行おうとした場合に、携帯電話等は、デジタルカメラの情報を読み出すことができず、ハンドオーバーできない、という問題がある。
【０００６】
本発明はこのような問題点に鑑みなされたもので、タグメモリを適切に管理することを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明は、無線通信装置であって、外部装置と第１の無線通信方式を用いて通信する第１の通信手段と、前記外部装置と、前記第１の無線通信方式とは異なる第２の無線通信方式を用いて通信する第２の通信手段と、前記第１の通信手段を介して前記外部装置と共有した通信パラメータを用いて、前記第２の通信手段を介した前記外部装置との通信を確立するための通信処理を制御する制御手段とを有し、前記制御手段は、前記無線通信装置が起動したことに応じて前記無線通信装置の状態が所定の状態であるか否かを判定し、前記無線通信装置の状態が前記所定の状態であると判定した場合、前記無線通信装置を、前記通信処理の実行を許可する状態に設定し、前記無線通信装置の状態が前記所定の状態でないと判定した場合、前記無線通信装置を、前記通信処理の実行を許可しない状態に設定し、前記制御手段は、前記無線通信装置が起動したことに応じて前記判定を開始する前に、前記通信処理の実行を許可しない状態に設定することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、タグメモリを適切に管理することができる。
【図面の簡単な説明】
【０００９】
【図１】通信システム１００を示す図である。
【図２】デジタルカメラ１１０を示す図である。
【図３】携帯電話１２０を示す図である。
【図４】タグメモリ管理処理を示すフローチャートである。
【図５】条件テーブルの一例を示す図である。
【図６】タグメモリ復元処理を示すフローチャートである。
【図７】第２の実施形態に係るタグメモリ管理処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。
【００１１】
（第１の実施形態）
＜ネットワークシステム構成＞
図１は、第１の実施形態に係る通信システム１００を示す図である。通信システム１００は、無線通信を行う無線通信装置としてのデジタルカメラ１１０と、携帯電話１２０とを有している。なお、無線通信を行う各無線通信装置は、携帯型のメディアプレーヤや、いわゆるタブレットデバイス、パーソナルコンピュータ等の情報処理装置であってもよい。
【００１２】
図１に示すように、デジタルカメラ１１０と携帯電話１２０は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）方式による近接無線通信によって通信することが可能である。また、デジタルカメラ１１０と携帯電話１２０は、無線ＬＡＮ方式による無線通信によって通信することも可能である。ＮＦＣ方式の場合は、リーダライタ機能を備える携帯電話１２０が、デジタルカメラ１１０のタグメモリに格納された情報を読み出す方式で通信が実行される。一方、無線ＬＡＮ方式の場合は、デジタルカメラ１１０がアクセスポイント機能を有しており、デジタルカメラ１１０が生成した無線ＬＡＮネットワークに携帯電話１２０がインフラストラクチャモードで接続する方式で通信が実行される。ここで、無線ＬＡＮ方式及びＮＦＣ方式は、いずれも無線通信方式の一例である。また、ＮＦＣ方式は、無線ＬＡＮ方式に比べて通信距離の短い無線通信方式である。
【００１３】
デジタルカメラ１１０と携帯電話１２０はまた、携帯電話１２０が近接無線通信によってタグメモリから、無線ＬＡＮ接続に必要な情報を読み出し、無線通信を近接無線通信から無線ＬＡＮ通信に引き継ぐ、ハンドオーバーを行うことができる。
【００１４】
＜デジタルカメラの構成＞
図２は、デジタルカメラ１１０を示す図である。制御部２０１は、ＣＰＵ等を有し、入力された信号や、後述のプログラムに従ってデジタルカメラ１１０の各部を制御する。なお、制御部２０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。撮像部２０２は、例えば、光学レンズユニットと絞り・ズーム・フォーカス等を制御する光学系と、光学レンズユニットを経て導入された光（映像）を電気的な映像信号に変換するための撮像素子等で構成される。撮像素子としては、一般的には、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）や、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）が利用される。撮像部２０２は、制御部２０１に制御されることにより、撮像部２０２に含まれるレンズで結像された被写体光を、撮像素子により電気信号に変換し、ノイズ低減処理等を行い、デジタルデータを画像データとして出力する。本実施形態のデジタルカメラ１１０では、画像データは、ＤＣＦ（Ｄｅｓｉｇｎ  Ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）の規格に従って、記録媒体２１０に記録される。
【００１５】
不揮発性メモリ２０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部２０１で実行される後述のプログラム等が格納される。作業用メモリ２０４は、撮像部２０２で撮像された画像データを一時的に保持するバッファメモリや、表示部２０６の画像表示用メモリ、制御部２０１の作業領域等として使用される。なお、後述するデジタルカメラ１１０の機能や処理は、制御部２０１が不揮発性メモリ２０３等に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１６】
操作部２０５は、デジタルカメラ１１０に対する指示をユーザから受け付けるために用いられる。操作部２０５は例えば、ユーザがデジタルカメラ１１０の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、撮影を指示するためのレリーズスイッチ、動画撮影を指示するための動画撮影スイッチ、画像データの再生を指示するための再生ボタンを含む。さらに、後述の接続部２１１を介して外部機器との通信を開始するための専用の接続ボタン等の操作部材を含む。また、後述する表示部２０６に形成されるタッチパネルも操作部２０５に含まれる。なお、レリーズスイッチは、ＳＷ１及びＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。これにより、撮影を行うための指示を受け付ける。
【００１７】
表示部２０６は、撮影の際のビューファインダー画像の表示、撮影した画像データの表示、対話的な操作のための文字表示等を行う。なお、表示部２０６は必ずしもデジタルカメラ１１０が内蔵する必要はない。デジタルカメラ１１０は内部又は外部の表示部２０６と接続することができ、表示部２０６の表示を制御する表示制御機能を少なくとも有していればよい。記録媒体２１０は、撮像部２０２から出力された画像データを記録することができる。記録媒体２１０は、デジタルカメラ１１０に着脱可能なよう構成してもよいし、デジタルカメラ１１０に内蔵されていてもよい。すなわち、デジタルカメラ１１０は少なくとも記録媒体２１０にアクセスする手段を有していればよい。
【００１８】
接続部２１１は、外部装置と接続するためのインターフェースである。本実施形態のデジタルカメラ１１０は、接続部２１１を介して、外部装置とデータのやりとりを行うことができる。例えば、撮像部２０２で生成した画像データを、接続部２１１を介して外部装置に送信することができる。なお、本実施形態では、接続部２１１は外部装置とＩＥＥＥ８０２．１１の規格に従った、いわゆる無線ＬＡＮで通信するためのインターフェースを含む。制御部２０１は、接続部２１１を制御することで外部装置との無線通信を実現する。なお、通信方式は無線ＬＡＮに限定されるものではなく、例えば赤外通信方式や、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＷｉｒｅｌｅｓｓＵＳＢ等の通信も含む。また、上記通信方式においてデータを通信するためのプロトコルとしては、例えばＰＴＰ／ＩＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いることができる。
【００１９】
近接無線通信部２１２は、例えば無線通信のためのアンテナと無線信号を処理するため変復調回路や通信コントローラから構成される。近接無線通信部２１２は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することでＩＳＯ／ＩＥＣ  １８０９２の規格（いわゆるＮＦＣ）に従った非接触近接通信を実現する。本実施形態の近接無線通信部２１２は、デジタルカメラ１１０の側部に配される。
【００２０】
後述する携帯電話１２０とは、互いの近接無線通信部を近接させることにより通信を開始して接続される。なお、近接無線通信部を用いて接続させる場合、必ずしも近接無線通信部同士を接触させる必要はない。近接無線通信部は一定の距離だけ離れていても通信することができるため、互いの機器を接続するためには、近接無線通信可能な範囲まで近づければよい。以下の説明では、この近接無線通信可能な範囲まで近づけることを、近接させる、とも記載する。
【００２１】
また、互いの近接無線通信部が近接無線通信不可能な範囲にあれば、通信は開始されない。また、互いの近接無線通信部が近接無線通信可能な範囲にあって、無線通信装置同士が通信接続されている際に、互いの近接無線通信部２１２が近接無線通信不可能な範囲に離れてしまった場合は、通信接続が解除される。なお、近接無線通信部２１２が実現する非接触近接通信はＮＦＣに限られるものではなく、他の無線通信を採用してもよい。例えば、近接無線通信部２１２が実現する非接触近接通信として、ＩＳＯ／ＩＥＣ  １４４４３の規格に従った非接触近接通信を採用してもよい。
【００２２】
タグメモリ２１３は、制御部２０１から読み書きができる一方、ＮＦＣのリーダライタ機能を備える外部機器からも近接無線通信により読み書きが可能である。なお、外部機器と近接無線通信を行う場合は、外部機器から供給される電波を受信する際の電磁誘導で発生する電力を利用して制御が実行される。このため、デジタルカメラ１１０が電源オフ状態であっても、外部機器から読み書きを行うことが可能である。
【００２３】
本実施形態では、接続部２１１により実現される通信の通信速度は、近接無線通信部２１２により実現される通信の通信速度よりも速い。また、接続部２１１により実現される通信は、近接無線通信部２１２による通信よりも、通信可能な範囲が広い。その代わり、近接無線通信部２１２による通信では、通信可能な範囲の狭さにより通信相手を限定することができるため、接続部２１１により実現される通信で必要な暗号鍵の交換等の処理を必要としない。すなわち、接続部２１１を用いるよりも手軽に通信することができる。
【００２４】
なお、本実施形態におけるデジタルカメラ１１０の接続部２１１は、インフラストラクチャモードにおけるアクセスポイントとして動作するＡＰモードと、インフラストラクチャモードにおけるクライアントとして動作するＣＬモードとを有している。そして、接続部２１１をＣＬモードで動作させることにより、本実施形態におけるデジタルカメラ１１０は、インフラストラクチャモードにおけるＣＬ機器として動作することが可能である。デジタルカメラ１１０がＣＬ機器として動作する場合、周辺のＡＰ機器に接続することで、ＡＰ機器が形成するネットワークに参加することが可能である。
【００２５】
また、接続部２１１をＡＰモードで動作させることにより、本実施形態におけるデジタルカメラ１１０は、ＡＰの一種ではあるが、より機能が限定された簡易的なＡＰ（以下、簡易ＡＰ）として動作することも可能である。デジタルカメラ１１０が簡易ＡＰとして動作すると、デジタルカメラ１１０は自身でネットワークを形成する。デジタルカメラ１１０の周辺の装置は、デジタルカメラ１１０をＡＰ機器と認識し、デジタルカメラ１１０が形成したネットワークに参加することが可能となる。上記のようにデジタルカメラ１１０を動作させるためのプログラムは不揮発性メモリ２０３に保持されているものとする。なお、本実施形態におけるデジタルカメラ１１０はＡＰの一種であるものの、ＣＬ機器から受信したデータをインターネットプロバイダ等に転送するゲートウェイ機能は有していない簡易ＡＰである。したがって、自機が形成したネットワークに参加している他の装置からデータを受信しても、それをインターネット等のネットワークに転送することはできない。
【００２６】
＜携帯電話の構成＞
図３は、携帯電話１２０を示す図である。制御部３０１は、ＣＰＵ等を有し、入力された信号や、後述のプログラムに従って携帯電話１２０の各部を制御する。なお、制御部３０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。撮像部３０２は、撮像部３０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理等を行いデジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部３０１にて所定の演算を行い、記録媒体３０７に記録される。
【００２７】
不揮発性メモリ３０３は、電気的に消去・記録可能な不揮発性のメモリである。不揮発性メモリ３０３には、制御部３０１が実行する基本的なソフトウェアであるＯＳ（オペレーティングシステム）や、このＯＳと協働して応用的な機能を実現するアプリケーションが記録されている。また、本実施形態では、不揮発性メモリ３０３には、デジタルカメラ１１０と通信するためのアプリケーション（以下アプリ）が格納されている。作業用メモリ３０４は、表示部３０６の画像表示用メモリや、制御部３０１の作業領域等として使用される。なお、後述する携帯電話１２０の機能や処理は、制御部３０１が不揮発性メモリ３０３に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００２８】
操作部３０５は、携帯電話１２０に対する指示をユーザから受け付けるために用いられる。操作部３０５は例えば、ユーザが携帯電話１２０の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、表示部３０６に形成されるタッチパネル等の操作部材を含む。表示部３０６は、画像データの表示、対話的な操作のための文字表示等を行う。なお、表示部３０６は必ずしも携帯電話１２０が備える必要はない。携帯電話１２０は表示部３０６と接続することができ、表示部３０６の表示を制御する表示制御機能を少なくとも有していればよい。記録媒体３０７は、撮像部３０２から出力された画像データを記録することができる。記録媒体３０７は、携帯電話１２０に着脱可能なよう構成してもよいし、携帯電話１２０に内蔵されていてもよい。すなわち、携帯電話１２０は少なくとも記録媒体３０７にアクセスする手段を有していればよい。
【００２９】
接続部３０８は、外部装置と接続するためのインターフェースである。本実施形態の携帯電話１２０は、接続部３０８を介して、デジタルカメラ１１０とデータのやりとりを行うことができる。本実施形態では、接続部３０８はアンテナであり、制御部３０１は、アンテナを介して、デジタルカメラ１１０と接続することができる。なお、デジタルカメラ１１０との接続では、直接接続してもよいしアクセスポイントを介して接続してもよい。データを通信するためのプロトコルとしては、例えば無線ＬＡＮを通じたＰＴＰ／ＩＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いることができる。なお、デジタルカメラ１１０との通信はこれに限られるものではない。例えば、接続部３０８は、赤外線通信モジュール、Ｂｌｕｅｗｔｏｏｔｈ（登録商標）通信モジュール、ＷｉｒｅｌｅｓｓＵＳＢ等の無線通信モジュールを含むことができる。さらには、ＵＳＢケーブルやＨＤＭＩ(登録商標)、ＩＥＥＥ１３９４等、有線接続を採用してもよい。
【００３０】
近接無線通信部３０９は、他機との非接触近距離通信を実現するための通信ユニットである。近接無線通信部３０９は、無線通信のためのアンテナと無線信号を処理するための変復調回路や通信コントローラから構成される。近接無線通信部３０９は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することにより非接触近距離通信を実現する。ここでは、ＩＳＯ／ＩＥＣ  １８０９２の規格（いわゆるＮＦＣ）に従った非接触通信を実現する。近接無線通信部３０９は、他のデバイスからデータ読み出し要求を受けると、不揮発性メモリ３０３に格納されているデータに基づき、応答データを出力する。本実施形態では、携帯電話１２０は、近接無線通信部３０９を通じて、ＮＦＣの規格で定義されているカードリーダモード、カードライタモード及びＰ２Ｐモードで動作し、主にＩｎｉｔｉａｔｏｒとして振る舞う。対して、デジタルカメラ１１０は、近接無線通信部２１２を介して、主にＴａｒｇｅｔとして振る舞う。また、本実施形態では、ＮＦＣを用いた通信におけるデータフォーマットに、ＮＤＥＦ（ＮＦＣ  Ｄａｔａ  Ｅｘｃｈａｎｇｅ  Ｆｏｒｍａｔ）を採用した場合を例に挙げて説明する。
【００３１】
公衆網接続部３１０は、公衆無線通信を行う際に用いられるインターフェースである。携帯電話１２０は、公衆網接続部３１０を介して、他の機器と通話することができる。この際、制御部３０１はマイク３１１及びスピーカ３１２を介して音声信号の入力と出力を行うことで、通話を実現する。本実施形態では、公衆網接続部３１０はアンテナであり、制御部２０１は、アンテナを介して、公衆網に接続することができる。なお、接続部３０８及び公衆網接続部３１０は、一つのアンテナで兼用することも可能である。
【００３２】
＜タグメモリ管理処理＞
図４は、デジタルカメラ１１０による通信管理処理としてのタグメモリ管理処理を示すフローチャートである。タグメモリ管理処理は、デジタルカメラ１１０の電源オン時、すなわちデジタルカメラ１１０の起動時に実行される処理である。デジタルカメラ１１０が起動すると、Ｓ４０１において、デジタルカメラ１１０の制御部２０１は、タグメモリ２１３に記録されている情報を確認する。そして、制御部２０１は、携帯電話１２０が無線ＬＡＮ接続を開始するための情報を読み出すことが可能な、読出可能状態にあるか否かを判定する。制御部２０１は、例えば、タグメモリ２１３に記録されているデータのデータフォーマットがデジタルカメラ１１０において予め設定されているデータフォーマットと異なる場合に読出可能状態にない、すなわち読出不可状態にあると判定する。制御部２０１はまた、タグメモリ２１３のパラメータにデジタルカメラ１１０において予め設定可能と定められている値以外の値が設定されている場合に、読出不可状態にあると判定する。一方、制御部２０１は、正しいデータフォーマット（本実施形態では、ＮＤＥＦに従ったフォーマット）で正しいパラメータ値の情報が書き込まれている場合には、読出可能状態と判定する。制御部２０１は、読出可能状態にあると判定した場合には（Ｓ４０１でＹｅｓ）、処理をＳ４０３へ進める。Ｓ２０１は、読み出不可状態にあると判定した場合には（Ｓ４０１でＮｏ）、処理をＳ４０２へ進める。
【００３３】
Ｓ４０２において、制御部２０１は、タグメモリ２１３に無線ＬＡＮ接続の通信状態として、通信不可状態を書き込む（書込処理）。ここで、通信不可状態とは、無線ＬＡＮ接続の通信を行えないことを示す情報である。このように、タグメモリ２１３に通信不可状態を書き込むので、携帯電話１２０は、タグメモリ２１３の情報を読み出すことにより、無線ＬＡＮ接続へのハンドオーバーができないことを認識することができる。したがって、携帯電話１２０は、無線ＬＡＮ接続へのハンドオーバーができないと認識した場合には、無線ＬＡＮ接続を開始するための処理を、無駄に行うことがなくなる。また、タグメモリ２１３に悪意のある第三者により不適切な情報が書き込まれた場合には、Ｓ４０２において、２１３の内容が不適切な情報から通信不可状態の情報に書き替えられる。そのため、後述のＳ４０３の実行中に携帯電話１２０が不適切な情報を読み出してしまうことを防ぐことができる。
【００３４】
次に、Ｓ４０３において、制御部２０１は、デジタルカメラ１１０が有する機能が無線ＬＡＮ接続が可能な状態にあるか否かを判定する。すなわち、制御部２０１は、Ｓ４０２におけるタグメモリ２１３への通信不可状態の書き込みが完了した後で、Ｓ４０３の処理を行う。具体的には、制御部２０１は、無線ＬＡＮ接続が可能となる条件、不可能となる条件が示された条件テーブルを参照し、無線ＬＡＮ接続が可能な状態にあるか否かを判定する。図５は、条件テーブルの一例を示す図である。図５に示す条件テーブル５００には、デジタルカメラ１１０が有する機能毎に、無線ＬＡＮ接続不可状態の条件、無線ＬＡＮ接続可能状態の条件が記録されている。図５の条件テーブル５００には、以下に示す６つの条件が示されている。
【００３５】
・条件１：電源状態
デジタルカメラ１１０の電源が入っていない場合は、無線ＬＡＮ接続は行うことができない。これに対応し、電源オフ中であることが無線ＬＡＮ接続不可状態の条件として設定され、電源オン中であることが無線ＬＡＮ接続可能の条件として設定されている。
・条件２：無線ＬＡＮ機能の設定
デジタルカメラ１１０の無線ＬＡＮ機能が無効となっている場合は、無線ＬＡＮ接続を行うことができない。これに対応し、ユーザ操作により無線ＬＡＮ機能が無効にされたことが無線ＬＡＮ接続不可状態の条件として設定され、ユーザ操作により無線ＬＡＮ機能が有効に設定されたことが無線ＬＡＮ接続可能状態の条件として設定されている。
・条件３：無線ＬＡＮ通信中
デジタルカメラ１１０が他の機器と無線ＬＡＮ通信を行っている場合は、既に通信中の機器との接続を優先し、新たに無線ＬＡＮ接続を行わない。これに対応し、接続部２１１を介して他の機器と無線ＬＡＮ通信中であることが無線ＬＡＮ接続不可状態の条件として設定され、無線ＬＡＮ通信中でないことが無線ＬＡＮ接続可能状態の条件として設定されている。
・条件４：メモリカードの有無
デジタルカメラ１１０の記録媒体２１０が着脱可能なメモリカードで、デジタルカメラ１１０にメモリカードが挿入されていない場合は、無線ＬＡＮ通信を行っても画像の閲覧や撮影ができない。これに対応し、メモリカードが挿入されていないことが無線ＬＡＮ接続不可状態の条件として設定され、メモリカードが挿入されていることが無線ＬＡＮ接続可能状態の条件として設定されている。
・条件５：静止画撮影状態
デジタルカメラ１１０が撮影処理を行っている場合は、処理負荷のため、無線ＬＡＮ接続を行わない。これに対応し、静止画撮影中（ユーザにより操作部２０５のレリーズスイッチが操作され、半押し状態）であることが無線ＬＡＮ接続不可状態の条件として設定され、静止画撮影中でないことが無線ＬＡＮ接続可能状態の条件として設定されている。
・条件６：動画撮影状態
デジタルカメラ１１０が動画撮影を行っている場合は、処理負荷のため、無線ＬＡＮ接続を行わない。これに対応し、動画撮影中（ユーザにより操作部２０５が操作され動画撮影スイッチがオンされた状態）であることが無線ＬＡＮ接続不可状態の条件として設定され、動画撮影中でないことが無線ＬＡＮ接続可能状態の条件として設定されている。
【００３６】
図４に戻り、Ｓ４０３において、制御部２０１は、条件テーブル５００に示される６つの条件すべてにおいて、無線ＬＡＮ接続可能状態の条件を満たしている場合に、無線ＬＡＮ接続が可能であると判定する。制御部２０１は、無線ＬＡＮ接続が可能な状態にあると判定した場合には（Ｓ４０３でＹｅｓ）、処理をＳ４０４へ進める。制御部２０１は、無線ＬＡＮ接続が不可能な状態にあると判定した場合には（Ｓ４０３でＮｏ）、処理をＳ４０５へ進める。Ｓ４０４において、制御部２０１は、タグメモリ２１３に無線ＬＡＮ接続の通信状態として通信可能状態を書き込む。また、Ｓ４０５において、制御部２０１は、タグメモリ２１３に通信可能状態として通信不可状態を書き込む。なお、この時点において、タグメモリ２１３に既に通信不可状態が書き込まれている場合は、制御部２０１は通信不可状態を書き込む処理は行わない。以上で、タグメモリ管理処理が終了する。なお、Ｓ４０１及びＳ４０３の処理は、無線通信装置としてのデジタルカメラ１１０の起動時に、第１の通信方式としての無線ＬＡＮ接続による通信が可能か否かを判定する判定処理の一例である。
【００３７】
また、制御部２０１は、Ｓ４０２、Ｓ４０４及びＳ４０５において、タグメモリ２１３に通信状態を書き込む際には、同時に作業用メモリ２０４にも、タグメモリ２１３に書き込んだ通信状態を記録しておく。そして、制御部２０１は、デジタルカメラ１１０の電源がオンの間にタグメモリ２１３の情報が書き変えられた場合には、作業用メモリ２０４に記憶されている内容で、タグメモリ２１３の内容を書き戻すことが可能である。なお、デジタルカメラ１１０の電源をオフにすると、作業用メモリ２０４に記憶されている内容は消去される。
【００３８】
＜タグメモリ復元処理＞
図６は、デジタルカメラ１１０によるタグメモリ復元処理を示すフローチャートである。タグメモリ復元処理は、デジタルカメラ１１０の電源オン中に実行される処理である。デジタルカメラ１１０は、タグメモリ復元処理において、タグメモリ２１３に、不適切な情報が書き込まれた場合に、タグメモリ２１３の内容を、本来記録されるべき情報に復元する。Ｓ６０１において、制御部２０１は、デジタルカメラ１１０が対向機器と近接無線通信を行った際に、タグメモリ２１３に情報が書き込まれたか否かを確認する。制御部２０１は、タグメモリ２１３に情報が書き込まれると（Ｓ６０１でＹｅｓ）、処理をＳ６０２へ進める。Ｓ６０２において、制御部２０１は、タグメモリ２１３に記録されている情報を確認し、タグメモリ２１３が読出可能状態にあるか否かを判定する。なお、Ｓ６０２の処理は、図４を参照しつつ説明したＳ４０１の処理と同様である。
【００３９】
制御部２０１は、読出不可状態にあると判定した場合には（Ｓ６０２でＮｏ）、処理を６０３へ進める。制御部２０１は、読出可能状態にあると判定した場合には（Ｓ６０２でＹｅｓ）、タグメモリ復元処理を終了する。また、Ｓ６０３において、制御部２０１は、作業用メモリ２０４に記録されている通信状態をタグメモリ２１３に書き込み、タグメモリ復元処理を終了する。
【００４０】
なお、携帯電話１２０のユーザが正規のアプリとは異なるアプリを作成し、携帯電話１２０からデジタルカメラ１１０のタグメモリ２１３に正しいデータフォーマットで、正しいパラメータ値の情報を書き込むことも考えられる。その場合は、デジタルカメラ１１０は、読出可能状態と判定してしまう。この結果、無線ＬＡＮのネットワークレベルでの接続シーケンスについては、携帯電話１２０のＯＳがサポートしていることが多いため、ネットワークレベルでの接続確立を許してしまうことになる。しかしながら、正規でないアプリを用いて近接無線通信でタグからのデータの読出しや書き込みを行ったとしても、その後のハンドオーバーにて無線ＬＡＮを介したアプリケーションレベルでの通信にまで対応できるとは限らない。もしこのような正規でないアプリがタグメモリ２１３に書き込みを行った場合、デジタルカメラ１１０は携帯電話１２０と無線ＬＡＮ接続を行おうとする。しかし、アプリケーションレベルのプロトコルの違いから、デジタルカメラ１１０は携帯電話１２０から必要な情報を受信することができない。この結果、無線ＬＡＮ接続エラーと判定することになる。例えば無線ＬＡＮ通信時にＰＴＰ／ＩＰで必要な情報が来ないとＰＴＰ／ＩＰでの接続エラーとなる。本実施形態のデジタルカメラ１１０は、このハンドオーバー後のアプリケーションレベルでの接続が確立できなかった場合には、デジタルカメラ１１０は内部状態をチェックし、タグメモリ２１３に無線ＬＡＮ接続の通信状態を書き込む。
【００４１】
以上のように、第１の実施形態に係る通信システムにおいては、デジタルカメラ１１０は、起動時に無線ＬＡＮ接続が可能か否かを判定し、通信が不可能な場合には、タグメモリ２１３に通信不可状態を書き込むことができる。さらに、デジタルカメラ１１０は、タグメモリ２１３に不適切な情報が書き込まれた場合や、既に記録されている適切な情報が消去された場合は、タグメモリ２１３に適切な情報を改めて書き込むことができる。すなわち、デジタルカメラ１１０は、タグメモリ２１３を適切に管理することができる。
【００４２】
（第２の実施形態）
第２の実施形態に係る通信システム１００においては、デジタルカメラ１１０は、起動時に無線ＬＡＮ接続が可能か否かを判定する前に、タグメモリ２１３に通信不可情報を書き込む。以下、第２の実施形態に係る通信システム１００について、第１の実施形態に係る通信システム１００と異なる点について説明する。図７は、第２の実施形態に係るデジタルカメラ１１０による、タグメモリ管理処理を示すフローチャートである。第２の実施形態に係るタグメモリ管理処理も、第１の実施形態に係るタグメモリ管理処理と同様に、デジタルカメラ１１０の電源オン時、すなわちデジタルカメラ１１０の起動時に実行される処理である。
【００４３】
デジタルカメラ１１０が起動すると、Ｓ７０１において、デジタルカメラ１１０の制御部２０１は、タグメモリ２１３に無線ＬＡＮ接続の通信状態として通信不可状態を書き込む（書込処理）。次に、Ｓ７０２において、制御部２０１は、デジタルカメラ１１０が有する機能が無線ＬＡＮ接続が可能な状態にあるか否かを判定する（判定処理）。なお、Ｓ７０２の処理は、図４を参照しつつ説明したＳ４０３の処理と同様である。制御部２０１は、無線ＬＡＮ接続が可能な状態にあると判定した場合には（７０２でＹｅｓ）、処理をＳ７０３へ進める。制御部２０１は、無線ＬＡＮ接続が不可能な状態にあると判定した場合には（Ｓ７０２でＮｏ）、タグメモリ管理処理を終了する。Ｓ７０３において、制御部２０１は、タグメモリ２１３に無線ＬＡＮ接続の通信状態とし通信可能状態を書き込み、タグメモリ管理処理を終了する。
【００４４】
このように、電源オン直後の状態チェックの前にタグメモリ２１３に通信不可状態を書き込む。これは、タグメモリ２１３に書かれている無線ＬＡＮ接続の通信状態と、デジタルカメラ１１０の機能に起因した無線ＬＡＮ接続の通信の可否にずれが生じることがあり得るためである。例えば、デジタルカメラ１１０の機能が無線ＬＡＮ接続可能な状態である場合には、タグメモリ２１３には、無線ＬＡＮ接続の通信状態として通信可能状態が書き込まれている。そして、この時点で、デジタルカメラ１１０の電池が抜かれたとする。この場合、本来であれば、条件テーブル５００の「条件１」の電源状態の条件により、無線ＬＡＮ接続の通信状態は通信不可状態となるべきである。しかしながら、電池が抜かれているため、制御部２０１は、タグメモリ２１３の情報の書き替えを行うことができない。このため、この時点でデジタルカメラ１１０と携帯電話１２０の近接無線通信が行われ、携帯電話１２０が無線ＬＡＮ接続の開始を試みてしまう。
【００４５】
このような不都合を回避すべく、デジタルカメラ１１０は、起動時にタグメモリ２１３の内容に関わらず、状態チェックを行い（即ち図５のテーブルに基づく条件判定を行い）、状態に応じて無線ＬＡＮ接続の通信の可否を書き込む。しかしながら、この状態チェックにはある程度の時間を必要とするため、その間にデジタルカメラ１１０と携帯電話１２０の近接無線通信が行われ、携帯電話１２０が無線ＬＡＮ接続の開始を試みてしまう可能性がある。そこで、本実施形態のデジタルカメラ１１０は、タグメモリ２１３に一旦無線ＬＡＮ接続の通信状態として通信不可状態を書き込んだ上で、無線ＬＡＮ接続が可能な状態か否かを確認することとした。これにより、デジタルカメラ１１０が無線ＬＡＮ接続不可能な状態にあるときに、携帯電話１２０がデジタルカメラ１１０との無線ＬＡＮ接続を開始するのを防ぐことができる。
【００４６】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００４７】
以上、上述した各実施形態によれば、タグメモリを適切に管理することができる。
【００４８】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００４９】
１００  通信システム
１１０  デジタルカメラ
１２０  携帯電話
２０１  制御部
２１１  接続部
２１２  近接無線通信部
２１３  タグメモリ
【図１】
0006478539.tif 000002
【図２】
0006478539.tif 000003
【図３】
0006478539.tif 000004
【図４】
0006478539.tif 000005
【図５】
0006478539.tif 000006
【図６】
0006478539.tif 000007
【図７】
0006478539.tif 000008