(57)【要約】【課題】ユーザからの入力なしで乗換案内を行う乗換案内装置を提供する。【解決手段】ユーザの行動パターンを示すパターン情報を記憶する記憶部と、ユーザの位置を示す位置情報を取得する取得部と、位置情報と、パターン情報とに基づいて、ユーザが利用する移動手段についての乗換案内情報を作成する作成部と、乗換案内情報を提示する提示部と、を備える乗換案内装置。【選択図】図１
2020094818.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの行動パターンを示すパターン情報を記憶する記憶部と、
ユーザの位置を示す位置情報を取得する取得部と、
前記位置情報と、前記パターン情報とに基づいて、前記ユーザが利用する移動手段についての乗換案内情報を作成する作成部と、
前記乗換案内情報を提示する提示部と、
を備える乗換案内装置。
【請求項２】
前記提示部は、前記取得部が取得した前記ユーザの位置情報が示す位置が前記乗換案内情報で示される出発点から所定距離内に含まれた際に前記乗換案内情報の提示を実行する
ことを特徴とする請求項１に記載の乗換案内装置。
【請求項３】
前記パターン情報は、前記ユーザの行動が行われた時間を示す行動時間情報を含み、
前記取得部は、更に、前記位置情報を取得したときの時間情報を取得し、
前記作成部は、更に、前記時間情報及び前記行動時間情報に基づいて前記乗換案内情報を作成する
ことを特徴とする請求項１又は２に記載の乗換案内装置。
【請求項４】
前記記憶部は、前記ユーザの行動パターンを示すパターン情報を複数記憶し、
前記作成部は、前記取得部が取得した前記位置情報が示す位置と前記時間情報が示す時間とに基づいて、前記複数のパターン情報から前記ユーザの行動に対応するパターン情報を推定し、推定したパターン情報に基づいて前記乗換案内情報を作成する
ことを特徴とする請求項３に記載の乗換案内装置。
【請求項５】
前記記憶部は、少なくとも異なる曜日についての前記ユーザの行動パターンを示すパターン情報を複数記憶し、
前記取得部は、更に、曜日の情報を取得し、
前記作成部は、前記取得部が取得した曜日に対応する前記パターン情報に基づいて、前記乗換案内情報を作成する
ことを特徴とする請求項１〜３のいずれか一項に記載の乗換案内装置。
【請求項６】
前記取得部が取得する位置情報は、ユーザが存在する範囲を示す範囲情報であり、
前記作成部は、前記範囲情報に基づいて、前記乗換案内情報を作成する
ことを特徴とする請求項１〜５のいずれか一項に記載の乗換案内装置。
【請求項７】
前記取得部は、更に、前記ユーザの行動予定を示すスケジュール情報と現在日時を示す日時情報とを取得し、
前記作成部は、前記パターン情報に代えて、前記日時情報で示される日時に前記スケジュール情報で示される行動予定が存在する場合に、当該行動予定で示される地名までの乗換案内情報を作成する
ことを特徴とする請求項１に記載の乗換案内装置。
【請求項８】
前記作成部は、前記位置情報が示す位置に基づいて、前記ユーザの行動が前記パターン情報に該当しないと判定した場合に、前記乗換案内情報を作成しない
ことを特徴とする請求項１〜７のいずれか一項に記載の乗換案内装置。
【請求項９】
前記ユーザの過去の行動履歴を示す行動履歴情報を取得する履歴情報取得部を更に備え、
前記作成部は、前記行動履歴情報を参照して、前記パターン情報を作成し、前記記憶部に記憶する
ことを特徴とする請求項１〜８のいずれか一項に記載の乗換案内装置。
【請求項１０】
前記作成部は、前記行動履歴情報において、一定期間内の同一の曜日において、同一の目的地に向かって移動した回数が所定回数以上である場合に、当該同一の曜日と、当該同一の目的地とを対応付けたパターン情報を作成する
ことを特徴とする請求項９に記載の乗換案内装置。
【請求項１１】
前記作成部は、前記行動履歴情報において、一定期間内の同一の曜日において、同一の目的地に向かって移動した割合が所定割合以上である場合に、当該同一の曜日と、当該同一の目的地とを対応付けたパターン情報を作成する
ことを特徴とする請求項９に記載の乗換案内装置。
【請求項１２】
ユーザの行動パターンを示すパターン情報を記憶する記憶部にアクセス可能な乗換案内装置による乗換案内方法であって、
ユーザの位置を示す位置情報を取得する取得ステップと、
前記位置情報と、前記パターン情報とに基づいて、前記ユーザが利用する移動手段についての乗換案内情報を作成する作成ステップと、
前記乗換案内情報を提示する提示ステップと、
を含む乗換案内方法。
【請求項１３】
ユーザの行動パターンを示すパターン情報を記憶する記憶部にアクセス可能なコンピュータに、
ユーザの位置を示す位置情報を取得する取得機能と、
前記位置情報と、前記パターン情報とに基づいて、前記ユーザが利用する移動手段についての乗換案内情報を作成する作成機能と、
前記乗換案内情報を提示する提示機能と、
を実現させる乗換案内プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの移動に伴って自動で乗り換え案内を実行する乗換案内装置、乗換案内方法、および、乗換案内プログラムに関する。
【背景技術】
【０００２】
従来、人間は電車やバスなどの予め定められた経路を移動する乗り物を利用してきた。これらの乗り物においては、どこをいつ出発するのかを定めた時刻表が設定されており、その時刻表を確認しておくことで、人間は所望の場所に間に合うように各種の乗り物を利用することができる。また、ユーザが出発地と、目的地を入力するだけで乗り物の乗換案内を行うプログラムの開発も成されている。特許文献１には、ユーザが出発地と目的地を入力することで、乗換案内を行うアプリケーションプログラムが開示されている。また、特許文献２には、駅の自動改札機に乗換案内を表示させるためのシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１３７２７８号公報
【特許文献２】特開２０１０−２１８１７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述のような乗換案内においては、ユーザが都度、出発地と目的地とを入力する必要があり、ユーザにとっては、煩雑であるという問題もあった。
【０００５】
そこで、本発明は上記問題に鑑みて成されたものであり、ユーザが出発地と目的地を入力せずとも、ユーザの希望に沿った乗換案内を行い得る乗換案内装置、乗換案内方法、および、乗換案内プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の一態様に係る乗換案内装置は、ユーザの行動パターンを示すパターン情報を記憶する記憶部と、ユーザの位置を示す位置情報を取得する取得部と、位置情報と、パターン情報とに基づいて、ユーザが利用する移動手段についての乗換案内情報を作成する作成部と、乗換案内情報を提示する提示部と、を備える。
【０００７】
上記課題を解決するために、本発明の一態様に係る乗換案内方法は、ユーザの行動パターンを示すパターン情報を記憶する記憶部にアクセス可能な乗換案内装置による乗換案内方法であって、  ユーザの位置を示す位置情報を取得する取得ステップと、位置情報と、パターン情報とに基づいて、ユーザが利用する移動手段についての乗換案内情報を作成する作成ステップと、乗換案内情報を提示する提示ステップと、を含む。
【０００８】
上記課題を解決するために、本発明の一態様に係る乗換案内プログラムは、ユーザの行動パターンを示すパターン情報を記憶する記憶部にアクセス可能なコンピュータに、ユーザの位置を示す位置情報を取得する取得機能と、位置情報と、パターン情報とに基づいて、ユーザが利用する移動手段についての乗換案内情報を作成する作成機能と、乗換案内情報を提示する提示機能と、を実現させる。
【０００９】
上記乗換案内装置において、提示部は、取得部が取得したユーザの位置情報が示す位置が乗換案内情報で示される出発点から所定距離内に含まれた際に乗換案内情報の提示を実行することとしてもよい。
【００１０】
上記乗換案内装置において、パターン情報は、ユーザの行動が行われた時間を示す行動時間情報を含み、取得部は、更に、位置情報を取得したときの時間情報を取得し、作成部は、更に、時間情報及び行動時間情報に基づいて乗換案内情報を作成することとしてもよい。
【００１１】
上記乗換案内装置において、記憶部は、ユーザの行動パターンを示すパターン情報を複数記憶し、作成部は、取得部が取得した位置情報が示す位置と時間情報が示す時間とに基づいて、複数のパターン情報からユーザの行動に対応するパターン情報を推定し、推定したパターン情報に基づいて乗換案内情報を作成することとしてもよい。
【００１２】
上記乗換案内装置において、記憶部は、少なくとも異なる曜日についてのユーザの行動パターンを示すパターン情報を複数記憶し、取得部は、更に、曜日の情報を取得し、作成部は、取得部が取得した曜日に対応するパターン情報に基づいて、乗換案内情報を作成するとしてもよい。
【００１３】
上記乗換案内装置において、取得部が取得する位置情報は、ユーザが存在する範囲を示す範囲情報であり、作成部は、範囲情報に基づいて、乗換案内情報を作成することとしてもよい。
【００１４】
上記乗換案内装置において、取得部は、更に、ユーザの行動予定を示すスケジュール情報と現在日時を示す日時情報とを取得し、作成部は、パターン情報に代えて、日時情報で示される日時にスケジュール情報で示される行動予定が存在する場合に、当該行動予定で示される地名までの乗換案内情報を作成することとしてもよい。
【００１５】
上記乗換案内装置において、作成部は、位置情報が示す位置に基づいて、ユーザの行動がパターン情報に該当しないと判定した場合に、乗換案内情報を作成しないこととしてもよい。
【００１６】
上記乗換案内装置において、ユーザの過去の行動履歴を示す行動履歴情報を取得する履歴情報取得部を更に備え、作成部は、行動履歴情報を参照して、パターン情報を作成し、記憶部に記憶することとしてもよい。
【００１７】
上記乗換案内装置において、作成部は、行動履歴情報において、一定期間内の同一の曜日において、同一の目的地に向かって移動した回数が所定回数以上である場合に、当該同一の曜日と、当該同一の目的地とを対応付けたパターン情報を作成することとしてもよい。
【００１８】
上記乗換案内装置において、作成部は、行動履歴情報において、一定期間内の同一の曜日において、同一の目的地に向かって移動した割合が所定割合以上である場合に、当該同一の曜日と、当該同一の目的地とを対応付けたパターン情報を作成することとしてもよい。
【発明の効果】
【００１９】
本発明の一態様に係る乗換案内装置は、ユーザの行動パターンを示すパターン情報に基づいて、作成部が乗換案内情報を作成することができるので、ユーザは、出発地や目的地を入力せずとも、乗換案内をすることができる。
【図面の簡単な説明】
【００２０】
【図１】乗換案内の概要を示す概要図である。
【図２】乗換案内装置の構成例を示すブロック図である。
【図３】（ａ）は、ユーザの行動結果を示す行動情報の一例を示すデータ概念図である。（ｂ）は、ユーザの行動結果に基づいて生成されるユーザの行動パターンを示すパターン情報の一例を示すデータ概念図である。
【図４】ユーザのスケジュール情報の一例を示すデータ概念図である。
【図５】乗換案内装置による乗換案内処理を示すフローチャートである。
【図６】乗換案内装置によるパターン情報の作成処理を示すフローチャートである。
【図７】スケジュール情報を用いた乗換案内処理を示すフローチャートである。
【発明を実施するための形態】
【００２１】
＜実施形態＞
本発明の一実施形態について、図面を参照しながら説明する。
【００２２】
＜概要＞
本発明に係る乗換案内装置１００は、図１に示すように、ユーザ１０が、自身の自宅１１から出発すると、ユーザ１０の点線矢印１３ａで示される移動方向や、その日の曜日などの情報と、過去のユーザの行動パターン、即ち、行動履歴を用いて、これからユーザ１０がどこに向かおうとしているのかを推測する。そして、その推測の元にユーザ１０が利用するであろう交通機関の乗換案内情報を作成する。ユーザ１０が点線矢印１３ｂで示される経路で移動し、Ａ駅１２から点線１４で示される所定範囲内に入ったとする。すると、乗換案内装置１００は、その時点でユーザ１０が利用可能な乗換案内情報を提示する。乗換案内情報とは、ユーザが出発地から目的地に到達するまでに利用する交通機関の出発時刻、到着時刻、利用すべき交通機関の情報を示す情報である。図１では、Ａ駅を８時１０分に出発するＸＸＸ線に乗車し、Ｂ駅で８時１５分に出発するＹＹＹ線に乗り換えて、Ｃ駅に８時３８分に到着する乗換案内情報を提示した例を示している。これにより、ユーザ１０は目的地も出発地も自身で入力することなく、自身が乗車する電車等の交通機関の乗換案内情報を確認することができ、目的地まで、適切な経路で向かうことができる。
【００２３】
以下、このような乗換案内装置１００について説明する。
【００２４】
（乗換案内装置１００の構成例）
図２は、乗換案内装置１００の構成例を示すブロック図である。図２に示すように、乗換案内装置１００は、通信部１１０と、記憶部１２０と、位置情報取得部１３０と、制御部１４０と、出力部１５０とを備える。乗換案内装置１００は、例えば、一般的な、スマートフォン、携帯電話機、タブレット端末などの移動体端末により実現することができるが、これらに限定されるものではない。乗換案内装置１００は、スマートフォンや携帯電話機、タブレット端末が通常有する情報処理装置としての機能を保持していてよい。
【００２５】
通信部１１０は、ネットワークを介して、外部の機器と通信を実行する機能を有する通信インターフェースである。
【００２６】
ここでいうネットワークは、乗換案内装置１００と各種の機器との間を相互に接続させるためのネットワークであり、例えば、無線ネットワークや有線ネットワークである。具体的には、ネットワークは、ワイヤレスＬＡＮ（ｗｉｒｅｌｅｓｓ  ＬＡＮ：ＷＬＡＮ）や広域ネットワーク（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ：ＷＡＮ）、ＩＳＤＮｓ（ｉｎｔｅｇｒａｔｅｄ  ｓｅｒｖｉｃｅ  ｄｉｇｉｔａｌ  ｎｅｔｗｏｒｋｓ）、無線ＬＡＮｓ、ＬＴＥ（ｌｏｎｇ  ｔｅｒｍ  ｅｖｏｌｕｔｉｏｎ）、ＬＴＥ−Ａｄｖａｎｃｅｄ、第４世代（４Ｇ）、第５世代（５Ｇ）、ＣＤＭＡ（ｃｏｄｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ）、ＷＣＤＭＡ（登録商標）、イーサネット（登録商標）などである。また、ネットワークは、これらの例に限られず、例えば、公衆交換電話網（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ：ＰＳＴＮ）やブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））、ブルートゥースローエナジー（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）、光回線、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）回線、衛星通信網などであってもよく、どのようなネットワークであってもよい。ネットワークは、ユーザ１０の住居に備えられる場合には、ホームネットワークと呼称されることもある。また、ネットワークは、例えば、ＮＢ−ＩｏＴ（Ｎａｒｒｏｗ  Ｂａｎｄ  ＩｏＴ）や、ｅＭＴＣ（ｅｎｈａｎｃｅｄ  Ｍａｃｈｉｎｅ  Ｔｙｐｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）であってもよい。なお、ＮＢ−ＩｏＴやｅＭＴＣは、ＩｏＴ向けの無線通信方式であり、低コスト、低消費電力で長距離通信が可能なネットワークである。また、ネットワークは、これらの組み合わせであってもよい。また、ネットワークは、これらの例を組み合わせた複数の異なるネットワークを含むものであってもよい。例えば、ネットワークは、ＬＴＥによる無線ネットワークと、閉域網であるイントラネットなどの有線ネットワークとを含むものであってもよい。
【００２７】
通信部１１０は、例えば、制御部１４０からの指示にしたがって、外部の装置と通信を実行し、制御部１４０の指示に従って指定されたデータを指定されたアドレスに送信したり、制御部１４０からの指示に従って指定されたデータを外部の装置から受信したりする。通信部１１０は、例えば、乗換案内を行う外部のサーバ装置に出発地と目的地とを示す情報を送信し、それに応じて乗換案内情報を受信し、受信した情報を制御部１４０に伝達する。
【００２８】
記憶部１２０は、乗換案内装置１００が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶部１２０は、例えば、ＨＤＤ、ＳＳＤ、フラッシュメモリなど各種の記憶媒体により実現される。なお、乗換案内装置１００は、プログラムを記憶部１２０に記憶し、当該プログラムを実行して、制御部１４０が、制御部１４０に含まれる各機能部としての処理を実行してもよい。このプログラムは、乗換案内装置１００に、制御部１４０が実行する各機能を実現させる。
【００２９】
記憶部１２０は、ユーザの行動パターンを示すパターン情報１２１や、ユーザの行動予定を示すスケジュール情報１２２を記憶している。パターン情報１２１及びスケジュール情報１２２の詳細に関しては後述する。
【００３０】
位置情報取得部１３０は、乗換案内装置１００の現在位置に関する情報を取得する機能を有する。位置情報取得部１３０は、適宜乗換案内装置１００の現在位置を示す位置情報を取得し、制御部１４０に伝達する。位置情報取得部１３０は、例えば、ＧＮＳＳ、ＧＰＳなどの、位置情報を測位するための測位システムにより実現することができる。また、位置情報取得部１３０は、乗換案内装置１００が特定の場所に存在するか否かを検出するものであってもよい。これは、例えば、通信部１１０が、ユーザの自宅に設置された通信機器（例えば、Wi-Fi（登録商標）モジュール）にアクセスしているか否かによって、乗換案内装置１００を保持するユーザが自宅に存在するか否かを判定することができる。
【００３１】
制御部１４０は、乗換案内装置１００の各部を制御する機能を有するプロセッサである。制御部１４０は、記憶部１２０に記憶されているプログラムを実行することにより、作成部１４１および提示部１４２として機能する。
【００３２】
作成部１４１は、位置情報取得部１３０から伝達された位置情報に基づいて、ユーザが、所定の場所（例えば、自宅）から出かけたか否かを判定する。そして、ユーザが出かけたと判定した場合に、作成部１４１は、そのときにおける現在の日時情報を取得する。日時情報の取得は、乗換案内装置が保持する計時機能（図示せず）により実現することとしてもよいし、外部の装置（例えば、ＧＰＳ衛星）から取得することで実現してもよい。作成部１４１は、取得した日時情報に合致するパターン情報があるかを、パターン情報１２１を参照して特定する。そして、特定できた場合には、そのパターン情報１２１で示される移動経路１２１４で示される出発地と目的地とを用いた乗換案内情報を作成する。これは、制御部１４０が乗換案内を行うための既存の乗換案内プログラムを実行することにより実現してもよいし、通信部１１０を介して、出発地と目的地を出力して外部のサーバが検索した乗換案内情報を受信することで作成することとしてもよい。作成部１４１は、日時と曜日を照らし合わせることで、ユーザの行動が行動パターンのいずれに該当するかを適切に認識し、よりユーザの行動に合致する可能性の高い乗換案内情報を作成することができる。
【００３３】
このとき作成部１４１は、特定した移動経路を移動する場合に利用する交通機関において遅延等のトラブルが発生していないか否かを判定してもよい。当該判定は、例えば、利用する交通機関のウェブサイト等にアクセスすることで運行状況を示す情報を取得することにより実現することができる。そして、作成部１４１は、利用する交通機関において遅延などのトラブルが発生していると判定した場合には、特定している移動経路で示される目的地に到達可能な別のルートを作成、提案することとしてもよい。
【００３４】
作成部１４１は、作成した乗換案内情報を、提示部１４２に伝達する。
【００３５】
また、作成部１４１は、ユーザ１０の過去の行動履歴に基づいて、パターン情報１２１を作成する機能を有していてもよい。パターン情報１２１の作成方法の詳細については後述する。また、作成部１４１は、ユーザ１０の行動がパターン情報１２１で示される行動パターンのいずれにも該当しない場合には、ユーザ１０のスケジュール情報１２２を利用した乗換案内を実行することとしてもよい。当該処理の詳細についても後述する。
【００３６】
提示部１４２は、位置情報取得部１３０が取得した乗換案内装置１００の現在位置が出発地点となる駅から所定範囲内に入ったか否かを判定する。出発地点となる駅の位置情報は、通信部１１０を介して、ネットワーク上から取得することとしてもよいし、予め記憶部１２０に記憶されていることとしてもよい。提示部１４２は、乗換案内装置１００が出発地点の駅から所定範囲内に入ったと判定した場合に、作成部１４１が作成した乗換案内情報を提示する。具体的には、乗換案内情報がテキスト情報や画像情報である場合に、モニターとしての出力部１５０にその情報を表示させる。また、乗換案内情報が音声情報である場合に、スピーカーとしての出力部１５０にその音声を出力させる。これにより、乗換案内装置１００は、乗換案内装置１００に対する出発地や目的地の情報の入力をユーザ１０に要求することなく、また、ユーザ１０が駅に近づいたユーザ１０にとって最も乗換案内方法を知りたいとも推測されるタイミングで、乗換案内情報を提示することができる。
【００３７】
出力部１５０は、制御部１４０からの指示にしたがって指定された情報を外部出力する機能を有する。出力部１５０は、例えば、モニターやスピーカー等により実現することができる。出力部１５０は、モニターである場合に、制御部１４０から指定された乗換案内情報を画像やテキスト情報として表示することにより乗換案内情報を出力する。また、出力部１５０は、スピーカーである場合に、制御部１４０から指定された乗換案内情報で示される音声情報に基づく音声を出力する。
【００３８】
以上が、乗換案内装置１００の構成例である。
【００３９】
（パターン情報１２１の構成例）
図３（ｂ）は、パターン情報１２１の構成例を示すデータ概念図である。図３（ｂ）に示すように、パターン情報１２１は、パターン識別子１２１１と、時間帯１２１２と、曜日１２１３と、移動経路１２１４とが対応付けられた情報である。
【００４０】
パターン識別子１２１１は、乗換案内装置１００が各パターン情報を一意に認識するための識別情報である。
【００４１】
時間帯１２１２は、対応するパターン識別子１２１１で示されるパターン情報の行動をユーザがとると推定される時間帯を示す情報である。
【００４２】
曜日１２１３は、対応するパターン識別子１２１１で示されるパターン情報の行動をユーザがとると推定される曜日を示す情報である。
【００４３】
移動経路１２１４は、対応するパターン識別子１２１１で示されるパターン情報の行動をユーザがとると推定される際の移動経路（出発地と目的地）を示す情報である。
【００４４】
パターン情報１２１があることで、ユーザがどのような行動をしようとしているかを推定することができる。即ち、ユーザが自宅等から出て移動しようとしているときに、そのときの時間帯や曜日を特定することで、ユーザの移動経路を特定することができる。
【００４５】
このようなパターン情報１２１は、予め、外部の装置により作成されたものを記憶部１２０に記憶しておいてもよいし、乗換案内装置１００の制御部１４０（作成部１４１）が作成することとしてもよい。
【００４６】
図３（ａ）に示す一具体例を用いて、パターン情報１２１の作成方法について説明する。図３（ａ）は、ユーザ１０の行動結果の一例を示す情報であり、１日から１７日までのユーザが時間帯毎にとった行動（移動した経路）を特定した情報である。各曜日の行動については、例えば、位置情報取得部１３０が適宜位置情報を取得することで特定することができる。その結果、図３（ａ）に示すような行動履歴情報が作成できたとする。なお、図３（ａ）において、Ａ〜Ｇはそれぞれ異なる地名（もしくは交通機関の駅名）を示すものとする。
【００４７】
すると、作成部１４１は、各曜日の行動と、その行動の時間帯を特定し、行動の内容が共通する頻度が高い行動を特定する。ここでいう頻度が高いとは、所定期間内（例えば、１ヶ月、２ヶ月、半年など）において、その曜日において、同じ行動をとった回数が所定回数以上であるか否かや、割合が所定割合以上であるか否かによって頻度が高い行動を特定する。ここで一つの行動パターンのみを作成したい場合には、それらの行動の中で最も頻度が高い行動内容（行動の時間帯、曜日、移動経路）を対応付けたパターン情報を作成することとしてもよい。また、複数の行動パターンを作成してもよい。頻度の高い行動をパターン情報１２１として作成することで、乗換案内装置１００は、ユーザの行動を見越した確度の高い乗換案内を実行することができるようになる。
【００４８】
図３（ａ）の例の場合、ユーザ１０は、月曜から金曜にかけては、７：００〜９：００の範囲内で、ＡからＣに移動していることが理解できる。仮に、Ａがユーザ１０にとって自宅からの最寄り駅である場合に、Ｃは学校あるいは勤務地などであると特定することができる。そして、図３（ａ）に示されるようにＡからＣに移動する頻度が高いと言えるので、図３（ｂ）のパターン識別子「ＰＴ０１」に示されるようなパターン情報を作成することができる。
【００４９】
同様に、図３（ａ）に示されるように、１日、８日、１５日の日曜日においてもユーザ１０は、Ｄという場所に向かって移動していることが理解でき、毎日曜日に同じ行動をとっていることからその頻度が高いといえる。その結果、図３（ｃ）のパターン識別子「ＰＴ０３」で示される行動パターンを作成することができる。
【００５０】
一方で、図３（ａ）に示される行動履歴情報によれば、ユーザ１０は、１４日土曜日に、Ｆという場所と、Ｇという場所に赴いていることが理解できる。しかし、他の土曜日では、同様の行動をとっていないので、このような行動はユーザがよくとる行動パターンではないので、そのような行動については、パターン情報１２１として登録しない。
【００５１】
ユーザがよくとる行動をパターン情報１２１として記憶しておくことで、乗換案内装置１００は、ユーザがよくとる経路を推定し、そのための乗換案内を実現することができる。
【００５２】
（スケジュール情報１２２の構成例）
図４は、スケジュール情報１２２の構成例を示すデータ概念図である。図４に示すように、スケジュール情報１２２は、日付（曜日）１２２１と、予定１２２２とが対応付けられた情報である。
【００５３】
日付（曜日）１２２１は、スケジュール情報１２２においていつのスケジュールであるかを示す日付けとその曜日を示す情報である。
【００５４】
予定１２２２は、対応する日付（曜日）１２２１が示す日時に、ユーザが起こす行動予定の内容を示す情報である。
【００５５】
図４に示す例では、予定４００に示されるように、１４日の土曜に、友人とＦとＧまで出かけることが示されている。
【００５６】
記憶部１２０がスケジュール情報１２２を記憶しておくことにより、仮に、ユーザの行動が、パターン情報１２１で示されるいずれのパターンにも該当しない行動であったときでも、乗換案内を実行できる可能性を残すことができるので、乗換案内装置１００は、ユーザに対する利便性の高い乗換案内を提供することができる。なお、スケジュール情報１２２は、ユーザ１０が自身で設定する情報である。
【００５７】
（乗換案内装置１００の動作例）
図５は、乗換案内装置１００の動作であって、機器の制御を行う際の動作を示すフローチャートである。
【００５８】
図５に示すように、乗換案内装置１００の位置情報取得部１３０は、適宜、乗換案内装置１００の位置情報を取得する（ステップＳ５０１）。位置情報取得部１３０は、位置情報を取得するごとに、制御部１４０に伝達する。
【００５９】
制御部１４０の作成部１４１は、伝達された位置情報に基づいて、ユーザが自宅エリアから外出したか否かを検出する。当該検出は、伝達された位置情報で示される位置が、自宅として設定されている位置から所定距離以上離れているか否かによって検出することができる。また、あるいは、ユーザ１０が自宅で乗換案内装置１００を用いて外部アクセスをする際に、例えば、通信モジュール（例えば、Wi-Fi規格による通信を行うアクセスポイント）を介して実行する際に、その通信モジュールのＩＤ（ＳＳＩＤ（Service Set IDentifier））を記憶しておき、そのＳＳＩＤを有するモジュールと通信をしていない場合には、自宅にはいない、即ち、ユーザ１０は外出したと判定するようにしてもよいし、その両方を利用してもよい。ユーザ１０の外出を検出できない場合には（ステップＳ５０２のＮＯ）、乗換案内装置１００は、ステップＳ５０１の処理に戻る。
【００６０】
ユーザ１０の外出を検出できた場合には（ステップＳ５０２のＹＥＳ）、作成部１４１は、ユーザ１０の行動がパターン情報１２１で示される行動パターンのいずれか該当するか否かを判定する（ステップＳ５０３）。具体的には、作成部１４１は、ユーザ１０が外出した時間帯、曜日の情報を取得し、パターン情報１２１の行動パターンのいずれかに当てはまるか否かを判定する。
【００６１】
ユーザ１０の行動がパターン情報１２１で示される行動パターンのいずれにも該当しない場合には（ステップＳ５０３のＮＯ）、処理を終了する。即ち、作成部１４１は、乗換案内情報を作成しない。これにより、ユーザに誤った乗換案内をする可能性を抑制することができる。
【００６２】
ユーザ１０の行動がパターン情報１２１で示される行動パターンのいずれかに該当した場合には（ステップＳ５０３のＹＥＳ）、作成部１４１は、該当する行動パターンの移動経路１２１４で示される経路を利用する際の交通機関の運行状況情報を取得する（ステップＳ５０４）。
【００６３】
作成部１４１は、取得した運行状況情報から、利用する交通機関に遅延が発生しているか否かを判定する（ステップＳ５０５）。遅延が発生していた場合には（ステップＳ５０５のＹＥＳ）、ユーザの現在地から、特定している行動パターンの目的地までの移動経路１２１４で示される経路とは別の経路、即ち、迂回ルートを検索する。そして、作成部１４１は、作成した別の経路案内情報を提示部１４２に伝達する。提示部１４２は、作成された使いルートを示す経路案内情報を出力部１５０に出力させて（ステップＳ５０６）、処理を終了する。
【００６４】
一方、遅延が発生していなかった場合には（ステップＳ５０５のＮＯ）、作成部１４１は、現在時間を利用して乗換案内情報を作成する。そして、位置情報取得部１３０が取得した位置情報に基づいて、提示部１４２は、ユーザ１０が出発地の駅、即ち、乗車駅から所定範囲内に入ったか否かを判定する（ステップＳ５０７）。所定範囲内に入っていない場合には（ステップＳ５０７のＮＯ）、ユーザ１０が出発駅から所定範囲内に入るまで待機する。
【００６５】
ユーザ１０が乗車駅から所定範囲内に入った（存在する）場合には（ステップＳ５０７のＹＥＳ）、提示部１４２は、出力部１５０から作成部１４１が作成した乗換案内情報を出力させて、ユーザ１０に乗換案内を提示し（ステップＳ５０８）、処理を終了する。
【００６６】
以上が、乗換案内装置１００によるユーザ１０に対する乗換案内の提示処理である。
【００６７】
（パターン情報１２１の生成処理）
図６は、パターン情報１２１の生成処理を行う際の乗換案内装置１００の動作例を示すフローチャートである。図６に示すフローチャートは、ユーザ１０の行動履歴を取得するための処理（ステップＳ６０１〜Ｓ６０５）と、取得した行動履歴からパターン情報１２１を作成する処理（ステップＳ６０６〜Ｓ６０７）とから成る。
【００６８】
図６に示すように制御部１４０の作成部１４１は、深夜帯における乗換案内装置１００の位置情報を位置情報取得部１３０から取得する（ステップＳ６０１）。
【００６９】
また、作成部１４１は、利用しているWi-FiのＳＳＩＤを取得する（ステップＳ６０２）。作成部１４１は、取得したＳＳＩＤは、ユーザが自宅で利用するアクセスポイントのＳＳＩＤであるとして記憶部１２０に記憶する。
【００７０】
作成部１４１は、位置情報取得部１３０から伝達される位置情報やアクセスしている通信モジュールのＳＳＩＤが、記憶部１２０に記憶されているＳＳＩＤと異なることなどに基づいて、ユーザ１０の外出を検出する（ステップＳ６０３）。
【００７１】
作成部１４１は、その外出時の時間情報、および、曜日情報を取得する（ステップＳ６０４）。
【００７２】
また、作成部１４１は、位置情報取得部１３０が逐次取得する位置情報と、その速度変化から、ユーザが利用している移動体、即ち、交通手段を特定するとともに、移動先の目的地を特定し、記憶部１２０に記憶する（ステップＳ６０５）。これにより、例えば、図３（ａ）に示すような、ユーザ１０の行動履歴情報を作成することができる。
【００７３】
次に、作成部１４１は、ユーザ１０の行動履歴情報から、外出先として滞在時間が長く、かつ、外出先として選択されている頻度の高い位置を特定する（ステップＳ６０６）。
【００７４】
そして、作成部１４１は、頻度の高い位置を行先（目的地）とし、その目的地に移動している曜日とを対応付けたパターン情報１２１を生成して、記憶部１２０に記憶し（ステップＳ６０７）、処理を終了する。
【００７５】
これにより、乗換案内装置１００は、ユーザがよくとる行動に基づいて、パターン情報１２１を作成することができる。
【００７６】
（スケジュール情報が有る場合の乗換案内情報の作成処理）
図７は、乗換案内装置１００がユーザ１０の行動予定を示すスケジュール情報１２２を保持している場合の処理を示すフローチャートである。
【００７７】
当該処理は、図５に示すフローチャートのステップＳ５０３のＮＯの場合に実行可能な処理であるので、図７においては、図５におけるステップＳ５０３のＮＯのルートに入った場合の処理として説明する。
【００７８】
作成部１４１は、ユーザ１０の行動が、パターン情報１２１の行動パターンのいずれにも該当しないと判定した場合には（ステップＳ５０３のＮＯ）、その日の日時情報を取得する。そして、作成部１４１は、スケジュール情報１２２を参照して、取得した日情報に対応する日時に、スケジュールが登録されているか否かを判定する。（ステップＳ７０１）。スケジュールが登録されていない場合には（ステップＳ７０１のＮＯ）、処理を終了する。
【００７９】
スケジュールが登録されていた場合には（ステップＳ７０１のＹＥＳ）、作成部１４１は、そこから目的地を特定する。目的地の特定には、例えば、スケジュールで示されるテキストを形態素解析することにより、特定することができる。この解析により目的地を特定できなかった場合には（ステップＳ７０２のＮＯ）、処理を終了する。この解析に寄り目的地を特定できた場合には（ステップＳ７０２のＹＥＳ）、作成部１４１は、特定した行先までの乗換案内を検索し、乗換案内情報を作成する（ステップＳ７０３）。
【００８０】
作成部１４１は、検索した乗換案内で示される乗車駅から所定範囲内に乗換案内装置１００が存在するか否かを判定する（ステップＳ７０４）。乗換案内装置１００が、乗車駅から所定範囲内に入っていない場合は（ステップＳ７０４のＮＯ）、乗換案内装置１００が乗車駅から所定範囲内に入るまで、即ち、ユーザ１０が乗車駅に近づくまで待機する。乗換案内装置１００が、乗車駅から所定範囲内に入った場合（ステップＳ７０４のＹＥＳ）、即ち、ユーザ１０が乗車駅に着きそうな頃合いに、提示部１４２は、作成部１４１が作成した乗換案内情報をユーザに提示し（ステップＳ７０５）、処理を終了する。
【００８１】
このように、乗換案内装置１００は、パターン情報１２１で示される行動パターンに当てはまらない行動をとったとしても、自動で乗換案内を行うことができる可能性を有している。
【００８２】
（まとめ）
以上に示したように、乗換案内装置１００は、ユーザの過去の行動から作成されたユーザよくとる行動をパターン情報１２１として、記憶しておくことで、ユーザの外出時に、その外出時の条件がパターン情報１２１に宛てはまる場合に、ユーザからの入力なしで、乗換案内を検索して、ユーザに提示することができる。したがって、ユーザの乗換案内に係る出発地や目的地の入力の煩雑さを低減することができる。
【００８３】
（補足）
上記実施形態に係る装置は、上記実施形態に限定されるものではなく、他の手法により実現されてもよいことは言うまでもない。以下、各種変形例について説明する。
【００８４】
（１）上記実施形態においては、ユーザ１０の現在位置情報をピンポイントで特定できることを前提に説明しているが、乗換案内装置１００は、ユーザ１０の現在位置がおおよその範囲でしか認識できないことを前提に乗換案内を実行することとしてもよい。即ち、予め地図を所定範囲（エリア）に区切り、ユーザがどのエリアに所属しているかを用いて、ユーザの自宅や勤務先、その他の移動先を特定するようにしてもよい。これにより、乗換案内装置１００は、乗換案内装置１００の詳細な位置情報を取得できずとも、乗換案内を実行することができる。
【００８５】
（２）上記実施形態においては、パターン情報１２１やスケジュール情報１２２は、乗換案内装置１００の制御部１４０がアクセス可能になっていれば、外部の記憶装置に記憶されていてもよい。
【００８６】
（３）上記実施の形態において、パターン情報１２１にパターンを登録するかを判定するための頻度の閾値は、所定期間の長さによって変更できるように構成されてもよい。また、当該閾値は、乗換案内装置１００のユーザ１０によって自由に設定できるように構成されていてもよい。また、パターン情報１２１は、作成部１４１が作成することとしているが、これは、ユーザ１０が自身で作成することとしてもよい。
【００８７】
（４）上記実施の形態においては、乗換案内装置１００単体で乗換案内を実現する例を示したが、これはその限りではない。乗換案内装置１００の機能を実現する外部サーバが、上記実施の形態における乗換案内装置１００が有する機能を保持し、乗換案内装置１００としては、ユーザの現在位置を当該外部サーバに送信し、当該外部サーバから乗換案内情報を受信するというシステム構成により、上記実施の形態に示した乗換案内装置１００と同等の機能を実現することとしてもよい。
【００８８】
（５）上記実施の形態においては、ユーザの行動パターンは一意に絞り込めることを前提にしているが、ユーザの行動がパターン情報１２１の中の複数の行動パターンに該当した場合には、作成部１４１は、それぞれの場合について、乗換案内情報を作成することとしてもよいし、該当した行動パターンの中から最もユーザの行動パターンとして尤度の高い行動パターンについての乗換案内情報のみを作成することとしてもよい。
【００８９】
（６）本開示の各実施形態のプログラムは、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよい。記憶媒体は、「一時的でない有形の媒体」に、プログラムを記憶可能である。記憶媒体は、ＨＤＤやＳＳＤなどの任意の適切な記憶媒体、またはこれらの２つ以上の適切な組合せを含むことができる。記憶媒体は、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。なお、記憶媒体はこれらの例に限られず、プログラムを記憶可能であれば、どのようなデバイスまたは媒体であってもよい。
【００９０】
なお、乗換案内装置１００は、例えば、記憶媒体に記憶されたプログラムを読み出し、読み出したプログラムを実行することによって、各実施形態に示す複数の機能部の機能を実現することができる。また、当該プログラムは、任意の伝送媒体（通信ネットワークや放送波等）を介して、乗換案内装置１００に提供されてもよい。乗換案内装置１００は、例えば、インターネット等を介してダウンロードしたプログラムを実行することにより、各実施形態に示す複数の機能部の機能を実現する。
【００９１】
なお、当該プログラムは、例えば、ＡｃｔｉｏｎＳｃｒｉｐｔ、ＪａｖａＳｃｒｉｐｔ(登録商標)などのスクリプト言語、Ｏｂｊｅｃｔｉｖｅ―Ｃ、Ｊａｖａ(登録商標)などのオブジェクト指向プログラミング言語、ＨＴＭＬ５などのマークアップ言語などを用いて実装できる。
【００９２】
乗換案内装置１００における処理の少なくとも一部は、１以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよい。また、乗換案内装置１００の各機能部は、上記実施形態に示した機能を実現する１または複数の回路によって実現されてもよく、１の回路により複数の機能部の機能が実現されることとしてもよい。
【００９３】
（７）本開示の実施形態を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本開示の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。また、各実施形態に示す構成を適宜組み合わせることとしてもよい。
【符号の説明】
【００９４】
１００  乗換案内装置
１１０  通信部
１２０  記憶部
１３０  位置情報取得部
１４０  制御部
１４１  作成部
１４２  提示部
１５０  出力部
【図１】
2020094818.tif 000003
【図２】
2020094818.tif 000004
【図３】
2020094818.tif 000005
【図４】
2020094818.tif 000006
【図５】
2020094818.tif 000007
【図６】
2020094818.tif 000008
【図７】
2020094818.tif 000009