(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2022-10-14
(45)【発行日】2022-10-24
(54)【発明の名称】提供装置、提供方法及び提供プログラム
(51)【国際特許分類】
G06Q 50/10 20120101AFI20221017BHJP
G01C 21/34 20060101ALI20221017BHJP
G08G 1/0969 20060101ALI20221017BHJP
【FI】
G06Q50/10
G01C21/34
G08G1/0969
(21)【出願番号】P 2021045260
(22)【出願日】2021-03-18
【審査請求日】2021-06-18
(73)【特許権者】
【識別番号】319013263
【氏名又は名称】ヤフー株式会社
(74)【代理人】
【識別番号】110000637
【氏名又は名称】特許業務法人樹之下知的財産事務所
(72)【発明者】
【氏名】渡辺 晃輔
(72)【発明者】
【氏名】菊地 七瀬
【審査官】新里 太郎
(56)【参考文献】
【文献】特開2004-233230(JP,A)
【文献】特開2007-327975(JP,A)
【文献】特開2010-038844(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G06Q 10/00-99/00
G01C 21/34
G08G 1/0969
(57)【特許請求の範囲】
【請求項1】
道路交通情報を記憶する記憶部と、
利用者が利用する利用者端末から送信される前記利用者が出発地から目的地まで移動するための経路
の検索要求又は前記道路交通情報に基づいて、前記経路を検索する検索部と、
前記検索要求又は前記道路交通情報に基づいて、前記経路における前記目的地への到着予想時刻又は前記出発地からの出発推奨時刻を算出する予想時刻算出部と、
前記経路に関する経路情報を提供する提供部と、を備え、
前記提供部は、前記到着予想時刻又は前記出発推奨時刻
が所定範囲内にあるか否かに基づいて、出発時刻
を変更する必要があるか否かを示す助言情報を前記利用者
端末に提供する提供装置。
【請求項2】
請求項
1に記載の提供装置において、
前記提供部は、前記利用者の行動履歴に基づいて推測された前記経路における出発時刻又はその所定時間前に、前記助言情報を提供する提供装置。
【請求項3】
請求項1
又は請求項
2に記載の提供装置において、
前記経路情報、必要に応じて前記助言情報を前記利用
者端末に表示させ、前記経路情報の表示を前記利用者の操作に応じて制御する表示制御部をさらに備える提供装置。
【請求項4】
コンピュータにより情報を提供する提供方法であって、
前記コンピュータは、
道路交通情報を記憶する記憶部、検索部、予想時刻算出部、及び提供部を備え、
前記検索部が、
利用者が利用する利用者端末から送信される前記利用者が出発地から目的地まで移動するための経路
の検索要求又は前記道路交通情報に基づいて、前記経路を検索するステップと、
前記予想時刻算出部が、
前記検索要求又は前記道路交通情報に基づいて、前記経路における前記目的地への到着予想時刻又は前記出発地からの出発推奨時刻を算出するステップと、
前記提供部が、前記経路に関する経路情報を提供し、前記到着予想時刻又は前記出発推奨時刻
が所定範囲内にあるか否かに基づいて、出発時刻
を変更する必要があるか否かを示す助言情報を前記利用者
端末に提供するステップと、
を実施する提供方法。
【請求項5】
コンピュータにより読み取り実行可能な提供プログラムであって、
前記コンピュータを、請求項1から請求項
3のいずれか1項に記載の提供装置として機能させる提供プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、提供装置、提供方法及び提供プログラムに関する。
【背景技術】
【0002】
従来、利用者が出発地から目的地まで移動するための経路に関する情報を提供する技術が知られている。このような技術の一例として、所定時間(例えば、1分)毎に到着予想時刻を算出し、前回算出した到着予想時刻と、今回算出した到着予想時刻とが所定時間(例えば、10分)以上ずれている場合にその旨を報知する技術がある(例えば、特許文献1参照)。
【0003】
この技術によれば、利用者は、到着予想時刻の変動を知ることができるので、予定変更や関係先への連絡を行うことができる。
【先行技術文献】
【特許文献】
【0004】
【発明の概要】
【発明が解決しようとする課題】
【0005】
ところで、前記到着予想時刻変動の原因となった道路の渋滞の発生時期やその後の状況によっては、出発時刻が早くても遅くても実際の到着時刻に大差がない場合がある。
【0006】
このような場合でも、特許文献1に記載された技術では、利用者の移動中に、到着予想時刻の変動を報知するだけである。このため、利用者は、前記報知に基づいて行った予定変更や関係先への連絡が無駄になるし、前記予定変更等を行わなくても前記報知により精神的に不安定になることがある。
【0007】
このように、特許文献1に記載された技術では、到着予想時刻の変動が報知された後、どのような処置を執るべきかは利用者が判断しなければならないので、実践的でなく、利便性があるとはいえない。また、特許文献1に記載された技術では、出発する前には何も情報を提供しないので、利用者は、事前に適切な対処をすることができない。以上説明した課題は、経路検索する際に到着予定日時を設定して出発するのに適した出発推奨時刻を求めたい場合も同様にあり得る。
【0008】
本発明は、到着予想時刻又は出発推奨時刻に変動があった場合に実践的で利便性がある助言情報を事前に提供可能な提供装置、提供方法及び提供プログラムを提供することを目的とする。
【課題を解決するための手段】
【0009】
本発明に係る提供装置は、利用者が出発地から目的地まで移動するための経路を検索する検索部と、前記経路における前記目的地への到着予想時刻又は前記出発地からの出発推奨時刻を算出する予想時刻算出部と、前記経路に関する経路情報を提供する提供部と、を備え、前記提供部は、前記到着予想時刻又は前記出発推奨時刻に基づいて、出発時刻に関して前記利用者に助言する助言情報を提供する。
【発明の効果】
【0010】
本発明では、到着予想時刻又は出発推奨時刻に変動があった場合に実践的で利便性がある助言情報を事前に提供可能である。
【図面の簡単な説明】
【0011】
【
図1】
図1は、実施形態に係る提供処理の一例を示す図である。
【
図2】
図2は、実施形態に係る端末装置の画面の一例を示す図(1)である。
【
図3】
図3は、実施形態に係る端末装置の画面の一例を示す図(2)である。
【
図4】
図4は、実施形態に係る端末装置の画面の一例を示す図(3)である。
【
図5】
図5は、実施形態に係る情報提供装置の構成例を示す図である。
【
図6】
図6は、実施形態に係る利用者情報データベースの一例を示す図である。
【
図7】
図7は、実施形態に係る道路交通情報データベースの一例を示す図である。
【
図8】
図8は、実施形態に係る提供処理の手順の一例を示すフローチャートである。
【
図9】
図9は、情報提供装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【0012】
以下に本願に係る提供装置、提供方法及び提供プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る提供装置、提供方法及び提供プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【0013】
〔1.実施形態〕
図1を用いて、本実施形態の提供装置等により実現される提供処理を説明する。
図1は、実施形態に係る提供処理の一例を示す図である。なお、
図1では、本願に係る提供装置の一例である情報提供装置10によって、実施形態に係る提供処理などが実現されるものとする。
【0014】
図1に示すように、実施形態に係る提供システム1は、情報提供装置10と、端末装置100と、外部サーバ200とを含む。情報提供装置10、端末装置100及び外部サーバ200は、ネットワークN(例えば、
図5参照)を介して有線又は無線により相互に通信可能に接続される。ネットワークNは、例えば、インターネットなどのWAN(Wide Area Network)である。なお、
図1に示した提供システム1には、複数台の情報提供装置10、複数台の端末装置100及び複数台の外部サーバ200が含まれていてもよい。
【0015】
図1に示す情報提供装置10は、提供処理を行う情報処理装置であり、例えば、サーバ装置やクラウドシステム等により実現される。
図1の例において、情報提供装置10は、例えば、地図情報や、道路交通情報などの情報を管理し、これらの情報に基づくカーナビゲーションサービスを利用者に提供する情報処理装置である。
【0016】
なお、情報提供装置10は、カーナビゲーションサービスに係るウェブサイトを提供するウェブサーバとしての機能を有していてもよい。また、情報提供装置10は、端末装置100にインストールされたカーナビゲーションサービスに関するアプリケーション(以下、「カーナビゲーションアプリ」と記載する場合がある)に表示する情報を、端末装置100に配信する装置であってもよい。また、情報提供装置10は、カーナビゲーションアプリのデータそのものを配信するサーバであってもよい。また、情報提供装置10は、端末装置100に制御情報を配信する配信装置として機能してもよい。ここで、制御情報は、例えば、JavaScript(登録商標)等のスクリプト言語やCSS(Cascading Style Sheets)等のスタイルシート言語により記述される。なお、情報提供装置10から配信されるカーナビゲーションアプリそのものを制御情報とみなしてもよい。
【0017】
図1に示す端末装置100は、利用者によって利用される情報処理装置である。端末装置100は、例えば、スマートフォンや、タブレット型端末や、ノート型PC(Personal Computer)や、デスクトップPCや、携帯電話機や、PDA(Personal Digital Assistant)等により実現される。なお、
図1に示す例において、端末装置100は、利用者によって利用されるスマートフォンである場合を示す。
【0018】
また、端末装置100は、情報提供装置10によって提供される情報を、ウェブブラウザやアプリケーションにより表示する。なお、端末装置100は、情報の表示処理を実現する制御情報を情報提供装置10などから受け取った場合には、制御情報に従って表示処理を実現する。
【0019】
図1に示す外部サーバ200は、道路情報を含む地図情報や、渋滞情報を含む道路交通情報などの情報を配信する情報処理装置であり、例えば、サーバ装置やクラウドシステム等により実現される。
【0020】
以下、
図1を用いて、情報提供装置10が行う提供処理について説明する。なお、以下の説明において、端末装置100は、利用者U1によって利用されるものとする。また、以下の説明において、カーナビゲーションアプリが端末装置100にインストールされているものとする。
【0021】
まず、情報提供装置10は、道路交通情報を外部サーバ200から取得する(ステップS1)。例えば、情報提供装置10は、各道路において発生する渋滞や、事故、通行止め、規制などを示す道路交通情報を定期的に取得し、自装置の記憶部で管理する。
【0022】
続いて、情報提供装置10は、経路(ルート)の検索要求を端末装置100から受け付ける(ステップS2)。例えば、端末装置100は、利用者U1からの操作に応じてカーナビゲーションアプリを起動して画面C11を表示し、利用者U1が画面C11に入力した情報を検索要求として情報提供装置10に送信する。そして、情報提供装置10は、端末装置100から送信される情報を受け付ける。
【0023】
具体的な例を挙げると、端末装置100は、出発地及び目的地を入力するための領域AR11と、経路の探索(検索)条件(例えば、高速道路及び一般道路を含め所要時間が最も短い経路を検索する「おすすめ」、高速道路を優先して利用する経路を検索する「高速優先」、並びに、一般道路を優先して利用する経路を検索する「一般優先」)を指定するための領域AR12と、検索された経路をカーナビゲーションアプリのトップ画面(ホーム画面)に自動表示するか否かを指定するためのボタン(トグル)B11と、出発予定日時又は到着予定日時を入力するための領域AR13と、出発地からの出発前に渋滞予測の通知を行うか否かを指定するためのボタン(トグル)B12と、渋滞予測を通知するタイミングを指定するための領域AR14とを含む画面C11を表示する。より具体的な例を挙げると、領域AR11-AR14のいずれかが選択された場合、端末装置100は、選択された領域に対応する情報を入力するための画面へ遷移させて情報の入力を受け付け、入力が完了した後に再度画面C11に遷移し、入力された情報を対応する領域に表示する。
【0024】
なお、
図1の例において、情報提供装置10が、出発地を「地点A」、目的地を「地点B」、探索条件を「おすすめ」、出発日時を「6月16日9時30分」とした検索要求を受け付けたものとする。
【0025】
続いて、情報提供装置10は、受け付けた検索要求に基づいて、所定の期間に含まれる複数の時点の各々について経路を検索する(ステップS3)。例えば、情報提供装置10は、出発日時「6月16日9時30分」の時点を含む所定の期間(例えば、出発日時の12時間前の時点から、出発日時の12時間後の時点までの期間)に含まれる複数の時点の各々について、道路情報や、各時点におけるリアルタイムな道路交通情報、道路交通情報に基づいて推定される各道路の混雑状況に基づき、出発地「地点A」から目的地「地点B」までの経路であって、高速道路及び一般道路を含め各時点において所要時間が最も短くなる経路を検索する。また、情報提供装置10は、所定の期間に含まれる複数の時点の各々について、高速道路を優先して利用する場合(探索条件「高速優先」)の経路、並びに、一般道路を優先して利用する場合(探索条件「一般優先」)の経路を同様に検索する。
【0026】
さらに、情報提供装置10は、探索条件「おすすめ」、「高速優先」及び「一般優先」のそれぞれについて検索された各経路の所要時間に基づいて、目的地「地点B」への到着予想時刻(出発予定日時が設定された場合)又は出発地「地点A」からの出発推奨時刻(到着予定日時が設定された場合)を算出する。そして、情報提供装置10は、算出した到着予想時刻又は出発推奨時刻が予め設定した所定範囲内(例えば、前後10分以内)にあるか否かを判断する。
【0027】
続いて、情報提供装置10は、検索した経路に関する経路情報、必要に応じて出発時刻に関する助言情報を端末装置100に提供し、利用者U1からの操作に応じて、端末装置100における経路情報の表示を制御する(ステップS4)。例えば、情報提供装置10は、検索した経路を示す地図情報と、各時点における所要時間の変化を示すグラフとを含む経路情報を提供する。そして、情報提供装置10は、提供された経路情報を示す画面C12を表示するように端末装置100を制御する。
【0028】
具体的な例を挙げると、端末装置100は、経路に対応する地図を表示する領域AR15と、地図上に表示する経路の切り替えを指示するための領域AR16と、出発日時及び到着日時を表示する領域AR17と、出発日時又は到着日時の変更を指示するためのボタンB13と、所要時間の変化を示すグラフを表示する領域AR18と、経路の所要時間や、経路において渋滞に巻き込まれる距離、経路を利用する場合に要する料金(高速料金等)、経路の距離などといった情報を表示する領域AR19と、画面C12に表示する経路情報に基づくナビゲートの開始を指示するためのボタンB14とを含む画面C12を表示する。
【0029】
より具体的な例を挙げると、端末装置100は、出発地「地点A」を示すアイコンIC11と、目的地「地点B」を示すアイコンIC12と、出発日時「6月16日9時30分」の時点において探索条件「おすすめ」に基づき検索された経路RT11と、出発日時「6月16日9時30分」の時点において探索条件「高速優先」に基づき検索された経路RT12と、出発日時「6月16日9時30分」の時点において探索条件「一般優先」に基づき検索された経路RT13とを、領域AR15が表示する地図上に表示する。なお、
図1に示すように、画面C12の初期表示において、端末装置100は、画面C11において利用者が入力した探索条件「おすすめ」に基づき検索された経路RT11を強調表示するとともに、経路RT11上で渋滞に巻き込まれる経路を示す経路RT111を表示する。
【0030】
また、端末装置100は、探索条件「おすすめ」、「高速優先」及び「一般優先」のそれぞれに対応する領域を領域AR16に表示する。画面C12の初期表示では、画面C11において利用者が入力した探索条件「おすすめ」が予め選択された状態となっており、探索条件「高速優先」に対応する領域が選択された場合、端末装置100は、対応する経路RT12を経路RT11に替えて強調表示し、探索条件「一般優先」に対応する領域が選択された場合には、経路RT13を経路RT11に替えて強調表示する。
【0031】
また、端末装置100は、出発日時が「6月16日9時30分」、到着日時が、出発日時から経路RT11の所要時間「38分」が経過した後の「6月16日10時8分」であることを示す情報を領域AR17に表示する。
【0032】
また、端末装置100は、経路RT11の所要時間「38分」、経路RT111の距離「渋滞7km」、経路RT11を利用する場合の料金(高速料金等)「1,390円」、並びに、経路RT11における移動距離「20km」を示す情報を領域AR19に表示する。
【0033】
また、端末装置100は、領域AR18に、縦軸を所要時間、横軸を時間、基準となる時点を出発日時「6月16日9時30分」としたグラフを表示し、当該グラフの横軸に出発時間の変更を指示するためのアイコン(スライダー)IC13を表示する。
図1に示すアイコンIC13において、左向きの三角形が黒塗り、右向きの三角形が白抜きで描かれているのは、アイコンIC13がグラフ上で左側にはスライド操作できない(ノンアクティブ)であるが、右側にはスライド操作可能(アクティブ)であることを意味している。そして、端末装置100は、アイコンIC13に対する利用者U1のスライド操作に応じて、画面C12の表示態様を変更する。例えば、端末装置100は、出発日時を基準となる時点から所定の期間ごと(例えば、5分おき等)ずらした複数の経路検索の結果を取得する。そして、端末装置100は、取得した各結果における所要時間の変動を示すグラフを表示する。
【0034】
ここで、
図2を用いて、利用者U1が、グラフの横軸「1時間後」の位置にアイコンIC13をスライドさせた場合の画面C12の表示例について説明する。
図2は、実施形態に係る端末装置の画面の一例を示す図(1)である。
図2に示すアイコンIC13において、左向きの三角形及び右向きの三角形のいずれも白抜きで描かれているのは、アイコンIC13をグラフ上で左右どちらもスライド操作可能(アクティブ)であることを意味している。
【0035】
図2に示すように、端末装置100は、出発日時を、利用者が画面C11において入力した「6月16日9時30分」の1時間後である「6月16日10時30分」とした場合の経路情報を示す画面C13を表示する。例えば、端末装置100は、出発日時「6月16日10時30分」の時点において探索条件「おすすめ」に基づき検索された経路RT14と、出発日時「6月16日10時30分」の時点において探索条件「高速優先」に基づき検索された経路RT15と、出発日時「6月16日10時30分」の時点において探索条件「一般優先」に基づき検索された経路RT16とを、領域AR15が表示する地図上に表示する。なお、
図2に示すように、画面C13の表示において、端末装置100は、画面C11において利用者が入力した探索条件「おすすめ」に基づき検索された経路RT14を強調表示するとともに、経路RT14上で渋滞に巻き込まれる経路を示す経路RT141を表示する。
【0036】
また、端末装置100は、出発日時が「6月16日10時30分」、到着日時が、出発日時から経路RT14の所要時間「40分」が経過した後の「6月16日11時10分」であることを示す情報を領域AR17に表示する。
【0037】
また、端末装置100は、経路RT14の所要時間「40分」、経路RT141の距離「渋滞7.5km」、経路RT14を利用する場合の料金「1,000円」、並びに、経路RT14における移動距離「21km」を示す情報を領域AR19に表示する。
【0038】
すなわち、情報提供装置10は、アイコンIC13に対する利用者U1の操作に応じて、端末装置100の画面に表示させる経路情報を制御する。
【0039】
図1に戻り説明を続ける。画面C12において、利用者U1がボタンB13を押下した場合、端末装置100は、新たに出発日時又は到着日時を指定するための画面を表示し、当該画面において指定された日時に対応する経路情報を表示する。
【0040】
ここで、
図3を用いて、利用者U1がボタンB13を押下した場合の画面の表示例について説明する。
図3は、実施形態に係る端末装置の画面の一例を示す図(2)である。
【0041】
図3に示すように、端末装置100は、出発日時又は到着日時を指定するための領域AR21を含む画面C21を表示する。
【0042】
ここで、画面C21において、利用者U1が出発日時「6月25日12時00分」を指定した場合、端末装置100は、出発地を「地点A」、目的地を「地点B」、探索条件を「おすすめ」、出発日時を「6月25日12時00分」とした検索要求を情報提供装置10に送信する。そして、端末装置100は、送信した検索要求に対応する経路情報を情報提供装置10から受信し、当該経路情報を示す画面C22を表示する。例えば、端末装置100は、経路に対応する地図を表示する領域AR22(
図1の領域AR15に対応)と、経路に関する情報を表示する領域AR23(
図1の領域AR16-AR19に対応)とを含む画面C22を表示する。
【0043】
具体的な例を挙げると、端末装置100は、出発地「地点A」を示すアイコンIC11と、目的地「地点B」を示すアイコンIC12と、出発日時「6月25日12時00分」の時点において探索条件「おすすめ」に基づき検索された経路RT21と、出発日時「6月25日12時00分」の時点において探索条件「高速優先」に基づき検索された経路RT22と、出発日時「6月25日12時00分」の時点において探索条件「一般優先」に基づき検索された経路RT23とを、領域AR22が表示する地図上に表示する。なお、
図3に示すように、画面C22の初期表示において、端末装置100は、利用者U1が入力した探索条件「おすすめ」に基づき検索された経路RT21を強調表示するとともに、経路RT21上で渋滞に巻き込まれる経路を示す経路RT211を表示する。
【0044】
また、端末装置100は、出発日時が「6月25日12時00分」、到着日時が、出発日時から経路RT21の所要時間「45分」が経過した後の「6月25日12時45分」であることを示す情報を領域AR23に表示する。
【0045】
また、端末装置100は、経路RT21の所要時間「45分」、経路RT211の距離「渋滞8km」、経路RT21を利用する場合の料金「1,280円」、並びに、経路RT21における移動距離「22km」を示す情報を領域AR23に表示する。
【0046】
また、端末装置100は、基準となる時点を出発日時「6月25日12時00分」としたグラフを領域AR23に表示し、当該グラフの横軸に出発時間の変更を指示するためのアイコンIC21を表示する。そして、端末装置100は、アイコンIC21に対する利用者U1のスライド操作に応じて、画面C22の表示態様を変更する。
【0047】
ここで、画面C21において、利用者U1が到着日時「6月25日13時00分」を指定した場合、端末装置100は、出発地を「地点A」、目的地を「地点B」、探索条件を「おすすめ」、到着日時を「6月25日13時00分」とした検索要求を情報提供装置10に送信する。そして、端末装置100は、送信した検索要求に対応する経路情報を情報提供装置10から受信し、当該経路情報を示す画面C23を表示する。例えば、端末装置100は、経路に対応する地図を表示する領域AR24(
図1の領域AR15に対応)と、経路に関する情報を表示する領域AR25(
図1の領域AR16-AR19に対応)とを含む画面C23を表示する。
【0048】
具体的な例を挙げると、端末装置100は、出発地「地点A」を示すアイコンIC11と、目的地「地点B」を示すアイコンIC12と、到着日時「6月25日13時00分」の時点において探索条件「おすすめ」に基づき検索された経路RT24と、到着日時「6月25日13時00分」の時点において探索条件「高速優先」に基づき検索された経路RT25と、到着日時「6月25日13時00分」の時点において探索条件「一般優先」に基づき検索された経路RT26とを、領域AR24が表示する地図上に表示する。なお、
図3に示すように、画面C23の初期表示において、端末装置100は、利用者U1が入力した探索条件「おすすめ」に基づき検索された経路RT24を強調表示するとともに、経路RT24上で渋滞に巻き込まれる経路を示す経路RT241を表示する。
【0049】
また、端末装置100は、到着日時が「6月25日13時00分」、出発日時が、到着日時から経路RT24の所要時間「32分」を差し引いた「6月25日12時28分」であることを示す情報を領域AR25に表示する。
【0050】
また、端末装置100は、経路RT24の所要時間「32分」、経路RT241の距離「渋滞6km」、経路RT24を利用する場合の料金「1,150円」、並びに、経路RT24における移動距離「19km」を示す情報を領域AR25に表示する。
【0051】
また、端末装置100は、基準となる時点を出発日時「6月25日12時28分」としたグラフを領域AR25に表示し、当該グラフの横軸に出発時間の変更を指示するためのアイコンIC22を表示する。そして、端末装置100は、アイコンIC22に対する利用者U1のスライド操作に応じて、画面C23の表示態様を変更する。
【0052】
図1に戻り説明を続ける。
図1の例において、利用者U1が出発日時「6月16日9時30分」において経路RT11のナビゲートを指示する所定の操作を端末装置100に対し行ったものとする。この場合、情報提供装置10は、出発日時から所定の期間より前の時点において、経路RT11に関する所定の通知を端末装置100に対し送信し、当該通知を端末装置100の画面に表示させる。
【0053】
ここで、
図4を用いて、情報提供装置10からの通知の表示例について説明する。
図4は、実施形態に係る端末装置の画面の一例を示す図(3)である。
【0054】
図4に示すように、端末装置100は、出発日時「6月16日9時30分」から1時間前の時点において情報提供装置10から送信される通知(プッシュ通知)P31を画面C31に示すように表示する。例えば、通知P31が押下された場合、端末装置100は、最新の道路交通情報に基づいて情報が更新された画面C12を表示する。
【0055】
このとき、前記通知P31に加えて、出発時刻に関して助言する通知(プッシュ通知)P32が情報提供装置10から送信された場合には、
図4に示すように、端末装置100は、前記通知(プッシュ通知)P32を画面C31に示すように表示する。
図4の例では、通知P32の文字のフォント及びサイズが通知P31のそれらと異なっているが、これに限定されず、文字のフォント及びサイズに加えて又は、これらに換えて文字色を異ならせたり、通知P32全体を画面C31内で上下に移動させたりしてもよい。また、表示する文言も
図4に示す例に限定されず、出発時刻に関して利用者に助言するものであればよい。
【0056】
以上のように、実施形態に係る情報提供装置10は、利用者から受け付けた検索要求に基づいて経路を検索し、検索された経路における目的地への到着予想時刻又は出発地からの出発推奨時刻を算出し、前記経路に関する経路情報を端末装置100に提供し、利用者の操作に応じて経路情報の表示を制御する。情報提供装置10は、前記到着予想時刻又は前記出発推奨時刻に基づいて、出発時刻に関して利用者に助言する助言情報を端末装置100に提供する。このように、実施形態に係る情報提供装置10では、到着予想時刻又は出発推奨時刻に変動があった場合に実践的で利便性がある助言情報が事前に提供される。このため、利用者は、事前に適切な対処をすることができる。
【0057】
〔2.情報提供装置の構成〕
次に、
図5を用いて、情報提供装置10の構成について説明する。
図5は、実施形態に係る情報提供装置の構成例を示す図である。
図5に示すように、情報提供装置10は、通信部20と、記憶部30と、制御部40とを有する。
【0058】
(通信部20について)
通信部20は、例えば、NIC(Network Interface Card)等によって実現される。そして、通信部20は、ネットワークNと有線又は無線で接続され、端末装置100や、外部サーバ200等との間で情報の送受信を行う。
【0059】
(記憶部30について)
記憶部30は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、又は、ハードディスク、光ディスク等の記憶装置によって実現される。
図5に示すように、記憶部30は、利用者情報データベース31と、道路交通情報データベース32とを有する。
【0060】
(利用者情報データベース31について)
利用者情報データベース31は、カーナビゲーションサービスを利用する利用者に関する各種の情報を記憶する。ここで、
図6を用いて、利用者情報データベース31が記憶する情報の一例を説明する。
図6は、実施形態に係る利用者情報データベースの一例を示す図である。
図6の例において、利用者情報データベース31は、「利用者ID」、「移動履歴」、「経路ID」、「出発地」、「目的地」、「経路」、「出発日時」、「所要時間」といった項目を有する。
【0061】
「利用者ID」は、利用者を識別するための識別子を示す。「移動履歴」は、カーナビゲーションサービス等を利用した利用者の移動履歴を示し、例えば、出発地や、目的地、目的地までの所要時間などといった情報が格納される。「経路ID」は、利用者がカーナビゲーションサービスにおいて検索した経路(例えば、ナビゲートの指示を行った経路)を識別するための識別子を示す。「出発地」は、経路の出発地を示す。「目的地」は、経路の目的地を示す。「経路」は、利用者が検索した経路を示す。「出発日時」は、出発地からの出発日時を示す。「所要時間」は、出発地から目的地までの所要時間を示す。
【0062】
すなわち、
図6では、利用者ID「UID#1」によって識別される利用者の移動履歴が「移動履歴#1」であり、カーナビゲーションサービスにおいて経路ID「RID#1」により識別される経路「経路#1」を検索し、当該経路の出発地が「出発地#1」、目的地が「目的地#1」、出発日時が「日時#1」、所要時間が「所要時間#1」である例を示す。
【0063】
(道路交通情報データベース32について)
道路交通情報データベース32は、外部サーバ200から取得した道路交通情報を記憶する。ここで、
図7を用いて、道路交通情報データベース32が記憶する情報の一例を説明する。
図7は、実施形態に係る道路交通情報データベースの一例を示す図である。
図7の例において、道路交通情報データベース32は、「位置ID」、「位置情報」、「混雑状況」といった項目を有する。
【0064】
「位置ID」は、道路上の位置を識別するための識別子を示す。「位置情報」は、道路上の位置を示す。「混雑状況」は、混雑(渋滞)の状況を示す。
【0065】
すなわち、
図7では、位置ID「PID#1」によって識別され、位置情報が「位置情報#1」である位置において、混雑状況が「混雑状況#1」である例を示す。
【0066】
(制御部40について)
制御部40は、コントローラ(controller)であり、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、情報提供装置10内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部40は、コントローラであり、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。実施形態に係る制御部40は、
図5に示すように、取得部41と、受付部42と、検索部43と、提供部44と、表示制御部45と、予想時刻算出部46とを有し、以下に説明する情報処理の機能や作用を実現又は実行する。
【0067】
(取得部41について)
取得部41は、地図情報や、道路交通情報などの情報を取得する。例えば、取得部41は、各道路において発生する渋滞や、事故、通行止め、規制などを示す道路交通情報を外部サーバ200から取得し、道路交通情報データベース32に格納する。
【0068】
(受付部42について)
受付部42は、経路の検索要求を利用者から受け付ける。例えば、
図1の例において、受付部42は、画面C11に利用者U1が入力した情報を検索要求として端末装置100から受け付ける。
【0069】
(検索部43について)
検索部43は、所定の期間に含まれる複数の時点の各々について、利用者が出発地から目的地まで移動するための経路を検索する。例えば、
図1の例において、検索部43は、利用者U1が入力した出発日時「6月16日9時30分」の時点を含む所定の期間に含まれる複数の時点(例えば、所定の期間内の5分おきの時点)の各々について、出発地「地点A」から目的地「地点B」までの経路を検索する。
【0070】
また、検索部43は、複数の時点の各々について、時点ごとに予測される経路の状態に基づいて経路を検索してもよい。例えば、
図1の例において、検索部43は、所定の期間内の各時点における道路交通情報や、道路交通情報に基づいて推定される各道路の混雑状況に基づいて経路を検索する。
【0071】
また、検索部43は、複数の時点の各々について、所要時間が最も短い経路を検索してもよい。例えば、
図1の例において、検索部43は、複数の時点の各々について、出発地「地点A」から目的地「地点B」までの経路であって、所要時間が最も短くなる経路を検索する。
【0072】
また、検索部43は、複数の時点の各々について、利用者が設定した共通の検索条件に基づいて経路を検索してもよい。例えば、
図1の例において、検索部43は、利用者U1が設定した探索条件「おすすめ」に基づき、出発地「地点A」から目的地「地点B」までの経路であって、高速道路及び一般道路を含め各時点において所要時間が最も短くなる経路を検索する。
【0073】
なお、検索部43は、複数の時点の各々について、利用者が設定した検索条件と所定の関連性を有する共通の検索条件に基づいて経路を検索してもよい。例えば、
図1の例において、検索部43は、所定の期間に含まれる複数の時点の各々について、高速道路を優先して利用する場合の経路、並びに、一般道路を優先して利用する場合の経路を検索する。
【0074】
また、検索部43は、出発地からの出発日時として設定された時点を含む所定の期間内の複数の時点の各々について経路を検索してもよい。例えば、
図1の例において、検索部43は、利用者U1が設定した出発日時「6月16日9時30分」の時点を含む所定の期間内の複数の時点の各々について経路を検索する。
【0075】
また、検索部43は、目的地への到着日時として設定された時点を含む所定の期間内の複数の時点の各々について経路を検索してもよい。例えば、
図3の例において、検索部43は、利用者U1が指定した到着日時「6月25日13時00分」の時点を含む所定の期間に含まれる複数の時点の各々について、出発地「地点A」から目的地「地点B」までの経路を検索する。
【0076】
ここで、現時点から目的地へ出発する場合のナビゲートを利用者が希望する場合が想定される。したがって、検索部43は、現時点を含む所定の期間内の複数の時点の各々について経路を検索してもよい。例えば、検索部43は、現時点から未来の所定の期間内の複数の時点の各々について、利用者が設定した出発地から目的地までの経路を検索する。
【0077】
(予想時刻算出部46について)
予想時刻算出部46は、検索部43により検索された各経路における目的地への到着予想時刻又は出発地からの出発推奨時刻を算出する。例えば、
図1の例において、検索部43が、利用者U1が入力した出発日時「6月16日9時30分」の時点を含む所定の期間に含まれる複数の時点の各々について、出発地「地点A」から目的地「地点B」までの経路を検索した場合、予想時刻算出部46は、当該経路における目的地「地点B」への到着予想時刻を算出する。
【0078】
また、例えば、
図1の例において、検索部43が、所定の期間内の各時点における道路交通情報や、道路交通情報に基づいて推定される各道路の混雑状況に基づいて経路を検索した場合、予想時刻算出部46は、当該経路における目的地「地点B」への到着予想時刻を算出する。
【0079】
また、例えば、
図1の例において、検索部43が、複数の時点の各々について、出発地「地点A」から目的地「地点B」までの経路であって、所要時間が最も短くなる経路を検索した場合、予想時刻算出部46は、当該経路における目的地「地点B」への到着予想時刻を算出する。
【0080】
また、例えば、
図1の例において、検索部43が、利用者U1が設定した探索条件「おすすめ」に基づき、出発地「地点A」から目的地「地点B」までの経路であって、高速道路及び一般道路を含め各時点において所要時間が最も短くなる経路を検索した場合、予想時刻算出部46は、当該経路における目的地「地点B」への到着予想時刻を算出する。
【0081】
また、例えば、
図1の例において、検索部43が、所定の期間に含まれる複数の時点の各々について、高速道路を優先して利用する場合の経路、並びに、一般道路を優先して利用する場合の経路を検索した場合、予想時刻算出部46は、各経路における目的地「地点B」への到着予想時刻を算出する。
【0082】
また、例えば、
図1の例において、検索部43が、利用者U1が設定した出発日時「6月16日9時30分」の時点を含む所定の期間内の複数の時点の各々について経路を検索した場合、予想時刻算出部46は、当該経路における目的地「地点B」への到着予想時刻を算出する。
【0083】
また、例えば、
図3の例において、検索部43が、利用者U1が指定した到着日時「6月25日13時00分」の時点を含む所定の期間に含まれる複数の時点の各々について、出発地「地点A」から目的地「地点B」までの経路を検索した場合、予想時刻算出部46は、当該経路における出発地「地点A」からの出発推奨時刻を算出する。
【0084】
(提供部44について)
提供部44は、検索部43により時点ごとに検索された経路における各移動態様の変化を示す経路情報を提供する。例えば、
図1の例において、提供部44は、各経路における道路交通情報の変化を示す経路情報を端末装置100に提供する。
【0085】
また、提供部44は、経路を示す地図情報と、複数の時点における移動態様の変化を示すグラフとを含む経路情報を提供してもよい。例えば、
図1の例において、提供部44は、検索部43により検索された経路を示す地図情報と、各時点における移動態様の変化を示すグラフとを含む経路情報を提供する。
【0086】
また、提供部44は、経路を利用するための料金、経路における移動距離、経路の所要時間、並びに、経路の混雑状況のうちの少なくともいずれかの変化を示す経路情報を提供してもよい。例えば、
図1の例において、提供部44は、所定の期間に含まれる各時点について検索された経路の所要時間の変化を示すグラフを含む経路情報を提供する。なお、提供部44は、所定の期間に含まれる各時点について検索された経路の利用に要する料金、経路の移動距離、経路の所要時間の変化をそれぞれ示す複数のグラフを含む経路情報を提供してもよい。また、後述する表示制御部45は、利用者からの操作に応じて端末装置100に表示するグラフを切り替えてもよい。
【0087】
ここで、経路において発生する渋滞の状況の変化をグラフとして提供し、利用者に各経路の渋滞の状況を把握させたいといった要望が考えられる。したがって、提供部44は、経路において発生する渋滞の距離、経路において発生する渋滞の度合い、経路のうち渋滞が発生する部分の割合、経路において発生する渋滞に利用者が搭乗する移動体が巻き込まれる時間、並びに、経路において発生する渋滞に当該移動体が巻き込まれる距離の少なくともいずれかの変化を示す経路情報を提供してもよい。例えば、提供部44は、所定の期間に含まれる各時点における道路交通情報や、道路交通情報に基づいて推定される各道路の混雑状況に基づき、各経路において発生する渋滞の状況を示すグラフを含む経路情報を提供する。
【0088】
なお、提供部44は、地図情報やグラフなどに限られず、経路情報に基づく所定の通知を提供してもよい。例えば、
図1の例において、利用者U1が出発日時「6月16日9時30分」において経路RT11のナビゲートを指示した場合、提供部44は、出発日時から所定の期間より前の時点において、経路RT11に関する所定の通知P31を
図4に示すように提供する。
【0089】
また、提供部44は、経路情報に基づいて、経路の移動態様の変化に応じた所定の通知を利用者に提供してもよい。例えば、
図1を例にして説明すると、利用者U1がナビゲートを指示した経路RT11において渋滞状況(例えば、渋滞に巻き込まれる距離)が変化した場合、提供部44は、渋滞状況が変化したことを示す通知を提供する。
【0090】
また、提供部44は、出発地からの出発日時として設定された時点について検索された経路の混雑状況が所定の条件を満たす場合は、異なる時点について検索された経路のうち、混雑状況が当該所定の条件を満たさない経路の利用を提案する旨の通知を提供してもよい。例えば、
図1を例にして説明すると、道路交通情報が更新され、利用者U1がナビゲートを指示した経路RT11において渋滞に巻き込まれる距離が所定の閾値以上となった場合、提供部44は、出発日時「6月16日9時30分」以外の他の時点について検索された経路であって、渋滞に巻き込まれる距離が所定の閾値以下である経路の利用を提案する旨の通知を提供する。
【0091】
また、提供部44は、予想時刻算出部46が算出した到着予想時刻又は出発推奨時刻に基づいて、出発時刻に関して利用者に助言する助言情報を提供する。例えば、
図1の例において、提供部44は、前記通知P31に加えて、前記出発時刻に関する助言情報に基づく通知P32を
図4に示すように提供する。
【0092】
前記助言情報は、前記出発時刻の早い遅いにより到着時刻の変化が所定範囲内にあるか否かに基づく情報である。例えば、
図1に示す出発地「地点A」から目的地「地点B」までの探索条件「おすすめ」に基づき検索された同一の経路RT11について、(A)渋滞がなく現時刻に出発した場合の所要時間が2時間、(B)現在、渋滞があり現時刻に出発した場合の所要時間が3時間、(C)現在、渋滞があり1時間後に出発した場合の所要時間が2時間とする。(B)の場合と(C)の場合とでは、目的地「地点B」への到着時刻には大差がない。このような場合、例えば、
図4に示す通知P32を提供する。この種の助言情報によれば、単に到着予想時刻の変動が報知される従来と比べて、具体的で適切な対処を事前にとることができる。出発地と目的地が同一で複数の経路が探索されている場合には、例えば、目的地に最短で到着する経路と、当該経路における出発するのに適した出発推奨時刻とに関する通知をしてもよい。
【0093】
前記助言情報を提供するタイミングとしては、例えば、以下のいずれかでもよい。
(a)経路の検索終了時
(b)複数の検索条件ごと検索された複数の前記経路のいずれかが前記利用者により選択された時
(c)前記経路情報に基づくナビゲートの開始時
(d)前記利用者により予め登録された前記経路において、出発時刻を登録していた場合にはその出発時刻又はその所定時間前、到着時刻を登録していた場合には出発するのに適した時刻又はその所定時間前
(e)前記利用者の行動履歴に基づいて推測された前記経路における出発時刻又はその所定時間前
(f)前記経路情報の通知について前記利用者により予め指定された通知日時又はその所定時間前
【0094】
以下、前記(a)~(f)の具体的な例を図を参照して挙げる。
(a)例えば、利用者が、出発地「地点A」、目的地「地点B」、探索条件「おすすめ」、出発日時「6月16日9時30分」とする検索要求をしたとする。この場合、情報提供装置10は、前記検索要求に基づいて経路検索を行った後、
図1に示すように、端末装置100に画面C12を表示する時に当該経路に対応した助言情報を提供する。
(b)前記(a)に示す表示をした後、
図1に示す画面C12において、利用者が探索条件「おすすめ」、「高速優先」又は「一般優先」のいずれかを選択した場合、情報提供装置10は、選択された探索条件について、端末装置100に画面を表示する時に当該経路に対応した助言情報を提供する。
(c)前記(a)に示す表示をした後、
図1に示す画面C12において、利用者が経路情報に基づくナビゲートの開始を指示するためにボタンB14を操作した場合、情報提供装置10は、経路RT11に対応した助言情報を提供する。
【0095】
(d)例えば、利用者が自動車通勤しており、出発地を自宅、目的地を職場、到着時刻を午前9時とした経路について情報提供装置10に予め登録していたとする。この場合は、情報提供装置10は、利用者が自宅を出発するのに適した時刻又はその所定時間前に、当該経路に対応した助言情報を提供する。
(e)例えば、利用者が自動車通勤しているが、その通勤経路について情報提供装置10に予め登録していなかったとする。この場合、情報提供装置10は、当該利用者の移動履歴を収集し、この移動履歴の統計に基づいて前記通勤経路を推測する。情報提供装置10は、推測した前記通勤経路について、利用者が自宅を出発するのに適した時刻又はその所定時間前に、当該経路に対応した助言情報を提供する。
(f)例えば、利用者が週末行楽地に出かけるために、自宅と行楽地との間の経路について予め検索要求し、得られた前記経路情報の通知について利用者が予め通知日時を指定していたとする。この場合、情報提供装置10は、前記経路情報の通知を指定された通知日時又はその所定時間前あるいは、出発するのに適した時刻又はその所定時間前に、当該経路に対応した助言情報を提供する。
【0096】
このように、多種多様なタイミングで助言情報が提供されるため、利用者は、どのような場面でもあわてることなく余裕を持って事前に適切な対処をすることができる。特に、(e)の場合、通勤などの日常使う経路について予め経路探索して登録していなくても、出発するのに適した出発推奨時刻に関する助言情報が提供されるため、利用者は、非常に利便性を感じる。例えば、自動車通勤の場合、出かける前にテレビ等で渋滞情報が提供されただけでは、利用者は、その後利用者端末などを用いて経路検索などを行わなければならない。しかし、前記助言情報が提供されれば、利用者は、あわてることなく余裕を持って事前に適切な対処をすることができる。
【0097】
前記助言情報を構成する具体的な文言については、利用者が出発前に適切な対処ができる内容であれば限定されない。例えば、現時刻が渋滞が発生した直後であれば、渋滞が解消するのに時間を要するため、
図4に示すように、「9:30に出ても、10:30に出ても到着時刻に大差ありません!!」という文言にすればよい。一方、通勤のように到着時刻が決まっている場合には、「普段より30分早く出ないと遅刻します。」という文言にすればよい。
【0098】
(表示制御部45について)
表示制御部45は、経路情報、必要に応じて助言情報を利用者が利用する利用者端末に表示させ、経路情報の表示を利用者の操作に応じて制御する。例えば、
図1の例において、表示制御部45は、検索された経路に関する経路情報を端末装置100に提供し、利用者U1からの操作に応じて端末装置100における経路情報の表示を制御する。
【0099】
また、表示制御部45は、地図情報が示す経路の表示を、グラフに対する利用者の操作に応じて制御してもよい。例えば、
図1の例において、表示制御部45は、アイコンIC13に対する利用者U1の操作に応じて、
図2に示すように地図情報を表示させる。
【0100】
また、表示制御部45は、出発日時を基準としたグラフを表示させてもよい。例えば、
図1の例において、表示制御部45は、出発日時「6月16日9時30分」を基準としたグラフを画面C12に表示させる。
【0101】
また、表示制御部45は、複数の時点のうち基準となる時点に対応する時間軸と、他の時点に対応する時間軸と、各時間軸に対応する時点について検索された経路の移動態様を示す値とを示すグラフを表示させてもよい。例えば、
図1の例において、表示制御部45は、出発日時「6月16日9時30分」に対応する時間軸を基準とし、出発日時「6月16日9時30分」から30分後の時点、1時間後の時点、3時間後の時点及び12時間後の時点にそれぞれ対応する時間軸と、各時点における所要時間の値とを示すグラフを表示させる。なお、表示制御部45は、出発日時から未来の各時点に対応する時間軸に限らず、
図3に示すように、出発日時(基準となる日時)が未来の日時である場合には、出発日時から過去の各時点に対応する時間軸と、当該時間軸に対応する時点について検索された経路の移動態様を示す値とを示すグラフを表示させてもよい。
【0102】
また、表示制御部45は、複数の時点のうち基準となる時点に対応する時間軸から近い時間軸ほど時間刻み幅を小さくし、複数の時点のうち基準となる時点に対応する時間軸から遠い時間軸ほど時間刻み幅を大きくするようにグラフを表示させてもよい。例えば、
図1の例において、表示制御部45は、出発日時「6月16日9時30分」に対応する時間軸から近い時間軸ほど時間刻み幅を小さくし、遠い時間軸ほど時間刻み幅を大きくするようにグラフを表示させる。
【0103】
なお、表示制御部45は、グラフに対する利用者の操作に応じて時間軸の表示態様を制御してもよい。例えば、表示制御部45は、
図1等に示すグラフ上のアイコンをスライドさせた位置に応じて、時間軸の表示態様を制御する。
図1を例にして説明すると、利用者U1が、グラフの横軸「1時間後」の位置にアイコンIC13をスライドさせた場合、表示制御部45は、時間軸「1時間後」の位置(言い換えると、アイコンIC13の位置)から近い時間軸ほど時間刻み幅を小さくし、遠い時間軸ほど時間刻み幅を大きくするようにグラフを表示させる。
【0104】
また、表示制御部45は、複数の時点のうち利用者により選択された時点について検索された経路を示す地図情報を表示させてもよい。例えば、
図1の例において、利用者U1が、グラフの横軸「1時間後」の位置にアイコンIC13をスライドさせた場合、表示制御部45は、基準となる時点「6月16日9時30分」の1時間後である「6月16日10時30分」の時点について検索された経路RT14を示す地図情報を
図2に示すように表示させる。
【0105】
また、表示制御部45は、複数の時点のうち利用者により選択された時点を出発日時とする場合の移動態様を示す情報を表示させてもよい。例えば、
図2の例において、表示制御部45は、出発日時「6月16日10時30分」の時点について検索された経路RT14の到着日時や、所要時間、渋滞の距離、移動距離などといった情報を表示させる。
【0106】
また、表示制御部45は、地図情報が示す経路の表示態様を経路における移動態様に応じて制御してもよい。例えば、
図1の例において、表示制御部45は、経路RT11上で渋滞に巻き込まれる経路を示す経路RT111を表示させる。
【0107】
ここで、利用者が検索した経路や、経路情報に対する利用者の操作に応じた態様で経路情報を表示させたいといった要望が考えられる。したがって、表示制御部45は、現時点を基準としたグラフを表示させてもよい。例えば、現時点を含む所定の期間内の複数の時点の各々について経路が検索された場合、表示制御部45は、現時点を基準としたグラフを表示させる。
【0108】
なお、表示制御部45は、現時点を含む所定の期間内の複数の時点の各々について検索された経路のうち、所要時間が最も短い経路が検索された時点や、所要時間が所定の閾値以下である経路が検索された時点を基準としたグラフを表示させてもよい。
【0109】
また、表示制御部45は、到着日時を基準としたグラフを表示させてもよい。例えば、
図3を例にして説明すると、表示制御部45は、利用者U1が指定した到着日時「6月25日13時00分」を基準としたグラフを表示させる。
【0110】
また、表示制御部45は、複数の時点のうち利用者により選択された時点を基準としたグラフを表示させてもよい。例えば、
図1を例にして説明すると、利用者U1が、グラフの横軸「1時間後」の位置にアイコンIC13をスライドさせた場合、表示制御部45は、
図1において基準となる時点「6月16日9時30分」の1時間後である「6月16日10時30分」の時点を新たに基準としたグラフを表示させてもよい。
【0111】
また、表示制御部45は、前記助言情報について、「カーナビゲーションアプリ」が起動されている状態において、例えば、
図1に示す画面C12等に重ねてポップアップ画面として表示させてもよいし、「カーナビゲーションアプリ」が起動されていない状態において、
図4に示すように、ホーム画面に表示させてもよい。
【0112】
〔3.提供処理のフロー〕
図8を用いて、実施形態に係る情報提供装置10の提供処理の手順について説明する。
図8は、実施形態に係る提供処理の手順の一例を示すフローチャートである。
【0113】
図8に示すように、情報提供装置10は、経路の検索要求を利用者から受け付ける(ステップS101)。続いて、情報提供装置10は、検索要求に基づいて、所定の期間に含まれる複数の時点の各々について、利用者が出発地から目的地まで移動するための経路を検索する(ステップS102)。
【0114】
続いて、情報提供装置10は、検索した各経路における目的地への到着予想時刻又は出発地からの出発推奨時刻を算出する(ステップS103)。続いて、情報提供装置10は、算出した到着予想時刻又は出発推奨時刻が予め設定された所定範囲内(例えば、前後10分以内)にあるか否かを判断する(ステップS104)。
【0115】
算出した到着予想時刻又は出発推奨時刻が予め設定された所定範囲内にある場合には、情報提供装置10は、時点ごとに検索された経路における各移動態様の変化を示す経路情報と、到着予想時刻又は出発推奨時刻が所定範囲内にある旨又はそれと同様の意味を表す助言情報とを提供する(ステップS105)。
【0116】
一方、算出した到着予想時刻又は出発推奨時刻が予め設定された所定範囲内にない場合には、情報提供装置10は、時点ごとに検索された経路における各移動態様の変化を示す経路情報と、到着予想時刻又は出発推奨時刻が所定範囲内にない旨又はそれと同様の意味を表す助言情報とを提供する(ステップS106)。続いて、情報提供装置10は、経路情報、必要に応じて助言情報を利用者が利用する利用者端末に表示させ、経路情報の表示を利用者の操作に応じて制御し(ステップS107)、処理を終了する。
【0117】
〔4.変形例〕
上記の実施形態は一例を示したものであり、種々の変更及び応用が可能である。
【0118】
〔4-1.情報提供装置10が提供するサービスについて〕
上記の実施形態において、情報提供装置10がカーナビゲーションサービスを提供する例を示したが、情報提供装置10が提供するサービスはこのような例に限定されず、任意の移動手段を利用した経路の情報提供に関するサービスを提供してもよい。
【0119】
例えば、情報提供装置10は、利用者が徒歩で移動する場合のナビゲーションサービスを提供してもよい。このような場合、検索部43は、所定の期間に含まれる複数の時点の各々について、利用者が出発地から目的地まで徒歩で移動するための経路を検索する。そして、提供部44は、検索された各経路において混雑度が所定の閾値以上であるエリアを利用者が徒歩で移動する距離や、当該エリアを利用者が徒歩で移動する時間の変化を示す経路情報を提供する。
【0120】
また、検索部43は、特定の疾患(例えば、感染性疾患)の診断を行う医療機関や、当該疾患のクラスターが発生したエリア、当該疾患に罹患する可能性の高いエリア(例えば、混雑度が所定の閾値以上であるエリア)などの情報に基づき、利用者が出発地から目的地まで徒歩で移動するための経路であって、当該疾患に罹患する可能性の低い経路を検索する。そして、提供部44は、検索された各経路において疾患に罹患する可能性の変化を示す経路情報を提供する。
【0121】
また、例えば、情報提供装置10は、利用者が電車やバスなどの移動体を利用して移動する場合のナビゲーションサービスを提供してもよい。このような場合、検索部43は、所定の期間に含まれる複数の時点の各々について、利用者が移動体に搭乗して移動するための経路を検索する。そして、提供部44は、検索された各経路において混雑度が所定の閾値以上である移動体に利用者が搭乗する距離や、移動体に利用者が搭乗する時間などの変化を示す経路情報を提供する。
【0122】
〔4-2.提供部44が提供する情報について〕
上記の実施形態において、提供部44が、検索部43により検索された経路を示す地図情報と、各時点における移動態様の変化を示すグラフとを含む経路情報を提供する例を示したが、提供部44の機能はこのような例に限定されない。例えば、出発日時の候補となる時点を示す情報を提供してもよい。具体的な例を挙げると、提供部44は、渋滞に巻き込まれる距離が所定の閾値以下である経路が検索された日時や時間帯(言い換えると、おすすめの日時や時間帯)を示す情報を提供する。そして、情報提供装置10は、提供部44が提供した情報が示す日時や時間帯を強調表示したグラフや、当該情報が示す日時や時間帯のうち利用者が選択した時点を基準としたグラフを表示させる。
【0123】
〔4-3.検索部43が検索に用いる情報について〕
上記の実施形態において、提供部44が、道路情報や、各時点におけるリアルタイムな道路交通情報、道路交通情報に基づいて推定される各道路の混雑状況に基づいて検索部43が検索した経路に関する経路情報を提供する例を示した。しかし、検索部43が経路の検索に用いる情報はこのような例に限定されない。例えば、検索部43は、各利用者の移動履歴の統計に基づき経路を検索してもよい。具体的な例を挙げると、検索部43は、利用者情報データベース31に格納された各利用者の移動履歴に基づいて、経路を検索する。そして、提供部44は、検索された経路に関する経路情報(例えば、各利用者の移動履歴に基づく平均的な所要時間や、移動距離、渋滞に巻きこまれる距離など)を利用者に提供する。
【0124】
〔4-4.処理態様について〕
上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部又は一部を手動的に行うこともでき、逆に、手動的に行われるものとして説明した処理の全部又は一部を公知の方法で自動的に行うこともできる。この他、上記文章中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【0125】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【0126】
また、上記してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【0127】
〔5.効果〕
上記してきたように、実施形態に係る情報提供装置10は、取得部41と、受付部42と、検索部43と、提供部44と、予想時刻算出部46とを備える。取得部41は、地図情報や、道路交通情報などの情報を取得する。受付部42は、経路の検索要求を利用者から受け付ける。検索部43は、利用者が出発地から目的地まで移動するための経路を検索する。予想時刻算出部46は、検索部43により検索された各経路における目的地への到着予想時刻又は出発地からの出発推奨時刻を算出する。提供部44は、検索部43により検索された経路に関する経路情報を提供する。また、提供部44は、予想時刻算出部46が算出した到着予想時刻又は出発推奨時刻に基づいて、出発時刻に関して利用者に助言する助言情報を提供する。
【0128】
これにより、実施形態に係る情報提供装置10では、到着予想時刻又は出発推奨時刻に変動があった場合に実践的で利便性がある助言情報が事前に提供される。このため、利用者は、事前に適切な対処をすることができる。
【0129】
また、実施形態に係る情報提供装置10において、助言情報は、出発時刻の早い遅いにより到着時刻の変化が所定範囲内にあるか否かに基づく情報である。
【0130】
これにより、実施形態に係る情報提供装置10では、利用者は、単に到着予想時刻の変動が報知される従来と比べて、具体的で適切な対処を事前にとることができる。
【0131】
また、実施形態に係る情報提供装置10では、提供部44は、利用者の行動履歴に基づいて推測された経路における出発時刻又はその所定時間前に、助言情報を提供する。
【0132】
これにより、実施形態に係る情報提供装置10では、予め経路探索して登録していない経路について出発時刻に関する助言情報が提供されるため、利用者は、改めて経路検索を行うことなく、余裕を持って事前に適切な対処をすることができ、利便性を感じる。
【0133】
また、実施形態に係る情報提供装置10は、検索部43は、所定の期間に含まれる複数の時点の各々について、利用者が出発地から目的地まで移動するための経路を検索する。提供部44は、検索部43により時点ごとに検索された経路における各移動態様の変化を示す経路情報を提供する。また、提供部44は、経路を利用するための料金、経路における移動距離、経路の所要時間、並びに、経路の混雑状況のうちの少なくともいずれかの変化を示す経路情報を提供する。また、提供部44は、経路において発生する渋滞の距離、経路において発生する渋滞の度合い、経路のうち渋滞が発生する部分の割合、経路において発生する渋滞に利用者が搭乗する移動体が巻き込まれる時間、並びに、経路において発生する渋滞に当該移動体が巻き込まれる距離の少なくともいずれかの変化を示す経路情報を提供する。
【0134】
これにより、実施形態に係る情報提供装置10は、利用者自身が設定した出発日時の前後の期間において、渋滞に巻き込まれないより最適な経路を把握することを可能とするため、複数の経路における移動態様の変化を利用者が把握できる。
【0135】
また、実施形態に係る情報提供装置10において、例えば、検索部43は、複数の時点の各々について、時点ごとに予測される経路の状態に基づいて経路を検索する。また、検索部43は、複数の時点の各々について、所要時間が最も短い経路を検索する。また、検索部43は、複数の時点の各々について、利用者が設定した共通の検索条件に基づいて経路を検索する。
【0136】
これにより、実施形態に係る情報提供装置10は、各時点に応じた経路を検索することができるため、複数の経路における移動態様の変化を利用者が把握できる。
【0137】
また、実施形態に係る情報提供装置10は、表示制御部45をさらに備える。表示制御部45は、経路情報、必要に応じて助言情報を利用者が利用する端末装置100に表示させ、経路情報の表示を利用者の操作に応じて制御する。また、表示制御部45は、複数の時点のうち基準となる時点に対応する時間軸と、他の時点に対応する時間軸と、各時間軸に対応する時点について検索された経路の移動態様を示す値とを示すグラフを表示させる。また、表示制御部45は、複数の時点のうち基準となる時点に対応する時間軸から近い時間軸ほど時間刻み幅を小さくし、複数の時点のうち基準となる時点に対応する時間軸から遠い時間軸ほど時間刻み幅を大きくするようにグラフを表示させる。また、表示制御部45は、複数の時点のうち利用者により選択された時点について検索された経路を示す地図情報を表示させる。また、表示制御部45は、複数の時点のうち利用者により選択された時点を出発日時とする場合の移動態様を示す情報を表示させる。また、表示制御部45は、地図情報が示す経路の表示態様を経路における移動態様に応じて制御する。また、表示制御部45は、複数の時点のうち利用者により選択された時点を基準としたグラフを表示させる。
【0138】
これにより、実施形態に係る情報提供装置10は、直感的な操作に応じて経路情報の表示を制御できるため、利用者の利便性を向上させることができる。
【0139】
また、実施形態に係る情報提供装置10において、例えば、提供部44は、経路を示す地図情報と、複数の時点における移動態様の変化を示すグラフとを含む経路情報を提供する。そして、表示制御部45は、地図情報が示す経路の表示を、グラフに対する利用者の操作に応じて制御する。また、検索部43は、現時点を含む所定の期間内の複数の時点の各々について経路を検索する。そして、表示制御部45は、現時点を基準としたグラフを表示させる。また、検索部43は、出発地からの出発日時として設定された時点を含む所定の期間内の複数の時点の各々について経路を検索する。そして、表示制御部45は、出発日時を基準としたグラフを表示させる。また、検索部43は、目的地への到着日時として設定された時点を含む所定の期間内の複数の時点の各々について経路を検索する。そして、表示制御部45は、到着日時を基準としたグラフを表示させる。
【0140】
これにより、実施形態に係る情報提供装置10は、利用者が指定した検索条件に応じた経路情報を表示させることができるため、利用者の利便性を向上させることができる。
【0141】
〔6.ハードウェア構成〕
また、上記してきた各実施形態に係る情報提供装置10は、例えば、
図9に示すような構成のコンピュータ1000によって実現される。以下、情報提供装置10を例に挙げて説明する。
図9は、情報提供装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、ROM1200、RAM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。
【0142】
CPU1100は、ROM1200又はHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM1200は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。
【0143】
HDD1400は、CPU1100によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を記憶する。通信インターフェイス1500は、通信網500(実施形態のネットワークNに対応する)を介して他の機器からデータを受信してCPU1100へ送り、また、通信網500を介してCPU1100が生成したデータを他の機器へ送信する。
【0144】
CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、入出力インターフェイス1600を介して生成したデータを出力装置へ出力する。
【0145】
メディアインターフェイス1700は、記録媒体1800に格納されたプログラム又はデータを読み取り、RAM1300を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1300上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、又は半導体メモリ等である。
【0146】
例えば、コンピュータ1000が情報提供装置10として機能する場合、コンピュータ1000のCPU1100は、RAM1300上にロードされたプログラムを実行することにより、制御部40の機能を実現する。また、HDD1400には、情報提供装置10の記憶装置内の各データが格納される。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置から所定の通信網を介してこれらのプログラムを取得してもよい。
【0147】
〔7.その他〕
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【0148】
また、上記した情報提供装置10は、機能によっては外部のプラットフォーム等をAPI(Application Programming Interface)やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。
【0149】
また、特許請求の範囲に記載した「部」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【0150】
10 情報提供装置
20 通信部
30 記憶部
31 利用者情報データベース
32 道路交通情報データベース
40 制御部
41 取得部
42 受付部
43 検索部
44 提供部
45 表示制御部
46 予想時刻算出部
100 端末装置
200 外部サーバ