(57)【特許請求の範囲】
【請求項１】
衛星からの受信データに基づく位置情報取得処理を実行するＧＰＳ（Ｇｒｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）デバイスと、
記憶部に対する記録データの生成処理を実行するデータ処理部と、
前記記録データの属性情報として、前記ＧＰＳデバイスによって取得された位置情報を設定する制御部とを有し、
前記制御部は、
前記記録データの生成時間に対応する位置情報がＧＰＳデバイスから取得できない場合、前記記録データの生成時間の前または後の時間におけるＧＰＳデバイス実測値としての前値または後値を選択的に適用した処理、あるいは前値および後値を適用した処理のいずれかの処理によって、前記記録データに対応する位置情報を決定する処理を実行する構成であり、
前記データ処理部は、記憶部に対する記録データとしての画像の撮影を実行する撮像部であり、
前記制御部は、
前記撮像部における撮影画像の撮影時間に対応する位置情報がＧＰＳデバイスから取得できない場合、前記撮影画像の撮影時間の前または後の時間におけるＧＰＳデバイス実測値としての前値または後値を選択的に適用した処理、あるいは前値および後値を適用した処理のいずれかの処理によって、前記撮影画像に対応する位置情報を決定する処理を実行することを特徴とする情報処理装置。
【請求項２】
前記制御部は、
前記記録データの生成時間に最も近い時間の前値と、最も近い時間の後値として記録された２つの実測値の実測値間距離が予め設定された閾値より大きい場合に、前記前値および後値を適用して、前記記録データに対応する位置情報を算出する処理を実行し、
前記実測値間距離が予め設定された閾値以下である場合は、
前記記録データの生成時間に最も近い時間の前値、または後値を、前記記録データに対応する位置情報として設定する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、
前記記録データの生成時間に対応する位置情報を、
前記記録データの生成時間に最も近い時間の前値として記録された位置と、前記記録データの生成時間に最も近い時間の後値として記録された位置との間を等速度直線移動したと仮定し、前記記録データの生成時間と、前記前値と後値の記録時間に応じて、前記前値、後値の位置情報から算出する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記制御部は、
前記記録データについて、記録データの生成時間に対応する位置情報がＧＰＳデバイスから取得できないデータリストを設定し、該リストに含まれるエントリについて、順次、前記記録データの生成時間の前または後の時間におけるＧＰＳデバイス実測値としての前値または後値を選択的に適用して、リストのエントリに対応する位置情報を決定する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記制御部は、
前記ＧＰＳデバイスからの位置情報が予め定めた期間以上、取得されない場合、位置情報未取得期間経過後の最初のＧＰＳ測位情報を後値として記録した後値リストを生成し、該後値リストを適用して前記記録データに対応する位置情報を決定する処理を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
情報処理装置において実行する情報処理方法であり、
記憶部に対する記録データの生成処理を実行するデータ生成ステップ部と、
ＧＰＳ（Ｇｒｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）デバイスにおいて、衛星からの受信データに基づく位置情報取得処理を実行する位置情報取得ステップと、
前記記録データの属性情報として、前記ＧＰＳデバイスによって取得された位置情報を設定する位置情報設定ステップとを有し、
前記位置情報設定ステップは、
前記記録データの生成時間に対応する位置情報がＧＰＳデバイスから取得できない場合、前記記録データの生成時間の前または後の時間におけるＧＰＳデバイス実測値としての前値または後値を選択的に適用した処理、あるいは前値および後値を適用した処理のいずれかの処理によって、前記記録データに対応する位置情報を決定する処理を実行するステップであり、
前記データ生成ステップは、
記憶部に対する記録データとしての画像の撮影を実行する撮影実行ステップを含み、
前記位置情報設定ステップは、
前記撮影実行ステップにおいて取得した撮影画像の撮影時間に対応する位置情報がＧＰＳデバイスから取得できない場合、前記撮影画像の撮影時間の前または後の時間におけるＧＰＳデバイス実測値としての前値または後値を選択的に適用した処理、あるいは前値および後値を適用した処理のいずれかの処理によって、前記撮影画像に対応する位置情報を決定する処理を実行するステップであることを特徴とする情報処理方法。
【請求項７】
前記位置情報設定ステップは、
前記記録データの生成時間に最も近い時間の前値と、最も近い時間の後値として記録された２つの実測値の実測値間距離が予め設定された閾値より大きい場合に、前記前値および後値を適用して、前記記録データに対応する位置情報を算出する処理を実行し、
前記実測値間距離が予め設定された閾値以下である場合は、
前記記録データの生成時間に最も近い時間の前値、または後値を、前記記録データに対応する位置情報として設定する処理を実行することを特徴とする請求項６に記載の情報処理方法。
【請求項８】
前記位置情報設定ステップは、
前記記録データの生成時間に対応する位置情報を、
前記記録データの生成時間に最も近い時間の前値として記録された位置と、前記記録データの生成時間に最も近い時間の後値として記録された位置との間を等速度直線移動したと仮定し、前記記録データの生成時間と、前記前値と後値の記録時間に応じて、前記前値、後値の位置情報から算出することを特徴とする請求項６に記載の情報処理方法。
【請求項９】
前記位置情報設定ステップは、
前記記録データについて、記録データの生成時間に対応する位置情報がＧＰＳデバイスから取得できないデータリストを設定し、該リストに含まれるエントリについて、順次、前記記録データの生成時間の前または後の時間におけるＧＰＳデバイス実測値としての前値または後値を選択的に適用して、リストのエントリに対応する位置情報を決定する処理を実行することを特徴とする請求項６に記載の情報処理方法。
【請求項１０】
前記位置情報設定ステップは、
前記ＧＰＳデバイスからの位置情報が予め定めた期間以上、取得されない場合、位置情報未取得期間経過後の最初のＧＰＳ測位情報を後値として記録した後値リストを生成し、該後値リストを適用して前記記録データに対応する位置情報を決定する処理を実行することを特徴とする請求項６に記載の情報処理方法。
【請求項１１】
情報処理装置において情報処理を実行させるコンピュータ・プログラムであり、
記憶部に対する記録データの生成処理を実行するデータ生成ステップ部と、
ＧＰＳ（Ｇｒｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）デバイスにおいて、衛星からの受信データに基づく位置情報取得処理を実行する位置情報取得ステップと、
前記記録データの属性情報として、前記ＧＰＳデバイスによって取得された位置情報を設定する位置情報設定ステップとを有し、
前記位置情報設定ステップは、
前記記録データの生成時間に対応する位置情報がＧＰＳデバイスから取得できない場合、前記記録データの生成時間の前または後の時間におけるＧＰＳデバイス実測値としての前値または後値を選択的に適用した処理、あるいは前値および後値を適用した処理のいずれかの処理によって、前記記録データに対応する位置情報を決定する処理を実行させるステップであり、
前記データ生成ステップは、
記憶部に対する記録データとしての画像の撮影を実行する撮影実行ステップを含み、
前記位置情報設定ステップは、
前記撮影実行ステップにおいて取得した撮影画像の撮影時間に対応する位置情報がＧＰＳデバイスから取得できない場合、前記撮影画像の撮影時間の前または後の時間におけるＧＰＳデバイス実測値としての前値または後値を選択的に適用した処理、あるいは前値および後値を適用した処理のいずれかの処理によって、前記撮影画像に対応する位置情報を決定する処理を実行させるステップであることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに詳細には、ＧＰＳ（Ｇｒｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）に基づく測位処理を実行する構成において、ＧＰＳによって位置情報を測定できない時間における位置情報を近傍時間で実測された測位データに基づいて算出する構成を有する情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
近年、ビデオカメラやスチルカメラなどの撮像装置やその他の情報処理装置にＧＰＳ（Ｇｒｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能を持たせ、位置情報を取得可能とした撮像装置が提案され、利用されている。
【０００３】
例えば撮像装置にＧＰＳデバイスを搭載することで、例えば、撮影画像に対応する位置情報を算出して、撮影画像の撮影位置を属性情報として設定して記録することが可能となり、ユーザ（撮影者）は、後日、撮影画像を閲覧する場合などに撮影位置を確認することが可能となる。
【０００４】
一般的にＧＰＳでは、予め設定された測定間隔で測位処理を行なう。すなわち、ＧＰＳ衛星からの情報受信を実行して、予め設定された時間間隔の位置情報をログデータとして記録する処理を行なう。従って、例えば撮像装置における画像撮影タイミングに一致する時間の位置情報が得られているとは限らない。また、衛星からの受信が良好に行なえない環境、例えば、ビルの中や、地下街の内部、トンネルの中などで撮影を行なった場合、その撮影タイミングでの位置情報は、ＧＰＳから取得できないことになる。
【０００５】
従来の装置では、位置情報の必要な特定タイミングの位置情報がＧＰＳデバイスから取得できない場合、その特定タイミングに最も近い前の測位タイミングの位置情報を適用して、その特定タイミングにおける位置情報として対応付けるといった処理が行なわれていた。しかし、この方法では、ＧＰＳによる測位不能時間が長くなると、位置情報の信憑性が低下し、ときには大きく外れてしまう場合も発生する。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上述の問題点に鑑みてなされたものであり、ＧＰＳモジュールを搭載したビデオカメラやスチルカメラなどの撮像装置や、その他、ＧＰＳを搭載した情報処理装置において、位置情報の必要なタイミングにおいてＧＰＳからの位置情報の取得ができない場合、より正確な位置情報をＧＰＳにおける実測位置情報に基づいて算出し、記録することを可能とした情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の側面は、
衛星からの受信データに基づく位置情報取得処理を実行するＧＰＳ（Ｇｒｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）デバイスと、
記憶部に対する記録データの生成処理を実行するデータ処理部と、
前記記録データの属性情報として、前記ＧＰＳデバイスによって取得された位置情報を設定する制御部とを有し、
前記制御部は、
前記記録データの生成時間に対応する位置情報がＧＰＳデバイスから取得できない場合、前記記録データの生成時間の前または後の時間におけるＧＰＳデバイス実測値としての前値または後値を選択的に適用して、前記記録データに対応する位置情報を決定する処理を実行する構成であることを特徴とする情報処理装置にある。
【０００８】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記記録データの生成時間に最も近い時間の前値と、最も近い時間の後値として記録された２つの実測値の実測値間距離が予め設定された閾値より大きい場合に、前記前値および後値を適用して、前記記録データに対応する位置情報を算出する処理を実行し、前記実測値間距離が予め設定された閾値以下である場合は、前記記録データの生成時間に最も近い時間の前値、または後値を、前記記録データに対応する位置情報として設定する処理を実行する構成であることを特徴とする。
【０００９】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記記録データの生成時間に対応する位置情報を、前記記録データの生成時間に最も近い時間の前値として記録された位置と、前記記録データの生成時間に最も近い時間の後値として記録された位置との間を等速度直線移動したと仮定し、前記記録データの生成時間と、前記前値と後値の記録時間に応じて、前記前値、後値の位置情報から算出する構成であることを特徴とする。
【００１０】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記記録データについて、記録データの生成時間に対応する位置情報がＧＰＳデバイスから取得できないデータリストを設定し、該リストに含まれるエントリについて、順次、前記記録データの生成時間の前または後の時間におけるＧＰＳデバイス実測値としての前値または後値を選択的に適用して、リストのエントリに対応する位置情報を決定する処理を実行する構成であることを特徴とする。
【００１１】
さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記ＧＰＳデバイスからの位置情報が予め定めた期間以上、取得されない場合、位置情報未取得期間経過後の最初のＧＰＳ測位情報を後値として記録した後値リストを生成し、該後値リストを適用して前記記録データに対応する位置情報を決定する処理を実行する構成であることを特徴とする。
【００１２】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、記憶部に対する記録データとしての画像の撮影を実行する撮像部であり、前記制御部は、前記撮像部における撮影画像の撮影時間に対応する位置情報がＧＰＳデバイスから取得できない場合、前記撮影画像の撮影時間の前または後の時間におけるＧＰＳデバイス実測値としての前値または後値を選択的に適用して、前記撮影画像に対応する位置情報を決定する処理を実行する構成であることを特徴とする。
【００１３】
さらに、本発明の第２の側面は、
情報処理装置において実行する情報処理方法であり、
記憶部に対する記録データの生成処理を実行するデータ生成ステップ部と、
ＧＰＳ（Ｇｒｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）デバイスにおいて、衛星からの受信データに基づく位置情報取得処理を実行する位置情報取得ステップと、
前記記録データの属性情報として、前記ＧＰＳデバイスによって取得された位置情報を設定する位置情報設定ステップとを有し、
前記位置情報設定ステップは、
前記記録データの生成時間に対応する位置情報がＧＰＳデバイスから取得できない場合、前記記録データの生成時間の前または後の時間におけるＧＰＳデバイス実測値としての前値または後値を選択的に適用して、前記記録データに対応する位置情報を決定する処理を実行することを特徴とする情報処理方法にある。
【００１４】
さらに、本発明の情報処理方法の一実施態様において、前記位置情報設定ステップは、前記記録データの生成時間に最も近い時間の前値と、最も近い時間の後値として記録された２つの実測値の実測値間距離が予め設定された閾値より大きい場合に、前記前値および後値を適用して、前記記録データに対応する位置情報を算出する処理を実行し、前記実測値間距離が予め設定された閾値以下である場合は、前記記録データの生成時間に最も近い時間の前値、または後値を、前記記録データに対応する位置情報として設定する処理を実行することを特徴とする。
【００１５】
さらに、本発明の情報処理方法の一実施態様において、前記位置情報設定ステップは、前記記録データの生成時間に対応する位置情報を、前記記録データの生成時間に最も近い時間の前値として記録された位置と、前記記録データの生成時間に最も近い時間の後値として記録された位置との間を等速度直線移動したと仮定し、前記記録データの生成時間と、前記前値と後値の記録時間に応じて、前記前値、後値の位置情報から算出することを特徴とする。
【００１６】
さらに、本発明の情報処理方法の一実施態様において、前記位置情報設定ステップは、前記記録データについて、記録データの生成時間に対応する位置情報がＧＰＳデバイスから取得できないデータリストを設定し、該リストに含まれるエントリについて、順次、前記記録データの生成時間の前または後の時間におけるＧＰＳデバイス実測値としての前値または後値を選択的に適用して、リストのエントリに対応する位置情報を決定する処理を実行することを特徴とする。
【００１７】
さらに、本発明の情報処理方法の一実施態様において、前記位置情報設定ステップは、前記ＧＰＳデバイスからの位置情報が予め定めた期間以上、取得されない場合、位置情報未取得期間経過後の最初のＧＰＳ測位情報を後値として記録した後値リストを生成し、該後値リストを適用して前記記録データに対応する位置情報を決定する処理を実行することを特徴とする。
【００１８】
さらに、本発明の情報処理方法の一実施態様において、前記データ生成ステップは、記憶部に対する記録データとしての画像の撮影を実行する撮影実行ステップを含み、前記位置情報設定ステップは、前記撮影実行ステップにおいて取得した撮影画像の撮影時間に対応する位置情報がＧＰＳデバイスから取得できない場合、前記撮影画像の撮影時間の前または後の時間におけるＧＰＳデバイス実測値としての前値または後値を選択的に適用して、前記撮影画像に対応する位置情報を決定する処理を実行することを特徴とする。
【００１９】
さらに、本発明の第３の側面は、
情報処理装置において情報処理を実行させるコンピュータ・プログラムであり、
記憶部に対する記録データの生成処理を実行するデータ生成ステップ部と、
ＧＰＳ（Ｇｒｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）デバイスにおいて、衛星からの受信データに基づく位置情報取得処理を実行する位置情報取得ステップと、
前記記録データの属性情報として、前記ＧＰＳデバイスによって取得された位置情報を設定する位置情報設定ステップとを有し、
前記位置情報設定ステップは、
前記記録データの生成時間に対応する位置情報がＧＰＳデバイスから取得できない場合、前記記録データの生成時間の前または後の時間におけるＧＰＳデバイス実測値としての前値または後値を選択的に適用して、前記記録データに対応する位置情報を決定する処理を実行させることを特徴とするコンピュータ・プログラム。
【００２０】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００２１】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づく、より詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００２２】
本発明の一実施例構成によれば、ＧＰＳ（Ｇｒｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）デバイスを有する例えばビデオカメラなどの情報処理装置において、撮影画像データなどの記録データに対応付けて位置情報を記録する処理を実行する構成において、撮影画像等の記録データの生成（撮影）タイミングに対応する位置情報をＧＰＳデバイスから取得できない場合、記録データの生成時間の前または後の時間におけるＧＰＳデバイス実測値としての前値または後値を選択的に適用して、記録データに対応する位置情報を決定する処理を実行する構成としたので、より精度の高い位置情報を記録データに対応付けて設定することが可能となる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照しながら、本発明の情報処理装置、および情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。
【００２４】
まず、図１を参照して、本発明の情報処理装置の一例である撮像装置の実行する処理の概要について説明する。図１には、本発明の情報処理装置の一例として、主として動画撮影を行なうビデオカメラ１１０、静止画撮影を行なうスチルカメラ１２０を示している。これらの撮像装置は、機器にＧＰＳモジュール１１１，１２１を備えている。
【００２５】
ＧＰＳモジュール１１１，１２１は、ＧＰＳ電波を受信するアンテナ部、受信した電波の信号変換部、位置情報の計算部、計算結果の一時記憶部、撮像装置本体側のメイン制御部（ＣＰＵ）との通信を実行する通信部を有する例えばパッケージ化されたモジュールによって構成される。
【００２６】
各撮像装置のＧＰＳモジュール１１１，１２１は、宇宙空間に位置しＧＰＳ位置情報を送信するＧＰＳ衛星１３０ａ，１３０ｂ，１３０ｃ・・からの電波を受信し、地球上における現在の緯度経度座標、および受信時刻を取得する。この受信原理については一般のＧＰＳ受信方式と同等である。
【００２７】
宇宙空間に位置する複数のＧＰＳ衛星の各々からは、宇宙空間のＧＰＳ衛星の位置を表す位置情報および時間情報を含む航法メッセージが送信されている。ＧＰＳモジュール１１１，１２１は、この航法メッセージから位置情報を割り出す。宇宙空間のＧＰＳ衛星の送信する航法メッセージには、衛星の位置情報としての天体暦データ（アルマナック（軌道暦）およびエフェメリス（衛星暦））および信号送信時刻情報が含まれる。
【００２８】
ＧＰＳモジュール１１１，１２１は、位置情報としてＧＰＳモジュール１１１，１２１の３次元的な位置（ｘ、ｙ、ｚ）を求める。次元的な位置を求めるためには、少なくとも３個のＧＰＳ衛星の捕捉処理が必要である。すなわち、位置が確認された少なくとも３個のＧＰＳ衛星から航法メッセージを受信することが必要となる。そして、これら少なくとも３個のＧＰＳ衛星からの受信情報（航法メッセージ）を用いて、ＧＰＳモジュール１１１，１２１位置を、三角測量法を適用して決定する。
【００２９】
三角測量法を用いてＧＰＳ受信機の現在の位置を決定するステップは、
［ステップ１］ＧＰＳ衛星捕捉処理
ＧＰＳモジュール１１１，１２１において航法メッセージを受信可能な少なくとも３個のＧＰＳ衛星からのデータ受信を行い各ＧＰＳ衛星の位置を確認する。
［ステップ２］ＧＰＳモジュール位置決定処理
ＧＰＳモジュール１１１，１２１から各ＧＰＳ衛星までの距離を算出し、地球の中心に対するＧＰＳモジュールの位置を、三角測量法に基づいて算出する。
【００３０】
例えば撮像装置にＧＰＳデバイスを搭載することで、例えば、撮影画像に対応する位置情報を算出して、撮影画像の撮影位置を属性情報として設定して記録することが可能となり、ユーザ（撮影者）は、後日、撮影画像を閲覧する場合などに撮影位置を確認することが可能となる。しかし、一般的にＧＰＳでは、予め設定された測定間隔で測位処理を行なう。すなわち、ＧＰＳ衛星からの情報受信を実行して、予め設定された時間間隔の位置情報をログデータとして記録する処理を行なう。従って、例えば撮像装置における画像撮影タイミングに一致する時間の位置情報が得られているとは限らない。また、衛星からの受信が良好に行なえない環境、例えば、ビルの中や、地下街の内部、トンネルの中などで撮影を行なった場合、その撮影タイミングでの位置情報は、ＧＰＳから取得できないことになる。
【００３１】
本発明の情報処理装置では、位置情報の必要なタイミングにおいてＧＰＳからの位置情報の取得ができない場合、より正確な位置情報をＧＰＳにおける実測位置情報に基づいて算出し、記録することを可能としている。以下、本発明の位置情報算出処理構成の詳細について説明する。
【００３２】
まず、図２を参照して、本発明の情報処理装置の一例として、ＧＰＳを搭載した撮像装置の構成について説明する。図２には、ＧＰＳモジュールを有する撮像装置の構成部を、撮像装置本体３１０、ＧＰＳモジュール３３０に分けて示している。
【００３３】
撮像装置本体３１０は、ビデオカメラあるいはスチルカメラとしての機能を有し、撮像処理、さらに撮影データの再生や、撮影データに基づく様々な表示情報の生成、出力などの表示データ生成処理機能を持ち、メイン制御部（ホストＣＰＵ）３１１、撮影データ等を記録するデータ記憶部（フラッシュメモリ）３１２、一次的なデータ記憶を行なうメモリ（ＳＤＲＡＭ）３１４、表示部（モニタ）３１３を有する。
【００３４】
ＧＰＳモジュール３３０は、ＧＰＳデバイス３４０を有する。ＧＰＳデバイス３４０は、衛星捕捉、航法メッセージ取得処理を実行し、航法データ記録、位置算出処理等を実行するデータ処理部３４１、取得した航法データや算出した位置データを記憶するメモリ（ＳＲＡＭ）３４２を有する。
【００３５】
撮像装置本体３１０のメイン制御部（ホストＣＰＵ）３１１は、ユーザの撮影画像をデータ記憶部３１２に記録する。この記録処理に際して、メイン制御部３１１は、ＧＰＳモジュール３３０から取得する位置情報を撮影画像データの属性情報とする属性情報設定処理を実行する。
【００３６】
ただし、撮影タイミング一致する位置情報がＧＰＳモジュール３３０から取得されない場合がある。この場合、メイン制御部３１１は、ＧＰＳモジュール３３０から取得される実測された位置情報に基づいて、撮影タイミングに応じた位置情報の算出処理を実行し、算出した位置情報を撮影画像データに対応する位置情報として設定し、データ記憶部３１２に記録する。
【００３７】
具体的には、撮影タイミングに対応する位置情報がＧＰＳモジュール３３０から取得されなかった撮影コンテンツのリストをメモリ（ＳＤＲＡＭ）３１４に保持する。コンテンツリストの例を図３に示す。コンテンツリストは、図３に示すように、撮影画像データの識別子［［DSC000110.jpg］など］と、撮影日時情報（タイムスタンプ）［2005/05/30  11:45:48など］を保持している。図３に示すリスト中の［未処理］は、位置情報が未設定であることを示すフラグである。
【００３８】
メイン制御部３１１は、コンテンツリストに含まれる撮影タイムスタンプと、そのタイムスタンプの前後において、ＧＰＳモジュール３３０から取得した実測位置情報を適用して、撮影タイムスタンプに対応する位置を推測し、コンテンツリストに含まれる画像に対応する位置を算出する。なお、位置推測に際しては、
撮影タイムスタンプより前の時間のＧＰＳ実測位置情報（前値）、
撮影タイムスタンプより後の時間のＧＰＳ実測位置情報（後値）、
これらのＧＰＳ実測値を考慮した推測処理が実行される。
【００３９】
以下、位置情報の算出処理について、図４以下を参照して説明する。本発明の一推測処理の基本処理について、図４を参照して説明する。図４（ａ）は、時間軸（ｔ）に沿ってＧＰＳ位置情報が取得できなかった撮影タイミングで画像の撮影された撮影時間（ｔ０）と、撮影時間（ｔ０）に最も近い前のタイミングでＧＰＳによる測位処理が実行されたＧＰＳ測位時間（前値時間：ｔ１）と、撮影時間（ｔ０）に最も近い後のタイミングでＧＰＳによる測位処理が実行されたＧＰＳ測位時間（後値時間：ｔ２）を示している。なお、
ΔＴ１：撮影時間（ｔ０）と前値時間（ｔ１）の時間差ｔ０−ｔ１
ΔＴ２：撮影時間（ｔ０）と後値時間（ｔ２）の時間差ｔ２−ｔ０
である。
【００４０】
図４（ｂ）において、Ｘ軸Ｙ軸は、例えば経度緯度に対応する２次元平面を示しており、図４（ａ）に示す各時間の位置を示している。すなわち、
ＧＰＳ測位時間（前値時間：ｔ１）の実測位置Ｐ１（Ｘ１，Ｙ１）
ＧＰＳ測位時間（後値時間：ｔ２）の実測位置Ｐ２（Ｘ２，Ｙ２）
および、これらの２つの実測位置から推測される
撮影時間（ｔ０）における算出位置Ｐ０（Ｘ０，Ｙ０）
である。
Ｄ１は、ＧＰＳ測位時間（前値時間：ｔ１）の実測位置Ｐ１（Ｘ１，Ｙ１）と、ＧＰＳ測位時間（後値時間：ｔ２）の実測位置Ｐ２（Ｘ２，Ｙ２）との距離である。
【００４１】
次に、図５に示すフローチャートを参照して、本発明の情報処理装置において実行する位置情報算出処理の全体シーケンスについて説明する。なお、この処理は、例えば図２に示す撮像装置の場合、メイン制御部３１１が、撮影タイミング一致する位置情報がＧＰＳモジュール３３０から取得されなかったコンテンツリスト（画像識別子と撮影日時情報（タイムスタンプ）を対応付けたリスト）をメモリ（ＳＤＲＡＭ）３１４から読み取り、さらに、ＧＰＳモジュール３３０から取得した実測位置情報を適用して実行する処理である。
【００４２】
まず、ステップＳ１０１において、制御部は、コンテンツリストから、処理対象の画像対応のタイムスタンプと、ＧＰＳモジュール３３０から取得した実測位置情報を取得して、図４を参照して説明した各値、すなわち、
Ｄ１：前値時間（ｔ１）の実測位置Ｐ１（Ｘ１，Ｙ１）と、後値時間（ｔ２）の実測位置Ｐ２（Ｘ２，Ｙ２）との距離、
ΔＴ１：撮影時間（ｔ０）と前値時間（ｔ１）の時間差ｔ０−ｔ１
ΔＴ２：撮影時間（ｔ０）と後値時間（ｔ２）の時間差ｔ２−ｔ０
これらの各値を計算する。
【００４３】
次に、距離Ｄ１が予め定めた閾値距離Ｄｔｈ（例えばＤｔｈ＝５０ｍ）より大きいか否かを判定する。すなわち、撮影時間（ｔ０）の前と後のＧＰＳ実測位置の距離Ｄ１が予め定めた閾値距離Ｄｔｈ（例えばＤｔｈ＝５０ｍ）より大きいか否かを判定する。Ｄ１が閾値距離Ｄｔｈより大きいと判定された場合は、ステップＳ１０３に進み、撮影画像に対応する位置算出処理を実行し、算出位置情報を、ステップＳ１０７において、コンテンツリストから選択された画像に対応する位置情報として設定する。ステップＳ１０３の位置算出処理については、後述する。
【００４４】
一方、ステップＳ１０２において、Ｄ１が閾値距離Ｄｔｈ以下と判定された場合は、ステップＳ１０４に進み、ΔＴ１とΔＴ２の比較を実行し、ステップＳ１０５、Ｓ１０６において、撮影時間により近い実測値を撮影画像の位置情報として選択し、ステップＳ１０７において、コンテンツリストから選択された画像に対応する位置情報として設定する。
【００４５】
ΔＴ１≦ΔＴ２が成立する場合、すなわち、撮影時間（ｔ０）により近いＧＰＳ実測値の取得時間が、前値である場合は、ステップＳ１０５において、前値時間（ｔ１）のＧＰＳ実測位置情報を、撮影画像の撮影位置情報として適用する前値適用処理を実行し、ΔＴ１≦ΔＴ２が成立しない場合、すなわち、撮影時間（ｔ０）により近いＧＰＳ実測値の取得時間が、後値である場合は、ステップＳ１０６において、後値時間（ｔ２）のＧＰＳ実測位置情報を、撮影画像の撮影位置情報として適用する後値適用処理を実行する。なお、ステップＳ１０５の前値適用処理、およびステップＳ１０６の後値適用処理の詳細については、後段で説明する。
【００４６】
ステップＳ１０２において、Ｄ１が閾値距離Ｄｔｈ以下と判定された場合に、ステップＳ１０４〜Ｓ１０６において、撮影時間により近い実測値を撮影画像の位置情報として選択するのは、撮影時間における位置がＧＰＳ実測値に極めて近いと推測されるという理由に基づいている。ステップＳ１０３の位置算出処理は、撮影時間（ｔ０）の前と後のＧＰＳ実測位置の距離Ｄ１が予め定めた閾値距離Ｄｔｈ（例えばＤｔｈ＝５０ｍ）より大きい場合に実行される。
【００４７】
以下、図５に示す、
（ａ）ステップＳ１０５の前値適用処理、
（ｂ）ステップＳ１０６の後値適用処理、
（ｃ）ステップＳ１０３の前値および後値を適用した位置算出処理、
の各処理の詳細について、順次説明する。
【００４８】
（ａ）前値適用処理
まず、前値適用処理について、図６に示すフローチャートを参照して説明する。前値適用処理が実行されるのは、先に図５のフローを参照して説明したように、
（１）撮影時間（ｔ０）の前と後のＧＰＳ実測位置の距離Ｄ１が予め定めた閾値距離Ｄｔｈ（例えばＤｔｈ＝５０ｍ）以下である、
（２）ΔＴ１≦ΔＴ２が成立する場合、すなわち、撮影時間（ｔ０）により近いＧＰＳ実測値の取得時間が前値である、
これらの条件を満足する場合である。
【００４９】
図６に示す処理フローに従った処理は、上記条件（１），（２）を満足する場合に、制御部において実行される。まず、ステップＳ２０１において、「前値」、すなわち、撮影時間（ｔ０）により近いＧＰＳ実測値である、撮影時間前のＧＰＳ実測値の取得処理を実行する。ステップＳ２０２において、「前値」取得処理に成功したか否かを判定する。
【００５０】
「前値」取得処理に成功したと判定すると、ステップＳ２０３に進み、取得した「前値」、すなわち、例えば図４（ｂ）に示す例では、前値時間（ｔ１）の位置情報Ｐ１（Ｘ１，Ｙ１）を取得し、この位置情報を撮影画像の撮影位置を示す位置情報として記録する。さらに、ステップＳ２０４において、画像データに対応して記録される位置情報の信憑性を示す信憑性フラグを「推測」として設定する。
【００５１】
画像データに対応する位置情報は、画像データに対応する属性情報の１つとして記憶部に格納される。例えば、図２に示すデータ記憶部３１２に記録される。この際、位置情報が、撮影タイミングに応じてリアルタイムでＧＰＳから取得したデータに基づいて設定された位置情報であるか、あるいは、図５に示すフローに従って、撮影タイミングとは異なる前値、後値などを適用して設定された位置情報であるかを区別するためのフラグを設定する。このフラグが信憑性フラグであり、撮影タイミングに応じてリアルタイムでＧＰＳから取得したデータに基づいて設定された位置情報である場合は、例えば、信憑性フラグを［１：実測］とし、図５に示すフローに従って、撮影タイミングとは異なる前値、後値などを適用して設定された位置情報である場合は、信憑性フラグを［０：推測］とする設定とする。この処理によって、ユーザは、後日、画像データを再生する場合などに、位置情報が実測値を適用したものか否かを確認することができる。
【００５２】
なお、図６に示す処理フローにおいて、ステップＳ２０２において、「前値」取得処理に成功しなかった場合には、ステップＳ２０５において、デフォルト値として撮像装置あるいはＧＰＳモジュールに記録された位置情報を「前値」として適用する。このデフォルト値は、ＧＰＳモジュールの初期設定処理などにおいて取得される値であり、ＧＰＳによって、測位計測データのロギングが開始される前などにおいて撮影が開始され「前値」が取得できない場合は、このデフォルト値を「前値」として利用する。
【００５３】
（ｂ）後値適用処理
次に、後値適用処理について、図７以下を参照して説明する。後値適用処理が実行されるのは、先に図５のフローを参照して説明したように、
（１）撮影時間（ｔ０）の前と後のＧＰＳ実測位置の距離Ｄ１が予め定めた閾値距離Ｄｔｈ（例えばＤｔｈ＝５０ｍ）以下である、
（２）ΔＴ１≦ΔＴ２が成立しない場合、すなわち、撮影時間（ｔ０）により近いＧＰＳ実測値の取得時間が後値である、
これらの条件を満足する場合である。
【００５４】
図７を参照して後値適用処理について説明する。図７（Ａ）は、時間（ｔ）軸に撮影処理と、ＧＰＳ測位処理を併記した図であり、各時間軸に沿って、撮影タイミング（ｔａ１〜ｔａ５）と測位タイミング（ｔｂ１〜ｔｂ７）を示している。
【００５５】
撮影タイミング（ｔａ１〜ｔａ５）の各々における撮影画像に対応して位置情報が付与される。撮影タイミング（ｔａ３，ｔａ４）については、ＧＰＳの測位情報を適用した位置情報設定が可能となる。すなわち、ｔａ３の撮影画像については、ｔｂ２のＧＰＳ測位情報を設定し、ｔａ４の撮影画像については、ｔｂ３のＧＰＳ測位情報を設定することができる。
【００５６】
しかし、撮影タイミング（ｔａ１，ｔａ２，ｔａ５）の撮影は、例えば室内で実行され、ＧＰＳ測位データが取得できない環境であった。この場合、先に図３を参照して説明したように、撮影タイミングに対応する位置情報がＧＰＳから取得されなかったコンテンツリストが生成される。図７（Ｂ１）に示すコンテンツリストである。コンテンツリストは、図７（Ｂ１）に示すように、撮影画像データの識別子［［DSC000110.jpg］など］と、撮影日時情報（タイムスタンプ）［2005/05/30  11:45:48など］を保持している。図７に示すリスト中の［未処理］は、位置情報が未設定であることを示すフラグである。
【００５７】
さらに、撮像装置の制御部は、ＧＰＳにおける位置情報が、予め設定された所定期間以上継続して入力されなかった場合の、未入力期間経過後の最初のＧＰＳ計測位置情報を記録した後値リストを生成し、メモリに記憶する。図７（Ｂ２）に示す「後値リスト」である。「後値リストには、図７に示すように、測位日時、および測位情報（経度，緯度）が含まれる。
【００５８】
図７（Ｂ２）に示す後値リストの最初のエントリ、すなわち、
2005/05/30 12:05:30
(N 35°39'46.26"、E １３９°42'49.64")
は、時間（ｔｂ１）におけるＧＰＳ測位時間および測位情報である。
次のエントリ、すなわち、
2005/05/30 12:42:15
(N 35°39'52.76"、E １３９°42'33.79")
は、時間（ｔｂ６）におけるＧＰＳ測位時間および測位情報である。
【００５９】
なお、図７（Ｂ１）コンテンツリスト、および（Ｂ２）後値リスト、これら２つのリストはすべて時間をキーとしてソートしておく。次に、２つのリスト中から時間的に一定要求を満たすものを対にしておき、位置情報を更新し、リストも更新しておく。撮像装置の制御部は、これらのリストを適用して、リアルタイムの位置情報を対応付けることが出来なかった画像データに対応する位置情報を後値に基づいて設定する。なお、後値に基づく位置情報の設定対象となる画像は、先に説明したように、
（１）撮影時間（ｔ０）の前と後のＧＰＳ実測位置の距離Ｄ１が予め定めた閾値距離Ｄｔｈ（例えばＤｔｈ＝５０ｍ）以下である、
（２）ΔＴ１≦ΔＴ２が成立しない場合、すなわち、撮影時間（ｔ０）により近いＧＰＳ実測値の取得時間が後値である、
これらの条件を満足する場合である。
【００６０】
後値に基づく位置情報設定処理は、個々の撮影画像の記録時に位置情報設定を行う「逐次処理」と、記録済みの撮影画像に対してまとめて位置情報設定処理を実行する「一括処理」の二種類の処理が実行可能である。まず、図８に示すフローチャートを参照して、後値を適用した位置情報逐次設定処理シーケンスについて説明する。この処理は、撮像装置の制御部において、図７（Ｂ１）に示すコンテンツリストと、（Ｂ２）に示す後値リストを適用して実行される。
【００６１】
まず、ステップＳ３０１において、後値を取得する。これは図７（Ｂ２）に示す後値リストの取得に相当する。次に、ステップＳ３０２において、測位できなかった画像データリスト（コンテンツリスト）からエントリ総数［Ｓ１］を取得する。これは、図７（Ｂ１）に示すコンテンツリストのエントリ数を取得する処理である。
【００６２】
次にステップＳ３０３において、コンテンツリストのエントリ総数［Ｓ１］が０であるか否かを判定する。０である場合は、後値適用処理は実行する必要がないので処理を終了する。ステップＳ３０３において、コンテンツリストのエントリ総数［Ｓ１］が０でないと判定された場合は、ステップＳ３０４に進み、コンテンツリストの画像データ対応の位置情報として後値を設定する。この処理は、撮影時間により近いＧＰＳ実測値としての後値を撮影画像の撮影位置情報として適用する処理である。
【００６３】
図７に示す例では、撮影タイミング（ｔａ１，ｔａ２）の撮影画像に対する後値は、時間（ｔｂ１）におけるＧＰＳ測位情報、すなわち、図７（Ｂ２）に示す後値リストの最初のエントリ、
2005/05/30 12:05:30
(N 35°39'46.26"、E １３９°42'49.64")
である。この後値としての時間（ｔｂ１）のＧＰＳ測位情報が、撮影タイミング（ｔａ１，ｔａ２）の撮影画像に対応する撮影位置情報として設定される。なお、この処理の際にも信憑性フラグ（推測）が設定される。全てのコンテンツリストに設定されたエントリに対応する後値設定が終了すると、ステップＳ３０５においてコンテンツリストをクリアして処理を終了する。
【００６４】
次に、図９に示すフローチャートを参照して、後値を適用した位置情報一括設定処理シーケンスについて説明する。この処理も、図７（Ｂ１）に示すコンテンツリストと、（Ｂ２）に示す後値リストを適用して制御部が実行するが、この処理は、ユーザの一括処理開始コマンドの入力に基づいて実行される。
【００６５】
まず、ステップＳ４０１において、測位できなかった画像データリスト（コンテンツリスト［Ｌ１］）からエントリ総数［Ｓ１］を取得する。これは、図７（Ｂ１）に示すコンテンツリスト［Ｌ１］のエントリ数を取得する処理である。次にステップＳ４０２において、コンテンツリストのエントリ総数［Ｓ１］が０であるか否かを判定する。０である場合は、後値適用処理は実行する必要がないので処理を終了する。ステップＳ４０２において、コンテンツリスト［Ｌ１］のエントリ総数［Ｓ１］が０でないと判定された場合は、ステップＳ４０３に進み、後値リスト［Ｌ２］から後値総数［Ｓ２］を取得する。次にステップＳ４０４において、後値リストの後値総数［Ｓ２］が０であるか否かを判定する。０である場合は、後値適用処理は実行できないので処理を終了する。
【００６６】
ステップＳ４０４において、後値リスト［Ｌ２］のエントリ総数［Ｓ２］が０でないと判定された場合は、ステップＳ４０５に進み、後値リスト［Ｌ２］のエントリ番号［ｉ］とコンテンツリスト［Ｌ１］のエントリ番号［ｊ］の初期設定として、ｉ＝０，ｊ＝０の設定を行う。
【００６７】
次に、ステップＳ４０６において、後値リスト［Ｌ２］のエントリ番号［ｉ］の測位時間［Ｔｇ］を取得し、ステップＳ４０７において、後値リスト［Ｌ２］のエントリ番号［ｉ］の位置情報［Ｐｏｓ］を取得する。
【００６８】
次にステップＳ４０８において、コンテンツリスト［Ｌ１］のエントリ番号［ｊ］が、コンテンツリスト［Ｌ１］のエントリ総数［Ｓ１］に達していないかを判定する。達していれば、後値設定対象データはないので、ステップＳ４１４に進む。達していない場合は、後値設定対象データが存在するので、ステップＳ４０９に進み、コンテンツリスト［Ｌ１］のエントリ番号［ｊ］の撮影時間（タイムスタンプ）［Ｔｐ］を取得する。
【００６９】
次にステップＳ４１０において、コンテンツリスト［Ｌ１］のエントリ番号［ｊ］の撮影時間（タイムスタンプ）［Ｔｐ］と、後値リスト［Ｌ２］のエントリ番号［ｉ］の測位時間［Ｔｇ］を比較し、［Ｔｇ］が［Ｔｐ］の後値になるか否かを判定する。後値にならない場合は、［Ｔｇ］は後値として適用できないので、ステップＳ４１４に進む。ステップＳ４１０において、［Ｔｇ］が［Ｔｐ］の後値になると判定されると、ステップＳ４１１に進み、コンテンツリスト［Ｌ１］のエントリ番号［ｊ］の画像に対応する位置情報として、後値リスト［Ｌ２］のエントリ番号［ｉ］の位置情報［Ｐｏｓ］を設定し、ステップＳ４１２において、信憑性フラグを「推測」に設定し、ステップＳ４１３で、コンテンツリスト［Ｌ１］のエントリ番号［ｊ］を更新して、ステップＳ４０８以下の処理を次のコンテンツリストのエントリについて実行する。
【００７０】
ステップＳ４０８において、コンテンツリスト［Ｌ１］のエントリ番号［ｊ］が、コンテンツリスト［Ｌ１］のエントリ総数［Ｓ１］に達していると判定された場合、あるいは、ステップＳＳ４１０において、［Ｔｇ］が［Ｔｐ］の後値にならないと判定された場合は、ステップＳ４１４に進み、後値リスト［Ｌ２］のエントリ番号［ｉ］の更新を実行し、ステップＳ４１５において、エントリ番号［ｉ］が、後値リスト［Ｌ２］のエントリ総数［Ｓ２］未満であるか否かを判定し、エントリ総数［Ｓ２］未満である場合は、ステップＳ４０６以下の処理を、後値リスト［Ｌ２］の更新されたエントリ番号［ｉ］の後値データを適用して実行する。
【００７１】
ステップＳ４１５において、エントリ番号［ｉ］が、後値リスト［Ｌ２］のエントリ総数［Ｓ２］に達したと判定されると、すべての後値設定しよりがし有料し、ステップＳ４１６において、コンテンツリスト［Ｌ１］と後値リスト［Ｌ２］をクリアして処理を終了する。
【００７２】
（ｃ）前値および後値を適用した位置算出処理
次に、図５のフローチャートにおけるステップＳ１０３の位置算出処理の詳細について、図１０に示すフローチャートを参照して説明する。この位置算出処理が実行されるのは、先に図５のフローを参照して説明したように、
（１）撮影時間（ｔ０）の前と後のＧＰＳ実測位置の距離Ｄ１が予め定めた閾値距離Ｄｔｈ（例えばＤｔｈ＝５０ｍ）より大きい場合である。
【００７３】
図１０に示す処理フローの各処理ステップについて説明する。まず、ステップＳ５０１において、前値、すなわち、撮影時間（ｔ０）の前の最も近い時間にＧＰＳによって測定された実測値Ｐ１を取得する。次に、ステップＳ５０２において、後値、すなわち、撮影時間（ｔ０）の後の最も近い時間にＧＰＳによって測定された実測値Ｐ２を取得する。
【００７４】
次に、ステップＳ５０３において、取得した前値［Ｐ１］と後値［Ｐ２］とに基づいて、撮影時間（ｔ０）の位置情報を算出する。位置情報算出処理について、図１１を参照して説明する。図１１に示すデータは、横軸に位置、縦軸に時間（ｔ）を示している。位置情報は、例えば緯度情報、または経度情報である。
【００７５】
例えば、撮影時間（ｔ０）の位置情報Ｐ０の位置情報（Ｘ０，Ｙ０）とする。
Ｘ０：緯度情報
Ｙ０：経度情報
である。また、ＧＰＳ実測値としての前値Ｐ１、Ｐ２は、それぞれ、
時間ｔ１の計測値：Ｐ１＝（Ｘ１，Ｙ１）
時間ｔ２の計測値：Ｐ２＝（Ｘ２，Ｙ２）
これらの緯度、経度情報を持つものとする。
【００７６】
このとき、撮影時間（ｔ０）の位置情報Ｐ０の位置情報（Ｘ０，Ｙ０）は、以下の式によって算出される。
Ｘ０＝Ｘ１＋（（ｔ０−ｔ１）／（ｔ２−ｔ１））＊（Ｘ２−Ｘ１）
Ｙ０＝Ｙ１＋（（ｔ０−ｔ１）／（ｔ２−ｔ１））＊（Ｙ２−Ｙ１）
である。
この式は、ＧＰＳの実測値としての前値と後値との時間間隔ｔ１〜ｔ２において等速度の移動を直線的に実行したと推定して、時間ｔ１〜ｔ２の間にある時間ｔ０の位置を算出する式である。図１０のフローチャートにおけるステップＳ５０３では、上記式に従って、撮影時間の前と後のＧＰＳ実測値に基づいて撮影データの位置情報を算出する。
【００７７】
ステップＳ５０４では、ステップＳ５０３にねおいて算出した位置情報を画像に対応する撮影位置情報として記録し、ステップＳ５０５において、信憑性フラグを「推測」に設定して処理を終了する。
【００７８】
以上、説明したように、本発明の処理構成によれば、必要なタイミングのＧＰＳによる実測値が得られない場合においても、そのタイミングの前あるいは後、あるいは前後のＧＰＳ実測値に基づいてより精度の高い位置情報を設定することが可能となる。
【００７９】
なお、上述した実施例では、情報処理装置の例として撮像装置を代表して説明したが、本発明の処理は、撮像装置以外の情報処理装置、例えば携帯端末、携帯ＰＣなどにおいても適用可能である。すなわち、撮影に関わらず、何らかの処理に対応した位置情報を記録することが要請される様々な情報処理装置において適用可能である。
【００８０】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【００８１】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【００８２】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ  ｏｐｔｉｃａｌ）ディスク，ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【００８３】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【００８４】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【００８５】
以上、説明したように、本発明の一実施例構成によれば、ＧＰＳ（Ｇｒｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）デバイスを有する例えばビデオカメラなどの情報処理装置において、撮影画像データなどの記録データに対応付けて位置情報を記録する処理を実行する構成において、撮影画像等の記録データの生成（撮影）タイミングに対応する位置情報をＧＰＳデバイスから取得できない場合、記録データの生成時間の前または後の時間におけるＧＰＳデバイス実測値としての前値または後値を選択的に適用して、記録データに対応する位置情報を決定する処理を実行する構成としたので、より精度の高い位置情報を記録データに対応付けて設定することが可能となる。
【図面の簡単な説明】
【００８６】
【図１】本発明の一実施例に係る情報処理装置の実行する処理の概要について説明する図である。
【図２】本発明の情報処理装置の一実施例としての撮像装置の構成について説明する図である。
【図３】本発明の情報処理装置において適用されコンテンツリストの例を説明する図である。
【図４】本発明の情報処理装置における位置情報算出処理の基本処理例を説明する図である。
【図５】本発明の情報処理装置における位置情報算出処理の全体シーケンスを説明するフローチャートを示す図である。
【図６】本発明の情報処理装置における位置情報算出処理における前値適用処理シーケンスを説明するフローチャートを示す図である。
【図７】本発明の情報処理装置における位置情報算出処理における後値適用処理について説明する図である。
【図８】本発明の情報処理装置における位置情報算出処理における後値適用処理シーケンスを説明するフローチャートを示す図である。
【図９】本発明の情報処理装置における位置情報算出処理における後値適用処理シーケンスを説明するフローチャートを示す図である。
【図１０】本発明の情報処理装置における位置情報算出処理における前値および後値適用処理シーケンスを説明するフローチャートを示す図である。
【図１１】本発明の情報処理装置における位置情報算出処理における前値および後値適用処理について説明する図である。
【符号の説明】
【００８７】
１１０  ビデオカメラ
１１１  ＧＰＳモジュール
１２０  スチルカメラ
１２１  ＧＰＳモジュール
１３０  ＧＰＳ衛星
３１０  撮像装置本体
３１１  メイン制御部（ホストＣＰＵ）
３１２  データ記憶部（フラッシュメモリ）
３１３  表示部（モニタ）
３１４  メモリ（ＳＤＲＡＭ）
３３０  ＧＰＳモジュール
３４０  ＧＰＳデバイス
３４１  データ処理部
３４２  メモリ（ＳＲＡＭ）
【図１】
0004670622.tif 000002
【図２】
0004670622.tif 000003
【図３】
0004670622.tif 000004
【図４】
0004670622.tif 000005
【図５】
0004670622.tif 000006
【図６】
0004670622.tif 000007
【図７】
0004670622.tif 000008
【図８】
0004670622.tif 000009
【図９】
0004670622.tif 000010
【図１０】
0004670622.tif 000011
【図１１】
0004670622.tif 000012