(57)【要約】【課題】多くの人々が一定時間立ち止まった場所には人々の関心が集まっているという仮定の上に発明されたものである。ところが実際は、横断歩道の手前やトイレなど、必ずしも関心が集まっていないが多くの人々が立ち止まる場所が存在する。従来の方法においては、そういった実際には関心の集まっていない場所が見所スポットとして提示される場合があり、見所スポット検出の精度が低い。【解決手段】画像撮影機能付き携帯電話端末より送信された画像の、撮影場所、被写体距離、および撮影方角を取得し、センターサーバに蓄積する。センターサーバでは、それら情報から多くの人々により撮影されている同一の被写体を検出し、その被写体が見える範囲を算出し見所スポットとして蓄積する。センターサーバは、見所スポットを訪れたい観光ユーザまたは見所スポットを把握したい観光事業者からの検索クエリに応じ、適切な見所スポットを検索して提示する。【選択図】  図９
2011095867.tif 000002
【特許請求の範囲】
【請求項１】
人々の関心が集まっている見所スポットを配信する見所スポット配信装置であって、
画像撮影装置において撮影を行った際に付与されるメタ情報を撮影情報として取得する処理部と、
前記取得した各撮影情報から、撮影の被写体の位置を算出する処理部と、
前記算出した各撮影の被写体に対して、同一の被写体であるか否かを判定し、前記取得した各撮影情報を同一の被写体同士でグルーピングする処理部と、
前記撮影情報のグルーピングの結果から、より多くの人々に撮影されている被写体を特定する処理部と、
前記特定したより多く撮影されている被写体の位置を見所スポットの撮影対象として、クライアントへ配信する処理部とを有することを特徴とした見所スポット配信装置。
【請求項２】
前記撮影情報として、前記撮影位置の緯度、経度、撮影位置から被写体までの距離および撮影方角を用いることを特徴とした請求項１記載の見所スポット配信装置。
【請求項３】
前記取得した撮影位置の緯度、経度、撮影位置から被写体までの距離および撮影方角を考慮することで前記撮影情報のグルーピングの結果から、該グループに属する各撮影の撮影位置をすべて含むような範囲を見所スポットの撮影可能な範囲として判定する処理部と、
見所スポットの撮影対象と合わせて見所スポットの撮影可能な範囲を配信する処理部を有することを特徴とした請求項２記載の見所スポット配信装置。
【請求項４】
前記見所スポットの撮影可能な範囲を判定する処理部は、前記撮影情報のグルーピングの結果から、該グループに属する各撮影の撮影位置に関する重心を算出し、その重心を中心として、該グループに属する各撮影の撮影位置をすべて含むような円形のエリアを見所スポットの撮影可能な範囲とすることを特徴とした請求項３記載の見所スポット配信装置。
【請求項５】
人々の関心が集まっている見所スポットを配信する見所スポット配信装置における見所スポット配信方法であって、
画像撮影装置において撮影を行った際に付与されるメタ情報を撮影情報として取得し、
前記取得した各撮影情報から、撮影の被写体の位置を算出し、
前記算出した各撮影の被写体に対して、同一の被写体であるか否かを判定し、前記取得した各撮影情報を同一の被写体同士でグルーピングし、
前記撮影情報のグルーピングの結果から、より多くの人々に撮影されている被写体を特定し、
前記特定したより多く撮影されている被写体の位置を見所スポットの撮影対象として、クライアントへ配信することを特徴とする見所スポット配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、観光を目的とするユーザ(以下、観光ユーザ)に対し特に訪れる価値のある場所(以下、見所スポット)を提示することで、観光ユーザの観光を支援する。また観光事業者に対して見所スポットを提示する技術に関する。
【背景技術】
【０００２】
観光ユーザに対し見所スポットを提示する方法として特許文献１に記載の方法が知られている。この方法ではまず、人々の持つＧＰＳ付き携帯電話端末から定期的に送信される位置情報をセンターサーバに蓄積する。次に、それら位置情報から多くの人が一定時間立ち止まっている場所を検出する。そしてそのような場所を人々の関心が集まっている場所であると判断し、見所スポットとして観光ユーザに提示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2007-114988号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の方法は、多くの人々が一定時間立ち止まった場所には人々の関心が集まっているという仮定の上に発明されたものである。ところが実際は、横断歩道の手前やトイレなど、必ずしも関心が集まっていないが多くの人々が立ち止まる場所が存在する。従来の方法においては、そういった実際には関心の集まっていない場所が見所スポットとして提示される場合があり、見所スポット検出の精度が低い。
【０００５】
本発明の目的は、上記の問題を解決し、真に人々の関心が集まっている場所を自動的に特定し見所スポットとして提供することである。
【課題を解決するための手段】
【０００６】
本発明では、上記目的を達成するために以下のような方法をとる。
【０００７】
まず、画像撮影機能付き携帯電話端末より送信された画像の、撮影場所、被写体距離、および撮影方角を取得し、センターサーバに蓄積する。センターサーバでは、それら情報から多くの人々により撮影されている同一の被写体を検出し、その被写体が見える範囲を算出し見所スポットとして蓄積する。センターサーバは、見所スポットを訪れたい観光ユーザまたは見所スポットを把握したい観光事業者からの検索クエリに応じ、適切な見所スポットを検索して提示する。
【発明の効果】
【０００８】
本発明によれば、多くの人々が立ち止まっているが実際には関心の集まっていない場所を除き、人々の関心が集まっている場所を特定し提供することができる。
【図面の簡単な説明】
【０００９】
【図１】第一の実施例における見所スポット誘導システムの構成を示した図である。
【図２】各処理部の連携方法を示した図である。
【図３】撮影情報テーブル１７２に格納されるデータ項目の詳細を示した図である。
【図４】見所スポットテーブル１７３に格納されるデータ項目の詳細を示した図である。
【図５】見所スポット算出処理部１８２の処理を説明したフローチャートである。
【図６】ステップ６００において行う、撮影情報のグルーピング処理を説明したフローチャートである。
【図７】ステップ７００において行う、グループからの見所スポット算出処理を説明したフローチャートである。
【図８】見所スポット検索処理部１８３の処理内容を説明したフローチャートである。
【図９】第一の実施例における具体例を示した図である。
【図１０】第一の実施例における具体例において、見所スポット算出後の撮影情報テーブルのレコードの具体例を示した図である。
【図１１】撮影情報テーブル１７２のレコード１００１、１００２、１００３からなるグループより算出される見所スポット情報の具体例を示した図である。
【図１２】観光ユーザが見所スポットを検索した際の具体例を示した図である。
【図１３】観光事業者が見所スポットを検索した際のPC画面イメージを示した図である。
【図１４】第二の実施例において用いるデータベース１７１を示した図である。
【図１５】閾値距離テーブル１４０１に格納されるデータ項目の詳細を示した図である。
【図１６】第二の実施例における撮影情報グルーピング処理６００の処理内容を示したフローチャートである。
【図１７】第二の実施例における具体例を示した図である。
【図１８】第二の実施例における具体例において、見所スポット算出後の撮影情報テーブルのレコードの具体例を示した図である。
【図１９】第三の実施例における見所スポット検索処理部１８３の処理内容を示したフローチャートである。
【図２０】第三の実施例における具体例の画面イメージを示した図である。
【発明を実施するための形態】
【００１０】
以下に、本発明の第一の実施例について説明する。
【００１１】
図１は、第一の実施例における見所スポット誘導システムの構成を示した図である。本見所スポット誘導システムは、画像撮影機能・撮影情報取得機能付き携帯電話群９０１、９０２、ＰＣ端末２０１、２０２、２０３、センターサーバ１６０、携帯電話通信基地局１５１、公衆通信網１５２、インターネットゲートウェイ群１５３、１５５、インターネット１５４からなる。
【００１２】
携帯電話群は、携帯電話通信基地局１５１、公衆通信網１５２、インターネットゲートウェイ１５３、インターネット１５４を介してセンターサーバと通信することができる。
【００１３】
画像撮影機能・撮影情報取得機能付き携帯電話９０１、９０２は、記憶装置１１０、表示装置１２１、キーパッド１２２、画像撮影装置１２３、ＧＰＳ位置検出装置１２４、撮影方角検出装置１２５、被写体距離検出装置１２６、通話装置１２７、ＣＰＵ１２８、通信装置１２９からなる。
【００１４】
記憶装置１１０には、撮影情報送信処理部１１１、見所スポット表示処理部１１２、位置情報送信処理部１１３があり、ＣＰＵ１２８がこれらの処理を実行する。
【００１５】
センターサーバ１６０は、主記憶装置１８０、２次記憶装置１７０、通信装置１９１、ＣＰＵ１９２、表示装置１９３、キーボード１９４、マウス１９５から構成されている。
【００１６】
主記憶装置１８０上には、撮影情報記録処理部１８１、見所スポット算出処理部１８２、見所スポット検索処理部１８３があり、ＣＰＵ１９２がこれらの処理を実行する。
【００１７】
２次記憶装置１７０上には、データベース１７１があり、データを永続的に保存することができる。データベース１７１上の撮影情報テーブル１７２は、画像撮影の際の被写体を特定するために必要な情報を保存するテーブルである。データベース１７１上の見所スポットテーブル１７３は、本実施例により算出された見所スポットの情報を保存するテーブルである。
【００１８】
PC端末２０１、２０２、２０３は、主記憶装置１３０、通信装置１４５、ＣＰＵ１４１、表示装置１４２、キーボード１４３、マウス１４４から構成されている。
【００１９】
主記憶装置１３０上には、見所スポット検索条件設定処理部１３１、見所スポット表示処理部１３２があり、ＣＰＵ１４１がこれらの処理を実行する。
【００２０】
本実施例では、発明の説明を簡単にするため、センターサーバを１台にて構成しているが、高性能やフォールトトレランス実現のため、複数サーバで負荷分散を行ったり、データベースを別のサーバに配置しかつホットスタンバイ構成にした場合でも、本発明は適用可能である。また、画像撮影機能・撮影情報取得機能付き携帯電話の代替として、位置情報取得機能、撮影情報取得機能、および通信機能を有するカメラを用いた場合も本発明は適用可能である。
【００２１】
図２は、各処理部の連携方法を示した図である。
【００２２】
撮影者が画像撮影機能・撮影情報取得機能付き携帯電話９０１の画像撮影装置１２３を用いて写真を撮影した際には、各処理部は以下のように連携する。撮影情報送信処理部１１１は、ＧＰＳ位置検出装置１２４を用いて撮影場所の緯度および経度を取得し、撮影方角検出装置１２５を用いて撮影時に画像撮影装置１２３が向いていた方角を取得し、被写体距離検出装置１２６を用いて被写体までの距離を取得して、画像と併せて緯度、経度、撮影方角、被写体距離の組２０２を、定期的、もしくは撮影者の指示したタイミングでセンターサーバ１６０に送信する。センターサーバ１６０内の撮影情報記録処理部１８１は、緯度、経度、撮影方角、被写体距離の組２０２を受け取り、撮影情報テーブル１７２に追加保存する。この処理により、撮影者が撮影した被写体を特定するための情報がセンターサーバに記録されてゆく。センターサーバ１６０内の見所スポット算出処理部１８２は、定期的に、もしくはセンターサーバ１６０の管理者の指示があった時点で、撮影情報テーブル１７２に保存された撮影情報から見所スポットを算出し、見所スポットテーブル１７３に追加保存する。なお、撮影方角を検出する方法は特許文献２に記載の方法を用いてもよいし、その他の方法を用いてもよい。また、被写体距離を検出する方法は特許文献３に記載の方法を用いてもよいし、その他の方法を用いてもよい。
【００２３】
観光ユーザが画像撮影機能・撮影情報取得機能付き携帯電話９０２を使用して、外出先で見所スポットを検索する際には、各処理部は以下のように連携する。画像撮影機能・撮影情報取得機能付き携帯電話９０２の位置情報送信処理部１１３は、ＧＰＳ位置検出装置１２４を用いて現在地の緯度および経度を取得し、緯度、経度の組２０３をセンターサーバに送信する。センターサーバ１６０内の見所スポット検索処理部１８３は、緯度、経度の組２０３を受け取り、見所スポットテーブル１７３から緯度・経度の値が近い見所スポットの情報を検索し、見所スポットリスト２０５を画像撮影機能・撮影情報取得機能付き携帯電話９０２に返却する。  画像撮影機能・撮影情報取得機能付き携帯電話９０２内の見所スポット表示処理部１１２は、センターサーバ１６０から見所スポットリスト２０５を受信し、表示装置１２１に表示する。
【００２４】
観光事業者がＰＣ端末２０１を使用して見所スポットを検索する際には、各処理部は以下のように連携する。見所スポット検索条件送信処理部１３１は、キーボード１４３およびマウス１４４の入力を受け付け、緯度、経度の組２０４をセンターサーバ１６０に送信する。センターサーバ１６０内の見所スポット検索処理部１８３は、緯度、経度の組２０４を受信し、見所スポットテーブル１７３から特定の地域の見所スポットを検索して見所スポットリスト２０５をＰＣ端末２０１に返却する。ＰＣ端末２０１内の見所スポット表示処理部１３２は、見所スポットリスト２０５を受信し、表示装置１４２に表示する。
【００２５】
図３は、撮影情報テーブル１７２に格納されるデータ項目の詳細を示した図である。本テーブルは、撮影者が撮影した被写体を特定するために必要な情報を格納するテーブルであり、撮影情報記録処理部１８１によってレコードが追加される。本実施の形態では、本テーブルは、撮影が行われた地点の緯度を格納する緯度カラム３０１と、撮影が行われた地点の経度を格納する経度カラム３０２と、撮影の際に画像撮影装置１２３が向いていた方角を格納する撮影方角カラム３０３と、画像撮影装置１２３と被写体との距離を格納する被写体距離カラム３０４と、被写体の位置の緯度を格納する被写体緯度カラム３０５と、被写体の位置の経度を格納する被写体経度カラム３０６と、撮影情報と見所スポット情報とを紐づけるための見所スポットIDを格納する見所スポットIDカラム３０７を持つ。緯度は、北緯の場合は正の値、南緯の場合は負の値で保存する。経度は、東経の場合正の値、西経の場合は負の値で保存する。緯度、経度は、世界測地系による値を用いるが、利用が日本国内に限られている場合は日本測地系による値を用いてもよい。方角は、東方向を0度とし、反時計回りに増加するものとする。
【００２６】
図４は、見所スポットテーブル１７３に格納されるデータ項目の詳細を示した図である。本テーブルは、見所スポット算出処理部１８２により算出された見所スポットの情報を格納するテーブルである。本実施の形態では、本テーブルは、見所スポットを一意に識別するための識別子を格納する見所スポットIDカラム４０１と、見所スポットの中心位置の緯度を格納する緯度カラム４０２と、見所スポットの中心位置の経度を格納する経度カラム４０３と、見所スポットの半径を格納する半径カラム４０４と、見所ポイントの緯度を格納する見所ポイント緯度カラム４０５と、見所ポイントの経度を格納する見所ポイント経度カラム４０６を持つ。
【００２７】
図５は、見所スポット算出処理部１８２の処理を説明したフローチャートである。
【００２８】
ステップ６００では、撮影情報のグルーピング処理を行い、同一の被写体を撮影したものと思われる複数の撮影情報を含むグループを作成する。
【００２９】
ステップ５０１からステップ５０４までのステップは、ステップ６００において作成された全てのグループについて繰り返され、全てのグループに対して処理が完了した時点で繰り返しを終了する。
【００３０】
ステップ７００では、ステップ６００において作成した各グループについて、見所スポットの算出を行う。
【００３１】
ステップ５０２では、ステップ７００において算出した見所スポットの情報を見所スポットテーブル１７３に追加保存する。その際、追加されたレコードの見所スポットID４０１の値は、自動的に他のレコードの見所スポットIDと重複しない値に設定される。
【００３２】
ステップ５０３では、ステップ５０１からステップ５０４において繰り返し処理を行っているグループの全ての撮影情報の見所スポットIDの値を、ステップ５０２において追加したレコードの見所スポットIDの値に更新し、撮影情報テーブル１７２の各レコードに反映する。
【００３３】
図６は、撮影情報グルーピング処理６００において行う、撮影情報のグルーピング処理を説明したフローチャートである。
【００３４】
ステップ６０１からステップ６１２までのステップは、前回見所スポット算出処理が行われて以降に撮影情報テーブル１７２に追加された全ての撮影情報について繰り返される。ステップ６０１からステップ６１２までの繰り返し処理は、前回見所スポット算出処理が行われた以降に撮影情報テーブル１７２に追加された全ての撮影情報に対して処理が完了した時点で繰り返しを終了する。
【００３５】
ステップ６０２では、現在ステップ６０１からステップ６１２において繰り返し処理を行っている撮影情報の緯度、経度、撮影方角、被写体距離から数１および数２を用いて被写体緯度、被写体経度を算出し、撮影情報テーブル１７２のレコードを更新する。
【００３６】
【数１】
2011095867.tif 000003
被写体緯度を算出するための式を数１に示す。数１では、被写体距離Ｌ、地球の赤道半径Ａ、撮影位置の緯度Ｙ１、撮影方角θより被写体緯度Ｙ２を算出している。
【００３７】
【数２】
2011095867.tif 000004
被写体経度を求めるための式を数２に示す。数２では、被写体距離Ｌ、地球の赤道半径Ａ、撮影位置の緯度Ｙ１、撮影位置の経度Ｘ１、撮影方角θより被写体経度Ｘ２を算出している。
【００３８】
ステップ６０３では、これまで作成したグループを読み込む。これまで作成したグループは、撮影情報テーブル１７２の見所スポットID３０７が同じ値のレコードをグルーピングすることで得られる。
【００３９】
ステップ６０４からステップ６１０までのステップは、これまで作成したグループ全てについて繰り返され、これまで作成したグループ全てに対して処理が完了するか、もしくはステップ６０７において処理が分岐した際に繰り返しを終了する。
【００４０】
ステップ６０５からステップ６０９までのステップは、グループ内の撮影情報全てについて繰り返され、グループ内の撮影情報全てに対して処理が完了するか、もしくはステップ６０７において処理が分岐した際に繰り返しを終了する。
【００４１】
【数３】
2011095867.tif 000005
ステップ６０６では、ステップ６０２において算出した被写体緯度、被写体経度および、現在ステップ６０５からステップ６０９の繰り返し処理において処理されているグループ内の撮影情報の被写体緯度、被写体経度から、２つの被写体間の距離を数３を用いて算出する。
【００４２】
２組の緯度・経度から２点間の距離を求めるための式を数３に示す。数３では、２つの緯度、経度の組（Ｙ１，Ｘ１）、（Ｙ２，Ｘ２）、地球の赤道半径Ａから２点間の距離を求めている。
【００４３】
ステップ６０７では、ステップ６０６で算出した２つの被写体間の距離が閾値以下であるかを判別し、閾値距離以下である場合はステップ６０８へ進み、そうでない場合はステップ６０５からステップ６０９の繰り返し処理を継続する。
【００４４】
ステップ６０８では、現在ステップ６０４からステップ６１０の繰り返し処理において処理されているグループに、現在グルーピングを行おうとしている撮影情報を追加する。その後、ステップ６０１からステップ６１２の繰り返し処理を継続する。
【００４５】
ステップ６１１では、新たなグループを作成し、現在グルーピングを行おうとしている撮影情報を新たに作成したグループに追加する。ステップ６１１は、現在グルーピングを行おうとしている撮影情報がどのグループにも追加できなかった場合のみ実行される。その後、ステップ６０１からステップ６１２の繰り返し処理を継続する。
【００４６】
図７は、グループからの見所スポット算出処理７００において行う、グループからの見所スポット算出処理を説明したフローチャートである。
【００４７】
ステップ７０１では、グループに含まれる撮影情報の数が閾値以上かどうかを判別し、閾値以上である場合はステップ７０２に進み、そうでない場合はグループからの見所スポット算出処理を終了する。
【００４８】
ステップ７０２では、撮影場所の緯度、経度の平均を算出し、撮影の際に各撮影者が居た位置の重心となる緯度・経度を求める。
【００４９】
ステップ７０３では、ステップ７０２において算出した重心を中心とし、グループに含まれる全ての撮影情報の撮影位置が含まれるような円形の範囲を決定する。
【００５０】
ステップ７０４では、グループに含まれる全ての撮影情報の被写体位置の重心を算出し、重心位置を被写体の中心位置を示す位置(以下、見所ポイント)とする。
【００５１】
ステップ７０５では、ステップ７０２において算出した重心の緯度・経度、ステップ７０３において決定した円形の範囲の半径、ステップ７０４で算出した見所ポイント、を見所スポット情報として見所スポットテーブル１７３に登録する。
【００５２】
図８は、見所スポット検索処理部１８３の処理内容を説明したフローチャートである。
【００５３】
ステップ８０１では、画像撮影機能・撮影情報取得機能付き計帯電話９０２より緯度、経度の組２０３を受け取るか、またはPC端末２０１より緯度、経度の組２０４を受け取る。
【００５４】
ステップ８０２では、見所スポットテーブル１７３より全てのレコードを取得する。
【００５５】
ステップ８０３からステップ８０７までのステップは、ステップ８０２において取得したレコード全てについて繰り返され、ステップ８０２において取得したレコード全てに対して処理が完了した時点で繰り返しを終了する。
【００５６】
ステップ８０４では、現在ステップ８０３において繰り返し処理を行っているレコードの緯度、経度と、ステップ８０１において受け取った緯度、経度から、数３を用いて２点間の距離を算出する。
【００５７】
ステップ８０５では、ステップ８０４で算出した２点間の距離が閾値以下であるかを判別し、閾値以下である場合はステップ８０６へ進み、そうでない場合はステップ８０５の繰り返し処理を継続する。
【００５８】
ステップ８０６では、見所スポットリスト２０５に現在ステップ８０３において繰り返し処理されているレコードのコピーを追加する。
【００５９】
ステップ８０８では、見所スポットリスト２０５を画像撮影機能・撮影情報取得機能付き携帯電話９０２またはPC端末２０１へ返却する。
【００６０】
以下に、本実施例における見所スポット算出および表示の具体例を示す。
【００６１】
図９は、撮影位置、被写体(見所ポイント)、見所スポットの位置関係の具体例を示した図である。
【００６２】
本具体例では、撮影者９１１、９１２、９１３は、それぞれ画像撮影機能・撮影情報取得機能付き携帯電話９０１、９０２、９０３を使用して、特に人々の関心を集める被写体９２１を撮影する。その際、撮影情報を含むExchangeable image file format (以下、Exif)形式のメタデータ９３１、９３２、９３２がそれぞれ生成される。
【００６３】
図１０は、撮影者９１１、９１２、９１３による撮影情報を用いて見所スポットを算出した後の撮影情報テーブルのレコードの具体例を示した図である。まず、Exifメタデータ９３１、９３２、９３３から撮影情報を取得し、撮影情報テーブル１７２のレコード(緯度、経度、撮影方角、被写体距離)に対してレコード１００１(35.54981, 139.67344, 340°, 40m)、レコード１００２(35.54984, 139.67409, 225°, 30m)、レコード１００３(35.54948, 139.67385, 90°, 20m)がそれぞれ生成される。
【００６４】
次に、レコード１００１、１００２、１００３について、数１、数２を用いて被写体緯度および被写体経度を求め、各レコードを更新する。この処理の結果、撮影情報テーブル１７２のレコード(緯度, 経度, 撮影方角, 被写体距離, 被写体緯度, 被写体経度)はそれぞれ１００１(35.54981, 139.67344, 340°, 40m, 35.54969, 139.67385)、１００２(35.54984, 139.67409, 225°, 30m, 35.54965, 139.67385)、１００３(35.54948, 139.67385, 90°, 20m, 35.54966, 139.67385)に更新される。
【００６５】
次に、同一の被写体を撮影したと思われる撮影情報のグルーピングを行う。まず、レコード１００１の被写体の位置とレコード１００２の被写体間の距離を数３を用いて算出する。本具体例では3.6mという値が得られ、閾値以下であるので (閾値を10mとする) レコード１００１、１００２は同一の被写体を撮影したものとしてグルーピングされる。次に、レコード１００１とレコード１００３の被写体間の距離を数３を用いて算出する。本具体例では2.8mという値が得られ、閾値以下であるのでレコード１００１、１００２、１００３は同一のグループにグルーピングされる。
【００６６】
次に、生成されたグループから見所スポットの算出を行う。
【００６７】
図１１は、撮影情報テーブル１７２のレコード１００１、１００２、１００３からなるグループより算出される見所スポット情報の具体例を示した図である。本具体例では、レコード１００１、１００２、１００３の撮影場所の緯度、経度の重心を算出した結果、35.54971、139.67379という値が得られる。また、本重心を中心としてレコード１００１、１００２、１００３の示す3点の撮影場所が収まる円の半径として、35mという値が得られる。また、レコード１００１、１００２、１００３の示す被写体位置の重心を算出した結果、見所ポイント緯度、見所ポイント経度として35.54967、139.67385という値が得られる。これらの値から、見所スポットテーブル１７３のレコード(見所スポットID, 緯度, 経度, 半径, 見所ポイント緯度, 見所ポイント経度)に対してレコード１１０１(1, 35.54971, 139.67379, 35m, 35.54967, 139.67385)が得られる。見所スポットテーブル１７３のレコード１１０１は、図９の見所スポット９４１および被写体９２１(見所ポイント)に対応する。その後、作成された見所スポットと撮影情報を紐づけるため、撮影情報テーブルの見所スポットID３０７の更新を行う。この処理の結果、図面に示すとおり撮影情報テーブル１７２のレコードはそれぞれ１００１(35.54981, 139.67344, 340°, 40m, 35.54969, 139.67385, 1)、１００２(35.54984, 139.67409, 225°, 30m, 35.54965, 139.67385, 1)、１００３(35.54948, 139.67385, 90°, 20m, 35.54966, 139.67385, 1)に更新される。
【００６８】
以下に、観光ユーザが画像撮影機能・撮影情報取得機能付き携帯電話を用いて付近の見所スポットを検索する具体例を示す。
【００６９】
観光ユーザは、画像撮影機能・撮影情報取得機能付き携帯電話９０２のGPS位置検出装置１２４により現在位置の緯度、経度を検出する。本具体例では、緯度、経度の組２０３(35.54851, 139.67499)が検出されたとする。画像撮影機能・撮影情報取得機能付き携帯電話９０２の位置情報送信処理部１１３は、緯度、経度の組２０３をセンターサーバ１６０の見所スポット検索処理部１８３に送信する。見所スポット検索処理部１８３は、見所スポットテーブル１７３の各レコードの緯度・経度と、緯度経度の組２０３の緯度・経度から数３を用いて2点間の距離を算出する。本具体例では見所スポットレコード１１０１との2点間の距離として172.2ｍという値が得られる。本具体例の場合、2点間距離が500m (閾値を500mとする) 以下であるため、レコード１１０１の撮影情報を見所スポットリスト２０５に追加する。
【００７０】
見所スポット検索処理部１８３は、見所スポットリスト２０５(35.54971, 139.67379, 40m, 35.54967, 139.67385)を画像撮影機能・撮影情報取得機能付き携帯電話９０２の見所スポット表示処理部１１２へと返却する。見所スポット表示処理部１１２は、見所スポットリスト２０５の内容を表示装置１２１へ表示する。
【００７１】
図１２は、見所スポット表示処理部１１２による表示の具体例を示した図である。見所スポット表示処理部１１２は、GPS位置検出装置：１２４によって検出した緯度・経度を中心とする地図を表示装置１２１に表示し、観光ユーザの現在地を示すアイコンを地図の中心に表示する。そして、見所スポットリスト２０５に含まれる全ての見所スポットを、地図上に重ね合わせて表示する。見所スポットは、見所の中心の緯度・経度を中心とし、見所範囲を半径とする円により表現され、被写体の中心位置を示す見所ポイントは×記号により表現される。
【００７２】
以下に、観光事業者が、PC端末２０１を利用して見所スポットを検索する具体例を示す。
【００７３】
図１３は、観光事業者が見所スポットを検索した際の画面イメージを示した図である。表示装置１４２に表示された地図１３０１上でのマウス操作により表示したい地域を選択することで、緯度・経度を指定する。指定した緯度・経度からは、緯度、経度の組２０４が生成される。本具体例では、緯度、経度の組２０４(35.54891, 139.67292)が生成されたとする。
観光事業者が検索ボタン１３０２を押すことにより、緯度、経度の組２０４がセンターサーバ１６０の見所スポット検索処理部１８３に送信される。見所スポット検索処理部１８３は、見所スポットテーブル１７３の各レ
コードの緯度・経度と、緯度経度の組２０４の緯度・経度から数３を用いて2点間の距離を算出する。本具体例では2点間の距離として118.9ｍという値が得られる。本具体例の場合、2点間距離が500m以下であるため、レコード１１０１のコピーを見所スポットリスト２０５に追加する。
【００７４】
見所スポット検索処理部１８３は、PC端末２０１の見所スポット表示処理部１３２へ見所スポットリスト２０５を返却する。見所スポット表示処理部１３２は、見所スポットリスト２０５に含まれる全ての見所スポットを、地図１３０１上に重ね合わせて表示する。見所スポットは、見所の中心の緯度・経度を中心とし、見所範囲を半径とする円により表現され、被写体の中心位置を示す見所ポイントは×記号により表現される。
【００７５】
さらに、見所スポット地名・人気順表示部１３０３を追加し、見所スポットの緯度、経度を利用して外部の地名データベースに問い合わせを行う処理部をPC端末の主記憶装置１３０に追加することで、表示部１３０３に示すような見所スポットの地名を表示することも可能である。また、見所スポット検索処理部１８３を、各見所スポットを作成した元となったグループの撮影情報の数を算出し、見所スポットリスト２０５に含めて返却するように変更することで、表示部１３０３に示すように見所スポットを人気順に表示することも可能である。
【００７６】
以下に、本発明の第二の実施例を示す。
【００７７】
本実施例では、景色の撮影などのように遠方にある大きな事物であるほど、撮影位置および被写体の対象が広範囲に分布することを考慮し、撮影情報の被写体距離に応じてグルーピング処理の際の閾値距離を変更する処理を追加する。また、遠方の被写体の場合、被写体をよく見ることのできる範囲が複数あり、見所スポットが複数存在することが考えられる。本実施例では、撮影情報のグルーピング処理の際に、被写体が同一であるが撮影場所が離れているようなものは別々のグループとし、複数の見所スポットを生成するようにする。
【００７８】
図１４は、本実施例で用いるデータベース１７１を示した図である。
【００７９】
本実施例では、図１に示す構成に加え、センターサーバ１６０の2次記憶装置１７１内に閾値距離テーブル１４０１を追加する。
【００８０】
図１５は、閾値距離テーブル１４０１に格納されるデータ項目の詳細を示した図である。本テーブルは、見所スポット算出処理部１８２において必要となる閾値距離を格納するテーブルである。本実例では、本テーブルは、被写体距離を格納する被写体距離カラム１５０１と、被写体距離に対応する閾値距離を格納する閾値距離カラム１５０２を持つ。
【００８１】
図１６は、本実施例の撮影情報グルーピング処理６００の処理内容を示したフローチャートである。
【００８２】
本実施例では、実施例１に示した撮影情報グルーピング処理６００の各ステップに加え、ステップ１６０１、ステップ１６０３、ステップ１６０４を追加する。また撮影情報グルーピング処理６００のステップ６０７をステップ１６０２に変更する。
【００８３】
ステップ１６０１では、ステップ６０１において繰り返し処理されている撮影情報の被写体距離に対応する閾値距離を、閾値距離テーブル１４０１より取得する。
【００８４】
ステップ１６０２では、ステップ６０６において算出した2つの被写体間の距離がステップ１６０１で取得した閾値距離以下であるかを判別し、閾値距離以下である場合はステップ１６０３へ進み、そうでない場合はステップ６０５からステップ６０９の繰り返し処理を継続する。
【００８５】
ステップ１６０３では、ステップ６０１において繰り返し処理されている撮影情報の緯度、経度と、ステップ６０５からステップ６０９において繰り返し処理されているグループ内の撮影情報の緯度、経度から、数３を用いて2つの撮影場所間の距離を算出する。
【００８６】
ステップ１６０４では、ステップ１６０３において算出した2つの撮影場所間の距離がステップ１６０１において取得した閾値距離以下であるかを判別し、閾値距離以下である場合はステップ６０８へと進み、そうでない場合はステップ６０５からステップ６０９の繰り返し処理を継続する。
【００８７】
なお、本実施例におけるステップ１６０２とステップ１６０４では同一の閾値距離を用いているが、それぞれのステップで用いるための閾値距離をそれぞれ別のテーブルに保持し、別々の閾値距離を用いる実施形態もあり得る。
【００８８】
以下に、遠方の撮影対象に対する見所スポット算出の具体例を示す。
【００８９】
図１７は、本具体例における撮影位置、被写体(見所ポイント)、見所スポットの位置関係を示した図である。
【００９０】
本具体例では、撮影者１７１１、１７１２、１７１３、１７１４、１７１５がそれぞれ遠方の撮影対象１７２１を撮影している。
【００９１】
図１８は、撮影情報１７０１、１７０２、１７０３、１７０４、１７０５を用いて見所スポットを算出した後の撮影情報テーブルのレコードを示した図である。画像撮影機能・撮影情報取得機能付き携帯電話１７０１、１７０２、１７０３、１７０４、１７０５からはそれぞれExifメタデータ１８０１、１８０２、１８０３、１８０４、１８０５が送信され、データベース１７１の撮影情報テーブル１７２のレコード１８２１、レコード１８２２、レコード１８２３、レコード１８２４、レコード１８２５として保存される。
【００９２】
撮影情報グルーピング処理６００のステップ１６０１では、Exifメタデータに含まれる被写体距離から対応する閾値距離を閾値距離テーブル１４０１から取得する。本具体例においては、各撮影における被写体距離は8km 〜 10kmなので、被写体距離に対応する閾値距離として500ｍという値が得られる。得られた閾値距離はステップ：１６０２、１６０３において使用される。
【００９３】
ステップ１６０２では、撮影情報群が同一の被写体を撮影したものであるかを判定する。本具体例では、Exifメタデータ１８０１、１８０２の示す被写体間の距離がステップ１６０１で得た閾値距離(500m)以下である。また、Exifメタデータ１８０１、１８０３の示す被写体間の距離もステップ１６０１で得た閾値距離(500m)以下である。Exifメタデータ１８０１、１８０４の示す被写体間の距離もステップ１６０１で得た閾値距離(500m)以下である。Exifメタデータ１８０１、１８０５の示す被写体間の距離もステップ１６０１で得た閾値距離(500m)以下である。このため、Exifメタデータ１８０１、１８０２、１８０３、１８０４、１８０５は全て同一の被写体を撮影したものとみなされる。
【００９４】
ステップ１６０３では、撮影情報の緯度、経度から撮影場所間の距離を算出する。
【００９５】
ステップ１６０４では、撮影場所間の距離がステップ１６０１で取得した閾値距離以下かどうかを判定する。そして、撮影場所間の距離が閾値以上の場所は、2つの撮影情報の被写体は同じであるが、撮影場所が離れているために別々のグループとみなされる。本具体例では、Exifメタデータ１８０１、１８０２、１８０３の各撮影場所間の距離は閾値距離(500m)以下であり、Exifメタデータ１８０４、１８０５の各撮影場所間の距離も閾値距離(500m)以下である。一方、Exifメタデータ１８０１、１８０２、１８０３の各撮影場所のいずれもがExifメタデータ１８０４、１８０５の撮影場所より閾値距離(500m)以上離れている。このため、Exifメタデータ１８０１、１８０２、１８０３のグループ、およびExifメタデータ１８０４、１８０５のグループが2つのグループに分かれ、見所スポット１７３１および見所スポット１７３２が作成される。つまり、同一の被写体１７２１に対し撮影場所が撮影者１７１１、１７１２、１７１３がいる場所と撮影者１７１４、１７１５がいる場所の2箇所存在し、見所スポットも2箇所存在していることになる。
【００９６】
以下に、本発明の第三の実施例を示す。
【００９７】
本実施例では、被写体が撮影された日時および時刻を撮影情報とともにシステムに保存し、観光事業者が日時および時刻による絞込みを行った際に、指定された日時、時刻の撮影情報を用いてシステムが動的に見所スポットの生成を行えるようにする。この結果、観光事業者は、季節限定の見所スポットや、時刻限定の見所スポットなどを把握することができ、観光プロモーションに役立てることができる。
【００９８】
本実施例では、第一の実施例の図３に示す撮影情報テーブル１７２のカラムに加え、撮影時刻カラム１８０１を追加する。
【００９９】
図１９は、本実施例の見所スポット検索処理部１８３の処理内容を示したフローチャートである。
【０１００】
本実施例では、実施例１で示した見所スポット検索処理部１８３の各ステップに加え、受け取った情報に開始日時、終了日時が含まれない場合はステップ８０２へと進み、含まれる場合はステップ１９０２へと進むステップ１９０１を追加する。
【０１０１】
また、撮影情報テーブル１７２より、開始日時から終了日時までの範囲が緯度、経度、開始日時、終了日時の組１８０１の開始日時から終了日時の範囲に収まっているレコードのみを取得するステップ１９０２を追加する。
【０１０２】
また、直前のステップにおいて取得したレコードから見所スポットを再生成するステップ１９０３を追加する。
【０１０３】
以下、観光事業者が日時を指定して見所スポットを検索する際の具体例を示す。
【０１０４】
図２０は、本具体例の画面イメージを示した図である。
本具体例の画面は、期間設定インタフェース２００１を備える。観光事業者は、期間設定インタフェース２００１上のマウス操作により、開始日時および終了日時を設定することができる。観光事業者が検索ボタン１３０２を押すと緯度、経度、開始日時、終了日時の組が生成され、センターサーバ１６０の見所スポット検索処理部１８３へ送信される。
【０１０５】
本具体例では、撮影情報テーブル１７２にレコード１８２１、１８２２、１８２３、１８２４、１８２５が格納されており、見所スポット検索処理部に対して緯度、経度、開始日時、終了日時の組１９０１(35.5494, 139.6734, 2009/4/1, 2009/5/31) が送信されたとする。見所スポット検索処理部１８３のステップ１９０２において、レコード１８２１、１８２２、１８２３、１８２４、１８２５のうち、撮影時刻が2009/4/1から2009/5/31の間に収まっているレコード１８２２、１８２３、１８２４のみが取得される。その後ステップ１９０３では、レコード１８２２、１８２３、１８２４を使用して実施例１と同様に見所スポットを算出する。
【符号の説明】
【０１０６】
９０１…画像撮影機能・撮影情報取得機能付き携帯電話、９０２…画像撮影機能・撮影情報取得機能付き携帯電話、１１０…記憶装置、１１１…撮影情報送信処理部、１１２…見所スポット表示処理部、１１３…位置情報送信処理部、１２１…表示装置、１２２…キーパッド、１２３…画像撮影装置、１２４…GPS位置検出装置、１２５…撮影方角検出装置、１２６…被写体距離検出装置、１２７…通話装置、１２８…CPU、１２９…通信装置、２０１…PC端末、２０２…PC端末、２０３…PC端末、１３０…主記憶装置、１３１…見所スポット検索条件設定処理部、１３２…見所スポット表示処理部、１４１…CPU、１４２…表示装置、１４３…キーボード、１４４…マウス、１４５…通信装置、１５１…携帯電話通信基地局、１５２…公衆通信網、１５３…インターネットゲートウェイ、１５４…インターネット、１５５…インターネットゲートウェイ、１６０…センターサーバ、１７０…２次記憶装置、１７１…データベース、１７２…撮影情報テーブル、１７３…見所スポットテーブル、１８０…主記憶装置、１８１…撮影情報記録処理部、１８２…見所スポット算出処理部、１８３…見所スポット検索処理部、１９１…通信装置、１９２…CPU、１９３…表示装置、１９４…キーボード、１９５…マウス、２０２…緯度, 経度, 撮影方角, 被写体距離の組、２０３…緯度, 経度の組、２０４…緯度, 経度の組、２０５…見所スポットリスト、９０３…画像撮影機能・撮影情報取得機能付き携帯電話、９１１…撮影者、９１２…撮影者、９１３…撮影者、９２１…被写体、９３１…Exifメタデータ、９３２…Exifメタデータ、９３３…Exifメタデータ、９４１…見所スポット、
【図１】
2011095867.tif 000006
【図２】
2011095867.tif 000007
【図３】
2011095867.tif 000008
【図４】
2011095867.tif 000009
【図５】
2011095867.tif 000010
【図６】
2011095867.tif 000011
【図７】
2011095867.tif 000012
【図８】
2011095867.tif 000013
【図９】
2011095867.tif 000014
【図１０】
2011095867.tif 000015
【図１１】
2011095867.tif 000016
【図１２】
2011095867.tif 000017
【図１３】
2011095867.tif 000018
【図１４】
2011095867.tif 000019
【図１５】
2011095867.tif 000020
【図１６】
2011095867.tif 000021
【図１７】
2011095867.tif 000022
【図１８】
2011095867.tif 000023
【図１９】
2011095867.tif 000024
【図２０】
2011095867.tif 000025