(57)【要約】【課題】  適切なタイミングでネットワークスキャンを行うことにより、取得される位置情報の制度を向上させる。【解決手段】  撮影装置の周辺の無線基地局の情報を取得するためのネットワークスキャンを実行するよう無線通信手段を制御する通信制御手段を有し、撮影開始の指示または撮影終了の指示が受け付けられたことに応じて、ネットワークスキャンを実行するよう無線通信手段を制御する。【選択図】  図５
2011120178.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記録媒体へ記録する撮影装置であって、
被写体を撮影し、画像データを得る撮影手段と、
前記撮影手段による撮影に関する指示を受け付ける操作手段と、
前記撮影装置の周辺の無線基地局の情報を取得するためのネットワークスキャンを実行するよう無線通信手段を制御する通信制御手段とを有し、
前記通信制御手段は、前記操作手段により撮影開始の指示または撮影終了の指示が受け付けられたことに応じて、前記ネットワークスキャンを実行するよう無線通信手段を制御し、取得された前記無線基地局の情報は、前記撮影装置の位置情報を求めるのに用いられることを特徴とする撮影装置。
【請求項２】
前記通信制御手段は、所定の条件を満たした場合に前記無線通信手段による電波の出力を自動的にオフするように制御し、
前記通信制御手段により、前記無線通信手段による電波の出力が自動的にオフされた状態で、前記操作手段により撮影開始の指示または撮影終了の指示が受け付けられた場合、前記通信制御手段は前記ネットワークスキャンを実行するよう無線通信手段を制御することを特徴とする請求項１に記載の撮影装置。
【請求項３】
前記無線通信手段による電波の出力を設定する設定手段をさらに有し、
前記通信制御手段は、前記操作手段により撮影開始の指示または撮影終了の指示が受け付けられた場合は、前記設定手段により前記電波が出力されないよう設定されていても、前記無線通信手段に電波を出力させて前記ネットワークスキャンを実行するよう制御することを特徴とする請求項１または２に記載の撮影装置。
【請求項４】
前記操作手段により前記撮影開始の指示が受け付けられた場合、前記撮影手段による撮影と前記無線通信手段による前記ネットワークスキャンは並行して実行されることを特徴とする請求項１乃至３のいずれか１項に記載の撮影装置。
【請求項５】
前記操作手段により撮影開始の指示または撮影終了の指示が受け付けられた際に前記無線通信手段が外部装置にデータを転送中である場合、前記通信制御手段は、前記外部装置へのデータの転送を中断させて前記ネットワークスキャンを実行させ、前記ネットワークスキャンを実行した後、前記データの転送を再開させるよう前記無線通信手段を制御することを特徴とする請求項１乃至４のいずれか１項に記載の撮影装置。
【請求項６】
前記撮影手段により得られた画像データの前記記録媒体への書込みを制御する記録制御手段をさらに有し、
前記操作手段により前記撮影終了の指示が受け付けられた場合、前記記録制御手段は前記無線通信手段によるネットワークスキャンが実行された後、前記記録媒体への画像データの書込みを実行することを特徴とする請求項１乃至５のいずれか１項に記載の撮影装置。
【請求項７】
前記無線通信手段は、前記撮影装置に着脱可能な装置に備わっていることを特徴とする請求項１乃至６のいずれか１項に記載の撮影装置。
【請求項８】
前記記録媒体は前記撮影装置に着脱可能なメモリカードであって、
前記無線通信手段は、前記記録媒体に備わっていることを特徴とする請求項１乃至６のいずれか１項に記載の撮影装置。
【請求項９】
前記無線通信手段は、前記撮影手段により新たな画像データが得られた場合、前記画像データを外部装置に自動的に送信することを特徴とする請求項１乃至８のいずれか１項に記載の撮影装置。
【請求項１０】
画像データを記録媒体へ記録する撮影装置の制御方法であって、
被写体を撮影し、画像データを得る撮影ステップと、
前記撮影ステップでの撮影に関する指示を受け付ける受け付けステップと、
前記操作ステップにより撮影開始の指示または撮影終了の指示が受け付けられたことに応じて、前記撮影装置の周辺の無線基地局の情報を取得するためのネットワークスキャンを実行するよう無線通信部を制御する通信制御ステップとを有し、取得された前記無線基地局の情報は、前記撮影装置の位置情報を求めるのに用いられることを特徴とする撮影装置の制御方法。
【請求項１１】
コンピュータを、請求項１乃至９のいずれか１項に記載の撮影装置として機能させるためのコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信により位置の情報を取得する技術に関するものである。
【背景技術】
【０００２】
デジタルビデオカメラなどの装置において、撮影位置の情報を画像に付加して整理するというニーズが高まっている。
【０００３】
位置情報を取得する方法として、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星からの電波を受信して、受信した時刻情報や軌道情報から位置を計算する方法が知られている。しかし、ＧＰＳ衛星からの電波の受信は、場所（一般的に屋外）が限られているうえ、位置計算を行うための軌道情報取得までに時間がかかる。また、専用の受信アンテナが必要であるため、デザイン的に制約を受けたり、コストがかかる場合がある。
【０００４】
そこで、無線通信手段を有する装置において、無線通信の基地局が定期的に送信するビーコン信号に含まれる位置情報を取得する手法が知られている（特許文献１）。また、ビーコン信号に位置情報を含まない無線基地局に対して、ビーコン情報に含まれる無線基地局の物理アドレス（ＭＡＣアドレス）情報をもとに、位置情報データベースを参照することで、位置情報を取得する方法も知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−８９３９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のような基地局情報を取得する技術を用いることで、撮影装置において撮影画像と撮影位置の関連付けを行うことが考えられる。この際、撮影位置を精度良く取得するためには、撮影処理を行った時点の基地局情報を取得するのが最も望ましい。しかしながら、特許文献１に記載の記述では、無線通信を使用した基地局情報の取得に関してのみの記載にとどまり、撮影のタイミングを考慮した基地局情報の取得については考慮されていなかった。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る撮影装置は、画像データを記録媒体へ記録する撮影装置であって、被写体を撮影し、画像データを得る撮影手段と、前記撮影手段による撮影に関する指示を受け付ける操作手段と、前記撮影装置の周辺の無線基地局の情報を取得するためのネットワークスキャンを実行するよう無線通信手段を制御する通信制御手段とを有し、前記通信制御手段は、前記操作手段により撮影開始の指示または撮影終了の指示が受け付けられたことに応じて、前記ネットワークスキャンを実行するよう無線通信手段を制御し、取得された前記無線基地局の情報は、前記撮影装置の位置情報を求めるのに用いられることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、撮影に応じたタイミングの基地局情報を取得することができるため、取得される位置情報の制度を向上させることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施形態におけるＤＶＣおよびメモリカードのブロック図の一例である。
【図２】第１の実施形態における表示画面の一例である。
【図３】第１の実施形態における通信処理を示すフローチャートの一例である。
【図４】第１の実施形態におけるＡＰ接続処理を示すフローチャートの一例である。
【図５】第１の実施形態における撮影の際の通信処理を示すフローチャートの一例である。
【図６】第１の実施形態におけるネットワークスキャン処理を示すフローチャートの一例である。
【図７】第２の実施形態における撮影の際の通信処理を示すフローチャートの一例である。
【発明を実施するための形態】
【００１０】
＜第１の実施形態＞
［ハード構成］
図１は、本実施形態に係る撮影装置の一例であるデジタルビデオカメラ（以下「ＤＶＣ」）１００と、記録媒体の一例であるメモリカード２００のブロック図である。
【００１１】
システムコントローラ１３０は、例えばＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、プロセッサコアや、ＩＯ汎用ポート、ＡＤ変換機などの周辺回路を含んでいる。このシステムコントローラ１３０が入力信号やプログラムにしたがい各部を制御することにより、撮影制御、記録制御、通信制御、表示制御などが実現される。なお、ＤＶＣ１００の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００１２】
システムコントローラ１３０には、一次記憶装置の一例であるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１７０、およびプログラムが格納されている二次記憶装置の一例であるＲＯＭ（Ｒｅａｄ  ｏｎｌｙ  Ｍｅｍｏｒｙ）１８０が接続されている。
【００１３】
撮影部１５０はレンズやイメージセンサなどを含み、被写体像を撮影する。撮影後、被写体像を変換し画像ファイル作成部１６０で画像データを含む画像ファイルとする。システムコントローラ１３０は、カードインタフェース部１４２を通して、画像ファイル作成部１６０で作成した画像ファイルをメモリカード２００へ書き込む。ここでカードインタフェース部１４２は、メモリカード２００に対して規定されたタイミングにて信号を入出力することができる。また、メモリカード２００への電力供給のオン／オフも制御することが可能である。表示部１１０は、システム情報の表示、記録されている画像ファイルの再生画像の表示、無線通信設定に関するメニューの表示など、各種情報を表示するために用いられる。ユーザは、操作部１２０により各種操作を行い、操作を受け付けた操作部１２０はシステムコントローラ１３０へユーザからの指示を伝える。例えば操作部１２０は撮影ボタンを含み、撮影ボタンが１回押下されると動画の撮影・記録が開始され、もう１回押下されると動画の撮影・記録を終了する。また、いわゆるメニュー操作を行うためのメニューボタンや十字ボタンなどもここに含まれる。電力は、二次電池であるバッテリ３００から供給され、電源制御回路１０３にて、バッテリの出力電圧を検出して、システムコントローラ１３０へ通知する。また、１９０は外部装置と無線通信を行うための無線通信回路であり、１９１は無線通信用のアンテナである。ＤＶＣ１００は、この無線通信回路１９０を介して、撮影により得られた画像データを外部装置に送信することが可能である。具体的には、システムコントローラ１３０は、周辺に送信可能な外部装置を検出すると、メモリカード２００に記録された画像ファイルを無線通信にて送出する。なお、システムコントローラ１３０は、無線通信回路１９０を制御することで、無線通信のための電波出力をオン／オフすることができる。この点については後述する。
【００１４】
メモリカード２００は、カードコントローラ２１０、ＮＡＮＤ型フラッシュメモリ素子２２０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２７０、ＲＯＭ（Ｒｅａｄ  ｏｎｌｙ  Ｍｅｍｏｒｙ）２８０で構成されている。カードコントローラ２１０は、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。カードコントローラ２１０には、一次記憶装置であるＲＡＭ２７０、及びプログラムが格納されている二次記憶装置であるＲＯＭ２８０、ＮＡＮＤ型フラッシュメモリ素子２２０が接続されている。カードコントローラ２１０は、ホストであるＤＶＣ１００のシステムコントローラ１３０からのコマンドに応じて、記憶素子であるＮＡＮＤ型フラッシュメモリ素子２２０へ画像ファイルを読み出しや書き込みを行う。
【００１５】
図２（ａ）および、図２（ｂ）は、ユーザが無線通信機能の設定を行うための設定画面の表示例である。システムコントローラ１３０は、ユーザ操作に応じて表示部１１０に図２（ａ）、（ｂ）に示す画面が表示されるよう制御する。そして、ユーザが操作部１２０を操作することで、システムコントローラ１３０はユーザの操作指示を受け付け、ＲＡＭ１７０に指示された設定を保存する。以下、図２（ａ）および、図２（ｂ）に示す画面を介した設定について詳しく説明する。
【００１６】
まず図２（ａ）は、ＤＶＣ１００の機能選択のための画面であり、メニュー操作などに応じて表示される。図２（ａ）に示す画面に表示された項目のうち、ユーザにより無線機能ボタン２０１が選択されると、図２（ｂ）に示す、無線機能の設定を行うための項目を含む画面が表示される。
【００１７】
図２（ｂ）に示す画面において設定可能な項目は、無線機能「ＯＦＦ」２０２、「ＯＦＦするときのバッテリ残量」２０３、「常時ＯＮ」２０４である。ここで、無線機能「ＯＦＦ」２０２は、基本的に無線機能をオフし、電波を出力しないようにする設定である。「ＯＦＦするときのバッテリ残量」２０３は、ＤＶＣ１００のバッテリ残量が所定の閾値以下になったことを条件に無線機能をオフする設定である。設定したバッテリ残量の具体的な数値は、予め決めた値でも、ユーザが自由に変更できても良い。また、「常時ＯＮ」２０４は、原則としてＤＶＣ１００の電源がオンのときは無線機能をオンにしておく設定である。
【００１８】
［基本的な通信処理］
図３は、撮影した画像ファイルを外部装置へ送信するためのタスク処理を示すフローチャートである。なお、以下の処理は、システムコントローラ１３０が入力信号やプログラムにしたがい、ＤＶＣ１００の各部を制御することにより実現される。特に断らない限り、その他のフローチャートも同様である。なお、本実施形態におけるＤＶＣ１００は、撮影などにより新規な画像ファイルが作成された場合、その画像ファイルを自動的に外部装置に送信するものとする。
【００１９】
まず、システムコントローラ１３０は、撮影や、画像ファイルのメモリカード２００へのコピーなどにより、新たな送信対象となるファイル（以下、「送信ファイル」）が存在するか否かを定期的にチェックする（Ｓ３０１）。
【００２０】
送信ファイルが存在すると判断した場合、システムコントローラ１３０は、無線機能の設定において無線機能「ＯＦＦ」２０２に設定されているかチェックする（Ｓ３０２）。
【００２１】
無線機能「ＯＦＦ」２０２に設定されていると判断した場合、Ｓ３０３に移行し、システムコントローラ１３０は無線通信の電波出力をオフするよう無線通信回路１９０を制御する（Ｓ３０３）。一方、Ｓ３０２において無線機能「ＯＦＦ」２０２に設定されていないと判断された場合、Ｓ３０４へ移行する。
【００２２】
Ｓ３０４において、システムコントローラ１３０は、無線機能の設定が「ＯＦＦするときのバッテリ残量」２０３に設定されているか判断する。設定されていると判断した場合はステップＳ３０５へ移行し、設定されていないと判断した場合はＳ３１１へ移行する。
【００２３】
Ｓ３０５では、現在のＤＶＣ１００のバッテリ残量と、図２（ｂ）に示す画面において設定した無線通信をオフするバッテリ残量の閾値とを比較する。現在のバッテリ残量が閾値以下である場合は、Ｓ３０６へ移行し、システムコントローラ１３０は無線通信の中断処理として、無線通信の電波出力をオフするよう無線通信回路１９０を制御する（Ｓ３０６）。
【００２４】
一方、Ｓ３０５において現在のバッテリ残量が閾値より多い場合はＳ３１１に移行する。Ｓ３１１では、システムコントローラ１３０は無線通信を行うために、無線通信回路１９０を制御し無線通信の電波出力をオンに設定する。
【００２５】
そしてＳ３１２では、システムコントローラ１３０は無線基地局の一例であるアクセスポイント（ＡＰ）への接続シーケンスを実行する。この接続シーケンスの詳細は、図４を用いて後述する。Ｓ３１３においてアクセスポイントの接続に成功したかどうかのチェックを行う。アクセスポイントへの接続に失敗した場合、Ｓ３０６へ移行する。アクセスポイントへの接続に成功した場合、全ファイルの送信が終わるまで、ファイルの送信を行う（Ｓ３２２、Ｓ３２３）。全ファイルの送信が完了すると、Ｓ３０６へ移行する。
【００２６】
ここで、Ｓ３０３における処理とＳ３０６における処理の違いについて説明する。両者は、無線の電波出力をオフする点では同じ処理を行う。ただし、Ｓ３０３における処理（以下、「禁止処理」）は、ユーザが意図的に電波出力を禁止する目的で電波出力をオフしているため、基本的にユーザからのオフ設定の解除指示がない限り、電波の発生を禁止する。この状態を禁止状態と呼ぶ。一方、Ｓ３０６における処理（以下、「中断処理」）は、ビデオカメラの電力消費を抑える目的で、システムコントローラ１３０が電波出力を自動的にオフするものである。この処理が行われた状態では、システムコントローラ１３０が適切と判断したタイミングで再度電波出力をオンにすることもある点で、禁止状態とは異なる。この状態を中断状態と呼ぶ。
【００２７】
図４は、ＤＶＣ１００が無線通信を行う際の、システムコントローラ１３０におけるアクセスポイントへの接続シーケンスを示す。ＤＶＣ１００が無線通信を行うためには、事前に通信を行うアクセスポイントの情報をＤＶＣ１００へ登録する必要がある。アクセスポイントの情報とは、アクセスポイントのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）や、セキュリティ方式、セキュリティの暗号化キーなどである。アクセスポイントの情報をＤＶＣ１００へ登録する方法は、ＤＶＣ１００のユーザインタフェースを用いる方法やＰＣと接続して設定する方法など、公知の技術があるため、詳細な説明は省略する。
【００２８】
まず、システムコントローラ１３０は無線通信回路１９０を制御し、事前に登録したアクセスポイントの検索を行う（Ｓ４０１）。検索方法は、登録済みのアクセスポイントへプローブリクエスト信号を送出し、アクセスポイントからの応答を待つアクティブスキャン方式や、登録済みのアクセスポイントからのビーコン信号を待つパッシブスキャン方式が知られている。
【００２９】
Ｓ４０２において、アクセスポイントからの応答があると判断した場合は、アクセスポイントへの接続が成功したとして、処理を終了する（Ｓ４０４）。Ｓ４０２において、アクセスポイントからの応答が無い場合は、アクセスポイントへの接続が失敗したとして、処理を終了する（Ｓ４０３）。なお、アクセスポイントからの応答が無い場合、直ちに処理を終了せず、Ｓ４０１の処理を数回繰り返すいわゆるリトライ処理を行ってもよい。
【００３０】
［撮影処理における動作］
図５は、ＤＶＣ１００による被写体の撮影開始が指示された場合の、無線通信に関する処理のフローチャートを示したものである。まずＳ５０１において、システムコントローラ１３０は、ユーザにより操作部１２０が操作され、撮影開始が指示されたかを判断する。
【００３１】
撮影開始が指示されたと判断すると、システムコントローラ１３０は、無線設定において無線機能がオフに設定されているかをチェックする（Ｓ５０２）。Ｓ５０２において、無線機能がオフに設定されていると判断した場合、処理を終了する。Ｓ５０２において、無線機能がオフに設定されていないと判断した場合は、Ｓ５０３へ移行する。
【００３２】
Ｓ５０３において、システムコントローラ１３０は、無線通信が中断状態であるかどうかのチェックを行う。無線通信が中断状態であると判断した場合は、無線通信の電波出力をオンに設定して（Ｓ５０４）、ネットワークのスキャンを行う。ネットワークのスキャンについては、図６を用いて後述する。そしてネットワークスキャンを行った後、再び無線通信の電波出力をオフに設定し、中断状態に再度移行する（Ｓ５０６）。
【００３３】
Ｓ５０３にて中断状態ではないと判断した場合、システムコントローラ１３０は、Ｓ５０７においてファイルの転送中であるかをチェックする。これは、以前に撮影した画像ファイルの転送がまだ完了していない場合があるためである。ファイルの転送中であると判断した場合は、ファイル転送の中断処理として、後でファイルの転送を再開するためのレジューム処理などを行い、現在接続中のアクセスポイントとのネットワーク接続の切断を行う（Ｓ５０８）。
【００３４】
そしてＳ５０８の後、システムコントローラ１３０はネットワークスキャンを行い（Ｓ５０９）、その終了後、Ｓ５１０において、再度ネットワークへ接続してファイルの転送を再開し、処理を終了する。
【００３５】
なお、Ｓ５０７においてファイルの転送中ではないと判断した場合、Ｓ５１１においてシステムコントローラ１３０はネットワークのスキャンを行い、処理を終了する。
【００３６】
図６は、Ｓ５０５、Ｓ５０９、Ｓ５１１におけるネットワークスキャン処理のフローチャートである。まず、システムコントローラ１３０は無線チャンネルの初期化処理を行う（Ｓ６０１）。次にシステムコントローラ１３０は全チャンネルのスキャンが終了しているかを判断する（Ｓ６０２）。終了していないと判断した場合は、周辺のアクセスポイントからビーコンの受信を行う。ビーコンはアクセスポイントから定期的に出力される信号であり、アクセスポイントのＳＳＩＤや物理アドレス情報など、アクセスポイントの位置を割り出すのに必要な情報を含んでいる。ビーコンが受信できた場合、システムコントローラ１３０は受信したビーコンに含まれるアクセスポイントの情報と、電波強度、時刻情報をＤＶＣ１００内部のＲＡＭ１７０へ保存する（Ｓ６０４）。なお、Ｓ６０３において一定時間ビーコンが受信できなかった場合も、Ｓ６０５に移行するものとする。
【００３７】
システムコントローラ１３０は無線のチャンネルを変更し（Ｓ６０５）、処理をＳ６０２へ戻して再度全チャンネルのスキャンが終了したかを判断する。Ｓ６０２において、全チャンネルのスキャンが終了していると判断した場合は、Ｓ６０６へ移行する。
【００３８】
Ｓ６０６において、システムコントローラ１３０はＳ６０４でＲＡＭ１７０へ保存した各チャンネルの情報を、まとめてネットワークスキャン情報としてメモリカード２００へ保存し、処理を終了する。
【００３９】
システムコントローラ１３０は、このメモリカード２００へ保存したネットワークスキャン情報と、ＲＯＭ１８０またはメモリカード２００に保存された位置情報データベースとを比較することで、自機の位置情報を算出することが可能となる。つまり、撮影位置周辺のアクセスポイント情報から、撮影を開始した位置の情報を取得することができる。
【００４０】
なお、本実施形態では、一般的なパッシブスキャン方式を説明している。しかし、特定のアクセスポイントに対してプローブリクエストコマンドを送出してアクセスポイントからの応答を待つパッシブスキャン方式を採用しても良いし、両方式を組み合わせても良い。スキャンするチャンネルや順序に関しては問わず、必要なすべてチャンネルのスキャンができればよい。
【００４１】
なお、撮影開始の指示に応じて、システムコントローラ１３０は本処理のバックグラウンドで動画撮影を開始しているものとする。つまり、本実施形態におけるＤＶＣ１００は、撮影とネットワークスキャンを並行して実行することが可能である。
【００４２】
以上説明したとおり、本実施形態では、無線通信が中断状態であっても、無線通信により特定のアクセスポイントへ接続中であっても、撮影開始に同期したタイミングで、ネットワークスキャンを行い、周辺のアクセスポイントの情報を取得することとした。このようにすることで、撮影位置が精度良く取得できることになる。特に動画の撮影において、動画の代表画像として使われるサムネイル画像は、記録開始の際の先頭フレームの画像を使用することが多い。そのため、サムネイル画像を撮影した時刻におけるＤＶＣ１００の位置が、対応する動画の撮影位置とするのが好ましいと考えられる。従って本実施形態では、撮影開始のタイミングでネットワークスキャンを実行することとした。
【００４３】
なお、ＤＶＣ１００が、撮影開始から所定時間経過後のフレームを代表画像として用いるよう設定されている場合、ネットワークスキャンのタイミングをそのフレームを撮影するタイミングまで遅延させてもよい。
【００４４】
また、本実施形態では、禁止状態の場合はネットワークスキャンを行わず、中断状態の際にネットワークスキャンを行うようにしたが、禁止状態の場合でも撮影開始のタイミングで一旦ネットワークスキャンを行い、その後禁止状態に戻るようにしてもよい。
【００４５】
＜第２の実施形態＞
次に、第２の実施形態について説明する。第１の実施形態では、撮影位置情報を取得するタイミングは、ユーザが撮影開始の操作を行ったタイミングとした。これに対し、第２の実施形態では、撮影終了の操作を行ったタイミングで撮影位置情報を取得することととする。なお、本実施形態は第１の実施形態と共通する部分が多いため、共通の部分は説明を省略し、本実施形態に特有の部分を中心に説明する。
【００４６】
図７は、ＤＶＣ１００が画像の撮影を終了するときの、システムコントローラ１３０における無線通信に関する処理のフローチャートを示したものである。なお、このフローチャートは、ユーザ操作に応じて動画撮影が開始された場合に開始するものとする。
【００４７】
まずＳ７０１において、システムコントローラ１３０は、ユーザにより撮影終了のための操作が行われたかを判断する。操作が行われていないと判断した場合は処理を終了する。操作が行われたと判断した場合は、Ｓ７０２に移行する。なお、撮影終了のための操作が行われたことに応じて、システムコントローラ１３０はバックグラウンドで撮影した動画をファイル化してメモリカード２００に書き込む処理を並行して開始する。
【００４８】
Ｓ７０２において、システムコントローラ１３０は、無線機能の設定において無線機能「ＯＦＦ」２０２に設定されているかチェックする。無線設定において無線機能「ＯＦＦ」２０２に設定されていると判断した場合は、処理を終了する。一方、無線機能「ＯＦＦ」２０２に設定されていない場合は、メモリカード２００への画像の書込みを一時中断して（Ｓ７２０）、Ｓ７０３へ移行する。
【００４９】
Ｓ７０３において、システムコントローラ１３０は無線通信が中断状態であるかチェックを行う。無線通信が中断状態であると判断した場合は、無線通信の電波出力をオンに設定して（Ｓ７０４）、ネットワークのスキャンを行う（Ｓ７０５）。そしてネットワークスキャンを行った後、システムコントローラ１３０は再び無線通信の電波出力をオフに設定し、無線通信を中断状態に戻す（Ｓ７０６）。そして、中断していたメモリカード２００への画像の書込みを再開し（Ｓ７２１）、処理を終了する。
【００５０】
Ｓ７０３において、無線通信の中断状態ではないと判断した場合、システムコントローラ１３０はＳ７０７において、無線通信回路１９０を介してファイルを転送している最中であるかどうかをチェックする。ファイルの転送中であると判断した場合は、ファイル転送中断処理として、後ほどファイルの転送を再開できるようにするためのレジューム処理などを行い、現在接続中のアクセスポイントからネットワーク接続の切断を行う（Ｓ７０８）。
【００５１】
Ｓ７０８の後、ネットワークスキャンを行い（Ｓ７０９）、Ｓ７１０において、ファイル転送を再開するため、再度ネットワークへ接続して、ファイルの転送を再開し、Ｓ７２１へ移行する。Ｓ７０７においてファイルの転送中では無いと判断したときは、Ｓ７１１において、ネットワークのスキャンを行い、Ｓ７２１へ移行する。
【００５２】
以上説明した通り、本実施形態では、撮影終了に同期したタイミングで、ネットワークスキャンを行うことで、周辺のアクセスポイントの情報を得ることができる。また、ネットワークスキャン実行の際にはメモリカード２００へのファイルの書込みを一時中断することで、ネットワークスキャン情報の書込みとの排他処理を行うことができ、ネットワークスキャンとファイル書込みの処理の負荷を分散させることも可能となる。
【００５３】
＜第３の実施形態＞
第１、第２の実施形態では、無線通信回路１９０をＤＶＣ１００本体に内蔵した形態で実施形態を説明した。しかし、無線通信回路１９０は、例えば無線アダプタなどのＤＶＣ１００に着脱可能な外部装置へ実装しても構わないし、メモリカード２００の内部に存在してもよい。無線通信回路１９０を外部装置やメモリカード２００へ実装する場合は、システムコントローラ１３０がネットワークスキャンの実行を外部装置やメモリカード２００に指示し、得られたネットワークスキャン情報をＤＶＣ１００が取得する。このようにすることで、システムコントローラ１３０は無線通信回路１９０を内蔵しなくとも間接的に制御することが可能となり、ネットワークスキャンの実行のタイミングを制御することが可能となる。
【００５４】
また、無線通信回路１９０がメモリカード２００内部に存在する場合、ネットワークスキャン情報から位置情報を算出する処理をカードコントローラ２１０が実行してもよい。この場合、ＮＡＮＤ型フラッシュメモリ素子２２０へ保存された画像ファイルに対して、位置情報をシステムコントローラ１３０を介さずに関連付けることができるため、システムコントローラ１３０での処理負荷を減らすことができる。また、ネットワークスキャン情報からの位置情報の算出は必ずしもＤＶＣ１００またはメモリカード２００で行う必要はない。例えば、無線通信にて画像ファイルとネットワークスキャン情報を外部装置へ送出し、外部装置にて位置情報を算出し、画像ファイルと位置情報の関連付けを行った後、ＤＶＣ１００が受信してもよい。
【００５５】
＜他の実施形態＞
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【００５６】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2011120178.tif 000003
【図２】
2011120178.tif 000004
【図３】
2011120178.tif 000005
【図４】
2011120178.tif 000006
【図５】
2011120178.tif 000007
【図６】
2011120178.tif 000008
【図７】
2011120178.tif 000009