(57)【要約】      （修正有）【課題】ユーザに対して、リアルタイムに近いスポット情報を提供することで、よりユーザフレンドリな撮影装置、撮影システム、制御方法、及びプログラムを提供する。【解決手段】撮影装置１００においてお勧めスポットの検索要求が撮影情報管理サーバ１０２へ送信されると、撮影情報管理サーバ１０２は、自身に備えた撮影情報テーブルに記憶された他の撮影装置によって撮影された撮影情報から、撮影装置１００から送信された撮影位置の所定範囲内、及び現在時刻の所定時間前以内の撮影情報を取得するお勧めスポット解析処理を行い、その結果を、撮影位置を地図データ上にお勧めスポットとしてマークを付与して、撮影装置１００へ送信する。【選択図】図１
2014071753.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１以上の撮影装置によって撮影された撮影時刻、及び撮影位置情報を含む撮影情報を受け付ける受付手段と、
前記受付手段によって受付けた撮影情報を記憶する記憶手段と、
撮影装置の現在位置を含む前記撮影情報の要求を示す要求情報を受け付ける撮影情報要求受付手段と、
前記撮影情報要求受付手段によって受け付けた要求情報を用いて、前記現在位置の所定範囲であって、更に、要求を受付けた時刻の所定時間前以内の前記記憶手段に記憶された撮影情報を取得する撮影情報取得手段と、
前記撮影情報取得手段によって取得した撮影情報を前記要求情報の要求元となる前記撮影装置へ送信する送信手段と、
を備えたことを特徴とする撮影情報管理サーバ。
【請求項２】
前記送信手段は、前記撮影装置に送信する撮影情報の撮影位置を用いて、地図データ上にお勧めスポットとしてマークを付与することを特徴とする請求項１に記載の撮影情報管理サーバ。
【請求項３】
前記撮影情報取得手段によって取得した其々の撮影情報に含まれる撮影位置を用いて、所定範囲内に含まれる撮影情報同士を同じグループとして定める撮影グループ情報取得手段と、
前記送信手段は、前記撮影グループ情報取得手段によって定められたグループ化された撮影情報を前記要求情報の要求元となる前記撮影装置へ送信することを特徴とする請求項１または２に記載の撮影情報管理サーバ。
【請求項４】
前記撮影グループ情報取得手段は、前記グループ毎に当該グループに含まれる撮影情報の数を計数し、前記送信手段は、グループ化された撮影情報に前記撮影情報の数を含めて前記要求情報の要求元となる前記撮影装置へ送信することを特徴とする請求項３に記載の撮影情報管理サーバ。
【請求項５】
前記送信手段は、前記撮影装置に送信する撮影情報の撮影位置及び撮影情報の計数を用いて、地図データ上にお勧めスポットとしてマーク及び前記計数を付与することを特徴とする撮影情報管理サーバ。
【請求項６】
少なくとも１以上の撮影装置とネットワークを介して接続された撮影情報管理サーバとなる撮影システムであって、
前記撮影装置は、
撮影位置及び撮影時刻、及び撮影位置情報を含む撮影情報を前記撮影情報管理サーバへ送信する撮影装置送信手段と、
撮影装置の現在位置を含む前記撮影情報の要求を示す要求情報を送信する要求情報送信手段と、
前記撮影情報管理サーバは、
前記撮影装置送信手段によって送信された撮影情報を受信する撮影情報管理サーバ受信手段と、
撮影情報管理サーバ受信手段によって受信した撮影情報を記憶する記憶手段と、
前記要求情報送信手段によって送信された要求情報を受け付ける撮影情報要求受付手段と、
前記撮影情報要求受付手段によって受け付けた要求情報を用いて、前記現在位置の所定範囲であって、更に、要求を受付けた時刻の所定時間前以内の前記記憶手段に記憶された撮影情報を取得する撮影情報取得手段と、
前記撮影情報取得手段によって取得した撮影情報を前記要求情報の要求元となる前記撮影装置へ送信する撮影情報管理サーバ送信手段と、
を備えたことを特徴とする撮影システム。
【請求項７】
撮影情報管理サーバの制御方法であって、
少なくとも１以上の撮影装置によって撮影された撮影時刻、及び撮影位置情報を含む撮影情報を受け付ける受付ステップ、
撮影装置の現在位置を含む前記撮影情報の要求を示す要求情報を受け付ける撮影情報要求受付ステップ、
前記撮影情報要求受付ステップによって受け付けた要求情報を用いて、前記現在位置の所定範囲であって、更に、要求を受付けた時刻の所定時間前以内の、記憶手段に記憶された前記受付ステップによって受付けた撮影情報を取得する撮影情報取得ステップ、
前記撮影情報取得ステップによって取得した撮影情報を前記要求情報の要求元となる前記撮影装置へ送信する送信ステップ、
を含むことを特徴とする撮影情報管理サーバの制御方法。
【請求項８】
撮影情報管理サーバで読取可能なプログラムであって、
前記撮影情報管理サーバを、
少なくとも１以上の撮影装置によって撮影された撮影時刻、及び撮影位置情報を含む撮影情報を受け付ける受付手段と、
撮影装置の現在位置を含む前記撮影情報の要求を示す要求情報を受け付ける撮影情報要求受付手段と、
前記撮影情報要求受付手段によって受け付けた要求情報を用いて、前記現在位置の所定範囲であって、更に、要求を受付けた時刻の所定時間前以内の、記憶手段に記憶された前記受付手段によって受付けた撮影情報を取得する撮影情報取得手段と、
前記撮影情報取得手段によって取得した撮影情報を前記要求情報の要求元となる前記撮影装置へ送信する送信手段と、
して機能させることを特徴とするプログラム。
【請求項９】
少なくとも１以上の撮影装置とネットワークを介して接続された撮影情報管理サーバとなる撮影システムの制御方法であって、
前記撮影装置は、
撮影位置及び撮影時刻、及び撮影位置情報を含む撮影情報を前記撮影情報管理サーバへ送信する撮影装置送信ステップと、
撮影装置の現在位置を含む前記撮影情報の要求を示す要求情報を送信する要求情報送信ステップと、
を実行し、
前記撮影情報管理サーバは、
前記撮影装置送信ステップによって送信された撮影情報を受信する撮影情報管理サーバ受信ステップと、
前記要求情報送信ステップによって送信された要求情報を受け付ける撮影情報要求受付ステップと、
前記撮影情報要求受付ステップによって受け付けた要求情報を用いて、前記現在位置の所定範囲であって、更に、要求を受付けた時刻の所定時間前以内の記憶手段に記憶された撮影情報管理サーバ受信ステップによって受信した撮影情報を取得する撮影情報取得ステップと、
前記撮影情報取得ステップによって取得した撮影情報を前記要求情報の要求元となる前記撮影装置へ送信する撮影情報管理サーバ送信ステップと、
を実行することを特徴とする撮影システムの制御方法。
【請求項１０】
少なくとも１以上の撮影装置とネットワークを介して接続された撮影情報管理サーバとなる撮影システムにおいて実行されるプログラムであって、
前記撮影装置を、
撮影位置及び撮影時刻、及び撮影位置情報を含む撮影情報を前記撮影情報管理サーバへ送信する撮影装置送信手段と、
撮影装置の現在位置を含む前記撮影情報の要求を示す要求情報を送信する要求情報送信手段と、
して機能させ、
前記撮影情報管理サーバを、
前記撮影装置送信手段によって送信された撮影情報を受信する撮影情報管理サーバ受信手段と、
前記要求情報送信手段によって送信された要求情報を受け付ける撮影情報要求受付手段と、
前記撮影情報要求受付手段によって受け付けた要求情報を用いて、前記現在位置の所定範囲であって、更に、要求を受付けた時刻の所定時間前以内の記憶手段に記憶された撮影情報管理サーバ受信手段によって受信した撮影情報を取得する撮影情報取得手段と、
前記撮影情報取得手段によって取得した撮影情報を前記要求情報の要求元となる前記撮影装置へ送信する撮影情報管理サーバ送信手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
撮影装置におけるお勧め撮影スポットのリアルタイム表示機能に関する
【背景技術】
【０００２】
近年、カメラ等の撮影装置を使って撮影を行うに当たり、推奨されるスポット情報を提供するサービスが現れた。
【０００３】
しかしながら、このようなサービスにおいて推奨されるスポット情報は、著名性の高い建築物や景勝地等に関する情報が提供され、その殆どが、固定的な情報に関するものであり、ユーザフレンドリなサービスを十分に提供できているとは言い難い側面が有る。
【０００４】
そこで、ユーザが撮影装置を用いて撮影する際に、当該撮影時における、撮影場所、被写体距離、及び撮影方角等の撮影情報を取得して情報処理装置へ集約することで、どれくらいの数のユーザが、どの場所で、どの方角に向かって、撮影を行ったのか等の情報を提供する仕組みが存在する（例えば、特許文献１参照）。
【０００５】
このような仕組みによって、ユーザにとって人気が高いという事実の下、スポット情報を提供することが可能となるので、よりユーザフレンドリなサービスを展開することが可能となる。
【先行技術文献】
【特許文献】
【０００６】
特開２０１１−９５８６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、観光地において写真撮影を行う場合、観光地を訪れた際に行われているイベントに関する情報を知らないために、イベントに関係するその場所でのお勧めとなるスポットに気付かず、その地を後にしてからお勧めスポットに関して知って、後悔するようなケースが多々ある。
【０００８】
また、季節、時間帯、天候によって、撮影を取り巻く状況が異なることによって、従来、お勧めスポットとして見做されていたものが、お勧めスポットとして見做されなくなるということにもなり得る。
【０００９】
一方、期間限定のイベントが行われることによって、従来、お勧めスポットとして見做されなかったスポットが、そのイベントが行われた期間だけ、お勧めスポットとして見做されることにもなり得る。
【００１０】
このようなケースに於いては、特許文献１に開示された技術では、現在、行われているイベントに関係してスポットが提示されているのか、あるいは過去、行われていたイベントに関係してスポットが提示されているのか、いずれの場合において、行われたイベントに関係するスポットなのかが分かりにくい。
【００１１】
よって、本願発明では、ユーザに対して、リアルタイムに近いスポット情報を提供することで、よりユーザフレンドリな撮影装置、撮影システム、制御方法、及びプログラムを提供することである。
【課題を解決するための手段】
【００１２】
上記目的を達成するための第１の発明は、少なくとも１以上の撮影装置によって撮影された撮影時刻、及び撮影位置情報を含む撮影情報を受け付ける受付手段と、前記受付手段によって受付けた撮影情報を記憶する記憶手段と、撮影装置の現在位置を含む前記撮影情報の要求を示す要求情報を受け付ける撮影情報要求受付手段と、前記撮影情報要求受付手段によって受け付けた要求情報を用いて、前記現在位置の所定範囲であって、更に、要求を受付けた時刻の所定時間前以内の前記記憶手段に記憶された撮影情報を取得する撮影情報取得手段と、前記撮影情報取得手段によって取得した撮影情報を前記要求情報の要求元となる前記撮影装置へ送信する送信手段と、を備えたことを特徴とする撮影情報管理サーバである。
【００１３】
上記目的を達成するための第２の発明は、少なくとも１以上の撮影装置とネットワークを介して接続された撮影情報管理サーバとなる撮影システムであって、前記撮影装置は、撮影位置及び撮影時刻、及び撮影位置情報を含む撮影情報を前記撮影情報管理サーバへ送信する撮影装置送信手段と、撮影装置の現在位置を含む前記撮影情報の要求を示す要求情報を送信する要求情報送信手段と、前記撮影情報管理サーバは、前記撮影装置送信手段によって送信された撮影情報を受信する撮影情報管理サーバ受信手段と、撮影情報管理サーバ受信手段によって受信した撮影情報を記憶する記憶手段と、前記要求情報送信手段によって送信された要求情報を受け付ける撮影情報要求受付手段と、前記撮影情報要求受付手段によって受け付けた要求情報を用いて、前記現在位置の所定範囲であって、更に、要求を受付けた時刻の所定時間前以内の前記記憶手段に記憶された撮影情報を取得する撮影情報取得手段と、前記撮影情報取得手段によって取得した撮影情報を前記要求情報の要求元となる前記撮影装置へ送信する撮影情報管理サーバ送信手段と、を備えたことを特徴とする撮影システムである。
【００１４】
上記目的を達成するための第３の発明は、撮影情報管理サーバの制御方法であって、少なくとも１以上の撮影装置によって撮影された撮影時刻、及び撮影位置情報を含む撮影情報を受け付ける受付ステップ、撮影装置の現在位置を含む前記撮影情報の要求を示す要求情報を受け付ける撮影情報要求受付ステップ、前記撮影情報要求受付ステップによって受け付けた要求情報を用いて、前記現在位置の所定範囲であって、更に、要求を受付けた時刻の所定時間前以内の、記憶手段に記憶された前記受付ステップによって受付けた撮影情報を取得する撮影情報取得ステップ、前記撮影情報取得ステップによって取得した撮影情報を前記要求情報の要求元となる前記撮影装置へ送信する送信ステップ、を含むことを特徴とする撮影情報管理サーバの制御方法である。
【００１５】
上記目的を達成するための第４の発明は、撮影情報管理サーバで読取可能なプログラムであって、前記撮影情報管理サーバを、少なくとも１以上の撮影装置によって撮影された撮影時刻、及び撮影位置情報を含む撮影情報を受け付ける受付手段と、撮影装置の現在位置を含む前記撮影情報の要求を示す要求情報を受け付ける撮影情報要求受付手段と、前記撮影情報要求受付手段によって受け付けた要求情報を用いて、前記現在位置の所定範囲であって、更に、要求を受付けた時刻の所定時間前以内の、記憶手段に記憶された前記受付手段によって受付けた撮影情報を取得する撮影情報取得手段と、前記撮影情報取得手段によって取得した撮影情報を前記要求情報の要求元となる前記撮影装置へ送信する送信手段と、して機能させることを特徴とするプログラムである。
【００１６】
上記目的と達成するための第５の発明は、少なくとも１以上の撮影装置とネットワークを介して接続された撮影情報管理サーバとなる撮影システムの制御方法であって、前記撮影装置は、撮影位置及び撮影時刻、及び撮影位置情報を含む撮影情報を前記撮影情報管理サーバへ送信する撮影装置送信ステップと、撮影装置の現在位置を含む前記撮影情報の要求を示す要求情報を送信する要求情報送信ステップと、を実行し、前記撮影情報管理サーバは、前記撮影装置送信ステップによって送信された撮影情報を受信する撮影情報管理サーバ受信ステップと、前記要求情報送信ステップによって送信された要求情報を受け付ける撮影情報要求受付ステップと、前記撮影情報要求受付ステップによって受け付けた要求情報を用いて、前記現在位置の所定範囲であって、更に、要求を受付けた時刻の所定時間前以内の記憶手段に記憶された撮影情報管理サーバ受信ステップによって受信した撮影情報を取得する撮影情報取得ステップと、前記撮影情報取得ステップによって取得した撮影情報を前記要求情報の要求元となる前記撮影装置へ送信する撮影情報管理サーバ送信ステップと、を実行することを特徴とする撮影システムの制御方法である。
【００１７】
上記目的を達成するための第６の発明は、少なくとも１以上の撮影装置とネットワークを介して接続された撮影情報管理サーバとなる撮影システムにおいて実行されるプログラムであって、前記撮影装置を、撮影位置及び撮影時刻、及び撮影位置情報を含む撮影情報を前記撮影情報管理サーバへ送信する撮影装置送信手段と、撮影装置の現在位置を含む前記撮影情報の要求を示す要求情報を送信する要求情報送信手段と、して機能させ、前記撮影情報管理サーバを、前記撮影装置送信手段によって送信された撮影情報を受信する撮影情報管理サーバ受信手段と、前記要求情報送信手段によって送信された要求情報を受け付ける撮影情報要求受付手段と、前記撮影情報要求受付手段によって受け付けた要求情報を用いて、前記現在位置の所定範囲であって、更に、要求を受付けた時刻の所定時間前以内の記憶手段に記憶された撮影情報管理サーバ受信手段によって受信した撮影情報を取得する撮影情報取得手段と、前記撮影情報取得手段によって取得した撮影情報を前記要求情報の要求元となる前記撮影装置へ送信する撮影情報管理サーバ送信手段と、して機能させることを特徴とするプログラムである。
【発明の効果】
【００１８】
本発明によれば、ユーザが、撮影装置を使って撮影を行う時に、その直近に撮影された情報を用いることで、リアルタイムに近いスポット情報を提供が可能となる、という効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る撮影情報システムの概要構成を示す構成図である。
【図２】本発明の実施形態に係る撮影装置のハードウェア構成を示す構成図である。
【図３】本発明の実施形態に係る撮影情報管理装置のハードウェア構成を示す構成図である。
【図４】本発明の実施形態に係る撮影システムにおける写真撮影時の撮影情報登録処理を示すフローチャートである。
【図５】本発明の実施形態に係る撮影情報管理サーバにおける撮影情報登録処理を示すフローチャートである。
【図６】本発明の実施形態に係る撮影システムにおけるお勧め撮影スポットの検索処理を示すフローチャートである。
【図７】本発明の実施形態に係る撮影システムにおけるお勧め撮影スポットの検索処理を示すフローチャートである。
【図８】本発明の実施形態に係る撮影情報管理サーバにおけるお勧め撮影スポット解析処理を示すフローチャートである。
【図９】本発明の実施形態に係る撮影情報管理サーバにおける解析データ取得処理を示すフローチャートである。
【図１０】本発明の実施形態に係る撮影情報管理サーバにおける解析データグルーピング処理を示すフローチャートである。
【図１１】本発明の実施形態に係る撮影情報管理サーバにおけるお勧め撮影スポット情報作成処理を示すフローチャートである。
【図１２】本発明の実施形態に係る撮影装置における撮影モード選択画面の構成を概略構成を示す構成図である。
【図１３】本発明の実施形態に係る撮影装置における検索中画面の概略構成を示す構成図である。
【図１４】本発明の実施形態に係る撮影装置におけるエラー画面の概略構成を示す構成図である。
【図１５】本発明の実施形態に係る撮影装置における検索エラー画面の概略構成を示す構成図である。
【図１６】本発明の実施形態に係る撮影装置におけるお勧め撮影スポット検索結果画面の概略構成を示す構成図である。
【図１７】本発明の実施形態に係る撮影システムにおける各処理に於いて実行する際に利用するデータを記憶するテーブルやリストの概略構成を示す構成図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００２１】
まず、図１には、本発明の実施形態に係る撮影システムが示されており、撮影システムは、少なくとも１以上の撮影装置１００を有しており、デジタルカメラ等の撮影装置１００は、ネットワーク１０１を介して、撮影装置１００における撮影時の撮影情報を記憶管理する撮影情報管理サーバ１０２と接続されている。
【００２２】
次に、図２を参照して、本発明を実施する撮影装置１００のハードウェア構成について説明する。
【００２３】
撮影装置１００は、いわゆるデジタルカメラから成り、撮影用のレンズ２０１、撮像素子（以下、「ＣＣＤ」と称する）２０２、カメラ信号処理部（以下、「ＡＤＣ」と称する）２０３、画像処理部２０４、システムコントローラ２１０、バッファメモリ２１１、フラッシュＲＯＭ２１２、インターフェース回路（以下、「Ｉ／Ｆ回路」と称する）２１３、カードホルダ２１４、メモリカード２１５、ディスプレイドライバ２１６、および操作部２２０を備える。
【００２４】
レンズ２０１は、レンズ等であり、対物レンズ、ズームレンズ、およびフォーカスレンズなどで構成される。ズームレンズおよびフォーカスレンズについては、不図示の駆動機構により光軸方向へ駆動される。撮像素子２０２は、レンズ２０１から入射した撮像光を結像し、電気信号（アナログ信号）に変換して出力するＣＣＤイメージセンサで構成される。
【００２５】
カメラ信号処理部（ＡＤＣ）２０３は、撮像素子２０２から受けた電気信号にデジタル変換やホワイトバランス調整などの信号処理を行なって、デジタル信号に変換する機能を有する。システムコントローラ２１０は、画像処理部２０４、バッファメモリ２１１、フラッシュＲＯＭ２１２、Ｉ／Ｆ回路２１３、ディスプレイドライバ２１６、サウンドドライバ２１８、ＬＥＤドライバ２２９、および操作部２２０に接続されている
【００２６】
画像処理部２０４は、前処理部２０５、ＹＣ処理部２０６、電子ズーム処理部２０７、圧縮部２０８、および伸長部２０９を備え、カメラ信号処理部２０３から出力されるデジタル信号から画像データを生成し、各種画像処理を行う機能を有する。
【００２７】
前処理部２０５は、入力される画像データに基づく画像のホワイトバランスを調整するホワイトバランス処理や画像のガンマ補正処理を行う機能を有する。ホワイトバランス処理は、画像の色合いを、実物の色合いに近くなるように調整したり、光源（蛍光灯や太陽光など）に合った適正な色に調整したりする処理である。ガンマ補正処理は、画像のコントラストを調整する処理である。なお、前処理部２０５は、ホワイトバランス処理およびガンマ補正処理以外の画像処理を実行することも可能である。
【００２８】
ＹＣ処理部２０６は、入力される画像データに基づく画像を、輝度情報「Ｙ」と、輝度信号と青色の色差情報「Ｃｂ」と、輝度信号と赤色の色差情報「Ｃｒ」とに分離する機能を有する。電子ズーム処理部２０７は、画像の一部（例えば中央部）を所定の大きさでトリミングし、トリミングした画像を信号処理で元画像の大きさに拡大する機能を有する。
【００２９】
電子ズーム処理部２０７は、例えば、撮影された１６００×１２００ドットの画像から中央の１０２４×７６８ドットの画像を切り出し、データ補間を行いながら１６００×１２００ドットのサイズに拡大することができる。
【００３０】
圧縮部２０８は、画像データをＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）方式などの圧縮形式によって圧縮する機能を有する。伸長部２０９は、圧縮されている画像データを伸長する機能を有する。例えば、画像データをＪＰＥＧ方式で圧縮する場合、まず、画像データの高周波成分と低周波成分の割合を数値化する離散コサイン変換処理が行われる（ＤＣＴ処理）。次に、画像の階調やグラデーションを表現する段階を数値（量子化ビット数）で表現する量子化処理が行われる。最後に、ハフマン符号化処理で画像データが圧縮される。
【００３１】
具体的には、画像データの信号文字列が一定のビット毎に区切られ、出現頻度が高い文字列に対してより短い符号が与えてられてゆく。なお、圧縮処理を行わないで画像データを記録する方式の場合は、圧縮部２０８および伸長部２０９を省略することができる。また、画像データの圧縮形式は、ＪＰＥＧ方式に限らず、ＧＩＦ（Ｇｒａｐｈｉｃａｌ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）形式などであっても、同様に処理を行うことができる。
【００３２】
バッファメモリ２１１には、画像処理部２０４で画像処理が行われる際に、一時的に画像データが保存される。フラッシュＲＯＭ２１２には、撮影装置１００の各種設定情報や、後述するユーザ認証情報が保存される。Ｉ／Ｆ回路２１３は、システムコントローラ２１０から出力される画像データを、メモリカード２１５に記録可能なデータ形式に変換する。また、Ｉ／Ｆ回路２１３は、メモリカード２１５から読み出された画像データ等を、システムコントローラ２１０で処理可能なデータ形式に変換する。
【００３３】
カードホルダ２１４は、記録媒体であるメモリカード２１５を撮影装置１００に着脱可能にする機構を備えると共に、メモリカード２１５との間でデータ通信が可能な電気接点を備える。また、カードホルダ２１４は、撮影装置１００で利用される記録媒体の種類に応じた構造を有する。メモリカード２１５は、フラッシュメモリなどの半導体記憶素子を内蔵し、カードホルダ２１４に着脱可能なカード型の記録媒体である。メモリカード２１５には、撮影装置１００で撮影された画像データを記録することができる。
【００３４】
ディスプレイドライバ２１６は、システムコントローラ２１０から出力される画像データを液晶ディスプレイ２１７で表示可能な信号に変換する。具体的には、ディスプレイドライバ２１６は、システムコントローラ２１０から出力されるデジタルの画像データをアナログ画像信号に変換する処理を行い、次に画像サイズを液晶ディスプレイ２１７の表示可能エリアのサイズに適したサイズに変換する処理を行う。
【００３５】
サウンドドライバ２１８は、システムコントローラ２１０から出力される音声データをスピーカ２１９で鳴動可能な信号に変換する処理を行う。ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ドライバ２２９は、システムコントローラ２１０から出力される命令に従いランプ２３０の制御を行う。
【００３６】
通信処理部２３１は、撮影装置間の通信処理を担う。本実施形態では無線通信を想定しているため、通信用のデータ形式への変換など無線通信に必要な処理を行い、通信処理部２３１に含まれるアンテナを介して各種データの送受信を行う。尚、有線通信の場合にも、通信処理部２３１が必要な通信処理を実行する。
【００３７】
操作部２２０は、電源スイッチ２２１、モードダイヤル２２２、撮影ボタン２２３、カーソルキー２２４、ズームボタン２２５、および閲覧（再生）ボタン２２６、及びスポット検索ボタン２２７を備え、ユーザからの操作入力を受け付けて、操作内容に応じた信号をシステムコントローラ２１０に出力する。なお、操作部２２０には、図示の操作ボタン以外の操作ボタン類も含まれるが、それらの説明は省略する。
【００３８】
モードダイヤル（選択ボタン）２２２は、撮影動作のモードを切り替えるための回転可能なダイヤルである。ユーザはモードダイヤル２２２を操作することで、複数の撮影動作モードを選択することが可能である。なお、本発明の実施形態で、モードダイヤルは、ダイヤル式機構として記載をするが、例えば、ダイヤルではなくスライド式のボタンであってもよい。つまり、モードダイヤル２２２について、その機構はダイヤルに限定されず、カメラのモードを切り替えられるための機構を備えていることが本質である。
【００３９】
閲覧ボタン２２６は、撮影した画像データを閲覧する閲覧モード（再生モード）に切り替えるためのボタンである。閲覧ボタン２２６が押下されると、撮影モードから閲覧モードに移行する。なお、閲覧モードへの切替方法については、閲覧ボタン２２６の押下に限定されず、液晶ディスプレイ２１７上のタッチパネル（不図示）などによる移行方法であってもよい。
【００４０】
閲覧モードでは、システムコントローラ２１０が、Ｉ／Ｆ回路２１３を介して、カードホルダ２１４に装着されているメモリカード２１５から設定情報と画像データを読み出す。設定情報は、現在装着されているメモリカード２１５に記録されている画像の枚数および記録されている画像データの容量などである。読み出される画像データは、例えば、画像１枚分の画像データまたはサムネイルデータである。なお、メモリカード２１５から読み出される画像データは、上述したように所定の圧縮形式で圧縮されている。
【００４１】
メモリカード２１５から読み出された画像データは、Ｉ／Ｆ回路２１３およびシステムコントローラ２１０を介して、ディスプレイドライバ２１６へ入力される。ディスプレイドライバ２１６は、入力された画像データを液晶ディスプレイ２１７に表示させる。
【００４２】
カーソルキー２２４は、ユーザが撮影装置１００に対する所定の指示や機能選択を行うためのキーである。ユーザは、カーソルキー２２４により、撮影装置１００に対する各種設定情報やユーザ認証情報などの操作入力を行うことができる。
【００４３】
また、カーソルキー２２４により、液晶ディスプレイ２１７にメニュー画面や撮影装置１００に対して各種設定情報を設定するための画面を表示したり、撮影装置１００が有する所定の機能を選択することができる。
【００４４】
さらに、カーソルキー２２４により、撮影装置１００で撮影された画像データを液晶ディスプレイ２１７上にプレビュー表示させることができる。プレビュー表示とは、撮影装置１００で撮影した画像を、その直後に液晶ディスプレイ２１７に表示させる機能である。
【００４５】
なお、プレビュー表示については、液晶ディスプレイ２１７上に撮影した画像を１枚のみ表示する構成に限定されず、サムネイル画像を含む複数の画像を表示するように構成してもよい。また、プレビュー表示の切り替えについては、カーソルキー２２４の押下に限らず、他のボタンの押下などの一般的な方法を利用して切り替えられる構成にしてもよい。また、プレビュー表示画面で、プレビュー表示画像の削除や編集などが行えるように構成してもよい。
【００４６】
スポット検索ボタン２２７は、ユーザが、撮影時に対して直近のお勧めスポットに関する情報を表示する際に押下するためのボタンである。スポット検索ボタン２２７が押下されると、通信処理部２３１を介して、撮影情報管理サーバ１０２に対して、お勧めスポットに関する情報の取得要求を行う。
【００４７】
レンズ制御部２２８は、レンズ２０１のレンズに対して、ズーム、フォーカス、絞り等の制御を行う。また、撮影装置１００は、被写体を撮像して画像データを得る撮影モードと当該撮影モードで得た画像データを表示する閲覧（再生）モードとを備える。
【００４８】
なお、音声についてはマイクやスピーカを用いることで、撮影装置１００と同様に記録、及び再生が可能である。また、映像（動画）記録時には、通常音声記録も同時に行われ、圧縮部２０８および伸長部２０９で、映像と音声が多重化される。
【００４９】
また、撮影装置１００における撮影動作について図２を用いて説明する。まず、ユーザが電源スイッチ２２１を操作し、撮影装置１００の電源をＯＮにする。すると、撮影装置１００に内蔵されているバッテリー（不図示）から各回路へ電源供給されて、撮影装置１００の起動処理（レンズバリアを開く動作制御およびマイクロコンピューターのリセット処理など）が行われる。
【００５０】
撮影装置１００は、電源ＯＦＦ時に電源スイッチ２２１が押下されると電源ＯＮとなり、自動的に撮影モードとなるように構成されている。また、電源ＯＦＦ時に閲覧ボタン２２６が押下されると電源ＯＮとなり、自動的に閲覧モードとなるように構成されている。
【００５１】
撮影装置１００が撮影モードに移行すると、光学画像がレンズ２０１を介して撮影装置１００内へ入射し、撮像素子（ＣＣＤ）２０２に結像される。ＣＣＤ２０２は、入射される光学画像を電気信号に変換して、カメラ信号処理部（ＡＤＣ）２０３へ出力する。ＡＤＣ２０３は、入力される電気信号（アナログ信号）をデジタル信号に変換する。ＡＤＣ２０３から出力されるデジタル信号は画像処理部２０４に入力される。
【００５２】
画像処理部２０４内の前処理部２０５では、入力されるデジタル信号に基づき画像データを生成し、ホワイトバランス処理およびガンマ補正処理などが行われる。画像処理部２０４内のＹＣ処理部２０６では、画像データが輝度信号Ｙと色差信号ＣｒおよびＣｂとに分離され、色差信号ＣｒおよびＣｂの情報量を減らす処理が行われる。
【００５３】
色差信号ＣｒおよびＣｂの情報量の削減処理は、例えば、画像の主走査方向の色情報を間引く「４：２：２ダウンサンプリング処理」や、画像の縦横方向の色情報を間引く「４：１：１ダウンサンプリング処理」などがある。なお、前処理部２０５およびＹＣ処理部２０６で画像処理を行う際は、画像データを一時的にバッファメモリ２１１に保存し、随時バッファメモリ２１１に保存されている画像データを読み出しながら画像処理が行われる。
【００５４】
画像処理部２０４から出力される画像データ（非圧縮）はシステムコントローラ２１０に入力される。システムコントローラ２１０は、画像処理部２０４から出力される画像データを、ディスプレイドライバ２１６へ出力する。
【００５５】
ディスプレイドライバ２１６は、入力される画像データ（デジタル信号）をアナログ画像信号に変換すると共に、アナログ画像信号に基づく画像のサイズを液晶ディスプレイ２１７で表示可能なサイズに調整する。
【００５６】
また、ディスプレイドライバ２１６は、液晶ディスプレイ２１７に画像を表示させるよう制御する。このとき、液晶ディスプレイ２１７に表示される画像は、ＣＣＤ２０２、ＡＤＣ２０３、および画像処理部２０４で、連続的に信号処理されて生成される画像（スルー画像）である。
【００５７】
液晶ディスプレイ２１７にスルー画像が表示されている状態で、ユーザが希望のタイミングで撮影ボタン２２３を操作すると、システムコントローラ２１０は画像処理部２０４に制御信号を出力する。画像処理部２０４に制御信号が入力されると、圧縮部２０８は、前処理部２０５およびＹＣ処理部２０６で画像処理された画像データをバッファメモリ２１１へ保存し、圧縮処理を行う。
【００５８】
具体的には、画像データの高周波成分と低周波成分の割合を数値化する離散コサイン変換処理（ＤＣＴ処理）や、画像の階調やグラデーションを表現する段階を量子化ビット数で表現する量子化処理や、画像データの信号文字列を一定のビット毎に区切り、出現頻度が高い文字列に対して、より短い符号を与えてゆくハフマン符号化処理などが実行される。圧縮された画像データは、システムコントローラ２１０およびディスプレイドライバ２１６を介して液晶ディスプレイ２１７に表示される。また、圧縮された画像データは、カードホルダ２１４を介してメモリカード２１５に記録される。
【００５９】
撮影ボタン２２３が操作される前にズームボタン２２５が操作されると、システムコントローラ２１０は光学ズーム処理や電子ズーム処理を実行し、画像の大きさを拡大または縮小させることができる。そして、ズームボタン２２５の操作後、撮影ボタン２２３が操作されると、拡大または縮小された画像の画像データがメモリカード２１５へ記録される。
【００６０】
書込み部２３２は、カーソルキー２２４により指示入力された設定情報を用いて、画像データに対して、書込みを行う。例えば、デジタルカメラの機種名や、撮影年月日、露出情報、撮影位置等が入力されたＥｘｉｆ（Exchangeable Image File Format）に対して、書込み編集を行う。
【００６１】
図３は、本発明の実施形態における撮影情報管理サーバ１０２のハードウェア構成を示す図である。
【００６２】
ＣＰＵ３０１は、システムバス３０４に接続される各デバイスやコントローラを統括的に制御する。
【００６３】
また、ＲＯＭ３０２あるいは外部メモリ３１１には、ＣＰＵ３０１の制御プログラムであるＢＩＯＳ(Basic Input / Output System)やオペレーティングシステムプログラム（以下、ＯＳ）や、撮影情報管理サーバ１０２において実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ３０３は、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。
【００６４】
ＣＰＵ３０１は、処理の実行に際して必要なプログラム等をＲＡＭ３０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００６５】
また、入力コントローラ（入力Ｃ）３０５は、入力部３０９としてのキーボードや不図示のマウス等のポインティングデバイスからの入力を制御する。
【００６６】
ビデオコントローラ（ＶＣ）３０６は、表示部３１０としてのＣＲＴディスプレイ（ＣＲＴ）等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。
【００６７】
メモリコントローラ（ＭＣ）３０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ３１１へのアクセスを制御する。
【００６８】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）３０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００６９】
なお、ＣＰＵ３０１は、例えばＲＡＭ３０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、表示部３１０上での表示を可能としている。また、ＣＰＵ３０１は、表示部３１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００７０】
本発明を実現するためのプログラムは、外部メモリ３１１に記録されており、必要に応じてＲＡＭ３０３にロードされることによりＣＰＵ３０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイル及び各種情報テーブルは、外部メモリ３１１に格納されており、これらについての詳細な説明は後述する。
【００７１】
以下、図４を参照して、本実施形態の撮影情報登録処理について説明する。
【００７２】
図４には、本発明の実施形態に係る撮影システムに於いて、写真撮影時の撮影情報登録処理に関するフローチャートが示されている。尚、本フローチャートにおける各処理ステップは、撮影装置１００では、システムコントローラ２１０の制御の下、処理時が実行され、撮影情報管理サーバ１０２では、ＣＰＵ３０１の制御の下、実行される。
【００７３】
ステップＳ４０１にて、撮影装置１００は、写真撮影完了を検知すると、ステップＳ４０２では、撮影装置１００は、撮影した写真データからExif情報を取得する。
【００７４】
次に、ループ処理が開始されるが、ステップＳ４０３〜Ｓ４０６を規定の接続チャレンジ回数分、繰り返し実行する。
【００７５】
ステップＳ４０３にて、撮影装置１００では、撮影情報管理サーバ１０２にリクエスト送信を行い、ステップＳ４０４では、撮影情報管理サーバ１０２は、撮影装置１００からのリクエストを受信し、ステップＳ４０５では、撮影情報管理サーバ１０２は、撮影情報管理サーバ１０２から撮影装置１００にレスポンス送信を行う。
【００７６】
ステップＳ４０６では、撮影装置１００は、撮影情報管理サーバ１０２からのレスポンスを受信したか否かを判定し、レスポンスを受信したと判定した場合は、ステップＳ４０７に進み、受信していないと判定した場合は、ステップＳ４０３に処理を戻す。
【００７７】
ステップＳ４０７では、撮影装置１００は、規定の接続チャレンジ回数以内に撮影情報管理サーバ１０２からのレスポンスがあったか否かを判定し、レスポンスがあった場合、つまりステップＳ４０６においてレスポンスを受信したと判定した場合は、ステップＳ４０８へ処理を進め、レスポンスがあったと判定しない場合、つまり、つまりステップS４０６においてレスポンスを受信したと判定しない場合、処理を終了する。
【００７８】
ステップＳ４０８では、撮影装置１００は、Exif情報とデバイスＩＤを含む撮影情報を撮影情報管理サーバ１０２に送信する。送信が完了したらステップＳ４０９にて、撮影情報管理サーバ１０２との通信を切断する。
【００７９】
ステップＳ４１０では、撮影情報管理サーバ１０２は、撮影装置１００からのExif情報とデバイスＩＤを含む撮影情報を受信し、ステップＳ４１１では、撮影情報管理サーバ１０２は、Exif情報に含まれる撮影位置、撮影方角、及び被写体距離を用いて被写体位置を算出する。本ステップにおける被写体位置の算出方法に関しては、従来から存在する周知技術（例えば、特許文献１ご参照）を適用することで対応可能である。
【００８０】
ステップＳ４１２では、撮影情報管理サーバ１０２は、Exif情報に含まれている撮影位置、撮影時刻、及び被写体距離とデバイスＩＤとを図１７に示す撮影情報テーブルに登録する処理を行う。尚、本ステップにおける詳細な処理については、図５に示す撮影情報登録処理に関するフローチャートを用いて説明する。
【００８１】
図５には、本発明の実施形態に係る撮影情報管理サーバにおいて実行される撮影情報登録処理に関するフローチャートが示されている。尚、本フローチャートにおける各処理ステップは、ＣＰＵ３０１の制御の下、実行される。
【００８２】
ステップＳ５０１では、ステップＳ４１０において受信した撮影情報を基準にして、所定の条件を満たす撮影情報テーブルに存在する撮影情報を取得する。ここでいう所定の条件とは、以下の（１）から（４）に示される条件を言う。
【００８３】
（１）受信した撮影情報と撮影情報テーブルに存在する撮影情報とに存在するデバイスＩＤが同じであること
【００８４】
（２）受信した撮影情報に含まれる撮影位置から所定距離以内に撮影情報テーブルに存在する撮影情報に含まれる撮影位置が存在すること
【００８５】
（３）ステップＳ４１１で算出した被写体位置から所定距離以内に撮影情報テーブルに存在する撮影情報に含まれる被写体位置が存在すること
【００８６】
（４）受信した撮影情報に含まれる撮影時間から所定時間前以内に撮影情報テーブルに存在する撮影情報に含まれる撮影時刻が含まれること。所定時間前以内とは、例えば、所定時間を５分と定めた場合、５分前以内、つまり０分から５分の間を示す。
【００８７】
本ステップでは、上記の全ての条件を満たす場合、ステップＳ５０３へ処理を進め、条件を満たさないものが存在する場合、ステップＳ５０４へ処理を進める。
【００８８】
また、撮影情報テーブルは、撮影情報を一意に識別するＮＯ、Exif情報に含まれる撮影位置（経度、緯度）を記憶する撮影経度及び緯度、Exif情報に含まれる被写体距離から算出される（ステップＳ４１０参照）被写体位置（経度、緯度）を記憶する被写体経度及び緯度、Exif情報に含まれる撮影時刻を記憶する撮影時刻、撮影装置１００を一意に特定するためのデバイスＩＤを含む構成を備えている。
【００８９】
ステップＳ５０３では、ステップＳ５０１において取得した撮影情報を用いて、撮影情報テーブルのアップデートを行ない、ステップＳ５０４では、ステップＳ５０１において取得した撮影情報を撮影情報テーブルへ新規登録する。
【００９０】
次に、図６及び図７には、本発明の実施形態に係る撮影システムにおいて実行されるお勧め撮影スポットの検索処理についてのフローチャートが示されている。尚、本フローチャートにおける各処理ステップは、撮影装置１００では、システムコントローラ２１０の制御の下、処理時が実行され、撮影情報管理サーバ１０２では、ＣＰＵ３０１の制御の下、実行される。
【００９１】
ステップＳ６０１では、撮影装置１００は、図１２に示す撮影モード選択画面１２００を表示し、ステップＳ６０２では、撮影装置１００は、撮影モード選択画面１２００のお勧め撮影検索モードが押下されたか否かを判定し、押下されたと判定した場合、ステップＳ６０３へ処理を進め、押下されたと判定しない場合、処理を終了する。
【００９２】
ステップＳ６０３では、撮影装置１００は、図１３に示す検索中画面１３００を表示する。
【００９３】
次に、ループ処理が開始されるが、ステップＳ６０４〜Ｓ６０７を規定の接続チャレンジ回数分、繰り返し実行する。
【００９４】
ステップＳ６０４では、撮影装置１００では、撮影情報管理サーバ１０２にリクエスト送信を行い、ステップＳ６０５では、撮影情報管理サーバ１０２は、撮影装置１００からのリクエストを受信し、ステップＳ６０６では、撮影情報管理サーバ１０２は、撮影情報管理サーバ１０２から撮影装置１００にレスポンス送信を行う。
【００９５】
ステップＳ６０７では、撮影装置１００は、撮影情報管理サーバ１０２からのレスポンスを受信したか否かを判定し、レスポンスを受信したと判定した場合は、ステップＳ６０８に進み、受信していないと判定した場合は、ステップＳ６０４に処理を戻す。
【００９６】
ステップＳ６０８では、撮影装置１００は、規定の接続チャレンジ回数以内に撮影情報管理サーバ１０２からのレスポンスがあったか否かを判定し、レスポンスがあった場合、つまりステップＳ６０７においてレスポンスを受信したと判定した場合は、ステップＳ６１０へ処理を進め、レスポンスがあったと判定しない場合、つまり、つまりステップS６０７においてレスポンスを受信したと判定しない場合、ステップＳ６０９へ処理を進め、ステップＳ６０９では、撮影装置１００は、図１４に示すエラー画面１４００を表示する。
【００９７】
ステップＳ６１０では、撮影装置１００は、撮影装置１００自身の現在位置を取得し、ステップＳ６１１では、撮影装置１００は、撮影情報管理サーバ１０２に対して、ステップＳ６１０において取得した現在位置を送信する。
【００９８】
ステップＳ６１２では、撮影情報管理サーバ１０２は、撮影装置１００の現在位置を受信し、ステップＳ６１３では、撮影情報管理サーバ１０２は、ステップＳ６１２で受信した現在位置と撮影情報テーブルの撮影情報を用いてお勧め撮影スポット解析処理を行い、図１３に示すお勧めスポットリストを生成する。尚、本ステップにおける詳細な処理については、図８に示すお勧め撮影スポット解析処理に関するフローチャートを用いて説明する。
【００９９】
ステップＳ６１４では、撮影情報管理サーバ１０２は、ステップＳ６１３にて生成したお勧めスポットリスト１３０４と地図情報とを用いて、お勧め撮影スポット情報作成処理を行い、撮影装置１００に表示するお勧めスポット情報を作成する。尚、本ステップにおける詳細な処理については、図１１に示すお勧め撮影スポット情報作成処理に関するフローチャートを用いて説明する。
【０１００】
ステップＳ６１５では、撮影情報管理サーバ１０２は、ステップＳ６１４で作成したお勧めスポット情報を撮影装置１００に送信し、ステップＳ６１６では、撮影装置１００は、撮影情報管理サーバ１０２から送信されたお勧めスポット情報を受信する。
【０１０１】
ステップＳ６１７では、撮影装置１００は、お勧めスポット情報の受信が完了したら、撮影情報管理サーバ１０２との通信を切断する。
【０１０２】
ステップＳ６１７では、撮影装置１００は、お勧めスポット情報が取得できたか否かを判定し、お勧めスポット情報が取得できたと判定した場合は、ステップＳ６１８へ処理を進め、お勧めスポット情報が取得できたと判定できなかった場合は、ステップＳ６１９へ処理を進める。
【０１０３】
ステップＳ６１８では、撮影装置１００は、図１６に示すお勧め撮影スポット検索結果画面１６００を表示する。
【０１０４】
お勧め撮影スポット検索結果画面１６００には、撮影がなされた位置を示す撮影位置１６０１（撮影装置の形状を下マーク）、撮影位置からの撮影方向を示す撮影方向１６０２（矢印の向きを撮影方向とする）、被写体の位置を示す被写体位置１６０３（星形のマーク）、及び撮影度数１６０４を備えている。
【０１０５】
撮影度数１６０４については、現在、お勧め撮影スポット検索結果画面１６００に表示されている幾つかのお勧めスポットにおいて、撮影が最も行われた位置の順に、昇順に数字を示している。
【０１０６】
更に、これらの各スポットは、撮影時の撮影位置、被写体位置等を用いてグループ化されたものを示し、撮影位置、被写体位置については、そのグループを代表とする位置を示し、撮影度数については、本画面に表示されるグループに対して、其々のグループにおいて撮影が行われた枚数の多いもの順に、昇順に順位が割当てられる。
【０１０７】
但し、撮影度数については、そのグループにおける撮影した総枚数を表しても良い。尚、詳細については、後述のフローチャートに関する説明を行う際に説明する。
【０１０８】
ステップＳ６１９では、図１５に示す検索エラー画面１５００を表示し、処理を終了する。
【０１０９】
図８には、本発明の実施形態に係る撮影情報管理サーバにおけるお勧め撮影スポット解析処理に関するフローチャートが示されている。尚、本フローチャートにおける各処理ステップは、ＣＰＵ３０１の制御の下、実行される。
【０１１０】
ステップＳ８０１では、撮影情報テーブルから、現在の時刻から所定時間前以内に、現在位置周辺で撮影された撮影情報を取得し、図１７に示す撮影情報リストに記憶する。尚、本ステップにおける処理の詳細については、図９を用いて後述する。
【０１１１】
ステップＳ８０２では、ステップＳ８０１において撮影情報リストに記憶した撮影情報を用いて、撮影位置と被写体位置とが近似しているものをグループ化する。また各グループに属する撮影情報がいくつあるか、つまり撮影した写真の何枚を集計し、図１７に示す撮影グループリストに記憶する。尚、本ステップにおける処理の詳細については、図１０を用いて後述する。
【０１１２】
ステップＳ８０３では、ステップＳ８０２において撮影グループリストに記憶した撮影情報から撮影枚数が所定枚数以上のグループを取得し、図１７に示すお勧めスポットリストに記憶する。尚、お勧めスポットリストを構成する項目は、撮影グループリストを構成する項目と同一である。
【０１１３】
図９には、本発明の実施形態に係る撮影情報管理サーバにおける解析データ取得処理に関するフローチャートが示されている。尚、本フローチャートにおける各処理ステップは、ＣＰＵ３０１の制御の下、実行される。
【０１１４】
ステップＳ９０１では、現在の時刻を撮影情報管理サーバ１０２におけるシステム日付から取得し、次のステップから、ループ処理が開始されるが、ステップＳ９０２〜Ｓ９０５を、撮影情報テーブルに記憶された撮影情報のレコード数分、繰り返し実行する。
【０１１５】
ステップＳ９０２では、撮影情報テーブルから撮影情報を１レコード取得し、ステップＳ９０３では、ステップＳ９０２において取得した撮影情報に含まれる撮影時刻がステップＳ９０１において取得した現在時刻から所定時間前以内であるか否かを判定し、所定時間前以内であると判定した場合は、ステップＳ９０４へ処理を進め、所定時間前以内であると判定しない場合は、ステップＳ９０２へ処理を進める。尚、所定時間前以内とは、前述した通りである。
【０１１６】
ステップＳ９０４では、ステップＳ６１２で受信した撮影装置１００の現在位置とステップＳ９０２で取得した撮影情報に含まれる撮影位置とが所定距離以内であるか否かを判定し、所定距離以内であると判定した場合は、ステップＳ９０５へ処理を進め、所定距離以内であると判定しない場合は、ステップＳ９０２へ処理を進める。
【０１１７】
ステップＳ９０５では、ステップＳ９０４において所定距離以内であると判定した撮影情報を図１７に示す撮影情報リストに記憶する。尚、撮影情報リストを構成する項目は、撮影情報テーブルを構成する項目と同一である。
【０１１８】
図１０には、本発明の実施形態に係る撮影情報管理サーバにおける解析データグルーピング処理に関するフローチャートが示されている。尚、本フローチャートにおける各処理ステップは、ＣＰＵ３０１の制御の下、実行される。
【０１１９】
ステップＳ１００１では、撮影情報リストに記憶した撮影情報を当該撮影情報に含まれる撮影時刻の降順にソートする。ソートを行うことで最新の撮影情報が特定可能となる。
【０１２０】
次のステップから、ループ処理が開始されるが、ステップＳ１００２〜Ｓ１００７を、撮影情報リストに記憶された撮影情報リストのレコード数分、繰り返し実行する。
【０１２１】
ステップＳ１２０２では、撮影情報リストの撮影情報の先頭レコード、つまり降順にソートされた撮影情報のうち最も先頭にくるレコードを取得する。以降、ループ処理を行うごとに、次のレコードを取得する。
【０１２２】
また、次のステップから、更に、前述のループ処理内でループ処理が開始されるが、ステップＳ１００３〜Ｓ１００５を、図１７に示す撮影グループリストに記憶された撮影グループ情報のレコード数分、繰り返し実行する。尚、ステップＳ１００３において、初回処理時は、撮影グループリストには、撮影グループ情報は記憶されていないため、ステップＳ１００６へ処理を進める。
【０１２３】
撮影グループリストは、撮影情報をグループ化して求まる撮影グループ情報を記憶するものであり、グループを一意に識別するためのグループＩＤを備えている。また、撮影グループリストは、撮影経度、撮影緯度、被写体緯度、被写体経度を備えており、各項目は、撮影情報テーブルに備えられた各項目と同じ属性を有しており、更に、同一グループとして認められた撮影情報の数、つまり同一グループにおける撮影した写真の総枚数を記憶する撮影枚数を備えている。
【０１２４】
ステップＳ１００３では、ステップＳ１００２において取得した撮影情報に含まれる撮影位置と撮影グループ情報に含まれる撮影位置とが所定距離以内であるか否かを判定し、所定距離以内であると判定した場合は、ステップＳ１００４へ処理を進め、所定距離以内であると判定しない場合は、ステップＳ１００３へ処理を進める。
【０１２５】
ステップＳ１００４では、ステップＳ１００２において取得した撮影情報に含まれる被写体位置と撮影グループ情報に含まれる被写体位置とが所定距離以内であるか否かを判定し、所定距離以内であると判定した場合は、ステップＳ１００５へ処理を進め、所定距離以内であると判定しない場合は、ステップＳ１００３へ処理を進める。
【０１２６】
ステップＳ１００５では、撮影グループリストの撮影枚数を１枚増やす、つまり撮影枚数をインクリメントする。
【０１２７】
次に、ステップＳ１００６では、ステップＳ１００２で取得した撮影情報が撮影グループリストの何れに属する情報であるか否かを判定し、何れに属する情報であると判定した場合は、ステップＳ１００２へ処理を進め、何れに属する情報であると判定しない場合は、ステップＳ１００７へ処理を進める。
【０１２８】
尚、本ステップにおける判定方法は、ステップＳ１００３及びステップＳ１００４において用いた判定方法を適用する。つまり、何れに属する情報であるとは、撮影情報に含まれる撮影位置と撮影グループ情報に含まれる撮影位置とが所定距離以内であり、撮影情報に含まれる被写体位置と撮影グループ情報に含まれる被写体位置とが所定距離以内であることを示す。
【０１２９】
ステップＳ１００７では、グループＩＤを一意とするＩＤを発行し、撮影情報及び撮影枚数（１枚とする）を含む撮影グループ情報を撮影グループリストへ新規登録する。
【０１３０】
図１１では、本発明の実施形態に係る撮影情報管理サーバにおけるお勧め撮影スポット情報作成処理に関するフローチャートが示されている。尚、本フローチャートにおける各処理ステップは、ＣＰＵ３０１の制御の下、実行される。
【０１３１】
ステップＳ１１０１では、ステップＳ６１２で受信した現在位置を用いて、当該現在位置に対する周辺の地図情報を取得する。地図情報の取得方法については周知技術であるため説明は省略する。
【０１３２】
ステップＳ１１０２では、ステップＳ１１０１において地図情報が取得できたか否かを判定し、取得できたと判定した場合、ステップＳ１１０３へ処理を進め、取得できたと判定しない場合、処理を終了する。
【０１３３】
ステップＳ１１０３では、お勧めスポットリストに記憶した撮影グループ情報とステップＳ１１０１において取得した地図情報とを用いて、お勧め撮影スポット検索結果画面１６００に示されるように、お勧めスポットをマッピングした地図データをお勧めスポット情報として作成する。お勧め撮影スポット検索結果画面１６００に表示されるデータは、前述の通りである。
【０１３４】
撮影位置１６０１には、撮影グループ情報の撮影経度及び撮影緯度（撮影位置）を用いて、撮影装置の形状をしたマーク、撮影方向１６０２には、撮影グループ情報の撮影経度及び撮影緯度（撮影位置）と、被写体経度及び被写体緯度（被写体位置）と、を用いて、矢印の向きを撮影方向として示し、被写体位置１６０３には、撮影グループ情報の被写体経度及び被写体緯度（被写体位置）を用いて、星形のマーク、撮影度数１６０４には、撮影グループ情報の撮影枚数を用いて、本画面に表示されたグループに於いて、各グループにおける撮影枚数の順位（あるいは、が示されている。
【０１３５】
尚、ホステップに於いては、撮影枚数の多い所定順にまで、例えば上位５番目まで画面に表示するように制御しても良い。
【０１３６】
以上、本発明によれば、ユーザが、撮影装置を使って撮影を行う時に、その直近に撮影された情報を用いることで、リアルタイムに近いスポット情報を提供が可能となる。
【０１３７】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読取可能）なプログラムであり、本発明の記憶媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１３８】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１３９】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１４０】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることができる。
【０１４１】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータで稼働しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４３】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。
【０１４４】
この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４５】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１４６】
１００    撮影装置
１０１    ネットワーク
１０２    撮影情報管理サーバ
２０１    レンズ
２０２    撮像素子
２０３    カメラ信号処理部
２０４    画像処理部
２０５    前処理部
２０６    ＹＣ処理部
２０７    電子ズーム処理部
２０８    圧縮部
２０９    伸長部
２１０    システムコントローラ
２１１    バッファメモリ
２１２    フラッシュメモリ
２１３    Ｉ／Ｆ回路
２１４    カードホルダ
２１５    メモリカード
２１６    ディスプレイドライバ
２１７    ディスプレイ
２１８    サウンドドライバ
２１９    スピーカ
２２０    操作部
２２１    電源スイッチ
２２２    モードダイヤル
２２３    撮影ボタン
２２４    カーソルキー
２２５    ズームボタン
２２６    閲覧ボタン
２２７    スポット検索ボタン
２２８    レンズ制御部
２２９    ＬＥＤドライバ
２３０    ランプ
２３１    通信慮利部
２３２    書込み部
３０１    ＣＰＵ
３０２    ＲＯＭ
３０３    ＲＡＭ
３０４    システムバス
３０５    入力コントローラ
３０６    ビデオコントローラ
３０７    メモリコントローラ
３０８    通信Ｉ／Ｆコントローラ
３０９    入力部
３１０    表示部
３１１    外部メモリ
【図１】
2014071753.tif 000003
【図２】
2014071753.tif 000004
【図３】
2014071753.tif 000005
【図４】
2014071753.tif 000006
【図５】
2014071753.tif 000007
【図６】
2014071753.tif 000008
【図７】
2014071753.tif 000009
【図８】
2014071753.tif 000010
【図９】
2014071753.tif 000011
【図１０】
2014071753.tif 000012
【図１１】
2014071753.tif 000013
【図１２】
2014071753.tif 000014
【図１３】
2014071753.tif 000015
【図１４】
2014071753.tif 000016
【図１５】
2014071753.tif 000017
【図１６】
2014071753.tif 000018
【図１７】
2014071753.tif 000019