(57)【要約】【課題】ユーザの所望の写真撮影及び撮影した写真の整理を支援する。【解決手段】画像を撮影する撮影部と、前記撮影部に接続される制御部と、前記制御部に接続される記憶装置と、を備える撮影装置であって、前記記憶装置は、一つ以上の撮影推奨地点の位置を示す情報を保持し、前記制御部は、位置を示す情報を取得すると、前記取得された位置を含む所定の範囲内の前記撮影推奨地点を検索し、前記検索によって取得された前記撮影推奨地点の位置を示す情報を出力する。【選択図】図１
2011010133.tif 000002
【特許請求の範囲】
【請求項１】
画像を撮影する撮影部と、前記撮影部に接続される制御部と、前記制御部に接続される記憶装置と、を備える撮影装置であって、
前記記憶装置は、一つ以上の撮影推奨地点の位置を示す情報、及び、地図情報を保持し、
前記制御部は、
位置を示す情報を取得すると、前記取得された位置を含む所定の範囲内の前記撮影推奨地点を検索し、
前記検索によって取得された前記撮影推奨地点に至る経路を検索し、
前記検索によって取得された前記撮影推奨地点の位置を示す情報、及び、前記検索によって取得された経路を示す情報を出力することを特徴とする撮影装置。
【請求項２】
前記記憶装置は、さらに、前記各撮影推奨地点に対応付けられた属性情報を保持し、
前記制御部は、前記位置を示す情報に加えて、属性情報を取得すると、前記取得された位置を含む所定の範囲内の前記撮影推奨地点のうち、前記取得された属性情報に整合する属性情報に対応付けられた前記撮影推奨地点を検索することを特徴とする請求項１に記載の撮影装置。
【請求項３】
前記記憶装置が保持する属性情報は、前記各撮影推奨地点における撮影推奨時間帯を示す情報を含み、
前記制御部は、前記位置を示す情報に加えて、時刻を示す情報を取得すると、前記取得された位置を含む所定の範囲内の前記撮影推奨地点のうち、前記取得された時刻を含む前記撮影推奨時間帯に対応付けられた前記撮影推奨地点を検索することを特徴とする請求項２に記載の撮影装置。
【請求項４】
前記撮影装置は、さらに、前記制御部に接続される位置取得部と、前記制御部に接続される時刻取得部と、を備え、
前記位置取得部は、前記撮影装置の現在の位置を示す情報を取得し、
前記制御部は、前記現在の位置を示す情報を前記位置取得部から取得し、
前記時刻取得部は、現在の時刻を取得し、
前記制御部は、前記現在の時刻を前記時刻取得部から取得することを特徴とする請求項３に記載の撮影装置。
【請求項５】
前記記憶装置は、さらに、前記各撮影推奨地点の位置を示す情報と撮影方向を示す情報とを対応付ける情報を保持し、
前記制御部は、前記位置取得部が取得した情報に基づいて、前記撮影装置が、前記検索によって取得された撮影推奨地点に到着したと判定した場合、前記撮影方向を示す情報を出力することを特徴とする請求項４に記載の撮影装置。
【請求項６】
前記制御部は、前記検索によって複数の前記撮影推奨地点が取得された場合、前記取得された各撮影推奨地点に優先度を付与し、前記付与された優先度に基づいて前記取得された複数の撮影推奨地点の位置を示す情報を出力することを特徴とする請求項５に記載の撮影装置。
【請求項７】
前記制御部は、前記取得された複数の撮影推奨地点のうち、前記取得された位置により近い撮影推奨地点に、より高い前記優先度を付与することを特徴とする請求項６に記載の撮影装置。
【請求項８】
前記制御部は、前記取得された複数の撮影推奨地点のうち、前記取得された時刻を含む前記撮影推奨時間帯に対応付けられた撮影推奨地点に、前記取得された時刻を含まない前記撮影推奨時間帯に対応付けられた撮影推奨地点より高い優先度を付与することを特徴とする請求項６に記載の撮影装置。
【請求項９】
前記制御部は、前記取得された各撮影推奨地点の位置を示す情報に加えて、前記各撮影推奨地点に付与された前記優先度を示す情報を前記表示部に表示させることを特徴とする請求項６に記載の撮影装置。
【請求項１０】
前記制御部は、前記取得された複数の撮影推奨地点のうち、付与された前記優先度が高いものから順に、所定の数の前記撮影推奨地点の位置を示す情報のみを出力することを特徴とする請求項６に記載の撮影装置。
【請求項１１】
前記撮影装置は、さらに、前記撮影部に電力を供給する電池を備え、
前記制御部は、前記電池の残量及び前記記憶装置の空き容量の少なくとも一方に基づいて、これから撮影できる画像の枚数を計算し、
前記所定の数は、前記計算された画像の枚数であることを特徴とする請求項１０に記載の撮影装置。
【請求項１２】
前記記憶装置が保持する属性情報は、前記各撮影推奨地点における撮影推奨季節を示す情報を含み、
前記制御部は、前記位置を示す情報に加えて、季節を示す情報を取得すると、前記取得された位置を含む所定の範囲内の前記撮影推奨地点のうち、前記取得された季節を含む前記撮影推奨季節に対応付けられた前記撮影推奨地点を検索することを特徴とする請求項２に記載の撮影装置。
【請求項１３】
前記記憶装置が保持する属性情報は、対象ユーザ種別を示す情報を含み、
前記制御部は、前記位置を示す情報に加えて、ユーザ種別を示す情報を取得すると、前記取得された位置を含む所定の範囲内の前記撮影推奨地点のうち、前記取得されたユーザ種別と整合する対象ユーザ種別に対応付けられた前記撮影推奨地点を検索することを特徴とする請求項２に記載の撮影装置。
【請求項１４】
前記撮影装置は、さらに、前記制御部に接続される操作部を備え、
前記操作部は、位置を示す情報を入力され、
前記制御部は、前記入力された位置を示す情報を前記操作部から取得することを特徴とする請求項１に記載の撮影装置。
【請求項１５】
前記撮影装置は、さらに、前記制御部に接続される位置取得部及び前記制御部に接続される操作部を備え、
前記位置取得部は、前記撮影装置の現在の位置を示す情報を取得し、
前記制御部は、前記地図情報に基づいて、前記撮影装置の現在の位置から、前記操作部に入力された位置までの経路を検索し、
前記検索された経路上の複数の地点の位置を含む所定の範囲内の前記撮影推奨地点を検索することを特徴とする請求項１に記載の撮影装置。
【請求項１６】
前記撮影装置は、さらに、前記制御部に接続される位置取得部を備え、
前記位置取得部は、前記撮影装置の現在の位置を示す情報を取得し、
前記制御部は、前記地図情報に基づいて、前記撮影装置の現在の位置から前記検索によって取得された前記撮影推奨地点に至る経路、前記取得された位置から前記検索によって取得された前記撮影推奨地点に至る経路、及び、前記撮影装置の現在の位置から前記取得された位置に至る経路上の地点から前記検索によって取得された前記撮影推奨地点に至る経路、の少なくとも一つを検索することを特徴とする請求項１に記載の撮影装置。
【請求項１７】
前記撮影装置は、さらに、前記制御部に接続される表示部を備え、
前記記憶装置は、さらに、前記各撮影推奨地点から前記撮影方向をあらかじめ撮影することによって取得された画像を保持し、
前記制御部は、
前記地図情報に基づいて、前記検索によって取得された前記撮影推奨地点を含む領域の地図を前記表示部に表示させ、
前記保持された画像のうち、前記検索によって取得された前記撮影推奨地点から撮影された画像を前記地図に重畳して前記表示部に表示させることを特徴とする請求項１に記載の撮影装置。
【請求項１８】
画像を撮影する撮影部と、前記撮影部に接続される制御部と、前記制御部に接続される位置取得部と、前記制御部に接続される記憶装置と、を備える撮影装置であって、
前記記憶装置は、地図上の位置と、前記位置の名称及び前記位置を含む地域の名称の少なくとも一方を含む一つ以上の文字列と、を対応付ける情報を保持し、
前記位置取得部は、前記撮影部が前記画像を撮影した地点の位置を示す情報を取得し、
前記制御部は、
前記撮影部が前記画像を撮影した後、前記画像が撮影された地点から所定の範囲内の位置に対応付けられた前記一つ以上の文字列を検索し、
前記検索された一つ以上の文字列を出力し、
前記出力された一つ以上の文字列の一つが選択されると、前記選択された文字列と前記撮影された画像のデータとを対応付ける情報を前記記憶装置に格納することを特徴とする撮影装置。
【請求項１９】
撮影装置と、前記撮影装置に接続される計算機と、を備える情報共有システムであって、
前記撮影装置は、画像を撮影する撮影部と、前記撮影部に接続される第１制御部と、前記制御部に接続される第１記憶装置と、前記ネットワーク及び前記制御部に接続される第１通信部と、を備え、
前記計算機は、前記ネットワークに接続される第２通信部と、前記第２通信部に接続される第２制御部と、前記第２制御部に接続される第２記憶装置と、を備え、
前記第２記憶装置は、一つ以上の撮影推奨地点の位置を示す情報と、前記各撮影推奨地点の評価を示す情報と、を保持し、
前記第１制御部は、
位置を示す情報を取得すると、前記第２記憶装置が保持する情報に基づいて、前記取得された位置を含む所定の範囲内の前記撮影推奨地点を検索し、
前記検索によって取得された前記撮影推奨地点の位置を示す情報を、前記各撮影推奨地点の評価に基づいて出力することを特徴とする情報共有システム。
【請求項２０】
前記第１制御部は、前記撮影推奨地点の評価を示す情報を取得すると、前記取得された評価を示す情報を前記計算機に送信し、
前記第２制御部は、受信した前記撮影推奨地点の評価を示す情報に基づいて、前記第２記憶装置が保持する、前記各撮影推奨地点の評価を示す情報を更新することを特徴とする請求項１９に記載の情報共有システム。
【請求項２１】
画像を撮影する撮影部と、前記撮影部に接続される制御部と、前記制御部に接続される通信部と、前記制御部に接続される記憶装置と、を備える撮影装置であって、
前記通信部は、他の撮影装置に接続され、
前記記憶装置は、一つ以上の画像のデータと、前記各画像に対応付けられた属性情報と、を保持し、
前記制御部は、
前記他の撮影装置から、属性情報を交換条件として含む交換指示を受信すると、前記受信した属性情報と整合する属性情報と対応付けられた前記画像を検索し、
前記検索によって取得された画像のデータと、前記取得された画像に対応付けられた属性情報と、を前記他の撮影装置に送信することを特徴とする撮影装置。
【請求項２２】
前記制御部は、属性情報を取得すると、前記取得された属性情報を交換条件として含む交換指示を前記他の撮影装置に送信し、
前記他の撮影装置から受信した画像のデータ及び属性情報を前記記憶装置に格納することを特徴とする請求項２１に記載の撮影装置。
【請求項２３】
画像を撮影する撮影部と、前記撮影部に接続される制御部と、前記制御部に接続される記憶装置と、を備える撮影装置であって、
前記記憶装置は、一つ以上の撮影推奨地点の位置を示す情報、地図情報、及び、前記各撮影推奨地点に対応付けられた属性情報を保持し、
前記制御部は、
属性情報を取得すると、前記取得された属性情報と整合する前記属性情報に対応付けられた前記撮影推奨地点を検索し、
前記撮影装置の現在の位置から、前記検索によって取得された前記撮影推奨地点に至る経路を検索し、
前記検索によって取得された前記撮影推奨地点の位置を示す情報、及び、前記検索によって取得された経路を示す情報を出力することを特徴とする撮影装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報を利用する撮影装置に関し、特に、現在地及び移動経路周辺の撮影推奨地点を提示する撮影装置に関する。
【背景技術】
【０００２】
従来の撮影端末を携帯して旅行やドライブに行ったとき、名所で記念に撮影することがしばしば行われる。この名所情報として、既にカーナビゲーションに代表される誘導端末では、ユーザが所望の施設データを検索し、例えば目的地として設定すると、現地までの経路を探索する機能が実現されている。ユーザは、探索された経路をたどって現地に到着することができる。
【０００３】
これに対して、特許文献１では旅行情報の利用に関する技術が公開されている。この技術によれば、テキスト又は画像からなる旅行ガイド情報が、電子データとして撮影端末に保持される。
【０００４】
一方、撮影後の画像の整理のため、撮影画像に位置情報を付与する手法がある。位置情報は、ＧＰＳを搭載したデジタルカメラによって付与される場合と、デジタルカメラの外部の独立したＧＰＳ端末が取得した位置情報と、撮影画像とを時刻に基づいて同期することによって付与される場合とがある。
【０００５】
これに対して、特許文献２では、デジタルカメラによって撮影された写真データと、走行履歴とをより確実に対応付けることができるナビゲーション装置に関する技術が公開されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−１５８６５５号公報
【特許文献２】特開２００７−３２４９８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に開示された技術は、実際には時間帯によって太陽光の方向が変わる、季節によって最適な撮影地点が異なる、ユーザの嗜好によって所望の撮影対象が異なる、などの要因から、必ずしもユーザのニーズを満たしているとはいえない。その結果、近辺によりよい撮影地点があるにも関わらず、撮影に最適な位置や方向をユーザは分からないままに妥協しつつ撮影する場合がある。特にドライブ中には、一旦走行しはじめると簡単には停車する箇所を見つけられないこともあり、再度同一対象を撮影したくともあきらめる結果となりやすい。
【０００８】
一方、特許文献２に開示された技術によれば、ＧＰＳ等によって取得した位置情報は、概して誤差が大きいため、本来の撮影位置からずれることが多く、逆に後の画像整理の際に位置を補正するなどの手間がかかることになる。
【０００９】
本発明は、上述の点に鑑みてなされたものであり、その目的とするところは、ユーザに対して最寄の撮影推奨地点を提示し、かつ該地点まで誘導を行うことで、ユーザの所望の撮影をおこなうことを支援する。さらに、撮影後の画像データ整理を容易とするため、撮影時に適切な地名又は名称文字列を提示してユーザに選択を求めることでタグ付けを容易に行う仕組みを提供することにある。
【課題を解決するための手段】
【００１０】
本発明は、画像を撮影する撮影部と、前記撮影部に接続される制御部と、前記制御部に接続される記憶装置と、を備える撮影装置であって、前記記憶装置は、一つ以上の撮影推奨地点の位置を示す情報、及び、地図情報を保持し、前記制御部は、位置を示す情報を取得すると、前記取得された位置を含む所定の範囲内の前記撮影推奨地点を検索し、前記検索によって取得された前記撮影推奨地点に至る経路を検索し、前記検索によって取得された前記撮影推奨地点の位置を示す情報、及び、前記検索によって取得された経路を示す情報を出力することを特徴とする。
【発明の効果】
【００１１】
本発明の一実施形態によれば、撮影に適した地点におけるユーザの所望の撮影を支援することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態の撮影端末のハードウェア構成を示すブロック図である。
【図２】本発明の第１の実施形態の撮影位置提示及び撮影画像地名付与処理の全体を示すフローチャートである。
【図３】本発明の第１の実施形態の撮影推奨地点テーブルの説明図である。
【図４】本発明の第１の実施形態の撮影画像属性テーブルの説明図である。
【図５Ａ】本発明の第１の実施形態において管理される領域の配置の説明図である。
【図５Ｂ】本発明の第１の実施形態の地図テーブルに含まれる領域ＩＤテーブルの説明図である。
【図５Ｃ】本発明の第１の実施形態の地図テーブルに含まれる道路テーブルの説明図である。
【図５Ｄ】本発明の第１の実施形態の地図テーブルに含まれる道路種別テーブルの説明図である。
【図５Ｅ】本発明の第１の実施形態の地図テーブルに含まれる注記・背景テーブルの説明図である。
【図５Ｆ】本発明の第１の実施形態の地図テーブルに含まれる背景種別テーブルの説明図である。
【図６】本発明の第１の実施形態において実行される推奨地点検索・選択処理を示すフローチャートである。
【図７】本発明の第１の実施形態において実行される経路計算・案内処理を示すフローチャートである。
【図８Ａ】本発明の第１の実施形態において実行される候補地名提示・選択処理を示すフローチャートである。
【図８Ｂ】本発明の第１の実施形態の候補地名提示・選択処理によって表示される画面の説明図である。
【図９】本発明の第２の実施形態の推奨地点情報及び推奨地点評価値情報共有システムの構成を示すブロック図である。
【図１０】本発明の第２の実施形態のサーバのハードウェア構成を示すブロック図である。
【図１１】本発明の第２の実施形態の撮影推奨地点テーブルの説明図である。
【図１２】本発明の第２の実施形態において実行される推奨地点情報共有処理を示すフローチャートである。
【図１３】本発明の第２の実施形態において実行される推奨地点評価情報共有処理を示すフローチャートである。
【図１４】本発明の第２の実施形態において実行される撮影端末間撮影画像交換処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を用いて本発明の実施の形態を説明する。
【００１４】
＜第１の実施形態＞
図１は、本発明の第１の実施形態の撮影端末１００のハードウェア構成を示すブロック図である。
【００１５】
撮影端末１００は、ユーザが写真画像を撮影するために使用する、例えばいわゆるデジタルカメラのような装置である。撮影端末１００は、制御部１１０と、制御部１１０に接続された位置取得部１２０、通信部１３０、操作部１４０、表示部１５０、撮影部１６０、時刻取得部１７０、二次記憶装置１８０及び電源部１９０と、を備える。
【００１６】
位置取得部１２０は、撮影端末１００の現在位置を示す情報を取得する装置である。例えば、位置取得部１２０は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）端末装置であってもよい。その場合、位置取得部１２０は、複数のＧＰＳ衛星から受信した信号に基づいて、撮影端末１００の現在位置（少なくとも緯度及び経度）を算出する。あるいは、位置取得部１２０は、慣性航法装置のような、ＧＰＳ端末装置以外の装置であってもよいし、上記のような複数の種類の装置の組み合わせであってもよい。
【００１７】
通信部１３０は、撮影端末１００が外部の装置とデータを通信するためのインターフェースである。撮影端末１００がネットワーク１３５を介してデータを通信する場合、通信部１３０は、そのネットワーク１３５に接続するためのインターフェースである。撮影端末１００が外部の装置とデータを通信しない場合、撮影端末１００は通信部１３０を備えなくてもよい。
【００１８】
操作部１４０は、ユーザからの入力を受ける入力装置（例えばボタン又はタッチパネル等）である。
【００１９】
表示部１５０は、ユーザに情報を出力する出力装置（例えば画像表示装置又はスピーカ等）である。
【００２０】
撮影部１６０は、ユーザの操作に従って画像を撮影し、画像データを出力する装置であり、例えば、レンズ（図示省略）及び撮像素子（図示省略）を含む。撮影部１６０は、さらにフラッシュ（図示省略）を含んでもよい。
【００２１】
時刻取得部１７０は、現在時刻を示す情報を取得する装置であり、例えば一般的な時計であってもよい。
【００２２】
制御部１１０は、撮影端末１００の各部を制御する。具体的な制御の詳細については後述する。
【００２３】
制御部１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１及び一次記憶装置１１２を含む。ＣＰＵ１１１は、一次記憶装置１１２に格納されたプログラムを実行することによって種々の機能を実現する。
【００２４】
一次記憶装置１１２は、例えば半導体メモリであり、ＣＰＵ１１１によって実行されるプログラム及びＣＰＵ１１１によって参照されるデータを格納する。
【００２５】
二次記憶装置１８０は、例えばハードディスクドライブ（ＨＤＤ）又はフラッシュメモリのような不揮発性の記憶装置である。二次記憶装置１８０は、ＣＰＵ１１１によって実行されるプログラム及びＣＰＵ１１１によって参照されるデータを格納する。これらのプログラム及びデータの少なくとも一部が必要に応じて一次記憶装置１１２にコピーされ、ＣＰＵ１１１によって実行又は参照される。
【００２６】
図１に示す二次記憶装置１８０には、推奨地点検索部１８１、経路計算・案内部１８２、撮影位置・方位提示部１８３、撮影処理部１８４、候補地名提示・選択部１８５、地図テーブル１８６、撮影推奨地点テーブル１８７及び撮影画像属性テーブル１８８が格納される。推奨地点検索部１８１、経路計算・案内部１８２、撮影位置・方位提示部１８３、撮影処理部１８４及び候補地名提示・選択部１８５は、制御部１１０のＣＰＵ１１１によって実行されるプログラムである。地図テーブル１８６、撮影推奨地点テーブル１８７及び撮影画像属性テーブル１８８は、ＣＰＵ１１１が上記のプログラムを実行する際に参照するデータを含む。
【００２７】
電源部１９０は、撮影端末１００の各部の動作に必要な電力を供給する。電源部１９０は、例えば、一般的な電池を含む。さらに、電源部１９０は、電池が供給した電流の履歴等に基づいて電池残量を算出する公知の制御回路を含んでもよい。あるいは、制御部１１０が上記のように電池残量を計算してもよい。
【００２８】
図２は、本発明の第１の実施形態の撮影位置提示及び撮影画像地名付与処理の全体を示すフローチャートである。
【００２９】
最初に、制御部１１０は、位置・時刻データ２０１を取得する（ステップ２１０）。位置・時刻データ２０１には、後述するステップ２１１において検索キーとして使用される位置及び時刻（例えば撮影端末１００の現在位置及び現在時刻）を示す情報が含まれる。
【００３０】
例えば、ユーザが現在いる位置の近傍の撮影推奨地点を検索したい場合、制御部１１０は、位置取得部１２０が取得した撮影端末１００の現在位置を示す情報、及び、時刻取得部１７０が取得した現在時刻を位置・時刻データ２０１として取得してもよい。あるいは、ユーザがこれから訪れる目的地の近傍の撮影推奨地点を検索したい場合、制御部１１０は、ユーザによって操作部１４０に入力された位置情報及びその位置に到着する予想時刻を位置・時刻データ２０１として取得してもよい。
【００３１】
位置情報は、その位置の座標値（例えば緯度及び経度）を含んでもよいし、位置と対応付けられる情報、例えば、“日光市”のような地名、又は、“いろは坂”のような撮影対象物の固有名詞を含んでもよい。なお、地名等は、後述する地図テーブル２０３によって位置（座標）と対応付けられる。
【００３２】
予想時刻は、ユーザによって操作部１４０を介して入力されてもよいが、経路検索によって取得されてもよい。具体的には、制御部１１０は、ユーザによって目的地の位置情報を入力されると、地図テーブル２０３を参照して現在位置から目的地までの経路を検索し、その検索結果に基づいて目的地への到着時刻を予想してもよい。この経路検索及び到着時刻の予想は、従来のカーナビゲーションシステムにおいて実行されるものと同様であってよい。
【００３３】
あるいは、ユーザが現在地から目的地までの経路の近傍の撮影推奨地点を検索したい場合、制御部１１０は、上記のように現在位置から目的地までの経路を検索し、検索された経路全体（又はその経路上の複数の地点）の位置を示す情報、及び、その経路を通過する時刻を示す情報を、位置・時刻データ２０１として取得してもよい。あるいは、そのようにして検索された経路上の複数の地点及びその複数の地点の各々を通過する時刻が位置・時刻データ２０１として取得されてもよい。
【００３４】
さらに、ユーザは、上記以外の検索条件を入力してもよい。例えば、ユーザは、撮影対象の名称、撮影対象の種別、ユーザの種別等を検索条件として入力してもよい。このような検索条件に基づく検索については後述する（図６参照）。
【００３５】
上記のような位置情報及び時刻情報は一例であり、どのような位置情報及び時刻情報が位置・時刻データ２０１として取得されても、それらを検索キーとすることによって以下の処理を実行することができる。
【００３６】
次に、制御部１１０は、撮影推奨地点テーブル２０２を参照して、撮影推奨地点を検索及び選択する（ステップ２１１）。具体的には、制御部１１０は、ステップ２１０で取得された位置及び時刻を検索キーとして撮影推奨地点テーブル２０２を検索する。そして、検索結果として得られた少なくとも一つの撮影推奨地点を選択する。なお、図２に示す撮影推奨地点テーブル２０２は、図１に示す撮影推奨地点テーブル１８７に相当する。
【００３７】
次に、制御部１１０は、地図テーブル２０３を参照して、ステップ２１１において選択された撮影推奨地点への経路を計算し、その経路に沿って撮影推奨地点までユーザを案内する（ステップ２１２）。図２に示す地図テーブル２０３は、図１に示す地図テーブル１８６に相当する。
【００３８】
次に、制御部１１０は、撮影推奨地点テーブル２０２を参照して、撮影位置及び方位をユーザに提示する（ステップ２１３）。
【００３９】
次に、制御部１１０は、画像を撮影する（ステップ２１４）。例えば、撮影推奨地点に到着したユーザは、操作部１４０を操作して、ステップ２１３で提示された撮影位置から、提示された方位の写真を撮影することができる。制御部１１０は、その操作に従って撮影部１６０を制御することによって、写真画像を撮影する。制御部１１０は、撮影した画像のデータを二次記憶装置１８０に格納する。
【００４０】
次に、制御部１１０は、地図テーブル２０３及び撮影推奨地点テーブル２０２を参照して、候補地名を提示及び選択する（ステップ２１５）。さらに、制御部１１０は、選択された候補地名を撮影画像属性テーブル２０４に格納する。図２に示す撮影画像属性テーブル２０４は、図１に示す撮影画像属性テーブル１８８に相当する。
【００４１】
なお、上記のステップ２１１、２１２、２１３、２１４及び２１５は、それぞれ、制御部１１０のＣＰＵ１１１が推奨地点検索部１８１、経路計算・案内部１８２、撮影位置・方位提示部１８３、撮影処理部１８４及び候補地名提示・選択部１８５を実行することによって実現されてもよい。
【００４２】
続いて、上記の各ステップにおいて参照されるテーブルの詳細について説明する。
【００４３】
図３は、本発明の第１の実施形態の撮影推奨地点テーブル３１０の説明図である。
【００４４】
図３に示す撮影推奨地点テーブル３１０は、図２に示す撮影推奨地点テーブル２０２に相当する。
【００４５】
図３に示す撮影推奨地点テーブル３１０の各レコードが、一つの撮影推奨地点の属性に関する情報を含む。各レコードは、推奨地点ＩＤ３１１、対象物名称３１２、種別３１３、推奨季節３１４、推奨時間帯３１５、対象層３１６、撮影位置３１７、撮影方向３１８及びサムネイル画像３１９を含む。
【００４６】
推奨地点ＩＤ３１１として、各撮影推奨地点を識別する情報が格納される。
【００４７】
対象物名称３１２として、各撮影推奨地点において撮影される対象物の名称を示す情報、例えば、“いろは坂”又は“日光東照宮”のような文字列が格納される。なお、“いろは坂”は、日本の栃木県の日光市内にあるつづら折れの坂道の名称であり、紅葉の名所として知られている。“日光東照宮”は、日光市内にある著名な神社の名称である。
【００４８】
種別３１３として、撮影される対象物の種類を示す情報、例えば、“名所・旧跡”、“神社仏閣”、“山”又は“鉄道”のような文字列が格納される。一つの撮影推奨地点に対応する種別３１３として、複数の文字列、例えば“名所・旧跡”及び“神社仏閣”等が格納されてもよい。
【００４９】
推奨季節３１４として、対象物の撮影が推奨される季節を示す情報が格納される。例えば、対象物が紅葉の名所である場合、推奨季節３１４として“秋”が格納されてもよい。なお、推奨季節３１４として、“春”、“夏”、“秋”又は“冬”のほか、“４月上旬”のような、任意の長さの期間を示す情報が格納されてもよい。
【００５０】
推奨時間帯３１５として、対象物の撮影が推奨される時間帯が格納される。例えば、撮影推奨地点の周囲の地形と太陽の位置との関係で、夕方には撮影が困難になる場合、夕方を除く時間帯を示す情報が推奨時間帯３１５として格納されてもよい。
【００５１】
対象層３１６として、対象物の撮影が推奨されるユーザの属性を示す情報が格納される。例えば、対象物が家族旅行の記念写真として好まれるものである場合、対象層３１６として“家族”が格納されてもよい。あるいは、例えば対象物が男女のカップルの記念写真として好まれる場合、対象層３１６として“カップル”が格納されてもよい。例えば対象物が写真愛好家に好まれる場合、対象層３１６として“写真愛好家”が格納されてもよい。対象層３１６として上記に例示していない属性を示す情報が格納されてもよいし、複数の属性を示す情報が格納されてもよい。
【００５２】
撮影位置３１７として、対象物を撮影するために最適な位置の座標を示す情報が格納される。
【００５３】
撮影方向３１８として、対象物を撮影するために最適な方向を示す情報が格納される。
【００５４】
サムネイル画像３１９として、撮影推奨地点から対象物を撮影した写真画像の例を示す画像データが格納される。
【００５５】
例えば、レコード３２１の推奨地点ＩＤ３１１、対象物名称３１２、種別３１３、推奨季節３１４、推奨時間帯３１５、対象層３１６、撮影位置３１７、撮影方向３１８及びサムネイル画像３１９として、それぞれ、“１００１”、“いろは坂”、“名所・旧跡”、“秋”、“０８００−１３００”、“家族”、“（Ｘ１、Ｙ１）”、“３５゜”、及び、いろは坂を撮影したサムネイル画像が格納される。これは、識別子“１００１”によって識別される撮影推奨地点において推奨される撮影対象物がいろは坂であること、いろは坂が紅葉の名所であるために、きれいな写真を撮影するためには秋の撮影が推奨されること、午前８時から午後１時までの撮影が推奨されること、家族写真に好まれること、及び、座標（Ｘ１、Ｙ１）の地点から３５゜の方向を撮影することが推奨されること、を示す。
【００５６】
なお、制御部１１０は、例えば自動的に、あるいはユーザからの要求に応じて、表示部１５０にサムネイル画像を表示させてもよい（図６参照）。ユーザは、このサムネイル画像を参照して、撮影位置及び撮影方向を決定することができる。
【００５７】
図４は、本発明の第１の実施形態の撮影画像属性テーブル４１０の説明図である。
【００５８】
図４に示す撮影画像属性テーブル４１０は、図２に示す撮影画像属性テーブル２０４に相当する。
【００５９】
図４に示す撮影画像属性テーブル４１０の各レコードが、撮影された一つの写真画像に関する情報を含む。各レコードは、画像ＩＤ４１１、ファイル名４１２、撮影日時４１３、撮影位置４１４、撮影方向４１５、地名４１６及び対象物名称４１７を含む。
【００６０】
画像ＩＤ４１１として、撮影された画像を識別する情報が格納される。
【００６１】
ファイル名４１２として、撮影された画像のデータを含むファイルを識別する情報が格納される。
【００６２】
撮影日時４１３、撮影位置４１４、撮影方向４１５として、それぞれ、画像が撮影された日時、位置及び方向を示す情報が格納される。
【００６３】
地名４１６として、画像が撮影された位置の地名を示す情報が格納される。
【００６４】
対象物名称４１７として、撮影された対象物の名称を示す文字列が格納される。
【００６５】
例えば、レコード４２１の画像ＩＤ４１１、ファイル名４１２、撮影日時４１３、撮影位置４１４、撮影方向４１５、地名４１６及び対象物名称４１７として、それぞれ、“２００１”、“０００１．ｊｐｇ”、“２００９０１０１１０３５”、“（Ｘ１，Ｙ１）”、“３０”、“日光市”及び“いろは坂”が格納される。これは、識別子“２００１”によって識別される画像のデータが“０００１．ｊｐｇ”という名前のファイルとして格納され、その画像が２００９年１月１日１０時３５分に座標（Ｘ１，Ｙ１）から３０゜の方向を撮影することによって得られた画像であり、その撮影位置が日光市であり、撮影された対象物がいろは坂であることを示す。
【００６６】
図２のステップ２１４において新たな画像が撮影されると、制御部１１０は、その撮影された画像の属性情報を記録するための新たなレコードを撮影画像属性テーブル４１０に追加する。
【００６７】
続いて、地図テーブル２０３について、図５Ａ〜図５Ｆを参照して説明する。本実施形態において使用される地図テーブル２０３は、従来のカーナビゲーション端末等において使用されるものと同様であってよい。図５Ａから図５Ｆには、地図テーブル２０３の例を示す。
【００６８】
図５Ａは、本発明の第１の実施形態において管理される領域の配置の説明図である。
【００６９】
本実施形態の撮影端末１００は、実世界に対応する地図上の空間を格子状に区切り、区切られた矩形の各領域に識別番号（すなわち領域ＩＤ）を付与する。例えば、図５Ａに示すように、Ｘ座標がＸ１からＸ２まで、Ｙ座標がＹ０からＹ１までの矩形の領域５１０に、領域ＩＤ「１」が付与される。
【００７０】
図５Ｂは、本発明の第１の実施形態の地図テーブル２０３に含まれる領域ＩＤテーブル５２０の説明図である。
【００７１】
領域ＩＤテーブル５２０は、図５Ａに示した矩形の各領域の領域ＩＤと座標とを対応付ける情報を含む。具体的には、領域ＩＤテーブル５２０は、領域ＩＤ５２１、左下座標５２２及び右上座標５２３を含む。
【００７２】
領域ＩＤ５２１は、各領域に付与された識別子である。
【００７３】
左下座標５２２は、矩形の各領域の左下の角の点の座標（言い換えると、各領域の境界線上の点のうち、最も小さいＸ座標及び最も小さいＹ座標を有する点の座標）である。
【００７４】
右上座標５２３は、矩形の各領域の右上の角の点の座標（言い換えると、各領域の境界線上の点のうち、最も大きいＸ座標及び最も大きいＹ座標を有する点の座標）である。
【００７５】
図５Ｂの例では、領域ＩＤ５２１の値“１”に対応する左下座標５２２及び右上座標５２３として、それぞれ、“（Ｘ１，Ｙ０）”及び“（Ｘ２，Ｙ１）”が格納される。これは、図５Ａに示すように、Ｘ座標がＸ１からＸ２まで、Ｙ座標がＹ０からＹ１までの矩形の領域５１０に、領域ＩＤ“１”が付与されることを示す。
【００７６】
図５Ｃは、本発明の第１の実施形態の地図テーブル２０３に含まれる道路テーブル５３０の説明図である。
【００７７】
道路テーブル５３０は、地図上の道路に関する情報を含む。具体的には、道路テーブル５３０は、リンクＩＤ５３１、領域ＩＤ５３２、幅員５３３、道路種別コード５３４、点列データ５３５、始点ノードＩＤ５３６及び終点ノードＩＤ５３７を含む。
【００７８】
リンクＩＤ５３１は、リンク、すなわち、二つの隣接する交差点を接続する道路の区間を識別する情報である。
【００７９】
領域ＩＤ５３２は、リンクＩＤ５３１によって識別される各区間が属する領域（図５Ａ参照）を識別する情報である。例えば、図５Ｃの先頭のレコードの領域ＩＤ５３２として“１”が格納されている。これは、そのエントリに対応する区間が、Ｘ座標がＸ１からＸ２まで、Ｙ座標がＹ０からＹ１までの矩形の領域５１０に含まれることを示す。
【００８０】
幅員５３３は、各区間の道幅を示す情報である。
【００８１】
道路種別コード５３４は、リンクＩＤ５３１によって識別される区間を含む道路の種別を示す情報である。これについては、図５Ｄを参照して後述する。
【００８２】
点列データ５３５は、各区間の道路上の点の座標値の集合である。点列データ５３５に基づいて、各区間の道路の形状を特定することができる。
【００８３】
始点ノードＩＤ５３６は、各区間の始点を識別する情報である。
【００８４】
終点ノードＩＤ５３７は、各区間の終点を識別する情報である。
【００８５】
図５Ｄは、本発明の第１の実施形態の地図テーブル２０３に含まれる道路種別テーブル５４０の説明図である。
【００８６】
道路種別テーブル５４０は、道路の種別を記述する情報（図５Ｄの道路種別５４１）と、道路の種別を識別するコード（図５Ｄのコード５４２）と、を対応付ける情報を含む。
【００８７】
図５Ｄの例では、道路種別５４１の値「高速道路」、「国道」及び「都道府県道路」に対応するコード５４２として、それぞれ、“１”、“２”及び“３”が格納されている。これは、高速道路を識別するコードが“１”、国道を識別するコードが“２”、都道府県道路を識別するコードが“３”であることを示す。
【００８８】
例えば、図５Ｃの道路テーブル５３０の先頭のレコードの道路種別コード５３４として“１”が格納されている。これは、そのレコードに対応する区間が、高速道路の一部であることを示す。
【００８９】
図５Ｅは、本発明の第１の実施形態の地図テーブル２０３に含まれる注記・背景テーブル５５０の説明図である。
【００９０】
注記・背景テーブル５５０は、地図上の背景地物に関する情報を含む。具体的には、注記・背景テーブル５５０は、背景ＩＤ５５１、領域ＩＤ５５２、背景種別コード５５３、形状データ５５４及び注記文字列５５５を含む。ここで、背景地物とは、地図上の道路以外の地物、例えば、河川、鉄道及び行政区界等を意味する。
【００９１】
背景ＩＤ５５１は、各背景地物を識別する情報である。
【００９２】
領域ＩＤ５５２は、背景ＩＤ５５１によって識別される各背景地物が属する領域を識別する情報である（図５Ａ参照）。例えば、図５Ｅの先頭のレコードの領域ＩＤ５５２として“１”が格納されている。これは、そのエントリに対応する背景（図５Ｅ及び後述する図５Ｆの例では行政区界“栃木県”）が、上記の領域５１０に含まれることを示す。
【００９３】
背景種別コード５５３は、各背景地物の種別を示す情報である。これについては図５Ｆを参照して後述する。
【００９４】
形状データ５５４は、各背景地物の形状を示す情報である。例えば、形状データ５５４として、地図記号等を表す点図形、鉄道等を表す折れ線図形、及び、水域又は敷地等を現す多角形図形のいずれかを表現する座標値が格納される。
【００９５】
注記文字列５５５は、各背景地物を説明する情報を含む文字列である。例えば、注記文字列５５５として、河川の名称、鉄道の路線の名称、施設の名称、県の名称、市の名称又は番地等が格納されてもよい。
【００９６】
図５Ｆは、本発明の第１の実施形態の地図テーブル２０３に含まれる背景種別テーブル５６０の説明図である。
【００９７】
背景種別テーブル５６０は、背景地物の種別を記述する情報（図５Ｆの背景種別５６１）と、背景地物の種別を識別するコード（図５Ｆのコード５６２）と、を対応付ける情報を含む。
【００９８】
図５Ｆの例では、背景種別５６１の値“河川”、“鉄道”、“行政区界”及び“施設名”に対応するコード５６２として、それぞれ、“１”、“２”、“３”及び“４”が格納されている。これは、河川を識別するコードが“１”、鉄道を識別するコードが“２”、行政区界を識別するコードが“３”、施設名を識別するコードが“４”であることを示す。
【００９９】
例えば、図５Ｅの注記・背景テーブル５５０先頭のレコードの背景種別コード５５３として“３”が格納され、そのレコードの注記文字列５５５として“栃木県”が格納されている。これは、そのレコードに対応する背景地物が行政区界“栃木県”であることを示す。
【０１００】
続いて、図２の各ステップにおいて実行される処理の詳細について説明する。
【０１０１】
図６は、本発明の第１の実施形態において実行される推奨地点検索・選択処理を示すフローチャートである。
【０１０２】
図６に示す推奨地点検索・選択処理は、図２のステップ２１１において実行される。
【０１０３】
最初に、制御部１１０は、位置・時刻データ６０１を検索キーとして、撮影推奨地点テーブル６０２を検索することによって、検索条件に整合する撮影推奨地点を取得する（ステップ６１１）。
【０１０４】
位置・時刻データ６０１は、図２のステップ２１０において取得された位置・時刻データ２０１に相当する。すなわち、位置・時刻データ６０１は、例えば、位置情報として現在位置、目的地の位置、又は、現在位置から目的地までの経路上の複数の地点の位置を示す情報を含んでもよいし、時刻情報として現在時刻、目的地に到着する予想時刻、又は、現在位置から目的地までの経路上の複数の地点を通過する時刻を含んでもよい。
【０１０５】
制御部１１０は、取得された位置・時刻データ６０１を検索キーとして撮影推奨地点テーブル６０２を検索する。図６に示す撮影推奨地点テーブル６０２は、図２に示す撮影推奨地点テーブル２０２及び図３に示す撮影推奨地点テーブル３１０に相当する。
【０１０６】
具体的には、制御部１１０は、位置・時刻データ６０１が示す地点を含む所定の範囲内の撮影推奨地点を撮影推奨地点テーブル６０２から検索する。ここで、位置・時刻データ６０１が示す地点を含む所定の範囲内の撮影推奨地点とは、位置・時刻データ６０１が示す地点からの距離が所定の距離以下である撮影推奨地点であってもよいし、位置・時刻データ６０１が示す地点から所定の時間内に到達できる範囲内の撮影推奨地点であってもよい。
【０１０７】
位置・時刻データ６０１が示す地点と撮影推奨地点との間の距離は、位置・時刻データ６０１が示す地点の座標値と、撮影推奨地点テーブル３１０の各レコードの撮影位置３１７が示す座標値と、に基づいて算出することができる。位置・時刻データ６０１が示す地点から撮影推奨地点までの到達時間は、それらの二つの地点の間の距離と、移動速度（例えば徒歩の場合又は自動車を用いた場合）とに基づいて算出することができる。移動に自動車を用いる場合には、道路の混雑情報が参照されてもよい。このような距離及び到達時間の算出は、従来のカーナビゲーションシステムにおいて使用されている方法によって実現することができる。
【０１０８】
例えば、ＳＱＬ（Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ）のＷｉｔｈｉｎ関数を用いることによって、検索条件として与えられた座標を含む任意の範囲内の座標値を検索することができる。ＳＱＬのＷｉｔｈｉｎ関数については、例えば、田中章司郎、"アプリケーション・パッケージ SQL/MM標準化動向"、電子情報通信学会技術研究報告、Vol.99、No117(DE99-4)、June、1999に記載されている。
【０１０９】
例えば、検索キーとして取得された位置の座標値が（Ｘ，Ｙ）である場合、そこから半径１００ｍ以内の撮影推奨地点は、次のＳＱＬを実行することによって検索できる。
SELECT * FROM 撮影推奨地点テーブル  WHERE  within（撮影推奨地点テーブル.撮影位置, circle（point(X,Y) 100 ）＝１;
あるいは、例えば、林秀樹他, "組込DBMSにおける空間データのｋ最近傍検索手法", 日本データベース学会論文誌 Vol.7, No2, pp.13-18に記載された方法によって、検索キーとして取得された位置の近傍のｋ個の撮影推奨地点を検索することができる。この方法によれば、空間索引技術を用いて、検索キーとして取得された位置の近傍のｋ件のレコードを高速に検索することができる。
【０１１０】
制御部１１０は、上記の検索によって取得された撮影推奨地点を、さらに、撮影推奨地点の属性情報に基づいて絞り込んでもよい。撮影推奨地点の属性情報とは、例えば、撮影推奨地点に対応する対象物名称３１２、種別３１３、推奨季節３１４、推奨時間帯３１５又は対象層３１６である。
【０１１１】
例えば、制御部１１０は、上記のようにして検索されたレコードのうち、検索キーとして取得された時刻（すなわち位置・時刻データ６０１が示す時刻）が推奨時間帯３１５に含まれるレコードをさらに検索してもよい。位置・時刻データ６０１が時刻情報として月日を示す情報も含む場合、制御部１１０は、さらに、推奨季節３１４がその月日を含むレコードを検索してもよい。
【０１１２】
あるいは、ユーザが上記以外の検索キーを入力した場合、制御部１１０は、入力された検索キーを用いて上記と同様の絞込み検索を実行してもよい。
【０１１３】
ユーザは、所望の撮影対象物の名称（例えば“いろは坂”）又はその種別（例えば“名所・旧跡”）を検索キーとして入力してもよい。あるいは、ユーザは、ユーザの種別（例えば、ユーザが家族旅行中に写真を撮影したい場合、“家族”）を検索キーとして入力してもよい。その場合、制御部１１０は、上記の位置情報に基づく検索によって取得されたレコードのうち、入力された検索キーと整合する対象物名称３１２、種別３１３又は対象層３１６を有するレコードを検索する。
【０１１４】
ただし、制御部１１０は、ステップ６１１において上記のような属性情報に基づく絞り込み検索を実行せず、次のステップ６１２において、属性情報に基づく優先度を付与してもよい。
【０１１５】
次に、制御部１１０は、検索された撮影推奨地点に優先度を付与する（ステップ６１２）。具体的には、制御部１１０は、ステップ６１１において複数の撮影推奨地点が検索された場合、それらの各撮影推奨地点に優先度を付与する。
【０１１６】
優先度は、ユーザへの推奨の程度を表す指標である。例えば、制御部１１０は、撮影推奨地点への行き易さに応じた優先度を付与してもよい。具体的には、例えば、検索キーとして取得された位置から検索された撮影推奨地点の位置までの距離又は移動時間が小さいほど、その撮影推奨地点に高い優先度を付与してもよい。
【０１１７】
あるいは、制御部１１０は、ユーザが所望する写真を撮れる可能性の高さに応じた優先度を付与してもよい。具体的には、例えば、検索された撮影推奨地点の一つの推奨時間帯３１５に、検索キーとして取得された時刻が含まれる場合、その撮影推奨地点に、その条件を満たさない撮影推奨地点より高い優先度を付与してもよい。
【０１１８】
あるいは、上記のように複数の検索キーが入力された場合、制御部１１０は、より多くの検索キーと整合する撮影推奨地点により高い優先度を付与してもよい。
【０１１９】
なお、制御部１１０は、ステップ６１１において検索された撮影推奨地点のうち、優先度が上位の所定の数の撮影推奨地点以外を検索結果から除外してもよい。
【０１２０】
次に、制御部１１０は、検索結果として取得された撮影推奨地点を表示部１５０に表示させる（ステップ６１３）。表示部１５０は、撮影推奨地点のリストを表示してもよい。表示されるリストは、各撮影推奨地点の対象物名称３１２、撮影位置３１７及びサムネイル画像３１９等を含んでもよい。あるいは、制御部１１０は、地図テーブル２０３に基づいて、検索結果として取得された撮影推奨地点を含む領域の地図を表示部１５０に表示させ、その地図上に、検索結果として取得された撮影推奨地点のサムネイル画像３１９を重畳して表示させてもよい。
【０１２１】
制御部１１０は、電池残量又は二次記憶装置１８０の空き容量の少なくとも一方に基づいて、これから撮影可能な画像の数を計算し、計算された数と同数又はそれ以下の撮影推奨地点を表示部１５０に表示させてもよい。
【０１２２】
既に説明したように、電源部１９０又は制御部１１０は、電源部１９０に含まれる電池の残量を計算することができる。制御部１１０は、計算された電池残量と、１枚の画像を撮影するために消費する電力量と、に基づいて、これから撮影できる画像の枚数を計算することができる。画像を撮影するために消費する電力量は、フラッシュを使用するか否かにも依存する。制御部１１０は、撮影推奨時間帯に基づいて、フラッシュを使用した場合の電力量又はフラッシュを使用しない場合の電力量のいずれかを用いて、撮影できる画像の枚数を計算してもよい。例えば、撮影推奨時間帯が夜間である撮影推奨地点における撮影ではフラッシュを使用する、と仮定してもよい。
【０１２３】
さらに、制御部１１０は、二次記憶装置１８０の空き容量と、１枚の画像のデータを格納するために必要な記憶容量と、に基づいて、これから撮影できる画像の枚数の上限を計算することができる。
【０１２４】
上記のように撮影可能枚数以下の撮影推奨地点を表示することによって、撮影機会の損失、すなわち、まだ撮影に適した地点が残っているにもかかわらず電池切れ等のために撮影不能となることが避けられる。
【０１２５】
ユーザは、操作部１４０を操作して、ステップ６１３によって表示された撮影推奨地点のうち少なくとも一つを選択する。制御部１１０は、操作部１４０を介して、ユーザによる選択を受け付ける（ステップ６１４）。
【０１２６】
図７は、本発明の第１の実施形態において実行される経路計算・案内処理を示すフローチャートである。
【０１２７】
図７に示す経路計算・案内処理は、図２のステップ２１２において実行される。
【０１２８】
最初に、制御部１１０は、現在地・推奨地点データ７０１及び地図テーブル７２０に基づいて、撮影端末１００の現在位置を含む地域の地図を表示する（ステップ７１１）。なお、図７に示す地図テーブル７２０は、図５Ａ〜図５Ｆを参照して説明した地図テーブル２０３に相当する。現在地・推奨地点データ７０１は、撮影端末１００の現在位置の座標を示す情報、及び、ステップ２１１において選択された撮影推奨地点の座標を示す情報を含む。撮影端末１００の現在位置の座標は、位置取得部１２０によって取得される。
【０１２９】
次に、制御部１１０は、撮影端末１００の現在位置から選択された撮影推奨地点までの経路を計算する（ステップ７１２）。この経路探索は、公知の方法によって実行することができる。例えば、制御部１１０は、経路の始点（例えば現在位置）及び終点（例えば選択された撮影推奨地点）が決定すると、地図テーブル７２０に含まれる道路テーブル５３０及び道路種別テーブル５４０を参照して、最短経路に該当する道路データ列を算出する。制御部１１０は、リンクの集合を、リンクの経路長が重さとして付与された辺からなるグラフとして表し、ダイクストラ法に代表される計算をすることによって、最短経路を決定することができる。
【０１３０】
次に、制御部１１０は、ステップ７１２において計算された経路に基づいて、ユーザを誘導する（ステップ７１３）。具体的には、制御部１１０は、表示部１５０を介して、ユーザを誘導するために必要な情報を出力する。この誘導をするために、制御部１１０は、地図テーブル７２０及び現在地データ７１０を参照する。現在地データ７１０は、位置取得部１２０によって取得された最新の現在位置を含む。位置取得部１２０は、所定のタイミングで（例えば定期的に）繰り返し現在位置を取得する。
【０１３１】
ステップ７１２における経路探索及びステップ７１３における誘導は、従来のカーナビゲーション端末において実行されるものと同等であるため、これらについての詳細な説明を省略する。
【０１３２】
制御部１１０は、現在地・推奨地点データ７０１と現在地データ７１０とを比較して、撮影端末１００が撮影推奨地点に到着したと判定すると、撮影推奨地点に到着したことをユーザに通知する（ステップ７１４）。例えば、制御部１１０は、表示部１５０に、撮影推奨地点に到着したことを通知するための表示を出力させてもよい。
【０１３３】
制御部１１０は、撮影端末１００が撮影推奨地点に到着すると、撮影位置及び方位を提示する（図２のステップ２１３）。例えば、制御部１１０は、到着した撮影推奨地点を含む地図を表示部１５０に表示し、その撮影推奨地点の位置及び撮影方向を、それぞれ撮影位置３１７及び撮影方向３１８に基づいて地図上に表示し、さらに、その撮影推奨地点に対応するサムネイル画像３１９を表示してもよい。
【０１３４】
ユーザは、表示部１５０を参照し、上記のように表示された地点から、表示された撮影方向の写真を撮影することができる（図２のステップ２１４）。
【０１３５】
なお、図７は、現在位置から撮影推奨地点までの経路を検索する例を示したが、ステップ２１０においてユーザがこれから行こうとする目的地が取得された場合、その目的地から撮影推奨地点までの経路が検索されてもよいし、現在位置から目的地までの経路上の地点から撮影推奨地点までの経路が検索されてもよい。その場合、現在地・推奨地点データ７０１は、現在位置の情報のかわりに、目的地の位置情報又は目的地までの経路上の地点の位置情報を含む。
【０１３６】
画像が撮影されると、制御部１１０は、撮影された画像のデータを二次記憶装置１８０に格納する。さらに、制御部１１０は、撮影画像属性テーブル４１０に新たなレコードを追加し、そのレコードに、撮影された画像の属性情報を格納する。
【０１３７】
具体的には、制御部１１０は、一意の識別子を生成して、それを画像ＩＤ４１１として格納する。さらに、撮影された画像のデータを含むファイルの名前をファイル名４１２として格納する。さらに、制御部１１０は、時刻取得部１７０が取得した時刻を、撮影日時４１３として格納し、位置取得部１２０が取得した座標を撮影位置３２４として格納する。
【０１３８】
位置取得部１２０が例えば方位センサ（図示省略）等を備える場合、制御部１１０は、その方位センサが取得した方位を撮影方向４１５として格納する。あるいは、制御部１１０は、画像が撮影された撮影推奨地点に対応する撮影方向３１８の値を撮影推奨地点テーブル３１０から読み出し、その値を撮影方向４１５として格納してもよい。
【０１３９】
さらに、制御部１１０は、画像が撮影された撮影推奨地点に対応する対象物名称３１２の値を撮影推奨地点テーブル３１０から読み出し、その値を対象物名称４１７として格納する。
【０１４０】
この時点で、新たに追加されたレコードの地名４１６は空白である。
【０１４１】
図８Ａは、本発明の第１の実施形態において実行される候補地名提示・選択処理を示すフローチャートである。
【０１４２】
図８Ａに示す候補地名提示・選択処理は、図２のステップ２１５において実行される。
【０１４３】
最初に、制御部１１０は、図２のステップ２１４において撮影された画像を選択する（ステップ８１０）。さらに、制御部１１０は、撮影画像属性テーブル８０１を参照して、選択された画像に対応するレコードを読み出す。撮影画像属性テーブル８０１は、図２の撮影画像属性テーブル２０４に相当する。この時点で、読み出されたレコードの地名４１６は空白である。
【０１４４】
次に、制御部１１０は、地図テーブル８０２を検索する（ステップ８１１）。地図テーブル８０２は、図２の地図テーブル２０３に相当する。例えば、制御部１１０は、撮影した画像の撮影位置３２４の値と、注記・背景テーブル５５０の形状データ５５４とを比較して、撮影位置３２４の値と重複する形状データ５５４、又は、撮影位置３２４からの距離が所定の値以内の形状データ５５４を有するレコードを検索する。そして、制御部１１０は、検索されたレコードの注記文字列５５５の値を候補地名として取得する。
【０１４５】
次に、制御部１１０は、表示部１５０に、候補地名のリストを表示させる（ステップ８１２）。このとき表示部１５０に表示される画面の例については図８Ｂを参照して後述する。
【０１４６】
次に、制御部１１０は、選択された候補地名を、選択された画像に対応する撮影画像属性テーブル８０１の地名４１６として格納する。
【０１４７】
図８Ｂは、本発明の第１の実施形態の候補地名提示・選択処理によって表示される画面の説明図である。
【０１４８】
ステップ８１２において表示部１５０に表示される候補地名提示・選択画面８００は、撮影画像表示領域８４１及びタグ用文字列表示領域８４２からなる。
【０１４９】
撮影画像表示領域８４１には、図２のステップ２１４において撮影された画像が表示される。
【０１５０】
タグ用文字列表示領域８４２には、撮影された画像の属性情報として格納されるべき文字列の候補が表示される。この文字列の候補は、地図テーブル８０２の注記文字列５５５から取得される。図８Ｂの例では、“いろは坂”、“日光市”及び“栃木県”が表示されている。これらの候補は、いずれも、画像が撮影された地点を示す属性情報として適切であるかもしれないが、ユーザは、後で自分が画像を整理しやすいように、これらの候補の中から、最も適切と考える文字列を選択することができる。
【０１５１】
例えば、いろは坂を撮影した写真が“いろは坂”を検索キーワードとした検索でヒットすれば、その写真の整理が容易である、とユーザが考えた場合、そのユーザは、ステップ８１３において“いろは坂”を選択することができる。この場合、文字列“いろは坂”が、撮影された画像に対応する撮影画像属性テーブル８０１のレコードの地名４１６として格納される。
【０１５２】
ユーザは、候補として提示された地名の二つ以上を選択してもよい。例えば、図８Ｂの例においてユーザが“いろは坂”及び“日光市”を選択した場合、文字列“いろは坂”及び“日光市”が、撮影された画像に対応する撮影画像属性テーブル８０１のレコードの地名４１６として格納される。
【０１５３】
上記図７から図８Ｂには、地図テーブル８０２から選択された地名が地名４１６として格納される例を示したが、撮影推奨地点テーブル３１０から選択された文字列が地名４１６又はその他の属性情報として格納されてもよい。
【０１５４】
例えば、ステップ８１１において、制御部１１０は、撮影した画像の撮影位置３２４の値と、撮影推奨地点テーブル３１０の撮影位置３１７とを比較して、撮影位置３２４の値を含む所定の範囲内の撮影位置３１７を有するレコードを検索してもよい。そして、制御部１１０は、検索されたレコードの対象物名称３１２の値を対象物名称４１７として格納してもよい。
【０１５５】
以上、本発明の第１の実施形態によれば、ユーザの現在地又はユーザがこれから訪れる目的地等の付近の、撮影に適した地点までユーザを誘導することができる。さらに、ユーザによる写真の整理を容易にする写真の属性情報を、適切な候補の中からユーザ自身が選択して写真に付与することができる。これらによって、ユーザが所望する画像の撮影及び撮影した画像の整理が支援される。
【０１５６】
なお、上記の例では、図２のステップ２１１の検索キーが位置情報を含むが、ステップ２１１において位置情報を含まない検索キーを用いた検索が実行されてもよい。例えば、検索キーとして“神社仏閣”が指定された場合、撮影推奨地点テーブル２０２の全てのレコードのうち、種別３１３の値が“神社仏閣”であるレコードが検索される。そして、検索されたレコードに対応する撮影推奨地点が表示される。このような検索は、例えば、ユーザがこれから行き先を決めようとするときに実行することができる。
【０１５７】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。第１の実施形態において、撮影推奨地点に関する情報は、撮影端末１００によって保持され、その撮影端末１００のみによって利用された。一方、第２の実施形態では、撮影推奨地点に関する情報が複数の撮影端末によって共有される。さらに、撮影推奨地点に関する情報に評価点が付与され、その評価点も複数の撮影端末によって共有される。
【０１５８】
図９は、本発明の第２の実施形態の推奨地点情報及び推奨地点評価値情報共有システムの構成を示すブロック図である。
【０１５９】
本実施形態の推奨地点情報及び推奨地点評価値情報共有システムは、サーバ９１０、撮影端末９２０及びそれらを接続するネットワーク９３０を備える。図９には一つの撮影端末９２０のみを示すが、本システムはネットワーク９３０に接続された複数の撮影端末９２０を備えてもよい。
【０１６０】
サーバ９１０は、ネットワーク９３０に接続された計算機である。本実施形態のサーバ９１０は、推奨地点検索・更新部９１１及び共有用撮影推奨地点テーブル９１２を備える。
【０１６１】
推奨地点検索・更新部９１１は、撮影端末９２０からの要求に応じて、共有用撮影推奨地点テーブル９１２を検索及び更新する。
【０１６２】
共有用撮影推奨地点テーブル９１２は、複数の撮影端末９２０によって共有される撮影推奨地点に関する情報を格納する。
【０１６３】
サーバ９１０のハードウェア構成及び上記の各部の詳細については後述する。
【０１６４】
撮影端末９２０は、ユーザが写真画像を撮影するために使用する、例えばいわゆるデジタルカメラのような装置である。本実施形態の撮影端末９２０は、推奨地点検索部９２１、経路計算・案内部９２２、撮影位置・方位提示部９２３、撮影処理部９２４、候補地名提示・選択部９２５、地図テーブル９２６、撮影推奨地点テーブル９２７及び撮影画像属性テーブル９２８を備える。
【０１６５】
地図テーブル９２６及び撮影画像属性テーブル９２８は、それぞれ、第１の実施形態の地図テーブル１８６及び撮影画像属性テーブル１８８と同様であるため、それらについての説明を省略する。撮影推奨地点テーブル９２７については後述する。
【０１６６】
本実施形態の撮影端末９２０は、いくつかの相違点を除き、第１の実施形態の撮影端末１００と同様、図２に示す処理を実行する。
【０１６７】
推奨地点検索部９２１は、図２のステップ２１１と同様、撮影推奨地点テーブル９２７を参照して、撮影推奨地点を検索する。ただし、撮影推奨地点テーブル９２７は、共有用撮影推奨地点テーブル９１２に基づいて更新される。この更新については後述する（図１２参照）。
【０１６８】
経路計算・案内部９２２は、図２のステップ２１２と同様、地図テーブル９２６を参照して、撮影端末９２０の現在の位置から目的地（例えば選択された撮影推奨地点）までの経路を検索し、その経路に沿ってユーザを案内する。
【０１６９】
撮影位置・方位提示部９２３は、図２のステップ２１３と同様、撮影推奨地点及びその地点からの撮影方向をユーザに提示する。
【０１７０】
撮影処理部９２４は、図２のステップ２１４と同様、ユーザからの指示に従って、画像を撮影する。
【０１７１】
候補地名提示・選択部９２５は、図２のステップ２１５と同様、撮影された画像の属性情報として格納される地名の候補を提示し、それらのうち少なくとも一つの選択を受け付け、選択された地名を撮影画像属性テーブル９２８に格納する。さらに、本実施形態の候補地名提示・選択部９２５は、後述するように、撮影推奨地点に関する情報に付与された評価点に関する処理を実行する。
【０１７２】
ネットワーク９３０は、サーバ９１０と撮影端末９２０との間のデータ転送経路を提供する限り、いかなる種類のものであってもよい。典型的には、ネットワーク９３０は、いわゆるインターネットである。
【０１７３】
撮影端末９２０は、ネットワーク９３０を介して、サーバ９１０から共有用撮影推奨地点テーブル９１２に格納された情報を取得することができる。さらに、撮影端末９２０は、ネットワーク９３０を介して、共有用撮影推奨地点テーブル９１２を更新するための情報をサーバ９１０に送信することができる。
【０１７４】
ネットワーク９３０は、インターネット以外のデータ転送経路を提供してもよい。例えば、撮影端末９２０は、ＣＤ−ＲＯＭ又はメモリカードのような記録媒体を介して、共有用撮影推奨地点テーブル９１２に格納された情報をサーバ９１０から取得し、共有用撮影推奨地点テーブル９１２を更新するための情報をサーバ９１０に転送してもよい。あるいは、撮影端末９２０は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等を介してサーバ９１０との間のデータ転送を実行してもよい。
【０１７５】
図１０は、本発明の第２の実施形態のサーバ９１０のハードウェア構成を示すブロック図である。
【０１７６】
サーバ９１０は、相互に接続された制御部１０１０、通信部１０３０、操作部１０４０、表示部１０５０及び二次記憶装置１０６０を備える。
【０１７７】
通信部１０３０は、ネットワーク９３０に接続され、ネットワーク９３０を介して撮影端末９２０との間のデータ転送を実行する。ネットワーク９３０がインターネットである場合、通信部１０３０は、インターネットに接続するためのインターフェースであってもよい。
【０１７８】
あるいは、撮影端末９２０が例えばＵＳＢを介してサーバ９１０に接続される場合、通信部１０３０は、ＵＳＢに接続するためのインターフェースであってもよい。あるいは、撮影端末９２０が記録媒体を介してサーバ９１０との間のデータ転送をする場合、通信部１０３０は、その記録媒体の読み出し・書き込み装置であってもよい。例えば、記憶媒体が光ディスクである場合、通信部１０３０は光ディスクドライブであってもよい。あるいは、記録媒体がメモリカードである場合、通信部１０３０はメモリカードのリーダライタであってもよい。サーバ９１０は、複数の通信部１０３０を備え、それぞれの通信部１０３０が上記のいずれかであってもよい。
【０１７９】
操作部１０４０は、ユーザからの入力を受ける入力装置（例えばキーボード又はマウス等）である。
【０１８０】
表示部１０５０は、ユーザに情報を出力する出力装置（例えば画像表示装置等）である。
【０１８１】
制御部１０１０は、ＣＰＵ１０１１及び一次記憶装置１０１２を含む。ＣＰＵ１０１１は、一次記憶装置１０１２に格納されたプログラムを実行することによって種々の機能（例えば、図９に示した推奨地点検索・更新部９１１）を実現する。したがって、本実施形態において推奨地点検索・更新部９１１が実行する処理は、実際には、ＣＰＵ１０１１によって実行される。
【０１８２】
一次記憶装置１０１２は、例えば半導体メモリであり、ＣＰＵ１０１１によって実行されるプログラム及びＣＰＵ１０１１によって参照されるデータを格納する。
【０１８３】
二次記憶装置１０６０は、例えばＨＤＤ又はフラッシュメモリのような不揮発性の記憶装置である。二次記憶装置１０６０は、ＣＰＵ１０１１によって実行されるプログラム（例えば、図９に示した推奨地点検索・更新部９１１を実現するためのプログラム）及びＣＰＵ１０１１によって参照されるデータ（例えば、図９に示した共有用撮影推奨地点テーブル９１２）を格納する。これらのプログラム及びデータの少なくとも一部が必要に応じて一次記憶装置１０１２にコピーされ、ＣＰＵ１０１１によって実行又は参照される。
【０１８４】
本実施形態の撮影端末９２０のハードウェア構成は、第１の実施形態の撮影端末１００と同様である（図１参照）。すなわち、撮影端末９２０は、相互に接続された制御部１１０、位置取得部１２０、通信部１３０、操作部１４０、表示部１５０、撮影部１６０、時刻取得部１７０、二次記憶装置１８０及び電源部１９０を備える。なお、図１に示すネットワーク１３５は、図９及び図１０に示すネットワーク（又は記憶媒体）９３０に相当する。したがって、撮影端末９２０が備える通信部１３０は、サーバ９１０が備える通信部１０３０と同様のものであってもよい。
【０１８５】
制御部１１０は、ＣＰＵ１１１及び一次記憶装置１１２を含む。ＣＰＵ１１１は、一次記憶装置１１２に格納されたプログラムを実行することによって種々の機能（例えば、図９に示した推奨地点検索部９２１、経路計算・案内部９２２、撮影位置・方位提示部９２３、撮影処理部９２４及び候補地名提示・選択部９２５）を実現する。したがって、本実施形態において推奨地点検索部９２１、経路計算・案内部９２２、撮影位置・方位提示部９２３、撮影処理部９２４及び候補地名提示・選択部９２５が実行する処理は、実際には、ＣＰＵ１１１によって実行される。
【０１８６】
二次記憶装置１８０は、ＣＰＵ１１１によって実行されるプログラム（例えば、図９に示した推奨地点検索部９２１、経路計算・案内部９２２、撮影位置・方位提示部９２３、撮影処理部９２４及び候補地名提示・選択部９２５を実現するためのプログラム）及びＣＰＵ１０１１によって参照されるデータ（例えば、図９に示した地図テーブル９２６、撮影推奨地点テーブル９２７及び撮影画像属性テーブル９２８）を格納する。これらのプログラム及びデータの少なくとも一部が必要に応じて一次記憶装置１１２にコピーされ、ＣＰＵ１１１によって実行又は参照される。
【０１８７】
図１１は、本発明の第２の実施形態の共有用撮影推奨地点テーブル１１１０の説明図である。
【０１８８】
図１１に示す共有用撮影推奨地点テーブル１１１０は、図９に示す共有用撮影推奨地点テーブル９１２に相当する。
【０１８９】
図１１に示す共有用撮影推奨地点テーブル１１１０の各レコードが、一つの撮影推奨地点に関する情報を含む。各レコードは、推奨地点ＩＤ１１１１、対象物名称１１１２、種別１１１３、推奨季節１１１４、推奨時間帯１１１５、対象層１１１６、撮影位置１１１７、撮影方向１１１８、サムネイル画像１１１９及び評価点１１２０を含む。これらのうち、推奨地点ＩＤ１１１１、対象物名称１１１２、種別１１１３、推奨季節１１１４、推奨時間帯１１１５、対象層１１１６、撮影位置１１１７、撮影方向１１１８及びサムネイル画像１１１９は、それぞれ、第１の実施形態の撮影推奨地点テーブル３１０の推奨地点ＩＤ３１１、対象物名称３１２、種別３１３、推奨季節３１４、推奨時間帯３１５、対象層３１６、撮影位置３１７、撮影方向３１８及びサムネイル画像３１９と同様であるため、説明を省略する（図３参照）。
【０１９０】
評価点１１２０として、各撮影推奨地点に関する評価を示す値が格納される。この値は、撮影端末９２０のユーザによって撮影端末９２０に入力され、ネットワーク９３０を介して撮影端末９２０からサーバ９１０に送信される。図１１の例では、“いろは坂”を撮影する撮影推奨地点の評価点１１２０として“３”が格納されている（レコード１１２１）。
【０１９１】
撮影端末９２０の撮影推奨地点テーブル９２７の構造は、共有用撮影推奨地点テーブル１１１０と同様であるため、図示を省略する。ただし、共有用撮影推奨地点テーブル１１１０に格納されている情報と同一の情報が撮影推奨地点テーブル９２７に格納されているとは限らない。
【０１９２】
例えば、撮影端末９２０が出荷された時点で、共有用撮影推奨地点テーブル１１１０に格納されている情報と同一の情報が撮影推奨地点テーブル９２７に格納されてもよい。その後、共有用撮影推奨地点テーブル１１１０に新たな情報が追加された場合、後述する推奨地点情報共有処理によって共有用撮影推奨地点テーブル１１１０の更新が撮影推奨地点テーブル９２７に反映される。
【０１９３】
あるいは、撮影端末９２０が出荷された時点で、撮影推奨地点テーブル９２７は空であってもよい。その場合、出荷された後に実行される推奨地点共有処理によって、共有用撮影推奨地点テーブル１１１０に格納されている情報と同一の情報が撮影推奨地点テーブル９２７に格納される。その後、必要に応じて推奨地点共有処理が繰り返し実行され、それによって共有用撮影推奨地点テーブル１１１０の更新が撮影推奨地点テーブル９２７に反映される。
【０１９４】
さらに、撮影推奨地点テーブル９２７に格納された各撮影推奨地点の評価点の値は、共有用撮影推奨地点テーブル１１１０の評価点１１２０の値と必ずしも一致しない。例えば、撮影端末９２０のユーザが入力した値がそのまま撮影推奨地点テーブル９２７の評価点として格納されてもよいが、共有用撮影推奨地点テーブル１１１０の評価点１１２０の値は、複数の撮影端末９２０から送信された評価点の平均値であってもよい。
【０１９５】
図１２は、本発明の第２の実施形態において実行される推奨地点情報共有処理を示すフローチャートである。
【０１９６】
図１２に示す推奨地点情報共有処理は、任意の時点で（例えばユーザからの要求に従って、又は定期的に、又は撮影端末がサーバに接続されたことを契機として）実行されてもよい。あるいは、推奨地点情報共有処理は、例えば図２の推奨地点検索・選択処理（ステップ２１１）の一部として実行されてもよい。
【０１９７】
最初に、撮影端末９２０の制御部１１０は、現在地を指定する（ステップ１２１１）。例えば、撮影端末９２０の位置取得部１２０が取得した撮影端末９２０の現在の位置の座標が現在地として指定されてもよい。あるいは、現在地のかわりに、操作部１４０を介してユーザから入力された位置が指定されてもよい。このとき、位置の指定のため地図テーブル１８６に格納された地図が表示部１５０に表示され、ユーザ所望の位置が操作部１４０を介して地図上で指定されてもよい。推奨地点情報共有処理がステップ２１１の一部として実行される場合、ステップ２１１において検索キーとして取得された現在地、目的地、又は、現在地から目的地までの経路上の地点が指定されてもよい。
【０１９８】
次に、制御部１１０は、ステップ１２１１において指定された地点を検索キーとする検索指示をサーバ９１０に送信する（ステップ１２１２）。
【０１９９】
検索指示を受信したサーバ９１０の制御部１０１０は、指定された地点を検索キーとして共有用撮影推奨地点テーブル１１１０を検索する（ステップ１２１３）。この検索は、第１の実施形態のステップ２１１と同様に実行されてもよい。
【０２００】
次に、制御部１０１０は、検索の結果として取得された情報（すなわちレコード）を撮影端末９２０に送信する（ステップ１２１４）。
【０２０１】
撮影端末９２０の制御部１１０は、受信した検索結果を用いて撮影推奨地点テーブル９２７を更新する（ステップ１２１５）。具体的には、制御部１１０は、検索結果として受信したレコードを撮影推奨地点テーブル９２７に追加する。
【０２０２】
その後、ステップ２１１において、上記のように更新された撮影推奨地点テーブル９２７が検索される。これによって、撮影端末９２０の出荷時には格納されていなかった新しい撮影推奨地点に関する情報を検索することができる。
【０２０３】
なお、図１２は、共有用撮影推奨地点テーブル１１１０に格納されている撮影推奨地点に関する情報を検索結果として取得する手順の一例に過ぎず、他の方法による検索が実行されてもよい。
【０２０４】
例えば、撮影端末９２０の二次記憶装置１８０に十分な空き容量がある場合、撮影端末９２０の制御部１１０は、共有用撮影推奨地点テーブル１１１０に格納されている全情報の送信をサーバ９１０に要求してもよい。この場合、サーバ９１０は、ステップ１２１３の検索を実行せずに、共有用撮影推奨地点テーブル１１１０に格納されている全情報を撮影端末９２０に送信する。撮影端末９２０の制御部１１０は、受信した情報を用いて撮影推奨地点テーブル９２７を更新し（ステップ１２１５）、続いてステップ２１１を実行する。
【０２０５】
あるいは、撮影端末９２０の制御部１１０は、ステップ１２１４において送信された検索結果を受信すると、受信した検索結果をそのままステップ２１１における検索結果として使用してもよい。その場合、制御部１１０は、ステップ１２１５を実行しなくてもよい。
【０２０６】
上記のいずれの場合であっても、共有用撮影推奨地点テーブル１１１０に格納された情報に基づく検索が実行され、その検索結果がユーザに提供される。
【０２０７】
図１３は、本発明の第２の実施形態において実行される推奨地点評価情報共有処理を示すフローチャートである。
【０２０８】
図１３に示す推奨地点評価情報共有処理は、任意の時点で（例えばユーザからの要求に従って、又は定期的に、又は撮影端末がサーバに接続されたことを契機として）実行されてもよい。あるいは、推奨地点評価情報共有処理は、例えば図２の候補地名提示・選択処理（ステップ２１５）の一部として実行されてもよい。
【０２０９】
最初に、撮影端末９２０の制御部１１０は、撮影推奨地点に対応する評価点の指定を受け付ける（ステップ１３１１）。例えば、図２のステップ２１１によって選択された撮影推奨地点までユーザが案内され（ステップ２１２）、到着した撮影推奨地点でユーザが画像を撮影した場合（ステップ２１４）、ユーザは、その撮影推奨地点に対応する評価点を、操作部１４０を介して入力してもよい。ユーザは、自らの主観に基づいて評価点を指定することができる。例えば、より美しい画像を撮影できた撮影推奨地点の評価点をより高くしてもよい。
【０２１０】
次に、制御部１１０は、指定された評価点を用いて撮影推奨地点テーブル９２７を更新する（ステップ１３１２）。具体的には、評価点が指定された撮影推奨地点に対応するレコードの評価点の値を、指定された評価点によって上書きする。
【０２１１】
次に、制御部１１０は、評価点変更指示をサーバ９１０に送信する（ステップ１３１３）。
【０２１２】
評価点変更指示を受信したサーバ９１０の制御部１０１０は、指定された評価点を用いて共有用撮影推奨地点テーブル９１２の評価点１１２０を更新する（ステップ１３１４）。例えば、制御部１０１０は、複数の撮影端末９２０から一つの撮影推奨地点の評価点１１２０に対する評価点変更指示を受けた場合、複数の撮影端末９２０のユーザによって指定された評価点の相加平均を評価点１１２０として格納してもよい。
【０２１３】
以上で撮影推奨地点テーブル９２７及び共有用撮影推奨地点テーブル９１２の更新が終了する。
【０２１４】
このようにして格納された各撮影推奨地点の評価点は、ユーザが撮影推奨地点を選択する際に参考にすることができる。例えば、図６のステップ６１２において、評価点を優先度として使用してもよい。あるいは、図６のステップ６１３において、検索された撮影推奨地点のリスト又はサムネイル画像に加えて、各撮影推奨地点の評価点を表示してもよい。ユーザは、評価点に基づいて、例えば、より美しい画像を撮影できることが期待される撮影推奨地点を選択することができる。
【０２１５】
図１４は、本発明の第２の実施形態において実行される撮影端末間撮影画像交換処理を示すフローチャートである。
【０２１６】
図１４に示す撮影端末１は、本実施形態の撮影端末９２０に相当する。撮影端末２は、撮影端末９２０と同等の装置であってもよい。その場合、撮影端末２は、自らが撮影した画像のデータに加えて、それらの画像に関する図４に示すような属性情報を保持する。あるいは、撮影端末２は、従来の一般的なデジタルカメラと同様、画像の属性情報として撮影日時のみを保持してもよい。撮影端末１及び撮影端末２は、例えば、ネットワーク９３０を介して相互に接続される。
【０２１７】
最初に、撮影端末１の制御部１１０は、日時の指定を受け付ける（ステップ１４１１）。例えば、ユーザが操作部１４０を用いて所望の日時を指定してもよい。
【０２１８】
次に、撮影端末１の制御部１１０は、交換条件の指示を撮影端末２に送信する（ステップ１４１２）。例えば、ステップ１４１１において指定された日時、又はその日時を含む所定の時間範囲が交換条件として送信されてもよい。ステップ１４１１において日時の範囲が指定された場合、その範囲が交換条件として送信されてもよい。
【０２１９】
交換条件の指示を受信した撮影端末２は、指示された交換条件に整合する画像を検索する（ステップ１４１３）。具体的には、撮影端末２は、自らが撮影し、保持している画像データの属性情報のうち、撮影された日時を示す情報を参照して、交換条件として指示された日時に撮影された画像を検索する。
【０２２０】
次に、撮影端末２は、検索によって得られた画像のデータを撮影端末１に送信する（ステップ１４１４）。
【０２２１】
撮影端末１の制御部１１０は、受信した画像のデータを二次記憶装置１８０に格納する（ステップ１４１５）。
【０２２２】
撮影端末２が撮影端末９２０と同様、図４に示すような属性情報を保持する場合、日時以外の情報が交換条件として指定されてもよい。
【０２２３】
例えば、ステップ１４１１において座標が指定された場合、その座標を中心とする所定の半径の範囲が交換条件として指定されてもよい。あるいは、ステップ１４１１において座標の範囲が指定された場合、その範囲が交換条件として指定されてもよい。その場合、撮影端末２は、自身が保持する属性情報の撮影位置４１４の値が交換条件として指定された範囲に含まれるか否かを判定し、属性情報の撮影位置４１４の値が交換条件として指定された範囲に含まれる場合、その属性情報に対応する画像のデータを検索結果として撮影端末１に送信する（ステップ１４１３及びステップ１４１４）。
【０２２４】
あるいは、ステップ１４１１において地名が指定された場合、その地名が交換条件として指定されてもよい。その場合、撮影端末２は、自身が保持する属性情報の地名４１６の値が交換条件として指定された地名と一致するか否かを判定し、一致する場合、その属性情報に対応するデータを検索結果として撮影端末１に送信する（ステップ１４１３及びステップ１４１４）。
【０２２５】
同様に、その他の項目、例えば撮影対象物の名称等が交換条件として指定されてもよい。
【０２２６】
あるいは、上記のような複数の条件をＡＮＤ又はＯＲによって結合した検索式が交換条件として指定されてもよい。その場合、撮影端末２は、ステップ１４１３において、指定された検索式を用いて画像を検索する。
【０２２７】
例えば、撮影端末１のユーザが撮影端末２のユーザと共に旅行をし、各ユーザが旅行先で写真を撮影した場合、上記のような撮影端末間撮影画像交換処理を実行することによって容易に写真の画像を交換することができる。例えば、旅行から帰った後に、撮影端末１と撮影端末２とをネットワーク９３０を介して接続し、旅行をした日時、旅行先の地名、及び旅行先の撮影対象物の名称の少なくとも一つを交換条件として指定することによって、旅行中に撮影した画像を容易に交換することができる。
【符号の説明】
【０２２８】
１００  撮影端末
１１０  制御部
１１１、１０１１  ＣＰＵ
１１２、１０１２  一次記憶装置
１２０  位置取得部
１３０、１０３０  通信部
１３５、９３０  ネットワーク（又は記憶媒体）
１４０、１０４０  操作部
１５０、１０５０  表示部
１６０  撮影部
１７０  時刻取得部
１８０、１０６０  二次記憶装置
１８１、９２１  推奨地点検索部
１８２、９２２  経路計算・案内部
１８３、９２３  撮影位置・方向提示部
１８４、９２４  撮影処理部
１８５、９２５  候補地名提示・選択部
１８６、２０３、５２０、５３０、５４０、５５０、５６０、７２０、８０２、９２６  地図テーブル
１８７、２０２、３１０、６０２、９２７  撮影推奨地点テーブル
１８８、２０４、４１０、８０１、９２８  撮影画像属性テーブル
１９０  電源部
９１０  サーバ
９１１  推奨地点検索・更新部
９１２、１１１０  共有用撮影推奨地点テーブル
【図１】
2011010133.tif 000003
【図２】
2011010133.tif 000004
【図３】
2011010133.tif 000005
【図４】
2011010133.tif 000006
【図５Ａ】
2011010133.tif 000007
【図５Ｂ】
2011010133.tif 000008
【図５Ｃ】
2011010133.tif 000009
【図５Ｄ】
2011010133.tif 000010
【図５Ｅ】
2011010133.tif 000011
【図５Ｆ】
2011010133.tif 000012
【図６】
2011010133.tif 000013
【図７】
2011010133.tif 000014
【図８Ａ】
2011010133.tif 000015
【図８Ｂ】
2011010133.tif 000016
【図９】
2011010133.tif 000017
【図１０】
2011010133.tif 000018
【図１１】
2011010133.tif 000019
【図１２】
2011010133.tif 000020
【図１３】
2011010133.tif 000021
【図１４】
2011010133.tif 000022