(57)【要約】【課題】画像データに付加される位置情報を有効に活用して、これまでにない検索システムを提供する。【解決手段】先ず、検索サーバ３には、地図データベースと、画像ファイルデータベースを保持させる。画像ファイルデータベースにより冠される画像ファイルは位置情報が付加される。検索サーバは、検索条件として文字列情報が入力されると、地図データベースにアクセスして、この文字列情報が示すとされる場所に応じた位置情報を取得し、さらに、この位置情報を検索条件として画像ファイルデータベースにアクセスして、該当する位置情報が付加された画像ファイルの検索を行う。そして、検索された画像ファイルを検索結果として返すようにされる。【選択図】図７
2014013600.tif 000002
【特許請求の範囲】
【請求項１】
情報端末から文字列情報を検索条件として受信する受信手順と
上記文字列情報に基づいて地図上の検索範囲を決定する地図上検索範囲決定手順と、
上記地図上検索範囲決定手順により決定された上記地図上の検索範囲に基づいて地図情報を検索する地図情報検索手順と、
上記地図上検索範囲決定手順により決定された上記地図上の検索範囲に基づいて画像データに付加されている位置情報を対象とする検索処理を実行し、上記位置情報が付加された画像データを検索して取得する画像データ検索手順と、
上記地図上検索範囲決定手順により決定された地図上の検索範囲と、上記地図情報検索手順により検索された地図情報と、上記画像データ検索手順により検索して取得された画像データを、上記情報端末の表示手段上に表示するための表示用データを生成する表示用データ生成手順と、
上記表示用データを上記情報端末に送信する送信手順と、
を実行する検索方法。
【請求項２】
上記受信手順は、上記情報端末から地図上の検索範囲の情報を受信した場合には、
上記地図上検索範囲決定手順により決定された地図上検索範囲を上記情報端末から受信した地図上の検索範囲の情報に対応する検索範囲とする
請求項１の検索方法。
【請求項３】
情報端末から文字列情報を検索条件として受信する受信手段と
上記文字列情報に基づいて地図上の検索範囲を決定する地図上検索範囲決定手段と、
上記地図上検索範囲決定手段により決定された上記地図上の検索範囲に基づいて地図情報を検索する地図情報検索手段と、
上記地図上検索範囲決定手段により決定された上記地図上の検索範囲に基づいて画像データに付加されている位置情報を対象とする検索処理を実行し、上記位置情報が付加された画像データを検索して取得する画像データ検索手段と、
上記地図上検索範囲決定手段により決定された地図上の検索範囲と、上記地図情報検索手段により検索された地図情報と、上記画像データ検索手段により検索して取得された画像データを、上記情報端末の表示手段上に表示するための表示用データを生成する表示用データ生成手段と、
上記表示用データを上記情報端末に送信する送信手段とを備える
検索装置。
【請求項４】
情報端末から文字列情報を検索条件として受信する受信手順と
上記文字列情報に基づいて地図上の検索範囲を決定する地図上検索範囲決定手順と、
上記地図上検索範囲決定手順により決定された上記地図上の検索範囲に基づいて地図情報を検索する地図情報検索手順と、
上記地図上検索範囲決定手順により決定された上記地図上の検索範囲に基づいて画像データに付加されている位置情報を対象とする検索処理を実行し、上記位置情報が付加された画像データを検索して取得する画像データ検索手順と、
上記地図上検索範囲決定手順により決定された地図上の検索範囲と、上記地図情報検索手順により検索された地図情報と、上記画像データ検索手順により検索して取得された画像データを、上記情報端末の表示手段上に表示するための表示用データを生成する表示用データ生成手順と、
上記表示用データを上記情報端末に送信する送信手順と、
を検索装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば画像データなどの所定種類のデータを検索対象として検索する検索装置と、その方法に関する。また、このような検索装置が実行するプログラムに関する。
【先行技術文献】
【特許文献】
【０００２】
【特許文献１】特開２００４−２３３１５０号公報
【背景技術】
【０００３】
例えばＧＰＳ(Global Positioning System)機能を有するデバイスと、ビデオカメラやデジタルスチルカメラなどの撮像装置とを組み合わせることによっては、これらの撮像装置により記録した動画、あるいは静止画などによる画像データのファイル（画像ファイル）の付加情報として、撮影時刻に応じた位置情報を付加することが可能になる。
このようにして位置情報が付加された画像ファイルは、例えば、地図のアプリケーションソフトウェアなどで利用することができる。つまり、地図のアプリケーションソフトウェアに位置情報が付加された画像ファイルを読み込ませると、この地図のアプリケーションソフトウェアでは、読み込んだ画像ファイルの画像とともに、その画像ファイルが撮影(記録)された位置を地図画像により示すようにされる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようにして画像データに位置情報を付加すれば、地図画像との連携が容易に可能になるなどの利便性が得られることになる。しかしながら、現状においては、このようにして、画像データに付加された位置情報は、地図アプリケーションが利用する程度の適用にとどまっている。そこで、本願発明としては、位置情報が付加される画像データをより有効に活用できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
このために、本発明としては検索方法として次の手順を実行することとした。
つまり、情報端末から文字列情報を検索条件として受信する受信手順と、上記文字列情報に基づいて地図上の検索範囲を決定する地図上検索範囲決定手順と、上記地図上検索範囲決定手順により決定された上記地図上の検索範囲に基づいて地図情報を検索する地図情報検索手順と、上記地図上検索範囲決定手順により決定された上記地図上の検索範囲に基づいて画像データに付加されている位置情報を対象とする検索処理を実行し、上記位置情報が付加された画像データを検索して取得する画像データ検索手順と、上記地図上検索範囲決定手順により決定された地図上の検索範囲と、上記地図情報検索手順により検索された地図情報と、上記画像データ検索手順により検索して取得された画像データを、上記情報端末の表示手段上に表示するための表示用データを生成する表示用データ生成手順と、上記表示用データを上記情報端末に送信する送信手順と、を実行することとした。
【０００６】
本発明としては検索装置として次のように構成することとした。
情報端末から文字列情報を検索条件として受信する受信手段と、上記文字列情報に基づいて地図上の検索範囲を決定する地図上検索範囲決定手段と、上記地図上検索範囲決定手段により決定された上記地図上の検索範囲に基づいて地図情報を検索する地図情報検索手段と、上記地図上検索範囲決定手段により決定された上記地図上の検索範囲に基づいて画像データに付加されている位置情報を対象とする検索処理を実行し、上記位置情報が付加された画像データを検索して取得する画像データ検索手段と、上記地図上検索範囲決定手段により決定された地図上の検索範囲と、上記地図情報検索手段により検索された地図情報と、上記画像データ検索手段により検索して取得された画像データを、上記情報端末の表示手段上に表示するための表示用データを生成する表示用データ生成手段と、上記表示用データを上記情報端末に送信する送信手段とを備えて検索装置を構成することとした。
【発明の効果】
【０００７】
上記のようにして本願発明では、文字列により検索を行うと、その文字列が示す例えば地域、場所などに関連した所定形式の情報、データが検索結果として取り出されるという、これまでには無かったとされる検索システムを得ることが可能になる。また、本願発明としての検索装置は、上記しているように、検索対象情報には位置情報が付加されていることが前提となるものであるが、このことは、例えば画像データなどをはじめとして、付加情報として位置情報を含むような構造のデータのさらなる有効活用につながる。
【図面の簡単な説明】
【０００８】
【図１】本実施の形態の検索サーバと、この検索サーバを利用するＰＣから成るネットワークシステム構成の例を示す図である。
【図２】Ｗｅｂブラウザに表示される、実施の形態の検索画面例を示す図である。
【図３】Ｗｅｂブラウザに表示される、実施の形態の検索画面例を示す図である。
【図４】実施の形態に対応するパーソナルコンピュータ（ＰＣ）の構成例を示す図である。
【図５】実施の形態に対応する検索サーバの構成例を示す図である。
【図６】実施の形態に対応する画像ファイルの構造例を示す図である。
【図７】図２の検索画面表示の動作に応じた、ＰＣと検索サーバとの間での処理手順例を示す図である。
【図８】図３の検索画面表示の動作に応じた、ＰＣと検索サーバとの間での処理手順例を示す図である。
【図９】実施の形態の検索サーバが画像ファイルを収集するためのモデル例を模式的に示す図である。
【図１０】図９に示される撮像装置の構成例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本願発明を実施するための形態（以下、実施の形態という）について説明する。
本実施の形態では、例えばインターネットなどのネットワーク上に置かれる検索サーバに本願発明の検索装置の構成を適用している。
図１は、本実施の形態の検索サーバ３と、この検索サーバ３を利用するネットワーク端末であるパーソナルコンピュータ（ＰＣ）２から成るシステム構成を簡単に示している。先ず、この図により、本実施の形態の検索サーバ３を利用した検索の仕方の概略について説明しておく。
例えばＰＣ２のユーザが検索サーバ３を利用して検索を行おうとするときには、ＰＣ２上で、Ｗｅｂブラウザ３４ａを起動させる。Ｗｅｂブラウザ３４ａとは、アプリケーションソフトウェアの１つであり、インターネット上で公開されているＷｅｂコンテンツ（Ｗｅｂページ）にアクセスしてこれを閲覧するためのものである。そして、ユーザは、起動させたＷｅｂブラウザ３４ａに対する操作を行って、ネットワーク経由で検索サーバ３にアクセスし、検索画面を要求する。これにより、検索サーバ３からは検索用のユーザインターフェイス画面としてのＷｅｂページのデータが送信され、ＰＣ２側では受信したＷｅｂページのデータを解釈して、Ｗｅｂブラウザ３４ａにより検索用画面を表示させる。なお、周知のようにして、Ｗｅｂページは、ＨＴＭＬ(Hyper Text Markup Language)，ＸＭＬ(eXtensible Markup Language)などのマークアップ言語により記述されており、Ｗｅｂブラウザは、この記述を解釈してＷｅｂページの再生出力を行うようにされる。
【００１０】
上記のようにしてＷｅｂブラウザにより表示される検索画面には、検索条件を文字列により入力するための入力ボックスが表示されている。そこで、ユーザは、任意の文字列を入力ボックスに入力したうえで、検索を要求するためのボタン操作などを行うようにされる。この操作に応じて、ＰＣ２のＷｅｂブラウザ３４ａは、ネットワーク経由の通信により、入力ボックスに入力された文字列のデータを検索条件として、検索サーバ３に対して検索要求を行うようにされる。
検索サーバ３では、検索要求に対する応答として、要求と共に送信されてきた検索条件としての文字列を利用して検索処理を実行する。そして、この検索処理により得られた検索結果の内容をＷｅｂページとして表示可能な形式のデータとしてＰＣ２に対して返す。
ＰＣ２では、上記のようにして送信されてきた検索結果の内容をＷｅｂブラウザ３４ａにより表示出力させる。
上記説明から理解されるように、ユーザが本実施の形態の検索サーバ３を利用するのにあたっては、これまでに知られているようなインターネット上の検索サイトを利用する場合と同様に、パーソナルコンピュータ等の端末によりＷｅｂブラウザのアプリケーションに対する操作を行えばよいものであり、この点で、特別な装置の使用や、難易な操作などが要求されるものではない。
【００１１】
続いて、図２及び図３により、本実施の形態の検索サーバ３が提供する検索サービスの内容例について説明する。図２及び図３は、ＰＣ２により検索サーバ３にアクセスしてその検索サービスを利用しているときの、ＰＣのディスプレイに表示される検索用画面の表示態様例を示している。
先ず、検索サーバ３の検索サービスを利用しようとするＰＣ２のユーザは、図１にても説明したように、ＰＣ２上でＷｅｂブラウザを起動させ、このＷｅｂブラウザにより検索サーバ３にサクセスする。すると、ＰＣ２のディスプレイには、初期画面として、検索条件を入力する入力ボックスが配置された検索画面が表示される。
【００１２】
本実施の形態の検索サーバ３の検索サービスは、画像検索とされる。また、ここでは、説明を簡単なものとするために、検索対象となる画像は写真画像（写真画像のデータファイル）であることとする。
そしてこの場合のユーザは、富士山に関連する写真画像を検索したいと思っているとする。そこで、ユーザは、例えばキーボードなどによる文字入力操作によって、Ｗｅｂブラウザに表示されている検索画面の入力ボックスに対して「富士山」の文字列を入力したうえで、例えば検索実行のためのボタンクリック操作に相当する操作を行う。この操作に応じて、Ｗｅｂブラウザから検索サーバ３に対しては、「富士山」の文字列情報を検索条件として指定したうえで、検索要求が送信されることになる。
【００１３】
検索サーバ３では上記検索要求に応答して検索を実行してその検索結果を、ＰＣ２のＷｅｂブラウザに返してくる。この検索結果は、Ｗｅｂブラウザのウィンドウ内にて、例えば図２（ａ）に示すようにして表示される。図２（ａ）には、検索条件である「富士山」の文字列情報に該当するとされた検索結果としての写真画像のリストが配列表示されている（検索画像リスト表示）。
【００１４】
また、Ｗｅｂブラウザのウィンドウ内には、上記図２（ａ）の検索結果の画像のリスト表示と共に、図２（ｂ）に示される検索地域範囲表示も行われる。この検索地域範囲表示としては、先ず、或る地域範囲の地図画像が表示される。そして、この地図画像における或る地点に対して基準位置ｒｐが表示されると共に、この基準位置ｒｐを基準として位置決めされる所定形状による検索範囲指定枠ＭＲが地図画像上に重畳表示されるようになっている。この場合の検索範囲指定枠ＭＲは、例えば検索地域範囲表示の画枠形状に応じた長方形とされている。
【００１５】
図２（ｂ）の検索地域範囲表示は、富士山周辺の地図が表示されている。そして、基準位置ｒｐとしては富士山山頂とされたうえで、この基準位置ｒｐを基準に、一定範囲の長方形で囲まれる地域を検索範囲指定枠ＭＲにより示している。このようにして表示される検索範囲指定枠ＭＲは、「図２（ａ）の検索画像リスト表示にリストアップされている画像が対応する位置の範囲」を示している。換言すれば、「図２（ａ）の検索画像リスト表示にリストアップされている写真画像は、検索範囲指定枠ＭＲにおいて示される地域内において実際に撮影されたものである」ということを示している。このことから、先の図２（ａ）の検索画像リスト表示が主たる検索結果の出力画面とされるのに対して、この図２（ｂ）の検索地域範囲表示は、検索画像リスト表示にて出力される検索結果について、その実質的な検索条件である地域範囲（位置情報の範囲）を視覚的に示すという意味で、主たる検索結果を補助するような役割を有しているものであるということがいえる。
【００１６】
そして、上記図２（ｂ）に示される検索地域範囲表示の検索範囲指定枠ＭＲは、ＰＣ2に対する操作に応じて、地図画像上におけるサイズを変更することが可能とされている。この操作としては、例えば画像処理などのアプリケーションソフトウェアなどにおける範囲指定操作のようにして、マウスなどによるドラッグ操作により、検索範囲指定枠ＭＲの縦横比を保ちながら、そのサイズを変更するようなものを考えることができる。もちろん、検索範囲指定枠ＭＲの縦横比を変更できるようにしても良い。さらには、基準位置ｒｐとともに、地図画像上における検索範囲指定枠ＭＲの位置も移動変更させるようにすることも考えられる。
【００１７】
そして、検索範囲指定枠ＭＲのサイズ変更の具体例として、ここでは、図２（ｂ）に示される検索範囲指定枠ＭＲについて、図３（ａ）に示すようにしてサイズ変更を行ったとする。今回のこのような操作をユーザが行った意図としては、次のようなものであることとする。つまり、例えば、ユーザとしては、富士山周辺地域の画像が欲しかったために検索文字列として、「富士山」を入力して検索をかけたのであるが、実際のユーザの意図ととしては、山中湖周辺も含めた富士山付近の画像が欲しかったものであるとする。しかしながら、図２（ｂ）に示される検索範囲指定枠ＭＲが示す地域範囲内には山中湖が入っていない。そこで、このような場合にユーザは、検索範囲指定枠ＭＲのサイズ変更操作として、例えばこれまでよりも大きなサイズに拡大させて、例えば図３（ａ）に示すように、富士山とともに山中湖が含まれるような地域範囲を設定するようにされる。
【００１８】
このようにして検索範囲指定枠ＭＲのサイズを変更したのに応じて、ＰＣ２のＷｅｂブラウザからは、この変更された検索範囲指定枠ＭＲのサイズに応じた地図上の地域範囲を示す情報を検索条件として、再度、検索サーバ３に対して検索要求を行うようにされる。検索サーバ３は、この検索条件に従って検索を行って検索結果を返す。これにより、検索画像リスト表示は、図２（ａ）から図３（ｂ）に示すようにして、変更された検索範囲指定枠ＭＲが示す地域範囲にて撮影された写真画像をリストアップさせた内容に変更される。つまり、検索画像リスト表示においては、これまでの富士山の画像に加えて、山中湖近辺で撮影した画像も追加されるようにして表示されることになる。
なお、ここでの説明は省略するが、図２（ｂ）から図３（ａ）への遷移とは逆の要領で、検索範囲指定枠ＭＲのサイズを縮小する操作により、新たな地域範囲設定をすることは当然可能である。
【００１９】
上記説明から理解されるように、本実施の形態の写真画像検索では、最初の検索条件としては文字列情報とされている。従来において画像を検索するための検索文字列は、例えば画像のファイル名であるとか、Ｗｅｂページなどにおいて画像のレイアウトに対して付加されるテキスト内容などを検索対象とするのが一般的である。これに対して、本実施の形態では、検索文字列の情報は、検索対象とされる写真画像が撮影されたとする場所、地域を指定するものであることになる。
【００２０】
例えば上記具体例のようにして富士山を風景とする写真画像を検索したいとする場合、従来の画像検索によっても、「富士山」という文字列を検索条件として入力して検索をかけることによって、富士山の写真画像を検索することは可能である。しかしながら、これまでの画像検索は、例えばあくまでもファイル名やＷｅｂページのテキストなどに応じたものであるので、例えば「富士山」を含まないようなファイル名が付されていたり、Ｗｅｂページのテキスト内容に「富士山」の文字列が無いような場合には検索結果から外れてしまうことになる。これに対して本実施の形態では、検索文字列は、写真画像が撮影されたとする場所などの名称に対応するものであるから、上記のようにしてファイル名やＷｅｂページのテキスト内容には関係なく、検索条件として指定した場所、地域で撮影された画像を検索することが可能となる。つまり、撮影した場所という観点からの画像検索を行う場合においては、これまでの画像検索よりも的確とされる検索結果が得られるものである。
【００２１】
さらに、本実施の形態では、図２（ａ）に示される検索画像リスト表示とともに、図２（ｂ）に示される検索範囲指示表示も行うようにしている。これにより、検索地域範囲表示内の検索範囲指定枠ＭＲを見ることで、ユーザは、検索画像リスト表示に提示される画像が、実際においてはどのような地域範囲で撮影されたものであるのかを視覚的に認識できることになる。また、検索条件の範囲の変更についても、図２（ｂ）、図３（ａ）に示すようにして、検索地域範囲表示において地図画像上の検索範囲指定枠ＭＲのサイズを変更するという、グラフィカルな操作によって行えるようになっている。例えば、これまでの検索の仕方により「富士山」と「山中湖」とに関する画像を検索したい場合には、入力ボックスに対して「富士山」と「山中湖」の文字列を入力したうえで、これらの文字列についての論理和演算が行われるようにするための操作を行う必要があるなど、その操作については本実施の形態ほどは感覚的ではなく、また、難易度も若干高くなる。
そして、上記図２、図３に示される本実施の形態の画像検索は、後述するようにして、検索サーバ３において、検索対象のコンテンツである画像データのファイルについて、付加情報として位置情報を含む画像データを記憶保持して管理することとしたうえで、地図情報（地図データベース）と連携させていることにより実現されるものである。この点で、本実施の形態の画像検索は、位置情報が付加される画像データを有効に活用したうえで、これまでには無かったとされる検索システムを提供できるサービス、技術であるということがいえる。
【００２２】
以降、本実施の形態の画像検索を実現するための技術構成について説明していく。
先ず、図４により、検索サービス利用のためにユーザが使用するパーソナルコンピュータ（ＰＣ）２の構成例について説明する。
この図におけるＰＣ２は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＨＤＤ（ハードディスク）３４、操作入力処理部３５、表示出力処理部３６、メディアドライブ３７、データインターフェイス３８、及びネットワークインターフェイス３９を内部バス４０により相互に接続して成るものとして示されている。
【００２３】
ＣＰＵ(Central Processing Unit)３１は、例えばＲＯＭ３２において保持されているプログラム、及びＨＤＤ３４に記憶されているアプリケーションプログラム等をＲＡＭ１３に展開して実行する。また、ＲＡＭ１３にはＣＰＵ１１が各種処理を実行するのに必要なデータ等も適宜保持される。なお、ＲＯＭ３２は、一般には書き換え不可の構成であるが、例えば、フラッシュメモリなどの不揮発性の書き換え可能なメモリ素子を含んだ構成とされてもよい。
【００２４】
ＨＤＤ３４は、ＰＣにおける補助記憶装置となるもので、上記のようにしてＣＰＵ３１が実行する各種プログラムがインストールされるようにして記憶される。また、各種のアプリケーションファイルなども記憶可能とされる。このようにしてＨＤＤ３４に記憶されるデータは、ファイルシステムなどにより管理される。ＣＰＵ３１は、例えばファイルシステムを利用することで、ＨＤＤ３４に対するデータの書き込み又は読み出しを行うことができるようにされている。
なお、この図においては、ＨＤＤ３４にインストールされるプログラムのうちで、特に、Ｗｅｂブラウザ３４ａを示している。Ｗｅｂブラウザ３４ａは、インターネット上でアップロード、公開されているＷｅｂサイト、若しくはローカルにおかれるＨＴＭＬなどのマークアップ言語による文書を表示出力して閲覧、利用できるようにするためのアプリケーションソフトウェアであり、先の説明から理解されるように、本実施の形態との対応では、画像検索のために検索サーバ３とネットワーク（インターネット）経由でアクセスするときに使用される。
【００２５】
操作入力処理部３５は、操作デバイス４１から出力される操作に応じた信号を入力してＣＰＵ３１が処理可能な命令に変換し、ＣＰＵ３１に出力する。ＣＰＵ３１は、この命令に応じた処理を実行することになる。なお、ここでの操作デバイス４１は、例えばマウス、キーボードをはじめとするコンピュータをユーザが操作するための各種操作入力デバイスを包括して示しているものである。
表示出力処理部３６は、例えばＣＰＵ３１の制御に応じて表示デバイス４２により画像を表示出力させるための処理を実行する。
【００２６】
メディアドライブ３７は、例えば現状であれば、ＣＤ−ＲＯＭやＤＶＤ、さらにはリムーバブル形式の所定規格による半導体メモリ素子などをはじめとする特定種別のメディアに対応してデータの読み出し／書き込みが可能に構成される。このための制御もＣＰＵ３１が実行するようにされる。
【００２７】
データインターフェイス３８は、ＰＣ２と外部デバイスとの間で所定のデータ通信方式により外部デバイスと通信を行うためのハードウェア、ソフトウェアを実装して構成される部位であり、この場合には、例えば撮像装置１のデータインターフェイス２４に対応して通信可能な構成が採られるものとなる。
【００２８】
ネットワークインターフェイス３９は、インターネット、ＬＡＮなどのネットワークを介して通信を行うためのインターフェイス機能を実現する部位であり、例えば、現状であれば、Ethernet(登録商標)などの規格に対応した構成となる。また、IEEE802.11a/b/gなどの無線ＬＡＮ(Local Area Network)規格に対応した構成も考えられる。さらには、電話回線を利用してインターネットと接続するような構成であれば、モデムなどを備えて構成することになる。
【００２９】
続いて図５により検索サーバ３の構成例について説明する。
この図に示す検索サーバ３は、制御部５０、ネットワークインターフェイス５１、検索処理部５２、及び記憶部５３を内部バス５４により相互に接続して構成されるものとして示されている。
【００３０】
制御部５０は、例えばＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成されるもので、内部ＣＰＵが、内部ＲＯＭあるいは記憶部５３に記憶されるプログラムを実行することで、検索サーバ３における制御処理を行うようにされる。
【００３１】
ネットワークインターフェイス５１は、インターネット、ＬＡＮなどのネットワークを介して通信を行うためのインターフェイス機能を実現する部位である。検索サーバ３は、このネットワークインターフェイス５１からインターネットを経由するようにして、自身がサービスを提供すべき端末と接続することになる。
【００３２】
検索処理部５２は、入力された検索条件により、記憶部５３内の画像ファイルデータベース５３ａ、及び地図データベース５３ｂに対する検索処理を実行するための部位である。
なお、検索処理部５２の機能としては、例えば実際には、制御部５０におけるＣＰＵがコンテンツ作成処理部５２としての機能に応じたプログラムを実行し、検索サーバ３を形成するハードウェア資源であるメモリ、信号処理回路などを利用することで実現されるものである。
【００３３】
記憶部５３は、例えば実際にはＨＤＤなどを備えて構成され、検索サーバ３が実行すべき動作に関して必要となる各種の情報、データが記憶保持される。このような情報として、図においては、画像ファイルデータベース５３ａ、地図データベース５３ｂを示している。
【００３４】
画像ファイルデータベース５３ａは、検索対象のコンテンツとなる画像ファイルをデータベース化したものとされる。
ここで、図６により、画像ファイルデータベース５３ａとして記憶部５３にて記憶管理される画像ファイルの構造例を示しておく。
この図に示される画像ファイルの構造としては、静止画（動画であってもよい）としての画像データの実体より成る画像データ部と、この画像データ部としての内容に関連した所定項目の情報から成るメタデータ部とから成るものとされる。そして、このメタデータ部における所定位置に位置情報を格納する領域が設けられる。上記しているように、ここに格納される位置情報は、ＧＰＳモジュールにより取得されたものであるから、この位置情報によっては、その画像データを撮像したときの位置が示されることになる。なお、メタデータ部に格納される位置情報以外の情報としては、例えば、撮影日時、データ(ファイル)サイズ、画像データ部の解像度、データレート、エンコード形式や、撮影時において撮像装置に設定されていた露出、ホワイトバランスなどの各種パラメータの設定値などが挙げられる。
【００３５】
また、図５の記憶部５２における地図データベース５３ｂは、データベース化された地図情報となる。この地図データベース５３ｂが有する地図情報としては、先ず、地図画像に、緯度／経度による位置情報を対応させた基本的な構造を有する。そのうえで、例えば位置情報に対して地名、住所、その他の各種付加情報などを対応させるものである。
【００３６】
なお、ここでは図示していないが、記憶部５４においては、検索サーバ３の動作に必要なプログラムも記憶させることができる。例えば実際においては、ＯＳ(Operating System)のプログラムと、このＯＳ上で動作するアプリケーションプログラムが記憶されることになる。この場合のアプリケーションプログラムとしては、検索処理部５２などの機能に対応するプログラムを挙げることができる。
【００３７】
次に、図７により、図２にて説明した例に倣って画像検索を行う場合の、ＰＣ２と検索サーバ３が実行する処理手順を示す。なお、この図に示す手順は、ＰＣ２上で起動されたにＷｅｂブラウザ３４ａがインターネット経由でＷｅｂ検索サーバ３にアクセスしたことで、検索画面のトップページである、文字列入力用の入力ボックスが配置された検索画面が表示されている状況から開始されるものとしている。
また、図７において、ＰＣ２側については、ユーザインターフェイスとＷｅｂブラウザが示され、検索サーバ３側については、検索処理、地図データベース、画像ファイルデータベースが示される。ＰＣ２側のユーザインターフェイスは操作入力処理部３５が対応する処理となる。同じＰＣ２のＷｅｂブラウザは、記憶部３４に記憶されているもので、起動された状態でＣＰＵ３１が実行しているＷｅｂブラウザ３４ａとしての動作が相当する。また、検索サーバ３側の検索処理、地図データベース、画像ファイルデータベースは、それぞれ、図５の検索処理部５２、地図データベース５３ｂ、画像ファイルデータベース５３ａが対応する。
【００３８】
これまでにも説明しているように、画像検索のためには、先ずユーザは、ＰＣ２のＷｅｂブラウザにより表示されている、検索画面トップページの入力ボックスに対して、検索条件としての文字列を入力するための操作を行う。この操作に応じて、ＰＣ２では、図７のステップＳ１０１として示すように、ユーザインターフェイスからＷｅｂアプリケーションに対して、検索条件の文字列情報を入力することになる。この結果として、例えばＷｅｂブラウザにより表示されている検索画面の入力ボックスには、入力操作に応じた文字列が表示される。そして、このようにして検索文字列の入力を完了させたうえで検索要求のための操作が行われたとすると、ステップＳ１０２として示すように、Ｗｅｂブラウザ３４ａは、検索サーバ３に対して、入力された検索条件としての文字列情報の送信を伴って検索を要求する。
【００３９】
この検索要求は、検索サーバ３内の検索処理部５２に受け渡される。これに応じて、検索処理部５２は、ステップＳ１０３としての手順を実行する、このステップＳ１０３は、地図データベース５３ｂにアクセスして、検索要求と共に受け渡された検索条件としての文字列情報に該当するとされる位置情報を検索するようにされる。
地図データベース５３ｂとしては、先に説明したように、地図画像に対して位置情報が対応つけられた基本構造を有したうえで、さらに、位置情報に対応させるようにして、地名、住所、施設名などの地図上で示されるべき各種名称の文字列情報も対応つけているものとされる。つまり、地図情報は、上記地名等を表す文字列情報が、位置情報と対応関係を持つようにされた情報の構造を有するものであるといえる。
そこで、ステップＳ１０３としては、地図データベース５３ｂから、先ず検索条件の文字列情報に該当する地図関連の文字情報を特定するようにされる。そして、さらに、上記のようにして検索された地図関連の文字情報と対応つけられている地図画像の位置情報を、同じ地図データベース５３ｂから検索するようにされる。なお、このようにして検索される位置情報としては、或る場所、地点に対応した一点の位置情報であることとする。このようにしてステップＳ１０３の手順により検索された位置情報を、検索処理部５２は、ステップＳ１０４により取り込んで取得する。ここで取得した位置情報は、検索地域範囲表示における基準位置ｒｐとなる。
【００４０】
続いて、検索処理部５２は、ステップＳ１０５により検索地域範囲を決定するための処理を行う。この検索地域範囲は、図２（ｂ）に示されるようにして、検索地域範囲表示における地図画像上において、基準位置ｒｐにより決定される位置にて配置される検索範囲指定枠ＭＲに対応するものとされる。
そして、検索地域範囲の決定は、例えば次のようにして行うことができる。先ず、地図データベース５３ｂについては、地図画像に対応つけて管理する文字情報に関して、その名称の種別ごとに区分して管理するように構成する。その区分としては、住所（住所はさらに都道府県、市町村、丁などにより細分化して区分できる）、施設名、山、河川、名所旧跡などを挙げることができる。
そして、検索条件の文字列情報が、地図データベース５３ｂにおいて管理される文字情報としては、どのような種別に属するのかを判定し、その判定結果に応じて所定規則に従って検索地域範囲を決定するようにされる。
例えば「富士山」は山に分類されるが、このような分類の文字列の場合に、例えば数キロメートル四方程度の検索地域範囲を決定したとしても、例えば富士山頂付近の地域のみを指定することになってしまうために、この後の検索結果として有効な画像ファイルを得ることは難しい。そこで、このような分類の場合には、数キロから数十キロ程度の検索地域範囲とすることが好ましい。逆に、「○×区役所」や「○△デパート」のような施設、店舗などの場合に、数キロもの範囲を指定することは妥当ではなく、数十メートルから数百メートルの範囲とすることが好ましいことになる。
このようなことを考慮して、例えば文字情報の分類に応じて検索地域範囲を決定するための規則を設定しておき、検索処理部５２としては、この規則に応じたアルゴリズムにより、検索地域範囲を決定するように構成すればよい。
なお、この検索地域範囲の情報の実体としては位置情報に基づいたものとなる。あくまでも一例であるが、検索地域範囲の形状が図２（ｂ）の検索範囲指定枠ＭＲに対応するような方形であるとした場合には、この方形を成すとされる４つの頂角が対応する地図画像上での位置情報を得るようにされる。これらの位置情報により、方形による検索地域範囲に含まれる位置情報は特定できる。また、例えば基準位置ｒｐと、検索範囲指定枠ＭＲのサイズに応じて決まる対角線の長さに関しての情報を検索地域範囲として持つことも考えられる。準位置ｒｐと対角線の長さの情報を利用して所定の演算を行えば、検索範囲指定枠ＭＲを形成する位置情報を求めることが可能である。このことに準じて、検索範囲指定枠ＭＲの形状が円形、楕円形などとされる場合にも、例えば基準位置ｒｐと半径とを利用して所定の演算を実行すれば位置情報が特定できる。
このようにして、ステップＳ１０５により決定される検索地域範囲としては、位置情報に基づくものとなる。
【００４１】
上記のようにして検索地域範囲を決定すると、検索処理部５２は、ステップＳ１０６により、決定した検索地域範囲に対応する位置情報を検索条件として、画像ファイルデータベース５３ａに対して画像ファイルの検索をかける。
先に図６により説明したように、画像ファイルには位置情報が付加されている。ステップＳ１０６では、検索地域範囲に対応する位置情報と一致する位置情報が付加された画像ファイルを検索するようにされる。そして、続くステップＳ１０７としての手順により、このようにして検索条件に該当したとされる画像ファイルのデータと、これらの画像ファイルの所在をＵＲＬなどの記述により示すリンク情報とを画像ファイルデータベース５３ａから取り込む。
ここまでの説明によると、ステップＳ１０１においては、検索条件として地名等に応じた文字列情報を入力させているのであるが、この文字列情報は、ステップＳ１０３、Ｓ１０４により位置情報に変換され、実際には、この位置情報を検索条件として画像ファイルデータベース５３ａに対する検索を行うようにしている。つまり、ユーザインターフェイス側としては文字情報により検索をかけているのであるが、実質的には、位置情報により検索をかけているということになる。このことは、ユーザインターフェイスにより入力される文字列情報による検索条件が仮のもので、実際に検索サーバ３側にて画像ファイルデータベース５３ａに対して検索をかける位置情報が実の検索条件であるとしてみることができる。
【００４２】
続くステップＳ１０８においては、図２（ａ）に示したような検索画像リスト表示としてのＷｅｂページのデータを作成するための処理を実行する。このＷｅｂページの作成にあたり、ステップＳ１０７により取り込んだ画像ファイルのデータは、検索画像リスト表示内に配置させるサムネイル画像ＴＮを生成するのに用いられる。また、同じステップＳ１０７により取り込んだ画像ファイルのリンク情報は、例えば上記サムネイル画像に対してリンクが張られた状態が得られるようにして、ＨＴＭＬなどの文書に記述するようにされる。
そして、検索処理部５２は、上記のようにして作成した検索画像リスト表示のＷｅｂページデータを、ステップＳ１０９により検索要求元のＰＣ２に対して、検索結果として返送する。ＰＣ２では、受信したＷｅｂページデータをＷｅｂブラウザ３４ａにより解釈して再生出力する。これにより、図２（ａ）に示すようにして、Ｗｅｂブラウザの画面上に対して検索画像リスト表示が行われることになる。
【００４３】
また、検索サーバ３の検索処理部５２では、上記ステップＳ１０９により検索画像リスト表示のＷｅｂページデータの送信を行うと、次いで、ステップＳ１１０、Ｓ１１１により、地図データベース５３ｂから、検索地域範囲に対応する部分地図情報を検索して取り込むようにされる。
先に説明したようにステップＳ１０５により決定される検索地域範囲は、位置情報から成るものとされる。ステップＳ１１０としては、図２（ｂ）に倣えば、検索地域範囲を成すとされる位置情報による範囲が、一定割合で含まれるような地域範囲に対応する部分地図情報を検索するようにされる。なお、このようにして検索、取得される部分地図情報としては、少なくとも、検索された地域範囲に対応する地図画像の情報とされる。
【００４４】
そして、検索処理部５２は、次のステップＳ１１２により、取得した部分地図情報を利用して、図２（ｂ）に例示した検索地域範囲表示のＷｅｂページを作成する。この検索地域範囲表示のＷｅｂページとしても、例えばＨＴＭＬなどの文書を使用するコンテンツデータとして作成されればよいが、特に検索地域範囲表示のＷｅｂページに関しては、地図画像上に表示させた検索範囲指定枠ＭＲのサイズがユーザ操作に応じて変更可能となるようにすることと、変更された検索範囲指定枠ＭＲのサイズに応じて新たな検索条件を設定して検索要求が送信されるように構築する必要がある。また、このようなユーザインターフェイス機能を与えることを考えると、検索地域範囲表示のＷｅｂページについては、例えばJava（登録商標）アプレットといわれるプログラムとして作成することも有効である。Javaアプレットとは、周知のようにして、Javaといわれるプログラミング言語により作成され、JavaソフトウェアがインストールされたＷｅｂブラウザ上で実行されるプログラムである。
【００４５】
上記のようにして作成された検索地域範囲表示のＷｅｂページデータは、ステップＳ１１３により、ＰＣ２に対して送信する。ＰＣ２では、送信されてきた検索地域範囲表示のＷｅｂページデータを受信して、Ｗｅｂブラウザ３４ａに渡す。Ｗｅｂブラウザ３４ａは、このＷｅｂページデータについて処理を実行することで、例えば図２（ｂ）に示すようにして検索地域範囲表示を行うようにされる。
【００４６】
続いては、先に図３により説明したようにして、Ｗｅｂブラウザにより表示される検索地域範囲表示上の検索範囲指定枠ＭＲのサイズの変更操作が行われるのに応じて、検索画像リスト表示に表示される検索結果（画像ファイルのリストの内容）を変更するための手順について、図８を参照して説明する。
この場合には先ず、検索範囲指定枠ＭＲのサイズを変更する操作が行われるのに応じて、ステップＳ２０１としての手順により、ユーザインターフェイスから操作に応じた命令がＷｅｂブラウザに出力される。この命令の入力に応じて、Ｗｅｂブラウザでは、例えば図２（ｂ）から図３（ａ）への遷移例として示したように、実際に表示させている検索地域範囲表示上の検索範囲指定枠ＭＲのサイズを変更させるための画像処理を実行する。
【００４７】
次に、Ｗｅｂブラウザは、ステップＳ２０２としての手順により、上記ステップ２０１で変更された検索範囲指定枠ＭＲのサイズに応じた検索地域範囲を設定し、この検索地域範囲の情報を検索サーバ３に対して送信する。この段階での検索地域範囲の情報の実体としては、例えば、地図画像に対応つけられた位置情報に基づいて表現されるものであってもよいのであるが、ここでは、例えば地図画像としてみた場合の画像上での座標により表現されるものとする。つまり、Ｗｅｂブラウザからは、地図情報ベースでの検索地域範囲の情報を送信する。
仮に、このステップＳ２０１で設定、送信する検索地域範囲を位置情報に基づくものとした場合には、先の図７のステップＳ１１２により作成する検索地域範囲表示のＷｅｂページについて、地図画像の座標に対応させて位置情報を付加する必要があり、Ｗｅｂページのデータサイズが増加してネットワーク伝送時間などの点で不利となることが考えられる。また、このような検索地域範囲表示のＷｅｂページデータをＷｅｂブラウザが実行しようとすれば、その処理も重くなり、動作速度などの点で不利となることが考えられる。
【００４８】
検索サーバ３は、上記ステップＳ２０２により送信されてきた検索地域範囲の情報を受信すると、これを検索処理部５２に渡す。すると検索処理部５２では、次のステップＳ２０３、Ｓ２０４としての手順により、この受け渡された地図画像の座標により表現される検索地域範囲の情報を、地図データベース５３ｂの地図情報と照らし合わせることで、その座標を、位置情報に置き換えたものを取得する。つまり、検索地域範囲を、地図画像の座標により表現されるものから、位置情報により表現されるものに変換する。
【００４９】
次に検索処理部５２は、ステップＳ２０５、Ｓ２０６の手順により、上記ステップＳ２０５により得られた位置情報ベースの検索地域範囲のデータを検索条件として、地図データベース５３ｂから画像ファイルを検索し、検索した画像ファイルと、これらの画像ファイルのリンク情報を取り込む。なお、このステップＳ２０５、Ｓ２０６は、先の図７におけるステップＳ１０６，Ｓ１０７とほぼ同様となるものである。
次に、検索処理部５２は、ステップＳ２０７、Ｓ２０８により、上記ステップＳ２０５にて取り込んだ画像ファイルとそのリンク情報を利用して、検索画像リスト表示のＷｅｂページデータを作成し、ＰＣ２に対して送信する。なお、このステップＳ２０７、Ｓ２０８の手順については、先の図７のステップＳ１０８、Ｓ１０９と同様の処理により実行されるものであればよい。
そしてＰＣ２では、上記ステップＳ２０８により送信された検索画像リスト表示のＷｅｂページデータを受信してＷｅｂブラウザに渡す。Ｗｅｂブラウザでは、このＷｅｂページデータを処理することで、例えば図２（ａ）に示したようにして表示されていた検索画像リスト表示を、図３（ｂ）に示すようにして、変更後の検索範囲指定枠ＭＲのサイズに応じた内容に切り換えて表示するようにされる。
【００５０】
ところで、これまでの説明から理解されるように、本実施の形態の検索サービスを実現するためには、検索サーバ３において、位置情報が付加された画像ファイルが蓄積されることが前提になる。そこで、検索サーバ３が位置情報の付加された画像ファイルを収集するためのモデルの一例について、図９を参照して説明しておくこととする。
【００５１】
図９には、不特定多数の一般ユーザが使用する撮像装置として、ビデオカメラ１００、デジタルスチルカメラ２００が示されている。これらのビデオカメラ１００、デジタルスチルカメラ２００には、それぞれ、ＧＰＳモジュールが内蔵されている。ここでいうＧＰＳモジュールとは、ＧＰＳの衛星から送出される電波を受信して測位演算を実行し、測位情報を取得することのできる部品装置である。
このようにしてＧＰＳモジュールを内蔵することで、ビデオカメラ１００、及びデジタルスチルカメラ２００は、例えば複数のＧＰＳ衛星（３００Ａ，３００Ｂ，３００Ｃ）から電波を受信し、所定の測位方式により測位演算を行い、測位情報として少なくとも現在の位置情報を取得することができる。
そして、ビデオカメラ１００、デジタルスチルカメラ２００では、ユーザが撮像記録の操作を行うのに応じて、撮像により得られた画像データを、自身が内蔵する記憶媒体、あるいは装填されたリムーバブルの記憶媒体に対して、例えばファイル単位で記憶させる。このようにして記憶される画像データのファイル（画像ファイル）は、例えば画像データの内容や撮影時の状況などに関連した所定の情報項目を有するメタデータ（付加情報）が付加される構造を有するものとされるが、この場合には、このメタデータの構造内にＧＰＳモジュールにより取得された位置情報を含むものとされる。
つまり、これらの撮像装置（ビデオカメラ１００、デジタルスチルカメラ２００）によっては、先に図６に示した構造の画像ファイルが得られるものとされる。
【００５２】
そして、ユーザは、撮像装置により撮影記録して得た画像ファイルを、ネットワーク経由で検索サーバ３に対してアップロードするようにして送信するようにされる。検索サーバ３では、このようにして送信されてきた画像ファイルを、先に説明したように、画像ファイルデータベース５３ａによりデータベース化して保存するようにされる。
【００５３】
なお、検索サーバ３が、位置情報の付加された画像ファイルを収集するモデルとしては、これ以外にも考えられるものである。例えば、インターネット上で公開されるＷｅｂページとして、そのＷｅｂページに貼り付けられたりリンクが張られたりする画像ファイルについて、例えばファイル名などと同様に、メタ情報もＨＴＭＬなどのソースに反映されるような形式とする。そのうえで、例えば検索ロボットなどによりインターネット上を巡回させることで、画像ファイルの所在と、その位置情報を取得し、画像ファイルデータベース５３ａとして構築するものである。この場合、ファイルの実体は画像ファイルデータベース５３ａには存在させる必要はないが、これまでの説明に準じた検索サーバ３の検索処理を実現することは、例えばこれまでに知られている多くのネットワーク検索システムの技術を応用することで容易に可能である。
【００５４】
また、補足として、図１０により、上記図９に示したビデオカメラ１００又はデジタルスチルカメラ２００などとしての撮像装置の構成例について説明しておく。この図には、撮像装置の構成として、撮像画像の記録に対応した構成を抜き出して示している。図中に示される実線の矢印は、ビデオ信号、オーディオ信号、またはメタ情報などの、ストレージ部において記録媒体（記憶媒体）に書き込んで記憶させるべきユーザデータとなる情報の流れを示している。また、白抜きの矢印は、各種制御のための情報の流れを示している。
この図に示す撮像装置１において、撮像部１１は、例えば光学系（撮像用光学系）、撮像デバイス、及び圧縮符号化前までの画像信号処理系などから成る。光学系は、撮像のためのレンズから成るレンズユニット、絞りなどからなる。また、レンズユニットにおいては、フォーカス（焦点）調整のためのフォーカスレンズや、ズーム（画角）調整のためのズームレンズを備える。撮像部１１は、焦点調整のために、フォーカスレンズを光軸方向に沿って移動させるためのギヤ、モータなどから成るフォーカスレンズ駆動機構を備える。また、ズーム調整のために、ズームレンズを光軸方向に沿って移動させるためのギヤ、モータなどから成るズームレンズ駆動機構を備える。
【００５５】
撮像部１１において、上記光学系により得られた撮像光は、撮像デバイスが備える光電変換素子ユニット上にて結像されて電気信号に変換される。光電変換素子としては、ＣＣＤ(Charge Coupled Device)やＣＭＯＳなどを挙げることができる。
撮像部１１では、撮像デバイスから出力された電気信号について、例えばＣＤＳ（Correlated Double Sampling）処理、ＡＧＣ（Automatic Gain Control）処理など施したうえでデジタル信号に変換し、デジタル信号処理による所定の画像信号処理を施す。この画像信号処理としては、例えば上記デジタル信号から、撮像画像に対応するデジタルビデオ信号を得ることをはじめとして、所要のデジタル信号処理を実行する。
【００５６】
また、撮像部１１では、信号処理として、カメラ制御部１８がカメラ制御のために利用する所要の制御パラメータ生成などに応じた所要の信号処理を実行する。ここでカメラ制御部１８が実行すべきカメラ制御としては、ＡＦ(Auto Focus：自動焦点調整)制御、露出制御、ホワイトバランス処理、手ぶれ補正などを挙げることができる。これらのカメラ制御技術については、周知の技術が採用されればよい。
【００５７】
また、本実施の形態の撮像装置１には、位置検出部２４が設けられる。
位置検出部２４は、例えばＧＰＳ(Global Positioning System)モジュールなどのデバイスから成り、例えば、現在時点における位置を検出する。このようにして検出される位置情報は、例えば緯度、経度などにより表される。本実施の形態の場合、この位置検出部２４により検出された位置情報は、カメラ制御部１８に入力されるようになっている。
本実施の形態において、上記のようにして取得される位置情報は、ストレージ部１７に記憶させるべき撮像画像データのファイルに付加すべき情報として利用するようにされる。つまり、図６に示したように、画像データのメタデータ部に格納すべき位置情報として利用する。なお、位置情報は、これ以外の用途に利用されてもよいものである。また、位置検出部２４としては、ＧＰＳを備えるもの以外であっても、現在位置の情報を取得できる構成を採るものであればよい。
【００５８】
また、撮像部１１にて最終的に得られたデジタルビデオ信号は、ビデオ圧縮処理部１２に対して入力される。ビデオ圧縮処理部１２では、入力されたビデオ信号について所定方式に従った圧縮符号化を施す。例えば、現状においては、動画であれば、ＭＰＥＧ関連のフォーマットなどをはじめとする動画像情報の圧縮符号化方式を採用することができる。また、静止画であれば、ＪＰＥＧ形式などをはじめとする各種の静止画像圧縮符号化方式を採用できる。
ビデオ圧縮処理部１２により圧縮符号化が施されることで得られた動画あるいは静止画の画像データは、多重化処理部１５に出力される。
【００５９】
また、収音部１３は、所定本数のマイクロフォンと、このマイクロフォンにより収音して得られた音声信号について、圧縮符号化前までの所定の信号処理を施すオーディオ信号処理系とを備えて構成される。また、この場合には、収音部１３においては、所定の信号処理段階にて、オーディオ信号をアナログからデジタル形式に変換するものとされる。
収音部１３から出力されたデジタルオーディオ信号は、オーディオ圧縮処理部１４に対して出力される。
オーディオ圧縮処理部１４は、ビデオ圧縮処理部１２の画像圧縮符号化方式に対応する音声圧縮符号化の処理を実行し、多重化処理部１５に出力する。なお、動画記録の場合には、ビデオ圧縮処理部１２とオーディオ圧縮処理部１４は、いわゆるリップシンクが保たれるようにして圧縮符号化処理を実行して、それぞれ圧縮符号化されたビデオ信号（圧縮ビデオデータ）、オーディオ信号（圧縮オーディオデータ）を出力する。
【００６０】
カメラ制御部１８は、先に説明したＡＦ制御、ズーム制御などに代表される、撮像部１１においてカメラユニットを構成するとされる部位についての所定の制御機能をまとめて示す部位である。また、このカメラ制御部１８において得られた所定の制御結果などの情報は、メタデータ制御部２０が取り込んで、メタデータの生成に使用するようにもされる。
ビデオ制御部２３は、ビデオ圧縮処理部１２における信号処理動作が適正に実行されるように各種の制御を行う。例えば、ビデオ信号処理部１２からデータを取り込んで、圧縮処理のための動き検出などの各種検出処理、演算処理などを実行し、その検出結果や演算結果に応じて、ビデオ信号処理部１２における信号処理についての所要の制御等を行うようにされる。また、ビデオ制御部２３において得られた所定項目についての検出結果や、制御結果などの情報は、メタデータ制御部２０が取り込んで管理情報の生成に使用することができる。
オーディオ制御部１９は、この場合には、オーディオ信号処理動作についての各種制御を実行する。このために、オーディオ制御部１９は、例えば収音部１３の信号処理結果などに応じて出力される所定の情報に基づいて、オーディオ圧縮処理部１４の信号処理動作を制御するようにされる。また、このオーディオ制御部１９において得られた所定の制御結果などの情報も、メタデータ制御部２０が取り込んでメタデータの生成に使用することができる。
【００６１】
ユーザインターフェイス制御部２２は、撮像装置が備えるとされる各種の操作子などに対して行われた所定操作により得られた操作情報を取り込んで、撮像装置が操作に応じた適正な動作を実行できるように、操作情報を処理するための部位とされる。ユーザインターフェイス制御部２２は、所定の操作に応じて得られた操作情報を、ここで図示している各機能部位における所要の部位に対して伝送するようにされる。
【００６２】
メタデータ制御部２０は、図２に例示したように、画像データに付随させるべきメタデータ部としての情報(メタデータ)を生成する。メタデータ制御部２０は、これまでに説明したように、管理情報の生成にあたって、例えばカメラ制御部１８、オーディオ制御部２１、及びビデオ圧縮処理部１２などから出力される所定の制御情報、検出結果などの情報を利用して、位置検出部２４にて検出された位置情報の他、撮影日時等をはじめとする各種のメタデータの情報項目を収集、生成する。そして、これらの情報項目を所定のデータ構造に格納するようにしてメタデータとしての情報単位を得る。
【００６３】
多重化処理部１５には、動画又は静止画としての圧縮符号化データ（動画記録の場合には、圧縮オーディオデータも含まれる）と、メタデータの情報とが入力されることになる。そこで、多重化処理部１５としては、動画又は静止画の圧縮符号化データと、メタデータとについて、例えば所要の多重化処理、合成処理などを施すことで、図２に示したような、画像データ部とメタデータ部とから成るデータ構造に応じた画像データを生成する。そして、このようにして生成された画像データについて、例えばストレージ部１７としての記録フォーマットに適合する記録符号化などを施して記録データを生成し、この記録データをバッファ部１６に転送して蓄積させる。
【００６４】
バッファ部１６では、蓄積された記録データの所定量をストレージ部１７に転送して書き込みを行う。このようにして、逐次、データの記録が行われていくことで、例えば図２に示した画像データが記録される。
ストレージ部１７の具体的な構成としては、所定の記録媒体（記憶媒体）と、この記録媒体に対応したデータ記録（及び再生）が可能なドライブなどを備える。この場合において、記録媒体は、例えばリムーバブルであってもよいし、例えばＨＤＤ（ハードディスク）などのようにドライブとともに固定的に実装されるものであってもよい。
また、ストレージ部１７の記録フォーマットとしては、例えばストレージ部１７がＤＶＤ(Digital Versatile Disc)に対応しているものとすれば、ＤＶＤ−Ｖｉｄｅｏ、ＤＶＤ−ＶＲ(Video Recording)などの、いわゆるＤＶＤフォーマットを採用することになる。
【００６５】
データインターフェイス２４は、撮像装置１と外部デバイスとの間で所定のデータ通信方式により外部デバイスと通信を行うためのハードウェア、ソフトウェアを実装して構成される部位である。この通信部１６が対応するデータ通信方式としては、有線、無線を問わず特に限定されるべきものではなく、また、対応するデータ通信方式の数も限定されるべきものでない。現状であれば、データ通信方式としては、有線ではＵＳＢ(Universal Serial Bus)、IEEE1394、ＳＣＳＩ(Small Computer System Interface)などのデータバス規格などを挙げることができる。また、無線であれば、Bluetooth（登録商標）などのデバイス間近距離無線通信規格を挙げることができる。本実施の形態では、このデータインターフェイス２４を利用するデータ通信により、ストレージ部１７に記憶される画像データのファイルを通信バス経由で外部に送出できるようにされる。
【００６６】
なお、この図に示す構成は、撮像装置として録画（及び録音）に関する機能をブロック構成により示しているものであり、実際のハードウェア構成とは異なる。実際としては、例えば撮像素子により撮像を行う部位と、マイクロフォンなどにより収音を行う部位と、これらの部位により得られたビデオ信号、オーディオ信号をデジタル信号に変換して、所定のデジタル信号処理、符号化処理、多重化処理などを実行するプロセッサと、所定の記録媒体に対応するドライブと、ＣＰＵ、ＲＯＭ、ＲＡＭなどから成り、各種所要の制御処理を実行するマイクロコンピュータなどから成るものである。
【００６７】
また、本願発明としては、これまでに説明した実施の形態としての内容に限定されるものではなく、適宜変更が可能とされる。
例えば、実施の形態においては、説明を簡単にすることの便宜上、検索対象となる情報は、撮像装置により撮影記録されることにより得られる写真画像であることとしている。つまり、撮像記録された静止画像のデータファイルである。しかしながら、図９においてビデオカメラ１００も示されていることからわかるように、撮影記録された動画像のデータファイルとされてもよい。動画像ファイルの場合にも、例えばそのデータ内容から、静止画あるいは動画によるサムネイル画像を生成して、検索画像リスト表示のＷｅｂページを作成することは可能である。
さらに、検索対象となる情報は、描画処理などにより作成したものなど、撮影記録によるもの以外の画像ファイルとされても良いものである。この場合には、撮影記録と同時に位置情報を付加するのに代えて、その画像ファイルの作成過程、あるいは、作成後において、位置情報を付加するための編集作業を行うようにすればよい。また、画像ファイル以外にも、例えば文書ファイルなどをはじめ、他の種別形式のものであってもよい。つまり、本願発明としての検索対象情報は、画像、文書を始め、検索サービスを利用するユーザにとって有意、有用な情報内容を持つものであればよい。なお、このような撮像画像以外の検索対象の情報に対して位置情報を付加する場合には、その位置情報が、作成された場所、あるいはその情報内容に応じた場所などを示すものとした扱いにすることが有用であると考えられる。
また、実施の形態にあっては、ＰＣから検索サーバ３に対してネットワーク経由でアクセスして検索を行うシステム構成を例としているが、例えば、ＰＣなどのコンピュータシステムにおいて、画像ファイルデータベース５３ａ及び地図データベース５３ｂに相当するものを実装させることとすれば、そのコンピュータシステムのローカル内で完結した画像検索システムを構築することも可能である。
また、本願発明としては、検索を行うユーザが自身の意図により入力する仮検索条件を文字列情報としているが、位置情報を除いたうえで、文字列以外の所定種類、形式の情報とすることも考えられる。
【符号の説明】
【００６８】
１  撮像装置、２  パーソナルコンピュータ（ＰＣ）、３  検索サーバ、１１  撮像部、１２  ビデオ圧縮処理部、１３  収音部、１４  オーディオ圧縮部、１５  多重化処理部、１６  バッファ部、１７  ストレージ部、１８  カメラ制御部、１９  オーディオ制御部、２０  管理情報制御部、２１  移動検出部、２２  ユーザインターフェイス制御部、２３  ビデオ制御部、２４  データインターフェイス、３１  ＣＰＵ、３２  ＲＯＭ、３３  ＲＡＭ、３４  ＨＤＤ、３４ａ  Ｗｅｂブラウザ、３５  操作入力処理部、３６  表示出力処理部、３７  メディアドライブ、３８  データインターフェイス、３９  ネットワークインターフェイス、４０  内部バス、４１  操作デバイス、４２  表示デバイス、５０  制御部、５１  ネットワークインターフェイス、５２  コンテンツ作成処理部、５３  メタデータ処理部、５３  記憶部、５３ａ  画像ファイルデータベース、５３ｂ  地図データベース、５４  内部バス
【図１】
2014013600.tif 000003
【図２】
2014013600.tif 000004
【図３】
2014013600.tif 000005
【図４】
2014013600.tif 000006
【図５】
2014013600.tif 000007
【図６】
2014013600.tif 000008
【図７】
2014013600.tif 000009
【図８】
2014013600.tif 000010
【図９】
2014013600.tif 000011
【図１０】
2014013600.tif 000012