(57)【要約】【課題】ユーザにより便利な待ち合わせ場所の候補を推奨する。【解決手段】プログラムを実行するプロセッサと、前記プロセッサに接続されたメモリとを有する計算機によって構成される待ち合わせ場所推奨サーバであって、取得した出発駅から集合駅候補までの所要時間を計算する所要時間計算部と、前記集合駅候補の推奨順位を決定する集合駅生成部とを備え、前記所要時間計算部は、所要時間が入力された上限値を超えない範囲の集合駅候補までの前記出発駅の各々からの所要時間を計算し、前記集合駅生成部は、前記各出発駅から前記集合駅候補の各々までの所要時間を所定の間隔の所要時間レベルに区分し、前記集合駅候補毎に所要時間が最も長い最長所要時間レベルを定め、前記定められた最長所要時間レベルが表す所要時間が短い集合駅候補を高い順位で推奨する画面を表示するためのデータを出力する。【選択図】図３
2016177582.tif 000002
【特許請求の範囲】
【請求項１】
プログラムを実行するプロセッサと、前記プロセッサに接続されたメモリとを有する計算機によって構成される待ち合わせ場所推奨サーバであって、
取得した出発駅から集合駅候補までの所要時間を計算する所要時間計算部と、
前記集合駅候補の推奨順位を決定する集合駅生成部とを備え、
前記所要時間計算部は、所要時間が入力された上限値を超えない範囲の集合駅候補までの前記出発駅の各々からの所要時間を計算し、
前記集合駅生成部は、
前記各出発駅から前記集合駅候補の各々までの所要時間を所定の間隔の所要時間レベルに区分し、
前記集合駅候補毎に所要時間が最も長い最長所要時間レベルを定め、
前記定められた最長所要時間レベルが表す所要時間が短い集合駅候補を高い順位で推奨する画面を表示するためのデータを出力することを特徴とする待ち合わせ場所推奨サーバ。
【請求項２】
プログラムを実行するプロセッサと、前記プロセッサに接続されたメモリとを有する計算機に、推奨される待ち合わせ場所を計算させるプログラムであって、
所要時間が入力された上限値を超えない範囲の集合駅候補までの取得した出発駅の各々からの所要時間を計算する手順と、
前記各出発駅から前記集合駅候補の各々までの所要時間を所定の間隔の所要時間レベルに区分する手順と、
前記集合駅候補毎に所要時間が最も長い最長所要時間レベルを定める手順と、
前記定められた最長所要時間レベルが表す所要時間が短い集合駅候補を高い順位で推奨する画面を表示するためのデータを出力する手順とを実行させるプログラム。
【請求項３】
請求項２に記載のプログラムであって、
前記各出発駅から前記各集合駅候補への経路における単位時間あたりの列車本数に基づいて利便性のレベルを計算する手順と、
前記計算された利便性のレベルが低い経路を含まない集合駅候補を高い順位で推奨する画面を表示するためのデータを出力する手順とを実行させるプログラム。
【請求項４】
請求項２に記載のプログラムであって、
長い所要時間レベルが含まれる出発駅の数が少ない集合駅候補を高い順位で推奨する画面を表示するためのデータを出力する手順を実行させるプログラム。
【請求項５】
請求項２に記載のプログラムであって、
入力された施設が駅の周辺に存在するかを検索し、前記施設が周辺に存在する駅を集合駅候補に選択する手順を実行させるプログラム。
【請求項６】
請求項３に記載のプログラムであって、
前記集合駅候補の推奨順位が所定の条件を満たす場合、前記所要時間レベルの時間幅及び前記利便性のレベルの列車本数の幅の少なくとも一つを変更する手順を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数人が集合するための待ち合わせ場所を推奨するサーバに関する。
【背景技術】
【０００２】
複数人で会合を行う場合、全員が集まるために適切な集合場所を選択する必要がある。
【０００３】
本技術分野の背景技術として、特開２０１１−３４２００号公報（特許文献１）がある。特許文献１には、幹事となっているユーザＡの携帯電話機は、待ち合わせの参加者となっているユーザＢ〜Ｄの携帯電話機と通信を行うことで、該各ユーザＢ〜Ｄの現在位置情報、及び帰宅駅情報を取得する。また、ユーザＡの携帯電話機は、各ユーザＢ〜Ｄとの間で送受信された電子メールの内容や、電話帳メモリに登録されている敬称等に基づいて、各ユーザＢ〜Ｄのクラス分類を行う。ユーザＡの携帯電話機は、全ユーザの現在位置に基づいて検索した複数の待ち合わせ場所に対して、各ユーザのクラス、及び各ユーザの帰宅駅に対応する重み付けを行う。そして、この重み付けを行った各待ち合わせ場所を推奨順位の高い順に表示し、この中からユーザＡにより選択された待ち合わせ場所を示す情報を参加者となっている各ユーザＢ〜Ｄの携帯電話機に送信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−０３４２００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述した従来技術では、各ユーザの携帯電話機の位置からの距離を用いて中間点を決めるので、各ユーザから近くても不便な中間点が得られる場合があった。また、前述した従来技術では、集合するユーザの移動時間の総和である総移動時間が短い順に待ち合わせ候補地を表示するので、一部のユーザの移動時間が長時間になることがあった。さらに、前述した従来技術では、ユーザの移動に関する利便性を考慮していなかったので、列車の運行本数が少ない場所が待ち合わせ候補地となることがあり、当該待ち合わせ候補地からのさらなる移動に不便があった。
【０００６】
このため、ユーザにより便利な待ち合わせ場所の候補を推奨できるシステムが求められている。
【課題を解決するための手段】
【０００７】
本願において開示される発明の代表的な一例を示せば以下の通りである。すなわち、プログラムを実行するプロセッサと、前記プロセッサに接続されたメモリとを有する計算機によって構成される待ち合わせ場所推奨サーバであって、取得した出発駅から集合駅候補までの所要時間を計算する所要時間計算部と、前記集合駅候補の推奨順位を決定する集合駅生成部とを備え、前記所要時間計算部は、所要時間が入力された上限値を超えない範囲の集合駅候補までの前記出発駅の各々からの所要時間を計算し、前記集合駅生成部は、前記各出発駅から前記集合駅候補の各々までの所要時間を所定の間隔の所要時間レベルに区分し、前記集合駅候補毎に所要時間が最も長い最長所要時間レベルを定め、前記定められた最長所要時間レベルが表す所要時間が短い集合駅候補を高い順位で推奨する画面を表示するためのデータを出力する。
【発明の効果】
【０００８】
本発明の代表的な実施の形態によれば、ユーザにとって便利な集合駅を推奨することができる。前述した以外の課題、構成及び効果は、以下の実施例の説明により明らかにされる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施例の待ち合わせ場所推奨システムの構成を示す図である。
【図２】本実施例の待ち合わせ場所推奨サーバの物理的な構成を示すブロック図である。
【図３】本実施例の検索条件入力画面の構成例を示す図である。
【図４】本実施例の待ち合わせ場所推奨サーバが実行する処理のフローチャートである。
【図５】本実施例のステップＳ１００７における順位付け処理を説明する図である。
【図６】本実施例のステップＳ１０１０における順位付け処理を説明する図である。
【図７】本実施例のステップＳ１０１２における順位付け処理のフローチャートである。
【図８】本実施例の検索結果表示画面の構成例を示す図である。
【発明を実施するための形態】
【００１０】
図１は、本発明の実施例の待ち合わせ場所推奨システムの構成を示す図である。
【００１１】
本実施例の待ち合わせ場所推奨システムは、待ち合わせ場所推奨サーバ１によって構成される。
【００１２】
待ち合わせ場所推奨サーバ１は、所要時間計算部１１、周辺施設検索部１２及び集合駅生成部１３を有する。待ち合わせ場所推奨サーバ１の物理的な構成は、図２を用いて説明する。
【００１３】
所要時間計算部１１は、発駅から着駅までの乗車経路に応じた所要時間を計算する。周辺施設検索部１２は、駅の周辺の施設のデータを用いて、駅の周辺の周辺施設を検索する。集合駅生成部１３は、所要時間計算部１１及び周辺施設検索部１２による検索結果を用いて、集合駅の候補の推奨順位を決定する。
【００１４】
待ち合わせ場所推奨サーバ１は、経路データベース１５及び周辺施設データベース１６にアクセス可能である。経路データベース１５は、発駅から着駅までの列車の運行時刻のデータや、駅における乗換時間のデータを格納する。周辺施設データベース１６は、駅周辺の施設名及び施設のカテゴリーの情報を格納する。
【００１５】
待ち合わせ場所推奨サーバ１は、ネットワーク２を介して携帯端末３と接続されている。携帯端末３は、プロセッサ、メモリ、記憶装置及び通信インターフェースを有する可搬型端末であり、例えば、スマートフォン、携帯電話機、タブレット端末などである。携帯端末３は、待ち合わせ場所推奨サーバ１から送信されたデータを出力し、利用者から入力されたデータを待ち合わせ場所推奨サーバ１に送信する。この携帯端末３の機能は、ｗｅｂブラウザで構成しても、専用アプリケーションで構成してもよい。
【００１６】
図２は、本実施例の待ち合わせ場所推奨サーバ１の物理的な構成を示すブロック図である。
【００１７】
本実施例の待ち合わせ場所推奨サーバ１は、プロセッサ（ＣＰＵ）１０１、メモリ１０２、補助記憶装置１０３及び通信インターフェース１０４を有する計算機によって構成される。
【００１８】
プロセッサ１０１は、メモリ１０２に格納されたプログラムを実行する。メモリ１０２は、不揮発性の記憶素子であるＲＯＭ及び揮発性の記憶素子であるＲＡＭを含む。ＲＯＭは、不変のプログラム（例えば、ＢＩＯＳ）などを格納する。ＲＡＭは、ＤＲＡＭ（Dynamic Random Access Memory）のような高速かつ揮発性の記憶素子であり、プロセッサ１０１が実行するプログラム及びプログラムの実行時に使用されるデータを一時的に格納する。
【００１９】
補助記憶装置１０３は、例えば、磁気記憶装置（ＨＤＤ）、フラッシュメモリ（ＳＳＤ）等の大容量かつ不揮発性の記憶装置であり、プロセッサ１０１が実行するプログラム及びプログラムの実行時に使用されるデータを格納する。すなわち、プログラムは、補助記憶装置１０３から読み出されて、メモリ１０２にロードされて、プロセッサ１０１によって実行される。
【００２０】
待ち合わせ場所推奨サーバ１は、入力インターフェース１０５及び出力インターフェース１０８を有してもよい。入力インターフェース１０５は、キーボード１０６やマウス１０７などが接続され、オペレータからの入力を受けるインターフェースである。出力インターフェース１０８は、ディスプレイ装置１０９やプリンタなどが接続され、プログラムの実行結果をオペレータが視認可能な形式で出力するインターフェースである。
【００２１】
通信インターフェース１０４は、所定のプロトコルに従って、他の装置（携帯端末３など）との通信を制御するネットワークインターフェース装置である。
【００２２】
プロセッサ１０１が実行するプログラムは、リムーバブルメディア（ＣＤ−ＲＯＭ、フラッシュメモリなど）又はネットワークを介して待ち合わせ場所推奨サーバ１に提供され、非一時的記憶媒体である不揮発性の補助記憶装置１０３に格納される。このため、待ち合わせ場所推奨サーバ１は、リムーバブルメディアからデータを読み込むインターフェースを有するとよい。
【００２３】
待ち合わせ場所推奨サーバ１は、物理的に一つの計算機上で、又は、論理的又は物理的に構成された複数の計算機上で構成される計算機システムであり、同一の計算機上で別個のスレッドで動作してもよく、複数の物理的計算機資源上に構築された仮想計算機上で動作してもよい。
【００２４】
図３は、本実施例の携帯端末３に表示される検索条件入力画面３０の構成例を示す図である。
【００２５】
検索条件入力画面３０は、出発駅の入力欄３０１、日時入力欄３０３、所要時間入力欄３０４、周辺施設入力欄３０５、施設名入力欄３０６及び検索ボタン３０７を含む。
【００２６】
出発駅の入力欄３０１には、待ち合わせ場所に集合する人が列車に乗車する駅が入力される。なお、携帯端末３に搭載された測位機能（例えば、ＧＰＳ受信機）を用いて位置を測定し、測定された位置を用いて待ち合わせ場所推奨サーバ１（経路データベース１５）に問合せをして最寄り駅を取得してもよい。また、システムに登録された人名又は電話番号を入力し「探す」ボタン３０２を操作することによって、当該集合すべき者の携帯端末３から位置情報を取得し、取得した位置情報を用いて経路データベース１５から最寄り駅を取得してもよい。
【００２７】
また、「入力欄を増やす」ボタンを操作することによって、出発駅の入力欄を増やすことができる。
【００２８】
日時入力欄３０３には、待ち合わせのために出発する日時、又は、待ち合わせ場所に到着する日時が入力される。所要時間入力欄３０４には、待ち合わせ場所までの所要時間の上限値が入力される。所要時間入力欄３０４は、例えば、プルダウンメニューによって１０分刻みで６０分までを選択可能とするとよい。
【００２９】
周辺施設入力欄３０５には、待ち合わせ場所となる施設のカテゴリーが入力される。周辺施設入力欄３０５は、例えば、プルダウンメニューによって、喫茶店、レストラン、ホテル、図書館などを選択可能にするとよい。施設名入力欄３０６には、待ち合わせ場所となる施設の名称が入力される。なお、周辺施設入力欄３０５では、複数の周辺施設のカテゴリーが選択できてもよい。また、施設名入力欄３０６は複数の施設名を入力できてもよい。また、周辺施設入力欄３０５及び施設名入力欄３０６は任意の入力項目であり、必要に応じて検索条件入力画面３０に設けられればよい。周辺施設入力欄３０５及び施設名入力欄３０６が検索条件入力画面３０に設けられない場合、待ち合わせ場所推奨サーバ１は、周辺施設検索部１２を有さなくてもよい。
【００３０】
利用者は、必要事項を入力して、検索ボタン３０７を操作することによって、入力した条件を待ち合わせ場所推奨サーバ１に送信し、待ち合わせ場所の候補を得ることができる。
【００３１】
図４は、待ち合わせ場所推奨サーバ１が実行する処理のフローチャートである。
【００３２】
まず、待ち合わせ場所推奨サーバ１は、携帯端末３が接続すると、検索条件入力画面３０を表示するための画面データを送信する（Ｓ１００１）。その後、待ち合わせ場所推奨サーバ１は、必須項目の入力が完了した後に、入力されたデータを携帯端末３から受信する（Ｓ１００２）。
【００３３】
次に、待ち合わせ場所推奨サーバ１の所要時間計算部１１は、経路データベース１５を参照して、入力された出発駅から指定された所要時間内にある集合候補駅を検索し、候補群１を生成する（Ｓ１００３）。そして、所要時間計算部１１は、１件以上の集合候補駅が候補群１に含まれるかを判定する（Ｓ１００４）。その結果、候補群１に含まれる集合候補駅が０件である場合、所要時間計算部１１は、携帯端末３にエラーを表示するためのデータを送信する（Ｓ１０１４）。
【００３４】
一方、１件以上の集合候補駅が検索された場合、周辺施設検索部１２は、候補群１の集合候補駅のうち、指定された周辺施設及び／又は施設名が存在する集合候補駅を検索し、候補群２を生成する（Ｓ１００５）。そして、周辺施設検索部１２は、１件以上の集合候補駅が候補群２に含まれるかを判定する（Ｓ１００６）。その結果、候補群２の集合候補駅が０件である場合、周辺施設検索部１２は、携帯端末３にエラーを表示するためのデータを送信する（Ｓ１０１４）。
【００３５】
一方、候補群２として１件以上の集合候補駅が検索された場合、ステップＳ１００７以後の処理において集合候補駅の順位を決定する。
【００３６】
なお、ステップＳ１００５〜Ｓ１００６の処理は、周辺施設のカテゴリー又は施設名が入力されている場合に実行され、周辺施設のカテゴリー及び施設名のいずれも入力されていない場合はスキップされ、候補群１が候補群２となる。
【００３７】
ステップＳ１００７では、集合駅生成部１３は、集合駅候補毎に所要時間のレベルによって出発駅を区分し、集合候補駅の推奨順位を付ける。ステップＳ１００７における順位付けを図５を用いて説明する。
【００３８】
まず、所要時間のレベルは、図５（Ｄ）に示すように定義される。
所要時間レベル６：（最短）所要時間１０分以内
所要時間レベル５：（短２）所要時間１１分〜２０分
所要時間レベル４：（短１）所要時間２１分〜３０分
所要時間レベル３：（長１）所要時間３１分〜４０分
所要時間レベル２：（長２）所要時間４１分〜５０分
所要時間レベル１：（最長）所要時間５１分〜６０分
【００３９】
なお、レベルの幅及び数は可変できてもよい。例えば、候補群２に含まれる集合駅候補の数が多い場合にレベルの幅を小さくし、レベルの数を多くしてもよい。また、ステップＳ１０１２の処理を行っても、上位（例えば１位や２位）の駅が複数存在する場合にレベルの幅を小さくし、レベルの数を多くしてもよい。レベルの数を多くすることによって、同一順位の集合駅候補の数を減らすことができる。
【００４０】
そして、図５（Ａ）に示すように、集合駅候補毎に出発駅を各レベルに割り当てる。そして、図５（Ｂ）に示すように、集合駅候補毎に出発駅が割り当てられている最下位の所要時間レベル（所要時間が最短のレベル）を選択する。そして、最下位の所要時間レベルが高い順（最長の所要時間レベルが短い順）で、集合駅候補の推奨順位を決定する。
【００４１】
その結果、図５（Ｃ）に示すように、Ａ駅、Ｃ駅及びＥ駅が１位となり、Ｂ駅が４位、Ｄ駅が５位となる。このため、所要時間が最長の出発駅からの所要時間が短い集合駅候補が選択でき、長時間の移動をする人の発生を抑制することができる。
【００４２】
なお、Ｚ駅は、所要時間内に到着できない出発駅が存在するため、ステップＳ１００３で候補群１に含まれない。
【００４３】
図４に戻り説明を続ける。集合駅生成部１３は、所要時間のレベル分けによって同順位に複数の集合候補駅が存在するかを判定する（Ｓ１００８）。同順位に一つの集合候補駅のみが存在する場合、集合駅生成部１３は、集合駅検索結果画面（図８参照）を表示するための画面データを携帯端末３に送信する（Ｓ１０１３）。
【００４４】
一方、同順位の集合候補駅が存在する場合、集合駅生成部１３は、候補群２の集合駅候補のうち指定された日時の前後の所定時間の（例えば１時間）の、出発駅から集合候補駅までの路線の列車の本数を算出する（Ｓ１００９）。なお、出発駅から集合候補駅までに複数の路線を利用する場合、最も、列車の本数が少ない路線の列車本数を採用するとよい。そして、集合駅生成部１３は、算出された列車本数を用いて、集合駅候補毎に利便性のレベルによって出発駅を区分し、集合候補駅の推奨順位を付ける（Ｓ１０１０）。ステップＳ１０１０における順位付けを図６を用いて説明する。
【００４５】
まず、利便性のレベルは、図６（Ｄ）に示すように定義される。
利便性レベル５：（最高）１〜１０分に１本の頻度
利便性レベル４：（高）１１〜２０分に１本の頻度
利便性レベル３：（中）２１〜３０分に１本の頻度
利便性レベル２：（低）３１〜６０分に１本の頻度
利便性レベル１：（最低）６１〜１２０分に１本の頻度
【００４６】
なお、レベルの幅及び数は可変できてもよい。例えば、候補群２に含まれる集合駅候補の数が多い場合にレベルの幅を小さくし、レベルの数を多くしてもよい。また、ステップＳ１０１２の処理を行っても、上位（例えば１位や２位）の駅が複数存在する場合にレベルの幅を小さくし、レベルの数を多くしてもよい。レベルの数を多くすることによって、同一順位の集合駅候補の数を減らすことができる。
【００４７】
そして、図６（Ａ）に示すように、集合駅候補毎に出発駅を各レベルに割り当てる。そして、図６（Ｂ）に示すように、集合駅候補毎に出発駅が割り当てられている最下位の利便性レベルを選択する。そして、最下位の利便性レベルが高い順（利便性がもっともわるいれべるのうち利便性がよい順）で、集合駅候補の推奨順位を決定する。
【００４８】
その結果、図６（Ｃ）に示すように、Ａ駅及びＣ駅が１位となり、Ｅ駅が３位、Ｂ駅が４位、Ｄ駅が５位となる。このため、経路に利便性が悪い区間がある集合候補駅を排除でき、利便性が悪い区間を移動する人の発生を抑制することができる。
【００４９】
図４に戻り説明を続ける。集合駅生成部１３は、利便性のレベル分けによって同順位に複数の集合候補駅が存在するかを判定する（Ｓ１０１１）。同順位に一つの集合候補駅のみが存在する場合、集合駅生成部１３は、集合駅検索結果画面を表示するための画面データを携帯端末３に送信する（Ｓ１０１３）。
【００５０】
一方、同順位に複数の集合候補駅が存在する場合、集合駅生成部１３は、所要時間が下位のレベルから順に出発駅の数を比較し推奨順位を付ける（Ｓ１０１２）。ステップＳ１０１２における順位付けについて図７を用いて説明する。
【００５１】
図７は、所要時間による推奨順位付け処理のフローチャートである。
【００５２】
ステップＳ１０１２では、集合駅生成部１３は、所要時間の下位レベルから順に出発駅の数を比較し推奨順位を付ける。具体的には、図７（Ａ）に示すように、集合駅生成部１３は、同一順位の集合駅候補（Ａ駅とＣ駅）の間で、レベル１に属する出発駅の数を比較する（Ｓ１１０１）。その結果、Ａ駅においてレベル１に属する出発駅の数の方が小さければ、Ａ駅の推奨順を上位にする（Ｓ１１０７）。一方、Ｃ駅においてレベル１に属する出発駅の数の方が小さければ、Ｃ駅の推奨順を上位にする（Ｓ１１０８）。
【００５３】
また、Ａ駅とＣ駅とにおいてレベル１に属する出発駅の数の方が同じであれば、次に上位のレベルに属する出発駅の数を、同一順位の集合駅候補（Ａ駅とＣ駅）の間で比較する（Ｓ１１０２）。この処理を各レベルにおいて繰り返し、最終的に最上位のレベルに属する出発駅の数を、同一順位の集合駅候補（Ａ駅とＣ駅）の間で比較する（Ｓ１１０６）。
【００５４】
そして、Ａ駅においてレベル６に属する出発駅の数と、Ｃ駅においてレベル６に属する出発駅の数とが同じであれば、Ａ駅とＣ駅の推奨順を同じにする（Ｓ１１０９）。
【００５５】
すなわち、同一順位の集合駅候補の間で、いずれかの下位のレベルに属する出発駅の数が小さい方を優先して推奨し（Ｓ１１０７、Ｓ１１０８））、全てのレベルにおいて、各レベルに属する出発駅の数が同じであれば、両駅の推奨順を同じにする（Ｓ１１０９）。
【００５６】
その結果、図７（Ｂ）に示すように、Ａ駅が１位、Ｃ駅が２位、Ｅ駅が３位、Ｂ駅が４位、Ｄ駅が５位となる。
【００５７】
図４に戻り説明を続ける。ステップＳ１００７からＳ１０１２の処理によって集合候補駅の推奨順位が決定した後、集合駅生成部１３は、集合駅検索結果画面（図８参照）を表示するための画面データを携帯端末３に送信する（Ｓ１０１３）。
【００５８】
なお、本実施例では、最長の所要時間のレベルによって推奨順位付けをし（Ｓ１００７）、経路の利便性によって推奨順位付けをし（Ｓ１０１０）、各所要時間レベルに含まれる出発駅の数によって推奨順位付けをし（Ｓ１０１２）たが、これらの一つ又は任意の複数の組み合わせによって、集合駅候補の推奨順位を決定してもよい。
【００５９】
図８は、本実施例の携帯端末３に表示される検索結果表示画面３１の構成例を示す図である。
【００６０】
検索結果表示画面３１は、集合駅候補１の表示領域３１１、集合駅候補２の表示領域３１２及び集合駅候補３の表示領域３１３を含む。集合駅候補１の表示領域３１１には、推奨順位が１位の集合駅候補の情報が表示される。同様に、集合駅候補２の表示領域３１２には、推奨順位が２位の集合駅候補の情報が表示される。集合駅候補３の表示領域３１３には、推奨順位が３位の集合駅候補の情報が表示される。
【００６１】
なお、検索結果表示画面３１は、さらに多くの集合駅候補の表示領域を含んでもよい。また、「次を表示する」ボタン３１４を設け、さらに下位の推奨順の集合候補駅を表示してもよい。
【００６２】
各集合駅候補の表示領域は、集合駅名表示領域３１５、周辺施設表示領域３１６及び所要時間表示領域３１７を含む。集合駅名表示領域３１５は、集合駅候補の駅名が表示される。周辺施設表示領域３１６は、入力されたカテゴリー又は入力された施設名のうち、当該候補駅の近くに存在する施設の名称が表示される。所要時間表示領域３１７には、入力された各出発駅の出発時刻、集合駅候補の到着時刻、及び出発駅から集合駅までの所要時間が表示される。
【００６３】
以上に説明したように、本発明の実施例によると、所要時間計算部１１は、所要時間が入力された上限値を超えない範囲で出発駅の各々から集合駅候補までの所要時間を計算する。集合駅生成部１３は、各出発駅から集合駅候補の各々までの所要時間を所定の間隔の所要時間レベルに区分し、集合駅候補毎に所要時間が最も長い最長所要時間レベルを定め、定められた最長所要時間レベルが表す所要時間が短い集合駅候補を高い順位で推奨する画面を表示するためのデータを出力する。このため、ユーザにとって便利な集合駅を推奨することができる。特に、所要時間の上限値を超えない範囲で集合駅候補を選択するので、一部のユーザの移動が長時間になることを抑制し、ユーザ間の公平を図ることができる。さらに、所要時間をレベル分けして集合駅候補の推奨順位を決定するので、パラメータ（出発時間など）の少しの差による順位の変化を抑制することができる。
【００６４】
また、集合駅生成部１３は、各出発駅から各集合駅候補への経路における単位時間あたりの列車本数に基づいて利便性のレベルを計算し、計算された利便性のレベルが低い経路を含まない集合駅候補を高い順位で推奨するので、交通の便が悪い駅は集合駅候補に選択されにくくなる。このため、列車の運行本数が少ない場所が待ち合わせ候補地となることを抑制し、待ち合わせ候補地からのさらなる移動（例えば、帰り）も便利に移動することができる。
【００６５】
また、集合駅生成部１３は、所要時間が長い所要時間レベルに含まれる出発駅の数が少ない集合駅候補を高い順位で推奨するので、移動時間が短く、近くて便利な集合駅候補を推奨することができる。
【００６６】
また、周辺施設検索部１２は、入力された施設が駅の周辺に存在するかを検索し、前記施設が周辺に存在する駅を集合駅候補に選択するので、集合する目的（会議、パーティーなど）に応じた集合駅候補を推奨することができる。
【００６７】
また、集合駅生成部１３は、決定された集合駅候補の上位において同順位の集合駅候補が複数ある場合、所要時間レベルの時間幅及び前記利便性のレベルの列車本数の幅の少なくとも一つを変更するので、同一順位の集合駅候補の数を減らすことができ、より分かりやすい順位で集合駅を推奨することができる。
【００６８】
なお、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加・削除・置換をしてもよい。
【００６９】
また、前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウェアで実現してもよい。
【００７０】
各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、ＳＳＤ（Solid State Drive）等の記憶装置、又は、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に格納することができる。
【００７１】
また、制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。
【符号の説明】
【００７２】
１  待ち合わせ場所推奨サーバ
１１  所要時間計算部
１２  周辺施設検索部
１３  集合駅生成部
１５  経路データベース
１６  周辺施設データベース
２  ネットワーク
３  携帯端末
【図１】
2016177582.tif 000003
【図２】
2016177582.tif 000004
【図３】
2016177582.tif 000005
【図４】
2016177582.tif 000006
【図５】
2016177582.tif 000007
【図６】
2016177582.tif 000008
【図７】
2016177582.tif 000009
【図８】
2016177582.tif 000010