(57)【特許請求の範囲】
【請求項１】
携帯端末とサーバとがネットワークを介して接続され、前記携帯端末から送信される投稿情報を共有する投稿情報共有システムであって、
前記携帯端末は、
対象物の画像情報、撮影時の位置を示す撮影位置情報、および撮影時の方位を示す撮影方位情報を含む投稿情報を作成し、前記サーバに送信する手段、
を具備し、
前記サーバは、
前記携帯端末から受信する投稿情報を一意に識別する投稿ＩＤと対応付けて、各投稿情報の画像情報、撮影位置情報、および撮影方位情報を記憶する投稿情報記憶手段と、
前記投稿情報記憶手段に記憶される各投稿情報の撮影位置情報に基づく始点および撮影方位情報に基づく向き、並びに所定の大きさを有する集約判定ベクトルを中心として所定の長さの弧を有する扇形領域が互いに重なる部分を有するかどうかを算出し、重なる部分を有する投稿情報同士を集約し、重なる部分に基づいて集約位置情報を算出する集約手段と、
前記集約手段による集約結果を示す集約情報を一意に識別する集約ＩＤと対応付けて、前記集約手段によって集約される各投稿情報に係る投稿ＩＤ、および前記集約位置情報を記憶する集約情報記憶手段と、
を具備することを特徴とする投稿情報共有システム。
【請求項２】
前記携帯端末は、
閲覧時の位置を示す閲覧位置情報を前記サーバに送信し、前記投稿情報の閲覧要求を行う手段、
を更に具備し、
前記サーバは、
前記閲覧要求を受け付けると、前記集約情報ごとに、前記閲覧位置情報が示す位置から前記集約位置情報が示す位置の方位を示す閲覧方位情報を算出し、各投稿情報の方位情報と前記閲覧方位情報とを比較することで代表投稿情報を決定し、前記代表投稿情報の画像情報を地図上の前記集約位置情報が示す位置に重畳して前記携帯端末に提示する提示手段、
を更に具備し、
前記提示手段は、前記集約位置情報を回転中心、前記代表投稿情報の撮影方位情報を回転角として、前記代表投稿情報の画像を回転させて地図に重畳する、および／または前記代表投稿情報の画像の撮影方向を示すマークを、地図上の前記代表投稿情報の画像の周辺に重畳することを特徴とする請求項１に記載の投稿情報共有システム。
【請求項３】
携帯端末とサーバとがネットワークを介して接続されるシステムにおいて、前記携帯端末から送信される投稿情報を共有する投稿情報共有方法であって、
前記携帯端末が、対象物の画像情報、撮影時の位置を示す撮影位置情報、および撮影時の方位を示す撮影方位情報を含む投稿情報を作成し、前記サーバに送信するステップと、
前記サーバが、前記携帯端末から受信する投稿情報を一意に識別する投稿ＩＤと対応付けて、各投稿情報の画像情報、撮影位置情報、および撮影方位情報を記憶するステップと、
前記サーバが、各投稿情報の撮影位置情報に基づく始点および撮影方位情報に基づく向き、並びに所定の大きさを有する集約判定ベクトルを中心として所定の長さの弧を有する扇形領域が互いに重なる部分を有するかどうかを算出し、重なる部分を有する投稿情報同士を集約し、重なる部分に基づいて集約位置情報を算出するステップと、
前記サーバが、集約結果を示す集約情報を一意に識別する集約ＩＤと対応付けて、集約される各投稿情報に係る投稿ＩＤ、および前記集約位置情報を記憶するステップと、
を含むことを特徴とする投稿情報共有方法。
【請求項４】
前記携帯端末が、閲覧時の位置を示す閲覧位置情報を前記サーバに送信し、前記投稿情報の閲覧要求を行うステップと、
前記サーバが、前記閲覧要求を受け付けると、前記集約情報ごとに、前記閲覧位置情報が示す位置から前記集約位置情報が示す位置の方位を示す閲覧方位情報を算出し、各投稿情報の方位情報と前記閲覧方位情報とを比較することで代表投稿情報を決定し、前記代表投稿情報の画像情報を地図上の前記集約位置情報が示す位置に重畳して前記携帯端末に提示する提示ステップと、
を更に含み、
前記提示ステップでは、前記サーバは、前記集約位置情報を回転中心、前記代表投稿情報の撮影方位情報を回転角として、前記代表投稿情報の画像を回転させて地図に重畳する、および／または前記代表投稿情報の画像の撮影方向を示すマークを、地図上の前記代表投稿情報の画像の周辺に重畳することを特徴とする請求項３に記載の投稿情報共有方法。
【請求項５】
投稿情報を共有する投稿情報共有サーバであって、
対象物の画像情報、撮影時の位置を示す撮影位置情報、および撮影時の方位を示す撮影方位情報を含む投稿情報を一意に識別する投稿ＩＤと対応付けて、各投稿情報の画像情報、撮影位置情報、および撮影方位情報を記憶する投稿情報記憶手段と、
前記投稿情報記憶手段に記憶される各投稿情報の撮影位置情報に基づく始点および撮影方位情報に基づく向き、並びに所定の大きさを有する集約判定ベクトルを中心として所定の長さの弧を有する扇形領域が互いに重なる部分を有するかどうかを算出し、重なる部分を有する投稿情報同士を集約し、重なる部分に基づいて集約位置情報を算出する集約手段と、
前記集約手段による集約結果を示す集約情報を一意に識別する集約ＩＤと対応付けて、前記集約手段によって集約される各投稿情報に係る投稿ＩＤ、および前記集約位置情報を記憶する集約情報記憶手段と、
を具備することを特徴とする投稿情報共有サーバ。
【請求項６】
閲覧時の位置を示す閲覧位置情報を受信し、前記投稿情報の閲覧要求を受け付けると、前記集約情報ごとに、前記閲覧位置情報が示す位置から前記集約位置情報が示す位置の方位を示す閲覧方位情報を算出し、各投稿情報の方位情報と前記閲覧方位情報とを比較することで代表投稿情報を決定し、前記代表投稿情報の画像情報を地図上の前記集約位置情報が示す位置に重畳して提示する提示手段、
を更に具備し、
前記提示手段は、前記集約位置情報を回転中心、前記代表投稿情報の撮影方位情報を回転角として、前記代表投稿情報の画像を回転させて地図に重畳する、および／または前記代表投稿情報の画像の撮影方向を示すマークを、地図上の前記代表投稿情報の画像の周辺に重畳することを特徴とする請求項５に記載の投稿情報共有サーバ。
【請求項７】
コンピュータを請求項５または請求項６に記載の投稿情報共有サーバとして機能させるためのプログラム。
【請求項８】
コンピュータを請求項５または請求項６に記載の投稿情報共有サーバとして機能させるためのプログラムを記憶したコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末とサーバとがネットワークを介して接続され、携帯端末から送信される投稿情報を共有する投稿情報共有システム等に関するものである。
【背景技術】
【０００２】
近年、一般の生活者が、位置情報付きの情報を共有するサービスが実施され始めている。例えば、特許文献１には、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能を有する携帯電話から、位置情報を付与した情報をサーバにアップロードし、地図にマッピングすることで情報を共有するシステムが開示されている。以下、サーバにアップロードされる情報を総称して、投稿情報と呼ぶこととする。
【０００３】
こうしたシステムでは、多くの生活者が投稿情報をアップロードし、互いに投稿し合うことが非常に重要である。投稿数や投稿頻度の増加は、投稿情報の精度向上やシステムの利用促進につながるためである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−９４４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、投稿数が多くなるにつれて、「位置情報はわずかに異なるが、同じ対象物（店舗、施設、ランドマークなど）について書かれた投稿情報」が増加する傾向がある。例えば、地域内で有名な「ＡＢＣショップ」については多くの生活者が投稿するが、全ての投稿情報に同一の位置情報が付加されて投稿されることは考えにくい。このように、同じ対象物について書かれた投稿情報であるにも関わらず、位置データが同一にならないことによる弊害は、投稿情報を閲覧するときに発生する。
【０００６】
図１９は、従来の情報共有システムにおける表示例を示す図である。図１９に示す例では、３人の生活者（ユーザＡ、Ｂ、Ｃ）が、「ＡＢＣショップ」付近（但し、それぞれ異なる位置）で「ＡＢＣショップ」についての投稿情報を投稿済である。画像Ａ、Ｂ、Ｃは、それぞれユーザＡ、Ｂ、Ｃが撮影し、サーバにアップロードしたものである。そして、図１９の表示例は、ユーザＮが「ＡＢＣショップ」の所在地を知る為に、携帯電話に表示したものである。尚、図１９では、説明のために、ユーザＮの現在地、およびＡＢＣショップの所在地を図示しているが、実際の表示画面には表示されないものである。
図１９に示すように、ユーザＮの携帯電話の画面には、ユーザＡ、Ｂ、Ｃが投稿した「ＡＢＣショップ」の画像がそれぞれ異なる位置に表示される。ここで、ユーザＮにとっては、これら３つの位置のどこに「ＡＢＣショップ」が存在するのか判断できないといった問題が発生する。
【０００７】
本発明は、前述した問題点に鑑みてなされたもので、その目的とすることは、位置情報のばらつきにより分散する同一対象物の投稿情報を集約し、閲覧者にとって分かり易い表示ができる投稿情報共有システム等を提供することである。
【課題を解決するための手段】
【０００８】
前述した目的を達成するために第１の発明は、携帯端末とサーバとがネットワークを介して接続され、前記携帯端末から送信される投稿情報を共有する投稿情報共有システムであって、前記携帯端末は、対象物の画像情報、撮影時の位置を示す撮影位置情報、および撮影時の方位を示す撮影方位情報を含む投稿情報を作成し、前記サーバに送信する手段、を具備し、前記サーバは、前記携帯端末から受信する投稿情報を一意に識別する投稿ＩＤと対応付けて、各投稿情報の画像情報、撮影位置情報、および撮影方位情報を記憶する投稿情報記憶手段と、前記投稿情報記憶手段に記憶される各投稿情報の撮影位置情報に基づく始点および撮影方位情報に基づく向き、並びに所定の大きさを有する集約判定ベクトルを中心として所定の長さの弧を有する扇形領域が互いに重なる部分を有するかどうかを算出し、重なる部分を有する投稿情報同士を集約し、重なる部分に基づいて集約位置情報を算出する集約手段と、前記集約手段による集約結果を示す集約情報を一意に識別する集約ＩＤと対応付けて、前記集約手段によって集約される各投稿情報に係る投稿ＩＤ、および前記集約位置情報を記憶する集約情報記憶手段と、を具備することを特徴とする投稿情報共有システムである。
第１の発明によって、位置情報のばらつきにより分散する同一対象物の投稿情報を集約することができる。また、対象物が同一であるにも関わらず、略１８０度異なる撮影方向から撮影された投稿情報を漏れなく集約することができる。
【０００９】
第１の発明における前記携帯端末は、閲覧時の位置を示す閲覧位置情報を前記サーバに送信し、前記投稿情報の閲覧要求を行う手段、を更に具備し、前記サーバは、前記閲覧要求を受け付けると、前記集約情報ごとに、前記閲覧位置情報が示す位置から前記集約位置情報が示す位置の方位を示す閲覧方位情報を算出し、各投稿情報の方位情報と前記閲覧方位情報とを比較することで代表投稿情報を決定し、前記代表投稿情報の画像情報を地図上の前記集約位置情報が示す位置に重畳して前記携帯端末に提示する提示手段、を更に具備し、前記提示手段は、前記集約位置情報を回転中心、前記代表投稿情報の撮影方位情報を回転角として、前記代表投稿情報の画像を回転させて地図に重畳する、および／または前記代表投稿情報の画像の撮影方向を示すマークを、地図上の前記代表投稿情報の画像の周辺に重畳することが望ましい。
閲覧者の位置を始点とした集約情報の位置の方位を求めて、その方位に近い方位情報をもつ投稿情報の写真を地図上に表示することにより、閲覧者の位置からみたときの集約情報の写真を提示することができ、閲覧者にとって分かり易い表示ができる。また、ユーザは、代表投稿情報の画像が、どの方向から撮影されたか容易に判別することができる。
【００１３】
第２の発明は、携帯端末とサーバとがネットワークを介して接続されるシステムにおいて、前記携帯端末から送信される投稿情報を共有する投稿情報共有方法であって、前記携帯端末が、対象物の画像情報、撮影時の位置を示す撮影位置情報、および撮影時の方位を示す撮影方位情報を含む投稿情報を作成し、前記サーバに送信するステップと、前記サーバが、前記携帯端末から受信する投稿情報を一意に識別する投稿ＩＤと対応付けて、各投稿情報の画像情報、撮影位置情報、および撮影方位情報を記憶するステップと、前記サーバが、各投稿情報の撮影位置情報に基づく始点および撮影方位情報に基づく向き、並びに所定の大きさを有する集約判定ベクトルを中心として所定の長さの弧を有する扇形領域が互いに重なる部分を有するかどうかを算出し、重なる部分を有する投稿情報同士を集約し、重なる部分に基づいて集約位置情報を算出するステップと、前記サーバが、集約結果を示す集約情報を一意に識別する集約ＩＤと対応付けて、集約される各投稿情報に係る投稿ＩＤ、および前記集約位置情報を記憶するステップと、を含むことを特徴とする投稿情報共有方法である。
第２の発明によって、位置情報のばらつきにより分散する同一対象物の投稿情報を集約することができる。また、対象物が同一であるにも関わらず、略１８０度異なる撮影方向から撮影された投稿情報を漏れなく集約することができる。
【００１４】
第３の発明は、投稿情報を共有する投稿情報共有サーバであって、対象物の画像情報、撮影時の位置を示す撮影位置情報、および撮影時の方位を示す撮影方位情報を含む投稿情報を一意に識別する投稿ＩＤと対応付けて、各投稿情報の画像情報、撮影位置情報、および撮影方位情報を記憶する投稿情報記憶手段と、前記投稿情報記憶手段に記憶される各投稿情報の撮影位置情報に基づく始点および撮影方位情報に基づく向き、並びに所定の大きさを有する集約判定ベクトルを中心として所定の長さの弧を有する扇形領域が互いに重なる部分を有するかどうかを算出し、重なる部分を有する投稿情報同士を集約し、重なる部分に基づいて集約位置情報を算出する集約手段と、前記集約手段による集約結果を示す集約情報を一意に識別する集約ＩＤと対応付けて、前記集約手段によって集約される各投稿情報に係る投稿ＩＤ、および前記集約位置情報を記憶する集約情報記憶手段と、を具備することを特徴とする投稿情報共有サーバである。
第３の発明の投稿情報共有サーバによって、第１の発明の投稿情報共有システムを提供することができる。
【００１５】
第４の発明は、コンピュータを第３の発明の投稿情報共有サーバとして機能させるためのプログラムである。
第４の発明をコンピュータにインストールすることで、第３の発明の投稿情報共有サーバを得ることができる。第４の発明は、ネットワークを介して配布することもできる。
【００１６】
第５の発明は、コンピュータを第３の発明の投稿情報共有サーバとして機能させるためのプログラムを記憶したコンピュータ読取可能な記憶媒体である。
第５の発明をコンピュータの記憶媒体読取装置に装着し、第５の発明に記憶されているプログラムをコンピュータにインストールすることで、第３の発明の投稿情報共有サーバを得ることができる。
【発明の効果】
【００１７】
本発明により、位置情報のばらつきにより分散する同一対象物の投稿情報を集約し、閲覧者にとって分かり易い表示ができる投稿情報共有システム等を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】投稿情報共有システム１の全体構成図
【図２】携帯端末２のハードウエア構成図
【図３】サーバ３のハードウエア構成図
【図４】携帯端末２の機能ブロック図
【図５】サーバ３の機能ブロック図
【図６】投稿情報５の一例を示す図
【図７】集約情報６の一例を示す図
【図８】投稿情報送信処理を示すフローチャート
【図９】投稿情報集約処理を示すフローチャート
【図１０】投稿情報集約処理を説明するための具体例を示す図
【図１１】投稿情報集約処理を説明するための具体例を示す図
【図１２】集約判定ベクトル同士の位置関係の例を示す図
【図１３】複数の交点を持つ集約判定ベクトル群の例を示す図
【図１４】Ｓ２０４の改良例を説明する図
【図１５】投稿情報提示処理を示すフローチャート
【図１６】投稿情報提示処理を説明するための具体例を示す図
【図１７】投稿情報の表示例の一例を示す図
【図１８】投稿情報の表示例の一例を示す図
【図１９】従来の情報共有システムにおける表示例を示す図
【発明を実施するための形態】
【００１９】
以下図面に基づいて、本発明の実施形態を詳細に説明する。
最初に、図１から図７を参照しながら、本発明の実施形態に係る投稿情報共有システム１の構成について説明する。
図１は、投稿情報共有システム１の全体構成図である。図１に示すように、投稿情報共有システム１は、携帯端末２とサーバ３とがネットワーク４を介して接続されている。投稿情報共有システム１は、複数のユーザによって利用され、ユーザが所持する携帯端末２から送信される投稿情報を共有するシステムである。
ユーザは、携帯端末２を用いて、対象物の画像を撮影してサーバ３に送信する。また、ユーザは、サーバ３に閲覧要求を行い、対象物の画像が重畳された地図を閲覧する。
【００２０】
図２は、携帯端末２のハードウエア構成図である。尚、図２のハードウエア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
図２に示すように、携帯端末２は、携帯端末２全体を制御するＣＰＵ２ａ、変調前・復調後のデジタル信号を処理するベースバンド回路２ｈを備える。
【００２１】
ベースバンド回路２ｈには、携帯端末２の通話、通信に利用する電波を変調・復調するＲＦインタフェース２ｌ、ＧＰＳの電波を変調・復調するＧＰＳインタフェース２ｎ、音声信号を変調・復調するオーディオインタフェース２ｉが接続されている。ＲＦインタフェース２ｌおよびＧＰＳインタフェース２ｎには、それぞれアンテナ２ｍおよびアンテナ２ｏが接続されている。オーディオインタフェース２ｉには、スピーカ２ｊおよびマイク２ｋが接続されている。
【００２２】
ＣＰＵ２ａには、テキストや画像（静止画像および動画像の両方を含む。）などを表示するディスプレイ２ｂ、文字等の入力に利用する入力インタフェース２ｃ、写真や動画を撮影するカメラ２ｄ、プログラムが利用する揮発性メモリであるＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２ｅ、プログラムやデータが記憶される電気的に書き換えできる不揮発性メモリであるフラッシュメモリ２ｆ、方位を計測する電子コンパス２ｇが接続されている。
【００２３】
ＣＰＵ２ａに接続されているフラッシュメモリ２ｆには、携帯端末２の基本ソフトウエアであるＯＳ（オペレーティングシステム）、ＯＳ上で動作するアプリケーションであって、携帯端末２が後述する処理を実行する為の投稿情報共有アプリケーションが実装されている。
ＯＳは、ベースバンド回路２ｈを制御して、無線通信でサーバ３とデータ通信する為のモジュール、携帯端末２用のＨＴＭＬ文書を解釈する機能を提供するモジュール、カメラ３ｄを制御して、写真や動画を撮影する機能を提供するモジュール、ＧＰＳの電波や中継局から受信する電波の強弱を利用して、携帯端末２の位置を演算するＧＰＳ機能を提供するモジュール、電子コンパス２ｇを利用して、携帯端末２の方位（正確には、カメラ２ｄのレンズが向いている方向を示す方位）を演算する機能を提供するモジュールなど、携帯端末２の基本動作を行う為に必要なモジュールを備える。
【００２４】
図３は、サーバ３のハードウエア構成図である。尚、図３のハードウエア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
図３に示すように、サーバ３は、サーバ３全体を制御するＣＰＵ３ａ、メインメモリであるＲＡＭ３ｂ、大容量のデータ記憶装置であるハードディスク３ｃ、ネットワーク通信する為のネットワークインタフェース３ｄを備える。
サーバ３のハードディスク３ｃには、サーバ３が後述する処理を実行する為のサーバプログラムが実装されている。
【００２５】
図４は、携帯端末２の機能ブロック図である。図４に示す各手段は、図２のハードウエア構成図で図示される各種のハードウエアが、投稿情報共有アプリケーションと協働して実現される。
図４に示すように、携帯端末２は、投稿情報作成手段２１、投稿情報送信手段２２、投稿情報閲覧手段２３を備える。
【００２６】
投稿情報作成手段２１は、対象物の画像情報、撮影時の位置を示す撮影位置情報、および撮影時の方位を示す撮影方位情報を含む投稿情報を作成する。
対象物の画像情報は、カメラ２ｄによって撮影される写真や動画がＣＰＵ２ａによって画像ファイルとして作成される。撮影位置情報は、撮影時にＧＰＳインタフェース２ｎ等によって受信されるＧＰＳ情報に基づいて、ＣＰＵ２ａによって算出される。撮影方位情報は、撮影時に電子コンパス２ｇ等によって計測される方位に基づいて、ＣＰＵ２ａによって算出される。
【００２７】
投稿情報送信手段２２は、投稿情報作成手段２１によって作成される投稿情報をサーバ３に送信する。
投稿情報は、ＣＰＵ２ａからの指令に基づいて、ＲＦインタフェース２ｌ、アンテナ２ｍ、ネットワーク４を介して、サーバ３に送信される。
【００２８】
投稿情報閲覧手段２３は、閲覧時の位置を示す閲覧位置情報をサーバ３に送信し、投稿情報の閲覧要求を行う。更に、投稿情報閲覧手段２３は、サーバ３から応答結果を受信し、ディスプレイ２ｂに表示する。
投稿情報の閲覧要求は、ＣＰＵ２ａの指令に基づいて、ＲＦインタフェース２ｌ、アンテナ２ｍ、ネットワーク４を介して、サーバ３に送信される。また、サーバ３からの応答結果は、ネットワーク４、アンテナ２ｍ、ＲＦインタフェース２ｌを介してＣＰＵ２ａが受信し、ディスプレイ２ｂに表示する。
【００２９】
図５は、サーバ３の機能ブロック図である。図５に示す各手段は、図３のハードウエア構成図で図示される各種のハードウエアが、サーバプログラムと協働して実現される。
図５に示すように、サーバ３は、投稿情報受信手段３１、投稿情報集約手段３２、投稿情報提示手段３３、投稿情報データベース３４、集約情報データベース３５を備える。
【００３０】
投稿情報受信手段３１は、携帯端末２から投稿情報を受信する。
投稿情報は、ネットワーク４を介してＣＰＵ３ａが受信し、ハードディスク３ｃの投稿情報データベース３４に記憶される。
【００３１】
投稿情報集約手段３２は、投稿情報データベース３４に記憶される各投稿情報の位置情報に基づく始点および方位情報に基づく向き、並びに所定の大きさを有する集約判定ベクトルが互いに交点をなすかどうかを算出する。また、投稿情報集約手段３２は、交点をなす投稿情報同士を集約するとともに交点に基づいて集約位置情報を算出する。
交点および集約位置情報は、ＣＰＵ３ａによって算出される。集約結果は、ハードディスク３ｃの集約情報データベース３５に記憶される。
【００３２】
投稿情報提示手段３３は、携帯端末２からの閲覧要求を受け付けると、集約された投稿情報の集合ごとに、閲覧位置情報が示す位置から集約位置情報が示す位置の方位を示す閲覧方位情報を算出する。また、投稿情報提示手段３３は、各投稿情報の方位情報と閲覧方位情報とを比較することで代表投稿情報を決定する。そして、投稿情報提示手段３３は、代表投稿情報の画像情報を地図上の集約位置情報が示す位置に重畳して携帯端末２に提示する。
閲覧方位情報および代表投稿情報は、ＣＰＵ３ａによって算出、決定される。また、代表投稿情報の画像情報は、ＣＰＵ３ａによって地図上の集約位置情報が示す位置に重畳される。重畳された結果は、ＣＰＵ３ａの指令に基づいて、ネットワーク４を介して、携帯端末２に送信される。
【００３３】
図６は、投稿情報５の一例を示す図である。図６に示す投稿情報５は、図５に示す投稿情報データベース３４に記憶されるデータの一例を示している。
図６に示すように、投稿情報５は、投稿ＩＤ５１、時刻５２、ユーザＩＤ５３、タイトル５４、コメント５５、画像５６、撮影位置情報５７、撮影方位情報５８等を含む。
【００３４】
投稿ＩＤ５１は、投稿情報５のデータを一意に識別する番号である。
時刻５２は、画像５６の撮影時刻または投稿情報データベース３４への登録時刻である。
ユーザＩＤ５３は、投稿情報共有システム１のユーザを一意に識別する番号である。
タイトル５４は、ユーザが携帯端末２の入力インタフェース２ｃから入力したテキストデータであって、投稿情報５の概要を示す題名である。
コメント５５は、ユーザが携帯端末２の入力インタフェース２ｃから入力したテキストデータであって、対象物に関する様々な情報である。
画像５６は、ユーザが携帯端末２のカメラ２ｄによって撮影した画像データであって、対象物の写真や動画である。
撮影位置情報５７は、画像５６の撮影位置を示す情報である。
撮影方位情報５８は、画像５６の撮影方位（正確には、画像５６の撮影時にカメラ２ｄのレンズが向いている方向を示す方位）を示す情報である。
【００３５】
図７は、集約情報６の一例を示す図である。図７に示す集約情報６は、図５に示す集約情報データベース３５に記憶されるデータの一例を示している。
図７に示すように、集約情報６は、集約ＩＤ６１、投稿ＩＤ６２、集約位置情報６３等を含む。
【００３６】
集約ＩＤ６１は、集約情報６のデータを一意に識別する番号である。
集約投稿ＩＤ６２は、集約情報６として集約された投稿情報群を示すものであって、少なくとも２件以上の投稿ＩＤ５１を含む。
集約位置情報６３は、集約された投稿情報群を集約する位置を示す情報である。集約位置情報６３は、集約された投稿情報の数が多ければ、投稿情報群に関する対象物の位置を正確に示すと考えられる。
【００３７】
次に、図８から図１８を参照しながら、投稿情報共有システム１の処理の詳細について説明する。
図８は、投稿情報送信処理を示すフローチャートである。図８に示すフローチャートは、携帯端末２の投稿情報作成手段２１、投稿情報送信手段２２が実行する。
【００３８】
携帯端末２のＣＰＵ２ａは、撮影された対象物の画像を取得する（Ｓ１０１）。また、ＣＰＵ２ａは、画像の撮影時に、撮影位置情報、撮影方位情報、撮影時刻情報を取得する（Ｓ１０２、Ｓ１０３、Ｓ１０４）。
次に、ＣＰＵ２ａは、入力インタフェース２ｃを介してユーザから入力されるタイトル、コメントを取得する（Ｓ１０５）。
そして、ＣＰＵ２ａは、対象物の画像、撮影位置情報、撮影方位情報、撮影時刻情報、タイトル、コメントを含む投稿情報を作成し、サーバ３に送信する（Ｓ１０６）。送信された投稿情報は、投稿情報データベース３４に投稿情報５として記憶される。
【００３９】
図９は、投稿情報集約処理を示すフローチャートである。図９に示すフローチャートは、サーバ３の投稿情報受信手段３１、投稿情報集約手段３２が実行する。
以下では、説明を分かり易くする為、図１０、図１１も合わせて参照する。図１０、図１１は、投稿情報集約処理を説明するための具体例を示す図である。図１０、図１１に示す例では、投稿情報５ａ、５ｂが投稿情報データベース３４に記憶され、かつ投稿情報５ａ、５ｂが集約されて集約情報データベース３５に記憶されている状態において、投稿情報５ｃが新規に投稿情報データベース３４に記憶されたものとする。
５７ａ、５７ｂ、５７ｃは、それぞれ、投稿情報５ａ、５ｂ、５ｃの撮影位置情報５７を示している。また、５８ａ、５８ｂ、５８ｃは、それぞれ、投稿情報５ａ、５ｂ、５ｃの撮影方位情報５８を示している。
【００４０】
サーバ３のＣＰＵ３ａは、携帯端末２から新規投稿情報を受信し、投稿情報データベース３４に記憶すると（Ｓ２０１）、新規投稿情報から所定範囲に存在する近接投稿情報を検索する（Ｓ２０２）。所定範囲に存在する近接投稿情報とは、新規投稿情報からの距離が、予め定められた閾値以内の投稿情報である。
図１０に示す例では、新規投稿情報が５ｃである。また、近接投稿情報が５ａ、５ｂである。
【００４１】
次に、ＣＰＵ３ａは、近接投稿情報が１件以上あるかどうか確認する（Ｓ２０３）。０件の場合（Ｓ２０３のＮｏ）、ＣＰＵ３ａは、新規投稿情報と集約できる投稿情報がないとして、処理を終了する。１件以上の場合（Ｓ２０３のＹｅｓ）、ＣＰＵ３ａは、Ｓ２０４に進む。
図１０に示す例では、近接投稿情報は２件存在することから、Ｓ２０４に進む。
【００４２】
次に、ＣＰＵ３ａは、新規投稿情報と近接投稿情報との交点を算出する（Ｓ２０４）。具体的には、ＣＰＵ３ａは、始点＝投稿情報の位置情報が示す位置、向き＝投稿情報の方位情報が示す方位、大きさ＝所定値（同一の対象物を撮影した投稿情報であると推定できる値）によって定義された集約判定ベクトルを新規投稿情報と近接投稿情報について算出する。そして、ＣＰＵ３ａは、新規投稿情報の集約判定ベクトルと、近接投稿情報の集約判定ベクトルとが互いに交点をなすかどうかを算出する。
図１１に示す例では、７１ｃが新規投稿情報の集約判定ベクトル、７１ａ、７１ｂが近接投稿情報の集約判定ベクトル、７２が新規投稿情報の集約判定ベクトルと近接投稿情報の集約判定ベクトルとがなす交点である。尚、図１１に示す例では、７１ａ、７１ｂ、７１ｃの３つが同一の点で交わっている。
【００４３】
次に、ＣＰＵ３ａは、交点があるかどうか確認する（Ｓ２０５）。交点がない場合（Ｓ２０５のＮｏ）、新規投稿情報と集約できる投稿情報がないとして、処理を終了する。交点がある場合（Ｓ２０５のＹｅｓ）、ＣＰＵ３ａは、Ｓ２０６に進む。
図１１に示す例では、交点が１つ存在することから、Ｓ２０６に進む。
【００４４】
次に、ＣＰＵ３ａは、新規投稿情報と、交点をなす近接投稿情報とを集約して集約情報データベース３５の集約情報６を新規追加または更新し、Ｓ２０４にて算出された交点の座標を集約位置情報６３として登録する（Ｓ２０６）。
図１１に示す例では、新規投稿情報を受信する前に、投稿情報５ａ、５ｂが集約されて集約情報データベース３５に記憶されていることから、集約情報６の集約投稿ＩＤ６２に新規投稿情報（投稿情報５ｃ）の投稿ＩＤ５１を追加し、交点の座標を集約位置情報６３として登録する。
【００４５】
ここで、図１２〜図１４を参照しながら、各処理について詳細に説明する。
Ｓ２０４では、大きさが所定値（同一の対象物を撮影した投稿情報であると推定できる値）によって定義された集約判定ベクトルを用いて交点を算出したが、集約判定ベクトルをこのように定義したことの意義について説明する。
【００４６】
図１２は、集約判定ベクトル同士の位置関係の例を示す図である。
図１２（ａ）に示す２つの集約判定ベクトルは、始点（＝撮影位置情報５７が示す位置）が互いに近く、かつ向き（＝撮影方位情報５８が示す位置）が互いに内側の方向（対向する方向）を示している。このような位置関係の場合、同一の対象物を撮影していると推察される。
また、図１２（ｂ）に示す２つの集約判定ベクトルは、始点（＝撮影位置情報５７が示す位置）は互いに近いが、向き（＝撮影方位情報５８が示す位置）は互いに外側の方向（対向しない方向）を示している。このような位置関係の場合、同一の対象物を撮影していないと推察される。
【００４７】
図１２（ａ）および（ｂ）に示す例の判定であれば、集約判定ベクトルとして、始点と向きだけを定義すれば十分である。
一方、図１２（ｃ）に示す２つの集約判定ベクトルは、向き（＝撮影方位情報５８が示す位置）は互いに内側の方向（対向する方向）を示しているが、始点（＝撮影位置情報５７が示す位置）が遠くに離れている。このような位置関係の場合、同一の対象物を撮影していないと推察される。
仮に、集約判定ベクトルとして始点と向きだけを定義した場合、図１２（ｃ）に示す例では交点を持つことになる。そこで、本発明の実施の形態では、集約判定ベクトルの大きさを所定値（同一の対象物を撮影した投稿情報であると推定できる値）によって定義している。これによって、図１２（ｃ）に示す例では交点を持たないので、正しく集約判定を行うことができる。
【００４８】
次に、図１１に示す例では、７１ａ、７１ｂ、７１ｃの３つが同一の点で交わっているものとしたが、一般には、３つ以上の投稿情報が集約される場合、交点は２つ以上になる。以下では、交点が２つ以上の場合における集約位置情報６３の算出について説明する。
【００４９】
図１３は、複数の交点を持つ集約判定ベクトル群の例を示す図である。
図１３（ａ）では、３つの集約判定ベクトルが、２つの交点をなしている。この場合、サーバ３のＣＰＵ３ａは、２つの交点の座標の中点（交点を端点とする線分の重心）を集約位置情報６３として算出する。
また、図１３（ｂ）では、３つの集約判定ベクトルが、３つの交点をなしている。この場合、ＣＰＵ３ａは、３つの交点の座標の重心（交点を頂点とする三角形の重心）を集約位置情報６３として算出する。
更に、４つ以上の交点をなしている場合であっても同様に、ＣＰＵ３ａは、複数の交点群の座標の重心（交点を頂点とする多角形の重心）を集約位置情報６３として算出する。
交点群の座標の重心を集約位置情報６３として算出することで、より正確な対象物の位置をユーザに提供することができる。
【００５０】
次に、Ｓ２０４の改良例について説明する。前述のＳ２０４における処理では、集約判定ベクトルを用いたが、改良例では、集約判定ベクトルを拡張し、集約判定ベクトルを中心として所定の長さの弧を有する扇形領域を用いる。
【００５１】
図１４は、Ｓ２０４の改良例を説明する図である。
図１４（ａ）では、２つの集約判定ベクトルは交点を持たない。しかし、始点（＝撮影位置情報５７が示す位置）がある程度近く、かつ向き（＝撮影方位情報５８が示す位置）が互いに内側の方向（対向する方向）を示している。このような位置関係の場合、同一の対象物を撮影していると推察される。
そこで、Ｓ２０４の改良例として、サーバ３のＣＰＵ３ａは、集約判定ベクトルを中心として所定の長さの弧を有する扇形領域が互いに重なる部分を有するかどうかを算出する。そして、ＣＰＵ３ａは、重なる部分を有する投稿情報同士を集約し、重なる部分に基づいて集約位置情報を算出する。例えば、ＣＰＵ３ａは、重なる部分の領域の重心を集約位置情報として算出する。
図１４（ｂ）では、２つの扇形領域が互いに重なる部分を有するので、ＣＰＵ３ａは、これらの投稿情報を集約し、集約位置情報を算出する。
このようにＳ２０４を改良することで、図１４（ａ）に示すように、対象物が同一であるにも関わらず、略１８０度異なる撮影方向から撮影された投稿情報を漏れなく集約することができる。
【００５２】
図１５は、投稿情報提示処理を示すフローチャートである。図１５に示すフローチャートは、サーバ３の投稿情報提示手段３３が実行する。
以下では、説明を分かり易くする為、図１６〜図１８も合わせて参照する。図１６は、投稿情報提示処理を説明するための具体例を示す図である。図１７、図１８は、投稿情報の表示例の一例を示す図である。
図１６〜図１８に示す例では、図１０に示す投稿情報５ａ〜５ｃが投稿情報データベース３４に記憶され、かつ集約情報データベース３５に記憶されているものとする。５７ａ、５７ｂ、５７ｃは、それぞれ、投稿情報５ａ、５ｂ、５ｃの撮影位置情報５７を示している。また、５８ａ、５８ｂ、５８ｃは、それぞれ、投稿情報５ａ、５ｂ、５ｃの撮影方位情報５８を示している。また、７３は、集約位置情報を示している。
また、図１６〜図１８に示す例では、ユーザが自らの位置をサーバ３に送信し、閲覧要求を行うものとする。８１は、ユーザの閲覧位置情報を示している。また、８２は、閲覧位置情報８１が示す位置を始点とし、集約位置情報７３が示す位置を終点とする閲覧方位ベクトルを示している。
【００５３】
サーバ３のＣＰＵ３ａは、携帯端末２から閲覧要求を受信し、閲覧位置情報を取得する（Ｓ３０１）。
図１６に示す例では、閲覧位置情報は８１である。
【００５４】
次に、ＣＰＵ３ａは、閲覧要求に応じて提示する地図の範囲を特定し、範囲内に存在する集約位置情報を取得する（Ｓ３０２）。
図１６に示す例では、集約位置情報は７３である。
【００５５】
次に、ＣＰＵ３ａは、閲覧位置から集約位置への方位情報を算出する（Ｓ３０３）。具体的には、ＣＰＵ３ａは、閲覧位置情報８１が示す位置を始点とし、集約位置情報７３が示す位置を終点とする閲覧方位ベクトルを算出する。
図１６に示す例では、閲覧方位ベクトルは８２である。
【００５６】
次に、ＣＰＵ３ａは、閲覧方位ベクトル８２の向きと、（撮影方位情報が示す）方位が最も近い投稿情報を代表投稿情報に決定する（Ｓ３０４）。
図１６に示す例では、代表投稿情報は５７ｂ（撮影方位情報が５８ｂの投稿情報）である。
尚、Ｓ３０４では、撮影位置情報が示す位置を考慮して代表投稿情報を決定しても良い。
【００５７】
次に、ＣＰＵ３ａは、代表投稿情報の画像を、地図上の集約位置情報が示す位置に重畳する（Ｓ３０５）。
図１７に示す例では、代表投稿情報の画像は７４である。また、図１７に示す例では、集約位置情報を回転中心、代表投稿情報の撮影方位情報を回転角として、代表投稿情報の画像を回転させて地図に重畳している。これによって、ユーザは、代表投稿情報の画像が、どの方向から撮影されたか判別することができる。
【００５８】
更に、ＣＰＵ３ａは、代表投稿情報の画像の撮影方向を示すマーク（例えば、矢印）を、地図上の代表投稿情報の画像の周辺に重畳する（Ｓ３０６）。これによって、ユーザは、代表投稿情報の画像が、どの方向から撮影されたか判別することができる。
図１７に示す例では、代表投稿情報の画像の撮影方向を示すマークは７５である。
Ｓ３０５とＳ３０６は、いずれか一方の処理のみを行っても良いし、両方の処理を行っても良い。
【００５９】
そして、ＣＰＵ３ａは、重畳結果を携帯端末２に送信する（Ｓ３０７）。
携帯端末２のＣＰＵ２ａは、図１７に示すように、重畳結果をディスプレイ２ｂに表示する。
更に、入力インタフェース２ｃを介して代表投稿情報の画像がクリックされると、サーバ３ａのＣＰＵ３ａは、集約された投稿情報のリストを携帯端末２に送信し、携帯端末２のＣＰＵ２ａは、図１８に示すように、投稿情報のリスト７６をディスプレイ２ｂに表示する。投稿情報のリストは、例えば、閲覧方位ベクトル８２の向きと（撮影方位情報が示す）方位が近い順に並べても良い。
【００６０】
図１６〜図１８に示す例では、閲覧要求に応じて提示する地図の範囲内に、一つの集約位置情報のみ存在したが、複数の集約位置情報が存在する場合には、Ｓ３０２〜Ｓ３０６を繰り返せば良い。
また、閲覧要求に応じて提示する地図の範囲内に、集約されていない投稿情報が存在する場合には、集約されていない投稿情報の画像を、地図上の撮影位置情報が示す位置に重畳する。その際、撮影位置情報を回転中心、撮影方位情報を回転角として、集約されていない投稿情報の画像を回転させて地図に重畳するか、または集約されていない投稿情報の画像の撮影方向を示すマークを、地図上の代表投稿情報の画像の周辺に重畳しても良い。
また、代表投稿情報の画像と、集約されていない投稿情報の画像とを識別可能に表示することが望ましい。例えば、代表投稿情報の画像の周辺に、集約されている投稿情報の数を表示することで、ユーザは代表投稿情報の画像なのか、それとも集約されていない投稿情報の画像なのかを識別することができる。
【００６１】
以上説明したとおり、投稿情報共有システム１では、携帯端末２が、対象物の画像情報、撮影時の位置を示す撮影位置情報、および撮影時の方位を示す撮影方位情報を含む投稿情報を作成し、サーバ３に送信する。サーバ３は、携帯端末２から受信する投稿情報を記憶し、各投稿情報の位置情報に基づく始点および方位情報に基づく向き、並びに所定の大きさを有する集約判定ベクトルが互いに交点をなすかどうかを算出する。そして、サーバ３は、交点をなす投稿情報同士を集約するとともに交点に基づいて集約位置情報を算出する。
これによって、位置情報のばらつきにより分散する同一対象物の投稿情報を集約することができる。
【００６２】
更に、投稿情報共有システム１では、携帯端末２は、閲覧時の位置を示す閲覧位置情報をサーバ３に送信し、投稿情報の閲覧要求を行う。サーバ３は、閲覧要求を受け付けると、集約された投稿情報の集合ごとに、閲覧位置情報が示す位置から集約位置情報が示す位置の方位を示す閲覧方位情報を算出する。また、サーバ３は、各投稿情報の方位情報と閲覧方位情報とを比較することで代表投稿情報を決定する。そして、サーバ３は、代表投稿情報の画像情報を地図上の集約位置情報が示す位置に重畳して携帯端末２に提示する。
これによって、同一の対象物に関する投稿情報がそれぞれ異なる位置に表示されることはなく、地図上から対象物の位置を即座に判断することができる。
【００６３】
以上、添付図面を参照しながら、本発明に係る投稿情報共有システム等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００６４】
１………投稿情報共有システム
２………携帯端末
３………サーバ
４………ネットワーク
５………投稿情報
６………集約情報
２１………投稿情報作成手段
２２………投稿情報送信手段
２３………投稿情報閲覧手段
３１………投稿情報受信手段
３２………投稿情報集約手段
３３………投稿情報提示手段
３４………投稿情報データベース
３５………集約情報データベース
５７………撮影位置情報
５８………撮影方位情報
６３………集約位置情報
【図１】
0005521706.tif 000002
【図２】
0005521706.tif 000003
【図３】
0005521706.tif 000004
【図４】
0005521706.tif 000005
【図５】
0005521706.tif 000006
【図６】
0005521706.tif 000007
【図７】
0005521706.tif 000008
【図８】
0005521706.tif 000009
【図９】
0005521706.tif 000010
【図１０】
0005521706.tif 000011
【図１１】
0005521706.tif 000012
【図１２】
0005521706.tif 000013
【図１３】
0005521706.tif 000014
【図１４】
0005521706.tif 000015
【図１５】
0005521706.tif 000016
【図１６】
0005521706.tif 000017
【図１７】
0005521706.tif 000018
【図１８】
0005521706.tif 000019
【図１９】
0005521706.tif 000020