(57)【要約】【課題】  近接無線通信でパラメータを共有する場合、接続履歴の管理をユーザの意図に沿って適切に行うことできない場合があった。【解決手段】  第一の外部装置と通信する第一の通信手段と、前記第一の通信手段により前記第一の外部装置と共有したパラメータを用いて通信する第二の通信手段と、前記第一のモードの状態で前記外部装置とパラメータを共有した場合、前記共有したパラメータを、前記第一の外部装置の識別情報と共に保持するよう制御する制御手段とを有し、前記第一の外部装置の識別情報が保持されておりかつ前記第二のモードの状態で、前記第一の通信手段により第二の外部装置とパラメータを共有した場合、前記制御手段は、既に保持されている前記第一の外部装置の識別情報と、前記第二の外部装置の識別情報とに基づき、前記第二の外部装置と共有したパラメータを保持するよう制御するか否かを異ならせることを特徴とする通信装置。【選択図】  図６
2017184184.tif 000002
【特許請求の範囲】
【請求項１】
第一のモードと第二のモードを含む複数のモードを有する通信装置であって
第一の外部装置と近接無線で通信する第一の通信手段と、
前記第一の通信手段により前記第一の外部装置と共有したパラメータを用いて通信する第二の通信手段と、
前記第一のモードの状態で前記第一の通信手段により前記外部装置とパラメータを共有した場合、前記第一の通信手段により前記第一の外部装置と共有したパラメータを、前記第一の外部装置の識別情報と共に保持するよう制御する制御手段とを有し、
前記第一の外部装置の識別情報が保持されておりかつ前記第二のモードの状態で、前記第一の通信手段により第二の外部装置とパラメータを共有した場合、前記制御手段は、既に保持されている前記第一の外部装置の識別情報と、前記第二の外部装置の識別情報とに基づき、前記第二の外部装置と共有したパラメータを保持するよう制御するか否かを異ならせることを特徴とする通信装置。
【請求項２】
前記第二のモードは画像を画面に表示する再生モードであり、前記第一のモードは再生モードではないことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第二の通信手段はコンテンツを外部装置に送信し、
前記第一のモードの状態で共有したパラメータを用いて前記第二の通信手段により外部装置と通信する場合、前記通信装置へのユーザからの操作によって、前記第二の通信手段により送信されるコンテンツを選択できる状態になることを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記第二のモードの状態で共有したパラメータを用いて前記第二の通信手段により外部装置と通信する場合、前記第二の通信手段で前記外部装置と接続する前に、前記第二の通信手段により送信されるコンテンツが選択ずみであることを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
被写体を撮像して画像データを生成する撮像手段を更に有し、
前記コンテンツは前記画像データであることを特徴とする請求項３または４に記載の通信装置。
【請求項６】
前記パラメータは、ＳＳＩＤとパスワードを含むことを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記第一の通信手段による通信に必要な電力は、前記第二の通信手段による通信に必要な電力よりも小さいことを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記第一の通信手段の通信距離は、前記第二の通信手段の通信距離よりも短いことを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
前記第二の通信手段は、前記第一の通信手段により共有したパラメータを含むビーコンを発信することでネットワークを生成し、該ネットワークに対する参加要求を前記外部装置から受け付けることを特徴とする請求項１乃至８のいずれか１項に記載の通信装置。
【請求項１０】
第一のモードと第二のモードを含む複数のモードを有し、第一の外部装置と近接無線で通信する第一の通信手段と、前記第一の通信手段により前記第一の外部装置と共有したパラメータを用いて通信する第二の通信手段を有する通信装置の制御方法であって
前記第一のモードの状態で前記第一の通信手段により前記外部装置とパラメータを共有した場合、前記第一の通信手段により前記第一の外部装置と共有したパラメータを、前記第一の外部装置の識別情報と共に保持するよう制御するステップと、
前記第一の外部装置の識別情報が保持されておりかつ前記第二のモードの状態で、前記第一の通信手段により第二の外部装置とパラメータを共有した場合、既に保持されている前記第一の外部装置の識別情報と、前記第二の外部装置の識別情報とに基づき、前記第二の外部装置と共有したパラメータを保持するよう制御するか否かを異ならせるステップとを有することを特徴とする通信装置の制御方法。
【請求項１１】
コンピュータを請求項１乃至９のいずれか１項に記載の通信装置として機能させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近接無線通信機能を有する通信装置に関する。
【背景技術】
【０００２】
近年、デジタルカメラと携帯電話とが無線ＬＡＮを用いて接続し、画像を交換することができるシステムが知られている。一般に、この無線ＬＡＮを用いた接続のためには、ＳＳＩＤやパスワード等、いくつかの通信パラメータを、ユーザが選択・入力する必要があり、接続が確立するための手順が煩雑であった。この問題に対して、接続の際に用いたパラメータを接続履歴として保存しておき、同じ機器との二回目以降の接続手順を簡単にすることが考えられている（特許文献１）。
【０００３】
また、他にも、接続際に用いるパラメータを、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）のような近接無線通信機能を用いて共有することで、ユーザの手間を省くことも考えられている（特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２６０８２１公報
【特許文献２】特開２００９‐１２４４０９公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の技術の両方を搭載した場合、ユーザの意図に沿ったサービスを提供できなくなってしまう虞がある。例えば、近距離無線通信でのパラメータ共有は手軽にできるため、接続履歴をユーザの意図しないタイミングで上書きされてしまい、接続履歴を用いた接続が出来なくなってしまう場合がある。そこで、本発明は、近接無線通信でパラメータを共有する場合の接続履歴の管理を適切に行うことを目的とする。
【課題を解決するための手段】
【０００６】
本発明の通信装置は、第一のモードと第二のモードを含む複数のモードを有する通信装置であって第一の外部装置と近接無線で通信する第一の通信手段と、前記第一の通信手段により前記第一の外部装置と共有したパラメータを用いて通信する第二の通信手段と、前記第一のモードの状態で前記第一の通信手段により前記外部装置とパラメータを共有した場合、前記第一の通信手段により前記第一の外部装置と共有したパラメータを、前記第一の外部装置の識別情報と共に保持するよう制御する制御手段とを有し、前記第一の外部装置の識別情報が保持されておりかつ前記第二のモードの状態で、前記第一の通信手段により第二の外部装置とパラメータを共有した場合、前記制御手段は、既に保持されている前記第一の外部装置の識別情報と、前記第二の外部装置の識別情報とに基づき、前記第二の外部装置と共有したパラメータを保持するよう制御するか否かを異ならせることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、近接無線通信でパラメータを共有する場合の接続履歴の管理を適切に行うことができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態の通信装置の構成を示すブロック図である。
【図２】第１の実施形態の携帯電話の構成を示すブロック図である。
【図３】第１の実施形態における、ユーザの操作によって無線接続を開始する際の手順を示すシーケンス図である。
【図４】第１の実施形態の無線接続情報保存処理を行うためのＧＵＩ画面を例示する図である。
【図５】第１の実施形態における、近接無線通信を用いて無線接続を開始する際の手順を示すシーケンス図である。
【図６】第１の実施形態の無線接続情報保存処理を示すフローチャートである。
【図７】第１の実施形態の無線接続情報を例示する図である。
【図８】第２の実施形態の無線接続情報を例示する図である。
【図９】第２の実施形態の無線接続情報保存処理を示すフローチャートである。
【図１０】第２の実施形態の所有する携帯電話の登録処理を行うためのＧＵＩ画面を例示する図である。
【発明を実施するための形態】
【０００９】
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成しても良い。
【００１０】
［第１の実施形態］
＜デジタルカメラ１００の構成＞
図１を参照して、第１の実施形態のデジタルカメラ１００の構成及び機能の概略について説明する。なお、ここでは通信装置の一例として無線通信機能を搭載したデジタルカメラについて述べるが、通信装置はこれに限られない。例えば通信装置は、一眼レフカメラやビデオカメラなどの撮像装置や、携帯型のメディアプレーヤやいわゆるタブレットデバイス、パーソナルコンピュータなどの情報処理装置であってもよい。
【００１１】
光学系１０１はズームレンズ、フォーカスレンズを含むレンズ群、絞り機能を有するシャッターからなる。撮像部１０２は被写体像を電気信号に変換するＣＣＤやＣＭＯＳなどで構成される撮像素子である。撮像部１０２は、撮像素子から出力されるアナログ信号をデジタル信号に変換するＡ／Ｄ変換器を含む。
【００１２】
揮発性メモリ１０４はＲＡＭなどの一時記憶装置であり、撮像部１０２から出力される静止画データや動画データ（以下、画像データ）などを記憶する。また、揮発性メモリ１０４は、画像データの他に、ファイルシステムの情報や、管理情報など、各種の情報を記憶し、更に、制御部１０３のためのワークメモリなどの役割を果たす。さらに、揮発性メモリ１０４は、画像の記録時や再生時におけるバッファメモリの役割を果たす。なお、制御部１０３のワークエリアは、揮発性メモリ１０４に限られず、後述する外付けハードディスクやメモリカードなどであっても良い。
【００１３】
操作部１０７は、例えば、電源のオン／オフ、動画の記録開始／停止、静止画の撮影、ズーム操作、後述する動作モードの切り替え、ＧＵＩ画面などによるユーザ操作を受け付けるスイッチ、カーソルキー、タッチパネルなどである。
【００１４】
不揮発性メモリ１０５は、電気的に消去・記録可能な、例えばフラッシュメモリなどの二次記憶装置である。不揮発性メモリ１０５には、制御部１０３の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、後述する各種フローチャートを実行するためのプログラムのことである。また、不揮発性メモリ１０５には、撮影した画像ファイルや後述する無線接続情報などの接続履歴情報が保存される。
【００１５】
制御部１０３は、ＣＰＵ、入出力回路、タイマー回路などを有し、ＣＰＵが不揮発性メモリ１０５に格納されたプログラムを揮発性メモリ１０４のワークエリアに展開し、実行することにより、装置全体の動作を制御する。
【００１６】
表示部１０６は、撮影時のビューファインダー画像の表示、撮影した画像の表示、対話的な操作のための文字表示などを行う。表示部１０６は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ等の表示デバイスである。表示部１０６は、デジタルカメラ１００と一体化された構成であっても、デジタルカメラ１００と接続された外部機器であっても良い。なお、本実施形態のデジタルカメラは撮影モードと再生モードとを有する。撮影モードでは、ライブビュー画像を表示部１０６に表示し、ユーザは表示部１０６をファインダーの代わりに用いて撮像することができる。また、再生モードでは、一画面に一枚の画像を表示する一枚画像表示モードと一画面に複数の画像を表示する複数画像表示モードとを備える。再生モード中の各表示モードは、操作部１０５に含まれるズームレバーなどの操作により切り換えることができる。
【００１７】
通信部１０８は、外部装置と接続するためのインターフェースである。本実施形態のデジタルカメラ１００は、通信部１０８を介して、外部装置とデータのやりとりを行うことができる。例えば、撮像部１０２で生成した画像データを、通信部１０８を介して外部装置に送信することができる。なお、本実施形態では、通信部１０８は外部装置とＩＥＥＥ８０２．１１の規格に従った、いわゆる無線ＬＡＮで通信するためのインターフェースを含む。制御部１０３は、通信部１０８を制御することで外部装置との無線通信を実現する。なお、通信方式は無線ＬＡＮに限定されるものではなく、例えば赤外通信方式も含む。なお、デジタルカメラ１００は通信部１０８にアクセスするための手段を有していれば良く、必ずしも通信部を有している必要はない。また、通信部が外部アクセサリとして、デジタルカメラ１００に追加されることで携帯電話２００と通信を行ってもよい。また、通信部１０８をアクセスポイント（以下、ＡＰ）モードで動作させることにより、本実施形態におけるデジタルカメラ１００は、ＡＰの一種ではあるが、より機能が限定された簡易的なＡＰ（以下、簡易ＡＰ）として動作することも可能である。デジタルカメラ１００が簡易ＡＰとして動作すると、デジタルカメラ１００は自身でネットワークを形成する。デジタルカメラ１００の周辺の装置は、デジタルカメラ１００をＡＰ機器と認識し、デジタルカメラ１００が形成したネットワークに参加することが可能となる。上記のようにデジタルカメラ１００を動作させるためのプログラムは不揮発性メモリ１０５に保持されているものとする。
【００１８】
なお、本実施形態におけるデジタルカメラ１００はＡＰの一種であるものの、クライアント機器から受信したデータをインターネットプロバイダなどに転送するゲートウェイ機能は有していない簡易ＡＰである。したがって、自機が形成したネットワークに参加している他の装置からデータを受信しても、それをインターネットなどのネットワークに転送することはできない。
【００１９】
近接無線通信部１０９は、例えば無線通信のためのアンテナと無線信号を処理するため変復調回路や通信コントローラから構成される。近接無線通信部１０９は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調する。これによりＩＳＯ／ＩＥＣ  １８０９２の規格（いわゆるＮＦＣ：Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に従った非接触近接通信を実現する。本実施形態の近接無線通信部１０９は、デジタルカメラ１００の側部に配される。デジタルカメラ１００は、近接無線通信部１０９を介して携帯電話２００との間で無線接続情報の送受信を行う。なお、近接無線通信部１０９の動作に必要な電力は、通信部１０８の動作に必要な電力よりも小さい。また、近接無線通信部１０９の通信距離は、通信部１０８の通信距離よりも短い。
【００２０】
記録媒体１１０は、撮像部１０２から出力された画像データを記録することができる。記録媒体１１０は、デジタルカメラ１００に着脱可能なよう構成してもよいし、デジタルカメラ１００に内蔵されていてもよい。すなわち、デジタルカメラ１００は少なくとも記録媒体１１０にアクセスする手段を有していればよい。記録媒体１１０には、揮発性メモリ１０４に格納された画像データが記録されたり、既に記録されている画像ファイルやカメラの制御に係る各種情報が読み出される。
【００２１】
＜携帯電話２００の構成＞
図２を参照して、第１の実施形態の携帯電話２００の構成及び機能の概略について説明する。
【００２２】
本実施形態の携帯電話２００は、制御部２０１、揮発性メモリ２０２、不揮発性メモリ２０３、表示部２０４、操作部２０５、通信部２０６、近接無線通信部２０７を備える。更に、光学系２０８、撮像部２０９も備える。これらの要素の基本的な機能はデジタルカメラ１００と同様であり、詳細な説明は省略する。
【００２３】
＜ユーザ操作によって無線接続を開始する場合の手順について＞
続いて、ユーザ操作によって無線接続を開始する手順について説明する。図３は、ユーザによるメニュー操作が行われ、無線接続の開始の指示をデジタルカメラ１００が受け付けたことに応じて開始されるシーケンスを示す図である。この無線接続の開始の指示は、例えば図４（ａ）に示す画面の、「無線機能」メニューが選択されたことによって受け付けられる。
【００２４】
図３において、まず、ステップＳ３０１にてデジタルカメラ１００は、接続先の設定を行う。具体的には、図４（ａ）の「無線機能」メニューが選択されたことに応じて図４（ｂ）に示す画面に遷移し、どの接続先に接続するのかをユーザに選択させる。なお、図４（ｂ）の画面では、ユーザは操作部１０７を介して所望の接続先を選択することで、接続先を設定することができる。ここでは「ＳＥＴ１、ＳＥＴ２、ＳＥＴ３」の３種類の接続先が選択可能であるものとする。例えば、ユーザは「ＳＥＴ１」を選択し、「ＯＫ」を選択することで、無線接続を行った後に、「ＳＥＴ１」に無線接続情報を保存することができる。
【００２５】
ユーザが、図４（ｂ）の画面で例えば「ＳＥＴ１」を選択し、「ＯＫ」を選択すると、処理はステップＳ３０２に進み、画面は図４（ｃ）に遷移する。
【００２６】
図４（ｃ）の画面では、ユーザは操作部１０７を介して「設定を変更」を選択することで、デジタルカメラ１００がアクセスポイントとして動作するときのＳＳＩＤとパスワードとして任意の値を設定することができる。設定の際には、例えばソフトウェアキーボードを表示させ、ユーザの入力に応じた文字列を設定することができる。設定したＳＳＩＤやパスワードは、図４（ｃ）の画面に、ＳＳＩＤと暗号キーとして表示される。図４（ｃ）は、ＳＳＩＤが、「ｔｅｓｔ」、暗号キーが「１２３４５６７８」に設定された状態の画面である。この画面においてユーザが「ＯＫ」を選択したならば、処理は図３のステップＳ３０３に進む。
【００２７】
ステップＳ３０３では、デジタルカメラ１００はアクセスポイントとして起動し、ステップＳ３０２で設定したパラメータを用いてネットワークを生成する。具体的には、設定済みのＳＳＩＤを含むビーコンの発信を開始する。これに伴い、画面は図４（ｄ）に遷移する。図４（ｄ）の画面では、設定したパラメータを表示すると共に、携帯電話を操作してカメラとの接続のための処理を行うことをユーザに促す。
【００２８】
ここで、ユーザは携帯電話２００を操作し、このデジタルカメラ１００が生成しているネットワークへの参加を指示する。この指示については、携帯電話のＯＳの機能により、周囲のビーコンを検知して一覧表示されたネットワークのなかから、デジタルカメラ１００が生成しているネットワークを選択することで行われる。ユーザは、図４（ｄ）の画面に表示されるＳＳＩＤを確認することで、一覧の中からデジタルカメラ１００が生成しているネットワークがどれなのかを把握することができる。
【００２９】
この指示が成されたならば、携帯電話２００はステップＳ３０４にて、デジタルカメラ１００に対してネットワークへの参加の要求を送信する。
これを受信したデジタルカメラ１００は、ステップＳ３０５にて、ネットワークへの参加を許可する。
【００３０】
続くステップＳ３０６では、携帯電話２００は、デジタルカメラ１００に対してＩＰアドレスの要求を行う。
これを受けたデジタルカメラ１００は、ステップＳ３０７で携帯電話２００へＩＰアドレスを設定する。
【００３１】
次に、ステップＳ３０８にてユーザにより携帯電話２００のアプリケーションが起動されると、ステップＳ３０９にて携帯電話２００からデジタルカメラ１００へアプリケーションレイヤーでの接続要求を送信する。
【００３２】
ステップＳ３１０では、デジタルカメラ１００は、携帯電話２００から受信したアプリケーションレイヤーでの接続要求に従い、携帯電話２００とアプリケーションレイヤーでの接続を行う。
【００３３】
以上のように、ステップＳ３０５にて無線ＬＡＮの物理レイヤー、ステップＳ３０７にてＩＰレイヤー、ステップＳ３１０にてプリケーションレイヤーで接続を行うことでデジタルカメラ１００と携帯電話２００の無線接続が完了する。これに伴い、画面は図４（ｅ）に遷移する。図４（ｅ）の画面には、デジタルカメラ１００と携帯電話２００がアプリケーションレイヤーで接続され、無線接続が完了した旨が表示される。
【００３４】
無線接続が確立すると、デジタルカメラ１００と携帯電話２００との間で、データの授受が可能な状態となる。具体的には、例えばデジタルカメラ１００に保存されているコンテンツデータ（画像等）を、携帯電話２００に送信したりすることができる。例えば、デジタルカメラ１００の表示部１０６には、図４（ｆ）のように、記録媒体１１０に記録されている画像の一覧が表示され、ユーザは、携帯電話２００に送信する対象を選択して送信することができる。
【００３５】
これらの画面遷移等の処理に並行して、デジタルカメラ１００では、ステップＳ３１０の後、ステップＳ３１１にて、携帯電話２００との接続確立に利用した通信パラメータを、不揮発性メモリ１０５に保存する。ここで保存されるパラメータは、例えば、ＳＳＩＤ、パスワード、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイ等のパラメータである。このデータは、次回以降に携帯電話２００と接続する際に、図４（ｂ）のＳＥＴ１を選択することで、再度ユーザが入力することなく利用することができる。なお、既にＳＥＴ１にパラメータが保存されている場合、画面は図４（ｃ）に遷移するのではなく、図４（ｇ）に遷移する。図４（ｇ）では、接続ボタンを選択すれば、保存されているパラメータを用いた接続を開始する。設定内容確認メニューを選択すれば、どのようなパラメータが保存されているかを表示させることができる。変更メニューを選択すれば画面は図４（ｃ）に遷移して、新たなパラメータの受け付けと、新たなパラメータでの上書きが行われる。
【００３６】
以上が、ユーザ操作によって無線接続を開始する場合の手順についての説明である。
【００３７】
＜近接無線通信を利用して無線接続を開始する場合の手順について＞
続いて近接無線通信を利用して無線接続を開始する場合の手順について説明する。図５は、近接無線通信部１０９により、携帯電話２００の近接が検知されたことに応じて開始されるシーケンスを示す図である。
【００３８】
図５において、まず、ステップＳ５０１にてデジタルカメラ１００は、携帯電話２００の近接無線通信部２０７から輻射されるキャリアを検知することで、携帯電話２００の近接を検知する。そして、携帯電話２００からの要求に応じて、ＳＳＩＤやパスワード等、無線ＬＡＮ接続に必要な通信パラメータを、近接無線を介して携帯電話２００に送信する。
【００３９】
なお、ここで送信されるＳＳＩＤやパスワード等のパラメータは、デジタルカメラ１００が、近接無線通信を利用して無線接続を行うために予めランダムな値で生成済みのパラメータである。また、併せて携帯電話２００がデジタルカメラ１００とアプリケーションレイヤーでの接続をするためのアプリケーションを起動するための情報も、近接無線通信を介して送信する。これを受けた携帯電話２００は、ステップＳ５０４にて、情報に応じたアプリケーションを起動する。
【００４０】
ステップＳ５０３〜ステップＳ５１０は、図３のステップＳ３０３〜４１０と同様である。
【００４１】
最後に、ステップＳ５１１では、デジタルカメラ１００は、携帯電話２００との接続確立に利用した通信パラメータを、不揮発性メモリ１０５に保存する。ここで保存されるパラメータは、例えば、ＳＳＩＤ、パスワード、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイ等のパラメータである。ただし、図３の場合と異なり、近接無線通信を利用したシーケンスでは、図４（ｂ）のＳＥＴを選択していない。そのため、ここでは、ＳＥＴ１〜３のいずれでもない、ＳＥＴ４としてパラメータを保存する。この結果、次回以降に接続先のメニューを表示させたならば、図４（ｈ）のように、未表示だったＳＥＴ４が表示される。このＳＥＴ４は、近接無線通信を利用した接続のための専用の履歴である。故に、近接無線通信を利用した場合の履歴はＳＥＴ１〜３に記録されることは無い。
【００４２】
＜デジタルカメラ１００の無線接続処理＞
カメラ１００の処理について説明する。
【００４３】
本実施形態では、デジタルカメラ１００が複数の通信モードを備える場合について考慮した例を挙げて説明する。
【００４４】
まず、本実施形態のデジタルカメラは、図４（ｆ）で説明したように、携帯電話２００との接続後に、デジタルカメラ１００の記録媒体１１０に記録されている画像データを選択して送信するためのモード（以下、選択転送モード）を備えている。これに加えて、より手軽な画像データの送信を目的とし、デジタルカメラ１００にて再生中の一枚の画像を、近接無線通信を開始したことによって無線ＬＡＮ接続を行い、自動的に送信するモード（タッチ転送モード）を備える。タッチ転送モードは、画像を一枚だけ再生している状態で近接無線通信を開始することによって遷移する。この場合、無線ＬＡＮ接続を確立した後に、ユーザの操作を必要とすること無く、自動的に、再生中の画像が無線ＬＡＮを介して携帯電話２００に送信される。以下の説明では、説明を簡単にするため、これら二つのモードを備えたデジタルカメラ１００について述べるが、他にもモードを有していてもよい。
【００４５】
ここで、タッチ転送モードでは、再生している画像を送信するため、接続後にどの画像を送信するのかを選ぶ必要が無い。そのため、ユーザにとって、選択転送モードに比べてより気軽かつ手軽に利用され得る。例えば、複数の友人の携帯電話に対して、順々に、再生している画像を共有したい場合等に便利である。また、選択転送モードに比べて、タッチ転送モードは、その接続相手が一時的である可能性が高い。そこで、本実施形態のデジタルカメラ１００は、これらのモードのうち、選択転送モードで通信する場合には、履歴を保存し、タッチ転送モードで通信する場合には履歴を保存しない。
【００４６】
以下、上記の動作を実現するデジタルカメラ１００の処理について、図６を用いて説明する。図６は、本実施形態におけるデジタルカメラ１００の動作を示すフローチャートである。
【００４７】
なお、図６の処理は、デジタルカメラ１００の電源がオンされると開始され、不揮発性メモリ１０５に格納されたプログラムを、揮発性メモリ１０４に読み出して制御部１０３が実行することにより実現される。
【００４８】
ステップＳ６０１では、制御部１０３は、操作部１０７を介して無線接続の開始操作がなされたかを判定する。ここでは、図４（ａ）の無線通信メニューが選択されたか否かに基づき判定される。制御部１０３により開始操作がなされたと判定された場合、処理はステップＳ６０２に進む。また、制御部１０３により開始操作がなされていないと判定された場合、処理はステップＳ６１４に進む。ステップＳ６１４では、制御部１０３は、携帯電話２００との近接無線通信が開始されたか否かを判定する。制御部１０３により、近接無線通信が開始されていないと判定された場合、処理はステップＳ６０１に戻り、ステップＳ６０１の判定とステップＳ６１４の判定とを繰り返す。すなわち、ユーザ操作されるか、携帯電話２００と近接するかを待つ。制御部１０３により、近接無線通信が開始されたと判定された場合、処理はステップＳ６１５に進む。
【００４９】
まず、ステップＳ６０２から説明する。
【００５０】
ステップＳ６０２では、制御部１０３は、表示部１０６に接続先選択画面を表示するように制御する。ここで表示される画面は、図４（ｂ）の画面である。このステップは、図３のステップＳ３０１に相当する。この接続先選択画面には、通信部１０８が受信可能な無線ＬＡＮのネットワーク名などが一覧表示され、ユーザは、このネットワーク名一覧からデジタルカメラ１００の接続先を選択可能である。本実施形態では、接続先は、デジタルカメラ１００が無線接続する携帯電話２００である。本実施形態のデジタルカメラ１００は、複数の携帯電話と無線接続することを想定し、複数の携帯電話と接続するための複数の無線接続情報を不揮発性メモリ１０５に保存できるものとする。また、制御部１０３は、ユーザの接続先選択操作に応じて、無線接続情報に保存する接続先を設定する。無線接続を行った後に、ここで選択された接続先として無線接続情報が保存される。
【００５１】
ステップＳ６０３では、制御部１０３は、表示部１０６に接続先情報入力画面を表示するように制御する。ここで表示される画面は、図４（ｃ）の画面である。このステップは、図３のステップＳ３０２に相当する。この接続先情報入力画面には、接続先のＳＳＩＤやパスワードなどが入力可能である。なお、この接続先情報入力画面の表示時にデフォルト値として生成されたＳＳＩＤやパスワードが入力された状態であっても良いし、ユーザが任意にデフォルトの表示状態を設定できるようにしても良い。
【００５２】
ユーザが接続先情報入力画面にＳＳＩＤやパスワードを入力した後、ステップＳ６０４では、制御部１０３は、デジタルカメラ１００が無線ＬＡＮのアクセスポイントとして動作するように制御する。この結果、デジタルカメラ１００は入力されたＳＳＩＤを用いたビーコンの発信を開始する。ここで表示される画面は、図４（ｄ）の画面である。このステップは、図３のステップＳ３０３に相当する。この状態で、デジタルカメラ１００は携帯電話２００からのネットワークへの参加要求を待つ。
【００５３】
ステップＳ６０４で携帯電話２００からのネットワークへの参加要求を受けると、処理はステップＳ６０５に進む。
【００５４】
ステップＳ６０５では、制御部１０３は、携帯電話２００との無線接続を行い、ＩＰアドレスの設定を行う。ここで、デジタルカメラ１００はＤＨＣＰサーバとして動作し、携帯電話２００にＩＰアドレスを設定しても良い。このステップは、図３のステップＳ３０５、ステップＳ３０７に相当する。
【００５５】
ステップＳ６０６では、制御部１０３は、アプリケーションレイヤーで携帯電話２００との無線接続を行う。なお、アプリケーションレイヤーのプロトコルとしては、例えばＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）が用いられる。
【００５６】
ステップＳ６０７では、携帯電話２００の識別情報を取得する。ステップＳ６０６で確立したアプリケーションレイヤー上の通信により携帯電話の識別情報、例えばＧＵＩＤ（Ｇｌｏｂａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）を取得する。この情報はステップＳ６０９で対向の携帯電話２００がデジタルカメラ１００と接続したことのある機器か否かを判断するために使用する。
【００５７】
続くステップＳ６０８では、制御部１０３は、一枚画像再生中に近接無線通信を利用した無線ＬＡＮ接続が開始されたか否かを判断する。言い換えれば、ステップＳ６１４でＹＥＳと判断された時点で、一枚画像再生中であったか否かを判断する。
【００５８】
ここで、一枚画像再生中に近接無線通信を利用した無線ＬＡＮ接続が開始されたと判断された場合、ステップＳ６０９に進む。
【００５９】
前述したように、一枚画像再生中に近接無線通信を利用して無線ＬＡＮ接続を開始した場合、デジタルカメラ１００は無線ＬＡＮ接続履歴を保存しない。しかし、ここで使用するＳＳＩＤが以前携帯電話と接続した際に保存した無線ＬＡＮ接続履歴と同じだった場合、携帯電話側が無線ＬＡＮ接続履歴を上書きしてしまうことある。携帯電話の無線ＬＡＮ接続履歴の管理の仕様として、新たに保存しようとする無線ＬＡＮ接続履歴のＳＳＩＤと同じＳＳＩＤを持つ無線ＬＡＮ接続履歴がすでに保存されていた場合、その履歴を上書きして新たな履歴を保存する。こうなると、デジタルカメラと携帯電話で異なる無線ＬＡＮ接続履歴を持つようになるため、以前保存した無線ＬＡＮ接続履歴を用いて接続ができなくなってしまう。
【００６０】
これを回避するために、ステップＳ６０９とステップＳ６１０において、対向の携帯電話の識別情報と使用するＳＳＩＤが、無線ＬＡＮ接続履歴と同一か否かを比較する。対向の携帯電話の識別番号とＳＳＩＤが無線ＬＡＮ接続履歴を同一だった場合、デジタルカメラ側も無線ＬＡＮ接続履歴を上書きするように処理をする。無線ＬＡＮ接続履歴を機器間で同一に保つことにより、無線ＬＡＮ接続履歴を用いた接続が可能となる。
【００６１】
ステップＳ６０９では、対向の携帯電話の識別情報と無線ＬＡＮ接続履歴の識別情報を比較する。識別情報が同じ場合、ステップＳ６１０へ進む。識別情報が異なる場合、本フローチャートを終了し、アプリケーションレイヤーのサービスに遷る。言い換えれば、ステップＳ６１０，Ｓ６１１，Ｓ６１２，  の処理（それぞれ図３のステップＳ３０７、Ｓ３０８、Ｓ３１１と同様の処理）を経ずに、本フローチャートを終了する。すなわち、履歴を保存しない。
【００６２】
ステップＳ６１０では、接続で使用しているＳＳＩＤと無線ＬＡＮ接続履歴のＳＳＩＤを比較する。ＳＳＩＤが同じ場合、ステップＳ６１２に進み、無線ＬＡＮ接続履歴を保存する。ＳＳＩＤが異なる場合、無線ＬＡＮ接続履歴を保存せず本フローチャートを終了する。すなわち、履歴を保存しない。
【００６３】
一枚画像再生中に近接無線通信を利用した無線ＬＡＮ接続が開始されていないと判断された場合、ステップＳ６１１以降の処理を実行する。処理の開始に応じた領域に履歴を保存する。
【００６４】
ステップＳ６０８において、一枚画像再生中に近接無線通信を利用した無線ＬＡＮ接続が開始されていないと判断された場合、ステップＳ６１１以降の処理を実行する。
【００６５】
ステップＳ６１１では、制御部１０３は、ステップＳ６０６での接続確立が、ステップＳ６０１でＹＥＳと判断された結果、行われたものであるか、ステップＳ６１４でＹＥＳと判断された結果行われたものであるかを判断する。言い換えれば、ユーザ操作によって接続が開始されたのか、近接無線通信を利用して接続が開始されたのかを判断する。ここでは、Ｓ６０１〜Ｓ６０３を実行している場合について説明しているので、ステップＳ６０１でＹＥＳと判断された結果接続確立されたものであると判断されることになる。すなわち、ユーザ操作によって接続が開始されたと判断されることになる。この場合、処理はステップＳ６１３に進む。
【００６６】
ステップＳ６１３では制御部１０３は、携帯電話２００との接続に利用したＳＳＩＤやパスワード、ＩＰアドレス、などの無線接続情報や機器の識別情報を不揮発性メモリ１０５に保存する。この処理は図３のステップＳ３１１に相当する。
【００６７】
以上が、ステップＳ６０２以降の処理である。
【００６８】
続いて、ステップＳ６１５以降の処理について説明する。
【００６９】
ステップＳ６１０では、制御部１０３は、近接無線通信を利用して無線接続を行うために予めランダムな値で生成済みのパラメータを、近接無線通信を介して携帯電話２００に送信する。また、併せて携帯電話２００がデジタルカメラ１００とアプリケーションレイヤーでの接続をするためのアプリケーションを起動するための情報も、近接無線通信を介して送信する。このステップは、図６のステップＳ６０１に相当する。この処理が終わると、ステップＳ６０４に進む。
【００７０】
ステップＳ６０４〜ステップＳ６０８については、上述したとおりである。
【００７１】
次に、ステップＳ６１１では、制御部１０３は、ステップＳ６０６での接続確立が、ステップＳ６０１でＹＥＳと判断された結果、行われたものであるか、ステップＳ６０９でＹＥＳと判断された結果行われたものであるかを判断する。ここでは、ステップＳ６１４でＹＥＳと判断された結果行われたものであると判断されることになる。この場合、処理はステップＳ６１２に進む。
【００７２】
ステップＳ６１２では、制御部１０３は、ステップＳ６１３で保存する領域とは別の領域に、無線接続情報を保存する。
【００７３】
＜無線接続情報の構成＞
次に、図７を参照して、上記無線接続時に保存される無線接続情報について説明する。
【００７４】
以下では、デジタルカメラ１００と携帯電話２００を、操作部１０７を介して無線接続を行ったことも、近接無線通信による無線接続を行ったこともあるものとする。この場合、デジタルカメラ１００の不揮発性メモリ１０５の記憶領域７０１には、無線接続設定操作による無線接続を行ったときの無線接続情報と、近接無線通信による無線接続を行ったときの無線接続情報とが異なる記憶領域７０２、７０３に分けて保存される。
【００７５】
図６のステップＳ６０２の接続先選択時や携帯電話２００との通信を切断した後に再度無線接続を行う場合には、まず、図４（ｂ）や図４（ｈ）の画面のように選択可能な接続先を一覧表示する。この際、デジタルカメラ１００の制御部１０３は、不揮発性メモリ１０５の記憶領域７０２、７０３から無線接続設定操作により無線接続を行ったときの無線接続情報と、近接無線通信により無線接続を行ったときの無線接続情報を読み出し、一覧表示に利用する。これらの画面において、ユーザは操作部１０７を介して所望の接続先を選択することで、接続先を設定し、無線接続を行うことができる。
【００７６】
例えば、ユーザが「ＳＥＴ１」を選択すると、デジタルカメラ１００はアクセスポイントとして動作し、そのアクセスポイントのＳＳＩＤが「ｔｅｓｔ」、パスワードが「１２３４５６７８」となる。そして、ユーザが携帯電話２００でこのアクセスポイントに対して無線接続設定操作を行うことで、デジタルカメラ１００と携帯電話２００を無線接続することが可能となる。図示の例では、デジタルカメラ１００での無線接続設定操作による無線接続を行ったときに保存された無線接続情報として、「ＳＥＴ１」、「ＳＥＴ２］、［ＳＥＴ３」が記憶領域７０２に保存されている。
【００７７】
また例えば、ユーザが「ＳＥＴ４（ＮＦＣ）」を選択すると、デジタルカメラ１００はアクセスポイントとして動作し、そのアクセスポイントのＳＳＩＤが「ｔｅｓｔＮＦＣ」、パスワードが「ａｂｃｄｅ１２３」となる。そして、ユーザがデジタルカメラ１００と携帯電話２００を近接させることで、デジタルカメラ１００と携帯電話２００を無線接続することが可能となる。図示の例では、近接無線通信による無線接続を行ったときに保存された無線接続情報として、「ＳＥＴ４（ＮＦＣ）」が記憶領域７０３に保存されている。
【００７８】
本実施形態では、不揮発性メモリ１０５には、近接無線通信により無線接続したときの無線接続情報よりも、無線接続設定操作を行って無線接続したときの履歴情報の方が多く保存される場合を例に挙げて説明したがこれに限られるものではない。例えば、近接無線通信により無線接続したときに保存される履歴の数を複数にしてもよいし、無線接続設定操作を行って無線接続したときの履歴の数と同一にしてもよい。複数の履歴を保存する場合、近接無線通信により無線接続する度に、古い履歴から上書きしていくようにする。また、無線接続設定操作を行って無線接続する場合には、ユーザがＳＥＴ１〜３のいずれかを選択して、そのＳＥＴに対応する領域に履歴を保存するようにしたが、ユーザはいずれも選ばず古いものに上書きしていく形式をとってもよい。
【００７９】
このように、近接無線通信により無線接続を行った場合の無線接続情報の保存先を、操作部１０７を介した無線接続設定操作により無線接続を行った場合と分けるのは、以下の理由による。即ち、近接無線通信により無線接続を行う場合は、ＳＥＴを選択しないため、履歴を残すためには自動的にいずれかの領域を確保しなければならない。しかし、無線接続設定操作により無線接続を行った場合と、近接無線通信により無線接続を行った場合とで履歴を共有してしまうと、履歴を無限に保存することは不可能であるから、いずれは自動的に履歴が削除されてしまう。特に、近接無線通信はデジタルカメラ１００を操作することなく携帯電話２００に近接させるだけで、容易に無線接続を行うことができるため、より手軽に接続することができる。故に、履歴を共有した場合に、接続履歴として保存される頻度が、操作部１０７を介した無線接続設定操作により無線接続を行う場合に比べて高い。そのため、ユーザが意図せず、必要な履歴を削除してしまうという不都合が生じやすい。この不都合の発生を防ぐために、保存先を分ける。
【００８０】
なお、操作部１０７を介した無線接続設定操作により無線接続を行った場合は、ユーザが選択した接続先と無線接続を行った後は、その接続先に無線接続情報が上書きされて保存される。近接無線通信により無線接続を行った場合は、ここでは接続先は１つ（ＳＥＴ４のみ）であるため、近接無線通信により無線接続を行った後は、記憶領域７０３の無線接続情報が上書きされて保存される。
【００８１】
本実施形態によれば、ユーザの意図に反して、無線ＬＡＮ接続履歴が２機種間で異なる状態になることを防ぎ、無線ＬＡＮ接続履歴を用いた再接続が不能になることを防ぐことができる。
【００８２】
［第２の実施形態］
第１の実施形態では、選択転送モードでは履歴を保存し、タッチ転送モードでは履歴を保存しない例について説明した。これに対して、本実施形態では、対向の携帯電話がカメラの所有者と同じか否かを条件に、履歴を保存するか否かを異ならせる場合について説明する。
【００８３】
＜無線接続情報の構成＞
図８を参照して、カメラの所有者が所有する携帯電話の登録情報ついて説明する。
【００８４】
デジタルカメラ１００の不揮発性メモリ１０５の記憶領域７０１に、所有する携帯電話の登録情報領域８０１を設け、ここに携帯電話の識別情報を記録する。近距離無線通信で接続しようとしている携帯電話の識別情報が、ここに記録してある識別情報と同じか否かで無線ＬＡＮ接続履歴に保存するか否かを決定する。
【００８５】
＜デジタルカメラ１００の無線接続処理＞
図９は、本実施形態におけるデジタルカメラ１００の動作を示すフローチャートである。ステップＳ９０８を除いた、ステップＳ９０１からステップＳ９１５は、図６のステップＳ６０８を除いたステップＳ６０１からステップＳ６１５と同じなため説明は省略する。
【００８６】
ステップＳ９０８では、接続した対向機器の識別情報が、所有する携帯電話の登録情報領域８０１に記録されている識別情報と異なるか否か比較する。異なる場合、接続した対向の機器はカメラを所有するユーザの所有物ではないと判断される。そのためこの場合は、無線ＬＡＮ接続履歴に保存せずに終了する。また同じである場合、処理はステップＳ９０９に進み、無線ＬＡＮ接続履歴に保存されている識別情報と比較する。識別情報が一致しなかった場合には無線ＬＡＮ接続履歴を保存しない。
【００８７】
ステップＳ９０８で接続した対向機器の識別情報が、所有する携帯電話の登録情報領域８０１に記録されている識別情報と同じ場合、接続した対向の機器はカメラを所有するユーザの所有物として、無線ＬＡＮ接続履歴に保存する機能を起動する。ステップＳ９１１以降に進み、無線ＬＡＮ接続履歴に保存する。
【００８８】
＜所有する携帯電話の登録＞
図１０は所有する携帯電話を登録する際のデジタルカメラの画面遷移を示している。
【００８９】
所有する携帯電話の登録開始の指示は、例えば、図１０（ａ）に示す「携帯電話登録」メニューが選択されたことによって受け付けられる。図１０（ａ）の「携帯電話登録」が選択されたことに応じて、図１０（ｂ）に示す画面に遷移し、携帯電話の登録をユーザの操作により手動で登録するか、それとも近距離無線通信によるタッチ接続で登録するかを選択する。「手動で登録」を選択した場合、図１０（ｃ）の画面に遷移する。図１０（ｃ）、図１０（ｄ）、図１０（ｅ）はそれぞれ、図４（ｃ）、図４（ｄ）、図４（ｅ）と同じであるため説明は省略する。無線接続が完了したとき、記憶領域７０１に無線ＬＡＮ接続履歴を保存する変わりに、所有する携帯電話の登録情報領域８０１に接続した携帯電話のＧＵＩＤを保存する。
【００９０】
図１０（ｂ）で「タッチで登録」を選択した場合、図１０（ｆ）の画面に遷移し、デジタルカメラは携帯電話からの近接無線通信による接続要求待ちの状態になる。この状態の時に近距離無線通信により携帯電話と接続した場合は、記憶領域７０１に無線ＬＡＮ接続履歴を保存する変わりに、所有する携帯電話の登録情報領域８０１に接続した携帯電話のＧＵＩＤを保存する。
【００９１】
本実施形態では、対向の携帯電話が自分の所有する携帯電話か否かを判別できるようになり、その判別結果によって履歴を保存するか否かを異ならせる。これにより、ユーザが意図せず無線ＬＡＮ接続履歴が２機種間で異なる状態になることを防ぎ、無線ＬＡＮ接続履歴を用いた再接続が不能になることを防ぐことが可能となる。
【００９２】
［その他の実施形態］
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2017184184.tif 000003
【図２】
2017184184.tif 000004
【図３】
2017184184.tif 000005
【図４】
2017184184.tif 000006
【図５】
2017184184.tif 000007
【図６】
2017184184.tif 000008
【図７】
2017184184.tif 000009
【図８】
2017184184.tif 000010
【図９】
2017184184.tif 000011
【図１０】
2017184184.tif 000012