(57)【要約】【課題】映像の検索が容易にできる映像検索方法を提供する。【解決手段】ＣＰＵは、記録データＤｒを読み込み（Ｓ１）、映像インデックスファイルＦｉを作成する（Ｓ２）。次に、ＣＰＵは、映像インデックスファイルＦｉの撮影位置データを撮影地名データに変換し（Ｓ３）、レコードをソートする（Ｓ４）。次に、ＣＰＵは、地名インデックス用ＨＴＭＬファイルＨＭｐを作成し（Ｓ５）、さらに、日時インデックス用ＨＴＭＬファイルＨＭｔを作成する（Ｓ６）。次に、ＣＰＵは、映像検索ファイルＦｓと各映像データＤｖをサーバ６にアップロードする（Ｓ７）。【選択図】図９
2007164796.tif 000002
【特許請求の範囲】
【請求項１】
撮影場所または撮影日時が異なる複数の映像の中から、利用者が所望する映像を検索して表示する映像検索方法であって、
一または複数の地名を画面に表示して利用者に選択を促し、
前記利用者が所望する地名を選択すると、選択された地名に対応する一または複数の日時を画面に表示して選択を促し、
前記利用者が所望する日時を選択すると、選択された日時に対応する映像を画面に表示する
ことを特徴とする映像検索方法。
【請求項２】
前記一または複数の地名を画面に表示して選択を促す段階は、前記一または複数の地名をリスト表示することを特徴とする請求項１に記載の映像検索方法。
【請求項３】
前記一または複数の日時を画面に表示して選択を促す段階は、前記一または複数の日時をリスト表示することを特徴とする請求項１に記載の映像検索方法。
【請求項４】
撮影場所または撮影日時が異なる複数の映像の中から、利用者が所望する映像を検索して表示する映像検索方法であって、
地図上に撮影場所を示す複数のアイコンを表示して利用者に選択を促し、
前記利用者が所望するアイコンを選択すると、選択されたアイコンに対応する一または複数の日時を画面に表示して選択を促し、
前記利用者が所望する日時を選択すると、選択された日時に対応する映像を画面に表示する
ことを特徴とする映像検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像の検索が容易にできる映像検索方法に関する。
【背景技術】
【０００２】
近年、ビデオ一体型カメラは、撮影した映像をデジタル化して記録再生できるようになっている。くわえて、ビデオ一体型カメラをパーソナルコンピュータに接続して、ビデオ一体型カメラで再生した映像データをパーソナルコンピュータに取り込んで、デジタル的に映像を編集する技術が普及しつつある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、映像データの編集作業では、素材となる複数の映像データの中から所望の映像データを選び出してある映像データと他の映像データを継ぐ処理を繰り返し、一つの作品を完成させている。この編集作業において最も時間がかかるのが映像データを検索する工程である。
【０００４】
しかしながら、従来、記録媒体に記録した映像を検索するには、利用者が、いつ頃、どこで撮影した映像かを思い出し、テープケースの背表紙に記載された日時、場所から該当しそうな記録媒体を選び出し、選び出した記録媒体をデジタルビデオ再生装置に装填して、利用者がその内容を順次再生させながら、求める映像をさがさねばならなかった。特に、業務用の映像については、その記録媒体の数は膨大であり、検索にかかる作業者の負担が大きいという問題があった。
【０００５】
この発明は上述した事情に鑑みてなされ、映像の検索が容易にできる映像検索方法および映像検索ファイル作成方法、ならびに映像検索ファイルを用いたホームページ更新方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明にあっては、撮影場所または撮影日時が異なる複数の映像の中から、利用者が所望する映像を検索して表示する映像検索方法であって、一または複数の地名を画面に表示して利用者に選択を促し、前記利用者が所望する地名を選択すると、選択された地名に対応する一または複数の日時を画面に表示して選択を促し、前記利用者が所望する日時を選択すると、選択された日時に対応する映像を画面に表示することを特徴とする。
【０００７】
また、本発明にあっては、前記一または複数の地名を画面に表示して選択を促す段階は、前記一または複数の地名をリスト表示することを特徴とする。
また、本発明にあっては、前記一または複数の日時を画面に表示して選択を促す段階は、前記一または複数の日時をリスト表示することを特徴とする。
【０００８】
また、請求項１２に記載の発明にあっては、撮影場所または撮影日時が異なる複数の映像の中から、利用者が所望する映像を検索して表示する映像検索方法であって、地図上に撮影場所を示す複数のアイコンを表示して利用者に選択を促し、前記利用者が所望するアイコンを選択すると、選択されたアイコンに対応する一または複数の日時を画面に表示して選択を促し、前記利用者が所望する日時を選択すると、選択された日時に対応する映像を画面に表示することを特徴とする。
【発明の効果】
【０００９】
本発明の映像検索方法によれば、映像を地名と撮影日時の階層構造によって簡単に検索したり、地図上のアイコンを選択し、さらに撮影日時を選択するだけで所望の映像を表示させることができる。
【発明を実施するための最良の形態】
【００１０】
次に、本発明の実施の形態について説明する。
１．第１実施形態
１−１：第１実施形態の構成
１−１−１：映像検索システムの全体構成
図１は、本実施形態における映像検索システムの全体構成の一例を示すブロック図である。同図に示すように、映像検索システムは、ビデオ一体型カメラ１、パーソナルコンピュータ（以下、ＰＣという）２、および複数のＧＰＳ(global positioning system)衛星３1、３2、…を備えている。
【００１１】
まず、ＧＰＳ衛星３1、３2、…は、各々衛星原子時計を備え、この衛星原子時計に基づいて現在の日時を示す日時データＤｔを生成し、これを所定の変調方式で変調した電波を地上に向けてそれぞれ送信する。地上にあるＧＰＳ受信機は、複数のＧＰＳ衛星３1、３2、…から電波を同時に受信し、受信電波を復調して複数の日時データＤｔを取得する。各ＧＰＳ受信機は、時計を内蔵し、この時計から現在の日時ｎｔを知ることができる。各ＧＰＳ受信機は、ＧＰＳ衛星３1、３2、…からの電波を受信し、該受信したときの日時ｎｔと、各日時データＤｔが指示する日時との差分に基づいて各ＧＰＳ衛星３1、３2、…までの距離を推量する。これらの距離を所定の計算式に代入することによって、ＧＰＳ受信機は、現在の緯度経度を知ることができる。
【００１２】
次に、ビデオ一体型カメラ１は、ＧＰＳ衛星３1、３2、…からの電波の受信を行うＧＰＳ受信機１ａや撮影ボタン１ｂを備えている。このＧＰＳ受信機１ａは上述したＧＰＳ受信機に相当する。ＧＰＳ受信機１ａは、算出した緯度経度を位置データＤｐとして、任意に選択した１つの日時データＤｔとともに出力する。また、ビデオ一体型カメラ１は、被写体を撮像して得た映像データＤｖを記録し、必要に応じてこれを再生する。この際、ビデオ一体型カメラ１は、ＧＰＳ受信機１ａが出力する位置データＤｐを撮影場所を示す撮影位置データＤｐｓとして、日時データＤｔを撮影日時を示す撮影日時データＤｔｓとして、映像データＤｖとともに記録媒体２６に記録する。
【００１３】
また、図示の状態では、ビデオ一体型カメラ１は、ＰＣ２と有線にて接続されているが、利用者が、ビデオ一体型カメラ１をＰＣ２から切り離して自由に持ち歩くこともできる。
【００１４】
次に、ＰＣ２は、ビデオ一体型カメラ１から映像データＤｖとともに撮影位置データＤｐｓおよび撮影日時データＤｔｓを読み込み、この映像データＤｖを編集したり、あるいは、映像データＤｖを検索するための各種ＨＴＭＬファイルを作成する。ビデオ一体型カメラ１の利用者は、ＰＣ２を用いて映像データＤｖを含むホームページデータを生成し、これを後述するサーバ６にアップロードすることができる。
【００１５】
さらに、映像検索システムは、インターネット４、サーバ６、およびＰＣ５を備えている。まず、インターネット４は、世界規模の通信ネットワークであり、ＰＣ２、サーバ６、およびＰＣ５と接続されている。
【００１６】
次に、サーバ６は、外部からアクセス可能な記憶部を有している。また、サーバ６は、ＰＣ２からのアップロードによりホームページデータを取得し、取得したホームページデータを記憶部に記憶する。これにより、ホームページデータは、インターネット４を介して公開される。
【００１７】
次に、ＰＣ５は、ブラウザ機能を有しており、インターネット４を介してサーバ６にアクセス可能である。このＰＣ５によって第三者は、ホームページデータを取得し、このデータに基づいてホームページを閲覧することができる。
【００１８】
くわえて、映像検索システムは、ゲートウェイ装置（以下、ＧＷという）７、移動体通信網８、複数の無線基地局９1、９2、…、および複数の携帯電話機１０1、１０2、…を備えている。
【００１９】
まず、ＧＷ７は、インターネット４と移動体通信網８とに接続され、両者間でデータを相互にやり取りする。移動体通信網８は、移動端末用の通信ネットワークであり、複数の無線基地局９1、９2、…と接続される。各無線基地局９1、９2、…は、複数の携帯電話機１０1、１０2、…との間に無線リンクを形成する。各携帯電話機１０1、１０2、…は、通話機能にくわえてブラウザ機能も有している。したがって、各携帯電話機１０1、１０2、…は、無線基地局９1、９2、…、移動体通信網８、ＧＷ７、およびインターネット４を介してサーバ６にアクセス可能である。
【００２０】
１−１−２：ビデオ一体型カメラの構成
次に、ビデオ一体型カメラ１の詳細な構成について説明する。図２は、ビデオ一体型カメラ１の電気的構成の一例を示すブロック図である。同図に示すように、ビデオ一体型カメラ１は、ＧＰＳ受信機１ａ、撮像部２３、キー入力部２４、記録再生部２５、記録媒体２６、制御部２７、表示部２８、およびインターフェース部２９を備える。
【００２１】
ＧＰＳ受信機１ａはＧＰＳアンテナ２１およびＧＰＳ処理部２２を備えている。ＧＰＳアンテナ２１は、ＧＰＳ衛星３1、３2、…からの電波の受信を行う。
【００２２】
ＧＰＳ処理部２２は、ＧＰＳアンテナ２１から出力される変調信号を復調して各日時データＤｔを得る。ＧＰＳ処理部２２は、これらの日時データＤｔから１つを任意に選択して撮影日時データＤｔｓとして出力する。また、ＧＰＳ処理部２２は、時計回路を内蔵している（図示略）。そして、ＧＰＳ処理部２２は、時計回路によって示される現在の日時と、各ＧＰＳ衛星３1,３2,…からの電波を受信して得た各日時データＤｔの示す日時との差分に基づいて、緯度経度を算出し、これを撮影位置データＤｐｓとして出力する。
【００２３】
次に、撮像部２３は、レンズ、絞り、ＣＣＤ撮像素子等を備えている（図示略）。ＣＣＤ撮像素子はレンズを通して撮像面に結像される光を光電変換して映像信号Ｓｖを生成し、映像信号Ｓｖを制御部２７および記録再生部２５に出力する。
【００２４】
次に、キー入力部２４は、撮影ボタン１ｂ、撮影する映像等を表示部２８に表示するための表示キー、記録した映像を再生するための再生キー等を備える。また、キー入力部２４は、各種キーの操作に応じた操作信号Ｓｓを生成し、制御部２７に出力する。これにより、制御部２７はどのキーが操作されたかを検知することができる。
【００２５】
次に、記録再生部２５は、制御信号ＣＴＬによって制御される。制御信号ＣＴＬは後述する制御部２７で生成される。制御信号ＣＴＬは、記録再生部２５に対して、記録動作または再生動作を行うよう指示する。制御信号ＣＴＬが記録動作を指示するとき、記録再生部２５は映像信号Ｓｖをアナログ信号からデジタル信号に変換して映像データＤｖを生成する。さらに、記録再生部２５は、記録データＤｒを生成し、これを後述する記録媒体２６に記録する。
【００２６】
図３は、記録データＤｒのフォーマットを示す図である。同図に示すように、記録データＤｒは、映像データＤｖ、撮影位置データＤｐｓ、および撮影日時データＤｔｓから構成される。映像データＤｖと、撮影位置データＤｐｓおよび撮影日時データＤｔｓとの位置関係は、どちらが先であろうと関連づけられていればかまわないが、この例では、映像データＤｖの後に、撮影位置データＤｐｓおよび撮影日時データＤｔｓが付加されている。
【００２７】
制御信号ＣＴＬが再生動作を指示するとき、記録再生部２５は、記録媒体２６に記録した記録データＤｒを再生し、再生した記録データＤｒをインターフェース部２９に出力する。また、記録再生部２５は、再生された記録データＤｒをＤ／Ａ変換して映像信号Ｓｖを生成し、これを表示部２８に出力する。
【００２８】
次に、記録媒体２６は、磁気テープ、ディスク、メモリカード等、デジタルデータを記憶できるものであればいかなるものであってもよいが、この例では、磁気テープを用いるものとする。
【００２９】
次に、制御部２７は、操作信号Ｓｓや制御指令信号Ｓｃに基づいて各構成部分を制御する制御信号ＣＴＬ等を生成する。制御指令信号Ｓｃは再生、早送り、あるいは巻戻しといった動作を指示する。この制御指令信号Ｓｃは、ＰＣ２によって生成されインタフェース部２９を介して制御部２７に供給される。換言すれば、ＰＣ２からビデオ一体型カメラ１をリモートコントロールできるようになっている。
【００３０】
次に、表示部２８は、液晶ディスプレイ等の表示装置である。また、表示部２８は、制御信号ＣＴＬが記録動作を指示する場合には撮像部２３からの映像信号Ｓｖを選択して画像を表示する一方、制御信号ＣＴＬが再生動作を指示する場合には記録再生部２５からの映像信号Ｓｖを選択して画像を表示する。
【００３１】
次に、インターフェース部２９は、外部とのインターフェースとして機能する。このインターフェース部２９によって、記録データＤｒがＰＣ２に対して送信される。
【００３２】
１−１−３：パーソナルコンピュータの構成
次に、ＰＣ２の詳細な構成について説明する。図４は、ＰＣ２の電気的構成の一例を示すブロック図である。同図に示すように、ＰＣ２は、ＣＰＵ３５、ＲＯＭ３６、ＲＡＭ３７、操作部３１、表示部３２、通信部３３、記憶手段３４およびシステムバス３８を備える。
【００３３】
ＣＰＵ３５は、各構成部分とシステムバス３８を介して接続されており、各構成部分を制御する。ＲＯＭ３６には、ブートプログラムが記憶されている。ＲＡＭ３７は、ＣＰＵ３５がプログラムを実行する際の作業領域として機能する。通信部３３は、外部とのインターフェースとして機能する。この通信部３３によって、ビデオ一体型カメラ１から送信される記録データＤｒがＰＣ２に取り込まれる。また、通信部３３は、インターネット４を介してサーバ６と接続され、サーバ６との間でデータ通信を行う。
【００３４】
記憶手段３４は、ハードディスク等から構成される。記憶手段３４の記憶領域は、論理的に階層構造を持つように管理されている。ここでは、階層の一単位をフォルダと呼ぶことにする。各フォルダには、取り込まれた記録データＤｒ、映像検索プログラム等の各種プログラム、映像インデックスファイルＦｉ、マッピングテーブルＭＴ、および映像検索ファイルＦｓが記憶される。
【００３５】
まず、映像検索プログラムは、記録データＤｒとマッピングテーブルＭＴとに基づいて、映像検索ファイルＦｓを生成するためのプログラムである。この映像検索ファイルＦｓを生成する過程において、映像インデックスファイルＦｉが生成される。
【００３６】
次に、図５は、映像インデックスファイルＦｉの記憶内容の一例を示す説明図である。この図に示すように、映像インデックスファイルＦｉは、複数のレコードｒ１、ｒ２，ｒ３…を含んでおり、各レコードｒ１、ｒ２，ｒ３…は、ディレクトリ、ファイル名、撮影位置、撮影地名、および撮影日時の各データ項目を含んでいる。レコードによって各データ項目は相互に関連付けられている。ここで、ディレクトリは、記録データＤｒの格納場所を示すアドレスである。ファイル名は、個々の記録データＤｒを識別するために自動的に付与する名前である。
【００３７】
また、映像インデックスファイルＦｉの撮影位置の欄には撮影位置データＤｐｓが記憶され、撮影日時の欄には撮影日時データＤｔｓが記憶され、くわえて、撮影地名の欄には後述する撮影地名データＤｎｓが記憶される。
【００３８】
次に、図６は、マッピングテーブルＭＴの記憶内容の一例を示す説明図である。この図に示すようにマッピングテーブルＭＴは、複数のレコードＲ１、Ｒ２、Ｒ３…を含んでおり、各レコードＲ１、Ｒ２、Ｒ３…は、位置データＤｐと地名データＤｎとを含んでいる。位置データＤｐは緯度経度を示す一方、地名データＤｎは市町村名を示す。各レコードＲ１、Ｒ２、Ｒ３…によって地名データＤｎと位置データＤｐが対応付けられることになる。したがって、マッピングテーブルＭＴを参照すれば、位置データＤｐから地名データＤｎを知ることができる。
【００３９】
ところで、ある地名の指し示す領域は広がりを持っている。このため、ある地名データＤｎは複数の位置データＤｐに対応することが多い。図６に示す例では、位置データＤｐ１およびＤｐ２が地名データＤｎ１に対応する一方、位置データＤｐ３がＤｎ２に対応している。
【００４０】
次に、映像検索ファイルＦｓは、映像の検索に用いるものであり、ＨＴＭＬ(hypertext markup language)で記述されている。図７は映像検索ファイルＦｓのファイル構造と映像データＤｖとの関係の一例を示す説明図である。この図に示すように、映像検索ファイルＦｓは、１個の地名インデックス用ＨＴＭＬファイルＨＭｐと、複数の日時インデックス用ＨＴＭＬファイルＨＭｔ１、ＨＭｔ２、…を含んでいる。
【００４１】
地名インデックス用ＨＴＭＬファイルＨＭｐには、各日時インデックス用ＨＴＭＬファイルＨＭｔ１、ＨＭｔ２、…を指し示すリンク定義が書き込まれている。また、各日時インデックス用ＨＴＭＬファイルＨＭｔ１、ＨＭｔ２、…には、各映像データＤｖを指し示すリンク定義が書き込まれている。
【００４２】
１−２：第１実施形態の動作
次に、映像検索システムの動作について説明する。
【００４３】
１−２−１：撮影時
まず、利用者がビデオ一体型カメラ１を用いて、被写体を撮影するときの動作を説明する。利用者はビデオ一体型カメラ１のレンズを被写体の方向に向けて撮影ボタン１ｂを押下すると、このことを示す操作信号Ｓｓが制御部２７に供給される。制御部２７は記録再生部２５に対して記録開始を指示する制御信号ＣＴＬを出力する一方、ＧＰＳ受信機１ａに対して撮影位置・日時を取得する指令を送る。この後、記録再生部２５は映像データＤｖを記録媒体２６に記録する。
【００４４】
一方、ＧＰＳ受信機１ａはＧＰＳ衛星３1、３2、…からの送信電波を受信して復調する。そして、ＧＰＳ受信機１ａは、受信した複数の日時データＤｔの示す各日時と時計回路の示す日時とに基づいて撮影位置データＤｐｓおよび撮影日時データＤｔｓを生成し、これを出力する。この撮影位置データＤｐｓおよび撮影日時データＤｔｓは、撮影ボタン１ｂの押下に起因して生成されるものであるから、撮影位置データＤｐｓは撮影場所を指示する一方、撮影日時データＤｔｓは撮影日時を指示するものとなる。この後、記録再生部２５は、撮影位置データＤｐｓおよび撮影日時データＤｔｓを内部レジスタに一旦格納する。そして、撮影終了を示す制御信号ＣＴＬが供給されると、記録再生部２５は、映像データＤｖの記録を終了し、これに続けて撮影位置データＤｐｓおよび撮影日時データＤｔｓを記録媒体２６に記録する。
【００４５】
例えば、利用者が日時ｔ１、緯度経度ｘ１,ｙ１において第１回目の撮影を行い、日時ｔ２、緯度経度ｘ２,ｙ２において第２回目の撮影を行い、さらに、日時ｔ３、緯度経度ｘ３,ｙ３において第３回目の撮影を行ったとする。この場合、記録媒体２６の記録内容は、図８に示すものとなる。この図において、映像データＤｖ１、Ｄｖ２およびＤｖ３は、第１回撮影、第２回撮影、および第３回撮影に各々対応するものである。また、撮影位置データＤｐｓ１、Ｄｐｓ２、およびＤｐｓ３は緯度経度ｘ１,ｙ１、ｘ２,ｙ２、およびｘ３,ｙ３を示す。さらに、撮影日時データＤｔｓ１、Ｄｔｓ２およびＤｔｓ３は日時ｔ１、ｔ２およびｔ３を各々示す。
以下、この記録媒体２６から記録データＤｒ１、Ｄｒ２、およびＤｒ３を再生する場合を一例として説明する。
【００４６】
１−２−２：映像検索ファイルの作成
次に、ビデオ一体型カメラ１をＰＣ２に接続して、映像検索ファイルＦｓを生成する処理について説明する。図９は、映像検索ファイルＦｓの生成処理におけるＣＰＵ３５の動作例を示すフローチャートである。
【００４７】
ユーザが操作部３１を操作して、映像検索プログラムを起動すると、ＣＰＵ３５は映像検索プログラムを実行する。まず、ＣＰＵ３５は、ビデオ一体型カメラ１から記録データＤｒ１、Ｄｒ２、およびＤｒ３を読み込み、読み込んだ記録データＤｒ１、Ｄｒ２、およびＤｒ３を記憶手段３４の異なるフォルダに各々記憶する（ステップＳ１）。この際、ＣＰＵ３５は、各映像データＤｖ１、Ｄｖ２、Ｄｖ３に対してファイル名を予め定められた規則に従って付与する。この例では、各映像データＤｖ１、Ｄｖ２、Ｄｖ３にｆ１、ｆ２、ｆ３といったファイル名を付与するものとする。
【００４８】
次に、ＣＰＵ３５は、映像インデックスファイルＦｉを作成する（ステップＳ２）。図１０は、映像インデックスファイルＦｉを生成する過程を示した説明図である。ＣＰＵ３５は、まず、記録データＤｒ１をフォルダから読み出し、レコードｒ１を生成し、映像インデックスファイルＦｉに書き込む。同様に記録データＤｒ２に基づいてレコードｒ２を生成し映像インデックスファイルＦｉに書き込み、これに続いて、記録データＤｒ３に基づいてレコードｒ３を生成し映像インデックスファイルＦｉに書き込む。
【００４９】
したがって、映像インデックスファイルＦｉの記憶内容は図９に示すように状態Ａ→状態Ｂ→状態Ｃといったように変化する。但し、ステップ２の処理が終了した時点では、映像インデックスファイルＦｉの撮影地名の欄は、空白となっている（状態Ｃ）。
【００５０】
次に、ＣＰＵ３５は、図６に示すステップＳ３に処理を進め、マッピングテーブルＭＴを参照して地名変換を行う（ステップＳ３）。具体的にいえば、ＣＰＵ３５は、映像インデックスファイルＦｉ（図１０に示す状態Ｃ）のレコードｒ１から撮影位置データＤｐｓ１を読み出し、撮影位置データＤｐｓ１に基づいてマッピングテーブルＭＴを参照する。撮影位置データＤｐｓ１は緯度経度ｘ１ｙ１を示すので、ＣＰＵ３５はマッピングテーブルＭＴから地名データＤｎ１を読み出すことになる（図６参照）。この後、ＣＰＵ３５は、地名データＤｎ１を撮影地名データＤｎｓ１として、レコードｒ１の撮影地名の欄に書き込む。この結果、映像インデックスファイルＦｉの記憶内容は図１１に示す状態Ｄとなる。
【００５１】
次に、ＣＰＵ３５は、この映像インデックスファイルＦｉから撮影位置データＤｐｓ２を読み出して同様の処理を施す。この結果、映像インデックスファイルＦｉの記憶内容は図１１に示す状態Ｅとなる。さらに、ＣＰＵ３５は、状態Ｅの映像インデックスファイルＦｉから撮影位置データＤｐｓ３を読み出して同様の処理を施す。この結果、映像インデックスファイルＦｉの記憶内容は図１０に示す状態Ｆとなる。
【００５２】
次に、ＣＰＵ３５は、映像インデックスファイルＦｉのレコードをソートする（ステップＳ４）。より詳しくいうと、まず、ＣＰＵ３５は、撮影地名をキーにして映像インデックスファイルＦｉのレコードをソートする。これにより、地名のあいうえお順にレコードが並び変わる。次に、ＣＰＵ３５は、同一の地名を有するレコードを日時をキーにしてをさらにソートする。これにより、同一の地名を有するレコードが、日時の昇順に、すなわち過去から未来の順に並び変わる。
【００５３】
例えば、地名Ｃ２が「赤坂」であり、地名Ｃ１が「四谷」であるとすれば、地名をキーとするソートによって映像インデックスファイルＦｉの記憶内容は図１１に示す状態Ｇに遷移する。また、日時ｔ１が２０００年１１月１日１０：００であり、日時ｔ２が２０００年１月１日１７：００であり、日時ｔ３が２０００年２月２日９：００であるとすれば、日時をキーとしたソートによって映像インデックスファイルＦｉの記憶内容は図１１に示す状態Ｈに遷移する。以下の説明では、映像インデックスファイルＦｉの記憶内容が最終的に状態Ｈになっているものとする。
【００５４】
次に、ＣＰＵ３５は、地名インデックス用ＨＴＭＬファイルＨＭｐをＲＡＭ３７上に作成し、これを記憶手段３４に記憶する（ステップＳ５）。図１２は、ＣＰＵ３５のステップＳ５における処理を示すフローチャートである。
【００５５】
まず、ＣＰＵ３５は、映像インデックスファイルＦｉの先頭レコードから撮影地名データＤｎｓを抽出する（ステップＳａ１）。この例では、映像インデックスファイルＦｉの先頭レコードはレコードｒ３であるから、撮影地名データＤｎｓ２が抽出されることになる。
【００５６】
次に、ＣＰＵ３５は、予め用意された地名テンプレートファイルに、抽出した撮影地名データＤｎｓを書き込む（ステップＳａ２）。地名テンプレートファイルは、地名インデックス用ＨＴＭＬファイルＨＭｐを生成するために用いる雛形であり、複数の撮影地名データＤｎｓを書き込めるようになっている。
【００５７】
次に、ＣＰＵ３５は、映像インデックスファイルＦｉの次のレコードから撮影地名データＤｎｓを抽出する（ステップＳａ３）。この例では、レコードｒ２から撮影地名データＤｎｓ１が抽出されることになる。
【００５８】
次に、ＣＰＵ３５は、抽出した撮影地名データＤｎｓが既に地名テンプレートファイルに書き込んだ撮影地名データＤｎｓと不一致であるか否かを判定する（ステップＳａ４）。不一致の場合には、ＣＰＵ３５は、抽出した撮影地名データＤｎｓを地名テンプレートファイルに書き込む（ステップＳａ５）。一方、一致する場合には、後述するステップＳａ６に進む。この例では、地名テンプレートファイルには撮影地名データＤｎｓ２が書き込まれている一方、撮影地名データＤｎｓ１が抽出されるから、ＣＰＵ３５は、撮影地名データＤｎｓ１を地名テンプレートファイルに書き込む。
【００５９】
次に、ＣＰＵ３５は、総てのレコードについて処理を行ったか否かを判定し（ステップＳａ６）、処理が行われていないレコードがある場合には、ステップＳａ３に戻りステップＳａ３からステップＳａ６までの処理を繰り返す。そして、総てのレコードについて処理が終了すると、撮影地名データＤｎｓが書き込まれた地名テンプレートファイルにファイル名を付与して地名インデックス用ＨＴＭＬファイルＨＭｐとして記憶手段３４に記憶する（ステップＳａ７）。
【００６０】
この例では、処理がステップＳａ５からステップＳａ６に進んだ時点では、レコードｒ１について処理が終了していないので、ＣＰＵ３５は、処理をステップＳａ３に戻す。この場合、ＣＰＵ３５は、レコードｒ１から撮影地名データＤｎｓ１を抽出する。しかし、撮影地名データＤｎｓ１は既に地名テンプレートファイルに書き込まれているから、ＣＰＵ３５は、処理をステップＳａ６に進める。この例のレコードは、レコードｒ１、ｒ２、およびｒ３であるから、ＣＰＵ３５は、総てのレコードについて処理が終了したと判定する。この結果、撮影地名データＤｎｓ１およびＤｎｓ２が書き込まれた地名インデックス用ＨＴＭＬファイルＨＭｐが生成される。
【００６１】
次に、ＣＰＵ３５は、ＨＴＭＬファイルＨＭｐに含まれる各撮影地名データＤｎｓに対応して日時インデックス用ＨＴＭＬファイルＨＭｔを各々作成し、ＨＴＭＬファイルＨＭｐに含まれる各撮影地名データＤｎｓと各日時インデックス用ＨＴＭＬファイルＨＭｔをハイパーリンクさせる（ステップＳ６）。本明細書におけるハイパーリンクとは、ＨＴＭＬファイルからＨＴＭＬファイルへ、あるいはＨＴＭＬファイルから映像データＤｖへジャンプするためのリンク定義をジャンプ元のＨＴＭＬファイルに書き込むことをいう。また、リンク定義とはリンク先のアドレスであり、リンク先のファイルやデータが格納されているディレクトリとファイル名とを含んでいる。
【００６２】
図１３は、ＣＰＵ３５のステップＳ６における処理を示すフローチャートである。まず、ＣＰＵ３５は、映像インデックスファイルＦｉの先頭レコードから撮影地名データＤｎｓを抽出する（ステップＳｂ１）。この例では、映像インデックスファイルＦｉの先頭レコードはレコードｒ３であるから、撮影地名データＤｎｓ２が抽出されることになる。
【００６３】
次に、ＣＰＵ３５は、映像インデックスファイルＦｉの各レコードを順にサーチし、ステップＳｂ１で抽出した撮影地名データＤｎｓと同一の撮影地名データＤｎｓを有するレコードを特定し、特定したレコードから撮影日時データＤｔｓを抽出する（ステップＳｂ２）。この例では、撮影地名データＤｎｓ２が含まれるレコードはレコードｒ３のみであるから、撮影日時データＤｔｓ３のみが抽出される。
【００６４】
次に、ＣＰＵ３５は、予め用意された日時テンプレートファイルに、抽出した撮影日時データＤｔｓを抽出した順に書き込む（ステップＳｂ３）。日時テンプレートファイルは、日時インデックス用ＨＴＭＬファイルＨＭｔを生成するために用いる雛形であり、予め複数の撮影日時データＤｔｓを書き込めるようになっている。この例では、撮影日時データＤｔｓ３が日時テンプレートファイルに書き込まれる。
【００６５】
次に、ＣＰＵ３５は、映像インデックスファイルＦｉを参照して、日時テンプレートファイルに書き込んだ撮影日時データＤｔｓに対応する映像データＤｖのリンク定義を日時テンプレートファイルにさらに書き込んで日時インデックス用ＨＴＭＬファイルＨＭｔを生成する（ステップＳｂ４）。映像データＤｖのリンク定義は、ディレクトリとファイル名からなる。この例では、ＣＰＵ３５が撮影日時データＤｔｓ３に対応するリンク定義「ｄ３／ｆ３」を書き込むことにより、最初の日時インデックス用ＨＴＭＬファイルＨＭｔ１が生成される。
【００６６】
次に、ＣＰＵ３５は、生成した日時インデックス用ＨＴＭＬファイルＨＭｔにファイル名を付与して、記憶手段３４の所定ディレクトリに記憶する（ステップＳｂ５）。この例では、日時インデックス用ＨＴＭＬファイルＨＭｔ１にファイル名「ｈｍｔ１」を付与し、これをディレクトリ「ｄｉｒ１」に記憶するものとする。
【００６７】
次に、ＣＰＵ３５は、地名インデックス用ＨＴＭＬファイルＨＭｐに、ステップＳｂ５で生成した日時インデックス用ＨＴＭＬファイルＨＭｔのリンク定義を書き込む（ステップＳｂ６）。この例では、撮影地名データＤｎｓ２に対応してリンク定義「ｄｉｒ１／ｈｍｔ１」が地名インデックス用ＨＴＭＬファイルＨＭｐに書き込まれる。
【００６８】
次に、ＣＰＵ３５は、映像インデックスファイルＦｉをその先頭レコードからサーチする（ステップＳｂ７）。次に、ＣＰＵ３５は、未処理の撮影地名データＤｎｓが検出されたか否かを判定する（ステップＳｂ８）。未処理の撮影地名データＤｎｓが検出された場合には、ＣＰＵ３５は、処理をステップＳｂ２に進め、ステップＳｂ２からステップＳｂ８までの処理を繰り返す。そして、総ての撮影地名データＤｎｓについて日時インデックス用ＨＴＭＬファイルＨＭｔの生成処理が終了すると、ＣＰＵ３５は、ステップＳ６の処理を終了する。
【００６９】
この例では、処理がステップＳｂ８に進んだ時点で、撮影地名データＤｎｓ２については未処理であるので、別の日時インデックス用ＨＴＭＬファイルＨＭｔ２が生成されることになる。日時インデックス用ＨＴＭＬファイルＨＭｔ２には、撮影日時データＤｔｓ２およびＤｔｓ１が書き込まれている。さらに日時インデックス用ＨＴＭＬファイルＨＭｔ２には、映像データＤｖ２へのリンク定義ｄ２／ｆ２が撮影日時データＤｔｓ２に対応して、映像データＤｖ１へのリンク定義ｄ１／ｆ１が撮影日時データＤｔｓ１に対応して各々書き込まれている。
【００７０】
このようにして、ＣＰＵ３５は、ステップＳ７までの処理で、地名インデックス用ＨＴＭＬファイルＨＭｐと、日時インデックス用ＨＴＭＬファイルＨＭｔ１およびＨＭｔ２からなる映像検索ファイルＦｓを生成することができる。
【００７１】
次に、ＣＰＵ３５は、処理を図９に示すステップＳ７に進め、映像検索ファイルＦｓと各映像データＤｖとをインターネット４を介してサーバ６にアップロードする。
【００７２】
１−２−３：ホームページの閲覧
次に、ＰＣ５や携帯電話機１０1、１０2、…によるホームページの閲覧について説明する。上述したようにサーバ６には、映像検索ファイルＦｓと各映像データＤｖとが記憶されている。ここでは、携帯電話機１０1がサーバ６にアクセスする場合を一例として説明する。
【００７３】
まず、携帯電話機１０1からサーバ６にアクセスすると、携帯電話機１０1の表示部には図１４に示すメインメニュー画面が表示される。利用者がメインメニュー画面において、携帯電話機１０1の操作ボタンを操作して、「東京の風景」を選択すると、地名インデックス用ＨＴＭＬファイルＨＭｐがサーバ６から読み出され、当該ファイルが携帯電話機１０1に配信される。
【００７４】
この場合、携帯電話機１０1の表示部には、図１５に示す地名選択画面が表示される。上述したように地名インデックス用ＨＴＭＬファイルＨＭｐには、撮影地名データＤｎｓ２およびＤｎｓ１が書き込まれており、撮影地名データＤｎｓ２は「赤坂」、撮影地名データＤｎｓ１は「四谷」を指示するものであるから、地名選択画面の選択ボタンＸ１には「赤坂」と表示される一方、選択ボタンＸ２には「四谷」が表示される。これにより、携帯電話機１０1の利用者は、地名に基づく選択が促される。
【００７５】
次に、携帯電話機１０1の利用者が、その操作部を操作して選択ボタンＸ２をクリックしたとすると、サーバ６から日時インデックス用ＨＴＭＬファイルＨＭｔ２が読み出され、当該ファイルが携帯電話機１０1に配信される。この場合、携帯電話機１０1の表示部には、図１６に示す日時選択画面が表示される。上述したように日時インデックス用ＨＴＭＬファイルＨＭｔ２には、撮影日時データＤｔｓ２およびＤｔｓ１が書き込まれており、撮影日時データＤｔｓ２は「２０００年１月１日１７：００」を指示し、撮影日時データＤｔｓ１は「２０００年１１月１日１０：００」を指示するものであるから、日時選択画面の選択ボタンＹ１には「２０００年１月１日１７：００」と表示される一方、選択ボタンＹ２には「２０００年１１月１日１０：００」が表示される。これにより、携帯電話機１０1の利用者は、日時に基づく選択が促される。
【００７６】
次に、携帯電話機１０1の利用者が、その操作部を操作して選択ボタンＹ１をクリックしたとすると、サーバ６から映像データＤｖ２が読み出され、当該データが携帯電話機１０1に配信される。この場合、携帯電話機１０1の表示部には、２０００年１月１日１７：００に赤坂で撮影した映像が表示されることになる。
【００７７】
ここでは、携帯電話機１０1、１０2、…からの映像検索を一例として説明したが、ＰＣ５やＰＣ２からサーバ６にアクセスする場合にも同様に映像検索を行うことがきる。さらに、ＰＣ２はその記憶手段３４に映像検索ファイルＦｓと各映像データＤｖを記憶しているから、サーバ６にアクセスすることなく、映像検索を行うことが可能である。
【００７８】
このように本実施形態においては、各映像データＤｖを、一つの地名インデックス用ＨＴＭＬファイルＨＭｐと一または複数の日時インデックス用ＨＴＭＬファイルＨＭｔを用いて、各映像データＤｖを整理・分類したので、所望の映像データＤｖを容易に検索して呼び出すことができる。すなわち、一または複数の地名インデックスと、ある地名インデックスに対応する一または複数の日時インデックスを併用することにより、映像データＤｖの検索を階層的に行うことが可能となる。
【００７９】
さらに、本実施形態によれば、利用者が映像検索プログラムを起動するだけで、ＰＣ２は映像検索ファイルＦｓを自動的に作成し映像検索ファイルＦｓと各映像データＤｖを自動的にサーバ６にアップロードするから、コンピュータの知識に乏しい者でも、映像検索ツールを作成することができ、くわえて、簡単にホームページを作成することが可能となる。
【００８０】
１−３：第１実施形態の変形例
上述した第１実施形態においては、さらに以下の変形が可能である。
本実施形態においては、地名インデックスから所望の地名の表示部分をクリックすると、当該地名に対応する日時インデックスが表示されるが、所望の地名の表示部分をクリックすると対応する日時が表示されたドロップダウンリストが開き、その中から所望の日時の表示部分を操作部３１によって選択するようにしてもよい。この場合、例えば、地名インデックスにおいて、地名ｃ１の表示部分が選択されると、日時ｔ１、ｔ２が表示されたドロップダウンリストが開き、その中から日時ｔ１が選択されると日時データＤｔ１がＣＧＩ（common gateway interface）へ受け渡されるように地名インデックス用ＨＴＭＬファイルＨＭｐに記述しておく。ＣＧＩが、映像インデックスファイルＦｉを参照し、撮影日時データＤｔｓ１に対応したｄ１／ｆ１に格納された映像データＤｖ１を呼び出して表示させるようにする。
【００８１】
２．第２実施形態
次に、本発明の第２実施形態について説明する。上述した第１実施形態の映像検索システムでは、ＰＣ２において映像検索ファイルＦｓの一部として地名インデックス用ＨＴＭＬファイルＨＭｐを生成した。この地名インデックス用ＨＴＭＬファイルＨＭｐは、図に示すように撮影地名をテキストで表示するように記述されていた。第２実施形態の映像検索システムは、地名インデックス用ＨＴＭＬファイルＨＭｐの代わりに地図上で撮影地点を表示する撮影地点インデックス用ＨＴＭＬファイルＨＭｐ'を用いるものである。
【００８２】
２−１：第２実施形態の構成
第２実施形態の映像検索システムは、映像検索プログラムの内容、およびＰＣ２の記憶手段３４にマッピングテーブルＭＴの代わりに予め地図ファイルＦｃが記憶されている点、および映像インデックスファイルＦｉの代わりに映像インデックスファイルＦｉ'を用いる点を除いて、図１に示す第１実施形態の映像検索システムと同様に構成されている。
【００８３】
地図ファイルＦｃは、地図を表示するための画像データであり、この例ではビットマップ形式のデータとなっている。
図１７は映像インデックスファイルＦｉ'の記憶内容を示す説明図である。この映像インデックスファイルＦｉ'は複数のレコードを含んでいる。各レコードは、ディレクトリ、ファイル名、撮影位置、撮影座標、および撮影日時の各データ項目を含んでいる。ここで、撮影座標の欄には、後述する座標データＤｐｓ'または、中心座標データＤｃｓが書き込まれる。すなわち、第２実施形態の映像インデックスファイルＦｉ'の記憶内容は、撮影地名の欄の代わりに撮影座標の欄が設けられている点を除いて、図に示す第１実施形態の映像インデックスファイルＦｉの記憶内容と同様である。
【００８４】
２−２：第２実施形態の動作
この映像検索システムにおいて撮影時の動作は第１実施形態と同様であるので、ここでは説明を省略し、映像検索ファイルＦｓを生成とホームページの閲覧について、以下、説明する。
【００８５】
２−２−１：映像検索ファイルＦｓの生成
ビデオ一体型カメラ１をＰＣ２に接続して、映像検索ファイルＦｓを生成する処理について説明する。図１８は、映像検索ファイルＦｓの生成処理におけるＣＰＵ３５の動作例を示すフローチャートである。なお、この例では、第１実施形態と同様に、図８に示す記録内容の記録媒体２６をビデオ一体型カメラ１で再生して、記録データＤｒ１、Ｄｒ２、およびＤｒ３をビデオ一体型カメラ１からＰＣ２へ読み込むものとする。
【００８６】
利用者が操作部３１を操作して、映像検索プログラムを起動すると、ＣＰＵ３５は映像検索プログラムを実行する。ステップＳ１１およびステップＳ１２の処理は、第１実施形態で説明したステップＳ１およびステップＳ２（図９参照）と同様であるので、ここでは説明を省略する。ステップＳ１２が終了した時点で映像インデックスファイルＦｉ'の記憶内容は、図１９に示す状態Ａとなっている。
【００８７】
次に、ＣＰＵ３５は、映像インデックスファイルＦｉ'の総てのレコードから撮影位置データＤｐｓを読み出す（ステップＳ１３）。この例では、レコードｒ１から撮影位置データＤｐｓ１、レコードｒ２から撮影位置データＤｐｓ２、さらにレコードｒ３から撮影位置データＤｐｓ３が読み出されることになる。
【００８８】
次に、ＣＰＵ３５は、読み出した各撮影位置データＤｐｓを各座標データＤｐｓ'に変換し、これらを映像インデックスファイルＦｉ'に書き込む（ステップＳ１４）。座標データＤｐｓ'は地図ファイルＦｃによって表示される地図上の座標を示すものである。撮影位置データＤｐｓは緯度経度を数値で示すものであるから、予め定められた演算式に撮影位置データＤｐｓを代入することによって、座標データＤｐｓ'を算出することができる。ＣＰＵ３５は、ステップＳ１４において、この演算処理を実行する。
【００８９】
この例では、撮影位置データＤｐｓ１、Ｄｐｓ２、およびＤｐｓ３が、座標データＤｐｓ１'、Ｄｐｓ２'、およびＤｐｓ３'に変換されるものとする。また、各座標データＤｐｓ１'、Ｄｐｓ２'、およびＤｐｓ３'は、座標(x1',y1')、(x2',y2')、および(x3',y3')を各々指示するものとする。この場合、ステップＳ１４が終了した時点で映像インデックスファイルＦｉ'の記憶内容は図１９に示す状態Ｂとなる。
【００９０】
次に、ＣＰＵ３５は、地図を縦１００ｍ・横１００ｍの各エリアに分割したとき、各座標データＤｐｓ'の示す各座標が同一エリアに含まれるか否かを判定する（ステップＳ１５）。具体的には、第１に、ＣＰＵ３５は、各座標データＤｐｓ'の示すＸ座標、Ｙ座標を予め定められた基準値で除算して商を各々算出する。基準値は地図上の１００ｍに相当する値である。
【００９１】
第２に、ＣＰＵ３５は、Ｘ座標の商とＹ座標の商との組からなるエリアデータＤａｓを生成し、各エリアデータＤａｓを各座標データＤｐｓ'に対応付ける。エリアデータＤａｓによって、対応する座標データＤｐｓ'がどのエリアに属するかが判る。例えば、あるエリアデータＤａｓが、Ｘ座標の商＝０、Ｙ座標の商＝２を示しているならば、対応する座標データＤｐｓ'の指示する座標は、地図上で横１番目、縦３番目のエリアに含まれることになる。
第３に、ＣＰＵ３５は、対応するエリアデータＤａｓが相互に一致する座標データＤｐｓ'があるか否かを判定する。
【００９２】
次に、ＣＰＵ３５は、同一エリアに属する各座標データＤｐｓ'に基づいて、それらの中心座標を示す中心座標データＤｃｓを算出する。この例においては、座標データＤｐｓ１'およびＤｐｓ２'が同一エリアに属するものとする。この場合、中心座標データＤｃｓは、Ｘ＝(x1'+x2')/2、Ｙ＝(y1'+y2')/2を指示する。
【００９３】
次に、ＣＰＵ３５は、映像インデックスファイルＦｉ'に書き込まれている各座標データＤｐｓ'のうち、中心座標データＤｃｓに対応するものを中心座標データＤｃｓに置換する（ステップＳ１６）。この例では、上述したステップＳ１６において、座標データＤｐｓ１'およびＤｐｓ２'について中心座標データＤｃｓを生成したので、ステップＳ１６が終了した時点で映像インデックスファイルＦｉ'の記憶内容は図１９に示す状態Ｃとなる。
【００９４】
次に、ＣＰＵ３５は、地図ファイルＦｃ、映像インデックスファイルＦｉ'およびアイコンデータＤｉに基づいて、地図に重ねてアイコンを表示させる撮影地点インデックス用ＨＴＭＬファイルＨＭｐ'を生成する（ステップＳ１７）。具体的には、ＣＰＵ３５は、映像インデックスファイルＦｉ'の撮影地点の欄に書き込まれている座標データＤｐｓ'および中心座標データＤｃｓの指示する各座標にアイコンデータＤｉを各々関連づける。アイコンデータＤｉは具象化された図形を表示させるための画像データであって、ビットマップ形式で記述されている。この例では、映像インデックスファイルＦｉ'に１個の中心座標データＤｃｓと１個の座標データＤｐｓ３'が書き込まれているので、２個のアイコンを地図上に表示させることになる。
【００９５】
次に、ＣＰＵ３５は、各アイコンデータＤｉに対応する日時インデックス用ＨＴＭＬファイルＨＭｔを生成し、撮影地点インデックス用ＨＴＭＬファイルＨＭｐ'にリンク定義を書き込む（ステップＳ１８）。日時インデックス用ＨＴＭＬファイルＨＭｔの内容は、リンク先がアイコンデータＤｉであるか撮影地名データＤｎｓであるかの相違を除いて、第１実施形態と同様であるので、ここでは説明を省略する。この例では、第１実施形態と同様に日時インデックス用ＨＴＭＬファイルＨＭｔ１およびＨＭｔ２が生成されることになる。こうして、撮影地点インデックス用ＨＴＭＬファイルＨＭｐ'と日時インデックス用ＨＴＭＬファイルＨＭｔ１およびＨＭｔ２とを備えた映像検索ファイルＦｓが生成される。
【００９６】
次に、ＣＰＵ３５は、映像検索ファイルＦｓと各映像データＤｖとをインターネット４を介してサーバ６にアップロードする（ステップＳ１９）。
【００９７】
２−２−２：ホームページの閲覧
次に、ＰＣ５や携帯電話機１０1、１０2、…によるホームページの閲覧について説明する。ここでは、第１実施形態と同様に携帯電話機１０1がサーバ６にアクセスする場合を一例として説明する。
【００９８】
まず、携帯電話機１０1からサーバ６にアクセスすると、携帯電話機１０1の表示部に図１４に示すメインメニュー画面が表示される。次に、利用者が携帯電話機１０1の操作ボタンを操作して、「東京の風景」を選択すると、撮影地点インデックス用ＨＴＭＬファイルＨＭｐ'がサーバ６から読み出され、当該ファイルが携帯電話機１０1に配信される。
【００９９】
この場合、携帯電話機１０1の表示部には、図２０に示す撮影地点選択画面が表示される。この撮影地点選択画面には、地図に重ねて撮影地点を示すアイコンＡ１およびＡ２が表示されている。これにより、携帯電話機１０1の利用者は、地図上のアイコンに基づく選択が促される。なお、この例では、アイコンＡ１およびＡ２が日時インデックス用ＨＴＭＬファイルＨＭｔ１およびＨＭｔ２に各々対応しているものとする。
【０１００】
次に、携帯電話機１０1の利用者が、その操作部を操作してアイコンＡ２クリックしたとすると、サーバ６から日時インデックス用ＨＴＭＬファイルＨＭｔ２が読み出され、当該ファイルが携帯電話機１０1に配信される。この場合、携帯電話機１０1の表示部には、図１６に示す日時選択画面が表示される。これにより、携帯電話機１０1の利用者は、日時に基づく選択が促される。
【０１０１】
次に、携帯電話機１０1の利用者が、その操作部を操作して選択ボタンＹ２をクリックしたとすると、サーバ６から映像データＤｖ２が読み出され、当該データが携帯電話機１０1に配信される。この場合、携帯電話機１０1の表示部には、対応する映像が表示されることになる。
【０１０２】
このように本実施形態においては、各映像データＤｖを、一つの撮影地点インデックス用ＨＴＭＬファイルＨＭｐ'と一または複数の日時インデックス用ＨＴＭＬファイルＨＭｔを用いて、各映像データＤｖを整理・分類したので、所望の映像データＤｖを容易に検索して呼び出すことができる。
【０１０３】
また、利用者が、地図上に表示されているアイコンの内、所望のものをクリックすると、その位置で撮影がされた日時からなる日時インデックスがさらに表示され、その中から所望の日時をクリックすると、当該位置で当該日時に撮影された映像を閲覧することができる。したがって、例えば、観光案内所において、地図が表示されているホームページを閲覧する場合、旅行者が各観光名所に表示されたアイコンの内、所望のものをクリックすると、日時インデックスがさらに表示され、その中から閲覧時の季節に近い日時をクリックすると、当該観光名所の当該季節の紹介映像が閲覧できるといったことも可能である。
【０１０４】
くわえて、本実施形態によれば、所定のエリア内に複数の撮影地点がある場合にこれらを統合して一つのアイコンを表示するようにしたので、地図上にアイコンが乱立して地図が見にくくなるといったことがなく、利用者が映像を容易に検索し易い環境を提供することができる。
【０１０５】
２−３：第２実施形態の変形例
上述した第２実施形態においては、地図上にアイコンを表示させるが、地図をメッシュ状に区切り、各エリアを該当するファイルに対応付けておき、あるエリアがクリックされると、該当するファイルへジャンプさせるようにしてもよい。
【０１０６】
３．発明のその他の態様
なお、上述した各実施形態においては、撮影ボタン１ｂが押下される時に映像データＤｖに対する撮影位置データＤｐｓおよび撮影日時データＤｔｓの記録を行うが、撮影ボタン１ｂが押しつづけられている場合、所定の時間間隔で撮影位置データＤｐｓおよび撮影日時データＤｔｓの記録を自動的に行うようにしてもよい。このようにすることで、例えば、交通機関で移動しながら撮影を継続する場合等に、移動経路上の各ポイントに該当する映像をハイパーリンクさせることができる。
【０１０７】
また、上述した各実施形態においては、本発明をデジタル方式のビデオ一体型カメラが扱う動画像データに対して適用したが、デジタルカメラが扱う静止画データに対して適用するようにしてもよい。
【０１０８】
また、上述した各実施形態においては、撮影位置データＤｐｓおよび撮影日時データＤｔｓを映像データＤｖの後に付加して記録するが、電子すかしの技法等で映像データＤｖに対して埋め込んでもよい。要するに、映像データＤｖと撮影位置データＤｐｓおよび撮影日時データＤｔｓとを関連付けて記録すればよい。
【０１０９】
また、上述した各実施形態においては、ビデオ一体型カメラ１とＰＣ２とが有線で接続されているが、両者間に無線リンクを形成するようにしてもよい。あるいは、記録媒体２６のみをビデオ一体型カメラ１から取り外して、ＰＣ２へ装填させるようにしてもよい。
【０１１０】
また、上述した各実施形態においては、サーバ６に対するアップロードは自動的に行われるが、サーバ６に格納されたホームページデータを更新するか否かを利用者に選択させるようにしてもよい。
【０１１１】
また、上述した各実施形態においては、ビデオ一体型カメラ１にＧＰＳ機能を搭載しているが、ビデオ一体型カメラ１もしくはデジタルカメラの機能とＧＰＳ機能とを搭載した携帯電話機、ＰＨＳ（登録商標）、ＰＤＡ(personal digital assistants)、もしくはモバイルコンピュータ等の移動通信端末をビデオ一体型カメラ１の代わりに用いるようにしてもよい。あるいは、携帯電話機やＰＨＳは、ビデオ一体型カメラ１もしくはデジタルカメラの機能のみを搭載し、位置は、無線基地局９1、９2、・・・から受信した基地局ＩＤによって把握するようにしてもよい。
【０１１２】
また、上述した各実施形態においては、映像データＤｖとともに記録するものは撮影位置データＤｐｓおよび撮影日時データＤｔｓであるが、さらに、被写体の方位すなわち撮影方向を示すデータを含ませるようにしてもよい。この場合、ビデオ一体型カメラ１にさらに方位センサを具備させ、レンズを被写体に向けることにより、被写体の方位を測定する。さらに、該方位センサが測定した方位を示すデータを取得し、撮影位置データＤｐｓおよび撮影日時データＤｔｓと併せて記録編集する。このようにすれば、利用者は、いつ、どの地点から、どちらの方向を撮影した映像かという観点で、映像を検索することができる。
【０１１３】
さらに、距離センサをレンズの近傍にレンズと同一の方向を向く状態で具備させ、レンズを通してみた被写体までの距離を測定するようにしてもよい。そして、距離センサが測定した距離と、方位センサが測定した方位によって、ビデオ一体型カメラ１から被写体までの緯度方向の距離と経度方向の距離とを測定し、これらにビデオ一体型カメラ１の緯度経度を加算することにより、被写体の位置を測定し、これを示すデータを撮影位置データＤｐｓおよび撮影日時データＤｔｓと併せて記録編集する。このようにすれば、利用者は、いつ、どの地点を撮影した映像かという観点で、映像を検索することができる。
【０１１４】
また、上述した各実施形態においては、映像データＤｖを撮影位置データＤｐｓおよび撮影日時データＤｔｓにハイパーリンクさせているが、これを撮影位置データＤｐｓのみにハイパーリンクさせたり、撮影日時データＤｔｓのみにハイパーリンクさせるようにしてもよい。
【０１１５】
また、上述した各実施形態においては、撮影日時データＤｔｓをＧＰＳ衛星３1、３2、…が生成する日時データＤｔに基づいて得ているが、ＧＰＳ受信機１ａに内蔵する時計回路から取得するようにしてもよい。
【図面の簡単な説明】
【０１１６】
【図１】本発明の第１実施形態に係る映像検索システムの全体構成を示すブロック図である。
【図２】ビデオ一体型カメラ１の電気的構成の一例を示すブロック図である。
【図３】記録データＤｒのデータフォーマットの一例を示す説明図である。
【図４】ＰＣ２の電気的構成の一例を示すブロック図である。
【図５】映像インデックスファイルＦｉの記憶内容の一例を示す説明図である。
【図６】マッピングテーブルＭＴの記憶内容の一例を示す説明図である。
【図７】映像検索ファイルＦｓのファイル構造と映像データＤｖの関係を示す説明図である。
【図８】記録媒体２６の記録内容の一例を示す説明図である。
【図９】映像検索ファイルＦｓの生成処理におけるＣＰＵ３５の動作例を示すフローチャートである。
【図１０】ＣＰＵ３５が映像インデックスファイルＦｉを生成する過程を示した説明図である。
【図１１】ＣＰＵ３５が映像インデックスファイルＦｉを生成する過程を示した説明図である。
【図１２】ＣＰＵ３５のステップＳ５における処理を示すフローチャートである。
【図１３】ＣＰＵ３５のステップＳ６における処理を示すフローチャートである。
【図１４】ホームページのメインメニュー画面の一例を示す図である。
【図１５】ホームページの地名選択画面の一例を示す図である。
【図１６】ホームページの撮影日時選択画面の一例を示す図である。
【図１７】第２実施形態に用いる映像インデックスファイルＦｉ'の記憶内容を示す説明図である。
【図１８】同実施形態における映像検索ファイルＦｓの生成処理におけるＣＰＵ３５の動作例を示すフローチャートである。
【図１９】ＣＰＵ３５が映像インデックスファイルＦｉ'を生成する過程を示した説明図である。
【図２０】ホームページの撮影地点選択画面の一例を示す図である。
【符号の説明】
【０１１７】
１…ビデオ一体型カメラ、１ａ…ＧＰＳ受信機、２…ＰＣ、３1、３2…ＧＰＳ衛星、４…インターネット、５…ＰＣ、６…サーバ、７…ＧＷ、８…移動体通信網、９1、９2…無線基地局、１０1、１０2…携帯電話機、２１…ＧＰＳアンテナ、２２…ＧＰＳ処理部、３５…ＣＰＵ、Ｄｖ…映像データ、Ｄｐ…位置データ、Ｄｔｓ…撮影日時データ、Ｄｎｓ…撮影地名データ、Ｄｒ…記録データ、Ｓｖ…映像信号、Ｆｉ，Ｆｉ'…映像インデックスファイル、ＨＭｐ…地名インデックス用ＨＴＭＬファイル、ＨＭｔ…日時インデックス用ＨＴＭＬファイル、ＨＭｐ'…撮影地点インデックス用ＨＴＭＬファイル。
【図１】
2007164796.tif 000003
【図２】
2007164796.tif 000004
【図３】
2007164796.tif 000005
【図４】
2007164796.tif 000006
【図５】
2007164796.tif 000007
【図６】
2007164796.tif 000008
【図７】
2007164796.tif 000009
【図８】
2007164796.tif 000010
【図９】
2007164796.tif 000011
【図１０】
2007164796.tif 000012
【図１１】
2007164796.tif 000013
【図１２】
2007164796.tif 000014
【図１３】
2007164796.tif 000015
【図１４】
2007164796.tif 000016
【図１５】
2007164796.tif 000017
【図１６】
2007164796.tif 000018
【図１７】
2007164796.tif 000019
【図１８】
2007164796.tif 000020
【図１９】
2007164796.tif 000021
【図２０】
2007164796.tif 000022