(57)【特許請求の範囲】
【請求項１】
位置情報が付与されている画像データを他の機器から入力する有線インターフェースと、
無線通信インターフェースと、
前記有線インターフェースに入力された前記画像データを記憶する記憶部と、
前記記憶部に前記画像データが記憶されたときに、記憶対象となった前記画像データから前記位置情報を抽出し、抽出した前記位置情報を前記無線通信インターフェースから他の無線通信装置に無線送信させる制御部と、
を有する無線通信装置。
【請求項２】
前記画像データにはさらに時刻情報が付与されており、
前記制御部は、前記記憶部に前記画像データが記憶されたときに、記憶対象となった前記画像データから前記位置情報と前記時刻情報を抽出し、抽出した前記位置情報と前記時刻情報を前記無線通信インターフェースから無線送信させる請求項１に記載の無線通信装置。
【請求項３】
前記制御部は、前記位置情報を前記無線通信インターフェースから無線送信させるとき、前記無線通信インターフェースの信号出力強度を抑制する請求項１に記載の無線通信装置。
【請求項４】
前記制御部はさらに、前記無線通信インターフェースが、他の無線通信装置から無線送信された位置情報の取得要求を受信した場合に、前記位置情報を前記無線通信インターフェースから無線送信させる請求項１に記載の無線通信装置。
【請求項５】
前記画像データにはさらに時刻情報が付与されており、
前記制御部はさらに、前記無線通信インターフェースが、他の無線通信装置から無線送信された、前記時刻情報を含む、位置情報の取得要求を受信した場合に、受信した前記時刻情報と、前記記憶部に記憶されている前記画像データに付与されている前記時刻情報とに基づいて前記画像データを選択し、選択した前記画像データに付与されている前記位置情報を前記無線通信インターフェースから無線送信させる請求項１に記載の無線通信装置。
【請求項６】
請求項１に記載の無線通信装置を有するメモリ装置。
【請求項７】
位置情報が付与されている画像データを他の機器から入力する第１の有線インターフェースと、
第１の無線通信インターフェースと、
前記第１の有線インターフェースに入力された前記画像データを記憶する第１の記憶部と、
前記第１の記憶部に前記画像データが記憶されたときに、記憶対象となった前記画像データから前記位置情報を抽出し、抽出した前記位置情報を前記第１の無線通信インターフェースから他の無線通信装置に無線送信させる第１の制御部と、
を有する第１の無線通信装置と、
画像データを他の機器から入力する第２の有線インターフェースと、
前記第１の無線通信装置から前記位置情報を無線受信する第２の無線通信インターフェースと、
前記第２の無線通信インターフェースが受信した前記位置情報、及び、前記第２の有線インターフェースに入力された前記画像データを記憶する第２の記憶部と、
前記第２の記憶部に前記画像データが記憶されたときに、前記第２の記憶部に記憶されている前記位置情報のいずれかを、前記第２の記憶部に記憶された前記画像データに付与する第２の制御部と、
を有する第２の無線通信装置と、
を有する無線通信システム。
【請求項８】
位置情報が付与されている画像データを他の機器から有線インターフェースに入力するステップと、
前記有線インターフェースに入力された前記画像データを記憶部に記憶させるステップと、
前記記憶部に前記画像データが記憶されたときに、記憶対象となった前記画像データから前記位置情報を抽出し、抽出した前記位置情報を無線通信インターフェースから他の無線通信装置に無線送信するステップと、
を有する無線通信方法。
【請求項９】
有線インターフェースと、無線通信インターフェースと、記憶部と、を有する無線通信装置のコンピュータに、
位置情報が付与されている画像データを他の機器から前記有線インターフェースに入力するステップと、
前記有線インターフェースに入力された前記画像データを前記記憶部に記憶させるステップと、
前記記憶部に前記画像データが記憶されたときに、記憶対象となった前記画像データから前記位置情報を抽出し、抽出した前記位置情報を前記無線通信インターフェースから他の無線通信装置に無線送信するステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに付与される位置情報を取得する技術に関する。
【背景技術】
【０００２】
近年、GPS受信機を具備したモバイル機器が市場に増えてきており、ユーザが手軽に現在の位置情報を取得し、その位置情報を写真に付与し、その写真を電子地図上に配置したり、あるいは現在位置を友達に伝えたりすることを可能とするアプリケーションやサービスが展開されている。
【０００３】
写真に位置情報を付与する方法として、例えばGPSモジュールをデジタルカメラに具備する方法がある。あるいはGPSロガーと呼ばれるGPS受信機を具備し、そのGPSロガーで取得したGPS位置情報の履歴を記録できる機器を写真撮影の際に携帯し、撮影後、帰宅してからパソコン上の専用アプリケーションを使用して、写真の撮影時刻とGPSロガーで取得したGPS位置情報の履歴とを比較しながら写真に位置情報を付与する方法がある。
【０００４】
例えば、家族や友人達と観光に出掛け、撮影した写真に位置情報を記録したいとき、ひとりぐらいはGPS内蔵デジタルカメラを持っていることがあるかもしれないが、全員がGPS内蔵デジタルカメラを持ち込むことは考えられない。また、GPSロガーを使用する場合もパソコンの利用が前提であるため、写真に位置情報を付与するための後処理が非常に煩わしく、ユーザにとって負担になっている。
【０００５】
位置情報を直接取得できない機器において位置情報を写真に記録する方法として、特許文献１では、周囲に近距離無線通信が可能な端末が存在するかどうかを問い合わせる通信を行い、返答のあった端末に対して位置情報を要求し、その端末から位置情報を受信することが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開2004-125490号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
近年、無線通信機能を具備したデジタルカメラは徐々に普及し始めているが、撮影機能及び性能が充実しており、カメラ愛好者が撮影行為及び写真の出来上がりに満足できるようなデジタルカメラへの無線通信機能の普及率は極めて低い。特許文献１の方法では、デジタルカメラがあらかじめ無線通信機能を有している必要があるため、無線通信機能を有していないデジタルカメラは位置情報を取得することができない。
【０００８】
また、特許文献１の方法では、位置情報を取得する機器は、周辺の端末を探索し、検出した特定の端末に対して位置情報を要求し、位置情報の通信を行う必要があるため、位置情報取得に関わる処理が複雑である。
【０００９】
本発明は、上述した課題に鑑みてなされたものであって、画像データを出力可能なデジタルカメラ等の機器のハードウェア構成を変更することなく、画像データに位置情報を付与することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、上記の課題を解決するためになされたもので、位置情報が付与されている画像データを他の機器から入力する有線インターフェースと、無線通信インターフェースと、前記有線インターフェースに入力された前記画像データを記憶する記憶部と、前記記憶部に前記画像データが記憶されたときに、記憶対象となった前記画像データから前記位置情報を抽出し、抽出した前記位置情報を前記無線通信インターフェースから他の無線通信装置に無線送信させる制御部と、を有する無線通信装置である。
【００１１】
また、本発明の無線通信装置において、前記画像データにはさらに時刻情報が付与されており、前記制御部は、前記記憶部に前記画像データが記憶されたときに、記憶対象となった前記画像データから前記位置情報と前記時刻情報を抽出し、抽出した前記位置情報と前記時刻情報を前記無線通信インターフェースから無線送信させる。
【００１２】
また、本発明の無線通信装置において、前記制御部は、前記位置情報を前記無線通信インターフェースから無線送信させるとき、前記無線通信インターフェースの信号出力強度を抑制する。
【００１３】
また、本発明の無線通信装置において、前記制御部はさらに、前記無線通信インターフェースが、他の無線通信装置から無線送信された位置情報の取得要求を受信した場合に、前記位置情報を前記無線通信インターフェースから無線送信させる。
【００１４】
また、本発明の無線通信装置において、前記画像データにはさらに時刻情報が付与されており、前記制御部はさらに、前記無線通信インターフェースが、他の無線通信装置から無線送信された、前記時刻情報を含む、位置情報の取得要求を受信した場合に、受信した前記時刻情報と、前記記憶部に記憶されている前記画像データに付与されている前記時刻情報とに基づいて前記画像データを選択し、選択した前記画像データに付与されている前記位置情報を前記無線通信インターフェースから無線送信させる。
【００１９】
また、本発明は、上記の無線通信装置を有するメモリ装置である。
【００２０】
また、本発明は、位置情報が付与されている画像データを他の機器から入力する第１の有線インターフェースと、第１の無線通信インターフェースと、前記第１の有線インターフェースに入力された前記画像データを記憶する第１の記憶部と、前記第１の記憶部に前記画像データが記憶されたときに、記憶対象となった前記画像データから前記位置情報を抽出し、抽出した前記位置情報を前記第１の無線通信インターフェースから他の無線通信装置に無線送信させる第１の制御部と、を有する第１の無線通信装置と、画像データを他の機器から入力する第２の有線インターフェースと、前記第１の無線通信装置から前記位置情報を無線受信する第２の無線通信インターフェースと、前記第２の無線通信インターフェースが受信した前記位置情報、及び、前記第２の有線インターフェースに入力された前記画像データを記憶する第２の記憶部と、前記第２の記憶部に前記画像データが記憶されたときに、前記第２の記憶部に記憶されている前記位置情報のいずれかを、前記第２の記憶部に記憶された前記画像データに付与する第２の制御部と、を有する第２の無線通信装置と、を有する無線通信システムである。
【００２１】
また、本発明は、位置情報が付与されている画像データを他の機器から有線インターフェースに入力するステップと、前記有線インターフェースに入力された前記画像データを記憶部に記憶させるステップと、前記記憶部に前記画像データが記憶されたときに、記憶対象となった前記画像データから前記位置情報を抽出し、抽出した前記位置情報を無線通信インターフェースから他の無線通信装置に無線送信するステップと、を有する無線通信方法である。
【００２３】
また、本発明は、有線インターフェースと、無線通信インターフェースと、記憶部と、を有する無線通信装置のコンピュータに、位置情報が付与されている画像データを他の機器から前記有線インターフェースに入力するステップと、前記有線インターフェースに入力された前記画像データを前記記憶部に記憶させるステップと、前記記憶部に前記画像データが記憶されたときに、記憶対象となった前記画像データから前記位置情報を抽出し、抽出した前記位置情報を前記無線通信インターフェースから他の無線通信装置に無線送信するステップと、を実行させるためのプログラムである。
【発明の効果】
【００２５】
本発明によれば、一方の無線通信装置において、位置情報が付与されている画像データが他の機器から入力され、その画像データが記憶されたときに、画像データから位置情報が抽出され、他の無線通信装置に無線送信される。また、他方の無線通信装置において、画像データが他の機器から入力され、その画像データが記憶されたときに、一方の無線通信装置から無線受信されて記憶された位置情報のいずれかがその画像データに付与される。このため、画像データを出力する機器のハードウェア構成を変更することなく、画像データに位置情報を付与することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態の全体構成を示す構成図である。
【図２】本発明の各実施形態で利用するデジタルカメラの構成を示すブロック図である。
【図３】本発明の各実施形態で利用するメモリカードの構成を示すブロック図である。
【図４】本発明の第１の実施形態におけるデジタルカメラが行う処理の手順を示すフローチャートである。
【図５】本発明の第１の実施形態におけるメモリカードが行う処理の手順を示すフローチャートである。
【図６】本発明の第１の実施形態におけるメモリカードが行う処理の手順を示すフローチャートである。
【図７】本発明の第１の実施形態におけるメモリカードが行う処理の手順を示すフローチャートである。
【図８】本発明の第１の実施形態におけるメモリカードが行う処理の手順を示すフローチャートである。
【図９】本発明の第１の実施形態における画像データに位置情報を付与する条件を示す参考図である。
【図１０】本発明の第１の実施形態における画像データに位置情報を付与する条件を示す参考図である。
【図１１】本発明の第１の実施形態において位置情報を共有する様子を示す参考図である。
【図１２】本発明の第１の実施形態において位置情報を共有する様子を示す参考図である。
【図１３】本発明の第１の実施形態において位置情報を共有する範囲を制限する様子を示す参考図である。
【図１４】本発明の第１の実施形態におけるメモリカードが行う処理の手順を示すフローチャートである。
【図１５】本発明の第１の実施形態におけるメモリカードが行う処理の手順を示すフローチャートである。
【図１６】本発明の第２の実施形態におけるメモリカードが行う処理の手順を示すフローチャートである。
【図１７】本発明の第２の実施形態におけるメモリカードが行う処理の手順を示すフローチャートである。
【図１８】本発明の第２の実施形態におけるメモリカードが行う処理の手順を示すフローチャートである。
【図１９】本発明の変形例におけるデジタルカメラの構成を示すブロック図である。
【図２０】本発明の変形例におけるデジタルカメラが有するデータ記録部の構成を示すブロック図である。
【発明を実施するための形態】
【００２７】
以下、図面を参照し、本発明の実施形態を説明する。
【００２８】
（実施形態の全体像）
図１は、本発明の実施形態の全体構成を示す。GPS受信機能を具備するデジタルカメラ１０１と、GPS受信機能を具備していないデジタルカメラ１０２とがある。デジタルカメラ１０１には無線通信機能を具備するメモリカード１１が装着され、デジタルカメラ１０２にも同様に無線通信機能を具備するメモリカード１２が装着される。
【００２９】
メモリカード１１、メモリカード１２は無線通信機能によりお互いに無線通信することが可能であり、メモリカード１１からメモリカード１２へ、デジタルカメラ１０１がGPS受信機能で取得した位置情報が通知される。これらのメモリカード１１、メモリカード１２は、位置情報を共有するための無線通信システムを構成する。
【００３０】
図２は各実施形態で利用するデジタルカメラの構成を示している。デジタルカメラ１０１とデジタルカメラ１０２は同一の構成を有しているため、代表してデジタルカメラ１０１の構成を説明する。
【００３１】
デジタルカメラ１０１は、入力部２０１、撮像部２０２、カメラ制御部２０３、GPS部２０４、表示部２０５、ホストI/F部２０６を具備している。入力部２０１は、写真撮影指示などユーザからの入力を受け付ける。撮像部２０２は、被写体を撮影して画像データ（写真データ）を生成する。カメラ制御部２０３はデジタルカメラ１０１の内部処理を制御する。GPS部２０４は、GPS衛星からGPS情報を受信し、デジタルカメラの現在の位置情報を算出する。表示部２０５は、撮影時のライブビュー映像や撮影結果の静止画像、あるいはユーザへ入力を促すメニューなどを表示する。ホストI/F部２０６は、画像データを記録するメモリカードとの通信インターフェースである。
【００３２】
図３は、各実施形態で利用するメモリカードの構成を示している。メモリカード１１とメモリカード１２は同一の構成を有しているため、代表してメモリカード１１の構成を説明する。
【００３３】
メモリカード１１は、判定部３０１、受信データ解析部３０２、保存データ解析部３０３、通信制御部３０４、システム制御部３０５、メモリ制御部３０６、メモリI/F部３０７、RF部３０８、送信データ生成部３０９、メモリ部３１０、DB部３１１を具備している。
【００３４】
受信データ解析部３０２は、RF部３０８が受信したデータを解析し必要な情報を抽出する。保存データ解析部３０３は、メモリ部３１０に保存されている画像データを解析し、必要な情報を抽出する。判定部３０１は、受信データ解析部３０２から得られる情報と、保存データ解析部３０３から得られる情報とを比較し、メモリ部３１０に保存されている画像データに対して位置情報を付与するか否かを判定する。
【００３５】
通信制御部３０４はRF部３０８の通信制御を行う。メモリ制御部３０６は、メモリ部３１０及びDB部３１１へのデータの保存と、メモリ部３１０及びDB部３１１からのデータの読み出しとを制御する。メモリI/F部３０７は、デジタルカメラ１０１のホストI/F部２０６と有線接続されてデータ通信を行い、デジタルカメラ１０１から画像データを入力する有線インターフェースである。RF部３０８は無線通信を行う無線通信インターフェースである。送信データ生成部３０９は、RF部３０８を介して送信する送信データを生成する。メモリ部３１０は、画像データを記録・保存する。DB部３１１は、位置情報と時刻情報を関連付けて保持するほか、画像データに位置情報を付与する条件やメモリカード内の各種設定値を保持する。システム制御部３０５はメモリカード１１，１２のシステム全体を制御する。
【００３６】
メモリI/F部３０７は本発明における有線インターフェースに対応する。また、通信制御部３０４及びRF部３０８は本発明における無線通信インターフェースに対応する。メモリ部３１０及びDB部３１１は本発明における記憶部に対応する。また、判定部３０１、受信データ解析部３０２、保存データ解析部３０３、システム制御部３０５は本発明における制御部に対応する。
【００３７】
メモリカード１１，１２の動作および機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体（メモリ部３１０）に記録して、この記録媒体に記録されたプログラムを、メモリカード１１，１２のコンピュータであるシステム制御部３０５に読み込ませ、実行させることにより、メモリカード１１，１２の機能が実現される。
【００３８】
「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、フラッシュメモリ等の可搬媒体、コンピュータに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００３９】
また、上述したプログラムは、このプログラムを記憶装置等に格納したコンピュータから、伝送媒体を介して、あるいは伝送媒体中の伝送波により他のコンピュータに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように、情報を伝送する機能を有する媒体のことをいう。また、上述したプログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能を、コンピュータに既に記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００４０】
（第１の実施形態）
まず、本発明の第１の実施形態を説明する。第１の実施形態ではデジタルカメラ１０１が取得したGPS位置情報をメモリカード１１が配信することによって位置情報を共有する方法を説明する。
【００４１】
（送信側処理）
図４はデジタルカメラ１０１が行う処理を示している。デジタルカメラ１０１はGPS受信機能を具備しており、ここではGPS受信機能を内蔵したデジタルカメラの処理を示している。
【００４２】
電源投入後、カメラ制御部２０３はGPS部２０４からの情報に基づいて位置情報を取得する（ステップＳ４０１，Ｓ４０２）。カメラ制御部２０３は、入力部２０１を介して写真撮影の指示を検出すると（ステップＳ４０３）、撮像部２０２に写真撮影を行わせる（ステップＳ４０４）。カメラ制御部２０３は、撮像部２０２から出力された画像データにEXIF（Exchangeable Image File Format）情報として位置情報と時刻情報（撮影時刻情報）を付与し（ステップＳ４０５）、位置情報と時刻情報が付与された画像データを、ホストI/F部２０６を介してメモリカード１１へ書き込む（ステップＳ４０６）。デジタルカメラ１０１は、電源が投入されている限り、位置情報を取得し、写真撮影の度にその位置情報を画像データに付与し、メモリカード１１へ書き込む。
【００４３】
図５はメモリカード１１，１２が行う処理を示している。図５に示す処理は、電源投入後に最初の撮影が行われてメモリカード１１，１２に画像データが保存されるときに行われる。
【００４４】
メモリ制御部３０６は、メモリI/F部３０７に画像データが入力され、入力された画像データをメモリ部３１０に記録すると、保存データ解析部３０３にデータの解析を指示する。保存データ解析部３０３は、メモリ部３１０に記録された画像データのEXIF情報を解析し、解析結果をシステム制御部３０５に通知する。システム制御部３０５は、解析結果に基づいて画像データに位置情報が付与されているか否かを判定する（ステップＳ５０１）。画像データに位置情報が付与されている場合、システム制御部３０５は、メモリカード１１，１２が、GPS受信機能を有するデジタルカメラに装着されていると判定する（ステップＳ５０２）。また、画像データに位置情報が付与されていない場合、システム制御部３０５は、メモリカード１１，１２が、GPS受信機能を有していない一般的なデジタルカメラに装着されていると判定する（ステップＳ５０３）。
【００４５】
図６は、GPS受信機能を有するデジタルカメラ１０１に装着されているメモリカード１１が行う処理を示している。メモリ制御部３０６は、メモリI/F部３０７に画像データが入力された場合（ステップＳ６０１）、入力された画像データをメモリ部３１０に記録し、保存データ解析部３０３にデータの解析を指示する。保存データ解析部３０３は、メモリ部３１０に記録された画像データのEXIF情報を解析し、画像データに付与されている時刻情報と位置情報を抽出する（Ｓ６０２）。抽出された時刻情報と位置情報はシステム制御部３０５を介して送信データ生成部３０９へ出力される。続いて、送信データ生成部３０９は、時刻情報と位置情報を含む通知パケットを生成する（ステップＳ６０３）。システム制御部３０５は、通信制御部３０４及びRF部３０８を介して通知パケットのブロードキャスト配信を行う（ステップＳ６０４）。通知パケットのブロードキャスト配信後、メモリカード１１は画像データの入力待ちとなる。
【００４６】
（受信側処理）
図７は、GPS受信機能を有していないデジタルカメラ１０２に装着されたメモリカード１２が行う処理を示している。まず、システム制御部３０５は、他のメモリカード１１から通知パケットが受信されているか否かを判定する（ステップＳ７０１）。通知パケットが受信されている場合、受信データ解析部３０２は、通知パケットに含まれる情報を解析し、位置情報と、その位置情報に関連付けられている時刻情報（デジタルカメラ１０１の撮影時刻）とを抽出し、抽出結果をシステム制御部３０５に通知する（ステップＳ７０２）。システム制御部３０５は、通知パケットに位置情報が含まれており、位置情報が抽出できた場合（ステップＳ７０３）、メモリ制御部３０６を介して、その位置情報を時刻情報と共にDB部３１１に保持する（ステップＳ７０４）。位置情報と時刻情報の保存後、メモリカード１２は通知パケットの受信待ちとなる。
【００４７】
図８は、デジタルカメラ１０２が撮影を行い、メモリカード１２に画像データを書き込んだときにメモリカード１２が行う処理を示している。図８に示す処理は、図７で示した処理と並行して行われる。
【００４８】
メモリ制御部３０６は、メモリI/F部３０７に画像データが入力された場合（ステップＳ８０１）、入力された画像データをメモリ部３１０に記録し、保存データ解析部３０３にデータの解析を指示する。保存データ解析部３０３は、メモリ部３１０に記録された画像データのEXIF情報を解析し、画像データに位置情報が付与されているか否かを判定する（ステップＳ８０２）。画像データに位置情報が付与されている場合、その画像データに対する処理が終了し、メモリカード１１は画像データの入力待ちとなる。
【００４９】
また、画像データに位置情報が付与されていない場合、保存データ解析部３０３は、画像データに付与されている時刻情報を抽出し、判定部３０１へ出力する。また、システム制御部３０５は、メモリ制御部３０６を介して、DB部３１１から、位置情報に関連付けられている時刻情報と、画像データに位置情報を付与する条件の情報とを読み出し、判定部３０１へ出力する。判定部３０１は、画像データから抽出された時刻情報と、DB部３１１から読み出した時刻情報とを比較する（ステップＳ８０３）。さらに、判定部３０１は、比較結果に基づいて、両方の時刻情報の差が、画像データに位置情報を付与する条件の範囲内であるか否かを判定し、判定結果をシステム制御部３０５に通知する（ステップＳ８０４）。
【００５０】
両方の時刻情報の差が付与条件の範囲内でなかった場合、その画像データに対する処理が終了し、メモリカード１１は画像データの入力待ちとなる。また、両方の時刻情報の差が付与条件の範囲内であった場合、システム制御部３０５は、メモリ制御部３０６を介して、メモリ部３１０に記録された画像データのEXIF情報に、DB部３１１から読み出した時刻情報と関連付けられている位置情報を付与する（ステップＳ８０５）。続いて、メモリカード１１は画像データの入力待ちとなる。
【００５１】
画像データに位置情報を付与する条件とは、位置情報を付与する時刻差分の許容範囲のことである。例えば図９に示すように、DB部３１１に保持されている時刻情報が時刻Ｄ９０１を示し、メモリ部３１０に書き込まれた画像データに付与されている時刻情報が時刻Ｄ９０２を示している場合、２つの時刻の差分は３分である。位置情報を付与する許容範囲が±３０分に設定されていれば、時刻差分が許容範囲内であるので、DB部３１１に保持されている位置情報が、メモリ部３１０に書き込まれた画像データに付与される。
【００５２】
また、図１０に示すように、DB部３１１に保持されている時刻情報が示す時刻Ｄ１００１と、メモリ部３１０に書き込まれた画像データに付与されている時刻情報が示す時刻Ｄ１００２との差分が１時間８分であれば、２つの時刻の差分は許容範囲である±３０分に収まっていないため、画像データに位置情報は付与されない。この許容範囲（±３０分）の情報は工場出荷時にDB部３１１に記録されている。但し、この工場出荷時の設定は、メモリカード１１，１２をパソコンなど外部機器に接続し、外部機器上で、メモリカードの設定値を変更可能なアプリケーションを利用して変更することを制限するものではない。
【００５３】
（複数の相手から位置情報を取得するパターン）
図１１を用いて、複数の機器から位置情報を取得する場合について説明する。図１１では、GPS受信機能を具備するデジタルカメラ１０３と、デジタルカメラ１０３に装着されたメモリカード１３とが追加されている。図６を用いて説明したように、メモリカード１１，１３は、画像データが書き込まれる度に位置情報を含む通知パケットをブロードキャスト送信し、メモリカード１２はその通知パケットを受信する。図１１に示す例では、メモリカード１２は複数のメモリカード１１，１３から通知パケットを受信する度にDB部３１１の情報を更新する。
【００５４】
（複数の相手と位置情報を共有するパターン）
図１２を用いて、複数の機器が同一の機器から位置情報を取得する場合について説明する。図１２では、GPS受信機能を具備するデジタルカメラ１０４と、デジタルカメラ１０４に装着されたメモリカード１４とが追加されている。図６を用いて説明したように、メモリカード１１が通知パケットをブロードキャスト送信するため、メモリカード１２，１４は同じように通知パケットを受け取ることができ、図７、図８に示した処理を実行し、画像データに位置情報を付与する。
【００５５】
（通信範囲の制限）
例えば無線LANを使用した場合、一般的な無線機器では半径約３０ｍの範囲内で通信が可能であることが多い。これは、本実施形態において、半径約３０ｍの範囲内で位置情報を共有することを意味しており、最大３０ｍの誤差が発生する。従って、位置情報を共有する場合に限って通信範囲を狭めることによって、共有する位置情報の精度をより高めることができる。図１３を用いてその方法について説明する。
【００５６】
図１３はデジタルカメラ１０１に装着されたメモリカード１１の通信範囲を示している。無線通信には指向性が無いため、通信範囲は、デジタルカメラ１０１及びメモリカード１１を中心に円を描くような形になる。通常の通信モードであれば、例えば通信可能範囲１３０１が通信範囲となる。また、位置情報を共有するための通信を行う際、メモリカード１１のシステム制御部３０５は、通信制御部３０４を介してRF部３０８の無線出力（信号出力強度）を下げることにより、通信可能範囲１３０１よりも狭い通信可能範囲１３０２に存在する機器に対してのみ、位置情報を含む通知パケットを送信する。
【００５７】
図１４、図１５は送信出力の制御方法を示している。図１４、図１５に示す処理は、メモリカード１１のメモリI/F部３０７に画像データが入力され、メモリ部３１０に画像データが書き込まれたときに行われる。図１４は、あらかじめメモリカード１１に対して、外部アプリケーション等を利用して位置情報共有モードの設定を行った場合にメモリカード１１が行う処理を示している。システム制御部３０５は、DB部３１１に保持されている位置情報共有モードフラグを確認し、動作モードが位置情報共有モードになっていれば、通信制御部３０４により無線出力を抑えたモードに切り替え、通信を開始する（ステップＳ１４０１，Ｓ１４０２）。一方、システム制御部３０５は、動作モードが位置情報共有モードになっていなければ、無線出力を通常モードにして通信を開始する（ステップＳ１４０１，Ｓ１４０３）。
【００５８】
図１５は別の方法によりメモリカード１１が行う処理を示している。システム制御部３０５は、メモリ部３１０に書き込まれた画像データに位置情報が含まれていれば、通信制御部３０４により無線出力を抑えたモードで通信を開始する（ステップＳ１５０１，Ｓ１５０２）。一方、システム制御部３０５は、メモリ部３１０に書き込まれたデータに位置情報が含まれていなければ、無線出力を通常モードにして通信を開始する（ステップＳ１５０１，Ｓ１５０３）。
【００５９】
上述したように、本実施形態によれば、メモリカード１１において、位置情報が付与されている画像データがデジタルカメラ１０１から入力され、その画像データがメモリ部３１０に保存されたときに、画像データから位置情報が抽出され、他のメモリカードに無線送信される。また、メモリカード１２において、画像データがデジタルカメラ１０２から入力され、その画像データがメモリ部３１０に保存されたときに、メモリカード１１から無線受信されてDB部３１１に保持された位置情報のいずれかがその画像データに付与される。このため、無線通信機能を有していないデジタルカメラ１０２のハードウェア構成を変更することなく、デジタルカメラ１０２が撮影した画像データに位置情報を付与することができる。また、メモリカード１２がメモリカード１１を探索して位置情報を要求しなくても、メモリカード１１が位置情報をブロードキャストすることによって、メモリカード１２は位置情報の取得が可能となるので、位置情報取得に関わる処理を簡易にすることができる。
【００６０】
また、メモリカード１１が、画像データに付与されている時刻情報を抽出し位置情報と共に無線送信することによって、いつ、どこで撮影が行われたのかを受信側のメモリカードに通知することができる。また、メモリカード１２が、メモリカード１１から受信した時刻情報と位置情報をDB部３１１に保持し、画像データがメモリ部３１０に保存されたときに、画像データに付与されている時刻情報と、DB部３１１に保持されている時刻情報とに基づいて、DB部３１１に保持されている位置情報のいずれかを選択し、画像データに付与することによって、撮影時刻に最も適した位置情報を画像データに付与することができる。
【００６１】
また、メモリカード１１が位置情報を無線送信するときに無線出力を抑えることによって、位置情報を共有する範囲を絞ることができ、画像データに付与される位置情報の精度を向上させることができる。
【００６２】
（第２の実施形態）
次に、本発明の第２の実施形態を説明する。第２の実施形態では、GPS受信機能を有していないデジタルカメラ１０２に装着されたメモリカード１２がメモリカード１１にGPS位置情報を要求することによって位置情報を取得する方法を説明する。
【００６３】
（送信側処理）
図１６は、GPS受信機能を有するデジタルカメラ１０１に装着されているメモリカード１１が行う処理を示している。メモリ制御部３０６は、メモリI/F部３０７に画像データが入力された場合（ステップＳ１６０１）、入力された画像データをメモリ部３１０に記録し、保存データ解析部３０３にデータの解析を指示する。保存データ解析部３０３は、メモリ部３１０に記録された画像データのEXIF情報を解析し、画像データに付与されている時刻情報と位置情報を抽出する（ステップＳ１６０２）。抽出された時刻情報と位置情報はシステム制御部３０５に通知される。システム制御部３０５は、メモリ制御部３０６を介して、時刻情報及び位置情報を画像データのファイル名と関連付けてDB部３１１に保存する（ステップＳ１６０３）。
【００６４】
図１６に示す処理と並行して、図１７に示す処理が行われる。図１７は、メモリカード１２からの要求に応じてメモリカード１１が位置情報を通知する処理を示している。まず、システム制御部３０５は、他のメモリカードから、位置情報の取得を要求する要求パケットが受信されているか否かを判定する（ステップＳ１７０１）。通知パケットが受信されている場合、受信データ解析部３０２は、通知パケットに含まれる情報を解析し、時刻情報を抽出し、抽出結果をシステム制御部３０５に通知する（ステップＳ１７０２）。システム制御部３０５は、メモリ制御部３０６を介してDB部３１１から時刻情報と位置情報の組合せを読み出し、要求パケットから抽出された時刻情報と、DB部３１１から読み出した時刻情報とを比較し、条件に適合するか否かを判定する（ステップＳ１７０３）。
【００６５】
DB部３１１から読み出した時刻情報の中に、条件に適合するものがなかった場合、受信した要求パケットに対する処理が終了し、メモリカード１１は要求パケットの入力待ちとなる。また、DB部３１１から読み出した時刻情報の中に、条件に適合するものがあった場合、システム制御部３０５は、条件に適合する１以上の時刻情報を送信データ生成部３０９へ出力する。要求パケットから抽出された時刻情報と、DB部３１１から読み出した時刻情報との差が所定の時間以内である場合に、条件に適合することになる。条件に適合する時刻情報の判定方法については、図９、図１０に示した内容と同様である。また、システム制御部３０５は、メモリ制御部３０６を介して、条件に適合した時刻情報と関連付けられている位置情報をDB部３１１から読み出し、送信データ生成部３０９へ出力する。
【００６６】
続いて、送信データ生成部３０９は、位置情報を含む通知パケットを生成する（ステップＳ１７０４）。システム制御部３０５は、通信制御部３０４及びRF部３０８を介して、要求パケットの送信元のメモリカード１２へ通知パケットを無線送信する（ステップＳ１７０５）。通知パケットの送信後、メモリカード１１は画像データの入力待ちとなる。
【００６７】
（受信側処理）
GPS受信機能を有していないデジタルカメラ１０２に装着されたメモリカード１２では、デジタルカメラ１０２で撮影が行われて画像データがメモリカード１２に書き込まれる処理とは独立に、図１８、図１９に示す処理が行われる。図１８は、メモリカード１２がメモリカード１１へ位置情報を要求する処理を示している。DB部３１１では、位置情報が付与されてメモリ部３１０に保存されている画像データのファイル名と、画像データに位置情報を付与する処理を行ったか否かを示すフラグとを関連付けた管理情報が保存されている。まず、システム制御部３０５は、メモリ制御部３０６を介して管理情報を読み出し、全ての画像データについて、位置情報を付与する処理を行ったか否かを判定する（ステップＳ１８０１）。
【００６８】
全ての画像データについて、位置情報を付与する処理が行われている場合、処理はステップＳ１８０１に戻る。また、位置情報を付与する処理が行われていない画像データがある場合、保存データ解析部３０３は、メモリ部３１０に保存されている、その画像データのEXIF情報を解析し、画像データに付与されている時刻情報を抽出する（ステップＳ１８０２）。抽出された時刻情報は、システム制御部３０５を介して送信データ生成部３０９へ出力される。
【００６９】
送信データ生成部３０９は、時刻情報を含む要求パケットを生成する（ステップＳ１８０３）。システム制御部３０５は、通信制御部３０４及びRF部３０８を介して、メモリカード１１へ要求パケットを無線送信する（ステップＳ１８０４）。続いて、システム制御部３０５は、要求パケットの送信後の所定時間以内に通知パケットを受信したか否かを判定する（ステップＳ１８０５）。
【００７０】
所定時間以内に通知パケットが受信されなかった場合、処理はステップＳ１８０１に戻る。また、所定時間以内に通知パケットが受信された場合、受信データ解析部３０２は、通知パケットに含まれる情報を解析し、時刻情報を抽出し、システム制御部３０５へ出力する。システム制御部３０５は、通知パケットから抽出された時刻情報と、ステップＳ１８０２で抽出した時刻情報とを比較し、通知パケットから抽出された時刻情報のうち、ステップＳ１８０２で抽出した時刻情報に最も近い時刻情報を選択し、メモリ制御部３０６を介して、選択した時刻情報に関連付けられている位置情報をDB部３１１から読み出し、メモリ制御部３０６を介して、メモリ部３１０に記録された画像データのEXIF情報に位置情報を付与する（ステップＳ１８０６）。
【００７１】
続いて、システム制御部３０５は、メモリ制御部３０６を介して、位置情報を付与した画像データの管理情報に含まれるフラグを処理済に更新する（ステップＳ１８０７）。続いて、処理はステップＳ１８０１に戻る。
【００７２】
上述したように、本実施形態によれば、メモリカード１２からメモリカード１１へ位置情報が要求されたときにメモリカード１１からメモリカード１２へ位置情報が無線送信され、メモリカード１２において、無線受信された位置情報が画像データに付与される。このため、無線通信機能を有していないデジタルカメラ１０２のハードウェア構成を変更することなく、デジタルカメラ１０２が撮影した画像データに位置情報を付与することができる。また、メモリカード１２は、能動的に位置情報を取得することができる。
【００７３】
また、メモリカード１２からメモリカード１１へ送信される取得要求に、位置情報を付与する対象の画像データに付与されている時刻情報が含まれており、メモリカード１１において、DB部３１１に保存されている位置情報のうち、取得要求に含まれる時刻情報に近い時刻情報と関連付けられている位置情報がメモリカード１２へ無線送信される。さらに、メモリカード１２において、無線受信された位置情報が画像データに付与される。このため、メモリカード１２は、自身の現在位置と同じ位置である可能性が高い位置情報を取得することができる。
【００７４】
メモリカード１１，１２が、第１の実施形態の機能と、第２の実施形態の機能との両方を具備していてもよい。この場合、メモリカード１１は、図６、図１６、図１７に示す処理を並行して行い、メモリカード１２は、図７、図８、図１８に示す処理を並行して行う。これにより、例えば、デジタルカメラ１０２が撮影を行い、メモリカード１２に画像データが記録された際に、条件に適合する時刻情報がDB部３１１に保持されておらず、図８の処理では画像データに位置情報を付与できなくても、図１８の処理によりメモリカード１１から位置情報を取得して画像データに付与することができる。また、メモリカード１２では、図７のステップＳ７０１でメモリカード１１からブロードキャストされた通知パケットを受信することによってメモリカード１１を認識するので、図１８のステップＳ１８０４では他のメモリカードを探索することなくメモリカード１１へ要求パケットを送信することができる。
【００７５】
（別のシステム構成）
上記の実施形態ではメモリカードという形態について説明してきたが、位置情報の共有を実現する機能をデジタルカメラに内蔵しても良い。図１９、図２０は、上述したメモリカード１１，１２の機能を内蔵したデジタルカメラ１０１の構成を示している。デジタルカメラ１０１とデジタルカメラ１０２は同一の構成を有しているため、代表してデジタルカメラ１０１の構成を説明する。
【００７６】
デジタルカメラ１０１は、図２におけるホストI/F部２０６の代わりにデータ記録部１８０１を有している。データ記録部１８０１は、判定部３０１、受信データ解析部３０２、保存データ解析部３０３、通信制御部３０４、メモリ制御部３０６、RF部３０８、送信データ生成部３０９、メモリ部３１０、DB部３１１を具備している。図２０において、判定部３０１、通信制御部３０４、メモリ制御部３０６、送信データ生成部３０９はカメラ制御部２０３と接続されている。また、図３におけるシステム制御部３０５の機能はカメラ制御部２０３が有している。
【００７７】
無線通信モジュール（通信制御部３０４、RF部３０８に対応）と、メモリモジュール（メモリ制御部３０６、メモリ部３１０に対応）とを有するデジタルカメラに対して、メモリカード１１，１２と同様の機能を実現するプログラムを読み込ませて実行させることにより、デジタルカメラのハードウェア構成を変更しなくても、データ記録部１８０１を有するデジタルカメラを構成することができる。
【００７８】
以上、図面を参照して本発明の実施形態について詳述してきたが、具体的な構成は上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００７９】
１１，１２，１３，１４・・・メモリカード、１０１，１０２，１０３，１０４・・・デジタルカメラ、２０１・・・入力部、２０２・・・撮像部、２０３・・・カメラ制御部、２０４・・・GPS部、２０５・・・表示部、２０６・・・ホストI/F部、３０１・・・判定部、３０２・・・受信データ解析部、３０３・・・保存データ解析部、３０４・・・通信制御部、３０５・・・システム制御部、３０６・・・メモリ制御部、３０７・・・メモリI/F部、３０８・・・RF部、３０９・・・送信データ生成部、３１０・・・メモリ部、３１１・・・DB部、１８０１・・・データ記録部
【図１】
0005965708.tif 000002
【図２】
0005965708.tif 000003
【図３】
0005965708.tif 000004
【図４】
0005965708.tif 000005
【図５】
0005965708.tif 000006
【図６】
0005965708.tif 000007
【図７】
0005965708.tif 000008
【図８】
0005965708.tif 000009
【図９】
0005965708.tif 000010
【図１０】
0005965708.tif 000011
【図１１】
0005965708.tif 000012
【図１２】
0005965708.tif 000013
【図１３】
0005965708.tif 000014
【図１４】
0005965708.tif 000015
【図１５】
0005965708.tif 000016
【図１６】
0005965708.tif 000017
【図１７】
0005965708.tif 000018
【図１８】
0005965708.tif 000019
【図１９】
0005965708.tif 000020
【図２０】
0005965708.tif 000021