(57)【要約】【課題】適切な経路をユーザに提案することを可能とする。【解決手段】プログラムが、ユーザが出発する基準地点となる出発基準地点と、ユーザが到着する基準地点となる到着基準地点と、を含む検索条件を端末装置１２から受け付ける受付手段５２、検索条件を受け付けた場合、設定されている所定範囲を変更するための変更要因情報を取得し、取得した変更要因情報に基づき、設定されている所定範囲を変更し、且つ、検索条件に含まれる到着基準地点から、変更した所定範囲内に含まれる複数の到着候補地点を取得する取得手段５４、検索条件に含まれる出発基準地点、及び、取得手段が取得した複数の到着候補地点に基づき、出発基準地点から複数の到着候補地点までのそれぞれの公共交通機関を用いた経路を検索する検索手段５６、として機能させる。【選択図】図３
2020177010.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの端末装置と通信可能なコンピュータを、
ユーザが出発する基準地点となる出発基準地点と、ユーザが到着する基準地点となる到着基準地点と、を含む検索条件を前記端末装置から受け付ける受付手段、
前記受付手段が前記検索条件を受け付けた場合、設定されている所定範囲を変更するための変更要因情報を取得し、取得した変更要因情報に基づき、設定されている所定範囲を変更し、且つ、前記検索条件に含まれる到着基準地点から、変更した所定範囲内に含まれる複数の到着候補地点を取得する取得手段、
前記検索条件に含まれる出発基準地点、及び、前記取得手段が取得した複数の到着候補地点に基づき、当該出発基準地点から当該複数の到着候補地点までのそれぞれの公共交通機関を用いた経路を検索する検索手段、
前記検索手段の検索結果の全部又は一部を前記端末装置に出力する出力手段、
として機能させるためのプログラム。
【請求項２】
ユーザの端末装置と通信可能なコンピュータを、
ユーザが出発する基準地点となる出発基準地点と、ユーザが到着する基準地点となる到着基準地点と、を含む検索条件を前記端末装置から受け付ける受付手段、
前記受付手段が前記検索条件を受け付けた場合、設定されている所定範囲を変更するための変更要因情報を取得し、取得した変更要因情報に基づき、設定されている所定範囲を変更し、且つ、前記検索条件に含まれる出発基準地点から、変更した所定範囲内に含まれる複数の出発候補地点を取得する取得手段、
前記取得手段が取得した複数の出発候補地点、及び、前記検索条件に含まれる到着基準地点に基づき、当該複数の出発候補地点から当該到着基準地点までのそれぞれの公共交通機関を用いた経路を検索する検索手段、
前記検索手段の検索結果の全部又は一部を前記端末装置に出力する出力手段、
として機能させるためのプログラム。
【請求項３】
前記コンピュータを、
ユーザに関するユーザ情報をユーザ毎に記憶する記憶手段として機能させ、
前記取得手段は、前記変更要因情報として、前記受付手段が前記検索条件を受け付けた端末装置のユーザに関するユーザ情報を取得する、
請求項１又は２に記載のプログラム。
【請求項４】
前記ユーザ情報は、ユーザの性別又は年齢を含む、
請求項３に記載のプログラム。
【請求項５】
前記検索条件は、出発時間又は到着時間を含む時間情報を含み、
前記取得手段は、前記変更要因情報として、前記時間情報が示す時間における前記到着基準地点の天候情報を取得する、
請求項１に記載のプログラム。
【請求項６】
前記検索条件は、出発時間又は到着時間を含む時間情報を含み、
前記取得手段は、前記変更要因情報として、前記時間情報が示す時間における前記出発基準地点の天候情報を取得する、
請求項２に記載のプログラム。
【請求項７】
前記コンピュータを、
ユーザの徒歩に関する嗜好情報をユーザ毎に記憶する記憶手段として機能させ、
前記取得手段は、前記変更要因情報として、前記受付手段が前記検索条件を受け付けた端末装置のユーザの嗜好情報を取得する、
請求項１又は２に記載のプログラム。
【請求項８】
前記コンピュータを、
ユーザに関するスケジュールをユーザ毎に記憶する記憶手段として機能させ、
前記取得手段は、前記変更要因情報として、前記受付手段が前記検索条件を受け付けた端末装置のユーザのスケジュールを取得する、
請求項１又は２に記載のプログラム。
【請求項９】
前記検索条件は、前記到着基準地点に係る目的情報を含み、
前記取得手段は、前記変更要因情報として、前記目的情報を取得する、
請求項１乃至８の何れか１項に記載のプログラム。
【請求項１０】
前記検索条件は、出発時間又は到着時間を含む時間情報を含み、
前記取得手段は、前記変更要因情報として、前記時間情報を取得する、
請求項１又は２に記載のプログラム。
【請求項１１】
前記取得手段は、前記変更要因情報として、現在の日付情報を取得する、
請求項１乃至１０の何れか１項に記載のプログラム。
【請求項１２】
前記コンピュータを、
ユーザに関する移動履歴をユーザ毎に記憶する記憶手段として機能させ、
前記取得手段は、前記変更要因情報として、前記受付手段が前記検索条件を受け付けた端末装置のユーザの移動履歴を取得する、
請求項１又は２に記載のプログラム。
【請求項１３】
前記取得手段は、前記検索結果が前記端末装置のユーザに承認されなかった場合、前記変更した所定範囲とは異なる所定範囲に変更し、変更した所定範囲内に含まれる複数の到着候補地点を取得する、
請求項１に記載のプログラム。
【請求項１４】
前記取得手段は、前記検索結果が前記端末装置のユーザに承認されなかった場合、前記変更した所定範囲とは異なる所定範囲に変更し、変更した所定範囲内に含まれる複数の出発候補地点を取得する、
請求項２に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムに関する。
【背景技術】
【０００２】
従来から、ユーザが指定した出発地点から到着地点（目的地点）までの、公共交通機関を用いた経路を検索する技術が知られている。
【０００３】
しかしながら、ユーザにとって、必ずしも、出発地点や到着地点が一つでなくてもよく、ユーザにとっては、他の出発地点や他の到着地点の方が、安く行けたり早く行けたりする場合がある。
【０００４】
これに関して、特許文献１には、１つの出発地点から複数の到着地点までの経路を検索し、且つ、複数の出発地点から１つの到着地点までの経路を検索する技術が開示されている。また、特許文献２には、出発地を中心とした所定の第１距離以内のエリア内にある駅から複数の乗車候補駅を特定し、且つ、目的地を中心とした所定の第２距離以内のエリア内にある駅から複数の降車候補駅を特定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２６３７８５号公報
【特許文献２】特開２０１６−２１１９８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１には、どのように、複数の出発地点や複数の到着地点を取得するのか記載されておらず、取得された複数の出発地点や複数の到着地点の中にはユーザにとって適切でないものを含む場合がある。この結果、適切な経路をユーザに提案できないという問題がある。また、特許文献２では、出発地から乗車候補駅まで又は降車候補駅から目的地までユーザをかなり歩かせてしまい、結局、ユーザにとって不便で適切な経路でない場合がある。
【０００７】
本発明はこのような課題に鑑みてなされたものであり、その目的は、適切な経路をユーザに提案できるプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の第一態様に係るプログラムは、ユーザの端末装置と通信可能なコンピュータを、ユーザが出発する基準地点となる出発基準地点と、ユーザが到着する基準地点となる到着基準地点と、を含む検索条件を前記端末装置から受け付ける受付手段、前記検索条件に含まれる到着基準地点から所定範囲内に含まれる複数の到着候補地点を取得する取得手段、前記検索条件に含まれる出発基準地点、及び、前記取得手段が取得した複数の到着候補地点に基づき、当該出発基準地点から当該複数の到着候補地点までのそれぞれの公共交通機関を用いた経路を検索する検索手段、前記検索手段の検索結果の全部又は一部を前記端末装置に出力する出力手段、として機能させる。
【０００９】
また、本発明の第二態様に係るプログラムでは、前記検索条件は、前記端末装置でユーザが指定した指定範囲を含み、前記所定範囲は、前記指定範囲である。
【００１０】
また、本発明の第三態様に係るプログラムでは、前記取得手段は、前記検索条件に含まれる出発基準地点から所定範囲内に含まれる複数の出発候補地点を取得し、前記検索手段は、前記取得手段が取得した、複数の出発候補地点及び複数の到着候補地点に基づき、当該複数の出発候補地点から当該複数の到着候補地点までのそれぞれの公共交通機関を用いた経路を検索する。
【００１１】
また、本発明の第四態様に係るプログラムでは、前記検索条件は、前記端末装置でユーザが指定した第一指定範囲であり、前記出発基準地点からの第一指定範囲と、前記端末装置でユーザが指定した第二指定範囲であり、前記到着基準地点からの第二指定範囲を含み、前記取得手段は、前記出発基準地点から前記第一指定範囲内に含まれる複数の出発候補地点を取得し、且つ、前記到着基準地点から前記第二指定範囲内に含まれる複数の到着候補地点を取得する。
【００１２】
また、本発明の第五態様に係るプログラムでは、前記検索条件は、前記到着候補地点に係る目的情報を含み、前記取得手段は、前記検索条件に含まれる到着基準地点から所定範囲内に含まれる到着候補地点であって、且つ、前記検索条件に含まれる目的情報に沿った到着候補地点を取得する。
【００１３】
また、本発明の第六態様に係るプログラムでは、前記所定範囲の上限値は、２ｋｍ以下の距離範囲に設定されている。
【００１４】
また、本発明の第七態様に係るプログラムでは、前記コンピュータを、前記ユーザに関するユーザ情報を記憶する記憶手段として機能させ、前記出力手段は、前記検索手段の検索結果の中から、前記ユーザ情報に応じた検索結果を抽出し、抽出結果を前記端末装置に出力する。
【００１５】
また、本発明の第八態様に係るプログラムでは、前記到着基準地点が複数の入口を含む施設である場合、前記到着候補地点は、前記複数の入口を含む。
【００１６】
また、本発明の第九態様に係るプログラムでは、ユーザの端末装置と通信可能なコンピュータを、ユーザが出発する基準地点となる出発基準地点と、ユーザが到着する基準地点となる到着基準地点と、を含む検索条件を前記端末装置から受け付ける受付手段、前記検索条件に含まれる出発基準地点から所定範囲内に含まれる複数の出発候補地点を取得する取得手段、前記取得手段が取得した複数の出発候補地点、及び、前記検索条件に含まれる到着基準地点に基づき、当該複数の出発候補地点から当該到着基準地点までのそれぞれの公共交通機関を用いた経路を検索する検索手段、前記検索手段の検索結果の全部又は一部を前記端末装置に出力する出力手段、として機能させる。
【００１７】
また、本発明の第十態様に係る情報処理装置は、ユーザの端末装置と通信可能な情報処理装置であって、ユーザが出発する基準地点となる出発基準地点と、ユーザが到着する基準地点となる到着基準地点と、を含む検索条件を前記端末装置から受け付ける受付手段と、前記検索条件に含まれる到着基準地点から所定範囲内に含まれる複数の到着候補地点を取得する取得手段と、前記検索条件に含まれる出発基準地点、及び、前記取得手段が取得した複数の到着候補地点に基づき、当該出発基準地点から当該複数の到着候補地点までのそれぞれの公共交通機関を用いた経路を検索する検索手段と、前記検索手段の検索結果の全部又は一部を前記端末装置に出力する出力手段と、を備える。
【００１８】
また、本発明の第十一態様に係る情報処理装置は、ユーザの端末装置と通信可能な情報処理装置であって、ユーザが出発する基準地点となる出発基準地点と、ユーザが到着する基準地点となる到着基準地点と、を含む検索条件を前記端末装置から受け付ける受付手段と、前記検索条件に含まれる出発基準地点から所定範囲内に含まれる複数の出発候補地点を取得する取得手段と、前記取得手段が取得した複数の出発候補地点、及び、前記検索条件に含まれる到着基準地点に基づき、当該複数の出発候補地点から当該到着基準地点までのそれぞれの公共交通機関を用いた経路を検索する検索手段と、前記検索手段の検索結果の全部又は一部を前記端末装置に出力する出力手段と、を備える。
【発明の効果】
【００１９】
本発明によれば、適切な経路をユーザに提案できる。
【図面の簡単な説明】
【００２０】
【図１】第一実施形態に係る情報処理装置（コンピュータ）を含む経路検索システムの全体構成の一例を示すブロック図である。
【図２】サーバ装置のハードウェア構成の一例を概略的に示す図である。
【図３】サーバ装置の機能的構成の一例を概略的に示すブロック図である。
【図４】第一実施形態に係る経路検索システムにおいて、経路検索に係る処理の流れの一例を示すフローチャートである。
【図５】経路検索ページの一例を示す図である。
【図６】取得手段が、出発基準地点を中心とした出発許容範囲内に含まれる複数の出発候補地点を取得するイメージ図である。
【図７】取得手段が、到着基準地点から到着許容範囲内に含まれる複数の到着候補地点を取得するイメージ図である。
【図８】取得手段が、到着基準地点から到着許容範囲内に含まれる複数の到着候補地点であって、目的情報に沿った複数の到着候補地点を取得する他のイメージ図である。
【図９】検索結果ページの一例を示す図である。
【図１０】第二実施形態に係る経路検索ページの一例を示す図である。
【図１１】第二実施形態において、取得手段が、出発基準地点からその施設内に含まれる複数の出発候補地点を取得するイメージ図である。
【図１２】第二実施形態において、取得手段が、到着基準地点からその施設内に含まれる複数の到着候補地点を取得するイメージ図である。
【発明を実施するための形態】
【００２１】
以下、添付図面を参照しながら本発明の複数の実施形態について説明する。説明の理解を容易にするため、各図面において同一の構成要素及びステップに対しては可能な限り同一の符号を付して、重複する説明は省略する。
【００２２】
−−−第一実施形態−−−
まず、第一実施形態について説明する。
【００２３】
＜全体構成＞
図１は、第一実施形態に係る情報処理装置（コンピュータ）を含む経路検索システム１の全体構成の一例を示すブロック図である。
【００２４】
図１に示すように、経路検索システム１は、所定の出発候補地点から所定の到着候補地点までの経路の検索結果を一又は複数のユーザに提供するシステムである。この経路検索システム１は、第一実施形態に係る情報処理装置としてのサーバ装置１０と、一又は複数の端末装置１２と、を備える。これらサーバ装置１０と端末装置１２は、イントラネットやインターネット、電話回線等の通信ネットワークＮＴを介して互いに通信可能に接続されている。
【００２５】
サーバ装置１０は、端末装置１２の要求に応じて、経路の検索処理を実行し、その検索結果を、通信ネットワークＮＴを介して各端末装置１２に提供する情報処理装置である。
【００２６】
各端末装置１２は、ユーザが操作する情報処理装置である。各端末装置１２は、ユーザによる、経路の検索条件の入力を受け付け、受け付けた検索条件をサーバ装置１０に送信し、且つ、検索条件に基づく検索結果をサーバ装置１０から受信し、表示する。これらの端末装置１２としては、例えば、携帯電話や、スマートフォン、タブレット、パーソナルコンピュータ等の様々なものが挙げられる。なお、端末装置１２には、ＧＰＳ（Global Positioning System）等の端末装置１２の現在の位置情報を取得する機能を備えていることが好ましい。
【００２７】
＜ハードウェア構成＞
図２は、サーバ装置１０のハードウェア構成の一例を概略的に示す図である。
【００２８】
図２に示すように、サーバ装置１０は、制御装置２０と、通信装置２６と、記憶装置２８と、を備える。制御装置２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２２及びメモリ２４を主に備えて構成される。
【００２９】
制御装置２０では、ＣＰＵ２２がメモリ２４或いは記憶装置２８等に格納された所定のプログラムを実行することにより、各種の機能手段として機能する。この機能手段の詳細については後述する。
【００３０】
通信装置２６は、外部の装置と通信するための通信インターフェース等で構成される。通信装置２６は、例えば、端末装置１２との間で各種の情報を送受信する。
【００３１】
記憶装置２８は、ハードディスク等で構成される。記憶装置２８は、制御装置２０における処理の実行に必要な各種プログラムや各種の情報、及び処理結果の情報を記憶する。
【００３２】
なお、サーバ装置１０は、専用又は汎用のサーバ・コンピュータなどの情報処理装置を用いて実現することができる。また、サーバ装置１０は、単一の情報処理装置より構成されるものであっても、通信ネットワークＮＴ上に分散した複数の情報処理装置より構成されるものであってもよい。また、図２は、サーバ装置１０が有する主要なハードウェア構成の一部を示しているに過ぎず、サーバ装置１０は、サーバが一般的に備える他の構成を備えることができる。また、複数の端末装置１２のハードウェア構成も、例えば操作手段や表示装置等を備える他は、サーバ装置１０と同様の構成を備えることができる。
【００３３】
＜機能的構成＞
図３は、サーバ装置１０の機能的構成の一例を概略的に示すブロック図である。
【００３４】
図３に示すように、サーバ装置１０は、機能的構成として、記憶手段５０と、受付手段５２と、取得手段５４と、検索手段５６と、出力手段５８と、を備える。記憶手段５０は、一又は複数の記憶装置２８で実現される。記憶手段５０以外の機能的構成は、記憶装置２８等に格納されたプログラムを制御装置２０が実行することにより実現される。
【００３５】
記憶手段５０は、例えば、ユーザ情報５０Ａと、地図情報５０Ｂと、施設情報５０Ｃと、を記憶する。ユーザ情報５０Ａは、ユーザに関する情報であり、予めユーザにより登録されたものである。このユーザ情報５０Ａは、例えばログインＩＤや、パスワード、ユーザ名、生年月日、性別、住所等の他、過去の検索結果の履歴等を含む。地図情報５０Ｂは、例えば日本全国の鉄道情報や道路情報、バスや電車、船、飛行機等の公共交通機関の乗り場（バス停や駅等）、ホテルやテーマパーク等の施設が位置する場所情報等を含む。また、地図情報５０Ｂは、乗り場の識別情報と紐づけられた時刻テーブルであって、当該乗り場の公共交通機関の出発時刻を記述した時刻テーブルも含む。また、施設情報５０Ｃは、目的情報や、施設の入口、マップ情報を含む。なお、目的情報は、例えば、「観光する」、「食べる」、「泊まる」、「遊ぶ」、「デートする」、「Wi-Fi（登録商標）」を使用する等である。
【００３６】
受付手段５２は、ユーザが出発する基準地点となる出発基準地点と、ユーザが到着する基準地点となる到着基準地点と、を含む検索条件を端末装置１２から受け付ける機能を有する。なお、出発基準地点は、現在の端末装置１２の位置（ユーザの位置）であってもよいし、ユーザが入力又は選択した地点であってもよい。また、到着基準地点は、過去の入力情報に基づいた地点であっても、ユーザが入力又は選択した地点であってもよい。なお、この到着基準地点は、「目的地点」と読み替えることができる。また、検索条件は、端末装置１２でユーザが指定した指定範囲を含んでもよい。特に、検索条件は、端末装置１２でユーザが指定した第一指定範囲であり、出発基準地点からの第一指定範囲と、端末装置１２でユーザが指定した第二指定範囲であり、到着基準地点からの第二指定範囲を含んでもよい。また、検索条件は、到着候補地点に係る目的情報を含んでいてもよい。また、検索条件は、出発候補地点に係る目的情報を含んでいてもよい。
【００３７】
取得手段５４は、例えば記憶手段５０に記憶されている地図情報５０Ｂや施設情報５０Ｃに基づき、検索条件に含まれる到着基準地点から所定範囲内に含まれる複数の到着候補地点を取得する機能を有する。この機能の代わりに、又は、この機能とともに、取得手段５４は、検索条件に含まれる出発基準地点から所定範囲内に含まれる複数の出発候補地点を取得してもよい。出発候補地点としては、例えば、公共交通機関の乗り場（バス停や駅）が挙げられる。到着候補地点としては、例えば、公共交通機関の乗り場（バス停や駅）、ホテル、店、施設等が挙げられる。上記所定範囲の上限値は、例えば５ｋｍ以下の距離範囲、好ましくは２ｋｍ以下の距離範囲、より好ましくは１ｋｍ以下の距離範囲に設定されている。また、所定範囲は、例えば６０分以下の時間範囲、好ましくは３０分以下の時間範囲、より好ましくは１５分以下の時間範囲に設定されてもよい。また、所定範囲は、ユーザの指定範囲であってもよい。この場合、取得手段５４は、出発基準地点から第一指定範囲内に含まれる複数の出発候補地点を取得し、且つ、到着基準地点から第二指定範囲内に含まれる複数の到着候補地点を取得してもよい。また、取得手段５４は、記憶手段５０に記憶されている地図情報５０Ｂや施設情報５０Ｃに基づき、検索条件に含まれる到着基準地点から所定範囲内に含まれる到着候補地点であって、且つ、検索条件に含まれる目的情報に沿った到着候補地点を取得してもよい。また、上記所定範囲は、ユーザのユーザ情報５０Ａに応じて変更されてもよい。同様に、上記所定範囲の上限値は、ユーザのユーザ情報５０Ａに応じて変更されてもよい。例えば、ユーザが男性の場合には、所定範囲の上限値は、例えば２ｋｍ以下の距離範囲に変更され、ユーザが女性の場合には、所定範囲の上限値は、例えば１ｋｍ以下の距離範囲に変更されてもよい。
【００３８】
検索手段５６は、例えば記憶手段５０に記憶されている地図情報５０Ｂ、検索条件に含まれる出発基準地点、及び、取得手段５４が取得した複数の到着候補地点に基づき、当該出発基準地点から当該複数の到着候補地点までのそれぞれの公共交通機関を用いた経路を検索する機能を有する。また、検索手段５６は、記憶手段５０に記憶されている地図情報５０Ｂ、取得手段５４が取得した複数の出発候補地点及び複数の到着候補地点に基づき、当該複数の出発候補地点から当該複数の到着候補地点までのそれぞれの公共交通機関を用いた経路を検索してもよい。また、検索手段５６は、記憶手段５０に記憶されている地図情報５０Ｂ、取得手段５４が取得した複数の出発候補地点、及び、検索条件に含まれる到着基準地点に基づき、当該複数の出発候補地点から当該到着基準地点までのそれぞれの公共交通機関を用いた経路を検索してもよい。
【００３９】
出力手段５８は、検索手段５６の検索結果の全部又は一部を端末装置１２に出力する機能を有する。また、出力手段５８は、検索手段５６の検索結果の中から、検索を要求したユーザに関するユーザ情報５０Ａに応じた検索結果を抽出し、抽出結果を端末装置１２に出力してもよい。また、出力手段５８は、ユーザ情報５０Ａからユーザの嗜好を分析し、その分析結果に応じた検索結果を抽出してもよい。
【００４０】
図４は、第一実施形態に係る経路検索システムにおいて、経路検索に係る処理の流れの一例を示すフローチャートである。なお、以下の処理の内容及び処理の順番は適宜変更することができる。
【００４１】
（ステップＳＰ１０）
端末装置１２は、ユーザの操作に応じて、ログインページのページ要求をサーバ装置１０に送信する。そして、処理は、ステップＳＰ１２の処理に移行する。
【００４２】
（ステップＳＰ１２）
サーバ装置１０の受付手段５２は、端末装置１２からページ要求を受信する。これに応答して、サーバ装置１０は、ログインページを要求元の端末装置１２に送信する。そして、処理は、ステップＳＰ１４の処理に移行する。
【００４３】
（ステップＳＰ１４）
端末装置１２は、サーバ装置１０からログインページを受信する。これに応答して、端末装置１２は、受信したログインページを表示する。続いて、端末装置１２は、ログインページにおいて、ユーザによる、ログインＩＤやパスワード等のログイン情報の入力を受け付ける。続いて、端末装置１２は、入力されたログイン情報をサーバ装置１０に送信する。なお、経路検索用のアプリケーションプログラムが端末装置１２にインストールされており、ログイン情報が既に端末装置１２に登録されている場合には、アプリケーションプログラムが起動されると、端末装置１２は、その登録されているログイン情報をサーバ装置１０に送信してもよい。この場合、ステップＳＰ１０〜１２の処理は省略することができる。そして、処理は、ステップＳＰ１６の処理に移行する。
【００４４】
（ステップＳＰ１６）
サーバ装置１０の受付手段５２は、端末装置１２からログイン情報を受信する。これに応答して、受付手段５２は、ユーザ情報５０Ａの中に、受信したログイン情報と一致するものがあるか否かを判定するログイン処理を実行する。当該判定が肯定判定された場合、すなわち、ログイン処理が成功した場合には、処理は、ステップＳＰ１８の処理に移行する。ログイン処理が失敗した場合には端末装置１２にエラーを通知して、図４に示す一連の処理が終了する。
【００４５】
（ステップＳＰ１８）
受付手段５２は、経路検索ページを要求元の端末装置１２に送信する。なお、受付手段５２は、端末装置１２のユーザに関するユーザ情報５０Ａに応じた経路検索ページを送信してもよい。そして、処理は、ステップＳＰ２０の処理に移行する。
【００４６】
（ステップＳＰ２０）
端末装置１２は、サーバ装置１０から経路検索ページを受信する。これに応答して、端末装置１２は、経路検索ページを表示する。
【００４７】
図５は、経路検索ページ６０の一例を示す図である。
【００４８】
図５に示すように、経路検索ページ６０は、出発基準地点をユーザが選択又は入力するためのプルダウンメニュー６２と、第一指定範囲としての出発許容範囲をユーザが選択（指定）するためのプルダウンメニュー６４と、到着基準地点をユーザが選択又は入力するためのプルダウンメニュー６６と、第二指定範囲としての到着許容範囲をユーザが選択（指定）するためのプルダウンメニュー６８と、目的情報をユーザが選択するためのプルダウンメニュー７０と、ＯＫボタン７２と、を含む。出発許容範囲は、出発基準地点からの範囲であり、例えば出発地点として許容できる距離範囲である。なお、プルダウンメニュー６２では、ＧＰＳで測定された端末装置１２の現在の位置を選択可能となっていてもよい。到着許容範囲は、到着基準地点からの範囲であり、例えば到着地点として許容できる距離範囲である。目的情報は、到着候補地点に係る目的情報であり、具体的には、到着候補地点でユーザが何をすることを目的としているかということを示す目的情報である。ＯＫボタン７２は、ユーザの押下操作を受け付けるボタンである。
【００４９】
図４に戻って、処理は、ステップＳＰ２２の処理に移行する。
【００５０】
（ステップＳＰ２２）
端末装置１２は、経路検索ページ６０において、出発基準地点や到着基準地点等の検索条件の選択を受け付ける。そして、処理は、ステップＳＰ２４の処理に移行する。
【００５１】
（ステップＳＰ２４）
端末装置１２は、ＯＫボタン７２が押下されたか否かを判定する。そして、当該判定が肯定判定された場合には処理はステップＳＰ２６の処理に移行し、当該判定が否定判定された場合には処理はステップＳＰ２２の処理に戻る。
【００５２】
（ステップＳＰ２６）
端末装置１２は、ユーザにより選択又は入力された出発基準地点等の各種情報を含む検索条件をサーバ装置１０に送信する。そして、処理は、ステップＳＰ２８の処理に移行する。
【００５３】
（ステップＳＰ２８）
サーバ装置１０の受付手段５２は、端末装置１２から検索条件を受信する（受け付ける）。これに応答して、サーバ装置１０の取得手段５４は、記憶手段５０の地図情報５０Ｂや施設情報５０Ｃ等に基づき、受付手段５２が受け付けた検索条件に含まれる出発基準地点から出発許容範囲内に含まれる複数の出発候補地点を取得する。これらの出発候補地点としては、例えば、公共交通機関の乗り場（バス停や駅）が取得される。
【００５４】
図６は、取得手段５４が、出発基準地点８０を中心とした出発許容範囲８２内に含まれる複数の出発候補地点８４を取得するイメージ図である。
【００５５】
図６では、一例として、東京都新宿区の所定地点を出発基準地点８０とし、取得手段５４が、その出発基準地点８０を中心とした出発許容範囲８２内に含まれる新宿駅や西新宿駅等を出発候補地点８４として取得している。なお、このイメージ図は、端末装置１２に表示されてもよいし、表示されなくてもよい。
【００５６】
図４に戻って、処理は、ステップＳＰ３０の処理に移行する。
【００５７】
（ステップＳＰ３０）
取得手段５４は、記憶手段５０の地図情報５０Ｂや施設情報５０Ｃ等に基づき、受付手段５２が受け付けた検索条件に含まれる到着基準地点から到着許容範囲内に含まれる複数の到着候補地点を取得する。検索条件が目的情報を含まない場合、到着候補地点としては、公共交通機関の乗り場（バス停や駅）が取得される。また、検索条件が目的情報を含む場合、取得手段５４は、検索条件に含まれる到着基準地点から到着許容範囲内に含まれる到着候補地点であって、且つ、検索条件に含まれる目的情報に沿った到着候補地点を取得する。
【００５８】
図７は、取得手段５４が、到着基準地点９０から到着許容範囲９２内に含まれる複数の到着候補地点９４を取得するイメージ図である。
【００５９】
図７では、一例として、東京都千代田区の所定地点を到着基準地点９０とし、取得手段５４が、その到着基準地点９０を中心とした到着許容範囲９２内に含まれる東京駅や大手町駅等を到着候補地点９４として取得している。なお、このイメージ図は、端末装置１２に表示されてもよいし、表示されなくてもよい。
【００６０】
図８は、取得手段５４が、到着基準地点９０から到着許容範囲９２内に含まれる複数の到着候補地点９４であって、目的情報に沿った複数の到着候補地点９４を取得する他のイメージ図である。なお、このイメージ図は、端末装置１２に表示されてもよいし、表示されなくてもよい。
【００６１】
図８では、一例として、所定地点を到着基準地点９０とし、取得手段５４が、その到着基準地点９０を中心とした到着許容範囲９２内に含まれるホテルＡやホテルＢ等の複数のホテルを到着候補地点９４として取得している。なお、このイメージ図は、端末装置１２に表示されてもよいし、表示されなくてもよい。
【００６２】
図４に戻って、処理は、ステップＳＰ３２の処理に移行する。
【００６３】
（ステップＳＰ３２）
サーバ装置１０の検索手段５６は、時刻テーブルを含む地図情報５０Ｂの他、取得手段５４が取得した、複数の出発候補地点８４、及び、複数の到着候補地点９４に基づき、当該複数の出発候補地点８４から当該複数の到着候補地点９４までのそれぞれの公共交通機関を用いた経路を検索する。なお、検索手段５６は、検索条件に含まれる出発基準地点８０、及び、取得手段が取得した複数の到着候補地点９４に基づき、当該出発基準地点８０から当該複数の到着候補地点９４までのそれぞれの公共交通機関を用いた経路を検索してもよい。また、検索手段５６は、取得手段が取得した複数の出発候補地点８４、及び、検索条件に含まれる到着基準地点９０に基づき、当該複数の出発候補地点８４から当該到着基準地点９０までのそれぞれの公共交通機関を用いた経路を検索してもよい。そして、処理は、ステップＳＰ３４の処理に移行する。
【００６４】
（ステップＳＰ３４）
サーバ装置１０の出力手段５８は、ユーザ情報５０Ａから、要求元のユーザの嗜好を分析し、検索手段５６による検索結果の中から、分析結果（ユーザの嗜好）に基づき、検索結果を抽出する。そして、処理は、ステップＳＰ３６の処理に移行する。なお、本ステップＳＰ３４は省略することができる。
【００６５】
（ステップＳＰ３６）
出力手段５８は、要求元のユーザの嗜好に基づき、抽出結果の表示の順番をソート（並び替え）する。そして、処理は、ステップＳＰ３８の処理に移行する。なお、本ステップＳＰ３６は省略することができる。
【００６６】
（ステップＳＰ３８）
出力手段５８は、ソートされた抽出結果に基づき、検索結果ページを生成する。具体的には、出力手段５８は、ソートされた抽出結果を含む検索結果ページを生成する。そして、処理は、ステップＳＰ４０の処理に移行する。
【００６７】
（ステップＳＰ４０）
出力手段５８は、検索結果ページを、要求元の端末装置１２に送信（出力）する。そして、処理はステップＳＰ４２の処理に移行する。
【００６８】
（ステップＳＰ４２）
端末装置１２は、サーバ装置１０から検索結果ページを受信する。これに応答して、端末装置１２は、受信した検索結果ページを表示する。
【００６９】
図９は、検索結果ページ１００の一例を示す図である。
【００７０】
図９に示すように、検索結果ページ１００は、検索手段５６の検索結果（抽出結果を含む）、すなわち、複数の出発候補地点８４から複数の到着候補地点９４までのそれぞれの公共交通機関を用いた経路（ルート）１０２を含む。
【００７１】
＜効果＞
以上、本発明の第一実施形態では、プログラムが、ユーザの端末装置１２と通信可能なサーバ装置１０を、ユーザが出発する基準地点となる出発基準地点８０と、ユーザが到着する基準地点となる到着基準地点９０と、を含む検索条件を端末装置１２から受け付ける受付手段５２、検索条件に含まれる到着基準地点９０から所定範囲内に含まれる複数の到着候補地点９４を取得する取得手段５４、検索条件に含まれる出発基準地点８０、及び、取得手段５４が取得した複数の到着候補地点９４に基づき、当該出発基準地点８０から当該複数の到着候補地点９４までのそれぞれの公共交通機関を用いた経路を検索する検索手段５６、検索手段５６の検索結果の全部又は一部を端末装置１２に出力する出力手段５８、として機能させる。
【００７２】
この構成によれば、出発基準地点８０から、検索条件に含まれる到着基準地点９０から所定範囲内に含まれる複数の到着候補地点９４までのそれぞれの公共交通機関を用いた経路を端末装置１２に出力することができる。この結果、ユーザにとって到着基準地点９０から距離的に又は時間的に遠い到着候補地点９４を排除することができ、適切な経路をユーザに出力（提案）できる。これにより、ユーザは、到着候補地点９４に到着した後、到着候補地点９４から、ストレスなく歩いて又はタクシー等で到着基準地点９０に行くことができる。
【００７３】
また、第一実施形態では、検索条件は、端末装置１２でユーザが指定した指定範囲（到着許容範囲９２）を含み、所定範囲は、指定範囲である。
【００７４】
この構成によれば、ユーザによって遠近感覚が異なっても、ユーザ自ら到着基準地点９０からの範囲を指定できるので、ユーザによって近いと感じる到着候補地点９４が取得され、その到着候補地点９４までの経路が出力される。したがって、より適切な経路をユーザに提案できる。
【００７５】
また、第一実施形態では、取得手段５４は、検索条件に含まれる出発基準地点８０から所定範囲内に含まれる複数の出発候補地点８４を取得し、検索手段５６は、取得手段５４が取得した、複数の出発候補地点８４及び複数の到着候補地点９４に基づき、当該複数の出発候補地点８４から当該複数の到着候補地点９４までのそれぞれの公共交通機関を用いた経路を検索する。
【００７６】
この構成によれば、検索条件に含まれる出発基準地点８０から所定範囲内に含まれる複数の出発候補地点８４から、検索条件に含まれる到着基準地点９０から所定範囲内に含まれる複数の到着候補地点９４までのそれぞれの公共交通機関を用いた経路を端末装置１２に出力することができる。この結果、ユーザにとって遠い出発候補地点８４や到着候補地点９４を排除することができ、より適切な経路をユーザに提案できる。これにより、ユーザは、出発基準地点８０から、ストレスなく歩いて又はタクシー等で出発候補地点８４に行って、公共交通機関の乗り物に乗車することができる。
【００７７】
また、第一実施形態では、検索条件は、端末装置１２でユーザが指定した第一指定範囲（出発許容範囲８２）であり、出発基準地点８０からの第一指定範囲と、端末装置１２でユーザが指定した第二指定範囲（到着許容範囲９２）であり、到着基準地点９０からの第二指定範囲を含み、取得手段５４は、出発基準地点８０から第一指定範囲内に含まれる複数の出発候補地点８４を取得し、且つ、到着基準地点９０から第二指定範囲内に含まれる複数の到着候補地点９４を取得する。
【００７８】
この構成によれば、ユーザによって遠近感覚が異なっても、ユーザ自ら、出発許容範囲８２や到着基準地点９０からの範囲を指定できるので、ユーザによって近いと感じる出発候補地点８４や到着候補地点９４が取得され、その出発候補地点８４から到着候補地点９４までの経路が出力される。したがって、より適切な経路をユーザに提案できる。
【００７９】
また、第一実施形態では、検索条件は、到着基準地点９０に係る目的情報を含み、取得手段５４は、検索条件に含まれる到着基準地点９０から所定範囲内に含まれる到着候補地点９４であって、且つ、検索条件に含まれる目的情報に沿った到着候補地点９４を取得する。
【００８０】
この構成によれば、ユーザにとって余計な到着候補地点９４までの経路が提案されることを排除でき、より適切な経路をユーザに提案することができる。
【００８１】
また、第一実施形態では、所定範囲の上限値は、２ｋｍ以下の距離範囲に設定されている。
【００８２】
この構成によれば、ユーザにとって到着基準地点９０まで歩いて遠くないと思える到着候補地点９４が出力されることになり、ユーザに与えるストレスを軽減することができる。
【００８３】
また、第一実施形態では、サーバ装置１０を、ユーザに関するユーザ情報５０Ａを記憶する記憶手段５０として機能させ、出力手段５８は、検索手段５６の検索結果の中から、ユーザ情報５０Ａに応じた検索結果を抽出し、抽出結果を端末装置１２に出力する。
【００８４】
この構成によれば、検索結果を絞ることができ、ユーザへの負担を軽減することができる。
【００８５】
また、第一実施形態では、ユーザの端末装置１２と通信可能なサーバ装置１０を、ユーザが出発する基準地点となる出発基準地点８０と、ユーザが到着する基準地点となる到着基準地点９０と、を含む検索条件を端末装置１２から受け付ける受付手段５２、検索条件に含まれる出発基準地点８０から所定範囲内に含まれる複数の出発候補地点８４を取得する取得手段５４、取得手段５４が取得した複数の出発候補地点８４、及び、検索条件に含まれる到着基準地点９０に基づき、当該複数の出発候補地点８４から当該到着基準地点９０までのそれぞれの公共交通機関を用いた経路を検索する検索手段５６、検索手段５６の検索結果の全部又は一部を端末装置１２に出力する出力手段５８、として機能させる。
【００８６】
この構成によれば、検索条件に含まれる出発基準地点８０から所定範囲内に含まれる複数の出発候補地点８４から、到着基準地点９０までのそれぞれの公共交通機関を用いた経路を端末装置１２に出力することができる。この結果、ユーザにとって出発基準地点８０から距離的に又は時間的に遠い出発候補地点８４を排除することができ、適切な経路をユーザに出力（提案）できる。これにより、ユーザは、出発基準地点８０から、ストレスなく歩いて又はタクシー等で出発候補地点８４に行って、公共交通機関の乗り物に乗車することができる。
【００８７】
−−−第二実施形態−−−
次に、第二実施形態について説明する。
【００８８】
第二実施形態では、出発基準地点８０が複数の入口を含む施設である場合、到着候補地点９４は、それら複数の入口を含む点と、到着基準地点９０が複数の入口を含む施設である場合、到着候補地点９４は、それら複数の入口を含む点で、第一実施形態と異なる。
【００８９】
図１０は、第二実施形態に係る経路検索ページ６０Ａの一例を示す図である。
【００９０】
図１０に示すように、経路検索ページ６０Ａでは、出発基準地点８０のプルダウンメニュー６２において複数の入口を含む施設、例えば「〇〇ビル」が選択された場合、出発許容範囲８２のプルダウンメニュー６４において「施設内」が選択可能となっている。同様に、経路検索ページ６０Ａでは、到着基準地点９０のプルダウンメニュー６６において複数の入口を含む施設、例えば「〇〇駅」が選択された場合、到着許容範囲９２のプルダウンメニュー６８において「施設内」が選択可能となっている。
【００９１】
図１１は、第二実施形態において、取得手段５４が、出発基準地点８０からその施設内に含まれる複数の出発候補地点８４を取得するイメージ図である。
【００９２】
図１１に示すように、プルダウンメニュー６２において出発基準地点８０として「〇〇ビル」が選択され、且つ、プルダウンメニュー６４において出発許容範囲８２として「施設内」が選択された場合、取得手段５４は、複数の出発候補地点８４として「〇〇ビル」の北口や南口を取得する。
【００９３】
図１２は、第二実施形態において、取得手段５４が、到着基準地点９０からその施設内に含まれる複数の到着候補地点９４を取得するイメージ図である。
【００９４】
図１２に示すように、プルダウンメニュー６６において到着基準地点９０として「〇〇駅」が選択され、且つ、プルダウンメニュー６８において到着許容範囲９２として「施設内」が選択された場合、取得手段５４は、複数の出発候補地点８４として「〇〇駅」の北口改札や、南口改札、西口改札、東口改札を取得する。
【００９５】
−−−変形例−−−
なお、本発明は上記の実施形態に限定されるものではない。すなわち、上記の実施形態に、当業者が適宜設計変更を加えたものも、本発明の特徴を備えている限り、本発明の範囲に包含される。また、上記実施形態及び後述する変形例が備える各要素は、技術的に可能な限りにおいて組み合わせることができ、これらを組み合わせたものも本発明の特徴を含む限り本発明の範囲に包含される。
【００９６】
例えば、上記第一実施形態では、検索条件は、到着基準地点９０に係る目的情報を含む場合を説明したが、この目的情報の代わりに、又は、この目的情報とともに、出発基準地点８０に係る目的情報を含んでもよい。この場合、取得手段５４は、検索条件に含まれる出発基準地点８０から所定範囲内に含まれる出発候補地点８４であって、且つ、検索条件に含まれる目的情報に沿った出発候補地点８４を取得する。例えば、出発基準地点８０に係る目的情報が「デートをする」である場合には、取得手段５４は、ゆっくりと落ち着いていける出発候補地点８４を取得する。また、検索条件の中から目的情報を省略してもよい。
【００９７】
また、上記第一実施形態では、目的情報はユーザが選択する場合を説明したが、少なくとも、ユーザ情報５０Ａや、出発基準地点８０、到着基準地点９０の何れか１つの情報に基づき、受付手段５２が自動的に選択してもよい。
【００９８】
また、上記第一実施形態では、取得手段５４は、到着基準地点９０から所定範囲内に含まれる到着候補地点９４であって、且つ、目的情報に沿った到着候補地点９４を取得する場合を説明したが、到着基準地点９０から所定範囲内に含まれる到着候補地点９４であって、目的情報に沿った到着候補地点９４であり、且つ、検索要求を行ったユーザのユーザ情報５０Ａに沿った到着候補地点９４を取得してもよい。例えば、目的情報が「食べる」であり、ユーザ情報５０Ａの性別情報が「男性」を示している場合には、取得手段５４は、提供されるメニューに男性の好みのメニューを含むレストランを到着候補地点９４として取得し、目的情報が「食べる」であり、ユーザ情報５０Ａの性別情報が「女性」を示している場合には、提供されるメニューが女性の好みのメニューを含むレストランを到着候補地点９４として取得してもよい。
【００９９】
また、上記第一実施形態では、取得手段５４が、検索条件に含まれる到着基準地点又は出発基準地点から所定範囲内に含まれる複数の到着候補地点を取得する場合を説明したが、当該所定範囲は適宜変更可能である。具体的には、取得手段５４は、受付手段５２が検索条件を受け付けた場合、記憶手段５０に設定（記憶）されている所定範囲（初期範囲）を変更するための変更要因情報を取得し、取得した変更要因情報に基づき、設定されている所定範囲を変更し、且つ、検索条件に含まれる到着基準地点から、変更した所定範囲内に含まれる複数の到着候補地点を取得してもよい。同様に、取得手段５４は、受付手段５２が検索条件を受け付けた場合、記憶手段５０に設定（記憶）されている所定範囲（初期範囲）を変更するための変更要因情報を取得し、取得した変更要因情報に基づき、設定されている所定範囲を変更し、且つ、検索条件に含まれる出発基準地点から、変更した所定範囲内に含まれる複数の出発候補地点を取得してもよい。この構成によれば、ユーザの歩く距離や時間が適切となり、より適切な経路をユーザに提案できる。
【０１００】
より具体的には、取得手段５４は、上記変更要因情報として、受付手段５２が検索条件を受け付けた端末装置１２のユーザに関するユーザ情報を記憶手段５０に記憶されているユーザ情報５０Ａから取得してもよい。ユーザ情報は、ユーザの性別又は年齢、体調を含む。例えば、取得手段５４は、ユーザの性別が男性の場合には、所定範囲を１ｋｍの距離範囲に変更し、ユーザが女性の場合には、所定範囲を５００ｍの距離範囲に変更する。また、取得手段５４は、ユーザの年齢が６０歳以下の場合には、所定範囲を８００ｍの距離範囲に変更し、ユーザの年齢が６０歳超の場合には、所定範囲を４００ｍの距離範囲に変更する。
【０１０１】
また、取得手段５４は、上記変更要因情報として、到着基準地点の天候情報を他のサーバ装置から取得してもよい。同様に、取得手段５４は、上記変更要因情報として、出発基準地点の天候情報を取得してもよい。例えば、取得手段５４は、天候情報が「晴れ」を示す場合には、所定範囲を１ｋｍの距離範囲に変更し、天候情報が「雨」を示す場合には、所定範囲を５００ｍの距離範囲に変更し、天候情報が「大雨」を示す場合には、所定範囲を１００ｍの距離範囲に変更する。また、検索条件は、出発時間又は到着時間を含む時間情報を含み、取得手段５４は、上記変更要因情報として、当該時間情報が示す時間における到着基準地点の天候情報を取得してもよい。好ましくは、検索条件は、到着時間を含む時間情報を含み、取得手段５４は、上記変更要因情報として、当該時間情報が示す時間における到着基準地点の天候情報を取得してもよい。また、検索条件は、出発時間又は到着時間を含む時間情報を含み、取得手段５４は、上記変更要因情報として、当該時間情報が示す時間における出発基準地点の天候情報を取得してもよい。好ましくは、検索条件は、出発時間を含む時間情報を含み、取得手段５４は、上記変更要因情報として、当該時間情報が示す時間における出発基準地点の天候情報を取得してもよい。
【０１０２】
また、記憶手段５０は、ユーザの徒歩に関する嗜好情報をユーザ毎に記憶してもよい。この場合、取得手段５４は、上記変更要因情報として、受付手段５２が検索条件を受け付けた端末装置１２のユーザの嗜好情報を取得する。例えば、取得手段５４は、嗜好情報が「徒歩が好き」を示す場合には、所定範囲を１ｋｍの距離範囲に変更し、嗜好情報が「徒歩は普通」を示す場合には、所定範囲を５００ｍの距離範囲に変更し、嗜好情報が「徒歩が嫌い」を示す場合には、所定範囲を１００ｍの距離範囲に変更してもよい。
【０１０３】
また、記憶手段５０は、ユーザに関する過去、現在、又は／及び未来のスケジュールをユーザ毎に記憶してもよい。この場合、取得手段５４は、上記変更要因情報として、受付手段５２が検索条件を受け付けた端末装置１２のユーザのスケジュールを取得する。例えば、取得手段５４は、スケジュールが少ないことを示す場合には、所定範囲を１ｋｍの距離範囲に変更し、スケジュールが多くて過密であることを示す場合には、所定範囲を５００ｍの距離範囲に変更してもよい。
【０１０４】
また、取得手段５４は、上記変更要因情報として、出発基準地点又は到着基準時点に係る目的情報を取得してもよい。この場合、例えば、取得手段５４は、目的情報が「遊び」を示す場合には、所定範囲を１ｋｍの距離範囲に変更し、目的情報が「仕事」であることを示す場合には、所定範囲を５００ｍの距離範囲に変更してもよい。
【０１０５】
また、検索条件は、出発時間又は到着時間を含む時間情報を含み、取得手段５４は、上記変更要因情報として、当該時間情報を取得してもよい。この場合、例えば、取得手段５４は、時間情報が「お昼の時間帯」を示す場合には、所定範囲を１ｋｍの距離範囲に変更し、時間情報が「夜の時間帯」であることを示す場合には、所定範囲を５００ｍの距離範囲に変更してもよい。
【０１０６】
また、取得手段５４は、上記変更要因情報として、現在の日付情報を取得してもよい。この場合、例えば、取得手段５４は、現在の日付情報が「週末」を示す場合には、所定範囲を１ｋｍの距離範囲に変更し、現在の時間情報が「平日」であることを示す場合には、所定範囲を５００ｍの距離範囲に変更してもよい。
【０１０７】
また、記憶手段５０は、ユーザの移動履歴をユーザ毎に記憶してもよい。この場合、取得手段５４は、上記変更要因情報として、受付手段５２が検索条件を受け付けた端末装置１２のユーザの移動履歴を取得する。例えば、取得手段５４は、移動履歴に徒歩が多いことを示す場合には、所定範囲を１ｋｍの距離範囲に変更し、移動履歴に徒歩が少ないことを示す場合には、所定範囲を５００ｍの距離範囲に変更してもよい。
【０１０８】
また、取得手段５４は、検索結果が端末装置１２のユーザに承認されなかった場合、変更した所定範囲とは異なる所定範囲に変更し、変更した所定範囲内に含まれる複数の到着候補地点を取得し、検索手段５６は、取得手段５４が取得した複数の到着候補地点に基づき、再度検索してもよい。例えば、取得手段５４は、検索結果が端末装置１２のユーザに承認されなかった場合、変更した所定範囲より狭い所定範囲に変更してもよく、変更した所定範囲より広い所定範囲に変更してもよい。狭い所定範囲に変更すれば、経路を見つけやすくなり、広い所定範囲に変更すれば、より多くの経路を見つけることができる。同様に、取得手段５４は、検索結果が端末装置１２のユーザに承認されなかった場合、変更した所定範囲とは異なる所定範囲に変更し、変更した所定範囲内に含まれる複数の出発候補地点を取得し、検索手段５６は、取得手段５４が取得した複数の出発候補地点に基づき、再度検索してもよい。
【０１０９】
また、他にも、取得手段５４は、変更要因情報として、出発基準地点に係る交通状況又は／及び到着基準地点に係る交通状況を他のサーバ装置から取得してもよい。例えば、取得手段５４は、交通状況が混雑している場合には所定範囲を短くし、交通状況が混雑していない場合には所定範囲を長くしてもよい。また、取得手段５４は、変更要因情報として、出発基準地点に係る地図情報５０Ｂ又は／及び到着基準地点に係る地図情報５０Ｂを取得してもよい。
【０１１０】
また、取得手段５４は、変更した所定範囲を記憶手段５０に記憶しておき、次回、検索する場合には、変更要因情報が前回と同じであっても、変更した所定範囲とは異なる所定範囲を利用してもよい。
【０１１１】
また、取得手段５４は、検索条件に含まれる到着基準地点から所定範囲内に含まれる到着候補地点であって、且つ、ユーザのスケジュールに沿った到着候補地点を取得してもよい。具体的には、到着時間後のユーザのスケジュールが「仕事」である場合には、値段が高くてもスケジュールが示す目的地まで早く行ける到着候補地点を取得（抽出）してもよい。また、到着時間後のユーザのスケジュールが「遊び」である場合には、スケジュールが示す目的地まで遅く行くことにあるが、値段が安い到着候補地点を取得（抽出）してもよい。同様に、取得手段５４は、検索条件に含まれる出発基準地点から所定範囲内に含まれる出発候補地点であって、且つ、ユーザのスケジュールに沿った出発候補地点を取得してもよい。また、取得手段５４は、ユーザのスケジュールと、検索条件に含まれる出発時間又は到着時間を含む時間情報に基づいて、到着候補地点又は／及び出発候補地点を取得してもよい。これにより、ユーザのスケジュールが空いていて確実に移動できる経路を検索できる。
【０１１２】
また、出力手段５８は、検索手段５６の検索結果の中から、受付手段５２が検索条件を受け付けた端末装置１２のユーザのスケジュールに応じた検索結果を抽出し、抽出結果を端末装置１２に出力してもよい。具体的には、到着時間後のユーザのスケジュールが「仕事」である場合には、値段が高くてもスケジュールが示す目的地まで早く行ける検索結果を抽出してもよい。また、到着時間後のユーザのスケジュールが「遊び」である場合には、スケジュールが示す目的地まで遅く行くことにあるが、値段が安い検索結果を抽出してもよい。
【０１１３】
また、取得手段５４は、検索条件に含まれる到着基準地点から第一所定範囲内に含まれる複数の到着候補地点を取得し、且つ、検索条件に含まれる出発基準地点から第二所定範囲内に含まれる複数の出発候補地点を取得する場合、当該第一所定範囲と当該第二所定範囲は異なってもよい。具体的には、第二所定範囲は、第一所定範囲よりも小さくても大きくてもよい。第二所定範囲が、第一所定範囲よりも小さいと、出発基準地点から出発候補地点まで行くときは疲れてないので歩きたく、到着候補地点から目的地（到着候補地点）まで行くときは疲れていて歩きたくないユーザにとって好適である。また、第二所定範囲が、第一所定範囲よりも大きいと、出発基準地点から出発候補地点まで行くときは疲れていて歩きたくなく、到着候補地点から目的地（到着候補地点）まで行くときは疲れが回復して歩きたいユーザにとって好適である。
【０１１４】
＜付記＞
本発明には、以下の付記も含まれる。
［付記１］
ユーザの端末装置と通信可能なコンピュータを、
ユーザが出発する基準地点となる出発基準地点と、ユーザが到着する基準地点となる到着基準地点と、を含む検索条件を前記端末装置から受け付ける受付手段、
前記受付手段が前記検索条件を受け付けた場合、設定されている所定範囲を変更するための変更要因情報を取得し、取得した変更要因情報に基づき、設定されている所定範囲を変更し、且つ、前記検索条件に含まれる到着基準地点から、変更した所定範囲内に含まれる複数の到着候補地点を取得する取得手段、
前記検索条件に含まれる出発基準地点、及び、前記取得手段が取得した複数の到着候補地点に基づき、当該出発基準地点から当該複数の到着候補地点までのそれぞれの公共交通機関を用いた経路を検索する検索手段、
前記検索手段の検索結果の全部又は一部を前記端末装置に出力する出力手段、
として機能させるためのプログラム。
［付記２］
ユーザの端末装置と通信可能なコンピュータを、
ユーザが出発する基準地点となる出発基準地点と、ユーザが到着する基準地点となる到着基準地点と、を含む検索条件を前記端末装置から受け付ける受付手段、
前記受付手段が前記検索条件を受け付けた場合、設定されている所定範囲を変更するための変更要因情報を取得し、取得した変更要因情報に基づき、設定されている所定範囲を変更し、且つ、前記検索条件に含まれる出発基準地点から、変更した所定範囲内に含まれる複数の出発候補地点を取得する取得手段、
前記取得手段が取得した複数の出発候補地点、及び、前記検索条件に含まれる到着基準地点に基づき、当該複数の出発候補地点から当該到着基準地点までのそれぞれの公共交通機関を用いた経路を検索する検索手段、
前記検索手段の検索結果の全部又は一部を前記端末装置に出力する出力手段、
として機能させるためのプログラム。
［付記３］
前記コンピュータを、
ユーザに関するユーザ情報をユーザ毎に記憶する記憶手段として機能させ、
前記取得手段は、前記変更要因情報として、前記受付手段が前記検索条件を受け付けた端末装置のユーザに関するユーザ情報を取得する、
付記１又は２に記載のプログラム。
［付記４］
前記ユーザ情報は、ユーザの性別又は年齢を含む、
付記３に記載のプログラム。
［付記５］
前記検索条件は、出発時間又は到着時間を含む時間情報を含み、
前記取得手段は、前記変更要因情報として、前記時間情報が示す時間における前記到着基準地点の天候情報を取得する、
付記１に記載のプログラム。
［付記６］
前記検索条件は、出発時間又は到着時間を含む時間情報を含み、
前記取得手段は、前記変更要因情報として、前記時間情報が示す時間における前記出発基準地点の天候情報を取得する、
付記２に記載のプログラム。
［付記７］
前記コンピュータを、
ユーザの徒歩に関する嗜好情報をユーザ毎に記憶する記憶手段として機能させ、
前記取得手段は、前記変更要因情報として、前記受付手段が前記検索条件を受け付けた端末装置のユーザの嗜好情報を取得する、
付記１乃至６の何れか１項に記載のプログラム。
［付記８］
前記コンピュータを、
ユーザに関するスケジュールをユーザ毎に記憶する記憶手段として機能させ、
前記取得手段は、前記変更要因情報として、前記受付手段が前記検索条件を受け付けた端末装置のユーザのスケジュールを取得する、
付記１乃至７の何れか１項に記載のプログラム。
［付記９］
前記検索条件は、前記到着基準地点に係る目的情報を含み、
前記取得手段は、前記変更要因情報として、前記目的情報を取得する、
付記１乃至８の何れか１項に記載のプログラム。
［付記１０］
前記検索条件は、出発時間又は到着時間を含む時間情報を含み、
前記取得手段は、前記変更要因情報として、前記時間情報を取得する、
付記１乃至９の何れか１項に記載のプログラム。
［付記１１］
前記取得手段は、前記変更要因情報として、現在の日付情報を取得する、
付記１乃至１０の何れか１項に記載のプログラム。
［付記１２］
前記コンピュータを、
ユーザに関する移動履歴をユーザ毎に記憶する記憶手段として機能させ、
前記取得手段は、前記変更要因情報として、前記受付手段が前記検索条件を受け付けた端末装置のユーザの移動履歴を取得する、
付記又は２に記載のプログラム。
［付記１３］
前記取得手段は、前記検索結果が前記端末装置のユーザに承認されなかった場合、前記変更した所定範囲とは異なる所定範囲に変更し、変更した所定範囲内に含まれる複数の到着候補地点を取得する、
付記１に記載のプログラム。
［付記１４］
前記取得手段は、前記検索結果が前記端末装置のユーザに承認されなかった場合、前記変更した所定範囲とは異なる所定範囲に変更し、変更した所定範囲内に含まれる複数の出発候補地点を取得する、
付記２に記載のプログラム。
【符号の説明】
【０１１５】
１０…サーバ装置（コンピュータ）、５２…受付手段、５４…取得手段、５６…検索手段、５８…出力手段
【図１】
2020177010.tif 000003
【図２】
2020177010.tif 000004
【図３】
2020177010.tif 000005
【図４】
2020177010.tif 000006
【図５】
2020177010.tif 000007
【図６】
2020177010.tif 000008
【図７】
2020177010.tif 000009
【図８】
2020177010.tif 000010
【図９】
2020177010.tif 000011
【図１０】
2020177010.tif 000012
【図１１】
2020177010.tif 000013
【図１２】
2020177010.tif 000014