(57)【要約】【課題】到着と出発をわかりやすく案内する技術の提供。【解決手段】出発地と目的地との間に存在する経由地への到着時刻と前記経由地からの出発時刻とを取得する経由情報取得部と、前記到着時刻より第１期間だけ前の時刻を到着案内時刻として取得し、前記出発時刻より第２期間だけ前の時刻を出発案内時刻として取得する案内時刻取得部と、前記到着案内時刻に前記経由地への到着を案内部において案内させ、前記出発案内時刻に前記経由地からの出発を前記案内部において案内させる案内制御部と、を備え、前記案内制御部は、前記到着案内時刻と前記出発案内時刻との差が閾値以下である場合、または、前記出発案内時刻が前記到着案内時刻よりも早い時刻である場合、前記経由地への到着と前記経由地からの出発とを結合して案内させる、案内システムを構成する。【選択図】図１
2020125910.tif 000002
【特許請求の範囲】
【請求項１】
出発地と目的地との間に存在する経由地への到着時刻と前記経由地からの出発時刻とを取得する経由情報取得部と、
前記到着時刻より第１期間だけ前の時刻を到着案内時刻として取得し、前記出発時刻より第２期間だけ前の時刻を出発案内時刻として取得する案内時刻取得部と、
前記到着案内時刻に前記経由地への到着を案内部において案内させ、前記出発案内時刻に前記経由地からの出発を前記案内部において案内させる案内制御部と、を備え、
前記案内制御部は、
前記到着案内時刻と前記出発案内時刻との差が閾値以下である場合、または、前記出発案内時刻が前記到着案内時刻よりも早い時刻である場合、前記経由地への到着と前記経由地からの出発とを結合して案内させる、
案内システム。
【請求項２】
前記第２期間は前記第１期間よりも長い、
請求項１に記載の案内システム。
【請求項３】
前記経由地への到着と前記経由地からの出発とを結合した案内は、
前記経由地への到着と前記経由地からの出発との同時案内、または、前記経由地への到着の案内に続けた前記経由地からの出発の案内である、
請求項１または請求項２に記載の案内システム。
【請求項４】
前記経由地は、
公共交通機関を利用して経由する地点である、
請求項１〜請求項３のいずれかに記載の案内システム。
【請求項５】
前記第１期間と前記第２期間との少なくとも一方は、
前記経由地の前後における移動手段と、前記経由地との少なくともいずれかに応じて変化する、
請求項１〜請求項４のいずれかに記載の案内システム。
【請求項６】
前記経由地への到着と前記経由地からの出発とを結合した案内は、
前記到着案内時刻において実施される、
請求項１〜請求項５のいずれかに記載の案内システム。
【請求項７】
コンピュータを、
出発地と目的地との間に存在する経由地への到着時刻と前記経由地からの出発時刻とを取得する経由情報取得部、
前記到着時刻より第１期間だけ前の時刻を到着案内時刻として取得し、前記出発時刻より第２期間だけ前の時刻を出発案内時刻として取得する案内時刻取得部、
前記到着案内時刻に前記経由地への到着を案内部において案内させ、前記出発案内時刻に前記経由地からの出発を前記案内部において案内させる案内制御部、として機能させるプログラムであって、
前記案内制御部は、
前記到着案内時刻と前記出発案内時刻との差が閾値以下である場合、または、前記出発案内時刻が前記到着案内時刻よりも早い時刻である場合、前記経由地への到着と前記経由地からの出発とを結合して案内させる機能をコンピュータに実行させる、
案内プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、案内システムおよび案内プログラムに関する。
【背景技術】
【０００２】
従来、経路の途中で経由する地点に到着する前に到着案内を行う技術が知られている。例えば、特許文献１には、経路の途中に存在する駅などの特定の地点を通過する時刻を取得し、通過時刻の所定時間前になったことを検知し、特定地点に関する情報を表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１７８９２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術においては、案内すべき地点が近い場合にわかりづらい案内になる場合があった。例えば、列車である駅に到着する前には、到着が近いことが案内されると好ましい。また、ある駅から列車で出発する前には、出発が近いことが案内されると好ましい。このような案内の双方が行われる構成においてある駅で列車を乗り換える場合、当該駅への到着時刻と当該駅からの出発時刻が近い場合に、近いタイミングで別個の案内が行われると煩わしい。また、到着の案内の直後に出発の案内が行われると、到着に備えた行動をしている場合に出発の案内が行われるおそれがあり、案内が見過ごされる可能性がある。逆に、到着の案内の前に出発の案内が行われると非常にわかりづらい案内にある。
本発明は、前記課題にかんがみてなされたもので、到着と出発をわかりやすく案内する技術の提供を目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するため、案内システムは、出発地と目的地との間に存在する経由地への到着時刻と経由地からの出発時刻とを取得する経由情報取得部と、到着時刻より第１期間だけ前の時刻を到着案内時刻として取得し、出発時刻より第２期間だけ前の時刻を出発案内時刻として取得する案内時刻取得部と、到着案内時刻に経由地への到着を案内部において案内させ、出発案内時刻に経由地からの出発を案内部において案内させる案内制御部と、を備え、案内制御部は、到着案内時刻と出発案内時刻との差が閾値以下である場合、または、出発案内時刻が到着案内時刻よりも早い時刻である場合、経由地への到着と経由地からの出発とを結合して案内させる。
【０００６】
また、上記の目的を達成するため、案内プログラムは、コンピュータを、出発地と目的地との間に存在する経由地への到着時刻と経由地からの出発時刻とを取得する経由情報取得部、到着時刻より第１期間だけ前の時刻を到着案内時刻として取得し、出発時刻より第２期間だけ前の時刻を出発案内時刻として取得する案内時刻取得部、到着案内時刻に経由地への到着を案内部において案内させ、出発案内時刻に経由地からの出発を案内部において案内させる案内制御部、として機能させ、案内制御部は、到着案内時刻と出発案内時刻との差が閾値以下である場合、または、出発案内時刻が到着案内時刻よりも早い時刻である場合、経由地への到着と経由地からの出発とを結合して案内させる機能をコンピュータに実行させる。
【０００７】
以上のように、案内システム、案内プログラムでは、到着案内時刻において到着案内を行い、出発案内時刻において出発案内を行う構成において、到着案内時刻と出発案内時刻とが近い時刻である場合、または、出発案内時刻の方が到着案内時刻よりも早い時刻である場合、到着の案内と出発の案内を結合させる。この構成によれば、両者が異なるタイミングで案内されることはなく、到着と出発をわかりやすく案内することができる。
【図面の簡単な説明】
【０００８】
【図１】案内システムを示すブロック図である。
【図２】案内処理のフローチャートである。
【図３】図３Ａ〜図３Ｃは案内データの例を示す図であり、図３Ｄ〜図３Ｇは時刻の関係を示す図である。
【発明を実施するための形態】
【０００９】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）案内システムの構成：
（２）案内処理：
（３）他の実施形態：
【００１０】
（１）案内システムの構成：
図１は、本発明の一実施形態である案内システム１０の構成を示すブロック図である。本実施形態にかかる案内システム１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備える制御部２０と、記録媒体３０と通信部４０とを備えており、制御部２０は、当該ＲＯＭや記録媒体３０に記録されたプログラムを実行することができる。通信部４０は、案内端末Ｓと無線通信を行うための装置である。すなわち、制御部２０は、通信部４０を制御することにより、任意のタイミングで案内端末Ｓと通信を行って、任意の情報を授受することができる。
【００１１】
案内端末Ｓは、携帯可能なコンピュータ（例えばスマートフォン等）であり、図示しない制御部によって各種のアプリケーションプログラムを実行することができる。本実施形態において案内端末Ｓは、案内部２１０ａを備えており、案内部２１０ａがユーザインタフェースとして機能することによって経路案内が行われる。すなわち、案内端末Ｓは、案内システム１０と協働するアプリケーションプログラムを実行可能であり、当該アプリケーションプログラムの実行により、案内端末Ｓは案内部２１０ａを介して利用者の指示を受け付け、指示に応じた任意の情報を案内部２１０ａに表示させる。利用者の指示が経路案内である場合、経路を示す情報が表示される。
【００１２】
経路案内が行われる場合、案内端末Ｓの利用者は、案内部２１０ａを利用して案内対象となる経路のパラメータ（出発地、目的地）を入力する。案内端末Ｓが経路のパラメータを受け付けると、案内端末Ｓは経路探索要求とともに案内システム１０に送信する。案内システム１０が経路探索要求を受け付けると、案内システム１０は、出発地から目的地までの経路を探索し、当該経路を示す情報を生成する。そして、案内システム１０は、通信部４０を介して、経路を示す情報を案内端末Ｓに返信する。案内端末Ｓがこれらの情報を受け付けると、案内部２１０ａに経路を表示する。むろん案内は音声によって行われてもよい。案内端末Ｓの利用者は、当該表示内容に基づいて出発地から目的地までの経路に沿って移動するように行動することができる。
【００１３】
本実施形態において、経路はマルチモーダル経路である。すなわち、本実施形態においては、経路を構成する区間毎の移動手段が異なり得る。移動手段としては、車両、公共交通機関としての列車等が挙げられる。本実施形態において案内システム１０は、移動手段が列車である場合に列車の乗降等を示す案内を案内端末Ｓに出力させる。以後においては、移動手段が列車である場合の構成について説明する。
【００１４】
本実施形態において出発地と目的地との間には経由地が含まれ得る。すなわち、公共交通機関としての列車が利用される際に、列車の乗降の少なくとも一方が行われる駅が経由地となる。本実施形態において案内システム１０は、経路に経由地が含まれる場合、経由地に関する案内を行うための案内データを生成し、当該案内データに基づいて案内端末Ｓに当該経由地についての案内を行わせる。本実施形態において案内データには、経由地としての駅、当該駅で乗るべき列車（路線番号や行き先等）、当該駅に到着する到着時刻、到着の案内をすべき到着案内時刻、当該駅からの出発時刻、出発の案内をすべき出発案内時刻等が含まれる。
【００１５】
案内システム１０においては、制御部２０が案内プログラム２１を実行することによって、経路に基づいて案内データを生成し、当該案内データに基づいて、到着案内時刻において案内端末Ｓに到着の案内を実行させる。また、制御部２０は、当該案内データに基づいて、出発案内時刻において案内端末Ｓに出発の案内を実行させる。このために、案内プログラム２１は、経由情報取得部２１ａと案内時刻取得部２１ｂと案内制御部２１ｃとを備えている。
【００１６】
経由情報取得部２１ａは、出発地と目的地との間に存在する経由地への到着時刻と経由地からの出発時刻とを取得する機能を制御部２０に実行させるプログラムモジュールである。本実施形態において制御部２０は、経由情報取得部２１ａの機能により、経路を探索し、公共交通機関としての列車で移動する区間が経路に含まれる場合には、列車の乗降の少なくとも一方が行われる駅を経由地として取得する。そして、経由地への到着時刻と経由地からの出発時刻とを取得する。
【００１７】
経路の探索は、記録媒体に記録された地図情報３０ａに基づいて実行される。地図情報３０ａは、経路の探索等に利用される情報であり、移動手段毎にノードとリンクによって定義された区間のネットワークを示している。すなわち、車両が走行する道路上にはノードが設定され、ノード同士の連結はリンクで示される。徒歩で移動する区間上にはノードが設定され、ノード同士の連結はリンクで示される。列車が移動する線路上にも駅等を示すノードが設定され、ノード同士の連結がリンクで示される。徒歩で移動する区間を示すリンクは車両が走行する道路上のノードや列車の駅を示すノードに連結されている場合がある。
【００１８】
地図情報３０ａには、これらのノードの位置等を示すノードデータ，ノード間の区間の形状を特定するための形状補間点の位置等を示す形状補間点データ，ノード同士の連結を示すリンクデータが含まれている。また、地図情報３０ａには、道路や駅、その周辺に存在する地物の位置等を示す地物データ等も含まれている。本実施形態においてリンクデータには、リンクが示す区間を走行する際のコストが対応づけられている。また、本実施形態において、駅を示す施設データには、列車等が各駅に到着し、各駅から出発する時刻を示す時刻表が対応づけられている。
【００１９】
制御部２０は、案内端末Ｓから出発地および目的地が送信されると、通信部４０を介して当該出発地から目的地を取得し、地図情報３０ａを参照して出発地から目的地までの経路を探索する。探索は、種々のアルゴリズムで実施されてよく、例えば、ダイクストラ法やＡ＊アルゴリズム、これらの改良型アルゴリズムなどを採用可能である。なお、移動手段が公共交通機関である場合には、各種の制約条件が課された状態で探索が行われてよい。例えば、列車による移動の場合、駅からの出発時刻と、駅への到着時刻は、地図情報３０ａが示す時刻表通りであるという制約条件等が課される。
【００２０】
経路に公共交通機関を利用する区間が含まれる場合、経由地としての駅を含む経路が探索される。経路に経由地が含まれる場合、制御部２０は、経由地への到着時刻と、経由地からの出発時刻とを取得する。すなわち、経由地への到着時刻は、時刻表に基づいて取得される。経由地が乗換駅である場合、経由地に向かう列車が特定された状態で探索が行われ、制御部２０は、時刻表に基づいて当該列車が経由地としての乗換駅に到着する到着時刻を取得する。さらに、制御部２０は、時刻表に基づいて乗り換え後の列車の出発時刻を取得する。経由地が乗車駅である場合、制御部２０は、当該駅への到着時刻を例えば、乗車駅前の区間の経路長と区間毎の平均旅行時間とに基づいて取得する。経由地が列車での移動の最終地点となる駅である場合、制御部２０は、当該駅に向かう列車の時刻表に基づいて最終地点となる駅への到着時刻を取得する。
【００２１】
案内時刻取得部２１ｂは、到着時刻より第１期間だけ前の時刻を到着案内時刻として取得し、出発時刻より第２期間だけ前の時刻を出発案内時刻として取得する機能を制御部２０に実行させるプログラムモジュールである。すなわち、本実施形態においては、到着時刻より前に到着の案内を行い、出発時刻よりも前に出発案内を行うことで、案内端末Ｓの利用者に到着や出発の準備を促し、また、到着や出発を忘れないようにさせる。
【００２２】
本実施形態において、第１期間および第２期間は予め決められている。そこで、制御部２０は、経由情報取得部２１ａの機能によって取得された到着時刻から第１期間だけ減じた時刻を到着案内時刻として取得する。また、制御部２０は、経由情報取得部２１ａの機能によって取得された出発時刻から第２期間だけ減じた時刻を出発案内時刻として取得する。本実施形態においては、到着の準備は列車内で荷物をまとめるなどの行為であり、出発の準備は乗り換え先の列車に乗ることが可能なプラットフォームへの移動等を含む行為であるため、出発の準備の方が到着の準備よりも時間がかかると見なしている。
【００２３】
そこで、本実施形態において第２期間は、第１期間よりも長い期間に設定されている。例えば、第２期間は１０分、第１期間は２分のように設定可能である。図３Ｄは、経由地における時刻の関係を示す図である。図３Ｄにおいては、経路の一部を時間軸上で示しており、列車による移動期間を実線の矢印で示している。一点鎖線は、経由地（すなわち、駅）での滞在時間である。駅内で移動する必要があれば、一点鎖線の期間には徒歩での移動が含まれる。
【００２４】
図３Ｄにおいて、一点鎖線が経由地での滞在時間であるため、一点鎖線において時間的に早い方の端点が到着時刻Ｔａであり、時間的に遅い方の端点が出発時刻Ｔｄである。図３Ｄにおいて第１期間はＰ1、第２期間はＰ2である。従って、到着時刻Ｔａより第１期間Ｐ1だけ早い時刻が到着案内時刻Ｔａｇであり、出発時刻Ｔｄより第１期間Ｐ1だけ早い時刻が出発案内時刻Ｔｄｇである。
【００２５】
案内制御部２１ｃは、到着案内時刻に経由地への到着を案内部において案内させ、出発案内時刻に経由地からの出発を案内部において案内させる機能を制御部２０に実行させるプログラムモジュールである。すなわち、制御部２０は、経由地への到着や経由地からの出発の準備を促すための案内データを生成する。案内データには案内タイミングを示す情報が含まれている。そこで、制御部２０は、案内端末Ｓの移動を監視し、案内タイミングにおいて、案内端末Ｓに経由地への到着や経由地からの出発を案内させる。
【００２６】
すなわち、制御部２０は、経由情報取得部２１ａの機能によって取得された経路に基づいて、経路に沿って利用者を移動させるための案内内容を取得し、当該案内内容の案内を出力する案内タイミングを取得し、これらを示す案内データを生成する。具体的には、制御部２０は、経路から経由地としての駅を特定し、当該駅への到着時刻、駅名を特定して、到着の案内における案内内容とする。そして、制御部２０は、これらの情報に対して、案内時刻取得部２１ｂの機能によって取得された到着案内時刻を対応づけることで到着の案内のための案内データを生成する。このような案内データによれば、案内内容が「列車の到着」である案内の案内タイミングが到着案内時刻であると特定される。
【００２７】
さらに、制御部２０は、経路から経由地としての駅を特定し、駅名、当該駅で乗るべき列車（路線番号や行き先等）、当該駅からの出発時刻を特定して、出発の案内における案内内容とする。そして、制御部２０は、これらの情報に対して案内時刻取得部２１ｂの機能によって取得された出発案内時刻を対応づけることで出発の案内のための案内データを生成する。このような案内データによれば案内内容が「列車の出発」である案内の案内タイミングが出発案内時刻であると特定される。
【００２８】
案内内容は到着や出発を示す内容であればよく、種々の内容であって良い。図３Ａは到着の案内内容を示す案内データの例を示す図である。図３Ａに示す例においては、経由地のＩＤである０１と、到着案内時刻である２０１８／１２／１１  １０：１０：００と、案内内容を示す案内テキストである「到着案内  １０：１２  Ａ駅到着」とが案内データとされている構成が示されている。案内テキストは、到着する経由地の名称であるＡ駅や到着時刻である１０：１２を示しているが、むろん、この例に限定されず、他の情報が含まれていても良い。
【００２９】
図３Ｂは出発の案内内容を示す案内データの例を示す図である。図３Ｂに示す例においては、経由地のＩＤである０１と、出発案内時刻である２０１８／１２／１１  １０：１４：００と、案内内容を示す案内テキストである「出発案内  Ａ駅  Ｘ番線  Ｂ線Ｃ行き  １０：２４発」とが案内データとされている構成が示されている。案内テキストは、出発する経由地の名称であるＡ駅や出発時刻である１０：２４を示すとともに、出発する際に乗るべき列車を、乗り場であるＸ番線、列車の種類であるＢ線、行き先であるＣ行きによって示しているが、むろん、この例に限定されず、他の情報が含まれていても良い。
【００３０】
案内データが作成されると、制御部２０は、通信部４０を制御し、案内端末Ｓの移動を監視する。すなわち、案内端末ＳはＧＮＳＳ信号等を利用した図示しない現在地取得部を備えており、経路に沿った移動が開始されると、現在地を示す情報を定期的に送信する。制御部２０は、通信部４０を介して当該現在地を示す情報を取得することで、案内端末Ｓの移動を監視する。そして、案内端末Ｓの現在地が経由地としての駅に向けて移動している過程で到着案内時刻になった場合、制御部２０は、当該駅に対する到着を案内端末Ｓに案内させる。すなわち、制御部２０は、当該駅に対する到着の案内を示す案内データを参照し、案内内容を示す情報を抽出し、通信部４０を介して案内端末Ｓに対して送信する。案内端末Ｓは、送信された案内内容を案内部２１０ａ上に表示させる。この結果、案内端末Ｓは、到着案内時刻において、当該駅に対する到着の案内を行うことになる。
【００３１】
案内端末Ｓの現在地が経由地としての駅から出発していない状態で出発案内時刻になった場合、制御部２０は、当該駅からの出発を案内端末Ｓに案内させる。すなわち、制御部２０は、当該駅からの出発の案内を示す案内データを参照し、案内内容を示す情報を抽出し、通信部４０を介して案内端末Ｓに対して送信する。案内端末Ｓは、送信された案内内容を案内部２１０ａ上に表示させる。この結果、案内端末Ｓは、出発案内時刻において、当該駅からの出発の案内を行うことになる。
【００３２】
本実施形態においては、以上の構成により、図３Ｄに示されるように、経由地への到着時刻Ｔａより前の到着案内時刻Ｔａｇにおいて、図３Ａに示される到着時刻Ｔａの案内を案内端末Ｓに実行させることができる。また、図３Ｄに示されるように、経由地からの出発時刻Ｔｄより前の出発案内時刻Ｔｄｇにおいて、図３Ｂに示されるように、経由地からの出発時刻Ｔｄの案内を案内端末Ｓに実行させることができる。この結果、案内端末Ｓの利用者は、自身が指定した出発地から目的地まで経路に沿って移動することができる。経由地が含まれる場合、利用者は、当該経由地を経由して目的地まで移動することができる。
【００３３】
本実施形態においては、以上のように、出発の準備の方が到着の準備よりも時間がかかると見なしており、第２期間は、第１期間よりも長い期間に設定されている。このため、経由地における到着時刻と出発時刻とが近い場合に、到着の案内と出発の案内とが別個に実施されると、わかりにくい案内になる場合があった。図３Ｅおよび図３Ｆは、経由地への到着時刻Ｔａと経由地からの出発時刻Ｔｄが近い場合の例を示している。図３Ｅにおいては、到着時刻Ｔａと出発時刻Ｔｄとが近いため、到着案内時刻Ｔａｇと出発案内時刻Ｔｄｇが非常に近くなっている。さらに、到着案内時刻Ｔａｇで到着の案内が行われた後、到着時刻Ｔａで経由地に到着する前に出発案内時刻Ｔｄｇとなり、出発案内が行われる状況である。このようなタイミングで案内が行われると、利用者にとって煩わしく、到着の準備を行っていることに起因して出発の案内を見過ごしてしまうこともある。
【００３４】
図３Ｆに示す例においては、到着時刻Ｔａと出発時刻Ｔｄとが近いため、出発案内時刻Ｔｄｇが到着案内時刻Ｔａｇよりも早い時刻になっている。このようなタイミングで案内が行われると、経由地における到着、出発という事象の順序と逆の順序で案内が行われることになる。このため、利用者にとって非常にわかりづらい案内となる。
【００３５】
そこで、本実施形態においては、到着案内時刻と出発案内時刻との差が閾値以下である場合、または、出発案内時刻が到着案内時刻よりも早い時刻である場合、制御部２０は、案内制御部２１ｃの機能により、経由地への到着と経由地からの出発とを結合して案内させる。すなわち、制御部２０は、出発案内時刻から到着案内時刻を減じ、得られた値が正であれば、閾値と比較する。そして、値が閾値より小さければ、案内を結合すべきと判定する。閾値は、到着案内時刻と出発案内時刻とが近すぎで案内がわかりづらくなるような間隔として予め決められていれば良く、例えば、到着案内時刻と到着時刻との差（例えば、２分）や当該差より大きい値（例えば、３分）等によって定義可能である。
【００３６】
また、出発案内時刻から到着案内時刻を減じて得られた値が負であれば、制御部２０は、案内を結合すべきと判定する。以上の判定により、図３Ｅや図３Ｆの場合に、制御部２０は、案内を結合すべきと判定する。案内を結合すべき場合、本実施形態において制御部２０は、経由地への到着と経由地からの出発とを同時に案内させる。具体的には、制御部２０は、案内内容が「列車の到着および出発」であり、案内タイミングが到着案内時刻である案内データを生成する。なお、案内タイミングは到着案内時刻に限定されず、案内タイミングが出発案内時刻である構成等を採用してもよいが、案内タイミングが到着案内時刻であれば、通常通りに到着の準備を促し、かつ到着の後に出発の準備を行うように促すことができる。
【００３７】
案内内容は到着および出発を示していれば良く、種々の内容であって良い。図３Ｃは到着および出発の案内内容を示す案内データの例を示す図である。図３Ｃに示す例においては、経由地のＩＤである０１と、案内時刻（＝到着案内時刻）である２０１８／１２／１１  １０：１０：００と、案内内容を示す案内テキストである「到着案内  １０：１２  Ａ駅到着」および「出発案内  Ａ駅  Ｘ番線  Ｂ線Ｃ行き  １０：１５発」が案内データである構成が示されている。
【００３８】
案内テキストは、到着する経由地の名称であるＡ駅や到着時刻である１０：１２、出発する経由地の名称であるＡ駅や出発時刻である１０：１５を示すとともに、出発する際に乗るべき列車を、乗り場であるＸ番線、列車の種類であるＢ線、行き先であるＣ行きによって示しているが、むろん、この例に限定されず、他の情報が含まれていても良い。案内端末Ｓの現在地が経由地としての駅に向けて移動している過程で、結合された案内データの案内時刻（＝到着案内時刻）になった場合、制御部２０は、当該駅に対する到着および出発が結合された案内を案内端末Ｓに実行させる。すなわち、制御部２０は、当該駅に対する到着および出発の案内を示す案内データを参照し、案内内容を示す情報を抽出し、通信部４０を介して案内端末Ｓに対して送信する。案内端末Ｓは、送信された案内内容を案内部２１０ａ上に表示させる。
【００３９】
この際、案内部２１０ａにおいては、到着案内を示す案内テキストと出発案内を示す案内テキストの双方が表示される。従って、到着案内時刻において、到着と出発とが同時に案内される。なお、到着と出発は同時に案内されれば良いが、案内部２１０ａにおける表示順序は事象の発生順序に即していると好ましい。すなわち、先に発生する到着が案内部２１０ａ上で上方に表示され、後に発生する出発が案内部２１０ａ上で下方に表示されることが好ましい。以上の構成によれば、案内端末Ｓの利用者は、到着の案内と同時に出発の案内を認識することができ、一方の案内や一方の事象への準備に起因して他方の案内を見過ごす可能性を低下させることができる。また、事象の発生順序と逆の順序で案内が行われることもない。従って、案内端末Ｓの利用者に対してわかりやすい案内を提供することができる。
【００４０】
（２）案内処理：
次に上述の構成における案内処理を詳細に説明する。図２は、当該案内処理を示すフローチャートである。案内処理は、案内端末Ｓが実行した経路探索要求に応じて制御部２０が経路を探索し、記録媒体３０に記録（図示せず）した後に実行される。案内システム１０は、複数の案内端末Ｓから経路探索要求を受け付けることができ、経路探索要求を行った各案内端末Ｓの経路について案内処理を行うことができる。
【００４１】
１台以上の案内端末Ｓからの経路探索要求によって経路が探索されると、制御部２０は、案内制御部２１ｃの機能により、監視対象を確認する（ステップＳ１００）。本実施形態において、監視対象は公共交通機関としての列車で移動する区間である。そこで、制御部２０は、探索によって得られた経路のそれぞれを参照し、経路内に列車で移動する区間が含まれるか否か確認する。
【００４２】
経路内に列車で移動する区間が含まれる場合、制御部２０は、ステップＳ１０５において監視対象が存在すると判定する。経路内に列車で移動する区間が含まれない場合、制御部２０は、ステップＳ１００以降の処理を繰り返す。
【００４３】
ステップＳ１０５において監視対象が存在すると判定された場合、制御部２０は、経路のそれぞれについてステップＳ１１０以降の処理を実行する。すなわち、列車での移動を含む経路に沿って移動する案内端末ＳのそれぞれについてステップＳ１１０以降の処理を実行する。この処理は、案内端末Ｓのそれぞれを対象として並列に実行されるが、以後においては、特定の案内端末Ｓの経路について着目してステップＳ１１０以降の処理を説明する。なお、案内端末Ｓから新たな経路探索要求があった場合、ステップＳ１００以降の処理が実施されてよい。
【００４４】
ステップＳ１１０において、制御部２０は、経由情報取得部２１ａの機能により、経由情報を取得する。すなわち、処理の対象となっている案内端末Ｓの経路に含まれる経由地を取得し、当該駅への到着時刻と当該駅からの出発時刻を取得する。経由地が複数である場合、制御部２０は、それぞれの経由地について到着時刻と出発時刻とを取得する。
【００４５】
次に、制御部２０は、案内時刻取得部２１ｂの機能により、処理対象の経由地の到着案内時刻、出発案内時刻を取得する（ステップＳ１１５）。すなわち、ステップＳ１１５〜Ｓ１４０はループ処理になっており、経路に含まれる経由地のそれぞれを処理対象としたループ処理が行われる。このため、制御部２０は、経路に含まれる経由地であって、ステップＳ１１５〜Ｓ１４０のループ処理の処理対象となっていない経由地を処理対象として１箇所選択する。そして、制御部２０は、処理対象の経由地についての到着時刻から第１期間を減じることで到着案内時刻を取得する。また、制御部２０は、処理対象の経由地についての出発時刻から第２期間を減じることで出発案内時刻を取得する。
【００４６】
次に、制御部２０は、案内制御部２１ｃの機能により、到着案内時刻と出発案内時刻との差が閾値以下であるか否かを判定する（ステップＳ１２０）。すなわち、制御部２０は、出発案内時刻から到着案内時刻を減じ、得られた値が正であり、閾値以下である場合に到着案内時刻と出発案内時刻との差が閾値以下であると判定する。
【００４７】
ステップＳ１２０において、到着案内時刻と出発案内時刻との差が閾値以下であると判定された場合、制御部２０は、案内制御部２１ｃの機能により、結合した案内データを生成する（ステップＳ１２５）。すなわち、制御部２０は、処理対象の経由地について、到着と出発を同時に案内させるための案内データを生成する。具体的には、制御部２０は、経路に基づいて到着および出発を同時に案内する際の案内内容を特定し、案内時刻として、ステップＳ１１５で取得された到着案内時刻を対応づける。この結果、図３Ｃに示すような案内データが生成される。
【００４８】
一方、ステップＳ１２０において、到着案内時刻と出発案内時刻との差が閾値以下であると判定されない場合、制御部２０は、案内制御部２１ｃの機能により、出発案内時刻が到着案内時刻よりも早いか否か判定する（ステップＳ１３０）。ステップＳ１３０において、出発案内時刻が到着案内時刻よりも早いと判定された場合、制御部２０は、ステップＳ１２５を実行し、結合した案内データを生成する。
【００４９】
ステップＳ１３０において、出発案内時刻が到着案内時刻よりも早いと判定されない場合、制御部２０は、経由情報取得部２１ａの機能により、到着と出発で別個の案内データを生成する（ステップＳ１３５）。すなわち、制御部２０は、処理対象の経由地について、経由地への到着を案内させるための案内データと経由地からの出発を案内させるための案内データとのそれぞれを生成する。具体的には、制御部２０は、経路に基づいて到着を案内する際の案内内容を特定し、ステップＳ１１５で取得された到着案内時刻を対応づける。この結果、図３Ａに示すような案内データが生成される。また、制御部２０は、経路に基づいて出発を案内する際の案内内容を特定し、ステップＳ１１５で取得された出発案内時刻を対応づける。この結果、図３Ｂに示すような案内データが生成される。
【００５０】
次に、制御部２０は、全経由地についてステップＳ１１５〜Ｓ１４０の処理が終了したか否か判定する。すなわち、制御部２０は、経路に含まれる経由地の全てを処理対象としてステップＳ１１５〜Ｓ１４０の処理が行われた場合に、全経由地についてステップＳ１１５〜Ｓ１４０の処理が終了したと判定する。ステップＳ１４０において、全経由地についてステップＳ１１５〜Ｓ１４０の処理が終了したと判定されない場合、制御部２０は、ステップＳ１１５以降の処理を繰り返す。
【００５１】
ステップＳ１４０において、全経由地についてステップＳ１１５〜Ｓ１４０の処理が終了したと判定された場合、制御部２０は、案内制御部２１ｃの機能により、案内端末Ｓの移動を監視する（ステップＳ１４５）。すなわち、制御部２０は、通信部４０を介して案内端末Ｓの現在地を取得し、地図情報３０ａに基づいて経路上での位置を特定する。次に、制御部２０は、案内制御部２１ｃの機能により、案内端末Ｓが向かっている経由地での案内タイミングになったか否かを判定する（ステップＳ１５０）。すなわち、制御部２０は、案内端末Ｓの現在地に基づいて、案内端末Ｓが向かっている経由地を特定し、案内データに基づいて、現在時刻が当該経由地についての案内タイミングになったか否かを判定する。なお、経由地についての案内タイミングは、図３Ａに示す到着案内時刻、図３Ｂに示す出発案内時刻、図３Ｃに示す案内時刻のいずれかである。
【００５２】
ステップＳ１５０において、案内タイミングになったと判定されない場合、制御部２０は、ステップＳ１４５以降の処理を繰り返す。一方、ステップＳ１５０において、案内タイミングになったと判定された場合、制御部２０は、案内制御部２１ｃの機能により、案内制御を実行する（ステップＳ１５５）。すなわち、制御部２０は、ステップＳ１５０において案内タイミングになったと判定された案内データが示す案内内容（図３Ａ〜図３Ｃであれば案内テキスト）を、案内端末Ｓに対して通信部４０を介して送信する。
【００５３】
この結果、ステップＳ１５０において案内タイミングであると判定されたタイミングが到着案内時刻であるなら、案内端末Ｓの案内部２１０ａから到着の案内が出力される。ステップＳ１５０において案内タイミングであると判定されたタイミングが出発案内時刻であるなら、案内端末Ｓの案内部２１０ａから出発の案内が出力される。ステップＳ１５０において案内タイミングであると判定されたタイミングが結合された案内の案内時刻であれば、案内端末Ｓの案内部２１０ａから到着の案内と出発の案内が出力される。
【００５４】
次に、制御部２０は、案内制御部２１ｃの機能により、案内が終了したか否か判定する（ステップＳ１６０）。すなわち、制御部２０は、経路に含まれる経由地のそれぞれから生成された案内データの全てに基づいて案内が終了した場合に、案内が修了したと判定する。制御部２０は、ステップＳ１６０において案内が終了したと判定されるまで、ステップＳ１４５以降の処理を繰り返す。
【００５５】
（３）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、到着案内時刻と出発案内時刻が近い場合に到着案内と出発案内を結合する構成としては種々の実施形態を採用可能である。例えば、案内システムを構成する各手段は、上述の実施形態のように、１個の装置で実現されてもよいし、２個以上の装置に分かれて存在していても良い。後者としては、例えば、案内制御部２１ｃの処理等が案内端末Ｓで実行される構成を採用可能である。むろん、図１に記載された制御部２０以外の制御部が各手段の一部を実行する構成であってもよい。
【００５６】
また、案内システム１０を構成する各部（経由情報取得部２１ａ、案内時刻取得部２１ｂ、案内制御部２１ｃ）の少なくとも一部が複数の装置に分かれて存在していても良い。例えば、案内端末Ｓの移動の監視や案内タイミングであるか否かの判定等が案内端末Ｓで実行されてもよい。さらに、上述の実施形態の一部の構成が省略される構成や、処理が変動または省略される構成も想定し得る。例えば、経路を探索する機能が案内システム１０に備えられておらず、外部の経路探索サーバに経路探索要求を行うことによって経路が探索されても良い。この場合、案内システム１０は経路の情報を取得しても良いし、経由地を示す情報を取得しても良い。
【００５７】
経由情報取得部は、出発地と目的地との間に存在する経由地への到着時刻と経由地からの出発時刻とを取得することができればよい。すなわち、出発地と目的地の間で特定の地点を経由する場合、当該地点が経由地となる。そして、経由情報取得部は、経由地に到着する時刻を到着時刻、経由地から出発する時刻を出発時刻として取得することができればよい。
【００５８】
到着時刻と出発時刻は予め決められていれば良く、利用者が決めても良いし、経由地まで移動する際の状況に応じて決まっても良い。経由地まで移動する際の状況に応じて決まる時刻としては、車両を利用した場合における道路渋滞や列車を利用した場合における天候等による遅延等に応じて到着時刻や出発時刻が決定される構成が挙げられる。
【００５９】
経由地は、出発地から目的地に向かう途中に立ち寄られる地点であれば良く、例えば、特定の移動手段での移動が一旦終了する地点が挙げられる。従って、経由地は、列車の乗り換えを行う地点に限定されない。例えば、車両での移動過程で訪問される地点であっても良いし、移動手段が変更される地点であっても良い。経由情報取得部は、少なくとも経由地への到着時刻と経由地からの出発時刻とを取得できれば良いが、むろん、経路を示す情報が取得され、当該情報に経由地に関する情報が含まれていても良い。
【００６０】
案内時刻取得部は、到着時刻より第１期間だけ前の時刻を到着案内時刻として取得し、出発時刻より第２期間だけ前の時刻を出発案内時刻として取得することができればよい。すなわち、案内時刻取得部は、到着時刻および出発時刻のそれぞれを事前に案内するための到着案内時刻と出発案内時刻とを取得することができればよい。第１期間は、到着時刻よりも前に到着が案内されることによって到着に備えた行動を促すための期間として設定されていれば良く、固定の期間であっても良いし、可変の期間であっても良い。
【００６１】
第２期間は案内時刻よりも前に出発が案内されることによって出発に間に合わせることが可能な期間として設定されていれば良く、固定の期間であっても良いし、可変の期間であっても良い。第１期間と第２期間との少なくとも一方が可変である場合、経由地の前後における移動手段と、経由地との少なくともいずれかに応じて変化する構成が採用されてもよい。すなわち、到着や出発のための準備は、移動手段毎に異なり得る。例えば、列車と車両とでは準備に要する時間が統計的に異なり得る。そこで、移動手段が異なる場合に第１期間や第２期間が変化するように構成されていても良い。また、列車において路線や列車の種類等が異なる場合に移動手段が異なると見なされても良い。すなわち、長距離移動路線と短距離移動路線とでは到着や出発の準備に要する時間が異なり得るため、これらの差異に応じて第１期間と第２期間とが変化しても良い。この構成によれば、移動手段毎に案内タイミングを最適化することができる。
【００６２】
第１期間と、第２期間は独立に決定されて良いが、到着の際には各種移動手段から降りるのみで充分である場合が多く、出発の際には移動手段に乗るための場所（駅や駐車場等）に移動すべきであるため、第２期間が第１期間よりも長いことが好ましい。この構成によれば、到着と、出発のそれぞれに適したタイミングで案内を行うことができる。
【００６３】
また、到着案内時刻は到着の案内が行われるタイミングを規定し、出発案内時刻は出発の案内が行われるタイミングを規定していれば良いため、タイミングが距離で規定されていたとしても、到着案内時刻、出発案内時刻が規定されていることと実質的に同義である。すなわち、経由地まで既定の距離の位置に達したタイミングが到着案内時刻であると規定されていても良いし、経由地まで既定の距離の位置に達したタイミングが出発案内時刻であると規定されていても良い。
【００６４】
案内制御部は、到着案内時刻に経由地への到着を案内部において案内させ、出発案内時刻に経由地からの出発を案内部において案内させることができればよい。すなわち、案内制御部は、時刻をトリガにして案内を開始させることができ、案内部において到着の案内と出発の案内を出力させることができればよい。到着の案内と、出発の案内は、種々の態様であって良く、画像、音声、端末の振動など各種の態様で案内されてよい。また、案内の際に利用者に提供される情報としても、到着や出発を知らせる案内に加え、到着時刻や出発時刻が案内されても良いし、現在時刻と到着時刻との差分や現在時刻と出発時刻との差分が案内されても良い。
【００６５】
案内制御部は、さらに、到着案内時刻と出発案内時刻との差が閾値以下である場合、または、出発案内時刻が到着案内時刻よりも早い時刻である場合、経由地への到着と経由地からの出発とを結合して案内させることができればよい。到着案内時刻と出発案内時刻との差を評価するための閾値は、差が当該閾値以下である場合に案内が煩わしく、また、一方の案内が見過ごされやすくなる期間に相当する値であれば良く、予め決められていれば良い。
【００６６】
経由地への到着と経由地からの出発とを結合した案内は、到着時刻および出発時刻より早い時刻で行われれば良く、種々のタイミングで行われてよい。すなわち、到着案内時刻において実施される構成以外にも種々の構成が採用可能である。
【００６７】
経由地への到着と経由地からの出発とを結合した案内は、種々の態様であって良い。すなわち、上述の実施形態のように、同一画面内で経由地への到着と経由地からの出発との双方についての情報を表示する同時案内に限定されない。例えば、経由地への到着の案内に続けて経由地からの出発の案内が行われてもよい。すなわち、到着の音声案内が実行されて一旦音声案内が終了し、その後、所定期間後に出発の音声案内が実行されるのではなく、連続して到着と出発の音声案内が行われることで案内が結合されても良い。
【００６８】
さらに、到着案内時刻と出発案内時刻が近い場合に到着案内と出発案内を結合する手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合や、複数の装置によって実現される場合が想定可能であり、各種の態様を含むものである。例えば、以上のような手段を備えたサーバや方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、システムを制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし半導体メモリであってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【符号の説明】
【００６９】
１０…案内システム、２０…制御部、２１…案内プログラム、２１ａ…経由情報取得部、２１ｂ…案内時刻取得部、２１ｃ…案内制御部、３０…記録媒体、３０ａ…地図情報、４０…通信部、２１０ａ…案内部
【図１】
2020125910.tif 000003
【図２】
2020125910.tif 000004
【図３】
2020125910.tif 000005