(57)【要約】【課題】特定の対象画像の、現在を除く過去や未来の画像を、ユーザが取得することができるようにするシステムを提供する。【解決手段】画像サーバに対して、現在を除く他の時のタイムシフト画像の提供を要求するタイムシフト画像要求装置とからなるタイムシフト画像配信システムである。画像サーバは、撮像された時の情報と撮像された対象画像を特定するための情報を含むメタ情報に対応付けられて撮像画像の画像データが蓄積される画像データベースを備える。タイムシフト画像要求装置は、撮像された時の情報と、対象画像を特定するための情報とを検索条件情報として含む検索要求を、通信ネットワークを通じて画像サーバに送る。画像サーバは、タイムシフト画像要求装置から受信した検索要求に基づき、画像データベースから、検索条件に適合する撮像画像の画像データを検索し、検索された撮像画像の画像データを、タイムシフト画像要求装置側に提供する。【選択図】図１
2006260338.tif 000002
【特許請求の範囲】
【請求項１】
画像サーバと、前記画像サーバと通信ネットワークを通じて接続され、前記画像サーバに対して、現在を除く他の時のタイムシフト画像の提供を要求するタイムシフト画像要求装置とからなるタイムシフト画像配信システムであって、
前記画像サーバは、
前記タイムシフト画像要求装置と前記通信ネットワークを通じて通信を行なうための第１の通信手段と、
撮像された時の情報と撮像された対象画像を特定するための情報を含むメタ情報に対応付けられて撮像画像の画像データが蓄積される画像データベースと、
前記タイムシフト画像要求装置から第１の前記通信手段を通じて受けた、少なくとも撮像された時の情報と、前記対象画像を特定するための情報とを検索条件の情報として含む検索要求に基づき、前記画像データベースから、前記検索条件に適合する撮像画像の画像データを検索する検索手段と、
前記検索手段で検索された前記撮像画像の画像データを、前記タイムシフト画像要求装置側に提供する画像提供手段と、
を備え、
前記タイムシフト画像要求装置は、
前記画像サーバと前記通信ネットワークを通じて通信を行なうための第２の通信手段と、
前記撮像された時の情報と、前記対象画像を特定するための情報とを検索条件情報として含む検索要求を、前記第２の通信手段を通じて前記画像サーバに送る手段と、
を備えることを特徴とするタイムシフト画像配信システム。
【請求項２】
請求項１に記載のタイムシフト画像配信システムにおいて、
前記検索条件の前記撮像された時の情報は、過去の時の情報であり、
前記画像サーバの画像提供手段は、前記検索手段により前記検索条件に適合する前記撮像画像の画像データを、前記第１の通信手段を用いて、前記通信ネットワークを通じて、前記タイムシフト画像要求装置に送るようにし、
前記タイムシフト画像要求装置は、前記画像サーバから前記通信ネットワークを通じて送られてきた画像データを前記第２の通信手段を通じて受信し、表示する手段を備える
ことを特徴とするタイムシフト画像配信システム。
【請求項３】
請求項１に記載のタイムシフト画像配信システムにおいて、
前記検索条件の前記撮像された時の情報は、過去の時の情報であり、
前記画像サーバは、前記検索手段による検索結果として、少なくとも前記検索条件に適合する撮像画像の有無を前記タイムシフト画像要求装置に対して送る手段を備えると共に、
前記画像提供手段は、前記タイムシフト画像要求装置から送られてくる画像取得要求に応じて前記検索手段で検索された前記撮像画像の画像データを、前記タイムシフト画像要求装置側に提供する処理を実行し、
前記タイムシフト画像要求装置は、前記検索条件に適合する撮像画像の有無を表示画面に表示する手段と、前記検索条件に適合する撮像画像の取得要求を送る手段とを備える
ことを特徴とするタイムシフト画像配信システム。
【請求項４】
請求項１に記載のタイムシフト画像配信システムにおいて、
前記画像サーバの前記画像データベースは、新たな撮像画像の画像データが追加されて蓄積されるものであると共に、前記検索条件の前記撮像された時の情報は、未来の時の情報であり、
前記画像サーバは、前記検索要求を予約検索要求として保存する手段を備えると共に、前記検索手段は、前記予約検索要求の検索条件に適合する撮像画像の画像データを前記画像データベースから検索する
ことを特徴とするタイムシフト画像配信システム。
【請求項５】
請求項１に記載のタイムシフト画像配信システムにおいて、
前記検索条件の前記対象画像を特定するための情報として、少なくとも撮像場所についての情報を用いる
ことを特徴とするタイムシフト画像配信システム。
【請求項６】
請求項５に記載のタイムシフト画像配信システムにおいて、
前記タイムシフト画像要求装置は、地理的位置情報を取得する位置情報取得手段を備え、前記撮像場所についての情報として、前記位置情報取得手段で取得した前記地理的位置を中心とした位置範囲情報を前記画像サーバに送る
ことを特徴とするタイムシフト画像配信システム。
【請求項７】
請求項６に記載のタイムシフト画像配信システムにおいて、
前記タイムシフト画像要求装置は、地理的位置情報を取得する位置情報取得手段に加え、向きを取得する向き検出手段を備え、前記位置範囲情報に加えて、前記向き検出手段で取得した向きを中心とした向き範囲情報を、前記検索条件の前記対象画像を特定するための情報として、前記画像サーバに送る
ことを特徴とするタイムシフト画像配信システム。
【請求項８】
請求項７に記載のタイムシフト画像配信システムにおいて、
前記タイムシフト画像要求装置は、前記位置範囲および向き範囲を可変設定するユーザ入力手段を備えることを特徴とするタイムシフト画像配信システム。
【請求項９】
請求項６に記載のタイムシフト画像配信システムにおいて、
前記タイムシフト画像要求装置は、
撮像装置部と、
表示画面を備える表示部と、
前記検索条件の前記撮像された時の情報は、過去の時の情報であって、シャッターボタンが押される前の時点で、前記検索要求を前記通信ネットワークを通じて前記画像サーバに送信する手段と、
前記画像サーバから前記検索結果として送られてくる少なくとも前記検索条件に適合する撮像画像の有無の情報を前記通信ネットワークを通じて受信して前記表示部の表示画面に表示する手段と、
前記シャッターボタンが押されたとき、前記検索結果の前記検索条件に適合する撮像画像の取得要求を前記通信ネットワークを通じて前記画像サーバに送る手段と、
前記画像サーバから前記通信ネットワークを通じて送られてくる前記検索条件に適合する撮像画像を前記表示画面に表示する手段と、
を備え、
前記画像サーバは、
前記タイムシフト画像要求装置から送られてくる前記検索要求に基づく、前記検索手段による検索結果として、少なくとも前記検索条件に適合する撮像画像の有無を前記通信ネットワークを通じて前記タイムシフト画像要求装置に対して送る手段を備えると共に、
前記画像提供手段は、前記タイムシフト画像要求装置から送られてくる前記画像取得要求に応じて前記検索手段で検索された前記撮像画像の画像データを、前記タイムシフト画像要求装置に前記通信ネットワークを通じて送信する
ことを特徴とするタイムシフト画像配信システム。
【請求項１０】
請求項９に記載のタイムシフト画像配信システムにおいて、
前記タイムシフト画像要求装置は、前記シャッターボタンが押されたとき、前記撮像装置部で、実際の撮像を行ない、前記画像サーバへのアップロード可に設定されているときには、前記撮像を行なって得られた撮像画像の画像データに、少なくとも撮像年月日、撮像場所、撮像の向きの情報を含むメタ情報を付加して、前記画像サーバにアップロードする手段を備え、
前記画像サーバは、前記アップロードされてきた前記撮像画像の画像データと前記メタ情報とを対応させて前記画像データベースに蓄積する手段を備える
ことを特徴とするタイムシフト画像配信システム。
【請求項１１】
請求項６に記載のタイムシフト画像配信システムにおいて、
前記タイムシフト画像要求装置は、
撮像装置部と、
表示画面を備える表示部と、
前記検索条件の前記撮像された時の情報は、未来の時の情報であって、シャッターボタンが押された時点で、前記検索要求を前記通信ネットワークを通じて前記画像サーバに送信する手段と、
を備え、
前記画像サーバは、
前記タイムシフト画像要求装置から送られてくる前記検索要求を予約検索要求として保存する手段を備えると共に、前記検索手段は、前記予約検索要求の検索条件に適合する撮像画像の画像データを前記画像データベースから検索する
ことを特徴とするタイムシフト画像配信システム。
【請求項１２】
画像サーバとタイムシフト画像要求装置とが通信ネットワークを通じて接続され、前記画像サーバに対して、前記タイムシフト画像要求装置が、現在を除く他の時のタイムシフト画像の提供を要求することにより、前記画像サーバから前記タイムシフト画像の提供を受けるようにするタイムシフト画像配信方法であって、
前記タイムシフト画像要求装置は、
前記画像サーバと前記通信ネットワークを通じて通信を行なうための通信路を生成する通信路生成工程と、
前記撮像された時の情報と、前記対象画像を特定するための情報とを検索条件情報とする検索要求を、前記生成された通信路を通じて前記画像サーバに送る工程と、
を備え、
前記画像サーバは、
撮像された時の情報と撮像された対象画像を特定するための情報とを含むメタ情報に対応付けられて撮像画像の画像データが蓄積される画像データベースを具備し、
前記タイムシフト画像要求装置から前記通信路を通じて受けた、前記撮像された時の情報と、前記対象画像を特定するための情報とを検索条件の情報として含む検索要求に基づき、前記画像データベースから、前記検索条件に適合する撮像画像の画像データを検索する検索工程と、
前記検索工程で検索された前記撮像画像の画像データを、前記タイムシフト画像要求装置側に提供する画像提供工程と、
を備えることを特徴とするタイムシフト画像配信方法。
【請求項１３】
画像サーバと、前記画像サーバと通信ネットワークを通じて接続され、前記画像サーバに対して、現在を除く他の時のタイムシフト画像の提供を要求するタイムシフト画像要求装置であって、
前記画像サーバと前記通信ネットワークを通じて通信を行なうための通信手段と、
前記撮像された時の情報と、前記対象画像を特定するための情報とを検索条件の情報として含む検索要求を、前記通信手段を通じて前記画像サーバに送る手段と、
を備えることを特徴とするタイムシフト画像要求装置。
【請求項１４】
請求項１３に記載のタイムシフト画像要求装置において、
前記検索条件の前記撮像された時の情報は、過去の時の情報であり、
前記画像サーバから前記通信ネットワークを通じて送られてきた、前記検索条件に適合する前記撮像画像の画像データを前記通信手段を通じて受信し、表示する手段を備える
ことを特徴とするタイムシフト画像要求装置。
【請求項１５】
請求項１３に記載のタイムシフト画像要求装置において、
前記検索条件の前記撮像された時の情報は、過去の時の情報であり、
前記画像サーバから前記通信ネットワークを通じて送られてきた、少なくとも前記検索条件に適合する撮像画像の有無の情報を受信し、表示画面に表示する手段と、
前記検索条件に適合する撮像画像の取得要求を送る手段と
前記取得要求に応じて前記画像サーバから前記通信ネットワークを通じて送られてきた、前記検索条件に適合する前記撮像画像の画像データを、前記通信手段を通じて受信し、表示する手段を備える
を備える
ことを特徴とするタイムシフト画像要求装置。
【請求項１６】
請求項１３に記載のタイムシフト画像要求装置において、
前記検索条件の前記撮像された時の情報は、未来の時の情報である
ことを特徴とするタイムシフト画像要求装置。
【請求項１７】
請求項１３に記載のタイムシフト画像要求装置において、
前記検索条件の前記対象画像を特定するための情報として、少なくとも撮像場所についての条件を用いる
ことを特徴とするタイムシフト画像要求装置。
【請求項１８】
請求項１７に記載のタイムシフト画像要求装置において、
地理的位置情報を取得する位置情報取得手段を備え、前記撮像場所についての情報として、前記位置情報取得手段で取得した前記地理的位置を中心とした位置範囲情報を前記画像サーバに送る
ことを特徴とするタイムシフト画像要求装置。
【請求項１９】
請求項１８に記載のタイムシフト画像要求装置において、
地理的位置情報を取得する前記位置情報取得手段に加え、向きを取得する向き検出手段を備え、前記位置範囲情報に加えて、前記向き検出手段で取得した向きを中心とした向き範囲情報を、前記検索条件の前記対象画像を特定するための情報として、前記画像サーバに送る
ことを特徴とするタイムシフト画像要求装置。
【請求項２０】
請求項１９に記載のタイムシフト画像要求装置において、
前記位置範囲および向き範囲を可変設定するユーザ入力手段を備えることを特徴とするタイムシフト画像要求装置。
【請求項２１】
請求項１８に記載のタイムシフト画像要求装置において、
撮像装置部と、
表示画面を備える表示部と、
前記検索条件の前記撮像された時の情報は、過去の時の情報であって、シャッターボタンが押される前の時点で、前記検索要求を前記通信ネットワークを通じて前記画像サーバに送信する手段と、
前記画像サーバから前記検索結果として送られてくる少なくとも前記検索条件に適合する撮像画像の有無の情報を前記通信ネットワークを通じて受信して前記表示部の表示画面に表示する手段と、
前記シャッターボタンが押されたとき、前記検索結果の前記検索条件に適合する撮像画像の取得要求を前記通信ネットワークを通じて前記画像サーバに送る手段と、
前記画像サーバから前記通信ネットワークを通じて送られてくる前記検索条件に適合する撮像画像を前記表示画面に表示する手段と、
を備えることを特徴とするタイムシフト画像要求装置。
【請求項２２】
請求項２１に記載のタイムシフト画像要求装置において、
前記シャッターボタンが押されたとき、前記撮像装置部で、実際の撮像を行ない、前記画像サーバへのアップロード可に設定されているときには、前記撮像を行なって得られた撮像画像の画像データに、少なくとも撮像年月日、撮像場所、撮像の向きの情報を含むメタ情報を付加して、前記画像サーバにアップロードする手段を備える
ことを特徴とするタイムシフト画像要求装置。
【請求項２３】
請求項１８に記載のタイムシフト画像要求装置において、
前記タイムシフト画像要求装置は、
撮像装置部と、
表示画面を備える表示部と、
前記検索条件の前記撮像された時の情報は、未来の時の情報であって、シャッターボタンが押された時点で、前記検索要求を前記通信ネットワークを通じて前記画像サーバに送信する手段と、
を備えることを特徴とするタイムシフト画像要求装置。
【請求項２４】
タイムシフト画像要求装置と通信ネットワークを通じて接続され、前記タイムシフト画像要求装置からの現在を除く他の時のタイムシフト画像の提供要求を受けて、前記タイムシフト画像要求装置側に前記タイムシフト画像を提供する画像サーバであって、
前記タイムシフト画像要求装置と前記通信ネットワークを通じて通信を行なうための通信手段と、
撮像された時の情報と撮像された対象画像を特定するための情報を含むメタ情報に対応付けられて撮像画像の画像データが蓄積される画像データベースと、
前記タイムシフト画像要求装置から前記通信手段を通じて受けた、少なくとも前記撮像された時の情報と、前記対象画像を特定するための情報とを検索条件の情報として含む検索要求に基づき、前記画像データベースから、前記検索条件に適合する撮像画像の画像データを検索する検索手段と、
前記検索手段で検索された前記撮像画像の画像データを、前記タイムシフト画像要求装置側に提供する画像提供手段と、
を備えることを特徴とする画像サーバ。
【請求項２５】
請求項２４に記載の画像サーバにおいて、
前記検索条件の前記撮像された時の情報は、過去の時の情報であり、
前記検索手段による検索結果として、少なくとも前記検索条件に適合する撮像画像の有無を前記タイムシフト画像要求装置に対して送る手段を備える
ことを特徴とする画像サーバ。
【請求項２６】
請求項２４に記載の画像サーバにおいて、
前記画像データベースは、新たな撮像画像の画像データが追加されて蓄積されるものであると共に、前記検索条件の前記撮像された時の情報は、未来の時の情報であり、
前記画像サーバは、前記検索要求を予約検索要求として保存する手段を備えると共に、前記検索手段は、前記予約検索要求の検索条件に適合する撮像画像の画像データを前記画像データベースから検索する
ことを特徴とする画像サーバ。
【請求項２７】
請求項２４に記載の画像サーバにおいて、
前記検索条件の前記対象画像を特定するための情報として、少なくとも撮像場所についての情報を用いる
ことを特徴とする画像サーバ。
【請求項２８】
請求項２７に記載の画像サーバにおいて、
前記検索条件の前記対象画像を特定するための情報として、前記タイムシフト画像要求装置の地理的位置を中心とした位置範囲情報と、前記タイムシフト画像要求装置の向きを中心とした向き範囲情報とを含む
ことを特徴とする画像サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像サーバと、前記画像サーバと通信ネットワークを通じて接続され、前記画像サーバに対して、現在を除く他の時のタイムシフト画像の提供を要求するタイムシフト画像配信システム、タイムシフト画像配信方法に関する。また、このシステムや方法に用いるタイムシフト画像要求装置および画像サーバに関する。
【背景技術】
【０００２】
撮影した被写体画像をデジタル画像信号としてカード型メモリや光ディスクなどの記録媒体に記録して保存するようにするデジタルカメラが普及している（例えば特許文献１（特開２００４−３４３４７６号公報）、特許文献２（特開２００４−１２１９８１号公報）等参照）。
【０００３】
デジタルカメラ市場では、画素数や処理速度の競争となって各社がしのぎを削って新機種を大量に発表している。これらのデジタルカメラは、いずれもビューファインダーに表示されたその時点の画像を、記録して保存するものである。
【０００４】
上記の特許文献は、次の通りである。
【特許文献１】特開２００４−３４３４７６公報
【特許文献２】特開２００４−１２１９８１公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、撮影者は、被写体の撮像時に、同じ撮像場所において、同じ被写体あるいは被写体方向の過去または未来の画像を見てみたいという要求が生じる場合がある。しかし、現行のデジタルカメラでは、今現在以外の過去や未来の画像を撮像することは不可能である。また、そのような過去の画像を、その時点およびその場で取得したり、未来の画像を予約しておくシステムや手立ても、現在のところ存在しない。
【０００６】
この発明は、以上の点にかんがみ、特定の対象画像の、過去や未来の画像を、ユーザが取得することができるようにするシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、この発明は、
画像サーバと、前記画像サーバと通信ネットワークを通じて接続され、前記画像サーバに対して、現在を除く他の時のタイムシフト画像の提供を要求するタイムシフト画像要求装置とからなるタイムシフト画像配信システムであって、
前記画像サーバは、
前記タイムシフト画像要求装置と前記通信ネットワークを通じて通信を行なうための第１の通信手段と、
撮像された時の情報と撮像された対象画像を特定するための情報を含むメタ情報に対応付けられて撮像画像の画像データが蓄積される画像データベースと、
前記タイムシフト画像要求装置から第１の前記通信手段を通じて受けた、少なくとも撮像された時の情報と、前記対象画像を特定するための情報とを検索条件の情報として含む検索要求に基づき、前記画像データベースから、前記検索条件に適合する撮像画像の画像データを検索する検索手段と、
前記検索手段で検索された前記撮像画像の画像データを、前記タイムシフト画像要求装置側に提供する画像提供手段と、
を備え、
前記タイムシフト画像要求装置は、
前記画像サーバと前記通信ネットワークを通じて通信を行なうための第２の通信手段と、
前記撮像された時の情報と、前記対象画像を特定するための情報とを検索条件情報として含む検索要求を、前記第２の通信手段を通じて前記画像サーバに送る手段と、
を備えることを特徴とするタイムシフト画像配信システムを提供することを特徴とする。
【０００８】
この発明においては、ユーザは、タイムシフト画像要求装置に、今現在を除く過去または未来の時の情報を設定入力する。すると、タイムシフト画像要求装置は、この時の情報と、対象画像を特定するための情報とを検索条件情報として含む検索要求を生成し、画像サーバに通信ネットワークを通じて送る。
【０００９】
画像サーバは、検索要求に含まれる検索条件情報のうちの、少なくとも、前記撮像された時と、前記対象画像を特定するための情報とを用いて、画像データベースを検索し、メタ情報として、該当する情報を備える画像データを検出するようにする。
【００１０】
このとき、検索条件情報のうちの撮像された時の情報が過去のときには、検索手段による検索を実行し、検索条件に適合する画像データを見つけ出したときには、画像提供手段により、例えば請求項２のように、通信ネットワークを通じてタイムシフト画像要求装置に、検索結果の画像データを送るようにすることができる。
【００１１】
したがって、タイムシフト画像要求装置のユーザは、当該画像データを受信して、例えば表示画面に表示する等により、対象画像についての過去の画像を容易に入手することができるようになる。
【００１２】
また、画像サーバにおいて、検索条件情報のうちの撮像された時の情報が未来であると判別したときには、画像サーバは、例えば請求項４のように、検索要求を予約検索要求と判断して、画像データベースに検索条件に適合する画像データが存在するかどうかを監視して、検索条件に適合する画像データが存在すると検出される未来の時点で、画像提供手段を通じて、当該検索結果の画像の提供を受けることができる。
【発明の効果】
【００１３】
この発明によれば、特定の対象画像の、過去や未来の画像を、ユーザは、容易に取得することができるようになる。
【発明を実施するための最良の形態】
【００１４】
以下、この発明によるタイムシフト画像配信システムおよびこのシステムに用いる画像サーバ並びにタイムシフト画像要求装置の実施形態を、図を参照しながら説明する。
【００１５】
図１は、この発明によるタイムシフト画像配信システムの全体の構成の概要を説明するブロック構成図である。
【００１６】
図１に示すように、この例のタイムシフト画像配信システムは、画像サーバ１と、複数のクライアント装置２とが、例えばインターネット、携帯電話網、などを含む通信ネットワーク３を通じて接続されて構成されている。クライアント装置２は、タイムシフト画像要求装置の実施形態である。
【００１７】
画像サーバ１は、画像データベース１１を備えている。画像データベース１１には、撮像画像データが、撮像された時（年、月、日、時、分、秒）、撮像された場所（地理的位置や高度）、撮像方向、撮像時の傾き（撮像方向の水平面に対する上下方向の角度（以下、カメラアングルという））、等のメタ情報と対応付けられて格納されている。メタ情報としては、これらの情報の他、対象となる撮像画像（対象画像）を特定するためのその他の情報、例えば特定の建造物の名前「東京タワー」、「雷門」、「法隆寺」などが、それらの建造物を画像内容に含む画像に対応して登録されていてもよい。
【００１８】
これらの特定の建造物の名前は、対象画像を特定するための情報として、手入力したものであっても良いし、撮像画像について画像認識を施して、それらの特定の建造物を含む画像を認識したときに、その画像データに対応して、前記のような対応する特定する建造物の名前を自動的にメタ情報として登録するようにすることもできる。
【００１９】
クライアント装置２は、この実施形態では、撮像機能と、撮像画像表示機能と、ネットワーク通信機能を備えるもので構成される。クライアント装置２の１つの形態は、いわゆるカメラ付き携帯電話端末である。また、クライアント装置２の他の１つの形態は、無線通信機能付きの撮像装置（デジタルカメラやビデオカメラ）である。また、クライアント装置のさらに他の形態は、カメラ付きの携帯情報機器（ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ））やカメラ付きの携帯型パーソナルコンピュータである。
【００２０】
この実施形態では、クライアント装置２は、撮像した被写体の撮像画像の画像データを、クライアント装置２で生成したメタ情報と共に、画像サーバ１にアップロードすることができる機能を備えている。ただし、この実施形態のクライアント装置２では、各ユーザにより、自己が撮像した撮像画像データを画像サーバ１にアップロードすることを許可するか否か設定することができるように構成されている。したがって、クライアント装置２は、撮像画像データは、アップロード可と設定されている場合にのみ、画像サーバ１にアップロードするようにする。
【００２１】
そして、後述するように、この実施形態のクライアント装置２は、撮像された時（年、月、日、時、分、秒）、撮像された場所（地理的位置や高度）、撮像方向、カメラアングル、等のメタ情報を自動的に取得する手段をそれぞれ備えている。また、この実施形態のクライアント装置２は、その他の対象画像を特定するための建造物名の入力手段を備えている。
【００２２】
この実施形態のクライアント装置２は、今現在以外の過去または未来の画像の検索要求を、画像サーバ１に対して送ることができるように構成されている。すなわち、後述するように、クライアント装置２は、ユーザが過去または未来の時を入力するためのユーザインターフェースを備えると共に、検索要求を画像サーバ１に送信する操作手段を備える。この実施形態では、検索要求を画像サーバ１に送信する操作手段は、過去または未来の時を入力した後、シャッターを切る（シャッターボタンを押す）操作とされる。
【００２３】
これは、過去または未来の時を入力した後、シャッターを切るようにすることで、ユーザが、あたかも、当該過去または未来の画像の撮影を実行したのとほぼ等価の効果が得られるようにすること意図するものである。このユーザ操作に対応して、クライアント装置２は、当該過去または未来の画像の検索要求を画像サーバ１に送ることになる。このとき、クライアント装置２からの検索要求には、この実施形態では、過去または未来の時の情報と、撮像している場所、撮像方向、カメラアングルなどを含む検索条件情報が含まれている。
【００２４】
また、ユーザは、クライアント装置２のユーザインターフェースを通じて、検索要求する撮像画像を特定するための情報として、前述した特定の建造物の名前「東京タワー」、「雷門」、「法隆寺」などを入力しておくことで、この特定の建造物の名前を検索条件情報に含めることもできる。
【００２５】
そして、画像サーバ１は、検索要求を受け取ったときに、検索条件情報を解析し、撮像された時の条件が過去か未来かを検出する。そして、撮像された時の情報が未来の時のときには、当該検索要求を予約検索要求として保存しておくと共に、この予約検索要求を指定された未来の時において実行するように処理する。
【００２６】
また、検索条件情報に含まれる撮像された時の情報が過去の時の情報のときには、画像サーバ１は、画像データベース１１を、受信した検索条件情報を用いて検索し、その検索の結果、該当する過去の画像を検出したときには、当該検出した検索結果の画像の画像データを、検索要求してきたクライアント装置２に送るようにする。
【００２７】
この検索結果の画像データを受信したクライアント装置２では、その画像データの画像を、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示画面に表示して、あたかも、シャッターを切ったことにより、当該過去の画像を撮像したように表示する。そして、同時に、カード型メモリや光ディスクなどの撮像データの記録媒体に記録するようにする。
【００２８】
また、このとき、クライアント装置２で撮像された今現在の画像のデータも「記録するものとする」と、ユーザが、クライアント装置２に設定していたときには、当該今現在の撮像画像データも記録媒体に記録するようにする。クライアント装置２では、撮像された今現在の画像のデータは、記録するかどうかの設定をユーザにさせるのではなく、必ず、記録媒体に記録するようにしても良いことは言うまでもない。
【００２９】
さらに、クライアント装置２が、ユーザにより、「撮像画像データの画像サーバ１へのアップロード可」に設定されているときには、クライアント装置２は、シャッターボタンが押されたことにより、実際に撮像した今現在の撮像画像データを、撮像場所、撮像された時、撮像方位、撮像時の傾きなどのメタ情報と共に、画像サーバ１にアップロードする。
【００３０】
画像サーバ１は、アップロードされてきた撮像画像データを、そのメタ情報と対応付けて画像データベース１１に格納するようにする。これらの情報の他、対象となる撮像画像（対象画像）を特定するためのその他の情報、例えば特定の建造物の名前「東京タワー」、「雷門」、「法隆寺」などが、それらの建造物を画像内容に含む画像に対応して登録されていてもよい。
【００３１】
以上の説明のうち、検索条件情報の撮像された時の情報が過去の場合におけるクライアント装置のユーザ操作を中心とした動作の概要を図示すると、図２のようになる。
【００３２】
すなわち、ある場所において、ある方位の被写体の過去の撮像画像を得たい場合、ユーザは、その場所に赴き、先ず、クライアント装置２の一例としての撮像装置、この例では、デジタルカメラ２１に、要求したい過去の時を入力し、得たい撮像方位で、かつ、得たいカメラアングルで、デジタルカメラ２１を構え、シャッターを押す。
【００３３】
このとき、デジタルカメラ２１は、画像サーバ１と通信ネットワークを介して接続されており、前記シャッター操作に応じて、前述した検索要求がクライアント装置２であるデジタルカメラ２１から画像サーバ１に送られ、その検索結果の過去画像が画像サーバ１からデジタルカメラ２１に送られてくる。そして、デジタルカメラ２１のＬＣＤの表示画面に撮像結果として、当該画像サーバ１からの過去画像が表示される。
【００３４】
すなわち、ユーザは、デジタルカメラ２１に過去の時を入力し、当該デジタルカメラ２１を過去の撮像画像が欲しい方向に向けて構えて、図２の上側に示すように、現在の景色をＬＣＤからなるビューファインダーに表示し、撮像方向、カメラアングルを確認する。そして、ユーザが、そのまま、デジタルカメラ２１のシャッターを切ると、図２の下側に示すように、画像サーバ１から提供された過去の画像が、デジタルカメラ２１のＬＣＤ画面に表示され、あたかも、過去の画像が撮像されたようになる。
【００３５】
なお、以上の説明では、シャッターが切られたときに、検索要求が画像サーバ１に送られて、当該検索要求に対する検索結果の過去の画像データが、画像サーバ１からデジタルカメラ２１に送られてくるようにした。
【００３６】
しかし、以下に詳細に説明するこの実施形態においては、図２において、要求したい過去の時を入力し、得たい撮像方位で、かつカメラアングルで、デジタルカメラ２１を構えると、そのときには、画像サーバ１とクライアント装置２としてのデジタルカメラ２１との間で通信路が接続されており、デジタルカメラ２１から画像サーバ１に、検索要求が送られる。
【００３７】
そして、画像サーバ１からは、ユーザがシャッター操作をする前に、指定された過去の時において、検索条件としての撮像方位およびカメラアングル等に合致する画像データの少なくとも有無に関する情報が、検索結果として送られてくる。この実施形態では、有無だけでなく、過去の時の指定が所定の範囲を有する場合、例えば年代の指定の場合には、当該年代のどの当たりの時期に、該当する撮像画像が存在するかの情報までも送られてくる。該当する撮像画像が複数ある場合には、それぞれの撮像画像が存在する時期が分かるように、後述するように、デジタルカメラ２１に表示されるようにされる。
【００３８】
そして、ユーザは、検索要求した過去の撮像画像を確認し、複数個ある場合には、そのすべてを受信するのか、特定の撮像画像を受信するのかなどの選択指定をした後、シャッターボタンを押すようにする。この場合のシャッターボタン操作は、当該選択指定した検索結果の撮像画像の取得要求を意味していることになる。
【００３９】
画像サーバは、このクライアント装置としてのデジタルカメラ２１からの撮像画像の取得要求に応じて、当該取得要求された過去の画像を、デジタルカメラ２１にダウンロードする。
【００４０】
デジタルカメラ２１は、上述したように、受信した撮像画像をＬＣＤの画面に表示すると共に、記録媒体に記録するようにする。このとき、取得要求した過去の撮像画像が複数個あるときには、それら複数個の撮像画像をサムネイル画像として、ＬＣＤ画面に同時に表示しても良いし、ユーザのページ送り操作に応じて画像を切り替えて表示するようにしても良い。
【００４１】
［画像サーバのハードウエア構成例］
図３は、画像サーバ１のハードウエア構成例を示すもので、コンピュータを用いた構成とされている。
【００４２】
すなわち、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１に対して、システムバス１０４を通じてＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３とが接続されると共に、システムバス１０４には、画像データベース１１と、予約情報データベースと、検索エンジン１３と、ネットワークインターフェース１４と、画像送信キュー記憶部１５と、カレンダー時計部１６と、画像読込部１７と、メタ情報入力部１８とが接続されて構成されている。
【００４３】
画像データベース１１には、前述の図１を用いて説明したように、撮像画像データ（画像の実体）が、撮像された時（年、月、日、時、分、秒）の情報、撮像された場所、撮像方位、カメラアングルの情報などのメタ情報と対応された状態で格納されている。この実施形態では、撮像画像データは、例えば、所定の圧縮方式で圧縮され、所定の記憶フォーマットとされて画像データベース１１に格納されている。撮像画像データとメタ情報との対応付けは、撮像画像のそれぞれに付与される、例えば識別番号などからなる画像識別情報（以下、画像ＩＤという）によりなされる。
【００４４】
画像サーバ１は、通信ネットワーク３を通じてクライアント装置２からアップロードされてくる撮像画像データおよびメタ情報を、ネットワークインターフェース１４を通じて受信して、画像データベース１１に格納するようにする。したがって、画像データベース１１には、日々、様々なユーザによって、様々な場所、撮像方向、カメラアングルで撮影された画像が、逐次追加されて蓄積される。
【００４５】
画像データベース１１に格納される撮像画像データおよびメタ情報は、このようにクライアント装置２から通信ネットワーク３を通じてアップロードされるものに限られるものではない。
【００４６】
例えば、ユーザが撮像画像の印画紙およびそのメタ情報をメモなどとして持ち込んできた場合や、画像サーバ１の運営者が撮像画像の印画紙やそのメタ情報を収集したときに、印画紙の撮像画像を撮像画像データに変換し、また、メタ情報を手入力するようにする。そして、変換された撮像画像データを、入力されたメタ情報と対応付けて、画像データベース１１に格納するようにする。
【００４７】
なお、この実施の形態では、画像データベース１１に記憶されるメタ情報には、それぞれの画像識別情報（画像ＩＤ）に対応して、提供ユーザの情報、例えばユーザＩＤやカメラＩＤ、クライアントＩＤ、住所、氏名、年齢なども記憶されている。
【００４８】
画像読取部１７は、このときに印画紙の撮像画像を読み取り、撮像画像データに変換するためのスキャナを含むものである。また、メタ情報入力部１８は、このときにメタ情報をオペレータ等が手入力するための入力操作部を含むものである。
【００４９】
また、画像サーバ１の運営者やユーザが、デジタルカメラやカメラ付き携帯電話端末で撮影し、記録媒体に記録した場合に、通信ネットワーク３を介することなく、当該記録媒体から直接的に撮像画像データを読み出すと共に、メタ情報が併せて記録されている場合には、当該メタ情報も読み出し、両者を対応つけて画像データベース１１に格納するようにする。画像読取部１７は、このため、記録媒体から撮像画像データを読み込んだり、メタ情報を読み込んだりする手段を含むものである。
【００５０】
なお、記録媒体にメタ情報が記録されていないとき、あるいは、記録されていても、さらに、メタ情報を追加したい場合には、メタ情報入力部１８の入力操作部を通じて、メタ情報がオペレータ等の手入力により入力されて、画像データベース１１に格納される。
【００５１】
予約情報データベース１２には、クライアント装置からの検索要求に含まれる検索条件情報のうちの撮像された時の情報が、未来の時の情報のときに、当該検索要求が予約検索要求として格納される。このとき、予約検索要求は、当該検索要求をしてきたクライアント装置の識別情報に対応して格納される。この予約検索要求には、撮像された場所（位置）や高度、撮像された時（未来の時）、撮像方位、撮像時の傾き、などが検索条件情報として含まれているのは、撮像された時の情報が過去の時の場合の検索要求と同様である。
【００５２】
なお、クライアント装置２の識別情報としては、この実施形態では、全世界において唯一の識別情報とされるＧＵＩＤ（Ｇｌｏｂａｌ  Ｕｎｉｑｕｅ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）が用いられる。この識別情報ＧＵＩＤは、未来の撮像画像の予約検索要求が、どのクライアント装置２によって発せられたかを記録しておき、指定された未来の時点で、当該ＧＵＩＤを備えるクライアント装置２に、予約検索要求に対応する画像を提供するために用いられる。
【００５３】
検索エンジン１３は、画像データベース１１に格納されているメタ情報の中から、クライアント装置２からの検索要求に含まれる検索条件情報に適合する情報を含むものを検索し、適合するメタ情報を検出したときには、対応する撮像画像データを、その検索結果の撮像画像データとする。
【００５４】
画像送信キュー記憶部１５は、検索条件情報の撮像された時が未来の時における予約検索要求を、未来の時点で実行して、その検索結果の撮像画像が得られたときに、その検索結果の撮像画像を、予約検索要求してきたクライアント装置２に確実に送るために用いられるものである。
【００５５】
すなわち、予約検索要求を未来の時点で実行し、検索結果の撮像画像が得られたので、その撮像画像データを、予約検索要求してきたクライアント装置２に送ろうとしたときに、たまたま、当該クライアント装置２に電源が入っていなかったりして、画像サーバ１と通信ネットワーク３を通じた通信路を形成することができなかったときを考慮して、当該送ろうとしていた予約検索要求に対する検索結果の画像データを、画像送信キュー記憶部１５に記憶しておくようにする。そして、後の適当な時点で、画像送信キュー記憶部１５に記憶された順番に、予約検索要求に対する検索結果の画像データを、当該予約検索要求してきたクライアント装置２に順次送るようにする。
【００５６】
カレンダー時計部１６は、年、月、日、時、分、秒のカレンダー時計情報を発生するものである。このカレンダー時計情報は、クライアント装置２から予約検索要求を受けたときに、その予約検索要求に応じた検索を実行する時期を検出するために用いられる。
【００５７】
ＲＯＭ１０２には、上述したクライアント装置２からの検索要求を受け取って、検索エンジン１３を機能させて、検索を実行したり、予約検索要求を予約情報データベース１２に蓄積したり、クライアント装置２から取得要求があった撮像画像データを、当該取得要求してきたクライアント装置２に送信したりするためのソフトウエアプログラムが記憶されており、ＣＰＵ１０１が、当該ソフトウエアプログラムにしたがって、ＲＡＭ１０３をワークエリアとして用いて処理を実行する。
【００５８】
［画像サーバ１の機能動作説明］
図４は、以上説明したハードウエア構成の画像サーバ１の構成を、機能を中心として示した図である。
【００５９】
図４に示すように、クライアント装置２から検索要求が通信ネットワーク３を通じて画像サーバ１に送られる。画像サーバ１では、ネットワークインターフェース１０４を通じてこの検索要求を受信し、仮想的に経路１１１を通って撮像画像サービス提供機能部１１２に転送する。この撮像画像サービス提供機能部１１２は、ＲＯＭ１０２に格納されているソフトウエアプログラムに基づいて、ＣＰＵ１０１により実行される部分である。
【００６０】
撮像画像サービス提供機能部１１２では、受信した検索要求に含まれる検索条件情報の撮像された時の情報を検知して、当該撮像された時の情報が過去の時であるか、未来の時であるかを判別する。
【００６１】
そして、撮像された時の情報が過去の時の情報であるときには、撮像画像サービス提供機能部１１２は、検索エンジン１３に検索条件情報を渡して当該検索エンジン１３を動作させ、画像データベース１１から、当該検索条件情報に適合する撮像画像を検索する。
【００６２】
そして、検索エンジン１３は、この検索の結果、検索条件情報に適合する撮像画像を検出したときには、撮像画像サービス提供機能部１１２に、この実施形態では少なくとも、当該検索結果の撮像画像の識別情報（画像ＩＤ）と、撮像された時の情報を受け渡す。
【００６３】
撮像画像サービス提供機能部１１２は、受け取った検索結果の撮像画像の識別情報（画像ＩＤ）と、撮像された時の情報を、経路１１１を通じ、ネットワークインターフェース１４を通じて通信ネットワーク３に送出され、検索要求してきたクライアント装置２に送る。
【００６４】
これに対応してクライアント装置２で、検索結果の撮像画像の取得を要求する操作がなされると（例えばシャッターボタンが押されると）、当該検索結果の撮像画像の取得要求が通信ネットワーク３を通じて画像サーバ１に送られる。この取得要求には、クライアント装置２が受け取った検索結果の撮像画像の識別情報が含まれる。
【００６５】
画像サーバ１の撮像画像サービス提供機能部１１２では、この取得要求をネットワークインターフェース１４を通じて受け取り、当該取得要求に含まれる画像ＩＤに基づいて、検索エンジン１３を通じて画像データベース１１から、当該画像ＩＤの画像データを読み出し、ネットワークインターフェース１４、通信ネットワーク３を通じてクライアント装置２に送るようにする。
【００６６】
次に、受信した検索要求に含まれる検索条件情報の撮像された時の情報が未来の時であるときには、画像サーバ１の撮像画像サービス提供機能部１１２は、当該検索要求を予約検索要求と判断して、予約情報データベース１２に登録するようにする。
【００６７】
このとき、予約情報データベース１２に登録する情報としては、クライアント装置２の識別情報、この例では前述した識別情報ＧＵＩＤと、撮像画像データを通信ネットワーク３を通じて提供する場合のための通信ネットワーク３上のアドレス（例えばＵＲＬ（ＵＮＩＦＯＲＭ  ＲＥＳＯＵＲＣＥ  ＬＯＣＡＴＯＲ）など）と、撮像された未来の時および撮像位置、撮像方向、カメラアングルなどを含む検索条件情報とされる。
【００６８】
なお、予約検索要求された画像は、通信ネットワーク３を通じて提供するのではなく、例えばプリントアウトされた写真の情報として、郵送などにより提供することもできる。その場合を考慮したときには、予約情報データベースには、予約情報データベース１２には、クライアント装置２のユーザの住所やメールアドレスなどが登録されて記憶されることが望ましい。
【００６９】
そして、撮像画像サービス提供機能部１１２は、例えば、画像データベース１１に新たな撮像画像の画像データおよびそのメタ情報が追加登録されたタイミングにおいて、当該タイミングにおいて提供するべき予約検索要求があるか否か判別し、予約検索要求が有れば、当該予約検索要求に対応する処理を実行する。
【００７０】
そして、撮像画像サービス提供機能部１１２は、その予約検索要求に対応する検索処理の結果、検索条件情報に適合する撮像画像が検知されたときには、予約情報データベース１２に記憶されている予約検索要求をしているクライアント装置２のアドレスを読み出し、当該アドレスに対してアクセスして、検索結果として検出した撮像画像のデータを送るように、画像送信キュー記憶部１５に登録する。
【００７１】
送信制御機能部１１３は、ＲＯＭ１０２に記憶されているソフトウエアプログラムにより構成されるものであるが、画像送信キュー記憶部１５の内容を例えば一定時間毎に探査し、画像送信データがキューイングされているか否か判別する。画像送信データがキューイングされていると判別したときには、送信制御プログラムは、画像送信キュー記憶部１５に記憶されている順番に、画像送信を実行するようにする。そして、送信制御機能部１１３は、画像送信が実行できた画像送信データについては、画像送信キューから削除するようにして、画像送信キュー記憶部１５に記憶されている未送信の画像送信データの画像送信をすべて実行するようにする。
【００７２】
［クライアント装置（タイムシフト画像要求装置）のハードウエア構成例］
次に、クライアント装置２のハードウエア構成例を図５に示す。この図５の例の実施形態のクライアント装置２は、無線通信機能を備える撮像装置、この例では、デジタルカメラ２１の構成である。この実施形態では、静止画を撮像するデジタルカメラの場合として説明するが、動画も合わせて撮像記録することができるものであっても勿論よい。
【００７３】
図５に示すように、この実施形態のデジタルカメラ２１は、ＣＰＵ２０１に対して、システムバス２０４を通じてＲＯＭ２０２と、ＲＡＭ２０３とが接続されると共に、システムバス２０４には、カメラモジュール２０５と、カメラ操作入力部２０６と、ＬＣＤ２０８の表示制御を行なうためのＬＣＤコントローラ２０７と、カレンダー時計部２０９と、ネットワークインターフェース２１０とが、接続されている。
【００７４】
また、システムバス２０４には、さらに、撮像画像記録用不揮発性メモリ２１１と、カメラＧＵＩＤ保持部２１２と、検索条件入力部２１３と、高度センサ２１４、方位センサ２１５、傾きセンサ２１６、ＧＰＳ測位部２１７とが接続されている。
【００７５】
ＲＯＭ２０２には、撮像機能を遂行するためのプログラムの他、上述した画像サーバ１に対する検索要求、取得要求を発信し、画像サーバ１から、当該検索要求や取得要求に応じて送られてくる情報を取得して表示および記録処理するためのプログラム、撮像画像データの画像サーバ１へのアップロードのためのプログラムなどが記憶されている。後述するように、ＣＰＵ２０１により、ＲＡＭ２０３をワークエリアとして用いながら、このＲＯＭ２０２に記憶されているプログラムが実行されるものである。
【００７６】
カメラモジュール２０５は、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）イメージャやＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）イメージャからなる撮像素子と、撮像レンズを含む撮像光学系と、撮像画像信号処理部とを含み、デジタル信号とされた撮像画像データをシステムバス２０４に出力する。
【００７７】
カメラ操作入力部２０６は、ズームキーやシャッターボタンなどの撮像のために操作するキー群を含む。ＣＰＵ２０１は、カメラ操作入力部２０６において、いずれのキーが操作されたかを監視して、操作されたキーに応じた処理を、ＲＯＭ２０２のプログラムにしたがって実行する。
【００７８】
ＬＣＤコントローラ２０７は、ＲＯＭ２０２のプログラムに基づくＣＰＵ２０１による制御にしたがって、これに接続されるＬＣＤ２０８に表示する表示画面の表示内容を表示制御する。
【００７９】
カレンダー時計部２０９は、年、月、日、時、分、秒のカレンダー時計情報を発生するものである。このカレンダー時計情報は、撮像時に、その撮像時間情報として保持される。また、タイマー動作をする場合には、このカレンダー時計部２０９からの時刻情報に基づいて、タイマー時間が計測される。
【００８０】
ネットワークインターフェース２１０は、通信ネットワーク３を通じて画像サーバ１との間で、送受信を行なうために設けられている。
【００８１】
撮像画像記録用不揮発性メモリ２１１は、例えば、カード型メモリなどのフラッシュメモリが用いられる。また、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などの記録媒体であっても良い。さらには、このようなリムーバルなメモリ媒体ではなく、ハードディスク装置を用いても良い。
【００８２】
カメラＧＵＩＤ保持部２１２は、前述した全世界で唯一のカメラ識別情報としてのカメラＧＵＩＤを保持する記憶部である。前述したように、このカメラＧＵＩＤは、撮像された時として未来の時を検索条件情報として含むとき、どのデジタルカメラ（クライアント装置）によって予約検索要求されたかを画像サーバ１が記憶保持し、要求された未来の撮像画像データを、予約検索要求してきたデジタルカメラ２１側に送る際の識別情報として用いられる。
【００８３】
検索条件入力部２１３は、画像サーバ１に送る過去または未来の撮像画像の検索要求に含まれる検索条件情報を、ユーザが入力する際に用いられる操作キーからなる。図６は、この実施形態のデジタルカメラ２１が備える検索条件入力部２１３の一例を示す図である。図６は、デジタルカメラ２１の筐体の、撮像レンズが設けられている前面側とは反対側の裏面側を示すもので、この例では、検索条件入力部２１３を構成するキーは、このデジタルカメラ２１の筐体の裏面側において、ＬＣＤ２０８の画面２０８Ｄの横に設けられている。
【００８４】
この実施形態では、この検索条件入力部２１３は、例えば図６に示すように、過去または未来の撮像された時の情報（年月日および時刻）を入力する年月日ダイヤルキー３０１と、年月日ダイヤルキー３０１で指定された撮像された時から、どの程度の範囲までを検索条件とするかを指定するための範囲指定ダイヤルキー３０２と、年代ズームキー３０３と、オートサーチキー３０４と、十字型カーソルキー３０５とを備えている。
【００８５】
この例の年月日ダイヤルキー３０１は、ドーナツ状部分３０１ａと、中心円形部分３０１ｂとを備えており、ドーナツ状部分３０１ａを円周方向に操作すると、その操作方向に応じて指定される年月日および時刻が進み方向あるいは遅れ方向に変化する。このとき、この年月日ダイヤルキー３０１により指定される年月日および時刻は、ＬＣＤ画面２０８Ｄにおいて、指定年月日表示４０１として図６に示すように表示される。そして、指定した年月日および時刻を確定するときには、ユーザは、年月日ダイヤルキー３０１の中心円形部分３０１ｂを押す。つまり、年月日ダイヤルキー３０１の中心円形部分３０１ｂは、指定決定キーである。
【００８６】
そして、範囲指定ダイヤルキー３０２も、同様に、ドーナツ状部分３０２ａと、中心円形部分３０２ｂとを備えており、ドーナツ状部分３０２ａを円周方向に操作すると、その操作方向に応じて指定される年月日および時刻の範囲が、増加方向あるいは減少方向に変化する。このとき、この年月日ダイヤルキー３０２により指定される年月日および時刻の範囲は、ＬＣＤ画面２０８Ｄにおいて、範囲年月日表示４０２として図６に示すように表示される。
【００８７】
そして、指定した年月日および時刻の範囲を確定するときには、範囲指定ダイヤルキー３０２の中心円形部分３０２ｂを押す。つまり、範囲指定ダイヤルキー３０２の中心円形部分３０２ｂは、範囲指定決定キーである。
【００８８】
図６の例では、指定年月日表示４０１で示される年月日および時刻を中心として、その前後、範囲年月日表示４０２で指定される年月日および時刻の範囲が、撮像された時の検索条件情報とされることを示している。
【００８９】
なお、この例では、指定年月日表示４０１で示される年月日および時刻を中心として、範囲指定ダイヤルキー３０２で指定される年月日および時刻範囲分だけ前後の範囲を、撮像された時の検索条件情報とするようにしたが、指定年月日表示４０１で示される年月日および時刻を基準点として、その時点から範囲指定ダイヤルキー３０２で指定される年月日および時刻範囲分だけ後の時間範囲、あるいは、範囲指定ダイヤルキー３０２で指定される年月日および時刻範囲分だけ前の時間範囲を、撮像された時の検索条件情報とするようにすることもできる。
【００９０】
また、年代範囲を撮像された時の検索条件情報とするようにしても良い。すなわち、例えば、１９９８年代という範囲指定や、１９９８年代から２０００年代まで、というような範囲指定を、撮像された時の検索条件情報とするようにすることもできる。
【００９１】
図６のＬＣＤ画面２０８Ｄの下方には、この実施形態では、現在から遡って、どの年代の撮像画像が画像サーバ１に蓄積されているかを示すバー（以下、このバーをナビゲーションバーという）４０３が表示される。
【００９２】
すなわち、この実施形態では、デジタルカメラ２１が、撮像される時の情報を含む検索要求を画像サーバ１に送ると、画像サーバ１では、撮像された時として上述のようにして指定された範囲のみを検索するのではなく、その他の、例えば撮像場所や撮像方位などの検索条件情報に適合する撮像画像を検索する。そして、その検索の結果、複数の撮像画像を検出すると、画像サーバ１は、それぞれの撮像画像が撮像された時の情報と、当該撮像画像の識別情報ＩＤとを検索結果情報として送るようにする。
【００９３】
デジタルカメラ２１は、この検索結果情報を受け取ると、ナビゲーションバー４０３中に、それぞれの検索結果の撮像画像の存在を、縦棒マーク４０４により表示する。すなわち、ナビゲーションバー４０３は、例えば、年月日ダイヤルキー３０１により指定された指定年月日および時刻を中心として、例えば２０〜３０年の範囲を横バーにより表示したものとされる。図６の例では、１９８０年から２００４年までの範囲に渡るナビゲーションバー４０３が表示されている。
【００９４】
前述した年代ズームキー３０３を操作することにより、ナビゲーションバー４０３としてバー表示する年代の範囲が可変とされる。すなわち、この実施形態では、年代ズームキー３０３は、シーソーキーの構成とされており、「−（マイナス）」側に年代ズームキー３０３を操作すると、ナビゲーションバー４０３の長さは変化しないが、当該ナビゲーションバー４０３として表示される年代範囲（指定年月日を中心とすることは変化しない）が狭くなる。
【００９５】
また、「＋（プラス）」側に年代ズームキー３０３を操作すると、ナビゲーションバー４０３の長さは変化しないが、当該ナビゲーションバー４０３として表示される年代範囲（指定年月日を中心とすることは変化しない）が広くなる。
【００９６】
そして、このナビゲーションバー４０３中において、画像サーバ１からの検索結果情報の各撮像画像が撮像された時に対応する位置に、縦棒マーク４０４が表示されて、当該縦棒マーク４０４の位置に、撮像された時を除く検索条件に合致する撮像画像が存在していることがユーザに報知される。
【００９７】
そして、この実施形態では、指定年月日表示４０１および範囲年月日表示４０２に表示されている撮像された時の範囲は、指定範囲フレーム表示４０５によりユーザにより報知される。すなわち、ナビゲーションバー４０３において、指定範囲フレーム表示４０５のフレーム枠により囲まれる年月日範囲が、撮像された時の検索条件情報として現在指定されている範囲である。
【００９８】
そして、図６に示すように、この実施形態では、画像サーバ１から取得した検索結果情報の撮像画像のうち、この指定範囲フレーム表示４０５に含まれる撮像画像の数が、検索条件合致画像数表示４０６として表示される。図６の実施形態では、指定範囲フレーム表示４０５内に、３個の検索条件合致画像が存在していることを示している。もしも、検索条件情報に合致する撮像画像が画像サーバ１に存在しない場合には、この検索条件合致画像数表示４０６としては、「０」あるいは「×」が表示される。
【００９９】
なお、ＬＣＤ２０８がカラーＬＣＤである場合には、検索条件情報に合致する撮像画像の存在を示す縦棒マークを例えば赤で表示し、また、指定範囲フレーム表示４０５を緑で表示したりして、より見易くして、ユーザの使い勝手を向上させるようにすると良い。
【０１００】
なお、この実施形態では、指定範囲フレーム表示４０５の位置を、十字型カーソルキー３０５の左方向操作または右方向操作により変更することができ、この変更により、検索条件情報の撮像される時およびその範囲の指定を変更することができる。すなわち、指定範囲フレーム表示４０５の位置を、十字カーソルキー３０５の左方向操作または右方向操作により変更すると、その指定範囲フレーム表示４０５の位置に応じて表示４０１および４０２の表示内容が変わる。
【０１０１】
つまり、この実施形態では、検索条件情報の撮像される時およびその範囲の情報の指定は、年月日ダイヤル３０１および範囲指定ダイヤル３０２により直接的に指定する方法による場合の他、ナビゲーションバー４０３上での指定範囲フレーム表示４０５の位置を、十字型カーソルキー３０５を用いて変更することで指定する方法によっても可能である。
【０１０２】
そして、この実施形態では、検索条件情報の撮像された時の情報として過去の時を指定した場合、シャッターボタンを操作してシャッターを切ると、指定範囲フレーム表示４０５の枠内の過去の撮像画像を撮像することを意味することになる。
【０１０３】
この実施形態では、撮像装置は、ユーザが、撮像される時などの検索条件情報として過去の時の情報を入力したとき、また、入力した過去の時を変更したとき、さらに、後述する撮像場所や撮像方向、撮像アングルなどの検索条件情報を構成する各要件が変化したときに、自動的に画像サーバ１との間で、通信ネットワーク３を通じて通信路を形成して検索要求をする。
【０１０４】
しかし、撮像装置と画像サーバ１との間で、常時、通信路を形成しておくことは困難であるので、ユーザの意思で、ユーザが画像サーバ１に検索要求を希望したいときに、画像サーバ１に接続して、検索要求することができることが望ましい。オートサーチキー３０４は、そのために設けられている。
【０１０５】
なお、オートサーチキー３０４をユーザが操作したときにのみ、画像サーバ１にアクセスして、検索要求を送り、画像サーバ１から検索結果情報を受けて、ナビゲーションバー４０３を表示するようにしてもよい。
【０１０６】
高度センサ２１４は、撮像装置が現在存在している場所の高度を検知し、検知した高度の情報をシステムバス２０４に送出する。
【０１０７】
方位センサ２１５は、カメラモジュール２０５のレンズ光学系の光軸の方向、つまり、撮像方向を検知し、検知した撮像方向の情報をシステムバス２０４に送出する。
【０１０８】
傾きセンサ２１６は、カメラモジュール２０５のレンズ光学系の光軸の方向と、水平面とのなす角（仰角または伏角）、つまり、デジタルカメラ２１の撮像方向の上下方向のアングル（いわゆる撮像アングル）を検知し、検知した撮像アングルの情報をシステムバス２０４に送出する。
【０１０９】
ＧＰＳ測位部２１７は、ＧＰＳ衛星からの電波を受信して、自デジタルカメラ２１が存在している位置を検知し、検知した位置の情報をシステムバス２０４に送出する。
【０１１０】
この実施形態では、後述するように、これら高度センサ２１４からの高度情報、方位センサ２１５からの撮像方向情報、傾きセンサ２１６からの撮像アングルの情報、ＧＰＳ測位部２１７からの位置情報は、撮像した画像のデータと共に、当該撮像画像のメタ情報として不揮発性メモリ２１１に記録される。
【０１１１】
また、画像サーバ１に検索要求を送るときには、上述した撮像された時の情報に加えて、高度センサ２１４からの高度情報、方位センサ２１５からの撮像方向情報、傾きセンサ２１６からの撮像アングルの情報、ＧＰＳ測位部２１７からの位置情報は、検索条件情報に含められる。
【０１１２】
さらに、この実施形態では、自デジタルカメラ２１で撮像した画像を、画像サーバ１にアップロードするか否かをユーザが設定可能とされており、その設定情報が、図示を省略した不揮発性メモリ（電池バックアップされたメモリを含む）に記憶されている。そして、シャッターを切ったときには、この設定情報を確認して、アップロード可に設定されているときには、当該撮像画像を前記メタ情報と共に、画像サーバ１にアップロードするようにする。
【０１１３】
なお、予め、画像サーバ１にアップロードするか否かを予めユーザが設定して保持しておくのではなく、ユーザがシャッターを切る操作をするごとに、その撮像画像のデータを画像サーバ１にアップロードしてよいか否かをユーザに問い合わせるメッセージをＬＣＤ画面２０８Ｄに表示して、ユーザにアップロード可否を入力させるようにしてもよい。
【０１１４】
以上のように、この実施形態のデジタルカメラ２１では、当該デジタルカメラ２１に取付けた、高度センサ２１４、方位センサ２１５、傾きセンサ２１６、ＧＰＳ測位部２１７により、ユーザが、どこで、どんなアングルで撮影をしているかを認識する。そして、デジタルカメラ２１は、その認識した条件を検索条件とすると共に、ユーザにより指定された現在を除く過去や未来の年代を検索条件として、画像サーバ１に検索要求をし、これにより、当該検索条件に適合する、現在を除く過去の年代に撮影された、当該過去の写真をインターネット上にある画像サーバ１から検索するようにする。
【０１１５】
そして、ユーザが、シャッターを押すと、画像サーバ１から指定した年代の写真が送られてくる。これにより、あたかも過去や未来を撮影したような状況を作り出すことができる。
【０１１６】
未来の写真に関しては、画像サーバ１に、あらかじめ予約をしておくことによって、将来、予約した日時に撮影された写真が画像サーバに登録された時点でデジタルカメラ２１側にその写真が送信されてくることになる。
【０１１７】
これにより、単なる現在を撮影するだけのカメラではなく、時間を超越したタイムマシンカメラを実現することが可能となる。
【０１１８】
［過去の写真を撮る手順の例］
以上説明した構成のデジタルカメラ２１を用いて過去の写真を撮る手順を、画像サーバ１との関係をも含めてさらに説明する。
【０１１９】
図２の上側の画像は、現在、ユーザがＬＣＤ２０８の画面をビューファインダーとして使用したときに表示される画像である。この状態で、ユーザは、デジタルカメラ２１の年月日ダイヤルキー３０１を操作して撮影したい年月日を指定することができる。
【０１２０】
撮像装置が撮影モードにあるときには、高度センサ２１４、方位センサ２１５、傾きセンサ２１６、ＧＰＳ測位部２１７は逐一データを取得しており、指定された年月日と、現在のデジタルカメラ２１の位置、撮像方向などの検索条件情報に該当する写真が存在するかどうかを画像サーバ１に検索要求を出す。
【０１２１】
すると、画像サーバ１から返ってきた検索結果を基に、デジタルカメラ２１は、上述のようにして、デジタルカメラ２１のＬＣＤ２０８の画面上にナビゲーションバー４０３が表示され、指定された年月日と時間的範囲に該当した、画像サーバ１に存在する撮像画像の枚数を表示する。
【０１２２】
そして、ユーザが、上述のようにして、ナビゲーションバー４０３を通じて画像サーバ１での検索結果を確認して、シャッターボタンを押すと、画像サーバ１から指定した年代の写真が送られてくる。これにより、あたかも過去を撮影したような状況を作り出すことができる。
【０１２３】
例えば図２において、現在が２００５年だとした場合、デジタルカメラ２１を通じて要求する撮像された画像の年代設定を１９９５年の１０年前に合わせて、図２の上側の画像が被写体となるようなアングルでデジタルカメラ２１を構えると、ＬＣＤ表示画面２０８Ｄには、該当する写真が画像サーバ１に１枚あることが表示され、その状態でシャッターを切ると図２の下側に示すような１９９５年の写真が撮影される。
【０１２４】
このとき同時に、図２の上側に示した現在の風景写真も撮像されており、その撮像された写真は、デジタルカメラ２１で、アップロード可に設定されているときに、新しい撮像画像のデータとして、画像サーバ１にアップロードされる。
【０１２５】
［未来の写真を撮る手順の例］
次に、ユーザが検索条件として指定された撮像された時が未来の場合、つまり、年代の指定を未来にしたい場合には、デジタルカメラ２１のシャッターを切っても、撮像画像はその時点では存在しないので、すぐには取得できない。すなわち、未来の写真は、現時点で現実に存在しないため、画像サーバ１の画像提供サービスに対して予約が行われる。そして、指定された日時が到来した時点で、検索条件に合致する該当する写真が存在すれば、その写真が、予約を行ったデジタルカメラ２１に、もしくはユーザにより指定していた別の端末装置に、画像サーバ１側から送信される。
【０１２６】
未来の写真に関しては特定の日まで指定しても該当する写真がない場合が多くなることが予想されるため、何年何月何日以降、あるいは該当範囲を広く設定できるようにする。
【０１２７】
なお、未来を指定してシャッターを切った場合でも、デジタルカメラ２１では、アップロード可に設定されているときには、現在の写真が撮影されてメタ情報が付加されて画像サーバ１にアップロードされる。
【０１２８】
［デジタルカメラ（タイムシフト画像要求装置）の動作のフローチャート］
次に、以上説明したデジタルカメラ２１の画像サーバ１への検索要求および取得要求をする動作、さらに当該要求に対応する処理動作を、図７〜図９のフローチャートを参照しながら説明する。
【０１２９】
デジタルカメラ２１のＣＰＵ２０１は、撮影モードがユーザにより指示されたときには、先ず、現在以外の過去または未来を撮影するタイムシフト撮影モードであるか否かを判別する（ステップＳ１０１）。タイムシフト撮影モードであるか否かは、例えば年月日ダイヤルキー３０１により現在以外の時が指定されているか否かにより判別される。タイムシフト撮影モードか、通常撮影モードかを指定するキーを設けて、ユーザによるそのキー操作を判定して判別するようにしても勿論よい。
【０１３０】
ステップＳ１０１で、タイムシフト撮影モードではないと判別したときには、ＣＰＵ２０１は、通常撮影モードとして、当該通常撮影モードの処理ルーチンを実行する（ステップＳ１０２）。
【０１３１】
この通常撮影モードにおいては、ＣＰＵ２０１は、ＬＣＤ２０８の画面を電子ビューファインダーとして用いて、被写体となる画像を当該ＬＣＤ画面２０８Ｄに表示し、ユーザがシャッターを切ったときに、当該現実の被写体画像を撮像し、その撮像画像データを撮像記録用不揮発性メモリ２１１に格納する処理を行なう。このとき、デジタルカメラ２１が撮影モードにあるときには、高度センサ２１４、方位センサ２１５、傾きセンサ２１６、ＧＰＳ測位部２１７は逐一データを取得しており、これらが取得した高度データ、撮像方向データ、カメラアングルデータ、撮像位置データと、さらにカレンダー時計部２０９から得た現在年月日および時刻とを当該撮像した画像のメタ情報として、撮像画像データに対応して（画像ＩＤにより対応させて）撮像画像記録用不揮発性メモリ２１１に格納する。
【０１３２】
そして、この際に、デジタルカメラ２１に画像サーバにアップロード可と設定されていれば、撮像した現在の撮像画像およびメタ情報とを、通信ネットワーク３を通じて画像サーバ１にアップロードする。
【０１３３】
ステップＳ１０１で、タイムシフト撮影モードであると判別したときには、ＣＰＵ２０１は、ＧＰＳ測位部２１７から現在位置の情報を取得し（ステップＳ１０３）、高度センサ２１４から現在位置の高度情報を取得し（ステップＳ１０４）、方位センサ２１５から撮像方向の情報を取得し（ステップＳ１０５）、さらに、傾きセンサ２１６からの撮像装置の上下方向のカメラアングルの情報を取得する（ステップＳ１０６）。
【０１３４】
さらに、ＣＰＵ２０１は、ユーザにより年月日ダイヤルキー３０１や十字型カーソルキー３０５などにより指定された撮像された時の設定情報を取得する（ステップＳ１０７）と共に、範囲指定ダイヤルキー３０２などにより設定された撮像された時の検索範囲の設定情報を取得する（ステップＳ１０８）。
【０１３５】
そして、ＣＰＵ２０１は、センサ２１４〜２１６およびＧＰＳ測位部２１７からの情報あるいは撮像された時の設定情報や範囲指定が変更されたか否か判別する（ステップＳ１０９）。このステップＳ１０９で、センサ２１４〜２１６およびＧＰＳ測位部２１７からの情報あるいは撮像された時の設定情報や範囲指定が変更されていないと判別したときには、ＣＰＵ２０１は、その後一定時間経過したか否か判別する（ステップＳ１１０）。
【０１３６】
このステップＳ１１０で、一定時間経過したと判別したときには、ＣＰＵ２０１は、ステップＳ１０３に戻り、センサ情報や撮像された時などの取得を行なう。
【０１３７】
ステップＳ１１０で、一定時間経過していないと判別したときには、ＣＰＵ２０１は、オートサーチキー３０４がユーザにより操作されたか否か判別する（図８のステップＳ１２１）。オートサーチキー３０４が操作されていないと判別したときには、ＣＰＵ２０１は、ステップＳ１１０に戻り、一定時間の経過を監視する。
【０１３８】
オートサーチキー３０４が操作されたと判別したときには、ＣＰＵ２０１は、ＧＰＳ測位部２１７から現在位置の情報を取得し（ステップＳ１２２）、高度センサ２１４から現在位置の高度情報を取得し（ステップＳ１２３）、方位センサ２１５から撮像方向の情報を取得し（ステップＳ１２４）、さらに、傾きセンサ２１６からのデジタルカメラ２１の上下方向のカメラアングルの情報を取得する（ステップＳ１２５）。
【０１３９】
さらに、ＣＰＵ２０１は、ユーザにより年月日ダイヤルキー３０１や十字型カーソルキー３０５などにより指定された撮像された時の設定情報を取得する（ステップＳ１２６）と共に、範囲指定ダイヤルキー３０２などにより設定された撮像された時の検索範囲の設定情報を取得する（ステップＳ１２７）。
【０１４０】
このステップＳ１２７の後は、図７のステップＳ１１１に進む。また、ステップＳ１０９で、センサ２１４〜２１６およびＧＰＳ測位部２１７からの情報あるいは撮像された時の設定情報や範囲指定が変更されたと判別したときにも、ステップＳ１１１に進む。
【０１４１】
ステップＳ１１１では、ＣＰＵ２０１は、ユーザにより設定された撮像された時は、過去であるか未来であるかを判別する。このステップＳ１１１で、ユーザにより設定された撮像された時は、過去であると判別したときには、ＣＰＵ２０１は、ネットワークインターフェース２１０および通信ネットワークを通じて画像サーバ１にアクセスして、画像サーバ１との間で通信路を形成する（ステップＳ１１２）。なお、この実施形態では、デジタルカメラ２１には、予め画像サーバ１の通信ネットワーク３上のアドレスが記憶されていて、このアドレス情報が用いられて、自動的に画像サーバ１にアクセスされる。
【０１４２】
こうして、画像サーバ１との間に通信路が設立されると、ＣＰＵ２０１は、センサ２１４〜２１６およびＧＰＳ測位部２１７からの情報と、撮像された時の設定情報や範囲指定とを検索条件情報として含む検索要求を画像サーバ１に送る（ステップＳ１１３）。
【０１４３】
この検索要求に対しては、前述したような検索結果情報が画像サーバ１から送られてくるので、ＣＰＵ２０１は、当該検索結果情報を受信して、ナビゲーションバー４０３を表示すると共に、検索条件情報に合致する撮像画像の枚数をＬＣＤ画面２０８Ｄに表示する（ステップＳ１１４）。そして、画像サーバ１から送られてきた検索条件情報に合致する撮像画像の画像ＩＤをすべて保持しておく（ステップＳ１１５）。
【０１４４】
そして、ＣＰＵ２０１は、シャッターボタンが押されたか否か判別し（図８のステップＳ１３１）、シャッターボタンが押されていないと判別したときには、ステップＳ１２１に進み、前述したステップＳ１２１以降の処理を行なう。
【０１４５】
また、ステップＳ１３１で、シャッターボタンが押されたと判別したときには、ＣＰＵ２０１は、この実施形態では、現在、ＬＣＤ表示画面２０８Ｄに表示されている現在撮像画像を撮影して画像データを取り込むと共に、前述したメタ情報を取り込み、撮像画像記録用不揮発性メモリ２１１に書き込む（ステップＳ１３２）。
【０１４６】
そして、ＣＰＵ２０１は、ステップＳ１１５で保持した画像ＩＤを含めて、検索条件情報に合致する撮像画像の画像取得要求を画像サーバ１に送る（ステップＳ１３３）。
【０１４７】
これに対しては、画像サーバ１からは、画像ＩＤで識別される撮像画像の画像データが送られてくるので、ＣＰＵ２０１は、これを受信して（ステップＳ１３４）、ＬＣＤ表示画面２０８Ｄに表示し、撮像画像記録用不揮発性メモリ２１１に書き込む（ステップＳ１３５）。
【０１４８】
そして、ＣＰＵ２０１は、撮像画像のアップロードが可能に設定されているか否か判別し（ステップＳ１３６）、アップロード可に設定されていると判別したときには、画像サーバ１に画像アップロード要求を送って、ステップＳ１３２で記録した現在時点の撮像画像の画像データとメタ情報とを、画像サーバ１に送る（ステップＳ１３７）。そして、この処理ルーチンを終了する。
【０１４９】
ステップＳ１３６で、撮像画像のアップロードが不可に設定されているときには、ＣＰＵ２０１は、ステップＳ１３７をバイパスして、即座にこの処理ルーチンを終了する。
【０１５０】
また、図７のステップＳ１１で、ユーザにより設定された撮像された時は、未来であると判別したときには、ＣＰＵ２０１は、過去の場合とは異なり、この時点では、検索要求を画像サーバ１には送らず、シャッターボタンが押されたか否か判別する（図９のステップＳ１４１）。
【０１５１】
このステップＳ１４１で、シャッターボタンが押されていないと判別したときには、ＣＰＵ２０１は、ステップＳ１１０に戻り、前述したこのステップＳ１１０以降の処理を実行する。
【０１５２】
また、ステップＳ１４１で、シャッターボタンが押されたと判別したときには、ＣＰＵ２０１は、この実施形態では、現在、ＬＣＤ表示画面２０８Ｄに表示されている現在撮像画像を撮影して画像データを取り込むと共に、前述したメタ情報を取り込み、撮像画像記録用不揮発性メモリ２１１に書き込む（ステップＳ１４２）。そして、ＣＰＵ２０１は、ネットワークインターフェース２１０および通信ネットワークを通じて画像サーバ１にアクセスして、画像サーバ１との間で通信路を形成する（ステップＳ１４３）。
【０１５３】
そして、画像サーバ１との間に通信路を設立した後、ＣＰＵ２０１は、センサ２１４〜２１６およびＧＰＳ測位部２１７からの情報と、撮像された時の設定情報や範囲指定とを検索条件情報として含む予約検索要求を画像サーバ１に送る（ステップＳ１４４）。
【０１５４】
そして、ＣＰＵ２０１は、撮像画像のアップロードが可能に設定されているか否か判別し（ステップＳ１４５）、アップロード可に設定されていると判別したときには、画像サーバ１に画像アップロード要求を送って、ステップＳ１４２で記録した現在時点の撮像画像の画像データとメタ情報とを、画像サーバ１に送る（ステップＳ１４６）。そして、この処理ルーチンを終了する。
【０１５５】
ステップＳ１４５で、撮像画像のアップロードが不可に設定されているときには、ＣＰＵ２０１は、ステップＳ１４６をバイパスして、即座にこの処理ルーチンを終了する。
【０１５６】
なお、ステップＳ１３６およびステップＳ１４５では、予めユーザが撮像画像の画像サーバへのアップロードの可否に設定する場合を想定して、アップロード可となっているかどうかを判別するようにしたが、前述したように、ユーザがシャッターを切る操作をする毎に、例えばＬＣＤ表示画面２０８を通じてユーザに当該撮像した画像を画像サーバ１にアップロードしてよいかどうかを問合せ、その問合せに対するユーザのアップロード可否入力に応じて、アップロードを実行するか否かを判別するようにしても良い。
【０１５７】
［画像サーバ１の動作のフローチャート］
次に、画像サーバ１における処理動作を、図１０〜図１４のフローチャートを参照しながら説明する。
【０１５８】
画像サーバ１のＣＰＵ１０１は、クライアント装置２、例えば、前述したデジタルカメラ２１からの通信路の接続要求を受信したか否か判別する（ステップＳ２０１）。そして、クライアント装置２からの通信路の接続要求を受信したと判別したときには、ＣＰＵ１０１は、クライアント装置２との間に通信路を設立する（ステップＳ２０２）。
【０１５９】
次に、ＣＰＵ１０１は、クライアント装置２からの検索要求（過去の撮像時点を検索条件情報に含む検索要求）を受信したか否か判別し（ステップＳ２０３）、検索要求を受信したと判別したときには、当該検索要求に対応する検索処理ルーチンを実行する（ステップＳ２０４）。この検索処理ルーチンについては、後述する。
【０１６０】
ステップＳ２０３で、クライアント装置２からの検索要求を受信してはいないと判別したときには、ＣＰＵ１０１は、画像取得要求を受信したか否か判別し（ステップＳ２０５）、画像取得要求を受信したと判別したときには、当該画像取得要求に対応する処理ルーチンを実行する（ステップＳ２０６）。
【０１６１】
ステップＳ２０５で、クライアント装置２からの画像取得要求を受信してはいないと判別したときには、ＣＰＵ１０１は、予約検索要求（未来の撮像時点を検索条件情報に含む検索要求）を受信したか否か判別し（ステップＳ２０７）、予約検索要求を受信したと判別したときには、当該予約検索要求に対応する処理ルーチンを実行する（ステップＳ２０８）。
【０１６２】
なお、画像サーバ１が、検索条件情報の撮像された時の情報が未来かどうかにより予約検索要求であるかどうかを判別する代わりに、クライアント装置が、撮像された時の情報に基づいて、過去の撮像画像を要求する検索要求か、未来の撮像画像を要求を予約検索要求かを区別する情報を、検索要求に含めるようにしても良い。
【０１６３】
ステップＳ２０７で、クライアント装置２からの予約検索要求を受信してはいないと判別したときには、ＣＰＵ１０１は、撮像画像のアップロード要求を受信したか否か判別し（ステップＳ２０９）、当該アップロード要求を受信したと判別したときには、当該アップロード要求に対応する処理ルーチンを実行する（ステップＳ２１０）。
【０１６４】
ステップＳ２０９で、クライアント装置２からのアップロード要求を受信してはいないと判別したときには、ＣＰＵ１０１は、その他の処理を実行するようにする（ステップＳ２１１）。
【０１６５】
図１１は、画像サーバ１で、前述したステップＳ２０４で実行される検索要求に対応する検索処理を説明するためのフローチャートである。
【０１６６】
先ず、ＣＰＵ１０１は、クライアント装置２からの検索要求のパケットをデコードし（ステップＳ３０１）、当該検索要求のパケットに含まれる撮像位置、撮像方向、高度、カメラアングルの検索条件情報を取得する（ステップＳ３０２）。そして、さらに、ＣＰＵ１０１は、当該検索要求のパケットに含まれる撮像される時についての検索条件情報、つまり、撮像された時の範囲を取得する（ステップＳ３０３）。
【０１６７】
そして、ＣＰＵ１０１は、ステップＳ３０２および３０３で取得した検索条件情報に合致する撮像画像を、画像データベース１１のメタ情報を参照して検索する（ステップＳ３０４）。このとき、この実施形態では、検索する撮像画像は、ステップＳ３０３で取得した撮像された時の範囲内のみではなく、その前後の所定期間にわたっても検索するようにする。これは、撮像装置では、ナビゲーションバー４０３に、指定した撮像された時の範囲に限らず、その前後において撮像画像の存在を示すようにすることを考慮したものである。したがって、ナビゲーションバー４０３による表示を考慮しない場合には、ステップＳ３０３で取得した撮像された時の範囲内のみを検索条件情報として、検索を実行するようにしても勿論よい。
【０１６８】
次に、ＣＰＵ１０１は、ステップＳ３０４で検出された検索条件情報に合致する撮像画像の画像ＩＤと、その撮像時点の情報とを、検索要求してきたクライアント装置２に送る（ステップＳ３０５）。ここで、検索条件情報に合致する撮像画像が、複数個ある場合には、各撮像画像の画像ＩＤとその撮像時点の情報とが送られる。そして、この処理ルーチンを終了する。
【０１６９】
次に、図１２は、前述したステップＳ２０６で実行されるクライアント装置２から画像取得要求を受信した時の処理ルーチンを説明するためのフローチャートである。
【０１７０】
先ず、ＣＰＵ１０１は、クライアント装置２からの画像取得要求のパケットをデコードし（ステップＳ３０１）、当該画像取得要求のパケットに含まれるクライアント装置２が要求する撮像画像の画像ＩＤを取得する（ステップＳ４０２）。そして、取得した画像ＩＤの画像データを、画像データベース１１から読み出し、それをクライアント装置２に通信ネットワーク３を通じて送る（ステップＳ４０３）。そして、この処理ルーチンを終了する。
【０１７１】
次に、図１３は、前述したステップＳ２０８で実行される予約検索要求に対応する処理を説明するためのフローチャートである。
【０１７２】
先ず、ＣＰＵ１０１は、クライアント装置２からの予約検索要求のパケットをデコードし（ステップＳ５０１）、当該予約検索要求のパケットに含まれるクライアント装置２の識別情報としてカメラＧＵＩＤを取得すると共に、予約検索条件情報（撮像位置、撮像方向、カメラアングル、撮像された時などを含む）を取得する（ステップＳ５０２）。そして、取得したカメラＧＵＩＤと、予約検索条件情報とを、互いに対応付けて、予約情報データベース１２に記憶する（ステップＳ５０３）。そして、この処理ルーチンを終了する。
【０１７３】
次に、図１４は、前述したステップＳ２１０で実行される画像アップロード要求に対応する処理を説明するためのフローチャートである。
【０１７４】
先ず、ＣＰＵ１０１は、クライアント装置２からの画像アップロード要求のパケットをデコードし（ステップＳ６０１）、当該パケットに含まれるアップロードされた画像について識別情報（画像ＩＤ）を付与する（ステップＳ６０２）。もしも、クライアント装置２からの画像アップロード要求のパケットに含まれるアップロードされた画像について識別情報が既に付与されている場合には、その画像ＩＤを用いても、勿論よい。
【０１７５】
次に、アップロードされてきた画像データと、そのメタ情報とを、ステップＳ６０２で付与した画像ＩＤにより対応付けて、画像データベース１１に記憶する（ステップＳ６０３）。
【０１７６】
次に、今回、画像データベース１１に記憶されたメタ情報を用いて、予約情報データベース１２内の予約検索要求を検索する（ステップＳ６０４）。そして、予約検索要求に含まれる予約検索条件情報と、今回記憶された画像データのメタ情報との比較の結果、検索条件に合致するか否か判別する（ステップＳ６０５）。
【０１７７】
ステップＳ６０５で、合致する予約検索要求が検出されたときには、ＣＰＵ１０１は、予約情報データベース１２に記憶されている当該合致する予約検索要求のカメラＧＵＩＤのすべてを取得する（ステップＳ６０６）。
【０１７８】
そして、ＣＰＵ１０１は、ステップＳ６０６で取得したすべてのカメラＧＵＩＤと、送る画像データＩＤとを画像送信キュー記憶部１５に記憶する（ステップＳ６０７）。そして、この処理ルーチンを終了する。ステップＳ６０５で、合致する予約検索要求が検出されないときには、ＣＰＵ１０１は、そのままこの処理ルーチンを終了する。
【０１７９】
以上のようにして、この実施形態によれば、過去や未来は写せないというこれまでのカメラ撮影の概念を根本的に覆し、現在を撮るだけではなく、時間を超えた撮影体験をユーザに提供することができる。
【０１８０】
また、この実施形態は、昨今のデジタルカメラやカメラ付き携帯電話の急激な普及によって個人が撮影した画像コンテンツの量も爆発的に増加しているが、それらの資産を活用することによって、まったく新しい写真の利用方法を掘り起こし、写真撮影を楽しむ文化そのものを変化させる可能性を秘めている。
【０１８１】
［他の実施形態および変形例］
以上の撮像装置の実施形態においては、撮像された時については、時点ではなく、所定の時間範囲を検索範囲とするようにしたが、それ以外にも、撮像位置、撮像方向、高度、カメラアングルについても、センサ等で検出した値そのものを検索条件情報とするのではなく、それぞれセンサ等で検出した値を基準にした所定範囲を、それぞれ検索条件情報とするようにしても良い。その場合に、撮像位置、撮像方向、高度、カメラアングルのそれぞれについて、予め、検索範囲を固定的に定めておくようにしても良いし、上述の撮像された時と同様に、ユーザがそれぞれ指定することができるようにしても、勿論よい。
【０１８２】
このようにすることにより、例えば、撮像方向が真北という条件にするよりは、北東から北西まで含めて許容範囲としたい場合などにも対応することができる。なお、これらの範囲を広げることによって検索条件に合致する画像の枚数は増加する。
【０１８３】
なお、上述の実現形態の撮像装置は、デジタルカメラで静止画の撮影をする場合について説明したが、動画を撮影する場合にも全く同様に適用することができる。
【０１８４】
また、上述の実施形態の撮像装置は、デジタルカメラの場合であるが、カメラ付きの携帯電話端末にも適用可能である。また、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）や携帯用のパーソナルコンピュータにカメラが内蔵された場合にも、この発明は適用可能である。
【０１８５】
なお、画像サーバを備える画像提供サービス会社に対して会員登録することにより、前述したような画像提供サービスを受けることができるようにすることもできる。その場合には、クライアント装置には、ＧＵＩＤを付与する必要はなく、会員番号等の会員識別情報を、ＧＵＩＤの代わりに用いることができる。
【０１８６】
なお、クライアント装置は、上述の実施形態では、撮像部を備える装置の構成であったが、撮像部を必ずしも備えている必要はない。すなわち、例えばＰＤＡやパーソナルコンピュータから、ユーザにより入力された、撮像された時や撮像場所、撮像方向などの検索条件情報を含む検索要求を画像サーバに送り、その検索結果情報を、当該ＰＤＡやパーソナルコンピュータが画像サーバから受け取るようにしても良い。
【０１８７】
また、画像取得要求された画像の、画像サーバ側からの提供方法としては、上述の実施形態のように、通信ネットワークを通じて画像データとしてクライアント装置に送る方法に限られるものではなく、プリントアウトした画像を、郵送などにより、クライアント装置のユーザに届けるようにしても良い。
【０１８８】
また、検索条件情報としては、撮像される時の情報の他の、画像を特定するための情報としては、前述したように、メタ情報として画像サーバに蓄積されるものであれば、どのようなものをも用いることができる。例えば、ユーザが、撮像後に、自分が撮像した撮像画像に、「浅草」、「雷門」、「東京タワー」などの対象画像を特定する場所の名称や建造物の名作用などをメタ情報に含めておくようにしたときには、それらの名称を基に、検索することも可能となる。
【０１８９】
なお、撮像画像について画像認識を施して、特定の建造物を含む画像を認識したときに、その画像データに対応して、前記のような対応する特定する建造物の名前を自動的にメタ情報として登録する機能を、この画像サーバやクライアント装置が有するようにすることもできる。
【図面の簡単な説明】
【０１９０】
【図１】この発明によるタイムシフト画像配信システムの実施形態の概要を説明するためのブロック図である。
【図２】この発明によるタイムシフト画像配信システムの実施形態における撮像処理の例を説明するための図である。
【図３】この発明によるタイムシフト画像配信システムを構成する画像サーバの構成例を示すブロック図である。
【図４】この発明によるタイムシフト画像配信システムを構成する画像サーバの処理機能を説明する機能ブロック図である。
【図５】この発明によるタイムシフト画像配信システムを構成するクライアント装置の一例としてのデジタルカメラの構成例を示すブロック図である。
【図６】この発明によるタイムシフト画像配信システムを構成するクライアント装置の一例としてのデジタルカメラの操作部を説明するための図である。
【図７】この発明によるタイムシフト画像配信システムを構成するクライアント装置の一例としてのデジタルカメラにおける処理動作を説明するためのフローチャートの一部である。
【図８】この発明によるタイムシフト画像配信システムを構成するクライアント装置の一例としてのデジタルカメラにおける処理動作を説明するためのフローチャートの一部である。
【図９】この発明によるタイムシフト画像配信システムを構成するクライアント装置の一例としてのデジタルカメラにおける処理動作を説明するためのフローチャートの一部である。
【図１０】この発明によるタイムシフト画像配信システムを構成する画像サーバにおける処理動作を説明するためのフローチャートの一部である。
【図１１】この発明によるタイムシフト画像配信システムを構成する画像サーバにおける処理動作を説明するためのフローチャートである。
【図１２】この発明によるタイムシフト画像配信システムを構成する画像サーバにおける処理動作を説明するためのフローチャートである。
【図１３】この発明によるタイムシフト画像配信システムを構成する画像サーバにおける処理動作を説明するためのフローチャートである。
【図１４】この発明によるタイムシフト画像配信システムを構成する画像サーバにおける処理動作を説明するためのフローチャートである。
【符号の説明】
【０１９１】
１…画像サーバ、２…クライアント装置、３…通信ネットワーク、１１…画像データベース、１２…予約情報データベース、２１…デジタルカメラ
【図１】
2006260338.tif 000003
【図２】
2006260338.tif 000004
【図３】
2006260338.tif 000005
【図４】
2006260338.tif 000006
【図５】
2006260338.tif 000007
【図６】
2006260338.tif 000008
【図７】
2006260338.tif 000009
【図８】
2006260338.tif 000010
【図９】
2006260338.tif 000011
【図１０】
2006260338.tif 000012
【図１１】
2006260338.tif 000013
【図１２】
2006260338.tif 000014
【図１３】
2006260338.tif 000015
【図１４】
2006260338.tif 000016
【手続補正書】
【提出日】平成18年3月27日(2006.3.27)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
これは、過去または未来の時を入力した後、シャッターを切るようにすることで、ユーザが、あたかも、当該過去または未来の画像の撮影を実行したのとほぼ等価の効果が得られるようにすることを意図するものである。このユーザ操作に対応して、クライアント装置２は、当該過去または未来の画像の検索要求を画像サーバ１に送ることになる。このとき、クライアント装置２からの検索要求には、この実施形態では、過去または未来の時の情報と、撮像している場所、撮像方向、カメラアングルなどを含む検索条件情報が含まれている。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
図４に示すように、クライアント装置２から検索要求が通信ネットワーク３を通じて画像サーバ１に送られる。画像サーバ１では、ネットワークインターフェース１４を通じてこの検索要求を受信し、仮想的に経路１１１を通って撮像画像サービス提供機能部１１２に転送する。この撮像画像サービス提供機能部１１２は、ＲＯＭ１０２に格納されているソフトウエアプログラムに基づいて、ＣＰＵ１０１により実行される部分である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００８６
【補正方法】変更
【補正の内容】
【００８６】
そして、範囲指定ダイヤルキー３０２も、同様に、ドーナツ状部分３０２ａと、中心円形部分３０２ｂとを備えており、ドーナツ状部分３０２ａを円周方向に操作すると、その操作方向に応じて指定される年月日および時刻の範囲が、増加方向あるいは減少方向に変化する。このとき、この範囲指定ダイヤルキー３０２により指定される年月日および時刻の範囲は、ＬＣＤ画面２０８Ｄにおいて、範囲年月日表示４０２として図６に示すように表示される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１７０
【補正方法】変更
【補正の内容】
【０１７０】
先ず、ＣＰＵ１０１は、クライアント装置２からの画像取得要求のパケットをデコードし（ステップＳ４０１）、当該画像取得要求のパケットに含まれるクライアント装置２が要求する撮像画像の画像ＩＤを取得する（ステップＳ４０２）。そして、取得した画像ＩＤの画像データを、画像データベース１１から読み出し、それをクライアント装置２に通信ネットワーク３を通じて送る（ステップＳ４０３）。そして、この処理ルーチンを終了する。
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図８
【補正方法】変更
【補正の内容】
【図８】
2006260338.tif 000017
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図９
【補正方法】変更
【補正の内容】
【図９】
2006260338.tif 000018