(57)【要約】【課題】ユーザの移動ログに基づいてコミュニティを容易に生成する。【解決手段】移動端末１０は、ユーザの所有する移動端末の移動情報（位置情報、時間情報）を取得する移動情報取得部１５２と、撮像装置により撮像された移動端末の周辺画像を取得する撮像画像取得部１５６と、移動端末とネットワークで接続されたサーバ装置に取得部により取得された移動情報を送信する送信部１５と、サーバ装置において、移動情報の履歴に基づいて生成された、ユーザ以外のユーザと共有可能なコミュニティ情報を受信する受信部１６と、撮像画像取得部１５６により取得された移動端末の周辺画像に受信部１６により受信されたコミュニティ情報に含まれる表示画像を重畳させて表示画面に表示させる表示制御部１５８と、を備える。【選択図】図３
2010287059.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの所有する移動端末の移動情報を取得する移動情報取得部と、
撮像装置により撮像された前記移動端末の周辺画像を取得する撮像画像取得部と、
前記移動端末とネットワークで接続されたサーバ装置に前記取得部により取得された前記移動情報を送信する送信部と、
前記サーバ装置において、前記移動情報の履歴に基づいて生成された、前記ユーザ以外のユーザと共有可能なコミュニティ情報を受信する受信部と、
前記撮像画像取得部により取得された前記移動端末の周辺画像に、前記受信部により受信された前記コミュニティ情報に含まれる表示画像を重畳させて表示画面に表示させる表示制御部と、
を備える、移動端末。
【請求項２】
前記サーバ装置には、前記ユーザ以外の他の複数ユーザの移動情報の履歴が格納されており、
前記コミュニティ情報は、前記ユーザの前記移動情報の履歴と他のユーザの前記移動情報の履歴とが共通する場合に、前記共通する前記移動情報の履歴を利用して前記サーバ装置により生成される、請求項１に記載の移動端末。
【請求項３】
前記移動情報取得部は、前記移動端末の位置情報と前記位置情報を取得した時間情報を含む移動情報を取得する、請求項１または２のいずれかに記載の移動端末。
【請求項４】
前記コミュニティ情報は、所定の時間帯に取得された前記ユーザの位置情報の履歴と前記他のユーザの位置情報の履歴とが共通する場合に、前記共通する前記位置情報の履歴を利用して前記サーバ装置により生成される、請求項３に記載の移動端末。
【請求項５】
前記コミュニティ情報の生成に利用される前記他のユーザの前記移動情報の履歴は、前記ユーザと共通の属性を有するユーザの前記移動情報の履歴である、請求項４に記載の移動端末。
【請求項６】
前記コミュニティ情報の生成に利用される前記他のユーザの前記移動情報の履歴は、あらかじめ登録されたユーザの前記移動情報の履歴である、請求項４に記載の移動端末。
【請求項７】
前記コミュニティ情報の生成に利用される前記他のユーザの前記移動情報の履歴は、公開可能な前記移動情報の履歴である、請求項４に記載の移動端末。
【請求項８】
前記コミュニティ情報は、所定の位置範囲に含まれる前記位置情報と前記他のユーザの位置情報とが共通する場合に、前記共通する前記位置情報を利用して前記サーバ装置により生成される、請求項４に記載の移動端末。
【請求項９】
前記表示制御部は、前記受信部により受信された前記コミュニティ情報のうち、前記コミュニティ情報に含まれる位置情報が所定の位置範囲に含まれる場合に前記コミュニティ情報を表示画面に表示する、請求項１〜８のいずれかに記載の移動端末。
【請求項１０】
前記移動端末の姿勢情報を取得する姿勢情報取得部  をさらに備え、
前記表示制御部は、前記姿勢情報取得部により取得された前記姿勢情報に基づいて、前記撮像画像取得部により取得された前記周辺画像に前記コミュニティ情報に含まれる表示画像を重畳させる、請求項１〜９のいずれかに記載の移動端末。
【請求項１１】
前記姿勢情報取得部は、前記移動端末の姿勢に応じたユーザの方位を含む姿勢情報を取得し、
前記表示制御部は、前記撮像部により撮像された前記周辺画像に前記ユーザの方位に応じた前記コミュニティ情報に含まれる表示画像を重畳する、請求項１０に記載の移動端末。
【請求項１２】
複数のユーザの所有する移動端末の移動情報を各移動端末から受信する受信部と、
前記受信部により受信された前記移動情報の履歴をユーザ毎に集積して記憶媒体に記録する記録部と、
前記記憶媒体に記録されたユーザ毎の前記移動情報の履歴に基づいて、一のユーザと他のユーザとに共有可能なコミュニティ情報を生成するコミュニティ情報生成部と、
を備える、サーバ装置。
【請求項１３】
前記コミュニティ生成部は、前記一のユーザの前記移動情報の履歴と他のユーザの前記移動情報の履歴とが共通する場合に、前記共通する前記移動情報の履歴を利用して前記コミュニティ情報を生成する、請求項１２に記載のサーバ装置。
【請求項１４】
ユーザの所有する移動端末は、
前記移動端末の移動情報を取得する移動情報取得部と、
撮像装置により撮像された前記移動端末の周辺画像を取得する撮像画像取得部と、
前記移動端末とネットワークで接続されたサーバ装置に前記取得部により取得された前記移動情報を送信する送信部と、
を備え、
前記サーバ装置は、
複数のユーザの所有する前記移動端末の移動情報を各移動端末から受信する受信部と、
前記受信部により受信された前記移動情報の履歴をユーザ毎に集積して記憶媒体に記録する記録部と、
前記記憶媒体に記録されたユーザ毎の前記移動情報の履歴に基づいて、一のユーザと他のユーザとに共有化能なコミュニティ情報を生成するコミュニティ生成部と、
を備え、
前記移動端末は、
前記サーバ装置において生成された前記コミュニティ情報を受信する受信部と、
前記撮像画像取得部により取得された前記移動端末の周辺画像に、前記受信部により受信された前記コミュニティ情報に含まれる表示画像を重畳させて表示画面に表示させる表示制御部と、
を備える、情報処理システム。
【請求項１５】
ユーザの所有する移動端末におけるコミュニティ情報の表示制御方法であって、
前記移動端末の移動情報を取得するステップと、
撮像装置により撮像された前記移動端末の周辺画像を取得するステップと、
前記移動端末とネットワークで接続されたサーバ装置に前記取得された前記移動情報を送信するステップと、
前記サーバ装置において、前記移動情報の履歴に基づいて生成された、前記ユーザ以外のユーザと共有可能なコミュニティ情報を受信するステップと、
前記取得された前記移動端末の周辺画像に、前記受信された前記コミュニティ情報に含まれる表示画像を重畳させて表示画面に表示させるステップと、
を含む、表示制御方法。
【請求項１６】
コンピュータを、
ユーザの所有する移動端末の移動情報を取得する移動情報取得部と、
撮像装置により撮像された前記移動端末の周辺画像を取得する撮像画像取得部と、
前記移動端末とネットワークで接続されたサーバ装置に前記取得部により取得された前記移動情報を送信する送信部と、
前記サーバ装置において、前記移動情報の履歴に基づいて生成された、前記ユーザ以外のユーザと共有可能なコミュニティ情報を受信する受信部と、
前記撮像画像取得部により取得された前記移動端末の周辺画像に、前記受信部により受信された前記コミュニティ情報に含まれる表示画像を重畳させて表示画面に表示させる表示制御部と、
を備える、移動端末として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動端末、サーバ装置、コミュニティ生成システム、表示制御方法およびプログラムに関し、特に、ユーザの移動ログに基づいてコミュニティを生成する移動端末、サーバ装置、情報処理システム、表示制御方法およびプログラムに関する。
【背景技術】
【０００２】
最近では、人と人とのつながりを促進・サポートする、コミュニティ型のＷｅｂサイトであるＳｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ（以下、ＳＮＳと称する。）が普及しつつある。
【０００３】
ＳＮＳなどのネットワーク上におけるコミュニティの場を設ける場合には、自身のプロフィールや写真を公開したり、友人を登録したり、閲覧制限を設定したりしてコミュニティを作成する。また、拡張現実の一環として、作成されたコミュニティ等の付加情報を撮影画像に重畳する技術も開示されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１９４７２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記のようなコミュニティの場を設ける場合には、ユーザが明示的にコミュニティを作成する必要があった。そのため、何らかのイベントに対して小規模でクローズなコミュニティを多数作成するためには、コミュニティのタイトル入力や参加者制限の設定など多大な労力が必要となるという問題があった。
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ユーザの移動ログに基づいてコミュニティを容易に生成することが可能な、新規かつ改良された移動端末、サーバ装置、コミュニティ生成システム、表示制御方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある観点によれば、ユーザの所有する移動端末の移動情報を取得する移動情報取得部と、撮像装置により撮像された移動端末の周辺画像を取得する撮像画像取得部と、移動端末とネットワークで接続されたサーバ装置に取得部により取得された移動情報を送信する送信部と、サーバ装置において、移動情報の履歴に基づいて生成された、ユーザ以外のユーザと共有可能なコミュニティ情報を受信する受信部と、撮像画像取得部により取得された移動端末の周辺画像に、受信部により受信されたコミュニティ情報に含まれる表示画像を重畳させて表示画面に表示させる表示制御部と、を備える、移動端末が提供される。
【０００７】
かかる構成によれば、移動端末の移動情報がサーバ装置に送信され、サーバ装置において移動情報の履歴に基づいて生成されたコミュニティ情報を表示画面に表示させることができる。これにより、ユーザが面倒な入力等を行わずとも、移動情報の履歴に基づいて容易にコミュニティが生成されて、該コミュニティを閲覧・編集することが可能となる。
【０００８】
また、サーバ装置には、ユーザ以外の他の複数ユーザの移動情報の履歴が格納されており、コミュニティ情報は、ユーザの移動情報の履歴と他のユーザの移動情報の履歴とが共通する場合に、共通する移動情報の履歴を利用してサーバ装置により生成されてもよい。
【０００９】
また、移動情報取得部は、移動端末の位置情報と位置情報を取得した時間情報を含む移動情報を取得してもよい。
【００１０】
また、コミュニティ情報は、所定の時間帯に取得されたユーザの位置情報の履歴と他のユーザの位置情報の履歴とが共通する場合に、共通する位置情報の履歴を利用してサーバ装置により生成されてもよい。
【００１１】
また、コミュニティ情報の生成に利用される他のユーザの移動情報の履歴は、ユーザと共通の属性を有するユーザの移動情報の履歴であってもよい。
【００１２】
また、コミュニティ情報の生成に利用される他のユーザの移動情報の履歴は、あらかじめ登録されたユーザの移動情報の履歴であってもよい。
【００１３】
また、コミュニティ情報の生成に利用される他のユーザの移動情報の履歴は、公開可能な移動情報の履歴であってもよい。
【００１４】
また、コミュニティ情報は、所定の位置範囲に含まれる位置情報と他のユーザの位置情報とが共通する場合に、共通する位置情報を利用してサーバ装置により生成されてもよい。
【００１５】
また、表示制御部は、受信部により受信されたコミュニティ情報のうち、コミュニティ情報に含まれる位置情報が所定の位置範囲に含まれる場合にコミュニティ情報を表示画面に表示するようにしてもよい。
【００１６】
また、移動端末の姿勢情報を取得する姿勢情報取得部をさらに備え、表示制御部は、姿勢情報取得部により取得された姿勢情報に基づいて、撮像画像取得部により取得された周辺画像にコミュニティ情報に含まれる表示画像を重畳させてもよい。
【００１７】
また、姿勢情報取得部は、移動端末の姿勢に応じたユーザの方位を含む姿勢情報を取得し、表示制御部は、撮像部により撮像された周辺画像にユーザの方位に応じたコミュニティ情報に含まれる表示画像を重畳するようにしてもよい。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、複数のユーザの所有する移動端末の移動情報を各移動端末から受信する受信部と、受信部により受信された移動情報の履歴をユーザ毎に集積して記憶媒体に記録する記録部と、記憶媒体に記録されたユーザ毎の移動情報の履歴に基づいて、一のユーザと他のユーザとに共有可能なコミュニティ情報を生成するコミュニティ情報生成部と、を備える、サーバ装置が提供される。
【００１９】
また、コミュニティ生成部は、一のユーザの移動情報の履歴と他のユーザの移動情報の履歴とが共通する場合に、共通する移動情報の履歴を利用してコミュニティ情報を生成するようにしてもよい。
【００２０】
また、上記課題を解決するために、本発明の別の観点によれば、ユーザの所有する移動端末は、移動端末の移動情報を取得する移動情報取得部と、撮像装置により撮像された移動端末の周辺画像を取得する撮像画像取得部と、移動端末とネットワークで接続されたサーバ装置に取得部により取得された移動情報を送信する送信部と、を備え、サーバ装置は、複数のユーザの所有する移動端末の移動情報を各移動端末から受信する受信部と、受信部により受信された移動情報の履歴をユーザ毎に集積して記憶媒体に記録する記録部と、記憶媒体に記録されたユーザ毎の移動情報の履歴に基づいて、一のユーザと他のユーザとに共有化能なコミュニティ情報を生成するコミュニティ生成部と、を備え、移動端末は、サーバ装置において生成されたコミュニティ情報を受信する受信部と、撮像画像取得部により取得された移動端末の周辺画像に、受信部により受信されたコミュニティ情報に含まれる表示画像を重畳させて表示画面に表示させる表示制御部と、を備える、情報処理システムが提供される。
【００２１】
また、上記課題を解決するために、本発明の別の観点によれば、ユーザの所有する移動端末におけるコミュニティ情報の表示制御方法であって、移動端末の移動情報を取得するステップと、撮像装置により撮像された移動端末の周辺画像を取得するステップと、移動端末とネットワークで接続されたサーバ装置に取得された移動情報を送信するステップと、サーバ装置において、移動情報の履歴に基づいて生成された、ユーザ以外のユーザと共有可能なコミュニティ情報を受信するステップと、取得された移動端末の周辺画像に、受信されたコミュニティ情報に含まれる表示画像を重畳させて表示画面に表示させるステップと、を含む、表示制御方法が提供される。
【００２２】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、ユーザの所有する移動端末の移動情報を取得する移動情報取得部と、撮像装置により撮像された移動端末の周辺画像を取得する撮像画像取得部と、移動端末とネットワークで接続されたサーバ装置に取得部により取得された移動情報を送信する送信部と、サーバ装置において、移動情報の履歴に基づいて生成された、ユーザ以外のユーザと共有可能なコミュニティ情報を受信する受信部と、撮像画像取得部により取得された移動端末の周辺画像に、受信部により受信されたコミュニティ情報に含まれる表示画像を重畳させて表示画面に表示させる表示制御部と、を備える、移動端末として機能させるための、プログラムが提供される。
【発明の効果】
【００２３】
以上説明したように本発明によれば、ユーザの移動ログに基づいてコミュニティを容易に生成することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態にかかるコミュニティ生成システムの概要を説明する説明図である。
【図２】同実施形態にかかる移動端末のハードウェア構成を示すブロック図である。
【図３】同実施形態にかかる移動端末およびサーバ装置の機能構成を示すブロック図である。
【図４】同実施形態にかかる記憶媒体に記録される移動情報の履歴について説明する説明図である。
【図５】同実施形態にかかるユーザの属性情報の内容を説明する説明図である。
【図６】同実施形態にかかるコミュニティ情報生成部により生成されるコミュニティ情報について説明する説明図である。
【図７】同実施形態にかかる移動端末におけるコミュニティ情報生成について説明する説明図である。
【図８】同実施形態にかかるコミュニティ情報の表示例について説明する説明図である。
【図９】同実施形態にかかるコミュニティ情報の表示例について説明する説明図である。
【図１０】同実施形態にかかる表示されるコミュニティ情報の詳細の表示例である。
【図１１】同実施形態にかかる移動端末におけるコミュニティ情報への投稿を示すフローチャートである。
【図１２】同実施形態にかかるサーバ装置２０におけるコミュニティ情報の生成を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２６】
また、以下に示す順序に従って、当該「発明を実施するための最良の形態」を説明する。
〔１〕本実施形態の目的
〔２〕コミュニティ生成システムの概要
〔３〕移動端末のハードウェア構成
〔４〕移動端末およびサーバ装置の機能構成
〔５〕移動端末におけるコミュニティ情報生成および表示処理の詳細
〔６〕サーバ装置におけるコミュニティ情報の生成
【００２７】
〔１〕本実施形態の目的
最近では、人と人とのつながりを促進・サポートする、コミュニティ型のＷｅｂサイトであるＳＮＳが普及しつつある。ＳＮＳなどのネットワーク上におけるコミュニティの場を設ける場合には、自身のプロフィールや写真を公開したり、友人を登録したり、閲覧制限を設定したりしてコミュニティを作成する。
【００２８】
また、拡張現実の一環として、撮影画像に対して何らかの付加情報を重畳することが行われている。このとき、いかに実世界の映像に違和感なく付加情報を重畳するかが焦点となっていることが多い。すなわち、重畳する画像等の付加情報が実世界の物体にめり込んでいるように見えないようにするために、カメラの位置・姿勢を正確に求める方法や、撮影画像中の物体を認識する方法が主な訴求点となっている。このとき、どのような情報をどこから取得して撮影画像に重畳するかが問題となってくる。
【００２９】
しかし、上記のようなコミュニティの場を設ける場合には、ユーザが明示的にコミュニティを作成する必要があった。そのため、何らかのイベントに対して小規模でクローズなコミュニティを多数作成するためには、コミュニティのタイトル入力や参加者制限の設定など多大な労力が必要となるという問題があった。そこで、上記のような事情を一着眼点として、本発明の実施形態にかかるコミュニティ生成システム１が創作されるに至った。本実施形態にかかるコミュニティ生成システムによれば、ユーザの移動ログに基づいてコミュニティを容易に生成することが可能となる。また、ユーザの所有する移動端末の周辺画像等に生成されたコミュニティ情報を自動的に重畳させることにより、生成されたコミュニティを容易に確認することが可能となる。
【００３０】
〔２〕コミュニティ生成システムの概要
次に、図１を参照して、コミュニティ生成システム１の概要について説明する。図１は、コミュニティ生成システム１の概要を説明する説明図である。コミュニティ生成システム１は、移動端末１０と、サーバ装置２０、移動端末３０などを主に備える。移動端末１０は、ユーザの所有する情報処理端末であって、例えば、携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）や小型のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）など、表示装置を備える情報処理端末である。
【００３１】
また、移動端末１０は、ネットワークを介してサーバ装置２０と接続されている。ネットワークは、移動端末１０およびサーバ装置２０を通信可能に接続する通信回線網であり、例えばインターネット、電話回線網、衛星通信網等の公衆回線網や、ＷＡＮ、ＬＡＮ、ＩＰ−ＶＰＮ等の専用回線網などで構成されており、有線、無線を問わない。
【００３２】
移動端末１０は、位置情報や該位置情報を取得した時間情報を含む移動情報を取得して、所定の間隔でサーバ装置２０に該移動情報を送信する。また、移動端末１０は、サーバ装置２０から移動情報に基づいて生成されたコミュニティ情報を受信して、該コミュニティ情報を移動端末１０の表示画面に表示する。
【００３３】
サーバ装置２０は、ネットワークを介して移動端末１０や移動端末３０などと接続してデータの送受信を行う情報処理装置である。サーバ装置２０は、ネットワークを介して移動端末１０や移動端末３０などの複数の移動端末において取得された移動情報を集積して、移動情報の履歴を記憶している。サーバ装置２０は、移動情報の履歴に基づいてコミュニティ情報を生成する。該コミュニティ情報は、移動端末１０を所有するユーザと移動端末１０を所有するユーザ以外のユーザと共有可能な情報であって、例えば、位置や時間や人物に紐付けされたコミュニティ情報である。
【００３４】
移動端末３０も、移動端末１０と同様に、ネットワークを介して、所定の間隔でサーバ装置２０に移動情報を送信する。例えば、移動端末１０のユーザがある時間帯にある場所を通過し、移動端末３０のユーザも同じ時間帯に移動端末１０が通過した場所の付近を通過した場合に、その場所に紐付いたコミュニティ情報が生成される。さらに、移動端末１０と移動端末３０のユーザが友人関係にある場合に、コミュニティ情報が生成されるようにしてもよい。また、コミュニティ情報には、位置情報や時間情報、ユーザの移動ログや口コミ情報などが含まれている。
【００３５】
また、上記したように、移動端末１０の表示画面には、サーバ装置２０から送信されたコミュニティ情報が表示される。該コミュニティ情報は、移動端末の周辺画像に重畳されて表示されてもよい。例えば、移動端末１０の姿勢情報を取得して、移動端末１０がどの方位にあるかを算出して、その方位の位置情報を含むコミュニティ情報を移動端末の周辺画像の重畳するようにしてもよい。以上、コミュニティ生成システム１の概要を説明した。
【００３６】
〔３〕移動端末のハードウェア構成
次に、図２を参照して、移動端末１０のハードウェア構成について説明する。図２は、移動端末１０のハードウェア構成を示すブロック図である。移動端末１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、ホストバス１０４と、ブリッジ１０５と、外部バス１０６と、インタフェース１０７と、入力装置１０８と、出力装置１１０と、ストレージ装置（ＨＤＤ）１１１と、ドライブ１１２と、通信装置１１５とを備える。
【００３７】
ＣＰＵ１０１は、演算処理装置および制御装置として機能し、各種プログラムに従って移動端末１０内の動作全般を制御する。また、ＣＰＵ１０１は、マイクロプロセッサであってもよい。ＲＯＭ１０２は、ＣＰＵ１０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ１０３は、ＣＰＵ１０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバスなどから構成されるホストバス１０４により相互に接続されている。
【００３８】
ホストバス１０４は、ブリッジ１０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１０６に接続されている。なお、必ずしもホストバス１０４、ブリッジ１０５および外部バス１０６を分離構成する必要はなく、一のバスにこれらの機能を実装してもよい。
【００３９】
入力装置１０８は、例えば、マウス、キーボード、タッチパネル、ボタン、マイク、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１０１に出力する入力制御回路などから構成されている。移動端末１０のユーザは、該入力装置１０８を操作することにより、移動端末１０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００４０】
出力装置１０９、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｓｐｌａｙ）装置およびランプなどの表示装置と、スピーカおよびヘッドホンなどの音声出力装置で構成される。出力装置１０９は、例えば、再生されたコンテンツを出力する。具体的には、表示装置は再生された映像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、再生された音声データ等を音声に変換して出力する。
【００４１】
ストレージ装置１１０は、本実施形態にかかる移動端末１０の記憶部の一例として構成されたデータ格納用の装置であり、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含むことができる。ストレージ装置１１０は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などで構成される。このストレージ装置１１０は、ハードディスクを駆動し、ＣＰＵ１０１が実行するプログラムや各種データを格納する。また、このストレージ装置１１０には、後述の、アイテム、識別番号などを記憶する。
【００４２】
ドライブ１１１は、記憶媒体用リーダライタであり、移動端末１０に内蔵、あるいは外付けされる。ドライブ１１１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体２４に記録されている情報を読み出して、ＲＡＭ１０３に出力する。
【００４３】
通信装置１１２は、例えば、通信網５０に接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置１１２は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ワイヤレスＵＳＢ対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。
【００４４】
以上、移動端末１０のハードウェア構成例を、図２を参照して説明した。サーバ装置２０も、移動端末１０のハードウェア構成と実質的に同一のハードウェア構成とすることができるため、説明を省略する。
【００４５】
〔４〕移動端末およびサーバ装置の機能構成
次に、図３を参照して、移動端末１０およびサーバ装置２０の機能構成について説明する。図３に示した機能構成を説明するにあたり、適宜、図４〜図６を用いて説明する。図３は、移動端末１０およびサーバ装置２０の機能構成を示すブロック図である。図３に示したように、移動端末１０は、位置情報取得装置１１、姿勢情報取得装置１２、撮像装置１３、表示画面１４、送信部１５、受信部１６、制御部１５０などを主に備える。
【００４６】
位置情報取得装置１１は、ユーザの現在の位置情報を特定する機能を有する。位置情報取得装置１１は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）、ＰｌａｃｅＥｎｇｉｎｅ（（登録商標）以下、プレイスエンジン（登録商標）と称する。）などの位置情報システムを利用して位置情報を特定している。
【００４７】
ＧＰＳは、ＧＰＳ衛星から発信される情報を利用して現在位置を特定し、緯度経度等の情報を取得することができる。また、ＧＰＳは、主に、移動端末が屋外に位置している場合に位置情報を特定するシステムである。
【００４８】
プレイスエンジン（登録商標）は、無線ＬＡＮの電波を利用して現在位置を特定することができる。すなわち、無線ＬＡＮのアクセスポイントからの電測情報を用いているため、屋内や地下街のようにＧＰＳが機能しない場所においても位置を特定することが可能である。
【００４９】
プレイスエンジン（登録商標）が搭載された移動端末１０は、ＭＡＣアドレスや電界強度などのＷｉ‐Ｆｉ電測情報をプレイスエンジンサーバに送信する。そして、プレイスエンジンサーバは、受信したＷｉ‐Ｆｉ電測情報と、予め蓄積されているＷｉ‐Ｆｉ電測情報のデータベースとから位置情報を推定し移動端末１０に送信する。プレイスエンジンサーバから送信される位置情報は、緯度経度や住所情報などである。したがって、緯度経度だけでなく、あるビルの階数情報まで特定することが可能となる。
【００５０】
姿勢情報取得装置１２は、移動端末１０の姿勢およびユーザの視線の方向を検知する機能を有する。移動端末１０の姿勢を検知する方法としては、例えば、移動端末１０に地磁気センサ、傾斜センサ、ジャイロセンサなどを用いて移動端末１０の姿勢を検知することができる。また、加速度センサを用いて端末の向いている方角を検知することもできる。また、ユーザの視線の方向を検知する方法としては、後述する撮像装置１３の撮像画像を用いてユーザの視線の方向を計測するようにしてもよい。
【００５１】
撮像装置１３は、例えば、レンズ部、ＣＣＤ、アナログ信号処理部、Ａ／Ｄ変換部、デジタル信号処理部などを備え、移動端末１０の周辺画像を取得する機能を有する。また、表示画面１４は、上記した出力装置１０９の一例であり、撮像装置１３により撮像された周辺画像や、コミュニティ情報が周辺画像に重畳された画像を出力する機能を有する。
【００５２】
制御部１５０は、上記した、ＣＰＵ１０１の一例であって、移動情報取得部１５２、姿勢情報取得部１５４、撮像画像取得部１５６、表示制御部１５８、送受信制御部１６０などを備える。移動情報取得部１５２は、位置情報取得装置１１により検知された位置情報や時間情報等の移動情報を取得し、送受信制御部１６０に提供する。移動情報取得部１５２により取得される位置情報は、上記したように、緯度経度や住所情報など位置を特定できる情報である。また、時間情報は、位置情報が検知された時間の情報である。また、ＧＰＳで取得された位置情報なのか、プレイスエンジン（登録商標）で取得された位置情報なのか等、位置情報の計測方法を示す情報が含まれていてもよい。
【００５３】
姿勢情報取得部１５４は、姿勢情報取得装置１２により検知された姿勢情報を取得し、表示制御部１５８に提供する。また、撮像画像取得部１５６は、撮像装置１３により撮像された移動端末１０の周辺画像を取得し表示制御部１５８に提供する。
【００５４】
表示制御部１５８は、表示画面１４に表示される画像やコンテンツ等の表示を制御する機能を有する。具体的には、姿勢情報取得部１５４から提供された姿勢情報に基づいて、撮像画像取得部１５６により取得された周辺画像にコミュニティ情報に含まれる表示画像を重畳させて表示画面に表示する。例えば、姿勢情報が所定の方角を示す情報である場合には、その方角の情報を含むコミュニティ情報を表示画像の該当位置に重畳して表示する。表示画像に重畳されるコミュニティ情報は、文字情報やイラスト等などを例示できる。表示画面におけるコミュニティ情報の表示については、後で詳細に説明する。
【００５５】
送受信制御部１６０は、送信部１５および受信部１６を介したデータの送受信を制御する機能を有する。具体的には、移動情報取得部１５２から提供された移動情報を送信部１５に提供したり、受信部１６を介してサーバ装置２０から送信されたコミュニティ情報を表示制御部１５８に提供したりする。
【００５６】
送信部１５および受信部１６は、上記した通信装置１１２の一例である。送信部１５は、送受信制御部１６０から提供された位置情報等をサーバ装置２０に送信し、受信部１６は、サーバ装置２０から送信されたコミュニティ情報等を受信する。
【００５７】
ここで、サーバ装置２０から送信されるコミュニティ情報について説明する。サーバ装置２０から送信されるコミュニティ情報は、移動端末１０から送信された移動情報の履歴に基づいて生成される情報である。上記したように、サーバ装置２０には、移動端末１０の移動情報の履歴のみならず、移動端末１０を所有するユーザ以外の他のユーザが所有する移動端末の移動情報の履歴も蓄積されている。コミュニティ情報は、移動端末１０を所有するユーザと移動端末１０を所有するユーザ以外のユーザと共有可能な情報であって、例えば、位置や時間や人物に紐付けされた情報である。
【００５８】
コミュニティ情報は、ユーザの移動情報の履歴と他のユーザの移動情報の履歴とが共通する場合に、共通する移動情報の履歴を利用して生成された情報である。例えば、移動端末１０のユーザがある時間帯にある場所を通過し、移動端末１０以外の移動端末のユーザも同じ時間帯に移動端末１０が通過した場所の付近を通過した場合に、移動端末１０の移動情報の履歴と移動端末１０以外のユーザの移動情報の履歴とが共通するとして、通過した場所と時間に紐付くコミュニティ情報が生成される。
【００５９】
また、コミュニティ情報の生成に利用される他のユーザの移動情報の履歴は、あらかじめ登録されたユーザの移動情報の履歴である。移動端末１０を所有するユーザと共通の属性を有するユーザやあらかじめ登録されたユーザの移動情報の履歴である。あらかじめ登録されたユーザとは、例えば、ユーザと友人関係にあるユーザなどである。ユーザの属性情報や友人関係等は、予めサーバ装置２０に登録されている。ユーザの属性としては、例えば、会社員なのか学生なのか、所属する団体名、勤務先等を登録することができる。また、友人関係は、移動端末１０のユーザ入力により登録されるアドレス帳に基づいて判断するようにしてもよい。
【００６０】
さらに、コミュニティ情報の生成に利用される他のユーザの移動情報の履歴は、公開可能な移動情報の履歴である。移動端末１０のユーザは、移動端末１０を介して、移動情報の履歴を公開可能か否かについて予め設定することができる。公開可能か否かは、場所毎、時間帯毎に設定するようにしてもよい。例えば、ユーザは、移動端末１０を介して、特定の曜日の特定時間帯について移動情報の履歴は非公開とするように予め設定する。
【００６１】
さらに、公開可能な他のユーザを指定するようにしてもよい。例えば、勤務先のビル内で移動する場合には、移動情報を同じ勤務先のユーザにのみ公開するようにしてもよい。また、休日の移動情報は同じ勤務先のユーザには非公開とするように設定してもよい。
【００６２】
このように、サーバ装置２０において生成されて移動端末１０に送信されるコミュニティ情報は、時間帯や位置情報等の移動情報を共通しているだけでなく、ユーザ同士の属性や友人関係、さらには対象となるユーザの移動情報が公開可能な否かも加味して生成される情報である。
【００６３】
また、所定の位置範囲に含まれる位置情報に基づいてコミュニティを生成するようにしてもよい。位置範囲は、例えば、該当場所の特徴に応じて決定するようにしてもよい。例えば、該当場所がビルの場合には、ビルの何階であるかまで位置範囲を限定してコミュニティを生成してもよいし、イベント等が行われている会場であれば広範囲の位置範囲内でコミュニティを生成するようにしてもよい。
【００６４】
また、計測方法に応じてコミュニティを生成する位置範囲が決定されてもよい。例えば、ＧＰＳで移動情報が取得されている場合には広範囲とし、プレイスエンジン（登録商標）で移動情報が取得されている場合には狭い範囲の位置範囲内でコミュニティを生成するようにしてもよい。
【００６５】
通常、このようなクローズドなコミュニティを生成するためには、タイトルの生成やユーザ登録や、対象となるユーザの範囲の選択などを行わなければならず、コミュニティを生成するために多大な労力が必要であった。しかし、本実施形態によれば、上記したように、予め各ユーザが所定の事項について設定を行っておくことにより、面倒な入力等を行わずとも、移動情報に基づいて生成されたコミュニティ情報を受信することが可能となる。
【００６６】
また、サーバ装置２０から送信されるコミュニティ情報は、新たに生成されるコミュニティの情報だけでなく、既に生成されているコミュニティの情報であってもよい。例えば、所定時間の所定場所に紐付くコミュニティが既に生成されている場合には、該コミュニティの情報がサーバ装置２０から送信されるようにしてもよい。さらに、位置情報に基づいて、これから開催されるイベント等のコミュニティの情報が既に生成されている場合には、該コミュニティの情報がサーバ装置２０から送信されるようにしてもよい。以上、移動端末１０の機能構成について説明した。
【００６７】
次に、サーバ装置２０の機能構成について説明する。図３に示したように、サーバ装置２０は、受信部２１、送信部２２、制御部２０２、記憶媒体２１０などを備える。受信部２１は、通信デバイス等で構成された通信インタフェースであって、移動端末１０から送信される移動情報を受信する機能を有する。また、受信部２１は、移動端末１０以外の他の移動端末からも各移動端末で取得された移動情報を受信する。送信部２２は、通信デバイス等で構成された通信インタフェースであって、コミュニティ情報等各種情報を移動端末１０に送信する機能を有する。
【００６８】
制御部２０２は、送受信制御部２０４と、記録部２０６と、コミュニティ情報生成部２０８などを備える。受信部２１および送信部２２を介したデータの送受信を制御する機能を有する。具体的には、移動端末１０から受信部２１を介して送信された移動端末１０の移動情報を記録部２０６に提供したり、コミュニティ情報生成部２０８から提供されたコミュニティ情報を送信部２２に提供したりする。
【００６９】
記録部２０６は、送受信制御部２０４より提供された移動端末１０の移動情報の履歴を集積して記憶媒体２１０に記録する機能を有する。上記したように、サーバ装置２０に複数の移動端末から移動情報が送信される場合には、記録部２０６は、移動端末の移動情報の履歴をユーザ毎に集積して記憶媒体に記録する。
【００７０】
記憶媒体２１０は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）で構成され、移動端末１０の移動情報の履歴やユーザの属性情報や、後述するコミュニティ情報生成部２０８により生成されたコミュニティ情報を記憶している。ここで、図４〜図６を参照して、記憶媒体２１０に記録されている記録内容について説明する。図４は、記憶媒体２１０に記録される移動情報の履歴について説明する説明図である。
【００７１】
図４に示したように、記憶媒体２１０に記録される移動情報の履歴３０１には、例えば、日時３０１０、計測方法３０１１、緯度３０１２、経度３０１３などが含まれる。日時３０１０は、移動情報が取得された日時である。また、日時とともに曜日が記録されてもよい。計測方法３０１１は、移動情報の計測方法を示す情報であって、ＧＰＳで取得されたのかプレイスエンジン（登録商標）で取得されたのかを示す情報である。複数のユーザが所有する移動端末から移動情報が送信される場合には、図４に示した移動情報の履歴３０１が、ユーザ毎に記録される。
【００７２】
また、プレイスエンジン（登録商標）で移動情報が取得された場合には、緯度３０１２、経度３０１３の他に、住所を示す情報が記録されてもよい。さらに、建物の階数を示す情報が記録されてもよい。
【００７３】
次に、図５を参照して予め登録されるユーザの属性情報等について説明する。図５は、ユーザの属性情報３０２の内容を説明する説明図である。ユーザの属性情報３０２には、ユーザ名３０２１、ユーザの属性３０２２、友人関係３０２３、参加済コミュニティ３０２４、オープン可能な情報３０２５、オープン可能制限３０２６などが含まれる。例えば、ユーザＡは、属性が「会社員」であり、友人は「Ｃ、Ｅ」であり、参加済コミュニティは「コミュニティ１、コミュニティ２、コミュニティ３」であり、オープン可能な情報は「属性、友人、参加済コミュニティ、移動情報」であり、オープン可能制限は「なし」であることを予め登録しておく。
【００７４】
図３に戻り、コミュニティ情報生成部２０８は、記憶媒体２１０に記憶されている移動情報の履歴に基づいて、一のユーザと他のユーザとに共有可能なコミュニティ情報を生成する機能を有する。上記したように、コミュニティ情報生成部２０８は、一のユーザの移動情報の履歴と他のユーザの移動情報の履歴とが共通する場合に、共通する移動情報の履歴を利用して、コミュニティ情報を生成する。コミュニティ情報生成部２０８は、図４に示した移動情報の履歴３０１および図５に示したユーザの属性情報３０２を参照してコミュニティ情報を生成する。
【００７５】
ここで、図６を参照して、コミュニティ情報生成部２０８により生成されるコミュニティ情報について説明する。図６は、コミュニティ情報生成部２０８により生成されるコミュニティ情報について説明する説明図である。図６に示したように、コミュニティ情報３０３は、コミュニティナンバー３０３１、タイトル３０３２、場所３０３３、コメント３０３５、オープン可能制限３０３６、登録ユーザ３０３７などが含まれる。図６に示したように、例えば、ユーザＡが９時〜１０時の間に大崎Ａビル５Ｆに位置し、ユーザＣおよびＥも大崎Ａビル５Ｆに位置しており、ユーザＡ、Ｃ、Ｅが友人関係であった場合には、コミュニティＮｏ．２に示したコミュニティが生成される。
【００７６】
図３に戻り、コミュニティ情報を生成したコミュニティ情報生成部２０８は、該コミュニティ情報を送受信制御部２０４に提供する。以上、サーバ装置２０の機能構成について説明した。
【００７７】
〔５〕移動端末におけるコミュニティ情報生成および表示処理の詳細
次に、図７〜図１１を参照して、移動端末１０におけるコミュニティ情報生成および表示処理の詳細について説明する。図７は、移動端末１０におけるコミュニティ情報生成について説明する説明図である。図７に示したように、まず、移動端末１０の電源が投下される（Ｓ１０１）。そして、移動情報取得部１５２は、位置情報取得装置１１から現在位置を取得する（Ｓ１０２）。
【００７８】
そして、送信部１５は、ステップＳ１０２において取得された現在位置をサーバ装置２０へ送信する（Ｓ１０３）。ステップＳ１０２およびステップＳ１０３の処理は、移動端末１０の電源が投入されている間、定期的に所定の間隔で実行されてもよい。
【００７９】
ステップＳ１０３において送信された現在位置について、移動端末１０の表示画面に表示可能な情報があるか否かを判定する（Ｓ１０４）。ステップＳ１０４における判定は、移動端末１０の制御部が行ってもよいし、サーバ装置２０において判定された結果を移動端末１０が受信するようにしてもよい。また、移動端末１０が、位置情報について表示可能な情報があるか否かをサーバ装置２０に問合せて、サーバ装置２０からの判定結果を受信してもよい。ステップＳ１０４の処理は、ユーザが明示的に現在位置に関する情報を取得するためのなんらかの操作を行った場合に実行するようにしてもよい。したがって、ステップＳ１０５以降の処理は、ユーザからの明示的な操作に応じて実行される。
【００８０】
ステップＳ１０４において、現在位置について表示可能な情報があると判定された場合には、サーバ装置２０からコミュニティ情報を受信する（Ｓ１０５）。次に、姿勢情報取得部１５４は、姿勢情報取得装置１２から現在の姿勢を取得する（Ｓ１０６）。そして、撮像画像取得部１５６は、撮像装置１３から現在位置の画像を取得する（Ｓ１０７）。
【００８１】
次に、表示制御部１５８は、ステップＳ１０５において受信したコミュニティ情報を表示画面に表示する（Ｓ１０８）。ステップＳ１０８においてコミュニティ情報を表示画面に表示する際に、表示制御部１５８は、ステップＳ１０６において取得した現在の姿勢情報に基づいて、ステップＳ１０７において取得した現在位置の画像にコミュニティ情報を重畳して表示する。そして、ユーザ操作に応じて、コミュニティ情報の表示を止めるか否かを判定する（Ｓ１０９）。ステップＳ１０９において、ユーザのキー操作等によりコミュニティ情報の表示を止めると判断した場合には、処理を終了する。一方、ステップＳ１０９において、コミュニティ情報の表示を止めないと判定した場合には、ステップＳ１０６からステップＳ１０８の処理を繰り返す。
【００８２】
ここで、図８および図９を参照して、ステップＳ１０７において表示画面に表示されるコミュニティ情報の表示例について説明する。図８および図９は、コミュニティ情報の表示例について説明する説明図である。図８に示したように、表示例４０１には、撮像装置１３により撮像された移動端末１０の周辺画像に、コミュニティ情報が重畳されている。例えば、表示例４０１には、移動端末１０の近くにいる移動端末１０の友人の位置情報４０１０が人型のイラストで表示されている。また、既に作成済みのコミュニティ情報４０１２が文字情報で表示されている。さらに、最近この付近を通過した人物の移動ログ４０１３が重畳されていてもよい。移動ログ４０１３は、図８に示したように、足跡のイラストにより表されてもよい。また、ユーザ操作により画面上の足跡のイラストが選択されて、誰の移動ログかを表示するようにしてもよい。
【００８３】
図８では、表示例４０１の画像において、人型のイラストで示された友人がビルの所定の階数に位置していることを視認することができる。このように、移動端末１０の姿勢情報を加味して周辺画像にコミュニティ情報を重畳して、現実世界の画像に仮想世界を重畳することにより、現実世界を拡張することができる。
【００８４】
また、図９の表示例４０２に示したように、移動端末１０を所有するユーザの現在位置付近の地図が表示画面に表示されて、該地図上にコミュニティ情報が重畳されてもよい。例えば、表示例４０２には、移動端末１０のユーザの現在位置４０２１と、移動端末１０のユーザの友人の現在位置４０２２が地図に重畳されている。また、既に作成されたコミュニティ情報４０２２が文字情報で表示されていてもよい。このように、移動端末１０の周辺地図にコミュニティ情報が重畳されれば、ユーザは、周囲の状況を把握しつつ、付加価値のある情報を手軽に入手することが可能となる。
【００８５】
また、表示画面に表示されるコミュニティ情報の詳細を、図１０の表示例４０５に示す。図１０は、表示されるコミュニティ情報の詳細の表示例である。図１０に示したように、サーバ装置２０により生成されたコミュニティ情報の詳細は、コミュニティのタイトル４０５０、コミュニティの参加者４０５１、投稿されたコメント４０５２、投稿された写真４０５３などを含んで表示される。コミュニティ情報の詳細は、例えば、図８または図９に示した表示例において、コミュニティ情報を示す文字情報やイラストを選択することにより表示されるようにしてもよい。これにより、ユーザは、関心のあるコミュニティ情報の詳細を簡易な方法で入手することが可能となる。
【００８６】
次に、図１１を参照して、移動端末１０におけるコミュニティ情報への投稿について説明する。図１１に示したように、移動端末１０のユーザはサーバへ投稿を行うか否かを判断する（Ｓ１１０）。ステップＳ１１０においては、コミュニティ情報が重畳された情報に対してなんらかの操作を行うか否かを判断する。なんらかの操作とは、周辺画像や周辺地図上に重畳された情報に対する詳細情報の確認やコミュニティに対する静止画の投稿やコメントの投稿などである。
【００８７】
ステップＳ１１０において、コミュニティに対する何らかのユーザ操作があると判定された場合には、ユーザ操作に基づいてサーバ装置へ送る情報を作成する（Ｓ１１１）。ステップＳ１１０において、コミュニティに対する何らかのユーザ操作がないと判定された場合には、ステップＳ１１４の処理を行う。そして、ステップＳ１１１において作成した情報をサーバ装置２０に送信する（Ｓ１１２）。ステップＳ１１２においてサーバ装置２０に送信されたユーザ操作の内容に応じてコミュニティ情報が更新される。そして、更新されたコミュニティ情報が移動端末１０の表示画面に表示される（Ｓ１１３）。そして、端末の電源がオフされたか否かを判定し（Ｓ１１４）、端末の電源がオフされていないと判定された場合にはステップＳ１１０からステップＳ１１３の処理を繰り返す。一方、ステップＳ１１４において、端末の電源がオフされたと判定された場合には処理を終了する。
【００８８】
〔６〕サーバ装置におけるコミュニティ情報の生成
以上、移動端末１０におけるコミュニティ情報生成および表示処理の詳細について説明した。次に、図１２を参照して、サーバ装置２０におけるコミュニティ情報の生成について説明する。まず、サーバ装置２０のコミュニティ情報生成部２０８は、記憶媒体２１０に記憶されている複数のユーザの移動ログ（移動情報の履歴）のうち、一のユーザの移動ログを解析対象に設定する（Ｓ２０１）。
【００８９】
ステップＳ２０１において設定した一のユーザの移動ログに対して、該ユーザの移動ログと同じ時間帯に移動ログのある他のユーザがいるか否かを判定する（Ｓ２０２）。記憶媒体２１０に記憶されている移動ログは、同じタイミングで取得されているとは限らず、また、取得される間隔が一定であるとも限らない。そのため、同じ時間帯の移動ログであるか否かは、連続する複数の移動ログの時間情報を用いて判断する必要がある。また、ステップＳ２０２においては、判定に用いる時間帯を所定の範囲に限定してもよいし、特定の曜日の特定の時間帯に限定してもよい。
【００９０】
ステップＳ２０２において、一のユーザの移動ログと同じ時間帯に移動ログのある他のユーザがいる場合には、一のユーザの移動ログに対して、さらに、近い場所の移動ログのあるユーザがいるか否かを判定する（Ｓ２０３）。ステップＳ２０２において、一のユーザの移動ログに対して、さらに、近い場所の移動ログのあるユーザがいない場合には、ステップＳ２０６の処理を実行する。
【００９１】
ステップＳ２０２においては、移動ログの位置精度は移動情報を取得する計測方法によって異なってくる。例えばＧＰＳで計測した場合には数メートルから数十メートルの誤差が見込まれる。一方、プレイスエンジン（登録商標）のように無線ＬＡＮのアクセスポイントを位置の測定に用いる場合には、アクセスポイントの位置測定の精度が高ければ、建物内のどのフロアや部屋にいるのかが測定できる。そこで、どのような計測機器によって移動ログが取得されたのか否かによって、ユーザ同士が「近い場所」の判断基準を柔軟に変更することで、より適切なコミュニティを生成することが可能となる。
【００９２】
例えば、プレイスエンジン（登録商標）により建物内のどのフロアにいるのかを測定した場合には、建物内のいずれかに位置するだけでは「近い場所」とは判断せずに、建物内の同じフロアにユーザ同士が位置する場合に「近い場所」であると判断する。また、移動ログの計測方法のみならず、計測場所の特徴に応じて「近い場所」の判断基準を変更するようにしてもよい。すなわち、ユーザが位置する場所が公園や遊園地等の広い敷地内であった場合には、公園内に位置している場合に「近い場所」であると判断する。一方、ユーザが建物内のような区切られた場所に位置する場合には、建物内の同じフロアにいる場合に「近い場所」であると判断する。
【００９３】
ステップＳ２０３において、近い場所に移動ログのあるユーザがいたと判定された場合には、該ユーザが一のユーザのコミュニティ生成の対象となっているか否かを判定する（Ｓ２０４）。ステップＳ２０３において、該ユーザが一のユーザのコミュニティ生成の対象となっていない場合には、ステップＳ２０６の処理を実行する。
【００９４】
ステップＳ２０３において、一のユーザのコミュニティの生成の対象となっている場合とは、該ユーザが一のユーザに対して情報を公開してもよい旨の設定がされている場合であり、例えば、一のユーザと該ユーザが友人関係である場合などである。このように、コミュニティ生成において、生成の対象となるユーザを制限することにより、ユーザが面倒な設定入力等をせずともクローズドなコミュニティを生成することが可能となる。
【００９５】
また、コミュニティに参加可能なユーザの制限は、生成されるすべてのコミュニティに共通していてもよいし、コミュニティごとに設定してもよい。例えば、あるイベントに友人の友人（面識のない人物）が参加していた場合に、自分と友人、友人とその友人の２つのコミュニティが生成される。この場合、自分と友人とその友人の３名が参加するコミュニティを生成したい場合、そのコミュニティに対してのみ参加可能な人物の制限の設定を設けるようにしてもよい。
【００９６】
さらに、コミュニティは、解析対象となる一のユーザに特化したクローズドなものだけでなく、すべてのユーザが参加可能なオープンなコミュニティを生成してもよい。例えば、ある店舗によって生成された、その店舗に関するコミュニティや、一のユーザ以外の他のユーザ入力によって生成された参加制限のないオープンなコミュニティが考えられる。
【００９７】
ステップＳ２０４において、ユーザがコミュニティ生成の対象となっていると判定された場合には、対象となった時間帯と場所、およびユーザに紐付いたコミュニティを生成する（Ｓ２０５）。例えば、時間帯が朝の時間帯であり、場所がオフィスビルであった場合には、通勤や仕事に関するコミュニティを生成してもよい、また、時間帯が昼の時間であり、場所が飲食店であった場合には、ランチに関するコミュニティを生成してもよい。
【００９８】
ステップＳ２０５において生成されるコミュニティは、上記したようにクローズドなコミュニティであるため、該コミュニティにアクセス可能な人物は、コミュニティの対象となった人物のみである。コミュニティにアクセス可能とは、生成されたコミュニティの情報の閲覧、編集等を意味する。
【００９９】
ステップＳ２０５においてコミュニティを生成した後、他に解析対象となるユーザの移動ログが存在するか否かを判定する（Ｓ２０６）。ステップＳ２０６において、他に解析対象となるユーザがいると判定された場合には、解析対象を新たなユーザに設定し（Ｓ２０７）、ステップＳ２０１〜ステップＳ２０６の処理を繰り返す。ステップＳ２０６において、他に解析対象となるユーザがいないと判定された場合には、処理を終了する。
【０１００】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１０１】
例えば、上記実施形態では、移動端末１０においてコミュニティ情報の詳細の閲覧や編集を行うこととしたが、本発明はかかる例に限定されない。例えば、サーバ装置２０に接続可能なＰＣなどの他の機器からもアクセス可能であってもよい。この場合、写真のアップロードやコメントの追加等、生成されたコミュニティに対する操作をより快適に実行することが可能となる。
【０１０２】
また、生成されたコミュニティへのアクセス方法は、上記したように、周辺画像や地図上に表示されたものを選択する方法以外に、以下の方法が考えられる。例えば、アドレス帳（友人一覧）から、他のユーザと一緒に過ごしたイベントを振り返りたい人物を選択し、該人物に紐付いてコミュニティを選択して表示させるようにしてもよい。また、ユーザが属するコミュニティ一覧から選択するようにしてもよい。例えば、コミュニティ一覧のソート項目として、時間や友人、位置、参加人数、更新（投稿）の行われたコミュニティなどが挙げられる。これらの方法は、制限のないオープンなコミュニティの選択方法として用いることも可能である。
【０１０３】
また、本明細書の移動端末１０およびサーバ装置２０の処理における各ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はない。すなわち、移動端末１０およびサーバ装置２０の処理における各ステップは、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）を含んでもよい。
【０１０４】
また、移動端末１０、サーバ装置２０などに内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上述した移動端末１０、サーバ装置２０の各構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。
【符号の説明】
【０１０５】
１０      移動端末
１１      位置情報取得装置
１２      姿勢情報取得装置
１３      撮像装置
１４      表示画面
１５０    制御部
１５２    移動情報取得部
１５４    姿勢情報取得部
１５６    撮像画像取得部
１５８    表示制御部
１５      送信部
１６      受信部
２０      サーバ装置
２１      受信部
２２      送信部
２０２    制御部
２０４    送受信制御部
２０６    記録部
２０８    コミュニティ情報生成部
２１０    記憶媒体
【図１】
2010287059.tif 000003
【図２】
2010287059.tif 000004
【図３】
2010287059.tif 000005
【図４】
2010287059.tif 000006
【図５】
2010287059.tif 000007
【図６】
2010287059.tif 000008
【図７】
2010287059.tif 000009
【図８】
2010287059.tif 000010
【図９】
2010287059.tif 000011
【図１０】
2010287059.tif 000012
【図１１】
2010287059.tif 000013
【図１２】
2010287059.tif 000014