(57)【要約】【構成】ＣＰＵ３０は、ＧＰＳ装置３８の出力に基づいて現在位置を検出する。ＣＰＵ３０はまた、得られたコンテンツのうちＧＰＳデータが付加されなかったものについて、最新のＧＰＳデータが取得された時点で、遡ってＧＰＳデータを付加する。ＧＰＳデータの付加は、受信位置の計算が完了した時点から所定時間遡った一定期間内に取得されたコンテンツに対して行う。【効果】装置の起動直後等の位置情報が得られていない段階で取得したコンテンツであっても位置情報を付加することができる。【選択図】図２
2014212386.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを取得するコンテンツ取得手段、
複数の測位衛星から送信された信号を受信し、電波の受信位置を計算する測位手段、および
前記受信位置の計算が完了した時点から所定時間遡った一定期間内に取得されたコンテンツに、前記測位手段で得られた位置情報を付加する位置情報付加手段を備える、位置情報記録装置。
【請求項２】
位置情報付加手段は、位置情報が付加されていないコンテンツに前記測位手段で計算された位置情報を付加する、請求項１記載の位置情報記録装置。
【請求項３】
前記コンテンツは画像情報を含み、
前記コンテンツ取得手段は画像を撮像手段の出力に基づいて作成する処理を実行する画像作成手段を含む、請求項１または２記載の位置情報記録装置。
【請求項４】
前記所定時間は前記コンテンツ取得手段の移動速度に応じて設定される、請求項１ないし３のいずれかに記載の位置情報記録装置。
【請求項５】
位置情報記録装置のプロセッサに、
コンテンツを取得するコンテンツ取得ステップ、
複数の測位衛星から送信された信号を受信し、電波の受信位置を計算する測位ステップ、および
前記受信位置の計算が完了した時点から所定時間遡った一定期間内に取得されたコンテンツに、前記測位ステップで得られた位置情報を付加する位置情報付加ステップを実行させるための、位置情報記録プログラム。
【請求項６】
位置情報記録装置によって実行される位置情報記録方法であって、
コンテンツを取得するコンテンツ取得ステップ、
複数の測位衛星から送信された信号を受信し、電波の受信位置を計算する測位ステップ、および
前記受信位置の計算が完了した時点から所定時間遡った一定期間内に取得されたコンテンツに、前記測位ステップで得られた位置情報を付加する位置情報付加ステップを備える、位置情報記録方法。
【請求項７】
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える位置情報記録装置に供給される外部制御プログラムであって、
コンテンツを取得するコンテンツ取得ステップ、
複数の測位衛星から送信された信号を受信し、電波の受信位置を計算する測位ステップ、および
前記受信位置の計算が完了した時点から所定時間遡った一定期間内に取得されたコンテンツに、前記測位ステップで得られた位置情報を付加する位置情報付加ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項８】
外部制御プログラムを取り込む取り込み手段、および
前記取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える位置情報記録装置であって、
前記外部制御プログラムは、
コンテンツを取得するコンテンツ取得ステップ、
複数の測位衛星から送信された信号を受信し、電波の受信位置を計算する測位ステップ、および
前記受信位置の計算が完了した時点から所定時間遡った一定期間内に取得されたコンテンツに、前記測位ステップで得られた位置情報を付加する位置情報付加ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、位置情報記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、撮影画像等のコンテンツに撮影位置等の位置を特定する情報を関連付けて記録する、位置情報記録装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、ＧＰＳ（Global  Positioning  System）による測位機能を備えたディジタルカメラにおいて、撮影時には撮影位置を特定する位置特定情報を取得し、取得した位置特定情報を撮影画像に付加して記録することが可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２７１３２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、ＧＰＳを利用したシステムでは、ＧＰＳモジュールの測位計算に時間を要することがある。この場合、測位計算が完了（フィックス）するまでの間、位置情報が取得できない空白期間が発生するという課題がある。カメラを使用する場合、起動後すぐに撮影するという使い方が一般的であるが、ＧＰＳモジュールは、起動（電源ＯＮ）後に最初の測位計算がフィックスするまでに１分程度の時間を要する。したがって、この空白期間に撮影された画像において、ＧＰＳデータが欠損することになる。あるいは、ＧＰＳデータを付与しようとすると、測位計算のフィックスまで撮影を待たなければならず、例えば、シャッターチャンスを逃してしまうことになる。
【０００５】
それゆえに、この発明の主たる目的は、装置の起動直後等の位置情報が得られていない段階で取得したコンテンツであっても位置情報を付加することができる、位置情報記録装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う位置情報記録装置(10：実施例で相当する参照符号。以下同じ)は、コンテンツを取得するコンテンツ取得手段(S1〜S25)、複数の測位衛星から送信された信号を受信し、電波の受信位置を計算する測位手段(S31〜S37)、および受信位置の計算が完了した時点から所定時間遡った一定期間内に取得されたコンテンツに、測定手段で得られた位置情報を付加する位置情報付加手段(S41〜S51)を備える。
【０００７】
好ましくは、位置情報付加手段は、位置情報が付加されていないコンテンツに前記測位手段で計算された位置情報を付加する。
【０００８】
好ましくは、コンテンツは画像情報を含み、コンテンツ取得手段は画像を撮像手段の出力に基づいて作成する処理を実行する画像作成手段を含む。
【０００９】
好ましくは、所定時間はコンテンツ取得手段の移動速度に応じて設定される。
【００１０】
この発明に従う位置情報記録プログラムは、位置情報記録装置(10)のプロセッサ(30)に、コンテンツを取得するコンテンツ取得ステップ(S1〜S25)、複数の測位衛星から送信された信号を受信し、電波の受信位置を計算する測位ステップ(S31〜S37)、および受信位置の計算が完了した時点から所定時間遡った一定期間内に取得されたコンテンツに、測定ステップで得られた位置情報を付加する位置情報付加ステップ(S41〜S51)を実行させるための、位置情報記録プログラムである。
【００１１】
この発明に従う位置情報記録方法は、位置情報記録装置(10)によって実行される位置情報記録方法であって、コンテンツを取得するコンテンツ取得ステップ(S1〜S25)、複数の測位衛星から送信された信号を受信し、電波の受信位置を計算する測位ステップ(S31〜S37)、および受信位置の計算が完了した時点から所定時間遡った一定期間内に取得されたコンテンツに、測定ステップで得られた位置情報を付加する位置情報付加ステップ(S41〜S51)を備える、位置情報記録方法である。
【００１２】
この発明に従う外部制御プログラムは、メモリ(42)に保存された内部制御プログラムに従う処理を実行するプロセッサ(30)を備える位置情報記録装置(10)に供給される外部制御プログラムであって、コンテンツを取得するコンテンツ取得ステップ(S1〜S25)、複数の測位衛星から送信された信号を受信し、電波の受信位置を計算する測位ステップ(S31〜S37)、および受信位置の計算が完了した時点から所定時間遡った一定期間内に取得されたコンテンツに、測定ステップで得られた位置情報を付加する位置情報付加ステップ(S41〜S51)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１３】
この発明に従う位置情報記録装置(10)は、外部制御プログラムを取り込む取り込み手段(44)、および取り込み手段によって取り込まれた外部制御プログラムとメモリ(42)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(30)を備える位置情報記録装置(10)であって、外部制御プログラムは、コンテンツを取得するコンテンツ取得ステップ(S1〜S25)、複数の測位衛星から送信された信号を受信し、電波の受信位置を計算する測位ステップ(S31〜S37)、および受信位置の計算が完了した時点から所定時間遡った一定期間内に取得されたコンテンツに、測定ステップで得られた位置情報を付加する位置情報付加ステップ(S41〜S51)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１４】
この発明によれば、装置の起動直後等の位置情報が得られていない段階で取得したコンテンツであっても位置情報を付加することができる、位置情報記録装置を提供することができる。
【００１５】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１６】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図４】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図５】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図６】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図７】この発明の他の実施例の構成を示すブロック図である。
【発明を実施するための形態】
【００１７】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１８】
図１を参照して、この実施例の位置情報記録装置は、基本的に次のように構成される。コンテンツ取得手段１は、撮影画像等のコンテンツを取得する。測位手段２は、複数の測位衛星から送信された信号を受信し、電波の受信位置を計算する。位置情報付加手段３は、受信位置の計算が完了した時点から所定時間遡った一定期間内に取得されたコンテンツに、測位手段２で得られた位置情報を付加する。
【００１９】
したがって、コンテンツ取得手段１でコンテンツを取得した時点において、測位手段２によって受信位置の計算が未完了であっても、直後に計算して得られた位置情報が付加される。これによって、装置の起動直後等の位置情報が得られていない段階で取得したコンテンツであっても位置情報を付加することができる。
［実施例］
【００２０】
位置情報記録装置の一例であるディジタルカメラを、以下において説明する。図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。これらの部材を経た光学像は、イメージセンサ１６の撮像面に照射され、光電変換を施される。
【００２１】
電源が投入されると、ＣＰＵ３０は、撮像タスクの下で動画取り込み処理を実行するべく、ドライバ１８ｃに露光動作および電荷読み出し動作の繰り返しを命令する。ドライバ１８ｃは、周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、イメージセンサ１６の撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。イメージセンサ１６からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００２２】
信号処理回路２０は、イメージセンサ１６から出力された生画像データに白バランス調整，色分離，ＹＵＶ変換などの処理を施す。これによって生成されたＹＵＶ形式の画像データは、メモリ制御回路２２を通してＳＤＲＡＭ２４のＹＵＶ画像エリア２４ａに書き込まれる。ＬＣＤドライバ２６は、ＹＵＶ画像エリア２４ａに格納された画像データをメモリ制御回路２２を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ２８を駆動する。この結果、撮像面で捉えられたシーンを表すリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２３】
信号処理回路２０はまた、ＹＵＶ変換によって生成されたＹデータをＣＰＵ３０に与える。キー入力装置３２に設けられたシャッタボタン３２ｓｈが非操作状態にあるとき、ＣＰＵ３０は、与えられたＹデータに基づいて簡易ＡＥ処理を実行し、適正ＥＶ値を算出する。算出された適正ＥＶ値を定義する絞り量および露光時間はドライバ１８ｂおよび１８ｃにそれぞれ設定され、これによって、スルー画像の明るさが大まかに調整される。
【００２４】
シャッタボタン３２ｓｈがユーザによって半押しされると、ＣＰＵ３０は、信号処理回路２０から与えられたＹデータに基づいて厳格ＡＥ処理を実行し、最適ＥＶ値を算出する。算出された最適ＥＶ値を定義する絞り量および露光時間もまたドライバ１８ｂおよび１８ｃに設定され、これによってスルー画像の明るさが厳格に調整される。ＣＰＵ３０はまた、信号処理回路２０から与えられたＹデータの高周波成分に基づいてＡＦ処理を実行する。フォーカスレンズ１２はＡＦ処理によって発見された合焦点に配置され、これによってスルー画像の鮮鋭度が向上する。
【００２５】
シャッタボタン３２ｓｈが全押しされると、ＣＰＵ３０は、静止画取り込み処理を実行するとともに、記録処理の実行をメモリＩ／Ｆ３４に命令する。シャッタボタン３２ｓｈが全押しされて静止画取込み処理が行われた時点のシーンを表す１フレームの画像データは、静止画取り込み処理によってＹＵＶ画像エリア２４ａから静止画像エリア２４ｂに退避される。記録処理の実行を命令されたメモリＩ／Ｆ３４は、こうして退避された画像データをメモリ制御回路２２を通して読み出す。前記画像データの取込み時刻に対応する、後述のＧＰＳデータが存在する場合には、読み出された画像データに対応ＧＰＳデータを付加し、ファイル形式で記録媒体３６に記録する。前記画像データの取込み時刻に対応するＧＰＳデータが存在しない場合には、読み出された画像データをファイル形式で記録媒体３６に記録する。
【００２６】
ＣＰＵ３０には、ＧＰＳ装置３８，および時計回路４０が接続される。ＣＰＵ３０は、ＧＰＳ装置３８，および時計回路４０の出力を参照した以下の処理を、撮像タスクと並列する測位タスクの下で実行する。
【００２７】
まず、ＧＰＳ装置３８は、複数の測位衛星（ＧＰＳ衛星）から送られてくる電波信号（ＧＰＳ信号）を受信する。ＧＰＳ信号には、衛星自身のクロック補正情報および軌道情報が含まれている。ＧＰＳ装置３８は、これらの情報に基づき、ディジタルカメラ１０からＧＰＳ衛星までの疑似距離、および、ＧＰＳ信号の受信位置の緯度，経度を計算し、計算結果を撮影位置を示す位置データ（ＧＰＳデータ）としてＣＰＵ３０に逐次供給する。時計回路４０は、高精度で現在時刻をカウントする。このように、ディジタルカメラ１０の現在位置がＧＰＳ装置３８の出力に基づいて周期的（たとえば５秒毎）に検出される。ＣＰＵ３０は、得られたＧＰＳデータをメモリ制御回路２２を通してＳＤＲＡＭ２４のワークエリア２４ｃに書き込む。
【００２８】
記録媒体３６に記録された画像データのうち、ＧＰＳ信号の受信位置の計算途中であった等の理由でＧＰＳデータが付加されなかったものについては、最新のＧＰＳデータが取得された時点で、遡ってＧＰＳデータを付加する。ＧＰＳデータの付加は、受信位置の計算が完了した時点から、例えば１分間といった所定時間遡った一定期間内に取得された画像データに対して行う。前記所定時間は、任意に設定することができ、移動が少ない状況においては長時間とすることが好ましく、移動が多い状況においては短時間とすることが好ましい。
【００２９】
ＣＰＵ３０は、図３および図４に示す撮像タスク、図５に示す測位タスク、および図６に示す位置情報付加タスクを並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４２に記憶される。
【００３０】
図３および図４を参照して、ステップＳ１では動画取り込み処理を実行する。この結果、撮像面で捉えられたシーンを表すスルー画像がＬＣＤモニタ３０に表示される。ステップＳ３ではシャッタボタン３２ｓｈが半押しされたか否かを判別する。
【００３１】
ステップＳ３の判別結果がＮＯであれば、ステップＳ５で簡易ＡＥ処理を繰り返し実行する。この結果、スルー画像の明るさが大まかに調整される。ステップＳ３の判別結果がＮＯからＹＥＳに更新されると、ステップＳ７で厳格ＡＥ処理を実行し、ステップＳ９でＡＦ処理を実行する。厳格ＡＥ処理の結果、スルー画像の明るさが厳格に調整される。また、ＡＦ処理の結果、スルー画像の鮮鋭度が向上する。
【００３２】
ステップＳ１１ではシャッタボタン３２ｓｈが全押しされたか否かを判別し、ステップＳ１３ではシャッタボタン３２ｓｈの操作が解除されたか否かを判別する。ステップＳ１３の判別結果がＹＥＳであればそのままステップＳ３に戻り、ステップＳ１１の判別結果がＹＥＳであればステップＳ１５〜Ｓ２５の処理を経てステップＳ３に戻る。
【００３３】
シャッタボタン３２ｓｈが全押しされたと判別されると、ステップＳ１５で、静止画取り込み処理を実行する。この結果、シャッタボタン３２ｓｈが全押しされた時点のシーンを表す１フレームの画像データが動画像エリア２４ａから静止画像エリア２４ｂに退避される。
【００３４】
ステップＳ１７では、前記画像データの取込み時刻に対応するＧＰＳデータの有無を判別する。ステップＳ１７の判別結果がＹＥＳであればステップＳ１９に進む。ステップＳ１７の判別結果がＮＯであればステップＳ２３に進み、フラグＦＬＧｄｔを“０”に設定し、ステップＳ２５に進む。ステップＳ１９では、フラグＦＬＧｄｔを“１”に設定し、ステップＳ２１で前記画像データの取込み時刻に対応するＧＰＳデータを付加してステップＳ２５に進む。
【００３５】
ステップＳ２５では、記録処理の実行をメモリＩ／Ｆ３４に命令する。メモリＩ／Ｆ３４は、静止画像エリア２４ｂに格納された１フレームの画像データおよびワークエリア２４ｃに格納されたＧＰＳデータをメモリ制御回路２２を通して読み出し、読み出された画像データをファイル形式で記録媒体３６に記録する。
【００３６】
測位タスクは、図５に示すように構成される。ステップＳ３１では位置測定周期（例えば、５秒）が到来したか否かを時計回路４０の出力に基づいて判別し、ステップＳ３３では現在位置がＧＰＳ通信圏内であるか否かをＧＰＳ装置３８の出力に基づいて判別する。ステップＳ３１の判別結果またはステップＳ３３の判別結果がＮＯであればステップＳ３１に戻り、ステップＳ３１の判別結果およびステップＳ３３の判別結果のいずれもがＹＥＳであればステップＳ３５に進む。
【００３７】
ステップＳ３５では、ＧＰＳ装置３８の出力に基づいて現在位置を検出する。ステップＳ３７では現在位置のＧＰＳデータをメモリ制御回路２２を通してＳＤＲＡＭ２４のワークエリア２４ｃに書き込み、処理が完了すると、ステップＳ３１に戻る。
【００３８】
位置情報付加タスクは、図６に示すように構成される。ステップＳ４１では、記録媒体３６に記録されたファイルを指定し、ステップＳ４３では受信位置の計算が完了して最新のＧＰＳデータが取得された時点から所定時間ｔ以内（例えば、１分間以内）の画像データ取込み時刻であるか否かを判別する。ステップＳ４３の判別結果がＮＯであれば、ステップＳ４１に戻る。ステップＳ４３の判別結果がＹＥＳであれば、ステップＳ４５でフラグＦＬＧｄｔが“０”である（ＧＰＳデータが付加されていない）か否かを判別する。ステップＳ４５の判別結果がＮＯであれば、ステップＳ４１に戻る。ステップＳ４５の判別結果がＹＥＳであれば、ステップＳ４７に進む。
【００３９】
ステップＳ４７では前記最新のＧＰＳデータを付加する。ステップＳ４９では記録媒体３６に記録された画像データファイルにＧＰＳデータを付加して更新し、ステップＳ５１でＦＬＧｄｔを“１”に設定してステップＳ４１に戻る。
【００４０】
以上の説明から分かるように、ＣＰＵ３０は、ＧＰＳ装置３８の出力に基づいて現在位置を検出する(S31〜S37)。ＣＰＵ３０はまた、得られたコンテンツのうちＧＰＳデータが付加されなかったものについて、最新のＧＰＳデータが取得された時点で、遡ってＧＰＳデータを付加する(S41〜S51)。ＧＰＳデータの付加は、受信位置の計算が完了した時点から所定時間遡った一定期間内に取得されたコンテンツに対して行う(S43)。所定時間遡った一定期間内に取得されたコンテンツに位置情報を付加することで、装置の起動直後等の位置情報が得られていない段階で取得したコンテンツであっても位置情報を付加することができる。
【００４１】
この実施例では、コンテンツが撮影画像である場合について説明したが、コンテンツとしては、音声データ，文字データ，動画データおよびそれらを組み合わせたもの等、任意のものに適用することができる。
【００４２】
なお、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４２に予め記憶される。しかし、図７に示すように通信Ｉ／Ｆ４４をディジタルカメラ１０に設け、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４２に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【００４３】
また、この実施例では、ＣＰＵ３０によって実行される処理を上述の要領で複数のタスクに区分するようにしている。しかし、各々のタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、各々のタスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【００４４】
なお、この実施例では、ディジタルスチルカメラを用いて説明したが、本発明は、ディジタルビデオカメラ，携帯電話端末またはスマートフォンなどにも適用することができる。
【符号の説明】
【００４５】
１０  …ディジタルカメラ
１６  …イメージセンサ
２４  …ＳＤＲＡＭ
３０  …ＣＰＵ
３８  …ＧＰＳ装置
４０  …時計回路
【図１】
2014212386.tif 000003
【図２】
2014212386.tif 000004
【図３】
2014212386.tif 000005
【図４】
2014212386.tif 000006
【図５】
2014212386.tif 000007
【図６】
2014212386.tif 000008
【図７】
2014212386.tif 000009