(57)【要約】【課題】使い勝手が良く、スポーツレジャーのレベルを高精度に推定することができる情報提供装置、情報提供方法、及びプログラムを提供する。【解決手段】情報提供装置（３００）は、ユーザのレジャースポーツの実行時の行動履歴に関するデータを取得する取得部（３２０）と、前記行動履歴に基づいて、前記レジャースポーツの実行環境を推定する推定部（３３０）と、前記実行環境に基づいて、前記ユーザの前記レジャースポーツの経験値を導出する導出部（３４０）と、前記経験値に基づく情報を前記ユーザに提示する提示部（３６０）と、を備える。【選択図】図１
2020107276.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのレジャースポーツの実行時の行動履歴に関するデータを取得する取得部と、
前記行動履歴に基づいて、前記レジャースポーツの実行環境を推定する推定部と、
前記実行環境に基づいて、前記ユーザの前記レジャースポーツの経験値を導出する導出部と、
前記経験値に基づく情報を前記ユーザに提示する提示部と、
を備える情報提供装置。
【請求項２】
前記レジャースポーツは、自然環境下で実行されるものであり、
前記行動履歴は、前記ユーザの前記レジャースポーツの実行時の位置履歴と日時履歴とのうち少なくとも一方である、
請求項１に記載の情報提供装置。
【請求項３】
前記レジャースポーツは登山であり、
前記行動履歴は、前記ユーザが前記登山を実行したときの位置履歴及び日時履歴であり、
前記実行環境は、登山を行った山の登山環境である、
請求項２に記載の情報提供装置。
【請求項４】
前記登山環境は、前記ユーザの前記登山の実行時における登山経路の平均勾配を含み、
前記推定部は、
前記行動履歴を登山対象の山の地図情報に参照して前記平均勾配を算出する、
請求項３に記載の情報提供装置。
【請求項５】
前記登山環境は、前記ユーザの前記登山の実行時の登山速度及び休憩時間を含み、
前記推定部は、
前記行動履歴に基づいて、前記登山速度及び休憩時間を推定する、
請求項３または４に記載の情報提供装置。
【請求項６】
前記登山環境は、前記ユーザの前記登山の実行時の天候情報を含む、
請求項３から５のうちいずれか１項に記載の情報提供装置。
【請求項７】
前記推定部は、前記天候情報に基づく天気が悪天候であるほど、難易度が高い登山環境であると推定する、
請求項６に記載の情報提供装置。
【請求項８】
前記導出部は、前記ユーザの登山回数を取得し、
前記登山回数に基づいて前記経験値を補正する、
請求項３から７のうちいずれか１項に記載の情報提供装置。
【請求項９】
登山の経験値をユーザごとに記憶する記憶部と、
前記導出部により導出された経験値を前記記憶部に記憶された経験値に参照し、前記ユーザに見合う他のユーザを検索対象として特定する検索仲間特定部と、を更に備え、
前記提示部は、前記検索仲間特定部により特定された前記検索対象となる他のユーザを提示する、
請求項３から８のうちいずれか１項に記載の情報提供装置。
【請求項１０】
山ごとに特定される登山の経験値に関する関連経験値を記憶する記憶部と、
前記導出部により導出された経験値を前記記憶部に記憶された前記関連経験値に参照し、前記ユーザに見合う山を検索対象として特定する検索山特定部と、を更に備え、
前記提示部は、前記検索山特定部により特定された前記検索対象となる山を提示する、
請求項３から９のうちいずれか１項に記載の情報提供装置。
【請求項１１】
山ごとに特定される登山の経験値に関する関連経験値を記憶する記憶部と、
前記導出部により導出された経験値を前記記憶部に記憶された前記関連経験値に参照し、登山対象として前記ユーザに勧める山を選択する選択部と、を更に備え、
前記提示部は、前記選択部により選択された前記ユーザに勧める山を提示する、
請求項３から１０のうちいずれか１項に記載の情報提供装置。
【請求項１２】
前記選択部は、前記ユーザに勧める山として、前記関連経験値の異なる山を選択し、
前記提示部は、前記関連経験値の高低に応じた態様で前記ユーザに勧める山を提案する、
請求項１１に記載の情報提供装置。
【請求項１３】
前記関連経験値は、前記山を登るために必要な登山の経験値、及び前記山の登山履歴のあるユーザの登山の経験値のうち少なくとも一方である、
請求項１０から１２のうちいずれか１項に記載の情報提供装置。
【請求項１４】
山の登山経路及び登山段階のうち少なくとも一方ごとに特定される登山プランに関する登山プラン経験値を記憶する記憶部、を更に備え、
前記提示部は、登山対象となる山の指定する指定情報を取得した場合に、前記導出部により導出された経験値に基づいて、指定された山における前記ユーザに勧める登山プランを特定し、特定した登山プランを提案する、
請求項３から１３のうちいずれか１項に記載の情報提供装置。
【請求項１５】
コンピュータが、
ユーザのレジャースポーツの実行時の行動履歴に関するデータを取得し、
前記行動履歴に基づいて、前記レジャースポーツの実行環境を推定し、
前記実行環境に基づいて、前記ユーザの前記レジャースポーツの経験値を導出し、
前記経験値に基づく情報を前記ユーザに提示する、
情報提供方法。
【請求項１６】
コンピュータに、
ユーザのレジャースポーツの実行時の行動履歴に関するデータを取得させ、
前記行動履歴に基づいて、前記レジャースポーツの実行環境を推定させ、
前記実行環境に基づいて、前記ユーザの前記レジャースポーツの経験値を導出させ、
前記経験値に基づく情報を前記ユーザに提示させることを行わせる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、情報提供方法、及びプログラムに関する。
【背景技術】
【０００２】
スポーツレジャーを行うにあたり、そのスポーツレジャーが簡単すぎても難しすぎても、楽しむことが難しいため、スポーツレジャーの難易度はスポーツレジャーを楽しむための重要な要因である。例えば、レーシングカーのように、ライセンスを必要する種目については、ライセンスの有無が難易度の目安となる。しかし、登山のように、ライセンスを要しない種目については、どの山を登るのがよいかを判断するのが難しくなる。これに関連し、ユーザのレベルを推定して、そのレベルに応じた山を登ることが考えられる。このため、例えば、ユーザの位置追跡データを収集し、位置追跡データの分析に基づいて特定のユーザのエキスパートタイプのレベルを経験的に判断する技術がある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１９９４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記特許文献１に記載の技術では、位置追跡データに基づいて、誰が特定の場所／イベントについてのエキスパートであるか及び誰が特定のスケールでの地理的領域の特定のカテゴリについてのエキスパートであるかを定期的に又は継続的に判断するものであるが、そもそもスポーツレジャーのように環境に応じた難易度が存在するようなものを対象としていない。このため、スポーツレジャーのレベルを高精度に推定することができない。
【０００５】
また、特許文献１に記載の技術では、上記の技術では、種々の項目についてユーザに質問を行い、その回答を利用してユーザのエキスパートレベルを判断している。このため、ユーザに回答を強いるので、その分使い勝手が良くない。また、ユーザの回答に客観性がない場合には、判断の精度に疑問が残るという問題があった。
【０００６】
本発明は、このような事情を考慮してなされたものであり、使い勝手が良く、スポーツレジャーのレベルを高精度に推定することができる情報提供装置、情報提供方法、及びプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００７】
この発明に係る情報提供装置は、以下の構成を採用した。
（１）：この発明の一態様に係る情報提供装置は、ユーザのレジャースポーツの実行時の行動履歴に関するデータを取得する取得部と、前記行動履歴に基づいて、前記レジャースポーツの実行環境を推定する推定部と、前記実行環境に基づいて、前記ユーザの前記レジャースポーツの経験値を導出する導出部と、前記経験値に基づく情報を前記ユーザに提示する提示部と、を備えるものである。
【０００８】
（２）：上記（１）の態様において、前記レジャースポーツは、自然環境下で実行されるものであり、前記行動履歴は、前記ユーザの前記レジャースポーツの実行時の位置履歴と日時履歴とのうち少なくとも一方であるものである。
【０００９】
（３）：上記（２）の態様において、前記レジャースポーツは登山であり、前記行動履歴は、前記ユーザが前記登山を実行したときの位置履歴及び日時履歴であり、前記実行環境は、登山を行った山の登山環境であるものである。
【００１０】
（４）：上記（３）の態様において、前記登山環境は、前記ユーザの前記登山の実行時における登山経路の平均勾配を含み、前記推定部は、前記行動履歴を登山対象の山の地図情報に参照して前記平均勾配を算出するものである。
【００１１】
（５）：上記（３）または（４）の態様において、前記登山環境は、前記ユーザの前記登山の実行時の登山速度及び休憩時間を含み、前記推定部は、前記行動履歴に基づいて、前記登山速度及び休憩時間を推定するものである。
【００１２】
（６）：上記（３）から（５）のいずれかの態様において、前記登山環境は、前記ユーザの前記登山の実行時の天候情報を含むものである。
【００１３】
（７）：上記（６）の態様において、前記推定部は、前記天候情報に基づく天気が悪天候であるほど、難易度が高い登山環境であると推定するものである。
【００１４】
（８）：上記（３）から（７）のいずれかの態様において、前記導出部は、前記ユーザの登山回数を取得し、前記登山回数に基づいて前記経験値を補正するものである。
【００１５】
（９）：上記（３）から（８）のいずれかの態様において、登山の経験値をユーザごとに記憶する記憶部と、前記導出部により導出された経験値を前記記憶部に記憶された経験値に参照し、前記ユーザに見合う他のユーザを検索対象として特定する検索仲間特定部と、を更に備え、前記提示部は、前記検索仲間特定部により特定された前記検索対象となる他のユーザを提示するものである。
【００１６】
（１０）：上記（３）から（９）のいずれかの態様において、山ごとに特定される登山の経験値に関する関連経験値を記憶する記憶部と、前記導出部により導出された経験値を前記記憶部に記憶された関連経験値に参照し、前記ユーザに見合う山を検索対象として特定する検索山特定部と、を更に備え、前記提示部は、前記検索山特定部により特定された前記検索対象となる山を提示するものである。
【００１７】
（１１）：上記（３）から（１０）のいずれかの態様において山ごとに特定される登山の経験値に関する関連経験値を記憶する記憶部と、前記導出部により導出された経験値と、前記記憶部に記憶された関連経験値を参照し、登山対象として前記ユーザに勧める山を選択する選択部と、を更に備え、前記提示部は、前記選択部により選択された前記ユーザに勧める山を提示するものである。
【００１８】
（１２）：上記（１１）の態様において、前記選択部は、前記ユーザに勧める山として、前記関連経験値の異なる山を選択し、前記提示部は、前記関連経験値の高低に応じた態様で前記ユーザに勧める山を提案するものである。
【００１９】
（１３）：上記（１０）から（１２）のいずれかの態様において、前記関連経験値は、前記山を登るために必要な登山の経験値、及び前記山の登山履歴のあるユーザの登山の経験値のうち少なくとも一方であるものである。
【００２０】
（１４）：上記（３）から（１３）のいずれかの態様において、山の登山経路及び登山段階のうち少なくとも一方ごとに特定される登山プランに関する登山プラン経験値を記憶する記憶部、を更に備え、前記提示部は、登山対象となる山の指定する指定情報を取得した場合に、前記導出部により導出された経験値に基づいて、指定された山における前記ユーザに勧める登山プランを特定し、特定した登山プランを提案するものである。
【００２１】
（１５）：この発明の一態様に係る情報提供方法は、コンピュータが、ユーザのレジャースポーツの実行時の行動履歴に関するデータを取得し、前記行動履歴に基づいて、前記レジャースポーツの実行環境を推定し、前記実行環境に基づいて、前記ユーザの前記レジャースポーツの経験値を導出し、前記経験値に基づく情報を前記ユーザに提示するものである。
【００２２】
（１６）：この発明の一態様に係るプログラムは、コンピュータに、ユーザのレジャースポーツの実行時の行動履歴に関するデータを取得させ、前記行動履歴に基づいて、前記レジャースポーツの実行環境を推定させ、前記実行環境に基づいて、前記ユーザの前記レジャースポーツの経験値を導出させ、前記経験値に基づく情報を前記ユーザに提示させることを行わせるものである。
【発明の効果】
【００２３】
（１）〜（１５）によれば、使い勝手が良く、スポーツレジャーのレベルを高精度に推定することができる。
【図面の簡単な説明】
【００２４】
【図１】サービス提供システム１の全体の一例を示す図である。
【図２】各山の諸元情報２１１の一例を示す図である。
【図３】山の概要を示す図である。
【図４】（Ａ）は、行動履歴情報３７２の一例を示す図、（Ｂ）は、登山履歴情報３７３の一例を示す図である。
【図５】登山履歴総合情報３７４の一例を示す図である。
【図６】複数のユーザの登山経験値の一例を示す図である。
【図７】情報提供装置３００の処理の一例を示すフローチャートである。
【図８】情報提供装置３００の処理の一例を示すフローチャートである。
【図９】タッチパネル１１０に表示される内容の一例を示す図である。
【図１０】タッチパネル１１０に表示される内容の一例を示す図である。
【図１１】タッチパネル１１０に表示される内容の一例を示す図である。
【図１２】登山履歴総合情報３７４の一例を示す図である。
【図１３】タッチパネル１１０に表示される内容の一例を示す図である。
【発明を実施するための形態】
【００２５】
以下、図面を参照し、本発明の情報提供装置、情報提供方法、及びプログラムの実施形態について説明する。なお、本願でいう「ＸＸに基づく」とは、「少なくともＸＸに基づく」ことを意味し、ＸＸに加えて別の要素に基づく場合も含む。また、「ＸＸに基づく」とは、ＸＸを直接に用いる場合に限定されず、ＸＸに対して演算や加工が行われたものに基づく場合も含む。「ＸＸ」は、任意の要素（例えば、任意の情報）である。
【００２６】
＜第１実施形態＞
以下、第１実施形態について説明する。
【００２７】
［全体構成］
図１は、第１実施形態における情報提供装置３００を含むサービス提供システム１の全体を示す構成図である。図１に示すように、サービス提供システム１は、ユーザが使用する端末装置１００と、外部装置２００と、情報提供装置３００と、を備える。第１実施形態のサービス提供システム１は、レジャースポーツ、例えば自然環境下で実行されるレジャースポーツを実行するユーザの行動経験に基づいて、ユーザの行動履歴を取得し、行動履歴から、レジャースポーツの経験値を導出する。
【００２８】
レジャースポーツとしては、例えば、自然環境下で実行される登山、水泳（遠泳）、スキー、ロッククライミング、スカイダイビングや、自然環境下以外の状況で実行されるボルダリングなどが挙げられる。特に、資格や条件によって実行できる範囲の制限のないレジャースポーツを対象としてもよい。資格や条件によって実行できる範囲の制限のないレジャースポーツを対象とすることにより、初心者等が楽しむためのレジャースポーツの環境を適切に選択しやすくできる。以下の説明では、レジャースポーツとは登山であるものとする。また、レジャースポーツの経験値を「登山経験値」と称する。サービス提供システム１は、ユーザの検索操作を受け付けて、登山仲間や登山対象となる山をユーザが検索できるようにしたり、お勧めの山をユーザに提案したりするシステムである。
【００２９】
サービス提供システム１における端末装置１００、外部装置２００、情報提供装置３００は、ネットワークＮＷを介して互いに通信可能である。ネットワークＮＷは、インターネット、ＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）、公衆回線、プロバイダ装置、専用回線、無線基地局などを含む。なお、「ユーザにより使用される」とは、ネットカフェの端末装置など、不特定多数によって使用され得る端末装置が、ユーザにより一時的に使用されることを含んでよい。
【００３０】
［端末装置］
端末装置１００は、例えば、スマートフォンやタブレット端末などユーザが携帯する携帯端末である。端末装置１００では、サービス提供システムを利用するためのアプリケーションプログラム、或いはブラウザなどが起動し、以下に説明するサービスをサポートする。以下の説明では、端末装置１００がスマートフォンであり、アプリケーションプログラム（登山支援アプリ）が起動していることを前提とする。登山支援アプリは、情報提供装置３００と通信し、各種情報を送信したり、情報提供装置３００により送信される情報を受信したりするアプリである。
【００３１】
端末装置１００は、タッチパネル１１０、通信部１２０、計時部１３０、ＧＮＳＳ装置１４０、及び制御部１５０を備える。タッチパネル１１０は、ユーザの入力操作を受け付け、入力操作に応じた入力情報を制御部１５０に出力する。例えば、入力情報には、ユーザが山に登りたいと思ったときに、例えば登山仲間を探すために入力する検索仲間要求情報や登山する山を探すために入力する検索山要求情報がある。以下、検索仲間要求情報及び検索山要求情報をまとめて検索要求情報ということがある。また、入力情報には、登山する山をお勧めしてもらうための紹介要求情報がある。以下、検索要求情報と紹介要求情報をまとめて要求情報ということがある。タッチパネル１１０は、制御部１５０により表示制御された情報を表示して出力する。
【００３２】
通信部１２０は、例えば、ネットワークＮＷに接続したり、ネットワークＮＷを介して、情報提供装置３００との間で通信したりするための無線通信モジュールである。通信部１２０は、ＬＴＥ（Long Term Evolution）、４Ｇや５Ｇなどのセルラー通信、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、その他の通信規格に基づいて無線通信を行う。通信部１２０は、情報提供装置３００により送信された情報を制御部１５０に出力する。
【００３３】
計時部１３０は、例えば、現在の年月日及び時刻を計時する。計時部１３０は、計時した年月日及び時刻の計時情報を制御部１５０に出力する。ＧＮＳＳ装置１４０は、例えばＧＮＳＳ衛星（例えばＧＰＳ衛星）から到来する電波に基づいて自機（端末装置１００）の位置、換言すればユーザの位置を測位する。ＧＮＳＳ装置１４０は、計測したユーザの位置を位置情報として制御部１５０に出力する。なお、位置情報は、ＧＮＳＳ装置１４０により得られた情報以外の情報、例えば端末装置１００の基地局により得られる情報でもよい。
【００３４】
制御部１５０は、例えば、ＣＰＵ（Central Processing Unit）などのプロセッサが、各種記憶装置に記憶されたアプリケーションプログラム、或いはブラウザなどのプログラムを実行することにより実現される。制御部１５０は、タッチパネル１１０から入力された情報に基づいて、各種演算処理を行う。制御部１５０は、各種演算処理の結果に基づく情報をタッチパネル１１０及び通信部１２０に出力する。
【００３５】
また、制御部１５０は、タッチパネル１１０により出力された要求情報を通信部１２０に出力する。制御部１５０は、計時部１３０により出力された計時情報及びＧＮＳＳ装置１４０により出力された位置情報を通信部１２０に出力する。通信部１２０は、制御部１５０により出力された要求情報、計時情報、及び位置情報等の各種情報を、ネットワークＮＷを介して情報提供装置３００に送信する。
【００３６】
［外部装置］
外部装置２００は、例えば、日本や外国における山に関する各種情報を提供するサーバである。外部装置２００は、記憶部２１０を備える。記憶部２１０は、各山の諸元情報２１１を記憶する。各山の諸元情報２１１には、図２に示すように、所在地、山の平均勾配、登山ルート（登山経路）、基準難易度、適正経験値の各項目が含まれる。これらのうち、平均勾配は数値で表され、山の平均勾配が大きいほど大きい数値で表される。
【００３７】
基準難易度とは、それぞれの山に対して、登山が困難である度合いに基づいて定められる難易度である。基準難易度には、各山に対する難易度が含まれ、山に登山ルートが設定されている場合には、登山ルートごとの基準難易度がさらに含まれる。図２に示す例では、Ａ山は、基準難易度が２と低く、登山が比較的容易な山である。また、Ｄ山は、基準難易度が５１と高く、登山が困難な山である。
【００３８】
また、Ｂ岳には、第１ルートから第３ルートまでの複数の登山ルートが設定されている。Ｂ岳に対する基準難易度は、１５とされているが、登山ルートごとに見ると、第１ルートの基準難易度は１０、第２ルートの基準難易度は１８、第３ルートの基準難易度は２９とされている。この例では、同じＢ岳の登山を行うとしても、第１ルートを通るより第２ルートを通る方が困難である。
【００３９】
各山における基準難易度は、その山の平均勾配や登山経路等に基づいて定められている。このため、山によって基準難易度が定められる。ただし、図３に示すように、例えば山Ｘを登山するとしても、頂上への登頂を行うにあたり第１ルートＸＡと第２ルートＸＢとでは、頂上ＸＷまでの平均勾配や登山経路が異なることがある。このため、登山ルートが分かっている場合には、登山ルートに応じた基準難易度が定められる。
【００４０】
適正経験値とは、その山を登山するのに適したユーザの経験値をいう。適正経験値は、各山に対して設定されており、山に登山ルートが設定されている場合には、登山ルートごとに適正経験値が設定されている。図２に示す例では、Ａ山は、適正経験値が０〜１８０と低く、登山初心者等の比較的登山経験の少ない登山者に適した山である。一方、Ｄ山は、適正経験値が５００〜３２００と高く、比較的登山経験が豊富な登山者に適した山である。適正経験値は、本発明の「関連経験値」の一例である。
【００４１】
また、Ｂ岳には、第１ルートから第３ルートまでの複数の登山ルートが設定されている。Ｂ岳に対する適正経験値は０から４００とされているが、登山ルートごとに見ると、第１ルートの適正経験値は０〜２２０、第２ルートの適正経験値は２０〜３００、第３ルートの適正経験値は１００〜４００とされている。この例では、同じＢ岳の登山を行うとしても、第３ルートを通るより第２ルートを通る方が登山経験の少ない登山者に適しており、第２ルートを通るより第１ルートを通る方が登山経験の少ない登山者に適している。
【００４２】
また、外部装置２００は、各地の山における現在及び過去の天気を観測して記憶している。外部装置２００は、情報提供装置３００の要求に応じて、各山の諸元情報２１１や天候情報を情報提供装置３００に送信する。
【００４３】
［情報提供装置］
情報提供装置３００は、図１に示すように、通信部３１０と、取得部３２０と、推定部３３０と、導出部３４０と、特定部３５０と、提示部３６０と、記憶部３７０と、を備える。記憶部３７０は、ＨＤＤ（Hard Disk Drive）やフラッシュメモリ、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）などにより実現される。記憶部３７０には、地図情報３７１記憶されている。地図情報３７１には、山の名称、山の位置や山に設けられた登山ルートの情報が含まれている。さらには、地図情報３７１には、登山ルートを含む山の各地点の高度が含まれている。
【００４４】
通信部３１０は、例えば、ネットワークＮＷに接続するためのネットワークカードである。通信部３１０は、ネットワークＮＷを介して端末装置１００及び外部装置２００と通信する。通信部３１０は、端末装置１００及び外部装置２００により送信された各種の情報を取得部３２０に出力する。
【００４５】
取得部３２０と、推定部３３０と、導出部３４０と、特定部３５０と、提示部３６０とは、例えば、ＣＰＵなどのプロセッサが記憶部３７０に格納されたプログラム（ソフトウェア）を実行することで実現される。また、これらの機能部のうち一部または全部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）などのハードウェアによって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
【００４６】
取得部３２０は、通信部３１０及びネットワークＮＷを介して、ユーザの端末装置１００から発せられた要求情報、計時情報、及び位置情報を取得する。取得部３２０は、取得した情報のうち、要求情報を特定部３５０に出力する。取得部３２０は、計時情報及び位置情報を記憶部３７０に記憶させ、推定部３３０に出力する。取得部３２０は、通信部３１０及びネットワークＮＷを介して、外部装置２００から発せられた各種情報、例えば諸元情報２１１を取得し、記憶部３７０に格納する。
【００４７】
推定部３３０は、取得部３２０により出力された日時履歴である計時情報及び位置履歴である位置情報に基づいて、ユーザの行動履歴を推定し、行動履歴情報３７２を生成して、記憶部３７０に格納する。図４（Ａ）は、行動履歴情報３７２の一例を示す図である。図４（Ａ）に示すように、行動履歴情報には、ユーザの行動履歴として、計時情報及び位置情報が含まれる。行動履歴情報を参照することにより、ある時刻におけるユーザの滞在位置を特定することができるので、ユーザの行動履歴を推定できる。
【００４８】
推定部３３０は、ユーザの行動履歴と記憶部３７０に記憶された地図情報３７１とのマッチングを行うことによって、ユーザが登山を行っていたかを推定する。推定部３３０は、ユーザが登山を行っている場合には、山の諸元情報２１１や山の天候情報の提供を外部装置２００に要求する。このとき、情報提供装置３００は、ユーザの位置情報を外部装置２００に送信する。外部装置２００は、情報提供装置３００の要求に応じて、ユーザが登山した山を特定して、当該山の諸元情報２１１及び天候情報を情報提供装置３００に送信する。
【００４９】
情報提供装置３００における推定部３３０は、端末装置１００及び外部装置２００により送信された各種情報に基づいて、ユーザが登山していた山の登山履歴に関する登山履歴情報３７３を生成する。登山履歴情報３７３には、図４（Ｂ）に示すように、ユーザ名、登山日時、登山経験のある山の名称、その山の基準難易度、平均勾配、ユーザが踏破した経路、ユーザの登山速度、休憩（回数及び時間）、天候の各要素の情報が含まれる。このうち、平均勾配、ユーザが踏破した経路、ユーザの登山速度、休憩（回数及び時間）、天候は、登山履歴における登山環境（実行環境）の各要素である。また、登山履歴情報３７３には、ユーザが登山を行った際の登山対象の山の登山難易度が含まれる。登山難易度は、基準難易度を平均勾配、経路等の各項目で補正して算出される。図４（Ｂ）における平均勾配、経路等の各項目に記載される数値は、登山難易度を算出するために基準難易度を補正するための補正値である。
【００５０】
山の平均勾配は、外部装置２００により送信される諸元情報２１１を用いて求めてもよいし、端末装置１００により送信された行動履歴情報から算出してもよい。行動履歴情報から山の平均勾配を求めるにあたり、行動履歴情報に高度情報が含まれる場合には、行動履歴の位置及びその高度から山の平均勾配を求めてもよい。また、行動履歴情報に高度情報が含まれていない場合や、高度情報の精度が疑わしい場合などには、高度履歴情報に含まれる位置情報を、地図情報３７１にマッチングして、ユーザが踏破した経路を特定し、当該経路の高度情報を利用して平均勾配を算出してもよい。
【００５１】
推定部３３０は、記憶部３７０からユーザの行動履歴情報３７２を読み出し、行動履歴情報３７２に基づいて、ユーザの登山時（実行時）の平均勾配、ユーザが踏破した経路、ユーザの登山速度、休憩（回数及び時間）を算出する。推定部３３０は、外部装置２００により送信された諸元情報２１１に基づいて、ユーザがその登山を行ったときのその山の天候を含める。推定部３３０は、記憶部３７０に格納された登山履歴総合情報３７４を読み出し、生成した登山履歴情報３７３を登山履歴総合情報３７４に加えて、記憶部３７０に格納する。
【００５２】
推定部３３０は、登山履歴情報３７３を生成する際には、その山を登山したときの平均勾配、経路、ユーザの登山速度、休憩（回数及び時間）、天候の各要素の情報をそれぞれ難易度に変換する。推定部３３０は、変換した難易度を用いて山の基準難易度を補正してユーザが行った登山の難易度を算出する。
【００５３】
推定部３３０は、例えば、平均勾配が大きい場合には、平均勾配が小さい場合よりも難易度を高く補正する。また、ユーザが踏破した経路が長い場合には、ユーザが踏破した経路が短い場合よりも難易度を高く補正する。また、ユーザの登山速度が速い場合には、ユーザの登山速度が遅い場合よりも難易度を高く補正する。また、休憩回数が多い場合には、休憩回数が少ない場合よりも難易度を高く補正し、休憩時間が長い場合には、休憩時間が短い場合よりも難易度を高く補正する。また、登山時の天候が悪天候である場合には、登山時の天候が好天候である場合よりも難易度を高く補正する。推定部３３０は、これらの各項目の要素を変換した難易度を基準難易度に加算した補正を行って、ユーザが登山した山と難易度を算出する。
【００５４】
導出部３４０は、登山履歴総合情報３７４に含まれる過去の登山の難易度に基づいて、ユーザごとの登山経験値を導出し、登山履歴総合情報３７４とともに記憶部３７０に格納する。登山履歴総合情報３７４は、登山履歴情報３７３をまとめた情報である。図５は、登山履歴総合情報３７４の一例を示す図である。登山履歴総合情報３７４は、複数のユーザのそれぞれについてまとめられている。また、登山履歴総合情報には、ユーザの氏名、年齢、性別、職業、登山経験年数が含まれる。
【００５５】
登山経験値は、登山履歴情報３７３に含まれる難易度を加算した数値である。第１実施形態では、登山における登山経験値を加算することにより、登山経験値を導出するが、他の態様によって登山経験値を導出してもよい。例えば、経験回数をそのまま登山経験値としてもよいし、登山回数によって難易度を補正した値を加算して登山経験値としてもよい。この場合、例えば登山回数に応じた係数を乗じて難易度を補正してもよい。登山回数に応じた係数を難易度に乗じる場合には、例えば登山回数が多いほど、乗じる係数を大きくしてもよい。また、過去の登った山のうち、最も難易度の高い山の難易度を登山経験値としてもよい。
【００５６】
特定部３５０は、検索仲間特定部３５２と、検索山特定部３５４と、選択部３５６と、を備える。検索仲間特定部３５２は、例えばユーザ甲により送信された検索仲間要求情報が取得部３２０により出力された場合に、複数、例えば全てのユーザに関する登山履歴総合情報３７４を記憶部３７０から読み出す。複数のユーザに関する登山履歴総合情報３７４には、複数のユーザの登山経験値が含まれている。図６は、複数のユーザの登山経験値の一例を示す図である。
【００５７】
検索仲間特定部３５２は、導出部３４０により導出したユーザ甲の登山経験値を、図６に示す他のユーザの登山経験値に参照する。検索仲間特定部３５２は、登山経験値の参照結果に基づいて、ユーザ甲に見合う他のユーザを特定する。ユーザ甲に見合う他のユーザは、例えば、ユーザ甲の登山経験値に近い登山経験値を有する他のユーザである。検索仲間特定部３５２は、ユーザ甲に見合うユーザを広い範囲から特定する。
【００５８】
特定する他のユーザの数は、多すぎるとユーザ甲が求める条件のユーザから遠い条件のユーザが含まれてしまい、検索のノイズとなる一方、少なすぎると検索対象が少なくなってしまう。検索仲間特定部３５２は、例えば特定する他のユーザの数に上限値及び下限値を設定し、その上限値と下限値の範囲内で他のユーザを特定するようにしてもよい。また、上限値と下限値のいずれかを設定して、その範囲内で他のユーザを特定するようにしてもよい。
【００５９】
検索仲間特定部３５２は、特定した他のユーザを特定するユーザ情報を生成して提示部３６０に出力する。検索仲間特定部３５２は、ユーザのプロフィール、例えば年齢、性別、職業、登山経験年数、登山経験のある山の名称等を含めてユーザ情報を生成する。検索仲間特定部３５２は、ユーザ情報に登山経験値を付加して提示部３６０に出力する。
【００６０】
検索山特定部３５４は、例えばユーザ甲により送信された検索山要求情報が取得部３２０により送信された場合に、諸元情報２１１を記憶部３７０から読み出す。検索山特定部３５４は、導出部３４０により導出したユーザ甲の登山経験値を、諸元情報２１１に含まれる各山の適正経験値に参照して、ユーザに見合う山を特定する。ユーザ甲に見合う山は、例えば、適正経験値がユーザ甲の登山経験値を含む山である。検索山特定部３５４は、適正経験値がユーザ甲の登山経験値を含む山が複数見つかった場合に、そのすべての山をユーザに見合う山として特定する。検索山特定部３５４は、特定する山の数に下限値及び上限値を設定し、その上限値と下限値の範囲内で山を特定するようにしてもよい。また、上限値と下限値のいずれかを設定して、その範囲内で山を特定するようにしてもよい。検索山特定部３５４は、特定した山に関する山情報を生成して提示部３６０に出力する。検索山特定部３５４は、山の所在地、登山ルート、基準難易度、適正経験値東農情報を含めて山情報を生成する。
【００６１】
選択部３５６は、例えばユーザ甲から紹介要求情報が送信された場合に、諸元情報２１１を記憶部３７０から読み出す。選択部３５６は、導出部３４０により導出したユーザ甲の登山経験値を、諸元情報２１１に含まれる各山の適正経験値に参照して、ユーザ甲に勧める山を選択する。ユーザ甲に勧める山は、例えば、適正経験値の中央値がユーザ甲の登山経験値に最も近い山、適正経験値の中央値がその山に近い１つまたは２つ程度の少数の山である。選択部３５６は、選択したユーザ甲に勧める山に関するお勧め山情報を生成して提示部３６０に出力する。
【００６２】
提示部３６０は、特定部３５０により出力されたユーザ情報、山情報、及びお勧め山情報を、通信部３１０を介して、端末装置１００に送信する。提示部３６０は、ユーザ情報を端末装置１００に送信することにより、登山を行う仲間を検索するための情報をユーザ甲に提示する。提示部３６０は、山情報を端末装置１００に送信することにより、登山を行う山を検索するための山に関する情報をユーザ甲に提示する。提示部３６０は、お勧め山情報を端末装置１００に送信することにより、登山を行う際にユーザ甲にお勧めとなる山をユーザ甲に提案する。
【００６３】
提示部３６０は、例えば、ユーザが視認可能な表示装置を備え、当該表示装置に登山を行う仲間の候補や登山を行う山を表示することで、登山を行う仲間や山を検索できるようにしてもよい。また、提示部３６０は、当該表示装置にお勧め山情報を表示することにより、登山を行う際にユーザ甲にお勧めとなる山をユーザ甲に提案してもよい。
【００６４】
次に、情報提供装置３００における処理について説明する。なお、以下の説明においては、サービス提供システム１を利用するユーザが複数存在し、端末装置１００を使用するユーザを対象ユーザであるユーザ甲とし、他のユーザをユーザ乙、丙、丁・・・とする。図７は、情報提供装置３００の処理の一例を示すフローチャートである。まず、取得部３２０が、端末装置１００により送信される計時情報及び位置情報を取得する（ステップＳ１１）。取得部３２０は、取得した計時情報及び位置情報を推定部３３０に出力する。
【００６５】
次に、推定部３３０は、取得部３２０により出力された計時情報及び位置情報に基づいて、ユーザ甲が登山を行っているか否かを判定する（ステップＳ１２）。推定部３３０は、例えば、ユーザ甲の位置が山の中にあり、また、計時情報に基づいてユーザ甲の移動速度を算出し、歩行程度の速度であれば、登山中であると判定する。ユーザ甲が登山を行っていないと判定した場合、情報提供装置３００は、ステップＳ１１に戻って処理を繰り返す。なお、ユーザ甲が登山を行っているか否かは、ユーザ甲の自己申告があるか否かによって判定してもよい。ユーザ甲の自己申告は、例えば、端末装置１００の登山支援アプリに登山開始ボタンを設定しておき、ユーザ甲が登山開始ボタンを操作して、登山開始ボタンを操作した情報を情報提供装置３００に送信することで行えばよい。
【００６６】
ユーザ甲が登山を行っていると判定した場合、推定部３３０は、取得部３２０により出力された計時情報及び位置情報を記憶部３７０に登録して格納する（ステップＳ１３）。次に、情報提供装置３００は、登山が終了したか否かを判定する（ステップＳ１４）。推定部３３０は、例えば、ユーザの位置が山から外れていたり、移動速度が車両の移動速度と同等またはそれ以上となっていたりするときに、登山が終了したと判定する。
【００６７】
次に、取得部３２０は、外部装置２００により送信される天候情報を取得する（ステップＳ１５）。天気情報は、外部装置２００以外の他の装置から取得してもよい。次に、推定部３３０は、端末装置１００及び外部装置２００により送信された各種情報に基づいて、ユーザが登山していた山の登山履歴情報３７３を生成する（ステップＳ１６）。そして、推定部３３０は、生成した登山履歴情報３７３を登山履歴総合情報３７４に加える（ステップＳ１７）。続いて、導出部３４０は、登山履歴総合情報３７４のうち、登山履歴情報３７３が加えられたユーザの登山経験値を算出して導出する（ステップＳ１８）。その後、導出部３４０は、登山履歴総合情報３７４に登山経験値を加えて、記憶部３７０に格納する（ステップＳ１９）。こうして、図７に示す処理を終了する。
【００６８】
次に、情報提供装置３００が端末装置１００により送信された検索要求情報または紹介要求情報を受信した後に実行される処理について、図８を参照して説明する。特定部３５０は、端末装置１００により送信される検索仲間要求情報を通信部３１０が受信したか否かを判定する（ステップＳ２１）。通信部３１０が検索仲間要求情報を受信したと判定した場合、検索仲間特定部３５２は、記憶部３７０に格納された登山履歴総合情報３７４を読み出して取得する（ステップＳ２２）。次に、検索仲間特定部３５２は、導出部３４０により導出され、登山履歴総合情報３７４に記憶されたユーザ甲の登山経験値を、他のユーザの登山経験値に参照して、ユーザ甲に見合う他のユーザを、ユーザ甲の検索対象として特定する（ステップＳ２３）。
【００６９】
検索仲間特定部３５２は、検索対象となる他のユーザのユーザ情報を提示部３６０に出力する。提示部３６０は、出力された他のユーザ情報を、通信部３１０を介して端末装置１００に送信することによって提示する（ステップＳ２４）。また、ステップＳ２１において、端末装置１００により送信される検索仲間要求情報を受信していないと判定した場合、そのままステップＳ２５に進む。
【００７０】
検索山特定部３５４は、端末装置１００により送信される検索山要求情報を通信部３１０が受信したか否かを判定する（ステップＳ２５）。通信部３１０が検索山要求情報を受信したと判定した場合、検索山特定部３５４は、記憶部３７０に格納された諸元情報２１１を読み出して取得する（ステップＳ２６）。次に、検索山特定部３５４は、導出部３４０により導出され、登山履歴総合情報３７４に記憶されたユーザ甲の登山経験値を、諸元情報２１１に含まれる山の適正経験値に参照して、ユーザ甲に見合う山を、ユーザ甲の検索対象として特定する（ステップＳ２７）。
【００７１】
検索山特定部３５４は、検索対象となる山の山情報を提示部３６０に出力する。提示部３６０は、出力された山情報を、通信部３１０を介して端末装置１００に送信することによって提示する（ステップＳ２８）。こうして、情報提供装置３００は、図８に示す処理を終了する。
【００７２】
ステップＳ２５において、通信部３１０が検索山要求情報を受信していないと判定した場合、特定部３５０は、端末装置１００により送信される紹介要求情報を受信したか否かを判定する（ステップＳ２９）。通信部３１０が紹介要求情報を受信していないと判定した場合、特定部３５０は、ステップＳ２１に戻り、検索仲間要求情報を受信したか否かの判定を行う。
【００７３】
ステップＳ２において通信部３１０が紹介要求情報を受信したと判定した場合、選択部３５６は、記憶部３７０に格納された諸元情報２１１を読み出して取得する（ステップＳ３０）。次に、検索山特定部３５４は、導出部３４０により導出され、登山履歴総合情報３７４に記憶されたユーザ甲の登山経験値を、諸元情報２１１に含まれる山の適正経験値に参照して、ユーザ甲に勧める山を選択する（ステップＳ３１）。
【００７４】
選択部３５６は、ユーザ甲に勧める山のお勧め山情報を提示部３６０に出力する。提示部３６０は、出力されたお勧め山情報を、通信部３１０を介して端末装置１００に送信することによって提示する（ステップＳ３２）。こうして、情報提供装置３００は、図８に示す処理を終了する。
【００７５】
次に、ユーザが情報提供装置３００による登山支援を受ける際の端末装置１００の操作について説明する。図９及び図１０は、タッチパネル１１０に表示される内容の一例を示す図である。情報提供装置３００による支援を行う際には、ユーザは、端末装置１００によって登山支援アプリを起動させる。登山支援アプリが起動されると、端末装置１００は、図９に示すように、タッチパネル１１０に登山支援アプリの開始画面を表示させる。登山支援アプリの開始画面には、「登山仲間を探しますか？」という第１メッセージ、「上る山を探しますか？」という第２メッセージ、「お勧めの山を紹介しますか？」という第３メッセージが文字情報によって表示される。
【００７６】
第１メッセージの下には、第１同意ボタン１１１Ｙ及び第１拒否ボタン１１１Ｎが表示される。第２メッセージの下には、第２同意ボタン１１２Ｙ及び第２拒否ボタン１１２Ｎが表示される。第３メッセージの下には、第３同意ボタン１１３Ｙ及び第３拒否ボタン１１３Ｎが表示される。第３拒否ボタン１１３Ｎの下には、スタートボタン１１４が表示される。
【００７７】
第１同意ボタン１１１Ｙ、第１拒否ボタン１１１Ｎ、第２同意ボタン１１２Ｙまたは第２拒否ボタン１１２Ｎがユーザにより操作、例えばタッチする操作がされると、操作されたボタンが暗転表示される。また、第２拒否ボタン１１２Ｎが暗転しているときに第３同意ボタン１１３Ｙ及び第３拒否ボタン１１３Ｎがユーザにより操作されると、操作されたボタンが暗転する。そして、第１同意ボタン１１１Ｙまたは第１拒否ボタン１１１Ｎの一方が暗転し、第２同意ボタン１１２Ｙ、第２拒否ボタン１１２Ｎ、第３同意ボタン１１３Ｙ、及び第３拒否ボタン１１３Ｎのいずれかが暗転しているときには、スタートボタン１１４が暗転表示される。暗転表示されたスタートボタン１１４がユーザにより操作されると、端末装置１００は、暗転したボタンに応じた要求情報を情報提供装置３００に送信する。
【００７８】
例えば、第１同意ボタン１１１Ｙが暗転表示されているときにスタートボタン１１４が操作されると、端末装置１００は、検索仲間要求情報を情報提供装置３００に送信する。第２同意ボタン１１２Ｙが暗転表示されているときにスタートボタン１１４が操作されると、端末装置１００は、検索山要求情報を情報提供装置３００に送信する。第３同意ボタン１１３Ｙが暗転表示されている時にスタートボタン１１４が操作されると、端末装置１００は、紹介要求情報を情報提供装置３００に送信する。
【００７９】
例えば、端末装置１００が検索仲間要求情報及び検索山要求情報を送信した場合、情報提供装置３００は、検索対象となる他のユーザのユーザ情報及び検索対象となる山の山情報を端末装置１００に送信する。端末装置１００は、情報提供装置３００により送信されたユーザ情報及び山情報に応じた情報をタッチパネル１１０に表示させる。
【００８０】
端末装置１００は、ユーザ情報を受信すると、図１０（Ａ）に示すように、タッチパネル１１０に仲間表示部１１５Ａ及びプロフィール表示ボタン１１５Ｂを表示させる。仲間表示部１１５Ａには、検索対象となる仲間の名前が表示される。図１０（Ａ）に示す例では、検索対象となる仲間として「丙」の名前が表示されている。仲間表示部１１５Ａをフリックすることにより、仲間表示部１１５Ａの表示がスクロールし、他の検索対象となる仲間の名前が表示される。仲間表示部１１５Ａの表示がスクロールすることにより、仲間表示部１１５Ａには、図１０（Ｂ）に示す人の名前が順次変動表示される。
【００８１】
仲間表示部１１５Ａに検索対象の仲間の名前が表示された状態でプロフィール表示ボタン１１５Ｂをタッチする操作が行われると、タッチパネル１１０には、仲間表示部１１５Ａに表示された人のプロフィールが表示される。プロフィールとしては、例えば、ユーザ情報に含まれる年齢、性別、職業、登山経験値、登山経験のある山などの情報がある。ユーザは、タッチパネル１１０に表示される検索対象の名前及びプロフィールにより、登山仲間を検索することができる。
【００８２】
端末装置１００は、山情報を受信すると、図１０（Ａ）に示すように、タッチパネル１１０に山表示部１１６Ａ及び山情報表示ボタン１１６Ｂを表示させる。山表示部１１６Ａには、検索対象となる山の名称が表示される。図１０（Ａ）に示す例では、検索対象となる仲間として「Ｂ岳」の名前が表示されている。山表示部１１６Ａをフリックすることにより、山表示部１１６Ａの表示がスクロールし、他の検索対象となる山の名称が表示される。山表示部１１６Ａの表示がスクロールすることにより、山表示部１１６Ａには、図１０（Ｃ）に示す山の名称が順次変動表示される。
【００８３】
山表示部１１６Ａに検索対象の山の名称が表示された状態で山情報表示ボタン１１６Ｂをタッチする操作が行われると、タッチパネル１１０には、山表示部１１６Ａに表示された山の情報が表示される。山の情報としては、例えば、山の所在地、基準難易度、適正経験値などの情報がある。ユーザは、タッチパネル１１０に表示される検索対象の山及び山の情報により、登山する山を検索することができる。
【００８４】
端末装置１００が紹介要求情報を送信した場合、情報提供装置３００は、お勧め山情報を端末装置１００に送信する。端末装置１００は、情報提供装置３００により送信されたお勧め山情報に応じた情報をタッチパネル１１０に表示させる。端末装置１００は、お勧め山情報を受信すると、図１１に示すように、「あなたにお勧め山は・・・」というお勧めメッセージを表示させる。端末装置１００は、メッセージの下にお勧め山表示部１１７Ａを表示させる。例えば、図１１に示す例では、お勧め山表示部１１７Ａには、お勧め山情報に応じた山の名称である「Ｃ山」の名称を表示させる。
【００８５】
端末装置１００は、お勧め山表示部１１７Ａの下方にお勧め山情報表示ボタン１１７Ｂを表示させる。お勧め山情報表示ボタン１１７Ｂをタッチする操作が行われると、タッチパネル１１０には、お勧め山表示部１１７Ａに表示されたお勧め山の情報が表示される。お勧め山の情報としては、例えば、山の所在地、基準難易度、適正経験値などの情報がある。ユーザは、タッチパネル１１０に表示されるお勧め山及びお勧め山の情報により、お勧め山に登るかを考えることができる。
【００８６】
なお、ユーザが登山仲間や登山対象の山を検索するにあたり、端末装置１００には、仲間の名前及びプロフィールや山の名称及び山の情報を表示しているが、他の情報を表示してもよい。例えば、登山仲間を検索する際、仲間にしたい人が検索された場合に、検索された人に連絡を取るなどのアクションをするための連絡ボタンを表示してもよい。
【００８７】
このように、第１実施形態の情報提供装置３００では、ユーザの登山履歴を求め、登山履歴に基づく登山経験値を導出する。このため、ユーザの登山経験値を数値化して導出することができ、登山経験値をいわば客観化できる。また、情報提供装置３００では、ユーザの登山履歴をユーザの行動履歴に基づいて求めるので、登山経験をその都度記憶するなどの手間をユーザに強いることなく、登山履歴を導出することができる。また、ユーザに質問を行ってその回答を要求するなどにより、ユーザに手間を掛けさせることもない。したがって、使い勝手が良く、スポーツレジャーのレベルを高精度に推定することができる。
【００８８】
また、レジャースポーツには、上記の登山を含めて種々のものがある。これらのレジャースポーツの中には、登山のように特定の資格を有することなくできるものと、特定の資格を必要とするものがある。例えば、カーレースなどでは、必要なライセンスが付与されていることが、所定のレースに出場するための条件となっていることがある。このような特定の資格を必要とするレジャースポーツでは、資格が一つの指標となって、ユーザが利用できる段階を判断できる。しかし、登山のように、特別な資格を有することなく、何人も自由に実行できるレジャースポーツもある。このようなレジャースポーツでは、ユーザは、自分がどの段階の行動を行うことができるかが不明であることがある。
【００８９】
例えば、レジャースポーツが登山の場合、特別な資格を必要とせず、ユーザは自由に登山対象の山を決定できるが、自分のレベルに見合った山を判断するのは困難である。この点、第１実施形態の情報提供装置３００では、ユーザの登山経験値に基づいて、登山仲間となる他のユーザを検索したり、ユーザに見合った山を検索したりできるようになる。さらには、第１実施形態の情報提供装置３００は、ユーザにお勧めの山を提案する。このため、情報提供装置３００は、ユーザのレベルに見合った登山仲間や山をユーザに提示することができる。
【００９０】
また、第１実施形態の情報提供装置３００では、ユーザの登山経験値に基づいて、ユーザの登山仲間や登山対象となる山を検索できるようにしている。このため、第１実施形態の情報提供装置３００は、登山レベルが近い他のユーザの中から登山仲間を検索することができる。登山レベルの近い他のユーザなど、ユーザが希望する仲間を容易に検索することができる。なお、上記の第１実施形態では、登山仲間となる他のユーザと登山対象の山を検索できるようにするが、登山仲間となる他のユーザと登山対象の山のいずれかのみを提示するようにしてもよい。また、登山仲間となる他のユーザと登山対象の山のいずれか、あるいは両方を提示する旨をユーザが選択できるようにしてもよい。
【００９１】
＜第２実施形態＞
以下、第２実施形態について説明する。
【００９２】
第１実施形態の情報提供装置では、登山対象となる山をユーザが検索したり、お勧めの山をユーザに提案したりする。第２実施形態の情報提供装置は、ユーザが検索した山や勧められた山をユーザが指定することにより、指定された山の登山経路及び登山段階のうち少なくとも一方ごとに特定される登山プランを提案する。
【００９３】
登山プランには、例えば、山の登山ルートが複数ある場合に、どの登山ルートを利用した登山を行うかのプランや、山の登山段階のどこまで登山するかのプラン、さらには、これらを組み合わせたプランがある。登山段階は、登山を行う際の山の高さ（あるいは距離）に関する段階であり、例えば、山の「３合目」「４合目」「５合目」・・・「９合目」「頂上」などとして表すことができる。第２実施形態では、登山プランとして、どの登山ルートを利用するかという登山プランをユーザに提案する例について説明する。
【００９４】
端末装置１００は、ユーザの検索やユーザへの山のお勧めの結果、ユーザにより登山を行う山が指定された場合に、指定情報を情報提供装置３００に送信する。情報提供装置３００の記憶部３７０は、図１２に示すように、登山履歴総合情報３７４に登山段階履歴を含めて記憶している。登山段階履歴とは、ユーザが登った山の登山段階の履歴である。図１２に示す登山履歴総合情報３７４における難易度は、ユーザが登った山の登山段階を加味した難易度である。したがって、例えば、同じ山に登った場合でも、頂上まで登った方が、５合目まで登った場合よりも難易度が高くなる。
【００９５】
情報提供装置３００は、端末装置１００により送信された指定情報を通信部３１０により受信し、取得部３２０に出力する。取得部３２０が指定情報を取得すると、特定部３５０は、諸元情報２１１及び登山履歴総合情報３７４を読み出す。特定部３５０は、導出部３４０により導出され、登山履歴総合情報３７４に記憶されたユーザの登山経験値と諸元情報に含まれる山のルート別の適正経験値に基づいて、登山プランを特定する。
【００９６】
特定部３５０は、特定した登山プランに応じた登山プラン情報を提示部３６０に出力する。提示部３６０は、特定部３５０により出力された登山プラン情報を、通信部３１０を介して端末装置１００に送信する。こうして、提示部３６０は、端末装置１００を介して登山プランをユーザに提案する。
【００９７】
このように、第２実施形態の情報提供装置３００では、ユーザの登山経験値に基づいて、ユーザに提示する登山プランを決定して提示する。このため、情報提供装置３００は、ユーザのレベルに見合った登山プランをユーザに提示することができる。したがって、ユーザは、自分が楽しむことができる登山プランを容易に認識できる。
【００９８】
なお、第２実施形態では、登山プランとして、ユーザの経験値に基づいて、どの登山ルートを利用するかについての登山プランを提案するが、登山段階のどこまで登山する登山プランとするかを提案してもよい。この場合、例えば、登山段階ごとに適正経験値を求めておき、ユーザの登山経験値を登山段階ごとの適正経験値に参照して登山プランを特定してもよいし、山ごとに定められた適正経験値は、頂上まで登ることを前提とした適正経験値とし、登山段階ごとに適正経験値を求めてもよい。例えば、頂上までの適正経験値が１００から２００である場合に、８合目までの適正経験値を８０から１６０として、登山プランを特定してもよい。この場合の適正経験値は、本発明の「登山プラン経験値」の一例となる。
【００９９】
あるいは、登山段階に合わせてユーザの登山経験値を補正してもよい。例えば、頂上まで登ることを前提としたユーザの登山経験値を１００とする場合に、８合目まで登ることを想定すると、登山経験値を１．２５倍した１２５としてもよい。この１２５の登山経験値と、山ごとに定められた適正経験値に基づいて、登山プランを特定してもよい。
【０１００】
なお、上記の実施形態では、ユーザに見合う他のユーザを特定する際に、ユーザの登山経験値に近い登山経験値を基準として他のユーザを特定するが、他の基準で特定してもよい。例えば、ユーザの登山経験値よりも高い登山経験値を有するユーザとしてもよいし、ユーザの登山経験値よりも低い登山経験値を有するユーザとしてもよい。
【０１０１】
また、上記の実施形態では、ユーザが登山仲間を検索するために他のユーザを特定するが、例えば、ユーザに勧める他のユーザを特定して、ユーザに勧めるようにしてもよい。また、上記の実施形態では、ユーザが要求情報を端末装置１００から送信することにより、情報提供装置３００がユーザの登山経験値を取得する他の態様としてもよい。例えば、ユーザが端末装置１００から登山経験値を情報提供装置３００に送信し、情報提供装置３００は、送信された登山経験値に基づいて、検索仲間特定部３５２による他のユーザの特定や検索山特定部３５４による山の特定を行うようにしてもよい。また、ユーザが登りたい山を指定し、指定した山に登りたい他のユーザを検索できるようにしてもよい。
【０１０２】
この場合、検索仲間要求情報を送信するユーザが、どのような他のユーザを特定するかをリクエストできるようにしてもよい。例えば、登山のコーチングを頼むユーザを求める場合には、自分の登山経験値よりも高い登山経験値を有するユーザをリクエストできるようにすればよい。また、登山を教えたいユーザを求める場合には、自分の登山経験値よりも低い登山経験値を有するユーザをリクエストできるようにすればよい。
【０１０３】
また、上記の実施形態では、ユーザの登山経験値を諸元情報２１１に含まれる各山の適正経験値に参照して、ユーザに見合う山を特定するが、他の方法でユーザに見合う山を特定してもよい。例えば、登山経験値の参照結果に基づいて、ユーザに見合う他のユーザを特定し、特定した他のユーザが過去に登山を行った経験のある山をユーザに見合う山としてもよい。この場合、特定した他のユーザの登山経験値が本発明の「関連経験値」の一例となる。
【０１０４】
また、上記の実施形態では、ユーザに見合う他のユーザを特定する際に、ユーザの登山経験値に近い登山経験値を基準として他のユーザを特定するが、他の基準で特定してもよい。例えば、ユーザの登山経験値よりも高い登山経験値を有するユーザとしてもよいし、ユーザ甲の登山経験値よりも低い登山経験値を有するユーザとしてもよい。
【０１０５】
また、上記の実施形態では、登山を行う際にユーザ甲にお勧めとなる山をユーザに提案する際に、適正経験値にユーザの登山経験値が含まれる山を提案するが、他の山を提案してもよい。例えば、ユーザの登山経験値が適正経験値の最大値よりも大きい山を提案してもよいしし、ユーザの登山経験値が適正経験値の最小値よりも小さい山を提案してもよい。また、これらの山を合わせて提案してもよく、この場合に、情報提供装置３００は、適正経験値の高低に応じた態様でユーザに勧める山を提案してもよい。
【０１０６】
具体的には、ユーザの登山経験値が適正経験値に含まれる山を提案する場合、端末装置１００は、「第１のおすすめの山はＣ山です」とテキストデータを表示し、Ｃ山を第１の登山候補となる山として提示する。こうして、提示部３６０は、端末装置１００を介してユーザに対してユーザの登山経験値に相当する山を登山候補として提示する。
【０１０７】
また、ユーザの登山経験値が適正経験値の最小値よりも小さい山を提案する場合、端末装置１００は、「ちょっと頑張るなら・・・Ｄ山です」とテキストデータを表示し、Ｄ山を第２の登山候補となる山として提示する。こうして、提示部３６０は、ユーザに対して、ユーザの登山経験値からすると少し厳しい山を登山候補として提示する。
【０１０８】
また、ユーザの登山経験値が適正経験値の最大値よりも大きい山を提案する場合、端末装置１００は、「らくらくコースなら・・・Ｂ岳です」とテキストデータを表示し、Ｂ岳を第３の登山候補となる山として提案する。こうして、提示部３６０は、ユーザに対して、ユーザの登山経験値からするとユーザが楽に登れる山を提案する。
【０１０９】
また、情報提供装置３００は、例えば、「ユーザの登山経験値が適正経験値に含まれる山」「ユーザの登山経験値が適正経験値の最小値よりも小さい山」「ユーザの登山経験値が適正経験値の最大値よりも大きい山」をまとめて提案してもよい。この場合、端末装置１００は、図１３に示すように、複数の山をまとめてタッチパネル１１０に表示させてもよい。
【０１１０】
このように、適正経験値が異なる山を提案することにより、ユーザは、登山を行う際の気分や体調によって、登山する山を選択しやすくなる。また、テキストデータによってユーザの登山経験値に対する高低が示されるので、体調の良し悪し等に合わせた山を容易に決定することができる。
【０１１１】
また、上記の実施形態では、レジャースポーツとして登山とした場合の行動履歴や実行環境（登山環境）について説明しているが、行動履歴や実行環境は、レジャースポーツの種目によって異なる。例えば、レジャースポーツが水泳である場合には、行動履歴は、水の中にいる時間等、実行環境は、海であるかプールであるか、水温、実行時間などとすることができる。
【０１１２】
また、上記の実施形態では、ユーザの登山経験のすべてによってユーザの登山経験値を導出するが、所定の条件下での登山経験値としてもよい。例えば、所定の山の登山経験に基づく登山経験値でもよいし、冬山、標高１０００ｍ以上の山、日本の山、頂上まで到達した山などの条件を付して登山経験値を導出してもよい。
【０１１３】
また、上記の実施形態では、登山を行っているか否かを位置情報及び計時情報に基づいて判定しているが、他の手段で判定してもよい。例えば、端末装置１００において、登山支援アプリなどが起動している場合、登山中のフラグが立っているか否かなどによって判定してもよい。
【０１１４】
また、上記の実施形態では、推定部３３０は、基準難易度を登山環境に基づいて補正することによって登山履歴の難易度を推定するが、基準難易度を設けなくてもよい。この場合、推定部３３０は、ユーザが登山を行った際の登山環境に基づいて登山履歴の難易度を推定してもよい。
【０１１５】
その他、本発明の趣旨を逸脱しない範囲で、上述した各実施形態における構成要素を周知の構成要素に置き換えることは適宜可能であり、また、上述した各実施形態の各要素を適宜組み合わせてもよい。また、端末装置１００、外部装置２００、情報提供装置３００等における各要素は、他の端末装置１００、外部装置２００、情報提供装置３００などに設けられていてもよい。また、端末装置１００は、検索要求情報を出力するのみであれば、携帯端末ではなく、パーソナルコンピュータ等でもよい。
【０１１６】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【０１１７】
１…サービス提供システム
１００…端末装置
２００…外部装置
３００…情報提供装置
３１０…通信部
３２０…取得部
３３０…推定部
３４０…導出部
３５０…特定部
３６０…提示部
３７０…記憶部
３７１…地図情報
３７２…行動履歴情報
３７３…登山履歴情報
３７４…登山履歴総合情報
【図１】
2020107276.tif 000003
【図２】
2020107276.tif 000004
【図３】
2020107276.tif 000005
【図４】
2020107276.tif 000006
【図５】
2020107276.tif 000007
【図６】
2020107276.tif 000008
【図７】
2020107276.tif 000009
【図８】
2020107276.tif 000010
【図９】
2020107276.tif 000011
【図１０】
2020107276.tif 000012
【図１１】
2020107276.tif 000013
【図１２】
2020107276.tif 000014
【図１３】
2020107276.tif 000015