(57)【要約】【課題】ユーザの行動によって生成されるさまざまな情報を、位置情報に関連付けてより有効に活用する。【解決手段】位置情報に関連付けられる少なくとも１つの場所を含むコースを設定するコース設定部と、上記コースを訪れた第１のユーザの行動によって生成された第１のユーザ行動情報に基づいて上記コースに関する第１のコース情報を生成するコース情報生成部と、上記第１のコース情報を上記第１のユーザとは異なる第２のユーザに向けて提供するコース情報提供部とを含む情報処理装置が提供される。
2014129042.tif 000002
【特許請求の範囲】
【請求項１】
位置情報に関連付けられる少なくとも１つの場所を含むコースを設定するコース設定部と、
前記コースを訪れた第１のユーザの行動によって生成された第１のユーザ行動情報に基づいて前記コースに関する第１のコース情報を生成するコース情報生成部と、
前記第１のコース情報を前記第１のユーザとは異なる第２のユーザに向けて提供するコース情報提供部と
を備える情報処理装置。
【請求項２】
前記第１のユーザが訪れた場所を特定する場所特定部をさらに含み、
前記コース情報生成部は、前記第１のユーザが訪れた場所が前記コースに含まれる場合に、当該場所で生成された前記第１のユーザ行動情報を当該場所に対応付けて示す前記第１のコース情報を生成する、請求項１に記載の情報処理装置。
【請求項３】
前記場所特定部は、さらに、前記第２のユーザが訪れた場所を特定し、
前記情報処理装置は、前記第２のユーザが訪れた場所が前記コースに含まれる場合に、当該場所で前記第２のユーザの行動によって生成された第２のユーザ行動情報を当該場所に追加で対応付けることによって前記第１のコース情報を更新するコース情報更新部をさらに備える、請求項２に記載の情報処理装置。
【請求項４】
前記コース情報更新部は、前記第２のユーザが訪れた場所が前記コースに含まれない場合に、前記第１のコース情報に新たな場所を追加して当該場所に前記第２のユーザ行動情報を対応付けることによって前記第１のコース情報を更新する、請求項３に記載の情報処理装置。
【請求項５】
前記コース情報更新部は、前記第１のコース情報に新たな場所を追加するとともに、当該場所を前記コースにも追加する、請求項４に記載の情報処理装置。
【請求項６】
前記コース設定部は、前記第１のユーザが訪れた場所を含む前記コースを設定する、請求項２に記載の情報処理装置。
【請求項７】
前記場所特定部は、さらに、前記第２のユーザが訪れた場所を特定し、
前記コース情報生成部は、前記第２のユーザが訪れた場所が前記コースに含まれる場合に、当該場所で前記第２のユーザの行動によって生成された第２のユーザ行動情報を当該場所に対応付けて示す、前記コースに関する第２のコース情報を生成する、請求項２に記載の情報処理装置。
【請求項８】
前記場所特定部は、前記第１のユーザの位置情報の履歴に基づいて前記第１のユーザの移動速度を算出し、前記移動速度に基づいて前記第１のユーザの滞留時間と移動時間とを識別し、前記滞留時間における前記第１のユーザの所在地を前記第１のユーザが訪れた場所として特定する、請求項２に記載の情報処理装置。
【請求項９】
前記場所特定部は、前記移動速度が第１の閾値よりも小さい時間を前記滞留時間として識別し、前記移動速度が前記第１の閾値よりも大きい時間を前記移動時間として識別する、請求項８に記載の情報処理装置。
【請求項１０】
前記場所特定部は、第１の滞留時間または第１の移動時間における前記移動速度の極大値または極小値と前記第１の閾値との差が所定の値以下の場合に、前記第１の滞留時間または前記第１の移動時間を前後に位置する第２の滞留時間または第２の移動時間に結合させる、請求項９に記載の情報処理装置。
【請求項１１】
前記場所特定部は、前記第２の滞留時間および前記第２の移動時間のうち、当該時間における前記移動速度の極大値または極小値と前記第１の閾値との差がより大きい方に前記第１の滞留時間または前記第１の移動時間を結合させる、請求項１０に記載の情報処理装置。
【請求項１２】
前記第１の閾値は、前記第１のユーザの行動認識結果または平均的なユーザの行動認識結果における移動速度ごとの滞留の頻度と移動の頻度とに基づいて設定される、請求項１１に記載の情報処理装置。
【請求項１３】
前記場所特定部は、前記位置情報の履歴に基づいて前記第１のユーザの移動加速度を算出し、前記移動加速度に基づいて前記位置情報の履歴からノイズデータを除去した上で、前記位置情報の履歴に基づいて前記第１のユーザの移動速度を算出する、請求項８に記載の情報処理装置。
【請求項１４】
前記第１のユーザの移動ルートを特定するルート特定部をさらに含み、
前記コース情報生成部は、前記第１のユーザが訪れた場所を前記移動ルート上に示す前記第１のコース情報を生成する、請求項２に記載の情報処理装置。
【請求項１５】
前記ルート特定部は、前記位置情報の履歴に基づいて前記第１のユーザの移動加速度を算出し、前記移動加速度に基づいて前記位置情報の履歴からノイズデータを除去した上で、前記位置情報の履歴をトレースすることによって前記移動ルートを特定する、請求項１４に記載の情報処理装置。
【請求項１６】
前記ルート特定部は、前記第１のユーザが第１の地点から第２の地点に移動したときの前記移動加速度が正の閾値よりも大きい場合に、前記第２の地点に対応するデータを前記ノイズデータとして除去する、請求項１５に記載の情報処理装置。
【請求項１７】
前記ルート特定部は、前記第１のユーザが第１の地点から第２の地点に移動したときの前記移動加速度が負の閾値よりも小さい場合に、前記第１の地点から前記第２の地点への区間を最新とする直近３区間の移動距離の履歴を参照し、前記３区間のうち移動距離が最小でない区間に挟まれた地点に対応するデータを前記ノイズデータとして除去する、請求項１５に記載の情報処理装置。
【請求項１８】
位置情報に関連付けられる少なくとも１つの場所を含むコースを設定することと、
前記コースを訪れた第１のユーザの行動によって生成された第１のユーザ行動情報に基づいて前記コースに関する第１のコース情報を生成することと、
前記第１のコース情報を前記第１のユーザとは異なる第２のユーザに向けて提供することと
を含む情報処理方法。
【請求項１９】
位置情報に関連付けられる少なくとも１つの場所を含むコースを設定する機能と、
前記コースを訪れた第１のユーザの行動によって生成された第１のユーザ行動情報に基づいて前記コースに関する第１のコース情報を生成する機能と、
前記第１のコース情報を前記第１のユーザとは異なる第２のユーザに向けて提供する機能と
をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、ユーザの行動によって生成されるさまざまな情報、例えばユーザが撮影した写真や、ユーザが入力したコメント、ユーザの加速度などのセンシング結果を、ユーザの位置情報に関連付けてサーバにアップロードし、ユーザが自身の行動を振り返ったり、他のユーザとの間で体験を共有したりするための情報を生成するために利用する技術が開発されている。こうした技術の例は、例えば特許文献１などに記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１８７２３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１などに記載された技術では、例えば他のユーザとの間で体験を共有するような場合、共有される情報や情報のまとめ方はユーザによってさまざまであり、検索や閲覧のしやすさといった点で依然として改善の余地があった。【０００５】
そこで、本開示では、ユーザの行動によって生成されるさまざまな情報を、位置情報に関連付けてより有効に活用することを可能にする、新規かつ改良された情報処理装置、情報処理方法およびプログラムを提案する。
【課題を解決するための手段】
【０００６】
本開示によれば、位置情報に関連付けられる少なくとも１つの場所を含むコースを設定するコース設定部と、上記コースを訪れた第１のユーザの行動によって生成された第１のユーザ行動情報に基づいて上記コースに関する第１のコース情報を生成するコース情報生成部と、上記第１のコース情報を上記第１のユーザとは異なる第２のユーザに向けて提供するコース情報提供部とを含む情報処理装置が提供される。【０００７】
また、本開示によれば、位置情報に関連付けられる少なくとも１つの場所を含むコースを設定することと、上記コースを訪れた第１のユーザの行動によって生成された第１のユーザ行動情報に基づいて上記コースに関する第１のコース情報を生成することと、上記第１のコース情報を上記第１のユーザとは異なる第２のユーザに向けて提供することとを含む情報処理方法が提供される。【０００８】
また、本開示によれば、位置情報に関連付けられる少なくとも１つの場所を含むコースを設定する機能と、上記コースを訪れた第１のユーザの行動によって生成された第１のユーザ行動情報に基づいて上記コースに関する第１のコース情報を生成する機能と、上記第１のコース情報を上記第１のユーザとは異なる第２のユーザに向けて提供する機能とをコンピュータに実現させるためのプログラムが提供される。【０００９】
位置情報に関連付けられる場所を含むコースを設定し、このコースを単位として、第１のユーザの行動によって生成された情報をコース情報として第２のユーザに提供することによって、第２のユーザ自らの行動を決定するにあたって第１のユーザの行動によって生成された情報を参照することが容易になり、結果として第１のユーザの行動によって生成された情報をより有効に活用することができる。
【発明の効果】
【００１０】
以上説明したように本開示によれば、ユーザの行動によって生成されるさまざまな情報を、位置情報に関連付けてより有効に活用することができる。
【図面の簡単な説明】
【００１１】
【図１】本開示のいくつかの実施形態の概要について説明するための図である。
【図２】本開示の第１の実施形態に係る表示画面の第１の例を示す図である。
【図３】本開示の第１の実施形態に係る表示画面の第２の例を示す図である。
【図４】本開示の第１の実施形態に係る表示画面の第３の例を示す図である。
【図５】本開示の第１の実施形態に係る表示画面の第４の例を示す図である。
【図６】本開示の第１の実施形態に係る表示画面の第５の例を示す図である。
【図７】本開示の第１の実施形態に係る表示画面の第６の例を示す図である。
【図８】本開示の第１の実施形態に係る表示画面の第７の例を示す図である。
【図９】本開示の第１の実施形態に係る表示画面の第８の例を示す図である。
【図１０】本開示の第１の実施形態に係る表示画面の第９の例を示す図である。
【図１１】本開示の第１の実施形態に係る表示画面の第１０の例を示す図である。
【図１２】本開示の第１の実施形態に係る表示画面の第１１の例を示す図である。
【図１３】本開示の第１の実施形態に係る表示画面の第１２の例を示す図である。
【図１４】本開示の第２の実施形態に係る表示画面の第１の例を示す図である。
【図１５】本開示の第２の実施形態に係る表示画面の第２の例を示す図である。
【図１６】本開示の第２の実施形態に係る表示画面の第３の例を示す図である。
【図１７】本開示の第２の実施形態に係る表示画面の第４の例を示す図である。
【図１８】本開示の第２の実施形態に係る表示画面の第５の例を示す図である。
【図１９】本開示の第２の実施形態に係る表示画面の第６の例を示す図である。
【図２０】本開示の第２の実施形態に係る表示画面の第７の例を示す図である。
【図２１】本開示の第２の実施形態に係る表示画面の第８の例を示す図である。
【図２２】本開示の第２の実施形態に係る表示画面の第９の例を示す図である。
【図２３】本開示の第２の実施形態に係る表示画面の第１０の例を示す図である。
【図２４】本開示の第２の実施形態に係る表示画面の第１１の例を示す図である。
【図２５】本開示の第２の実施形態に係る表示画面の第１２の例を示す図である。
【図２６】本開示の第２の実施形態に係る表示画面の第１３の例を示す図である。
【図２７】本開示の第３の実施形態に係る閲覧用表示画面の第１の例を示す図である。
【図２８】本開示の第３の実施形態に係る閲覧用表示画面の第２の例を示す図である。
【図２９】本開示の第３の実施形態に係るナビゲーション用表示画面の第１の例を示す図である。
【図３０】本開示の第３の実施形態に係るナビゲーション用表示画面の第２の例を示す図である。
【図３１】本開示の第３の実施形態に係るナビゲーション用表示画面の第３の例を示す図である。
【図３２】本開示の第３の実施形態に係るナビゲーション用表示画面の第４の例を示す図である。
【図３３】本開示の第３の実施形態に係るナビゲーション用表示画面の第５の例を示す図である。
【図３４】本開示の第３の実施形態に係るナビゲーション用表示画面の第６の例を示す図である。
【図３５】本開示の第３の実施形態に係るナビゲーション用表示画面の第７の例を示す図である。
【図３６】ユーザの位置情報履歴に基づいて算出された移動速度を平滑化する処理を例示するグラフである。
【図３７】ユーザの移動速度に基づいて滞留時間と移動時間とを識別する処理を例示するグラフである。
【図３８】移動速度に基づいて識別された滞留時間と移動時間とについて、閾値付近での変動を補正する処理を例示するグラフである。
【図３９】移動速度に基づいて識別された滞留時間と移動時間とについて、閾値付近での変動を補正する処理を例示するグラフである。
【図４０】行程分割のための移動速度の閾値の算出の例について説明するための図である。
【図４１】行程分割技術の実施例について説明するための図である。
【図４２】位置情報履歴に混入するノイズデータの例について説明するための図である。
【図４３】位置情報履歴に混入するノイズデータの例について説明するための図である。
【図４４】移動加速度に設定される閾値について説明するためのグラフである。
【図４５】ノイズデータの除去処理の第１の例を示す図である。
【図４６】ノイズデータの除去処理の第２の例を示す図である。
【図４７】ノイズデータの除去処理の第３の例を示す図である。
【図４８】本開示のいくつかの実施形態の機能構成を概略的に示すブロック図である。
【図４９】情報処理装置のハードウェア構成を説明するためのブロック図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
なお、説明は以下の順序で行うものとする。
１．概要
２．表示画面例
２−１．第１の実施形態
２−２．第２の実施形態
２−３．第３の実施形態
３．利用されうる技術
３−１．行程分割
３−２．位置ノイズ除去
４．機能構成
５．ハードウェア構成
６．補足
【００１４】
（１．概要）
図１は、以下で説明する本開示のいくつかの実施形態の概要について説明するための図である。図１を参照すると、本開示のいくつかの実施形態は、サーバ１００と、端末装置２００とを含むシステム１０に関する。サーバ１００は、１または複数のサーバ装置によって実現され、複数のユーザがそれぞれ所持する端末装置２００ａ，２００ｂとネットワークを介して通信可能である。
【００１５】
端末装置２００ａは、例えばスマートフォンやタブレット端末などであって、ユーザＡによって携帯される。ユーザＡは、端末装置２００ａを携帯して出かけ（go  on  a  trip）、その道すがら、写真２１０を撮影したり、コメント２２０を入力したりする。写真２１０やコメント２２０は、ユーザＡの位置情報履歴２３０とともに、端末装置２００ａからサーバ１００に提供される。
【００１６】
サーバ１００は、端末装置２００ａから提供された情報を基にコース情報２４０を生成し、これをユーザＢが所持する端末装置２００ｂに提供する。コース情報２４０は、例えば、図示されているように、ユーザＡが端末装置２００ａから提供した写真２１０やコメント２２０を、地図上にユーザＡが辿ったルートとともに表示する情報でありうる。
【００１７】
このとき、サーバ１００は、例えばユーザＡの位置情報履歴２３０に基づいてユーザＡが訪れた場所を特定し、それらの場所を含むコースを設定する。さらに、サーバ１００は、そのコースにおけるユーザＡの行動によって生成された情報、例えば写真２１０やコメント２２０などを用いて、コース情報２４０を生成する。
【００１８】
ユーザＢは、端末装置２００ｂを用いてコース情報２４０を参照することによって、ユーザＡと同様のコースに散歩や旅行に出かけるときのガイドとなる有用な情報を得ることができる。ユーザＢが使用する端末装置２００ｂは、例えば端末装置２００ａと同様にスマートフォンやタブレット端末などの携帯可能な端末装置であってもよい。この場合、ユーザＢは、端末装置２００ｂを携帯して、コース情報２４０に基づくリアルタイムのナビゲーションを受けながら出かけることができる。あるいは、端末装置２００ｂは、据え置き型のＰＣ（Personal  Computer）やゲーム機、テレビなど、携帯可能ではない端末装置であってもよい。このような場合にも、ユーザＢは、端末装置２００ｂを用いてコース情報２４０を閲覧することによって、例えば旅行の計画を立てたり、単純に楽しんだりすることができる。
【００１９】
さらに、いくつかの実施形態において、端末装置２００ａと端末装置２００ｂとの役割は互換的である。つまり、端末装置２００ａとしても端末装置２００ｂとしても機能する端末装置が存在しうる。例えば、ユーザＢが端末装置２００ｂを携帯してコース情報２４０に基づくリアルタイムのナビゲーションを受けながら出かけているときに、ユーザＢが撮影した写真２１０や入力したコメント２２０がユーザＢの位置情報履歴２３０とともに端末装置２００ｂからサーバ１００に提供され、これらの情報に基づいてさらに別のコース情報２４０が生成されたり、元のコース情報２４０が更新されたりしてもよい。
【００２０】
上記のような構成によって、例えば少しずつ異なるコース情報２４０のバリエーションが数多く生成され、コース情報２４０を参照するユーザが自らの嗜好（例えば興味のある事柄や食べ物の好みなど）や条件（車の有無やその他の移動手段の制約など）に合った情報を見つけられる可能性が高くなる。また、コースを訪れたユーザから提供された情報に基づいてコース情報２４０を更新する場合、例えばコースに新たなスポットが追加されたり、スポットやその間の移動手段に関する情報が最新に保たれたりして、より正確で充実した情報を、これからコースを訪れるユーザに提供することができる。
【００２１】
以下の説明では、このような実施形態のうちのいくつかについて、端末装置２００において表示される画面の例を参照しながら説明する。これらの表示画面を提供するために利用される技術の例や、装置の機能構成についてはその後で説明する。
【００２２】
（２．表示画面例）
（２−１．第１の実施形態）
本開示の第１の実施形態の説明では、例えばスマートフォンやタブレット端末など、ユーザによって携帯される端末装置での表示画面の例について説明する。なお、以下の説明では、スマートフォンでの表示画面の図を参照するが、本実施形態に係るアプリケーションはスマートフォンに限らず様々な携帯端末装置、例えばタブレット端末や携帯型ゲーム機、ノート型ＰＣなどでも提供されうる。
【００２３】
図２は、本開示の第１の実施形態に係る表示画面の第１の例を示す図である。図２を参照すると、画面１０００は、タブとして「人気のコース」タブ１００１、「周辺」タブ１００３、および「マイページ」タブ１００５を含む。また、タブの上部には「コース作成」ボタン１００７も表示される。図示された例では、「人気のコース」タブ１００１が選択されており、画面には検索表示１００９と、おすすめコース情報１０１１と、人気コース情報１０１３とがさらに表示される。検索表示１００９は、地域を選択し、キーワードを入力することで、条件に合致するコース情報を検索するための表示である。おすすめコース情報１０１１は、例えばサービスの管理者が季節などに応じて選定したおすすめのコースの情報でありうる。人気コース情報１０１３は、例えばユーザの閲覧や実際のコース踏査などの履歴に基づいて抽出された人気コースの情報でありうる。これらのコース情報は、例えば図示されているように、コースを代表する画像と、所要時間、コースの距離、タイトル、地域、およびコースの作成者の情報を伴って表示されてもよい。
【００２４】
図３は、本開示の第１の実施形態に係る表示画面の第２の例を示す図である。図３は、図２に示した画面１０００において、検索表示１００９を用いて検索を実行した場合に表示される画面を示す。この場合、画面１０００には、検索結果１０１５が表示される。図示された例では、検索条件として「神奈川県」という地域と、「カフェ」というキーワードが設定されている。従って、検索結果１０１５には、「神奈川県」の地域のコース情報であって、「カフェ」に関係するものが表示される。ここでは、例えばコース情報のタイトルの中にキーワードを含むものが検索されてもよいし、コース情報の内容にキーワードを含むものが検索されてもよい。図示された例は後者であるため、コース情報のタイトルに「カフェ」が含まれないものも含まれる。
【００２５】
図４は、本開示の第１の実施形態に係る表示画面の第３の例を示す図である。図４は、図２および図３に示した画面１０００において、「周辺」タブ１００３を選択した場合に表示される画面を示す。この場合、画面１０００には、周辺地図表示１０１７と、周辺コース情報１０１９とが表示される。図示された例では、ユーザが京都にいる状態でアプリケーションを利用しているため、周辺地図表示１０１７には京都のユーザ所在地周辺の地図が表示される。また、周辺コース情報１０１９には、地域が「京都府」でユーザの所在地の周辺を含むコース情報が表示される。
【００２６】
図５は、本開示の第１の実施形態に係る表示画面の第４の例を示す図である。図５は、図２〜図４に示した画面１０００において、「マイページ」タブ１００５を選択した場合に表示される画面を示す。この場合、画面１０００には、サブタブ１０２１と、「行きたいコース」情報１０２３と、「行ったコース」情報１０２５とが表示される。サブタブ１０２１は、例えば「行きたいコース」タブ、「行ったコース」タブ、「スポット」タブ、「設定」タブを含む。「行きたいコース」タブおよび「行ったコース」タブは、「行きたいコース」情報１０２３および「行ったコース」情報１０２５への画面内遷移に用いられてもよい。また、「スポット」タブは、コースに含まれるスポットについて、ユーザが行きたいスポットや行ったスポットを表示する画面に遷移するためのタブでありうる。「行きたいコース」情報１０２３は、サービスに登録されたコースのうち、ユーザが行きたいコースとして登録したコースの情報である。また、「行ったコース」情報１０２５は、サービスに登録されたコースのうち、ユーザが既に訪れたコースの情報である。
【００２７】
図６は、本開示の第１の実施形態に係る表示画面の第５の例を示す図である。図６は、図２〜図５に示した画面１０００において、いずれかのコース情報を選択した場合に表示されるコース情報画面１１００を示す。コース情報画面１１００は、タブとしてコース詳細タブ１１０１、コメントタブ１１０３、および「関連コース」タブ１１０５を含む。図示された例では、コース詳細タブ１１０１が選択されており、コース情報画面１１００にはコースマップ１１０７と、コースタイトル表示１１０９と、旅行記１１１０とがさらに表示される。コースマップ１１０７は、当該コースを登録した、または当該コースを訪れたユーザ（アプリケーションを利用しているユーザ自身の場合もある）が実際に辿ったルートを地図上に表示する。コースタイトル表示１１０９は、例えば画面１０００においてコース情報として表示されていたタイトル、地域、およびコースの作成者の情報を表示してもよいし、図示された例のようにタイトル、コースの作成者の情報、および作成者のコメントを表示してもよい。
【００２８】
また、旅行記１１１０は、ユーザがアップロードした写真や、入力したコメントなどによって構成される。旅行記１１１０では、例えば行程区間１１１１ごとにイベント１１１３が表示されてもよい。行程区間１１１１は、ユーザが辿った全行程を、所定の規則によって分割することによって設定される。図示された例では、１２：００〜１３：００について１つの行程区間１１１１が設定されている。行程区間１１１１ごとにタイトル（１２：００〜１３：００）が表示され、またその行程区間を示すサブマップ１１１４も表示される。
【００２９】
ここで、コース情報画面１１００に表示されているコースが、他のユーザが訪れた（ここでアプリケーションを利用しているユーザはまだ訪れていない）コースである場合、行きたいボタン１１１５が表示される。「行きたい」ボタン１１１５を選択すると、このコースがユーザの行きたいコースに設定され、例えば図５に示した画面１０００において「行きたいコース」情報１０２３として表示される。さらに、ユーザの現在地が表示されているコースに含まれており、すぐにこのコースをたどることが可能である場合、ナビゲーション開始ボタン１１１７が選択可能になる。ナビゲーション開始ボタン１１１７を選択すると、後述するように、コースを辿るナビゲーションが開始される。
【００３０】
図７は、本開示の第１の実施形態に係る表示画面の第６の例を示す図である。図７は、図６に示したコース情報画面１１００において、コメントタブ１１０３を選択した場合に表示される画面を示す。この場合、コース情報画面１１００には、コメント入力欄１１１９と、コメント表示１１２１とが表示される。コメント入力欄１１１９は、コースを訪れたユーザや、旅行記１１１０を閲覧した他のユーザによる感想などのコメントを入力するための表示である。コメント入力欄１１１９を用いて入力されたコメントは、コメント表示１１２１として表示される。図示されているように、コメント入力欄１１１９は、ソーシャルメディアへのリンクを含んでもよい。
【００３１】
図８は、本開示の第１の実施形態に係る表示画面の第７の例を示す図である。図８は、図６または図７に示したコース情報画面１１００において、「関連コース」タブ１１０５を選択した場合に表示される画面を示す。この場合、コース情報画面１１００には、参照元のコース情報１１２３と、参照先のコース情報１１２５とが表示される。参照元のコース情報１１２３は、コース情報画面１１００の対象コース（図６で詳細が表示されたコース）を訪れるにあたり、ユーザが参照したコースの情報である。一方、参照先のコース情報１１２５は、対象コースを参照して他のユーザが訪れたコースの情報である。
【００３２】
図９は、本開示の第１の実施形態に係る表示画面の第８の例を示す図である。図９は、図６に示したコース情報画面１１００の旅行記１１１０で、イベント１１１３として表示されたスポットの情報を選択した場合に表示されるスポット情報画面１１５０を示す。スポット情報画面１１５０には、投稿者コメント表示１１５１と、コメント表示１１５３と、「スポット登録」ボタン１１５５とが表示される。投稿者コメント表示１１５１には、ユーザがこのスポットの情報を投稿した時刻や、投稿者名、投稿者のコメントなどが表示される。コメント表示１１５３には、スポットの情報の投稿者や、投稿を閲覧した他のユーザによる感想などのコメントが表示される。図示されているように、コメント表示１１５３は、ソーシャルメディアへのリンクを含んでもよい。「スポット登録」ボタン１１５５を選択すると、このスポットがユーザの行きたいスポットに設定され、例えば図５に示した画面１０００において行きたいスポットとして表示される。
【００３３】
図１０は、本開示の第１の実施形態に係る表示画面の第９の例を示す図である。図１０は、図６に示したコース情報画面１１００の別の例を示す。図示された例では、コース情報画面１１００に表示されているコースが、ここでアプリケーションを利用しているユーザが既に訪れたコースである場合が示されている。この場合、コース情報画面１１００には、「写真追加」ボタン１１２７と、「アルバム編集」ボタン１１２９が表示される。ユーザは、自らが既に訪れたコースのコース情報（ユーザ自身の行動情報に基づいて生成される）に対して、例えば「写真追加」ボタン１１２７や「アルバム編集」ボタン１１２９を選択して編集を加えることができる。
【００３４】
図１１は、本開示の第１の実施形態に係る表示画面の第１０の例を示す図である。図１１は、図１０に示したコース情報画面１１００において、「アルバム編集」ボタン１１２９を選択した場合に表示されるアルバム編集画面１１６０を示す。アルバム編集画面１１６０では、アルバムのタイトルや説明文を編集したり、公開設定を変更したりすることが可能である。ここで設定されたタイトルや説明文は、例えば図６に示したコース情報画面１１００においてコースタイトル表示１１０９として表示されてもよい。また、公開設定を変更すると、コース情報画面１１００を閲覧可能なユーザの範囲が変更される。この設定によってコース情報が非公開とされたユーザに対しては、例えば図２〜図５に示した画面１０００においてコース情報が表示されなくなってもよいし、コース情報が「非公開」というアイコンとともに表示されてもよい。また、アルバム編集画面１１６０でアルバムを削除することによって、コース情報が削除される。この場合、図２〜図５に示した画面１０００においてコース情報が表示されなくなり、また図６に示したようなコース情報画面の閲覧もできなくなる。
【００３５】
図１２は、本開示の第１の実施形態に係る表示画面の第１１の例を示す図である。図１２は、図２〜４に示した画面１０００において「コース作成」ボタン１００７を選択した場合、および図６に示したコース情報画面１１００においてナビゲーション開始ボタン１１１７を選択した場合に表示されるナビゲーション画面１２００を示す。ナビゲーション画面１２００は、タブとして「アルバム」タブ１２０１、「マップ」タブ１２０３、および「周辺情報」タブ１２０５を含む。図示された例では、「マップ」タブ１２０３が選択されており、マップ１２０７と、コメント入力欄１２０９と、カメラボタン１２１０と、時間距離表示１２１１と、ナビゲーション終了ボタン１２１３とがさらに表示される。
【００３６】
ここで、画面１０００において「コース作成」ボタン１００７が選択されてナビゲーション画面１２００に遷移した場合、マップ１２０７には、ユーザが辿っているルートや、そのルートの途上にあるスポット、スポットで撮影された写真や入力されたコメントなどの情報が表示される。このようにして入力されたルートおよびスポットによって、新たなコース情報が生成される。一方、コース情報画面１１００においてナビゲーション開始ボタン１１１７が選択されてナビゲーション画面１２００に遷移した場合、マップ１２０７には、ユーザが辿っているルートに加えて、参照元のコースのルートが表示される。ユーザは、表示された参照元のコースのルートを参考にしながら、自らの行程を進める。さらに、この場合、マップ１２０７には、さらに、参照元のコースのコース情報として記録された写真やコメントがスポットに対応付けて表示されてもよい。
【００３７】
ナビゲーション画面１２００において、ユーザは、コメント入力欄１２０９を用いてコメントを入力することができる。入力されたコメントは、その時のユーザの位置情報に関連付けて登録され、図示されているようにマップ１２０７に表示されうる。また、ユーザは、カメラボタン１２１０を用いてカメラを起動し、写真を撮影することができる。撮影された写真も、その時のユーザの位置情報に関連付けて登録され、図示されているようにマップ１２０７に表示されうる。時間距離表示１２１１は、ナビゲーションを開始してからの時間および移動距離を表示する。距離は、図示された例のように歩数などによって表示されてもよい。ナビゲーション終了ボタン１２１３を選択するとナビゲーションが終了し、ユーザが辿ったルートの情報や、ルートの途上にあるスポットで撮影された写真や入力されたコメントなどの情報に基づいてコース情報が生成される。生成されたコース情報を登録するか否かは、図示しないコース登録画面によってユーザによって選択されうる。コースを登録する場合、コース登録画面においてコースのタイトルやコメントが入力され、タグや公開範囲などが設定されうる。
【００３８】
図１３は、本開示の第１の実施形態に係る表示画面の第１２の例を示す図である。図１３は、図１２に示したナビゲーション画面１２００において、マップ１２０７に表示されたスポットまたはスポットに対応付けられた写真もしくはコメントなどを選択した場合に表示されるスポット情報画面１２５０を示す。スポット情報画面１２５０では、各スポットで登録された写真やコメントなどの情報が表示される。また、登録された情報に対する他のユーザのコメントが表示されてもよい。また、スポットの情報が他のユーザのものである場合、「このスポットに行く」などのボタンが表示されて、このスポットに行くためのナビゲーションを開始することが可能であってもよい。
【００３９】
以上で説明した本開示の第１の実施形態によれば、ユーザは、サービスの管理者による設定や他のユーザの踏査の結果などに基づいて登録されたコース情報を、自らの行動のモデルコースの情報として取得することが可能である。また、モデルコースを訪れるユーザの行動自体が、また別のコースを生成する情報として収集され、元のモデルコースを参照元コースとする新たなコースの情報が生成されうる。あるいは、モデルコースを訪れたユーザの行動によって、モデルコース自体が更新されてもよい。このようにして多種多様なコース情報が登録されることによって、例えば新たにコースを訪れようとするユーザが、自らの趣向や状況により適したモデルコースを選択することができ、モデルコースのコース情報として登録された情報を利用してより充実した行動の支援を受けることができる。
【００４０】
（２−２．第２の実施形態）
本開示の第２の実施形態の説明では、据え置き型のＰＣなど、必ずしもユーザによって携帯されない端末装置での表示画面の例について説明する。なお、以下の説明では、ＰＣでの表示画面の図を参照するが、本実施形態に係るアプリケーションはＰＣに限らず様々な端末装置、例えばタブレット端末やゲーム機、テレビなどでも提供されうる。上記の通り、端末装置は必ずしも携帯可能でなくてよいが、携帯可能であってもよい。第１の実施形態との相違点として、本実施形態では端末が必ずしも携帯可能なものではないために、アプリケーションでは主にユーザ自身または他のユーザが訪れたコースに関するコース情報の閲覧の機能が提供される。
【００４１】
図１４は、本開示の第２の実施形態に係る表示画面の第１の例を示す図である。図１４を参照すると、画面１３００は、タブとして「みんなのコース」タブ１３０１および「マイページ」タブ１３０３を含む。図示された例では、「みんなのコース」タブ１３０１が選択されており、画面には検索表示１３０５と、おすすめコース情報１３０７と、人気コース情報１３０９と、新着コース情報１３１１とがさらに表示される。検索表示１３０５、おすすめコース情報１３０７、および人気コース情報１３０９は、例えば、図２に示した画面１０００の検索表示１００９、おすすめコース情報１０１１、および人気コース情報１０１３と同様でありうる。新着コース情報１３１１は、例えばサービスの管理者や他のユーザなどによって最近登録されたコースの情報でありうる。おすすめコース情報１３０７、人気コース情報１３０９、および新着コース情報１３１１に表示されるコース情報も、図２の例と同様に、コースを代表する画像と、所要時間、コースの距離、タイトル、地域、およびコースの作成者の情報を伴って表示されうる。また、人気コース情報１３０９および新着コース情報１３１１について、「すべて見る」ボタン１３１２が表示されてもよい。「すべて見る」ボタン１３１２を選択することで、後述するように人気コース情報や新着コース情報を全件閲覧することができる。なお、新着コース情報１３１１や「すべて見る」ボタン１３１２と同様の要素が、第１の実施形態で図２などに示した画面１０００でも表示されうる。
【００４２】
図１５は、本開示の第２の実施形態に係る表示画面の第２の例を示す図である。図１５は、図１４に示した画面１３００において、検索表示１３０５を用いて検索を実行した場合に表示される画面を示す。この場合、画面１３００には、検索結果１３１３が表示される。図示された例では、検索条件として「神奈川県」という地域と、「カフェ」というキーワードが設定されている、従って、検索結果１３１３には、「神奈川県」の地域のコース情報であって、「カフェ」に関係するものが表示される。ここでは、例えばコース情報のタイトルの中にキーワードを含むものが検索されてもよいし、コース情報の内容にキーワードを含むものが検索されてもよい。
【００４３】
図１６は、本開示の第２の実施形態に係る表示画面の第３の例を示す図である。図１６は、図１４に示した画面１３００において、人気コース情報１３０９について表示された「すべて見る」ボタン１３１２を選択した場合に表示される画面を示す。この場合、画面１３００には、人気コース情報の全件表示１３１５が表示される。
【００４４】
図１７は、本開示の第２の実施形態に係る表示画面の第４の例を示す図である。図１７は、図１４〜図１６に示した画面１３００において、「マイページ」タブ１３０３を選択した場合に表示される画面を示す。この場合、画面１３００には、サブタブとして「行きたいコース」タブ１３１７、「行ったコース」タブ１３１９、および行きたい「スポット」タブ１３２１が表示される。図示された例では、「行きたいコース」タブ１３１７が選択されており、画面１３００には「行きたいコース」情報１３２３がさらに表示される。
【００４５】
図１８は、本開示の第２の実施形態に係る表示画面の第５の例を示す図である。図１８は、図１７に示した画面１３００において、サブタブの中から「行ったコース」タブ１３１９を選択した場合に表示される画面を示す。この場合、画面１３００には「行ったコース」情報１３２５が表示される。
【００４６】
図１９は、本開示の第２の実施形態に係る表示画面の第６の例を示す図である。図１９は、図１７および図１８に示した画面１３００において、サブタブの中から行きたい「スポット」タブ１３２１を選択した場合に表示される画面を示す。この場合、画面１３００には、「行きたいスポット」情報１３２７と、「コース作成」ボタン１３２９と、削除ボタン１３３１とが表示される。「行きたいスポット」情報１３２７は、例えば後述するスポット情報画面においてユーザが登録したスポットの情報である。スポット情報１３２７では、例えば、スポットを代表する画像と、スポット名、地域、およびスポット情報の提供者の情報が表示されてもよい。さらに、「行きたいスポット」情報１３２７では、各スポットをそれぞれ選択することが可能なチェックボックスが表示される。このチェックボックスと、「コース作成」ボタン１３２９または削除ボタン１３３１を用いて、各スポットに対する操作を実行することが可能である。「コース作成」ボタン１３２９を選択した場合、チェックされたスポットを巡るコースのコース情報が自動生成される。生成されたコース情報は、例えば図１７に示した「行きたいコース」情報１３２３に追加されてもよい。削除ボタン１３３１を選択した場合、チェックされたスポットの情報が「行きたいスポット」情報１３２７から削除される。
【００４７】
図２０は、本開示の第２の実施形態に係る表示画面の第７の例を示す図である。図２０は、図１４〜図１９に示した画面１３００において、コース情報やスポット情報として表示される他のユーザのユーザ名を選択した場合に表示されるユーザプロフィール画面１３５０を示す。ユーザプロフィール画面１３５０では、プロフィール情報１３５１と、作成コース情報１３５３とが表示される。プロフィール情報１３５１は、例えば、ユーザ名、生年、性別、居住地、コメントなどの情報を含みうる。また、作成コース情報１３５３は、プロフィール情報１３５１が表示されているユーザが作成したコースの情報である。このようにして、本実施形態に係るアプリケーションでは、各ユーザのプロフィール情報とともに、そのユーザが作成したコースの情報を得ることが可能である。同様にして、各ユーザが行ったコースや行きたいコースの情報などが提供されてもよい。
【００４８】
図２１は、本開示の第２の実施形態に係る表示画面の第８の例を示す図である。図２１は、図１４〜図１９に示した画面１３００において、右上に表示されたユーザ名（アプリケーションを利用しているユーザ自身の名称）を選択した場合に表示されるプロフィール編集画面１３６０を示す。プロフィール編集画面１３６０では、例えば他のユーザが閲覧するユーザプロフィール画面１３５０で表示される、ユーザ自身の画像や名称、年齢、性別、居住地、コメントなどの情報を編集することができる。
【００４９】
図２２は、本開示の第２の実施形態に係る表示画面の第９の例を示す図である。図２２は、図１４〜図１８および図２０に示した画面１３００またはユーザプロフィール画面１３５０において、いずれかのコース情報を選択した場合に表示されるコース情報画面１４００を示す。コース情報画面１４００には、コースマップ１４０１と、コースタイトル表示１４０３と、旅行記１４０５とが表示される。コースマップ１４０１は、当該コースを登録した、または当該コースを訪れたユーザ（アプリケーションを利用しているユーザ自身の場合もある）が実際に辿ったルートを地図上に表示する。コースタイトル表示１４０３は、例えば画面１３００またはユーザプロフィール画面１３５０においてコース情報として表示されていたコースを代表する画像、所要時間、コースの距離、タイトル、地域、およびコースの作成者などの情報を表示してもよいし、図示された例のように作成者のコメントをさらに表示してもよい。
【００５０】
ここで、表示されているコースが、アプリケーションを利用しているユーザが既に訪れたコースである場合、コースタイトル表示１４０３とともに、「アルバム編集」ボタン１４１３や「写真追加」ボタン１４１５が表示されてもよい。一方、表示されたコースが、他のユーザが訪れた（ここでアプリケーションを利用しているユーザはまだ訪れていない）コースである場合、上記のボタンに代えて「行きたい」ボタンやナビゲーション開始ボタンが表示されてもよい。これらのボタンの動作は、例えば上記の第１の実施形態と同様でありうる。
【００５１】
また、旅行記１４０５は、ユーザがアップロードした写真や、入力したコメントなどによって構成される。旅行記１４０５では、例えば行程区間１４０７ごとにイベント１４０９が表示されてもよい。行程区間１４０７は、ユーザが辿った全ルートを、所定の規則によって分割することによって設定される。図示された例では、１２：００〜１３：００について１つの行程区間１４０７が設定されている。行程区間１４０７ごとにタイトル（１２：００〜１３：００）が表示され、またその行程区間を示すサブマップ１４１１も表示される。
【００５２】
さらに、コース情報画面１４００には、コメント入力欄１４１７と、コメント表示１４１９とが表示される。コメント入力欄１４１７は、コースを訪れたユーザや、旅行記１４０５を閲覧した他のユーザによる感想などのコメントを入力するための表示である。コメント入力欄１４１７を用いて入力されたコメントは、コメント表示１４１９として表示される。図示されているように、コメント入力欄１４１７は、ソーシャルメディアへのリンクを含んでもよい。
【００５３】
その上さらに、コース情報画面１４００には、参照元のコース情報１４２１と、参照先のコース情報１４２３とが表示される。参照元のコース情報１４２１は、コース情報画面１４００の対象コースを訪れるにあたり、ユーザが参照したコースの情報である。一方、参照先のコース情報１４２３は、対象コースを参照して他のユーザが訪れたコースの情報である。
【００５４】
これまでの説明からわかるように、コース情報画面１４００では、上記の第１の実施形態におけるコース情報画面１１００でいくつかのタブを介して別画面に表示された情報が同じ画面にまとめて表示される。このように、本開示の実施形態に係る表示画面において、複数の表示要素を同じ画面にまとめて表示するかタブなどを介して別画面に表示するかは任意に設定されうる。
【００５５】
図２３は、本開示の第２の実施形態に係る表示画面の第１０の例を示す図である。図２３は、図２２に示したコース情報画面１４００で、イベント１４０９として表示されたスポットの情報を選択した場合に表示されるスポット情報画面１４５０を示す。スポット情報画面１４５０には、投稿者コメント表示１４５１と、コメント表示１４５３と、「スポット登録」ボタン１４５５とが表示される。投稿者コメント表示１４５１には、ユーザがこのスポットの情報を投稿した時刻や、投稿者名、投稿者のコメントなどが表示される。コメント表示１４５３には、スポットの情報の投稿者や、投稿を閲覧した他のユーザによる感想などのコメントが表示される。図示されているように、コメント表示１４５３は、ソーシャルメディアへのリンクを含んでもよい。「スポット登録」ボタン１４５５を選択すると、このスポットがユーザの行きたいスポットに設定され、例えば図１９に示した画面１３００において行きたいスポットとして表示される。さらに、スポット情報画面１４５０では、対象のスポットから距離的に近い他のスポットでの写真が、関連画像表示１４５７として表示されてもよい。
【００５６】
図２４は、本開示の第２の実施形態に係る表示画面の第１１の例を示す図である。図２４は、図２２に示したコース情報画面１４００においてコースマップ１４０１やサブマップ１４１１を選択した場合に表示される拡大地図画面１４６０を示す。拡大地図画面１４６０では、コース情報画面１４００で表示されていたコースのルートや、そのルートの途上にあるスポット、スポットで撮影された写真や入力されたコメントなどの情報が表示される。また、拡大地図画面１４６０では、対象コース以外のスポットを表示するチェックボックス１４６１や、対象コース以外のコースを表示するチェックボックス１４６３が表示されてもよい。
【００５７】
図２５は、本開示の第２の実施形態に係る表示画面の第１２の例を示す図である。図２５は、図２２に示したコース情報画面１４００において「写真追加」ボタン１４１５を選択した場合に表示される写真追加画面１４７０を示す。写真追加画面１４７０では、図示された例のように、ユーザがコースを訪れた日に撮影した写真が追加候補として表示され、この中からコース情報に追加する写真を選択することが可能であってもよい。
【００５８】
図２６は、本開示の第２の実施形態に係る表示画面の第１３の例を示す図である。図２６は、図２２に示したコース情報画面１４００において、「アルバム編集」ボタン１４１３を選択した場合に表示されるアルバム編集画面１４８０を示す。アルバム編集画面１４８０では、上記の第１の実施形態で図１１に示したアルバム編集画面１１６０と同様に、コース情報のタイトルや説明文を編集したり、公開設定を変更したり、コース情報を削除することが可能でありうる。
【００５９】
以上で説明した本開示の第２の実施形態によれば、ユーザは、サービスの管理者による設定や他のユーザの踏査の結果などに基づいて登録されたコース情報を自らの行動の参考として閲覧したり、自らが訪れたコースについてのコース情報を閲覧して、自らの訪問を振り返ったりすることができる。このような閲覧に特化したアプリケーションは、例えば携帯可能ではない据え置き型のＰＣやテレビ、ゲーム機などの端末で提供され、さらに携帯可能な端末、例えばスマートフォンやタブレット端末などで提供される第１の実施形態に係るアプリケーションと組み合わせられてもよい。
【００６０】
（２−３．第３の実施形態）
本開示の第３の実施形態では、第１および第２の実施形態として紹介されたコース情報を共有するためのアプリケーションにおいて、コースの目的が「コンテンツの舞台になった場所を巡ること」に特化したものが提供される。それ以外の部分について、本実施形態の構成は上記の第１の実施形態または第２の実施形態と共通する。従って、以下の説明では、第１または第２の実施形態と共通する構成については説明を一部省略している。
【００６１】
なお、本実施形態に係るアプリケーションでは、「コンテンツの舞台になった場所を巡ること」を目的とする旅行（いわゆるpop-culture  tourism）を宗教的な聖地を訪れる行為になぞらえて「巡礼」（Pilgrimage）と呼んでいる。「巡礼」の対象は、本実施形態の例のように映画などの映像コンテンツ（実写でもアニメーションでもよい）の舞台になった場所には限らず、文学や音楽、ゲームなど、映像を伴わないコンテンツの舞台になった場所であってもよい。以下の説明では、比喩的に、このようなコンテンツの舞台になった場所を「聖地」と呼び、「聖地」を訪れる行為を「巡礼」と呼ぶ場合がある。
【００６２】
（閲覧用アプリケーション）
図２７は、本開示の第３の実施形態に係る閲覧用表示画面の第１の例を示す図である。図２７を参照すると、コース情報画面２０００は、あるユーザが実践した「巡礼」の結果をコース情報として表示する画面であって、タイトル表示２００１、コースマップ２００３、および旅行記２００５が表示される。旅行記２００５は、例えば行程区間２００７ごとに区切って表示され、行程区間を示すサブマップ２００９や、ユーザがアップロードした写真２０１１、ユーザが入力したコメント２０１３などによって構成される。さらに、ユーザが「聖地」（この例ではある橋）を訪れた部分では、ユーザがアップロードした写真２０１１とともに、この橋を舞台として撮影された（アニメーションの場合は橋が舞台として描かれた）映画のシーン２０１５が表示されてもよい。また、旅行記２００５は、必ずしも「聖地」を訪れた記録のみから構成されなくてもよく、例えば図示された例の「１２：３０〜１４：００」の行程区間での「昼食のおいしいそば」のように、通常の旅行の要素が含まれていてもよい。
【００６３】
例えば、ユーザが、自らが実践した「巡礼」の結果をコース情報画面２０００によって参照した場合、元の映画のシーンなどが関連付けて表示されることなどによって、「巡礼」の成果をわかりやすく振り返ることができる。また、ユーザが、他のユーザが実践した「巡礼」の結果をコース情報画面２０００によって参照した場合、「巡礼」の成果がわかりやすく把握されることによって自分も行ってみたいという意欲が湧きやすくなる。
【００６４】
図２８は、本開示の第３の実施形態に係る閲覧用表示画面の第２の例を示す図である。図２８は、図２７に示すコース情報画面２０００において旅行記２００５の「聖地」を訪れた部分で写真２０１１（またはシーン２０１５）を選択した場合に表示される画面２０５０を示す。画面２０５０には、「聖地」の位置を示すマップ２０５１と、「聖地」を舞台として撮影された（アニメーションの場合は「聖地」が舞台として描かれた）映画のシーン２０５３と、他のユーザが「聖地」で撮影した写真２０５５とが表示される。この画面２０５０によって、ユーザは、同じ「聖地」を訪れた他のユーザの体験を共有することができる。他のユーザの写真２０５５は、例えば写真の出来やシーン２０５３との類似度などによってランク付けされていてもよい。また、それぞれのユーザの写真２０５５について、評価などのアクションを送信することが可能であってもよい。
【００６５】
（ナビゲーション用アプリケーション）
図２９は、本開示の第３の実施形態に係るナビゲーション用表示画面の第１の例を示す図である。図２９は、アプリケーション起動時の画面２１００を示す。画面２１００には、いくつかのアプリケーションが、タイトルおよび代表画像とともに表示されている（アプリケーション表示２１０１）。本実施形態に係るナビゲーション用アプリケーションは、ここでは「The  Pilgrims」と名付けられている。ユーザが「The  Pilgrims」のアプリケーション表示２１０１を選択することで、本実施形態に係るナビゲーション用アプリケーションが起動する。
【００６６】
図３０は、本開示の第３の実施形態に係るナビゲーション用表示画面の第２の例を示す図である。図３０は、アプリケーション起動後に表示されるコンテンツ選択画面２２００を示す。コンテンツ選択画面２２００では、「巡礼」の対象として選択可能なコンテンツがバナー２２０１によって表示される。ユーザは、いずれかのバナー２２０１を選択することによって、「巡礼」の対象にするコンテンツを決定する。
【００６７】
図３１は、本開示の第３の実施形態に係るナビゲーション用表示画面の第３の例を示す図である。図３１は、図３０に示すコンテンツ選択画面２２００で「巡礼」の対象コンテンツを決定した場合に表示されるコース情報画面２３００を示す。コース情報画面２３００では、コースマップ２３０１と、コースタイトル２３０３と、コース内容２３０５とが表示される。コース情報画面２３００に表示されるコース情報は、例えばコンテンツの制作者によって提供されてサービスの管理者によって登録されたものであってもよいし、あるユーザが実践した「巡礼」の結果に基づいて生成されたものであってもよい。
【００６８】
ここで、コースマップ２３０１は、選択されたコンテンツに設定された「聖地」、すなわちコンテンツの舞台となった場所を含むコースを表示する。これらの場所を巡るルートは、必ずしもコースマップ２３０１に表示されなくてもよい。ただし、例えば他のユーザが実践した「巡礼」の結果に基づいてコース情報が生成された場合や、コンテンツのストーリー展開上「聖地」を巡る順番が重要になる場合などにはルートが表示されてもよい。コースタイトル２３０３は、コースに付けられたタイトルを表示する。コースタイトル２３０３には、さらに、コースの種別（コンテンツの制作者によって提供されたコースか、他のユーザの「巡礼」の結果に基づいて生成されたコースか、など）、解説文またはコメントなどが表示されてもよい。また、コース内容２３０５では、コースに含まれる「聖地」に関する情報が、例えば図２７に示した閲覧用アプリケーションのコース情報画面２０００における旅行記２００５と同様にして、画像やコメントなどによって表示される。
【００６９】
表示されているコースが、ユーザがまだ訪れたことがないコースである場合、コース情報画面２３００には「行きたい」ボタン２３０７と、「すぐ行く」ボタン２３０９とがさらに表示される。「行きたい」ボタン２３０７を選択すると、表示されているコースが、ユーザの「行きたいコース」に登録される。また、「すぐ行く」ボタン２３０９を選択すると、表示されているコースを辿るためのナビゲーションが開始される。
【００７０】
図３２は、本開示の第３の実施形態に係るナビゲーション用表示画面の第４の例を示す図である。図３２は、図３１に示すコース情報画面２３００で「すぐ行く」ボタン２３０９を選択した場合に表示されるナビゲーション画面２４００を示す。ナビゲーション画面２４００にはマップ２４０１が表示され、マップ２４０１上にはスポット表示２４０３が表示される。スポット表示２４０３は、例えばコースに含まれる「聖地」を表す。上述したコース情報画面２３００におけるコースマップ２３０１と同様に、マップ２４０１にも、ルートは必ずしも表示されなくてもよい。さらに、ナビゲーション画面２４００には、コメント入力欄２４０５と、カメラボタン２４０７と、ナビゲーション終了ボタン２４０９と、現在地ボタン２４１１が表示される。
【００７１】
ナビゲーション画面２４００において、ユーザは、コメント入力欄２４０５を用いてコメントを入力することができる。また、ユーザは、カメラボタン２４０７を用いてカメラを起動し、写真を撮影することもできる。入力されたコメントや撮影された写真は、その時のユーザの位置情報に関連付けて登録される。この位置情報がコースに含まれる「聖地」に対応していれば、コメントや写真は「聖地」でのユーザのコメントや写真として登録され、例えば図２８に示した画面２０５０のような形で他のユーザのコメントや写真と比較して表示されうる。一方、位置情報がコースに含まれる「聖地」に対応していない場合、その場所を新たな「聖地」、つまりユーザが新たに発見したコンテンツの舞台として登録するか、「聖地」とは関係のない食事や休憩などの場所として登録するかをユーザが選択可能であってもよい。
【００７２】
また、ナビゲーション終了ボタン２４０９を選択するとナビゲーションが終了し、ユーザが辿ったルートの情報や、ルートの途上にある「聖地」を含むスポットで撮影された写真や入力されたコメントなどの情報に基づいてコース情報が生成される。生成されたコース情報を登録するか否かは、図示しないコース登録画面によってユーザによって選択されうる。コースを登録する場合、コース登録画面においてコースのタイトルやコメントが入力され、タグや公開範囲などが設定されうる。現在地ボタン２４０９を選択すると、マップ２４０１が現在地を中心とした表示に戻る。
【００７３】
図３３は、本開示の第３の実施形態に係るナビゲーション用表示画面の第５の例を示す図である。図３３は、ユーザが図３２に示すナビゲーション画面２４００を参照しながらコースを実際に訪れていて、所定のスポット、例えば「聖地」に到達した場合に表示されるチェックイン画面２５００を示す。ユーザが所定のスポットに到達したことは、例えばユーザの携帯端末に搭載されたＧＰＳ（Global  Positioning  System）などを利用した測位機能によって判定されうる。
【００７４】
チェックイン画面２５００には、スポット名２５０１と、スポット画像２５０３と、チェックインボタン２５０５と、戻るボタン２５０７とが表示される。スポット名２５０１およびスポット画像２５０３は、例えばコース情報として登録されたものでありうる。上記の「聖地」の場合、スポット画像２５０３は、その場所で撮影されたコンテンツのキャプチャ画像であってもよい。チェックインボタン２５０５を選択することによって、ユーザは、そのスポットにチェックインすることができる。チェックインは、単なる記念であってもよいし、以下で説明するようなインセンティブアイテムを獲得するための手段であってもよい。
【００７５】
図３４は、本開示の第３の実施形態に係るナビゲーション用表示画面の第６の例を示す図である。図３４は、ユーザが図３３に示すチェックイン画面２５００から所定のスポットにチェックインした場合に表示されるアイテム獲得画面２６００を示す。アイテム獲得画面２６００では、例えばメッセージ２６０１とともに、アイテム獲得ボタン２６０３が表示される。図示された例では、アイテム獲得ボタン２６０３を選択することによって、特別な動画を視聴することができる。この動画は、例えばこのアイテム獲得画面２６００からのみアクセス可能であって、ストリーミング配信されるためにユーザの端末に保存できないものであってもよい。また、動画の再生にあたっては、ユーザの位置情報を再度チェックするなどして、ユーザが所定のスポットにチェックインした状態であることが条件とされてもよい。
【００７６】
図３５は、本開示の第３の実施形態に係るナビゲーション用表示画面の第７の例を示す図である。図３５は、ユーザが図３４に示すアイテム獲得画面２６００でアイテム獲得ボタン２６０３を選択した場合に表示される動画再生画面２７００を示す。動画再生画面２７００では、動画スクリーン２７０１と、戻るボタン２７０３とが表示される。なお、この例では、特定のスポット、例えば「聖地」にチェックインすることで獲得可能なインセンティブアイテムが動画である場合を例示しているが、インセンティブアイテムはこの例には限られず、例えば静止画や音声などであってもよい。
【００７７】
以上で説明した本開示の第３の実施形態によれば、ユーザは、「コンテンツの舞台になった場所を巡ること」を目的とする旅行（「巡礼」）をするための手がかりを容易に得ることができる。また、「巡礼」の成果をユーザ間で容易に共有することができ、「巡礼」を媒体としたコミュニケーションを活性化させることができる。さらに、コースに予め設定されたスポット（「聖地」）に加えて、ユーザが独自に発見した「聖地」をコースに追加することが可能であり、ユーザの集合知を利用して「巡礼」のコースを充実させていくことができる。
【００７８】
（３．利用されうる技術）
次に、上述したいくつかの実施形態において説明されたような表示画面を提供するために利用されうるいくつかの技術について説明する。
【００７９】
（３−１．行程分割）
まず、図３６〜図４１を参照して、行程分割の技術について説明する。上述したような実施形態では、例えば図６、図２２、および図２７で例示したコース情報画面において、ユーザがコースを訪れた時の旅行記に含まれる写真やコメントが、行程区間ごとに区分して表示される。このような表示によって、例えばコース情報を閲覧するユーザ（コースを訪れたユーザ自身をも含みうる）による行程の把握が容易になる。
【００８０】
上記のような行程区間の設定は、ユーザの行動に即してされることが望ましい。例えば、ユーザが同じレストランで食事とデザートを食べたのであれば、それらのイベントに関する情報（例えば料理の写真やユーザの感想）は同じ行程区間に含められることが、コース情報を閲覧するユーザにとっては自然である。
【００８１】
しかし、例えば、ユーザが提供した情報である写真やコメントのタイムスタンプに基づいて行程区間を設定した場合、写真やコメントには現れないユーザの行動が行程区間に反映されなかったり、写真やコメントが提供される頻度の差が小さい場合には行程区間が正しく設定されない場合があった。前者の例としては、上記のレストランの例で、食事とデザートとの間に同行した友人と長時間談笑していたために、食事とデザートが別々のイベントになる可能性がある。後者の例としては、珍しいものが多くて始終写真を撮り続けていたり、撮影禁止区域が多くてほとんど写真が取れなかったりしたために、実際には印象に残っている場所であっても行程区間として正しく認識されない可能性がある。
【００８２】
そこで、本技術の例では、ユーザが提供した位置情報履歴に基づいてユーザの移動速度を算出し、移動速度に基づいてユーザの滞留時間と移動時間とを識別する方法を提案する。滞留時間は、ユーザの移動が小さかった時間であり、ユーザがどこかのスポットに滞留していた時間と推定される。移動時間は、ユーザの移動が大きかった時間であり、ユーザがスポットの間を移動していた時間と推定される。このような行程分割の手法によって、簡便な処理によって、ユーザの実際の行動に即した行程分割を実現することができる。以下、本技術の手順について、具体的なデータの例を参照しながら説明する。
【００８３】
（移動速度の算出と平滑化）
図３６は、ユーザの位置情報履歴に基づいて算出された移動速度を平滑化する処理を例示するグラフである。この例において、ユーザの移動速度は、ユーザの位置情報履歴のｎ番目のデータとｎ−１番目のデータとの間で、経過時間（タイムスタンプの差分）とデータによって示される地点の間の距離とを算出し、距離／経過時間を求めることによって算出される。従って、図３６に示されるように、移動速度３００１は、位置情報が提供された時刻ごとに算出される離散値になる。このような移動速度３００１を、例えば曲線近似（Ｂｅｚｉｅｒ曲線近似など）やローパスフィルタなどの手法を用いて平滑化することによって、短時間の速度変動成分を除去した平滑化移動速度３００３が得られる。
【００８４】
図３７は、ユーザの移動速度に基づいて滞留時間と移動時間とを識別する処理を例示するグラフである。図３７に示されるように、この例では、ユーザの移動速度について閾値（threshold）が設定され、平滑化移動速度３００３が閾値よりも大きい時間が移動時間３００５に、平滑化移動速度３００３が閾値よりも小さい時間が滞留時間３００７として識別される。ここで用いられる閾値は、ユーザが滞留している場合の移動速度と、ユーザが移動している場合の移動速度とを区分する閾値である。閾値は、例えば経験的に定められた値であってもよいし、また後述するように行動認識結果における移動速度ごとの滞留および移動の頻度に基づいて算出された値であってもよい。
【００８５】
図３８および図３９は、移動速度に基づいて識別された滞留時間と移動時間とについて、閾値付近での変動を補正する処理を例示するグラフである。上記のように移動速度の閾値に基づいて滞留時間と歩行時間とを識別すると、移動速度の値が閾値付近で変動している場合に、短い時間で滞留時間と移動時間とが交互に発生してしまい、ユーザの行動に沿わない行程分割が発生してしまう場合がある。
【００８６】
そこで、この例では、図３８に示されるように、閾値（threshold）に対して正および負のマージン値（＋ｍ，−ｍ）が設定され、移動時間３００５のうち平滑化移動速度３００３の極大値が正のマージン値（threshold＋ｍ）以下であるものが候補移動時間３００５−１として抽出される。同様に、滞留時間３００７のうち平滑化移動速度３００３の極小値が負のマージン値（threshold−ｍ）以上であるものが候補滞留時間３００７−１として抽出される。
【００８７】
抽出された候補移動時間３００５−１および候補滞留時間３００７−１は、図３９に示すように、前後の移動時間３００５−２または滞留時間３００７−２に結合される。図示された例では、互いに連続している候補移動時間３００５−１と候補滞留時間３００７−１とをひとまとめにして、前に位置する滞留時間３００７−２、または後に位置する移動時間３００５−２のいずれかに結合させる。
【００８８】
ここで、どちらの時間を結合先とするかは、それぞれの時間における平滑化移動速度３００３の極小値または極大値の閾値との差に基づいて決定されうる。例えば、平滑化移動速度３００３の極小値または極大値と閾値との差がより小さい方の時間が、結合先に選定されてもよい。図示された例の場合、移動時間３００５−２における平滑化移動速度３００３の極大値と閾値との差ｄ１よりも、滞留時間３００７−２における平滑化移動速度３００３の極小値と閾値の差ｄ２の方が小さい。従って、候補移動時間３００５−１と候補滞留時間３００７−２とは、滞留時間３００７−２に結合される。図示された例では、候補移動時間３００５−１が滞留時間３００７−３に変更され、滞留時間３００７−１，３００７−２，３００７−３によって一続きの滞留時間が形成される。
【００８９】
上記の図示された例は、極小値がマージン値以下の滞留時間（３００７−２）→極大値がマージン値未満の移動時間（３００５−１）→極小値がマージン値を超える滞留時間（３００７−１）→極大値がマージン値を超える移動時間（３００５−２）、という順で結合の候補時間が２つ連続している結果、候補時間の前後の時間の種類が滞留時間と移動時間とで異なったために、上記のような閾値との差に基づいた結合先の選択がなされた。この処理は、結合の候補時間が連続する数が偶数である場合にも応用可能である。
【００９０】
一方、例えば、極小値がマージン値以下の滞留時間→極大値がマージン値未満の移動時間（i.e.候補時間）→極小値がマージン値以下の滞留時間、という順で結合の候補時間が１つだけ存在する場合、候補時間の前後の時間の種類はいずれも滞留時間であるため、候補時間をどちらに結合させるかという選択は必要とされない。このような場合、候補時間は前後両方の滞留時間と結合され、３つの区間が一続きの滞留時間になる。この処理は、前後の時間が移動時間であって候補時間が滞留時間である場合や、候補時間が連続する数が奇数である場合にも応用可能である。
【００９１】
図４０は、行程分割のための移動速度の閾値の算出の例について説明するための図である。上述のように、行程分割のための移動速度の閾値は、経験的に定められた値であってもよいし、行動認識結果における移動速度ごとの滞留および移動の頻度に基づいて算出された値であってもよい。図４０は、ある種の行動認識エンジンによって算出された、ユーザの移動速度ごとの行動の頻度である。この例では、ユーザの移動速度が０に近い場合はユーザが滞留している頻度（ｓｔｉｌｌ）が最も高い。移動速度がさらに大きくなると、ユーザが歩行している頻度（ｗａｌｋ）の方が高くなる。グラフ上に示された滞留の頻度（ｓｔｉｌｌ）と歩行の頻度（ｗａｌｋ）との交点３５０１が、例えば上述した滞留時間と移動時間とを識別するための閾値として用いられうる。また、上述したような行程分割の別の例として、ユーザが歩行している時間と乗り物で移動している時間とを識別する場合、グラフ上に示された歩行の頻度（ｗａｌｋ）と乗り物移動の頻度（ｖｅｈｉｃｌｅ）との交点３５０３が、これらの時間を識別するための閾値として用いられてもよい。
【００９２】
このように、行動認識結果に基づいて閾値を設定することで、ユーザの行動に即したより適切な閾値を設定することが可能になる。閾値の設定には、ユーザ自身の行動認識結果が用いられてもよいし、ユーザを含む／含まないユーザ群の平均的な行動認識結果が用いられてもよい。ユーザ自身の行動認識結果を用いる場合、例えば歩行の速度や乗る乗り物の速度などの点で、閾値の設定にユーザの行動の特徴を反映させ、ユーザについてパーソナライズされたより適切な行程分割の処理が実現されうる。なお、図４０に示した既存の行動認識エンジンの認識結果では、滞留や歩行などの各行動の頻度が一部ではっきりと分かれていない。しかし、行動認識エンジンのさらなる改良によって、より高い精度で各行動を分類することが可能になり、行程分割にあたって行動認識結果に基づいて設定される閾値についても、より適切な値を設定できることが期待される。
【００９３】
図４１は、行程分割技術の実施例について説明するための図である。図４１に示された例では、ユーザの位置情報履歴に基づいて算出された移動速度３１０１に基づいてユーザの行程における滞留時間３１０３が特定され、これらの滞留時間に基づいて行程区間３１０５が設定され、ユーザが撮影した写真３１０７が各行程区間３１０５に分類されている。図示された例の場合、写真３１０７の撮影時刻（写真３１０７と時間軸とを結ぶ線によって示される）が散在しているために、撮影時刻に基づいた行程区間の設定では、例えばすべての写真３１０７を含む単一の行程区間が設定されてしまう可能性がある。このような場合でも、上記のような行程分割技術を利用すれば、ユーザの滞留時間に基づいて行程が分割されることによって、ユーザが同じ場所で撮影した写真３１０７が同じ行程区間３１０５に分類される、より妥当な行程区間３１０５の設定が可能になる。
【００９４】
（３−２．位置ノイズ除去）
次に、図４２〜図４７を参照して、位置ノイズ除去の技術について説明する。上述した行程分割の技術を利用する場合、ユーザの位置情報履歴に基づいて算出された移動速度が重要な意味をもつため、位置情報にノイズデータが含まれることは望ましくない。ノイズデータによってユーザが実際の移動経路から大きく外れた位置に一時的に存在したことになっていると、その前後での移動速度が実際よりも大きくなってしまう。曲線近似やローパスフィルタによる平滑化は有効ではあるものの、そもそも含まれているノイズデータが少ないほど処理結果の精度が向上するのは明らかである。
【００９５】
また、上述したようなコース情報を共有するアプリケーションでは、ユーザが辿ったルートが地図上に表示される。このルートは、例えばユーザの位置情報履歴に基づいて生成されるが、位置情報履歴にノイズデータが含まれていると、一部がユーザの実際の移動経路から外れた不自然なルートが生成されてしまう。例えば、ユーザが交差点などの所定のランドマークの間を移動すると決まっているのであれば、ランドマーク間を移動するルートから外れたデータをノイズデータとして除去することは可能であるが、そうではなく、ユーザがどこからどこへ移動するかが未知である場合、ノイズデータを除去することは容易ではない。
【００９６】
ところが、ユーザの位置情報を取得するための測位手段の性質上、位置情報履歴にはノイズデータが混入してしまう場合が多い。例えば、ＧＰＳなどのＮＳＳ（Navigation  Satellite  System）を利用した測位では、衛星からの電波の受信状態が悪いと位置の精度が低下してしまう。また、Ｗｉ−Ｆｉの基地局からの電波強度を利用した測位では、基地局からの電波強度が環境要因によって変化するために位置の精度が安定せず、また基地局自体が移動してしまったために大きなノイズデータが発生する可能性もある。
【００９７】
そこで、本技術の例では、ユーザが取得する位置情報に含まれるデータ（時刻、緯度および経度）に基づいて容易にノイズデータを発見して除去する方法を提案する。以下、本技術の手順について、具体的なデータの例を参照しながら説明する。
【００９８】
図４２および図４３は、位置情報履歴に混入するノイズデータの例について説明するための図である。図４２に示された例では、ｐ［ｎ−３］〜ｐ［ｎ］の４つの位置について位置情報が提供されているが、ｐ［ｎ−３］，ｐ［ｎ−１］，ｐ［ｎ］がユーザの実際の移動経路に沿って位置するのに対して、ｐ［ｎ−２］は、例えば上述したような理由により、移動経路から大きく外れている。このような場合、ｐ［ｎ−２］に対応する位置情報がノイズデータということになる。ｐ［ｎ−２］の前後の位置との距離（ｐ［ｎ−３］との距離ｄ［ｎ−２］、およびｐ［ｎ−１］との距離ｄ［ｎ−１］）は、その前後の距離、例えばｐ［ｎ−１］とｐ［ｎ］との距離ｄ［ｎ］に比べると大きくなり、従って位置間の距離に基づいて算出されるユーザの移動速度も、実際の値よりも大きくなってしまう。
【００９９】
本技術の例では、位置情報履歴によって示されるユーザの移動加速度を利用して、上記のｐ［ｎ−２］のようなノイズデータを識別する。図４３は、図４２の例におけるユーザの移動加速度の変化を示すグラフである。ユーザの移動加速度は、ユーザの位置情報履歴のｎ番目のデータとｎ−１番目のデータとの間で、経過時間（タイムスタンプの差分）とデータによって示される地点の間の距離とを算出し、距離／経過時間を求めることによって移動速度ｖ［ｎ］を算出した上で、さらに位置履歴情報のｎ−１番目のデータとｎ−２番目のデータとの間で同様にして算出された移動速度ｖ［ｎ−１］を取得し、速度変化｜ｖ［ｎ］−ｖ［ｎ−１］｜を経過時間で割ることによって算出される。ここで注意すべきなのは、各データ間の経過時間は一様ではない場合があるということである。例えばＧＰＳの電波受信状態が悪い場合には、ＧＰＳ受信機が電波の受信を何度も試みることによって位置情報の取得に時間がかかったり、ＧＰＳで位置情報が特定されなかった場合にＷｉ−Ｆｉの利用に切り替えたりしたために、データ間の経過時間が長くなることがありうる。
【０１００】
ここで、図４３の例では、ｐ［ｎ−１］からｐ［ｎ−２］の間で大きな負の加速度が記録されている。これは、図４２に示されるように、ユーザが、実際の移動経路から外れたｐ［ｎ−２］から、移動経路上のｐ［ｎ−１］まで一瞬で戻ったことになっていて、この区間における移動速度がその前後、例えばｐ［ｎ−１］からｐ［ｎ］までの移動速度よりも大きくなるためである。その一方で、ｐ［ｎ−３］からｐ［ｎ−２］の間では、同様の理由によって大きな正の加速度が記録されそうに思えるが、実際はそうなっていない。これは、上記の通り、例えばｐ［ｎ−２］における位置情報の取得に時間がかかり、ｐ［ｎ−３］からｐ［ｎ−２］までの間の経過時間が長くなったためである。以下で説明する処理では、このような場合を考慮し、条件として移動加速度に地点間の距離を組み合わせて用いて、ノイズデータを除去する。
【０１０１】
図４４は、移動加速度に設定される閾値について説明するためのグラフである。図４４に示された例では、ユーザの移動加速度について正の閾値（threshold(+)）と負の閾値（threshold(-)）とが設定され、移動加速度が正の閾値を上回った地点３２０１と、移動加速度が負の閾値を下回った地点３２０３とが検出される。これは、上述の通り、ノイズデータが発生した場合には、検出される位置がユーザの実際の移動経路から大きく外れることによって、ノイズデータの地点またはその前後の地点（上記の例のように、ノイズデータの直前直後とは限らない）において大きな正または負の加速度が記録されるためである。
【０１０２】
図４５は、ノイズデータの除去処理の第１の例を示す図である。図示された例では、地点ｐ［ｎ］において、正の閾値（threshold(+)）を上回る加速度（つまりユーザの移動速度の急激な増加）が記録されている。このような状態は、例えば、地点ｐ［ｎ］で位置情報の精度が低下したものの、位置情報の取得間隔は変化しなかった場合に発生する。地点ｐ［ｎ−１］から地点ｐ［ｎ］への移動において、位置がそれまでの移動経路から大きく外れることによって、同じ時間間隔であるにもかかわらず移動距離が急増し、大きな加速度が記録される。それゆえ、この場合、地点ｐ［ｎ］のデータがノイズデータであると推定される。従って、地点ｐ［ｎ］のデータが、ノイズデータとしてユーザの位置情報履歴から除去されうる。
【０１０３】
図４６は、ノイズデータの除去処理の第２の例を示す図である。図示された例では、地点ｐ［ｎ］において、負の閾値（threshold(-)）を下回る加速度（つまりユーザの移動速度の急激な減少）が記録されている。また、地点ｐ［ｎ−３］から地点ｐ［ｎ−２］までの距離ｄ［ｎ−２］が、他の区間の移動距離ｄ［ｎ−１］，ｄ［ｎ］と比べて最小である。このような状態は、地点ｐ［ｎ−１］で位置情報の精度が低下するとともに位置情報の取得間隔が少し長くなり、地点ｐ［ｎ］では位置情報の精度が回復したものの位置情報の取得にさらに時間がかかった場合に発生しうる。地点ｐ［ｎ−２］と地点ｐ［ｎ−１］との間では、上記の図４５の例よりも位置情報の取得間隔が長いために、正の閾値（threshold(+)）を上回るほどの加速度は記録されない。一方、地点ｐ［ｎ−１］とｐ［ｎ］との間では、移動距離ｄ［ｎ］が直前の移動距離ｄ［ｎ−１］と同程度であっても、位置情報の取得間隔がさらに長くなるために、見かけ上の速度が低下し、大きな減速が発生する。それゆえ、この場合、地点ｐ［ｎ−１］のデータがノイズデータであると推定される。従って、地点ｐ［ｎ−１］のデータが、ノイズデータとしてユーザの位置情報履歴から除去されうる。
【０１０４】
図４７は、ノイズデータの除去処理の第３の例を示す図である。図示された例では、地点ｐ［ｎ］において、負の閾値（threshold(-)）を下回る加速度が記録されている。また、地点ｐ［ｎ−１］から地点ｐ［ｎ］までの距離ｄ［ｎ］が、他の区間の移動距離ｄ［ｎ−２］，ｄ［ｎ−１］と比べて最小である。このような状態は、図４２および図４３に示した例と同様の状態であり、例えば、地点ｐ［ｎ−２］で位置情報の精度が低下するとともに位置情報の取得間隔が長くなり、地点ｐ［ｎ−１］で位置情報の精度と取得間隔とが元に戻った場合に発生しうる。この場合、地点ｐ［ｎ−３］と地点ｐ［ｎ−２］との間では、上記の図４５の例よりも位置情報の取得間隔が延びているために、速度は大きくなるものの、正の閾値を上回るほどの加速度が記録されない。また、地点ｐ［ｎ−２］と地点ｐ［ｎ−１］との間でも、同様に位置情報の取得間隔が延びているために、大きな加速度変化は記録されない。ところが、地点ｐ［ｎ−１］と地点ｐ［ｎ］との間では、位置情報の取得間隔が元に戻るとともに、本来の移動経路上での位置が取得されるために移動距離ｄも小さくなり、見かけ上の速度が低下し、大きな減速が発生する。それゆえ、この場合、地点ｐ［ｎ−２］のデータがノイズデータであると推定される。従って、地点ｐ［ｎ−２］のデータが、ノイズデータとしてユーザの位置情報履歴から除去されうる。
【０１０５】
上述したノイズデータ除去の処理手順をまとめると、以下のようになる。
（１）ユーザの位置情報履歴から、地点ｐ［ｎ］までの加速度の時系列データを生成する。
（２）（１）で生成された地点ｐ［ｎ］のデータにおいて、加速度が正または負の閾値を超えているか否かを判定する。
（３）（２）で加速度が閾値を超えおり、正の閾値よりも大きい場合、当該地点（ｐ［ｎ］）のデータをノイズデータとして除去する。
（４−１）（２）で加速度が閾値を超えおり、負の閾値よりも小さい場合、最近の４地点（ｐ［ｎ−３］〜ｐ［ｎ］）間の移動距離ｄ［ｎ−２］〜ｄ［ｎ］を算出する。
（４−２）（４−１）で算出された距離のうち、距離ｄ［ｎ］が最小であれば、地点ｐ［ｎ−２］のデータをノイズデータとして除去する。
（４−３）（４−１）で算出された距離のうち、距離ｄ［ｎ−２］が最小であれば、地点ｐ［ｎ−１］のデータをノイズデータとして除去する。
（５）ｎ＝ｎ＋１として、（１）〜（４）の処理を繰り返す。
【０１０６】
（４．機能構成）
次に、以上で説明した本開示のいくつかの実施形態を実現するための機能構成について説明する。図４８は、図１に示したシステム１０に含まれるサーバ１００について、上記の実施形態に関する機能構成を示す。上述の通り、サーバ１００は１または複数のサーバ装置によって実現されるため、これらの機能構成は複数の情報処理装置に分散して実現されうる。なお、サーバ１００は、例えば上記の実施形態に関する以外の機能を実現するために、ここで説明する以外の機能構成を含んでもよい。また、端末装置２００の機能構成については、公知のさまざまな端末装置の機能構成を採用することが可能であるため、詳細な説明は省略する。
【０１０７】
サーバ１００は、コース設定部１１０、コース情報生成部１２０、およびコース情報提供部１３０を少なくとも含む。サーバ１００は、さらに、場所特定部１４０、ルート特定部１５０、および／またはコース情報更新部１６０を含んでもよい。これらの各部は、例えば、サーバ１００を構成するサーバ装置が後述する情報処理装置のハードウェア構成によって実現される場合、ＣＰＵ（Central  Processing  Unit）がプログラムに従って動作することによって実現されうる。上記の各部は、例えば情報処理装置に含まれるストレージ装置によって実現されるコースＤＢ１１２やコース情報ＤＢ１２２などのデータベースを必要に応じて参照する。また、上記の各部は、例えば情報処理装置に含まれる通信装置によって実現される送信部１３２や受信部１４２を介して、端末装置２００との間で情報を送受信する。
【０１０８】
（コース設定部）
コース設定部１１０は、位置情報に関連付けられる少なくとも１つの場所を含むコースを設定する。ここで、位置情報は、例えば緯度および経度（さらに高度などを含んでもよい）によって定義される、ある場所の地上での位置を特定する情報である。場所は、ユーザがそこで何らかのアクティビティをした、またはすることが期待される地点または地理的領域であり、上記の各実施形態の中では「スポット」または「聖地」などとしても参照された。本開示の実施形態において、場所は、単一の位置情報によって特定される地点（例えば、「橋」として定義されてもよいし、地点と該地点からの距離、または境界としての複数の位置情報を用いて地理的領域（例えば、「橋を中心として、橋が撮影できる範囲」）として定義されてもよい。
【０１０９】
また、コースは、上記の通り、少なくとも１つの場所を含んで定義される。コースの設定の仕方には様々なバリエーションがありうる。例えば、上記の第３の実施形態でコース情報が予めコンテンツの制作者によって提供される場合や、第１および第２の実施形態で観光協会などによって提供されたモデルコースがある場合のように、コース設定部１１０は、コースＤＢ１１２に格納された既定のコースを読み出すことによってコースを設定してもよい。あるいは、上記の各実施形態で、あるユーザが実践した旅行の結果に基づいてコースが設定される場合のように、コース設定部１１０は、後述する場所特定部１４０によって特定された場所の情報に基づいてコースを設定してもよい。ここで、コース設定部１１０は、設定されたコースの情報をコースＤＢ１１２に格納し、後述するようなコース情報のコースによる紐づけのために後で読み出してもよい。
【０１１０】
なお、コースが複数の場所を含んで定義される場合、複数の場所には必ずしも順番が設定されなくてもよい。従って、例えば「美術館」、「レストラン」および「カフェ」を含むコースを定義する場合、最初に「美術館」、次に「レストラン」、最後に「カフェ」を訪れたユーザも、最初に「カフェ」、次に「美術館」、最後に「レストラン」を訪れたユーザも、同一のコースを訪れたものとみなされる場合がありうる。また、例えば後述するように各ユーザの行動の結果を用いてコースが設定される場合、コースの定義は排他的でなくてもよい。つまり、上記の「美術館」、「レストラン」および「カフェ」を含むコースの場合、これらの場所だけを訪れたユーザも、これらの場所に加えて「展望台」を訪れたユーザも、これらの場所に加えて「土産物屋」を訪れたユーザも、同一のコースを訪れたものとみなされる場合がありうる。コースをどのように定義するかは、例えば、コース情報を閲覧するユーザの視点で、同じコースのものとして紐づけられるコース情報にどの程度の幅が許容されるかに応じて決定されうる。
【０１１１】
（コース情報生成部）
コース情報生成部１２０は、コース設定部１１０が設定したコースを訪れたユーザの行動によって生成されたユーザ行動情報に基づいて、当該コースに関するコース情報を生成する。ユーザ行動情報は、例えば受信部１４２によって端末装置２００から位置情報とともに受信される、ユーザがアップロードした写真やコメントなどの情報である。コース情報生成部１２０は、このようなユーザ行動情報をコースに対応付けるにあたり、場所特定部１４０によって特定されたユーザの訪れた場所を参照する。ユーザの訪れた場所がコースに含まれていれば、その場所で生成された写真やコメントなどのユーザ行動情報を場所に対応付ける。結果として、コース情報生成部１２０は、ユーザが提供した写真やコメントなどのユーザ行動情報を、当該ユーザ行動情報が生成されたコース内の場所に対応付けて示すコース情報を生成する。さらに、コース情報生成部１２０は、ルート特定部１５０が受信部１４２から提供された位置情報に基づいて特定したユーザの移動ルートの情報を取得し、ユーザが訪れた場所をユーザの移動ルート上に示すコース情報を生成してもよい。このようにして、例えば上記の第１〜第３の実施形態におけるコース情報画面のように、ユーザがあるコースを訪れた体験を、コースマップや旅行記などによって表示することを可能にするコース情報が生成される。コース情報生成部１２０は、生成したコース情報をコース情報ＤＢ１２２に格納しうる。
【０１１２】
（コース情報提供部）
コース情報提供部１３０は、コース情報生成部１２０が生成したコース情報をユーザに向けて提供する。コース情報提供部１３０は、例えば、コース情報ＤＢ１２２からコース情報を読み出して、送信部１３２を介してコース情報を端末装置２００に送信する。ここで、コース情報提供部１３０によってコース情報を提供されるユーザ（つまり端末装置２００ｂのユーザ）は、コース情報生成部１２０によるコース情報の生成に用いられるユーザ行動情報を提供したユーザ（つまり端末装置２００ａのユーザ）とは異なりうる。このようなコース情報提供部１３０の機能によって、コース情報が異なるユーザの間で供給されうる。コース情報提供部１３０は、例えば、初期条件として設定された、または端末装置２００ｂに対するユーザの操作入力によって設定された条件でコース情報ＤＢ１２２からコース情報を抽出して、端末装置２００ｂに提供する。ここで設定される条件は、例えば、上記の第１および第２の実施形態で示されたような「おすすめコース」や「人気のコース」であってもよく、またユーザが入力した地域やキーワードのような条件であってもよい。あるいは、コース情報提供部１３０は、ユーザが指定した１または複数の場所の情報を端末装置２００ｂから取得し、その場所を含むコースに紐づけられたコース情報を、例えばコースＤＢ１１２とコース情報ＤＢ１２２とを組み合わせて参照することによって抽出してもよい。
【０１１３】
（場所特定部）
場所特定部１４０は、ユーザが訪れた場所（または訪れている場所）を特定する。場所特定部１４０は、例えば、上記の行程分割の技術を利用して、ユーザの移動速度に基づいて滞留時間と移動時間とを識別し、滞留時間におけるユーザの所在地を、ユーザが訪れた場所として特定してもよい。この場合、場所特定部１４０は、受信部１４２からユーザの位置情報を取得する。あるいは、場所特定部１４０は、ユーザから写真やコメントなどの情報がアップロードされた時刻におけるユーザの所在地を、ユーザが訪れた場所として特定してもよい。この場合、場所特定部１４０は、受信部１４２からユーザの位置情報とユーザがアップロードした情報のタイムスタンプとを取得する。あるいは、アップロードされた情報に既に位置情報が関連付けられている場合、場所特定部１４０はその関連付けられた位置情報からユーザが訪れた場所を特定してもよい。なお、ユーザがアップロードする情報は、例えば上記の第３の実施形態におけるチェックイン操作時に送信される情報のように、ユーザの所在地を登録することを目的として送信される情報であってもよい。場所特定部１４０は、特定した場所の情報を、コース設定部１１０（例えば、ユーザが訪れた場所に基づいて新たなコースを設定する場合）、コース情報生成部１２０（例えば、既存のコースについて生成されるコース情報にユーザが実際に訪れた場所についての情報を追加する場合）、または後述するコース情報更新部１６０に提供しうる。
【０１１４】
上記の行程分割の技術を利用する場合、場所特定部１４０は、まず、受信部１４２が端末装置２００ａから受信したユーザの位置情報の履歴に基づいてユーザの移動速度を算出する。ここで、場所特定部１４０は、位置情報の提供地点ごとに算出された移動速度を、曲線近似やローパスフィルタなどを用いて平滑化してもよい。さらに、場所特定部１４０は、移動速度の算出にあたり、位置情報履歴に対して上記の位置ノイズ除去の処理を適用してもよい。なお、位置ノイズ除去の処理を適用するときの場所特定部１４０の動作については、後述するルート特定部１５０の動作と同様であるためここでは詳細な説明を省略する。
【０１１５】
次に、場所特定部１４０は、移動速度に基づいてユーザの滞留時間と移動時間とを識別する。より具体的には、例えば、場所特定部１４０は、算出された移動速度と所定の閾値とを比較し、移動速度が閾値よりも大きい時間を移動時間として、移動速度が閾値よりも小さい時間を滞留時間として識別する。さらに、場所特定部１４０は、閾値について所定の幅のマージン値を設定し、移動時間または滞留時間における移動速度の極大値または極小値がマージン値を超えなかった場合、その移動時間または滞留時間を前後の移動時間または滞留時間に結合させてもよい。
【０１１６】
ここで、上述のように、場所特定部１４０は、極大値または極小値がマージン値を超えない移動時間および滞留時間が連続している場合には、これらの時間を一続きの時間として扱って、前後の移動時間または滞留時間に結合させてもよい。また、場所特定部１４０は、前後の移動時間または滞留時間のうち、当該移動時間または滞留時間における移動速度の極大値または極小値と移動速度の閾値との差がより大きい方に、結合対象の移動時間または滞留時間を結合させてもよい。さらに、上記の識別に用いられる移動速度の閾値は、位置情報履歴を提供したユーザ、または他のユーザの平均的な行動認識結果における、移動速度ごとの滞留の頻度と移動の頻度とに基づいて設定されてもよい。
【０１１７】
（ルート特定部）
ルート特定部１５０は、ユーザの移動ルートを特定する。ルート特定部１５０は、例えば、ユーザの位置情報履歴によって示される地点をトレースすることによってユーザの移動ルートを特定してもよい。この場合、ルート特定部１５０は、受信部１４２からユーザの位置情報を取得し、上記の位置ノイズ除去の処理を実行した上で、ユーザの位置情報履歴から移動ルートを特定してもよい。あるいは、ルート特定部１５０は、ユーザから写真やコメントなどの情報がアップロードされた時刻におけるユーザの所在地を結ぶ経路を地図情報などから自動的に推定することによってユーザの移動ルートを特定してもよい。この場合、ルート特定部１５０は、受信部１４２からユーザの位置情報とユーザがアップロードした情報のタイムスタンプとを取得する。あるいは、アップロードされた情報に既に位置情報が関連付けられている場合、ルート特定部１５０はその関連付けられた位置情報を利用してもよい。なお、ユーザがアップロードする情報は、例えば上記の第３の実施形態におけるチェックイン操作時に送信される情報のように、ユーザの所在地を登録することを目的として送信される情報であってもよい。ルート特定部１５０は、特定した移動ルートの情報を、コース情報生成部１２０（コース情報としてユーザの移動ルートを提供する場合）、または後述するコース情報更新部１６０に提供しうる。
【０１１８】
上記の位置ノイズ除去の処理を利用する場合、ルート特定部１５０は、まず、受信部１４２が端末装置２００ａから受信したユーザの位置情報の履歴に基づいてユーザの移動加速度を算出する。次に、ルート特定部１５０は、算出された移動加速度と所定の閾値（正および負）とを比較し、移動加速度が所定の閾値を超える場合に、さらなる判定を実行する。この判定において、ルート特定部１５０は、移動加速度が正の閾値よりも大きければ、当該加速度が記録された地点のデータをノイズデータとして位置情報履歴から除去する。一方、移動加速度が負の閾値よりも小さければ、ルート特定部１５０は、当該加速度が記録された地点への区間を最新とする直近３区間の移動距離の履歴を参照してさらなる判定を実行する。この判定において、ルート特定部１５０は、３区間のうち移動距離が最小でない区間に挟まれた地点（具体的には図４６および図４７を参照）のデータをノイズデータとして位置情報履歴から除去する。
【０１１９】
（コース情報更新部）
コース情報更新部１６０は、ユーザ（コース情報が生成されるときにユーザ行動情報を提供したユーザとは別のユーザ）の行動によって生成されたユーザ行動情報に基づいて、コース情報生成部１２０が生成したコース情報を更新する。ユーザ行動情報は、例えばコース情報生成部１２０が取得するユーザ行動情報と同様であり、受信部１４２によって端末装置２００から位置情報とともに受信される、ユーザがアップロードした写真やコメントなどの情報である。コース情報更新部１６０は、例えば、場所特定部１４０が上記受信した位置情報に基づいて特定したユーザの訪れた場所が、コース情報ＤＢ１２２に格納されたコース情報に対応するコースに含まれる場合に、ユーザが提供した写真やコメントなどのユーザ行動情報を、当該ユーザ行動情報が生成されたコース内の場所に追加で対応付けることによってコース情報を更新する。ここで、ユーザが訪れた場所がコースに含まれていない場合、コース情報更新部１６０は、コース情報に新たな場所を追加して、追加された場所に写真またはコメントを対応付けてもよい。コース情報更新部１６０によって、例えば、コース情報生成部１２０がコース情報を生成するときに用いられるユーザ行動情報を提供した第１のユーザとは別の第２のユーザが提供したユーザ行動情報が、コース情報に反映されうる。
【０１２０】
第２のユーザが提供したユーザ行動情報をコース情報更新部１６０に提供して既存のコース情報を更新するか、それをコース情報生成部１２０に提供して新たなコース情報を生成するかは、例えば、コース情報の特性によって決定されうる。例えば、上記の第３の実施形態のように、そのコースを訪れるユーザが共通の目的をもっている場合には、コース情報を更新して、コース内の場所で様々なユーザがとった行動を反映させた方が、ユーザにとって興味深いコース情報が生成されることになりうる。あるいは、上記の第１および第２の実施形態に示された一部のコースのように、そのコースを訪れるユーザの目的がさまざまであったり、また季節によってコース内の場所での体験が異なったりする場合には、訪れた場所や時期の相違によって新たなコース情報を別途生成した方が、ユーザの多様な趣向や状況に適したコース情報が生成されるため望ましい。
【０１２１】
（受信部／送信部）
サーバ１００では、受信部１４２が位置情報やアップロードされた情報を端末装置２００から受信し、送信部１３２が端末装置２００にコース情報を送信する。上記の説明では、サーバ１００に情報を送信する端末装置２００を端末装置２００ａ、サーバ１００からコース情報を受信する端末装置２００を端末装置２００ｂとして区別して説明する場合もあったが、既に述べたように端末装置２００ａと端末装置２００ｂとは互換的である。つまり、図示されているように、専ら受信部１４２に向けて情報を送信する端末装置２００ａや、専ら送信部１３２からコース情報を受信する端末装置２００ｂがあってもよいし、送信部１３２からコース情報を受信するとともに受信部１４２にむけて情報を送信する端末装置２００ａ／２００ｂがあってもよい。
【０１２２】
（５．ハードウェア構成）
次に、図４９を参照して、本開示の実施形態に係る情報処理装置のハードウェア構成について説明する。図４９は、情報処理装置のハードウェア構成を説明するためのブロック図である。図示された情報処理装置９００は、例えば、上記の実施形態におけるサーバ装置または端末装置を実現しうる。
【０１２３】
情報処理装置９００は、ＣＰＵ（Central  Processing  unit）９０１、ＲＯＭ（Read  Only  Memory）９０３、およびＲＡＭ（Random  Access  Memory）９０５を含む。また、情報処理装置９００は、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、通信装置９２５を含んでもよい。さらに、情報処理装置９００は、必要に応じて、撮像装置９３３、およびセンサ９３５を含んでもよい。情報処理装置９００は、ＣＰＵ９０１に代えて、またはこれとともに、ＤＳＰ（Digital  Signal  Processor）などの処理回路を有してもよい。
【０１２４】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置９００内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一次記憶する。ＣＰＵ９０１、ＲＯＭ９０３、およびＲＡＭ９０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス９０７により相互に接続されている。さらに、ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Peripheral  Component  Interconnect/Interface）バスなどの外部バス９１１に接続されている。
【０１２５】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなど、ユーザによって操作される装置である。入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置９００の操作に対応した携帯電話などの外部接続機器９２９であってもよい。入力装置９１５は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ９０１に出力する入力制御回路を含む。ユーザは、この入力装置９１５を操作することによって、情報処理装置９００に対して各種のデータを入力したり処理動作を指示したりする。
【０１２６】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、ＬＣＤ（Liquid  Crystal  Display）、ＰＤＰ（Plasma  Display  Panel）、有機ＥＬ（Electro-Luminescence）ディスプレイなどの表示装置、スピーカおよびヘッドホンなどの音声出力装置、ならびにプリンタ装置などでありうる。出力装置９１７は、情報処理装置９００の処理により得られた結果を、テキストまたは画像などの映像として出力したり、音声または音響などの音声として出力したりする。
【０１２７】
ストレージ装置９１９は、情報処理装置９００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Hard  Disk  Drive）などの磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【０１２８】
ドライブ９２１は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体９２７のためのリーダライタであり、情報処理装置９００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録を書き込む。
【０１２９】
接続ポート９２３は、機器を情報処理装置９００に直接接続するためのポートである。接続ポート９２３は、例えば、ＵＳＢ（Universal  Serial  Bus）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Small  Computer  System  Interface）ポートなどでありうる。また、接続ポート９２３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）ポートなどであってもよい。接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置９００と外部接続機器９２９との間で各種のデータが交換されうる。
【０１３０】
通信装置９２５は、例えば、通信ネットワーク９３１に接続するための通信デバイスなどで構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Local  Area  Network）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Wireless  USB）用の通信カードなどでありうる。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Asymmetric  Digital  Subscriber  Line）用のルータ、または、各種通信用のモデムなどであってもよい。通信装置９２５は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置９２５に接続される通信ネットワーク９３１は、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などである。
【０１３１】
撮像装置９３３は、例えば、ＣＣＤ（Charge  Coupled  Device）またはＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）などの撮像素子、および撮像素子への被写体像の結像を制御するためのレンズなどの各種の部材を用いて実空間を撮像し、撮像画像を生成する装置である。撮像装置９３３は、静止画を撮像するものであってもよいし、また動画を撮像するものであってもよい。
【０１３２】
センサ９３５は、例えば、加速度センサ、ジャイロセンサ、地磁気センサ、光センサ、音センサ、気圧センサなどの各種のセンサである。センサ９３５は、例えば情報処理装置９００の筐体の姿勢など、情報処理装置９００自体の状態に関する情報や、情報処理装置９００の周辺の明るさや騒音など、情報処理装置９００の周辺環境に関する情報を取得する。また、センサ９３５は、ＧＰＳ（Global  Positioning  System）信号を受信して装置の緯度、経度および高度を測定するＧＰＳセンサを含んでもよい。
【０１３３】
以上、情報処理装置９００のハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。かかる構成は、実施する時々の技術レベルに応じて適宜変更されうる。
【０１３４】
（６．補足）
本開示の実施形態は、例えば、上記で説明したような情報処理装置、システム、情報処理装置またはシステムで実行される情報処理方法、情報処理装置を機能させるためのプログラム、およびプログラムが記録された一時的でない有形の媒体を含みうる。
【０１３５】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１３６】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）位置情報に関連付けられる少なくとも１つの場所を含むコースを設定するコース設定部と、
前記コースを訪れた第１のユーザの行動によって生成された第１のユーザ行動情報に基づいて前記コースに関する第１のコース情報を生成するコース情報生成部と、
前記第１のコース情報を前記第１のユーザとは異なる第２のユーザに向けて提供するコース情報提供部と
を備える情報処理装置。
（２）前記第１のユーザが訪れた場所を特定する場所特定部をさらに含み、
前記コース情報生成部は、前記第１のユーザが訪れた場所が前記コースに含まれる場合に、当該場所で生成された前記第１のユーザ行動情報を当該場所に対応付けて示す前記第１のコース情報を生成する、前記（１）に記載の情報処理装置。
（３）前記場所特定部は、さらに、前記第２のユーザが訪れた場所を特定し、
前記情報処理装置は、前記第２のユーザが訪れた場所が前記コースに含まれる場合に、当該場所で前記第２のユーザの行動によって生成された第２のユーザ行動情報を当該場所に追加で対応付けることによって前記第１のコース情報を更新するコース情報更新部をさらに備える、前記（２）に記載の情報処理装置。
（４）前記コース情報更新部は、前記第２のユーザが訪れた場所が前記コースに含まれない場合に、前記第１のコース情報に新たな場所を追加して当該場所に前記第２のユーザ行動情報を対応付けることによって前記第１のコース情報を更新する、前記（３）に記載の情報処理装置。
（５）前記コース情報更新部は、前記第１のコース情報に新たな場所を追加するとともに、当該場所を前記コースにも追加する、前記（４）に記載の情報処理装置。
（６）前記コース設定部は、前記第１のユーザが訪れた場所を含む前記コースを設定する、前記（２）〜（５）のいずれか１項に記載の情報処理装置。
（７）前記場所特定部は、さらに、前記第２のユーザが訪れた場所を特定し、
前記コース情報生成部は、前記第２のユーザが訪れた場所が前記コースに含まれる場合に、当該場所で前記第２のユーザの行動によって生成された第２のユーザ行動情報を当該場所に対応付けて示す、前記コースに関する第２のコース情報を生成する、前記（２）に記載の情報処理装置。
（８）前記場所特定部は、前記第１のユーザの位置情報の履歴に基づいて前記第１のユーザの移動速度を算出し、前記移動速度に基づいて前記第１のユーザの滞留時間と移動時間とを識別し、前記滞留時間における前記第１のユーザの所在地を前記第１のユーザが訪れた場所として特定する、前記（２）〜（７）のいずれか１項に記載の情報処理装置。
（９）前記場所特定部は、前記移動速度が第１の閾値よりも小さい時間を前記滞留時間として識別し、前記移動速度が前記第１の閾値よりも大きい時間を前記移動時間として識別する、前記（８）に記載の情報処理装置。
（１０）前記場所特定部は、第１の滞留時間または第１の移動時間における前記移動速度の極大値または極小値と前記第１の閾値との差が所定の値以下の場合に、前記第１の滞留時間または前記第１の移動時間を前後に位置する第２の滞留時間または第２の移動時間に結合させる、前記（９）に記載の情報処理装置。
（１１）前記場所特定部は、前記第２の滞留時間および前記第２の移動時間のうち、当該時間における前記移動速度の極大値または極小値と前記第１の閾値との差がより大きい方に前記第１の滞留時間または前記第１の移動時間を結合させる、前記（１０）に記載の情報処理装置。
（１２）前記第１の閾値は、前記第１のユーザの行動認識結果または平均的なユーザの行動認識結果における移動速度ごとの滞留の頻度と移動の頻度とに基づいて設定される、前記（１１）に記載の情報処理装置。
（１３）前記場所特定部は、前記位置情報の履歴に基づいて前記第１のユーザの移動加速度を算出し、前記移動加速度に基づいて前記位置情報の履歴からノイズデータを除去した上で、前記位置情報の履歴に基づいて前記第１のユーザの移動速度を算出する、前記（８）〜（１２）のいずれか１項に記載の情報処理装置。
（１４）前記第１のユーザの移動ルートを特定するルート特定部をさらに含み、
前記コース情報生成部は、前記第１のユーザが訪れた場所を前記移動ルート上に示す前記第１のコース情報を生成する、前記（２）〜（１３）のいずれか１項に記載の情報処理装置。
（１５）前記ルート特定部は、前記位置情報の履歴に基づいて前記第１のユーザの移動加速度を算出し、前記移動加速度に基づいて前記位置情報の履歴からノイズデータを除去した上で、前記位置情報の履歴をトレースすることによって前記移動ルートを特定する、前記（１４）に記載の情報処理装置。
（１６）前記ルート特定部は、前記第１のユーザが第１の地点から第２の地点に移動したときの前記移動加速度が正の閾値よりも大きい場合に、前記第２の地点に対応するデータを前記ノイズデータとして除去する、前記（１５）に記載の情報処理装置。
（１７）前記ルート特定部は、前記第１のユーザが第１の地点から第２の地点に移動したときの前記移動加速度が負の閾値よりも小さい場合に、前記第１の地点から前記第２の地点への区間を最新とする直近３区間の移動距離の履歴を参照し、前記３区間のうち移動距離が最小でない区間に挟まれた地点に対応するデータを前記ノイズデータとして除去する、前記（１５）または（１６）に記載の情報処理装置。
（１８）位置情報に関連付けられる少なくとも１つの場所を含むコースを設定することと、
前記コースを訪れた第１のユーザの行動によって生成された第１のユーザ行動情報に基づいて前記コースに関する第１のコース情報を生成することと、
前記第１のコース情報を前記第１のユーザとは異なる第２のユーザに向けて提供することと
を含む情報処理方法。
（１９）位置情報に関連付けられる少なくとも１つの場所を含むコースを設定する機能と、
前記コースを訪れた第１のユーザの行動によって生成された第１のユーザ行動情報に基づいて前記コースに関する第１のコース情報を生成する機能と、
前記第１のコース情報を前記第１のユーザとは異なる第２のユーザに向けて提供する機能と
をコンピュータに実現させるためのプログラム。
【符号の説明】
【０１３７】
１０    システム
１００    サーバ
１１０    コース設定部
１２０    コース情報生成部
１３０    コース情報提供部
１３２    送信部
１４０    場所特定部
１４２    受信部
１５０    ルート特定部
１６０    コース情報更新部
２００    端末装置
【図１】
2014129042.tif 000003
【図２】
2014129042.tif 000004
【図３】
2014129042.tif 000005
【図４】
2014129042.tif 000006
【図５】
2014129042.tif 000007
【図６】
2014129042.tif 000008
【図７】
2014129042.tif 000009
【図８】
2014129042.tif 000010
【図９】
2014129042.tif 000011
【図１０】
2014129042.tif 000012
【図１１】
2014129042.tif 000013
【図１２】
2014129042.tif 000014
【図１３】
2014129042.tif 000015
【図１４】
2014129042.tif 000016
【図１５】
2014129042.tif 000017
【図１６】
2014129042.tif 000018
【図１７】
2014129042.tif 000019
【図１８】
2014129042.tif 000020
【図１９】
2014129042.tif 000021
【図２０】
2014129042.tif 000022
【図２１】
2014129042.tif 000023
【図２２】
2014129042.tif 000024
【図２３】
2014129042.tif 000025
【図２４】
2014129042.tif 000026
【図２５】
2014129042.tif 000027
【図２６】
2014129042.tif 000028
【図２７】
2014129042.tif 000029
【図２８】
2014129042.tif 000030
【図２９】
2014129042.tif 000031
【図３０】
2014129042.tif 000032
【図３１】
2014129042.tif 000033
【図３２】
2014129042.tif 000034
【図３３】
2014129042.tif 000035
【図３４】
2014129042.tif 000036
【図３５】
2014129042.tif 000037
【図３６】
2014129042.tif 000038
【図３７】
2014129042.tif 000039
【図３８】
2014129042.tif 000040
【図３９】
2014129042.tif 000041
【図４０】
2014129042.tif 000042
【図４１】
2014129042.tif 000043
【図４２】
2014129042.tif 000044
【図４３】
2014129042.tif 000045
【図４４】
2014129042.tif 000046
【図４５】
2014129042.tif 000047
【図４６】
2014129042.tif 000048
【図４７】
2014129042.tif 000049
【図４８】
2014129042.tif 000050
【図４９】
2014129042.tif 000051
【国際調査報告】
2014129042.tif 000052
2014129042.tif 000053
2014129042.tif 000054
2014129042.tif 000055