(57)【特許請求の範囲】
【請求項１】
所定の第１のデータ、当該第１のデータに係わる位置データおよび、当該位置データに係わる地図データ参照先情報を含む所定形式のデータに対して、前記地図データ参照先情報に基づいて、地図データを獲得する地図データ獲得手段と、
情報処理手段と、
前記獲得した地図データ上において、前記位置データで示される位置を特定する位置特定手段と、
を有し、
前記地図データ参照先情報は、前記位置データで示される位置を範囲内に含む地図の地図データへのリンク情報と、当該地図データのフォーマットおよび当該地図データのサイズと、前記リンク情報で示される地図データの絶対位置を示す情報と、を含み、
前記位置特定手段は、前記地図データ参照先情報に含まれる前記絶対位置を示す情報に基づいて、当該地図データ上における前記位置データで示される位置を特定し、
前記情報処理手段は、前記位置データで示される位置が特定された前記地図データおよび前記第１のデータを、前記第１のデータと前記地図データ上で特定された前記位置と対応付けて表示する
情報処理装置。
【請求項２】
前記地図データ獲得手段は、前記リンク情報に基づいて、ネットワークを介した任意のノードより前記地図データを獲得する
請求項１に記載の情報処理装置。
【請求項３】
前記所定形式のデータは、１つの前記第１のデータおよび前記位置データに対して、複数の前記地図データ参照先情報を含み、
前記地図データ獲得手段は、前記複数の前記地図データ参照先情報により示された地図データの中の任意の複数の地図データを獲得し、
前記位置特定手段および前記情報処理手段は、前記獲得された複数の地図データの中の任意の１つ以上の地図データに対して、前記位置データで示される位置の特定と、前記地図データおよび前記第１のデータの表示とを行う
請求項１に記載の情報処理装置。
【請求項４】
所定の第１のデータ、当該第１のデータに係わる位置データおよび、当該位置データに係わる情報であり、前記位置データで示される位置を範囲内に含む地図の地図データへのリンク情報と、当該地図データのフォーマットおよび当該地図データのサイズと、前記リンク情報で示される地図データの絶対位置を示す情報と、を含む情報である地図データ参照先情報を含む所定形式のデータに対する情報処理を行う情報処理装置の情報処理方法であって、
前記情報処理装置の有する位置特定手段が、前記地図データ参照先情報に含まれる前記絶対位置を示す情報に基づいて、当該地図データ上における前記位置データで示される位置を特定し、
前記情報処理装置の有する情報処理手段が、前記位置データで示される位置が特定された前記地図データおよび前記第１のデータを、前記第１のデータと前記地図データ上で特定された前記位置と対応付けて表示する
情報処理方法。
【請求項５】
所定の第１のデータ、当該第１のデータに係わる位置データおよび、当該位置データに係わる情報であり、前記位置データで示される位置を範囲内に含む地図の地図データへのリンク情報と、当該地図データのフォーマットおよび当該地図データのサイズと、前記リンク情報で示される地図データの絶対位置を示す情報と、を含む情報である地図データ参照先情報を含む所定形式のデータに対する情報処理を行う情報処理装置が含むコンピュータに実行させるプログラムを記録した記録媒体であって、
前記地図データ参照先情報に含まれる前記絶対位置を示す情報に基づいて、当該地図データ上における前記位置データで示される位置を特定する手順と、
前記位置データで示される位置が特定された前記地図データおよび前記第１のデータを、前記第１のデータと前記地図データ上で特定された前記位置と対応付けて表示する手順と、
を前記コンピュータに実行させるプログラムを記録した記録媒体。
【請求項６】
所望の画像を撮影し、画像データを生成する画像撮影手段と、
前記画像を撮影した場所の位置を示す位置データを生成する位置データ生成手段と、
前記画像データ、前記位置データおよび、当該位置データに係わる地図データ参照先情報を含む所定形式のデータに対して、前記地図データ参照先情報に基づいて、地図データを獲得する地図データ獲得手段と、
前記獲得した地図データ上において、前記位置データで示される位置を特定する位置特定手段と、
前記位置データで示される位置が特定された前記地図データおよび前記画像データを、前記画像データと前記地図データ上で特定された前記位置との対応が明確になるように表示する表示手段と、
を有し、
前記地図データ参照先情報は、前記位置データで示される位置を範囲内に含む地図の地図データへのリンク情報と、当該地図データのフォーマットおよび当該地図データのサイズと、前記リンク情報で示される地図データの絶対位置を示す情報と、を含み、
前記位置特定手段は、前記地図データ参照先情報に含まれる前記絶対位置を示す情報に基づいて、当該地図データ上における前記位置データで示される位置を特定し、
前記表示手段は、前記位置データで示される位置が特定された前記地図データおよび前記画像データを、前記画像データと前記地図データ上で特定された前記位置と対応付けて表示する
画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、任意の位置情報を含むデータを処理する際に、地図情報を内部に有していない装置であっても、そのデータを地図情報と対応付けて処理することのできる情報処理装置とその方法および情報処理装置の制御情報が記録された機械読み取り可能な記録媒体、および、位置情報が付与された画像データを、地図情報と対応つけて利用することのできる画像処理装置に関する。
【０００２】
【従来の技術】
情報機器の小型化や高性能化あるいは情報のディジタル化といった電子情報技術の進展により、種々の信号処理装置、データ記録再生装置、通信装置あるいは情報処理装置などが普及している。そして、これらの装置において、近年頻繁に利用されるようになった情報として、位置情報がある。
たとえば、あるデータの元となっている施設、場所の位置情報や、あるデータを獲得した場所の位置情報などを、そのデータに対応付けて記憶しておけば、後にそのデータを利用する際に、利用が容易になったり、新たな形態で利用できたりするなどの効果があり、種々の場面で利用されるようになってきている。
より具体的には、郵便局やレストランの情報とともにその場所を明示したり、写真などの画像データに対してその撮影場所を指し示したりするためなどに利用されている。
【０００３】
【発明が解決しようとする課題】
ところで、この位置情報は、たとえば緯度と経度などの数値のデータであり、それ自体では人間が直接的に理解し、把握し、利用することは難しい。
そこで通常は、地図情報上に何らかのポインタ、マークを用いて、その位置を明示するという方法で利用されている場合が多い。
そしてそのためには、各機器が予め地図情報を保持しておく必要がある。
しかしながら、この地図情報は一般的に大容量のデータであり、全ての機器がそのような情報を保持しておくことは難しいという問題があった。特に、携帯端末やカムコーダのような小型の機器においては、そのような大容量の地図情報を記憶し保持しておくことは実質的に困難であった。その結果、地図情報を保持していないそれらの機器においては、位置情報を最適な形態で利用することができない場合が少なくないという問題がある。
【０００４】
したがって本発明の目的は、内部に地図情報を有していなくとも、位置情報を有する任意のデータに対して、その位置情報を地図情報と対応付けて有効に利用することのできる情報処理装置および情報処理方法を提供することにある。
また本発明の他の目的は、内部に地図情報を有していない情報処理装置においても、位置情報を有する任意のデータに対してその位置情報を地図情報と対応付けて有効に利用することのできる、情報処理装置の制御情報が記録された機械読み取り可能な記録媒体を提供することにある。
さらに本発明の他の目的は、内部に地図情報を有していなくとも、位置情報に対応付けられた画像データを、地図情報と対応付けて有効に利用することのできる画像処理装置を提供することにある。
【０００５】
前記課題を解決するために、本発明に関わる情報処理装置は、所定の第１のデータ、当該第１のデータに係わる位置データおよび、当該位置データに係わる地図データ参照先情報を含む所定形式のデータに対して、前記地図データ参照先情報に基づいて、地図データを獲得する地図データ獲得手段と、情報処理手段と、前記獲得した地図データ上において、前記位置データで示される位置を特定する位置特定手段と、を有し、前記地図データ参照先情報は、前記位置データで示される位置を範囲内に含む地図の地図データへのリンク情報と、当該地図データのフォーマットおよび当該地図データのサイズと、前記リンク情報で示される地図データの絶対位置を示す情報と、を含み、前記位置特定手段は、前記地図データ参照先情報に含まれる前記絶対位置を示す情報に基づいて、当該地図データ上における前記位置データで示される位置を特定し、前記情報処理手段は、前記位置データで示される位置が特定された前記地図データおよび前記第１のデータを、前記第１のデータと前記地図データ上で特定された前記位置と対応付けて表示する。
【０００６】
また、本発明の情報処理方法は、所定の第１のデータ、当該第１のデータに係わる位置データおよび、当該位置データに係わる情報であり、前記位置データで示される位置を範囲内に含む地図の地図データへのリンク情報と、当該地図データのフォーマットおよび当該地図データのサイズと、前記リンク情報で示される地図データの絶対位置を示す情報と、を含む情報である地図データ参照先情報を含む所定形式のデータに対する情報処理を行う情報処理装置の情報処理方法であって、前記情報処理装置の有する位置特定手段が、前記地図データ参照先情報に含まれる前記絶対位置を示す情報に基づいて、当該地図データ上における前記位置データで示される位置を特定し、前記情報処理装置の有する情報処理手段が、前記位置データで示される位置が特定された前記地図データおよび前記第１のデータを、前記第１のデータと前記地図データ上で特定された前記位置と対応付けて表示する。
【０００７】
また、本発明の記録媒体は、所定の第１のデータ、当該第１のデータに係わる位置データおよび、当該位置データに係わる情報であり、前記位置データで示される位置を範囲内に含む地図の地図データへのリンク情報と、当該地図データのフォーマットおよび当該地図データのサイズと、前記リンク情報で示される地図データの絶対位置を示す情報と、を含む情報である地図データ参照先情報を含む所定形式のデータに対する情報処理を行う情報処理装置が含むコンピュータに実行させるプログラムを記録した記録媒体であって、前記地図データ参照先情報に含まれる前記絶対位置を示す情報に基づいて、当該地図データ上における前記位置データで示される位置を特定する手順と、前記位置データで示される位置が特定された前記地図データおよび前記第１のデータを、前記第１のデータと前記地図データ上で特定された前記位置と対応付けて表示する手順と、を前記コンピュータに実行させるプログラムを記録する。
【０００８】
また、本発明の画像処理装置は、所望の画像を撮影し、画像データを生成する画像撮影手段と、前記画像を撮影した場所の位置を示す位置データを生成する位置データ生成手段と、前記画像データ、前記位置データおよび、当該位置データに係わる地図データ参照先情報を含む所定形式のデータに対して、前記地図データ参照先情報に基づいて、地図データを獲得する地図データ獲得手段と、前記獲得した地図データ上において、前記位置データで示される位置を特定する位置特定手段と、前記位置データで示される位置が特定された前記地図データおよび前記画像データを、前記画像データと前記地図データ上で特定された前記位置との対応が明確になるように表示する表示手段と、を有し、前記地図データ参照先情報は、前記位置データで示される位置を範囲内に含む地図の地図データへのリンク情報と、当該地図データのフォーマットおよび当該地図データのサイズと、前記リンク情報で示される地図データの絶対位置を示す情報と、を含み、前記位置特定手段は、前記地図データ参照先情報に含まれる前記絶対位置を示す情報に基づいて、当該地図データ上における前記位置データで示される位置を特定し、前記表示手段は、前記位置データで示される位置が特定された前記地図データおよび前記画像データを、前記画像データと前記地図データ上で特定された前記位置と対応付けて表示する。
【００１３】
【発明の実施の形態】
本発明の一実施の形態について、図１〜図７を参照して説明する。
本実施の形態においては、所望の映像、画像を撮影し記録するとともに、既に記録されている映像および画像を液晶画面上に表示することのできるビデオカムコーダに関し、特に位置情報に関連付けて記録されている画像データを地図情報と関連付けて表示することのできるビデオカムコーダシステムを例示して本発明を説明する。
【００１４】
まず、そのビデオカムコーダシステムの構成について、図１を参照して説明する。図１は、ビデオカムコーダシステム１００の構成を示すブロック図である。ビデオカムコーダシステム１００は、ビデオカムコーダ１１０、メモリスティック１４０および携帯電話機１５０を有する。そのビデオカムコーダ１１０は、光学系１１１、画像信号処理部１１３、制御回路１１５、操作ボタン１２５、ＬＣＤ１３１を有する。さらに、その制御回路１１５は、ＣＰＵ１１７、バス１１９、ＲＯＭ１２１、ＲＡＭ１２３、操作部１２７、ＬＣＤコントローラ１２９、ＩＦ部１３３、ネットワークコントローラ１３５およびＭＳーＩＦ部１３７を有する。
【００１５】
以下、各部の構成について説明する。
光学系１１１は、所望の映像および画像を撮影し対応する信号を出力する。光学系１１１は、所望の画像を撮像素子表面に結像させるための光学系、その光学系を駆動する駆動部、および、結像された画像に対応する電気信号を生成する撮像素子などを有する。
【００１６】
画像信号処理部１１３は、光学系１１１より出力された信号に対して所定の信号処理を施し、所定のフォーマットの画像信号に変換して制御回路１１５に出力する。具体的には、画像信号処理部１１３は、入力された画像信号に対して、アナログ／デジタル変換、ホワイトバランス、ガンマ補正などの各処理を行ない、所定のフォーマットにエンコードして所定の形式の画像信号を生成する。
【００１７】
制御回路１１５は、ビデオカムコーダ１１０の主要な信号回路を半導体集積回路上に構成したものであり、ビデオカムコーダ１１０において所望の画像の撮影、撮影した画像の記録、記録された画像の再生および表示、関連する地図情報の獲得、および、獲得した地図情報の表示などの各処理が適切に行なわれるように、ビデオカムコーダ１１０の各部を制御する回路である。
前述したように、制御回路１１５は、ＣＰＵ１１７、バス１１９、ＲＯＭ１２１、ＲＡＭ１２３、操作部１２７、ＬＣＤコントローラ１２９、ＩＦ部１３３、ネットワークコントローラ１３５およびＭＳーＩＦ部１３７を有する。
【００１８】
ＣＰＵ１１７は、制御回路１１５が前述したような各機能を達成するように、さらに制御回路１１５の各構成部を制御する。
具体的には、まずＣＰＵ１１７は、撮影した画像、映像を記録するために、ＩＦ部１３３を介して撮影した画像、映像信号を画像信号処理部１１３より読み込み、ＭＳーＩＦ部１３７を介してメモリスティック１４０に、あるいは、図示せぬ他の記録媒体に記録するように、ＩＦ部１３３、バス１１９およびＭＳーＩＦ部１３７などを制御する。
【００１９】
またＣＰＵ１１７は、記録された画像を再生し表示するために、ＭＳーＩＦ部１３７を介してメモリスティック１４０より、あるいは図示せぬ記録媒体より、位置情報ファイルおよび画像信号を読み出し、ＬＣＤコントローラ１２９を介してＬＣＤ１３１に表示するように、ＭＳーＩＦ部１３７、バス１１９およびＬＣＤコントローラ１２９などを制御する。
【００２０】
またＣＰＵ１１７は、記録されている画像データの位置情報ファイルを地図上に表示するために、ＭＳ−ＩＦ部１３７を介してメモリスティック１４０より、あるいは図示せぬ記録媒体より位置情報ファイルを読み出し、適宜位置情報ファイルに記録されている地図情報の参照先を検出し、携帯電話機１５０を介してその地図情報を獲得し、獲得した情報をＬＣＤ１３１に表示するように、ＭＳーＩＦ部１３７、バス１１９、ネットワークコントローラ１３５およびＬＣＤコントローラ１２９などを制御する。
【００２１】
またＣＰＵ１１７は、記録された画像の再生、表示を、地図情報に基づいて行なうために、利用者の操作ボタン１２５の操作を操作部１２７を介して検出し、それに基づいた所望の画像信号をＭＳーＩＦ部１３７を介してメモリスティック１４０より、あるいは図示せぬ記録媒体より読み出すように、操作部１２７、バス１１９およびＭＳーＩＦ部１３７などを制御する。
【００２２】
またＣＰＵ１１７は、必要に応じて、撮影した画像、映像を記録する際に、位置情報ファイルを生成する処理の制御も行なう。この場合ＣＰＵ１１７は、まず、必要に応じてビデオカムコーダ１１０に具えられる図示しないＧＰＳ受信部において受信されるＧＰＳ受信情報に基づいて、ビデオカムコーダ１１０の位置を検出する。そして、その位置情報および、予め設定されている参照する地図情報の所在を示す情報を用いて、位置情報ファイルを生成し、撮影した画像データとともに、ＭＳーＩＦ部１３７を介してメモリスティック１４０に記録する。
ＣＰＵ１１７は、たとえばこのような各処理に係わる制御を行なう。
なお、位置情報ファイルの記述内容およびフォーマットなどについては、後に詳細に説明する。
【００２３】
バス１１９は、ＣＰＵ１１７と各構成部とを接続するビデオカムコーダ１１０内のシステムバスである。
ＲＯＭ１２１は、ＣＰＵ１１７が、前述したような処理を実行するための処理プログラムや、その際に各構成部で参照するパラメータなどが記憶されているメモリである。
ＲＡＭ１２３は、同じくそのような処理が実行される際に、ＣＰＵ１１７および各構成部が生成したデータ、処理中のデータなどを記憶するメモリである。
【００２４】
操作ボタン１２５は、ビデオカムコーダ１１０の利用者により操作される操作手段であり、この操作ボタン１２５を介して、画像の撮影、再生、あるいは、地図情報からの画像データの選択などの指示が行なわれる。
操作部１２７は、利用者による操作ボタン１２５の操作を検出し、その操作内容に基づく信号を生成して、ＣＰＵ１１７あるいはＬＣＤコントローラなど、その操作内容に７づく所定の構成部に出力する。
【００２５】
ＬＣＤコントローラ１２９は、バス１１９を介して入力される画像データや地図情報を、ＬＣＤ１３１に表示するためのコントローラである。
ＬＣＤ１３１は、ＬＣＤコントローラ１２９により制御され、入力される所望の画像データを表示する液晶表示装置である。
ＭＳーＩＦ部１３７は、ＣＰＵ１１７により制御され、メモリスティック１４０と通信を行なうためのインターフェイスであり、このＭＳーＩＦ部１３７を介して画像データおよび位置情報ファイルののメモリスティック１４０への記録、あるいは、メモリスティック１４０からの画像データおよび位置情報ファイルの読み出しなどが行なわれる。
具体的には、ＭＳ−ＩＦ部１３７は、クロックを送信する第１の信号線（ＳＣＬＫ）、データの送受信を行なう第２の信号線（ＳＤＩＯ）、および、ステータスを送信する第３の信号線（ＳＳ）の、３本の信号線を介して、メモリスティック１４０と通信を行なう。
【００２６】
メモリスティック１４０は、ビデオカムコーダ１１０に装着された着脱可能なカード型の記録媒体である。本実施の形態のビデオカムコーダ１１０においては、特に、画像データの位置を示す情報および地図情報の参照情報が記載された位置情報ファイルが記憶されており、必要に応じてアクセスされる。
メモリスティック１４０の構成について、図２を参照して詳細に説明する。
メモリスティック１４０は、コントロールＩＣ１４１、フラッシュメモリ１４２および誤消去防止スイッチ１４３を有する。また、コントロールＩＣ１４１は、シリアル／パラレル・パラレル／シリアル（Ｓ／Ｐ・Ｐ／Ｓ）インターフェイスシーケンサ１４４、ページバッファ１４５、フラッシュ・インターフェイス・シ−ケンサ１４６、ＥＣＣエンコード／デコーダ１４７、レジスタ１４８およびアトリビュートＲＯＭ１４９を有する。
【００２７】
コントロールＩＣ１４１のＳ／Ｐ・Ｐ／Ｓインターフェイスシーケンサ１４４は、ビデオカムコーダ１１０のＭＳ−ＩＦ部１２４と通信を行ない、クロック信号ＳＣＬＫおよびステータス信号ＳＳの受信およびデータＳＤＩＯの送受信を行なう。より具体的には、ビデオカムコーダ１１０から送信されるデータＳＤＩＯを受信し、シリアルクロックＳＣＬＫに同期してパラレルデータに変換する。そして、変換したデータがコマンドであればレジスタ１４８に出力し、データであればページバッファ１４５に出力する。また、ページバッファ１４５などから入力されるビデオカムコーダ１１０への送信データをシリアルデータに変換し、データ線ＳＤＩＯを介してビデオカムコーダ１１０へ送信する。
【００２８】
コントロールＩＣ１４１のページバッファ１４５は、コントロールＩＣ１４１より入力されるデータを１ページ（５１２バイト）ごとに記憶するメモリである。ページバッファ１４５に記憶されたデータは、ＥＣＣエンコード／デコーダ１４７により誤り訂正符号が付された後、フラッシュ・インターフェイス・シ−ケンサ１４６を介してフラッシュメモリ１４２に記憶される。
またページバッファ１４５には、フラッシュ・インターフェイス・シ−ケンサ１４６を介してフラッシュメモリ１４２より読み出されたデータが記憶される。
そして、ＥＣＣエンコード／デコーダ１４７により誤り訂正が行なわれた後、適宜、Ｓ／Ｐ・Ｐ／Ｓインターフェイスシーケンサ１４４に出力される。
【００２９】
フラッシュ・インターフェイス・シ−ケンサ１４６は、要求に応じて、ページバッファ１４５に記憶されているページごとのデータをフラッシュメモリ１４２に記憶し、また、フラッシュメモリ１４２に記憶されているデータをページごとに読み出し、ページバッファ１４５に記憶する。
【００３０】
ＥＣＣエンコード／デコーダ１４７は、ページバッファ１４５に記憶されているフラッシュメモリ１４２に記憶されるデータに対して、誤り訂正符号を付加する。また、ページバッファ１４５に記憶されているフラッシュメモリ１４２より読み出されたデータに対して、誤り訂正処理を施す。
【００３１】
レジスタ１４８は、Ｓ／Ｐ・Ｐ／Ｓインターフェイスシーケンサ１４４から入力されるコマンドデータに基づいて制御コマンドを発生する。たとえば、レジスタ１４８は、メモリスティック１４０の動作状態をみるための、リード・ステータス・レジスタ命令を受け取ると、誤消去防止スイッチ１４３の設定内容を検出し、その設定内容をレジスタにセットする。そして、このレジスタの内容を、Ｓ／Ｐ・Ｐ／Ｓインターフェイスシーケンサ１４４を介してビデオカムコーダ１１０に送信する。
【００３２】
アトリビュートＲＯＭ１４９は、メモリスティック１４０のヴァージョン情報や初期設定値などの情報が記憶されているメモリである。このアトリビュートＲＯＭ１４９に記憶されている初期設定の情報は、メモリスティック１４０がビデオカムコーダ１１０に装着された最初にレジスタ１４８で生成された制御コマンドに基づいて読み出され、メモリスティック１４０内の各部の設定に使用される。
【００３３】
フラッシュメモリ１４２は、実際に位置情報ファイルおよび付加情報を記憶する記憶部である。
【００３４】
誤消去防止スイッチ１４３は、メモリスティック１４０に記憶されているデータを消去することが無いように、フラッシュメモリ１４２へのデータの書き込みを制限するためのスイッチである。
【００３５】
携帯電話機１５０は、通常の携帯電話機であるが、ビデオカムコーダシステム１００においては、任意の通信ノードと所望の通信を行なうための通信装置として使用される。携帯電話機１５０は、ネットワークコントローラ１３５を介してビデオカムコーダ１１０の制御回路１１５と接続されることにより、ＣＰＵ１１７からの要求に応じた所望の通信を行なう。本発明に係わる処理としては、これによりインターネットにアクセスし、所望のノードより地図情報を獲得する。
【００３６】
次に、メモリスティック１４０に記憶される位置情報ファイルについて図３〜図５を参照して説明する。
まず、位置情報ファイルの基本的な構成について図３を参照して説明する。
図３は、位置情報ファイルの第１の具体例を示す図である。
図３に示す位置情報ファイルにおいて、１行目〜３行目は、この位置情報ファイルの記述フォーマットなどを明示し設定するための記載である。図３に示す位置情報ファイルでは、このファイルがＸＭＬ（eXtensible Markup Language）を用いたフォーマットであることなどがここで設定されている。
４行目〜７行目のformatタグには、使用されている測地系、座標系、情報作成者、情報作成日時などを記述する。
【００３７】
８行目〜１７行目のgpoiタグは、特定の位置を規定するための記述であり、本実施の形態においては、この位置情報ファイルに対応する画像データが撮影された位置を示すために使用される。
９行目のindex タグは、緯度および経度を有する位置情報、その位置の種類を示す情報、その位置が移動体か否かを示す情報、および、測地系などを記述する検索用タグである。
また、１１行目から１７行目までのpoi タグにおいて実際に位置を規定している。ここでは、１３行目のlat タグにより緯度が指定され、１４行目のlon タグにより経度が指定されている。
【００３８】
１８行目から２０行目までのlinkfileタグには、この位置と関連するデータを特定する情報、すなわちこの位置情報ファイルに対応する画像データを特定する情報が記載される。
【００３９】
２１行目から２５行目までのmapsetタグは、機器が地図情報を有しておらず、外部の地図データを参照する場合にその参照先を指定するためのタグである。
mapsetタグには、１つ以上の地図情報へのリンクを示す子getmapタグ、および、必要に応じて記述あれるコメントを記するcomment タグが記述される。
getmapタグは、（１）に示すような書式で記述される。
【００４０】
【数１】
0004882151.tif 000002
【００４１】
（１）に示すように、ｇｅｔｍａｐタグには、format、sizeおよびhrefの３つの属性を記述する。
属性formatは、ＵＲＩでリンクする地図データのフォーマットを明示的に示すものであり、ＪＰＥＧ、ＧＩＦ、ＰＮＧ、ＢＭＰおよびＳＶＧなどの各フォーマットを指定することができる。
属性sizeには、地図データの画像サイズを「Size="XXXX YYYY"」（XXXX：横ピクセル数、YYYY：縦ピクセル数）のように、１０進数で記述する。
属性hrefは、リンクする地図データのＵＲＬを示す。特に、リンクされる地図データは、その上のＰＯＩタグで示される位置を差し示すことができる範囲の地図でなければならない。
【００４２】
図３の位置情報ファイル２１行目おび２５行目の記述においては、format属性は"JPEG"となっており、siza属性として"160 120" が指定されている。したがって、１６０画素×１２０画素のＪＰＥＧフォーマットのファイルが指定されていることがわかる。そして、href属性により、ネット上のそのファイルが指定されている。
【００４３】
次に、地図情報と実際の位置との対応を、getmapタグ内に記述した場合の位置情報ファイルの構成について図４を参照して説明する。
図４は、位置情報ファイルの第２の具体例を示す図であり、図３に示した位置情報ファイルの２２行目のgetmapタグの次に、upper-right タグおよびlower-leftタグが記述された形式のファイルである。
このupper-right タグは、地図情報の右上の箇所の位置を示す情報の記述であり、lower-leftタグは、地図情報の左下の箇所の位置を示す情報の記述である。そして各々、lat タグおよびlon タグにより緯度および経度が記述される。
【００４４】
このような記述方法を使用する、すなわちupper-right タグおよびlower-leftタグを位置情報ファイルに記述しておくことにより、地図情報は位置を特定する情報を含む必要がなくなる。ある位置を特定することのできる地図情報としては、地図として記載している領域がどの位置を示しているのかを、たとえば緯度および経度により示す必要があり、通常、これは地図情報のヘッダなどに記載されている。しかし、このような記述方法を使用することにより、そのような情報が不要となる。そしてその結果、参照先の地図情報としては、一般の地図情報を使用することが可能となる。
位置情報ファイルとしては、このような形式のファイルを使用してもよい。
【００４５】
次に、getmapタグを複数有する位置情報ファイルについて、図５を参照して説明する。
図５は、位置情報ファイルの第３の具体例を示す図であり、２１行目のmapsetタグ以下の２２〜２４行目と２５〜２７行目に、各々getmapタグが記述されている。すなわち、２つのgetmapタグが記述されている。より具体的には、２２〜２４行目においてＪＰＥＧ形式の地図情報へのリンクが記述されており、２５〜２７行目においてＰＮＧ形式の地図情報へのリンクが記述されている。
【００４６】
位置情報ファイルには、このように２つ以上のgetmapタグを記述することが可能である。
そしてこのような場合、これを使用するビデオカムコーダシステム１００などの機器側においては、機器、目的などに応じたフォーマット、あるいはサイズの地図を選択し、使用すればよい。
また、場合によっては、複数の地図情報を獲得した上で、利用者に選択させるなどの処理を行なうことも可能である。
そして、このような記述方法を用いることにより、複数の機器に対応させた位置情報ファイルを記述することが可能となる。
位置情報ファイルとしては、このような形式のファイルを使用してもよい。
【００４７】
次に、ビデオカムコーダシステム１００の動作について図６および図７を参照して説明する。
なおここでは、位置情報ファイルとともに記録されている画像データに対して、まず地図情報を表示し、その画面から選択する形態で画像データを地図情報に重畳して表示するという、本発明に係わるビデオカムコーダシステム１００の動作について説明する。
図６は、ビデオカムコーダシステム１００のそのような動作を説明するためのフローチャートである。
【００４８】
まず、利用者が前述したような動作を行なおうとした場合には、利用者の所定の操作に基づいて、ＣＰＵ１１７がＭＳーＩＦ部１３７を介してメモリスティック１４０の記憶部１４３より、表示すべき位置情報ファイルを検索する（ステップＳ１０）。
次に、そのファイルの中からgetmapタグを検索する（ステップＳ１１）。getmapタグが存在しない場合は、地図を表示することができず、その位置を地図上に表示することもできないので、たとえば位置情報をテキストでＬＣＤ１３１上に表示するなどの処理を行なう（ステップＳ１２）。
【００４９】
getmapタグがある場合は、複数のgetmapタグが存在するか否かをチェックし（ステップＳ１３）、複数存在した場合には、各getmapタグの内容に基づいて、その中に表示可能な地図情報があるか否かをチェックする（ステップＳ１４）。そして、表示可能な地図情報があった場合には、その中でさらに最適な地図データを検出する（ステップＳ１５）。複数のgetmapタグの中に、表示可能な地図情報を規定しているものがなかった場合には（ステップＳ１４）、地図を表示することができず、その位置を地図上に表示することもできないので、たとえば位置情報をテキストでＬＣＤ１３１上に表示するなどの処理を行なう（ステップＳ１７）。
また、位置情報ファイル中に１つのgetmapタグしか存在しなかった場合には（ステップＳ１３）、そのgetmapタグの内容に基づいて、その地図情報が表示可能かどうかをチェックする（ステップＳ１６）。そして、その地図情報が表示可能でなかった場合には、これもまた地図を表示することができないため、たとえば位置情報をテキストでＬＣＤ１３１上に表示するなどの処理を行なう（ステップＳ１７）。
【００５０】
そして、ステップＳ１５において、複数のgetmapタグの中から表示可能な最適な地図情報が検出された場合、あるいは、ステップＳ１６において、記述されていた１つのgetmapタグが表示可能な地図情報であった場合には、ＣＰＵ１１７が携帯電話機１５０を介して、そのgetmapタグに記載されているリンク先より地図情報を獲得する（ステップＳ１８）。そして、その地図情報をＬＣＤ１３１に表示するとともに、その位置情報ファイルで特定されていた場所に、何らかのマークを行ないその位置を明示する。
【００５１】
このような処理を行なうことにより、内部に地図情報を保持しないビデオカムコーダシステム１００においても、たとえば図７（Ａ）に示すように、ＬＣＤ１３１に地図情報２００を表示することができる。また、その特定のデータの位置情報を、たとえばマーク２０１のような形態で地図情報２００上に表示することが可能となる。
なお、このような処理を行なったビデオカムコーダシステム１００においては、たとえば利用者がマーク２０１を選択することにより、ＣＰＵ１１７は、その位置情報に対応付けられているデータ、すなわち画像データをメモリスティック１４０より読み出し、ＬＣＤ１３１上に表示することができる。
たとえば、地図情報２００上に重畳した場合、図７（Ｂ）に示すように画像データ２０３は表示される。
【００５２】
なお、本発明は本実施の形態に限られるものではなく、任意好適な種々の改変が可能である。たとえば、前述した実施の形態においては、ネットワークとビデオカムコーダシステム１００とを接続する通信手段として、携帯電話機１５０を用いた。しかし、通信手段としては携帯電話機１５０に限られるものではなく、任意の通信装置を用いてよい。また、前述した実施の形態は、ビデオカムコーダを用いたシステムを例示したが、本発明はこれに限られるものでない。地図情報を内部に保持していない任意の装置に対して適用可能である。また、前述した実施の形態においては、位置情報ファイルおよび画像データはメモリスティック１４０内に記憶するものとしたが、メモリスティック１４０でなくてもよい。任意の可搬型の記録媒体でもよいし、ビデオカムコーダシステム１００内の図示せぬ記憶部に記憶してもよい。
【００５３】
【発明の効果】
このように本発明によれば、内部に地図情報を有していなくとも、位置情報を有する任意のデータに対して、その位置情報を地図情報と対応付けて有効に利用することのできる情報処理装置および情報処理方法を提供することができる。
また、内部に地図情報を有していない情報処理装置においても、位置情報を有する任意のデータに対してその位置情報を地図情報と対応付けて有効に利用することのできる、情報処理装置の制御情報が記録された機械読み取り可能な記録媒体を提供することができる。
さらに、内部に地図情報を有していなくとも、位置情報に対応付けられた画像データを、地図情報と対応付けて有効に利用することのできる画像処理装置を提供することができる。
【図面の簡単な説明】
【図１】図１は、本発明の一実施の形態のビデオカムコーダシステムの構成を示すブロック図である。
【図２】図２は、図１に示したビデオカムコーダシステムのメモリスティックの詳細な構成を示すブロック図である。
【図３】図３は、位置情報ファイルの第１の具体例を示す図である。
【図４】図４は、位置情報ファイルの第２の具体例を示す図である。
【図５】図５は、位置情報ファイルの第３の具体例を示す図である。
【図６】図６は、図１に示したビデオカムコーダシステムにおける、位置情報ファイルに基づいて地図情報を表示する動作を説明するためのフローチャートである。
【図７】図７は、図１に示したビデオカムコーダシステムにおいて、地図情報を表示している状態および表示した地図情報に基づいて画像データを読み出した状態を示す図である。
【符号の説明】
１００…ビデオカムコーダシステム、１１０…ビデオカムコーダ、１１１…光学系、１１３…画像信号処理部、１１５…制御回路、１１７…ＣＰＵ、１１９…バス、１２１…ＲＯＭ、１２３…ＲＡＭ、１２５…操作ボタン、１２７…操作部、１２９…ＬＣＤコントローラ、１３１…ＬＣＤ、１３３…ＩＦ部、１３５…ネットワークコントローラ、１３７…ＭＳーＩＦ部、１４０…メモリスティック、１４１…コントロールＩＣ、１４２…フラッシュメモリ、１４３…誤消去防止スイッチ、１４４…Ｓ／Ｐ・Ｐ／Ｓインターフェイスシーケンサ、１４５…ページバッファ、１４６…フラッシュ・インターフェイス・シ−ケンサ、１４７…ＥＣＣエンコード／デコーダ、１４８…レジスタ、１４９…アトリビュートＲＯＭ、１５０…携帯電話機、２００…地図情報、２０１…マーク、２０３…画像データ
【図１】
0004882151.tif 000003
【図２】
0004882151.tif 000004
【図３】
0004882151.tif 000005
【図４】
0004882151.tif 000006
【図５】
0004882151.tif 000007
【図６】
0004882151.tif 000008
【図７】
0004882151.tif 000009