(57)【要約】【課題】ユーザの要望に柔軟に対応した路線検索サービスを提供すること。【解決手段】本願に係る情報処理装置は、生成部と、受付部と、更新部とを有する。生成部は、交通機関を利用した場合の所定の地点間の経路を示す経路情報と、当該経路における交通機関ごとの発着時間を示す時間情報とを含む路線情報を生成する。受付部は、生成部によって生成された路線情報が含む複数の経路のうち、所定の経路間における時間間隔の設定をユーザから受け付ける。更新部は、受付部によって受け付けられた時間間隔の設定に基づいて、路線情報の経路情報を維持しつつ、路線情報の時間情報を更新する。【選択図】図１
2017129472.tif 000002
【特許請求の範囲】
【請求項１】
交通機関を利用した場合の所定の地点間の経路を示す経路情報と、当該経路における交通機関ごとの発着時間を示す時間情報とを含む路線情報を生成する生成部と、
前記生成部によって生成された路線情報が含む複数の経路のうち、所定の経路間における時間間隔の設定をユーザから受け付ける受付部と、
前記受付部によって受け付けられた時間間隔の設定に基づいて、前記路線情報の経路情報を維持しつつ、前記路線情報の時間情報を更新する更新部と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記生成部は、
所定の記憶部に記憶可能な情報として前記路線情報を生成し、
前記受付部は、
前記ユーザが利用する端末装置に過去に記憶された前記路線情報に対して、前記所定の経路間における時間間隔の設定をユーザから受け付ける、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受付部は、
前記路線情報が含む経路に対応する交通機関の出発時間又は到着時間をユーザに選択させることにより、前記所定の経路間における時間間隔の設定を受け付ける、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記受付部は、
前記所定の経路間において、ユーザが所望する任意の時間の入力を受け付けることにより、当該路線情報の経路間における時間間隔の設定を受け付ける、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
前記更新部は、
前記受付部によって時間間隔の設定が受け付けられた場合に、当該時間間隔の設定を受け付けた以降の経路に対応する時間情報を更新することにより、前記路線情報を更新する、
ことを特徴とする請求項１〜４のいずれか一つに記載の情報処理装置。
【請求項６】
前記更新部は、
前記路線情報における出発点の出発時間、又は終点の到着時間を維持したまま、前記受付部によって受け付けられた時間間隔の設定に基づいて、前記路線情報の時間情報を更新する、
ことを特徴とする請求項１〜４のいずれか一つに記載の情報処理装置。
【請求項７】
前記受付部は、
現在時刻と、現在時刻に対応する前記ユーザの位置情報とを受け付け、
前記更新部は、
前記受付部によって受け付けられた前記ユーザの位置情報に基づいて、前記路線情報が含む時間情報のうち、現在時刻以降の時間情報を更新する、
ことを特徴とする請求項１〜６のいずれか一つに記載の情報処理装置。
【請求項８】
前記受付部は、
前記路線情報のうち、特定の経路に対応する時間情報を維持する設定を受け付け、
前記更新部は、
前記現在時刻以降の時間情報のうち、前記特定の経路に対応する時間情報を維持しつつ、当該特定の経路以外の経路に対応する時間情報を更新する、
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記更新部は、
前記路線情報の経路情報として、経路の基点、又は経路における移動手段を維持しつつ、当該経路に対応する時間情報を更新する、
ことを特徴とする請求項１〜８のいずれか一つに記載の情報処理装置。
【請求項１０】
コンピュータが実行する情報処理方法であって、
交通機関を利用した場合の所定の地点間の経路を示す経路情報と、当該経路における交通機関ごとの発着時間を示す時間情報とを含む路線情報を生成する生成工程と、
前記生成工程によって生成された路線情報が含む複数の経路のうち、所定の経路間における時間間隔の設定をユーザから受け付ける受付工程と、
前記受付工程によって受け付けられた時間間隔の設定に基づいて、前記路線情報の経路情報を維持しつつ、前記路線情報の時間情報を更新する更新工程と、
を含んだことを特徴とする情報処理方法。
【請求項１１】
交通機関を利用した場合の所定の地点間の経路を示す経路情報と、当該経路における交通機関ごとの発着時間を示す時間情報とを含む路線情報を生成する生成手順と、
前記生成手順によって生成された路線情報が含む複数の経路のうち、所定の経路間における時間間隔の設定をユーザから受け付ける受付手順と、
前記受付手順によって受け付けられた時間間隔の設定に基づいて、前記路線情報の経路情報を維持しつつ、前記路線情報の時間情報を更新する更新手順と、
をコンピュータに実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
近年、公共交通機関を利用して特定の地点や区間を移動するユーザを対象に、ユーザの希望する条件を満たす経路を検索し、検索した経路情報をユーザに提供するサービスが提供されている。
【０００３】
このような路線検索に関する技術の一例として、現実の運行状況に即した情報を取得することにより、突発的な運行障害等にも対応して経路案内を行うことのできる技術が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１７０９００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術では、ユーザの要望に柔軟に対応した路線検索サービスを提供することが難しい場合がある。例えば、ユーザは、ある区間を移動する際には、事前に経路を検索し、移動の計画を立てる。また、ユーザは、事前の計画を基にして、さらに、ある駅で食事をしたり、買い物をしたりといった、様々な予定を組み込むことを所望する場合がある。このような場合、ある地点間の移動に関する情報の提供を目的とする路線検索サービスでは、ユーザの要望に柔軟に対応することが難しい。
【０００６】
本願は、上記に鑑みてなされたものであって、ユーザの要望に柔軟に対応した路線検索サービスを提供することができる情報処理装置、情報処理方法および情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る情報処理装置は、交通機関を利用した場合の所定の地点間の経路を示す経路情報と、当該経路における交通機関ごとの発着時間を示す時間情報とを含む路線情報を生成する生成部と、前記生成部によって生成された路線情報が含む複数の経路のうち、所定の経路間における時間間隔の設定をユーザから受け付ける受付部と、前記受付部によって受け付けられた時間間隔の設定に基づいて、前記路線情報の経路情報を維持しつつ、前記路線情報の時間情報を更新する更新部と、を備えたことを特徴とする。
【発明の効果】
【０００８】
実施形態の一態様によれば、ユーザの要望に柔軟に対応した路線検索サービスを提供することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る情報処理システムによる処理の一例を示す図である。
【図２】図２は、実施形態に係る情報処理の一例を説明するための図（１）である。
【図３】図３は、実施形態に係る情報処理の一例を説明するための図（２）である。
【図４】図４は、実施形態に係る情報処理装置の構成例を示す図である。
【図５】図５は、実施形態に係るユーザ端末の構成例を示す図である。
【図６】図６は、実施形態に係る路線情報記憶部の一例を示す図である。
【図７】図７は、実施形態に係る情報処理の手順を示すフローチャート（１）である。
【図８】図８は、実施形態に係る情報処理の手順を示すフローチャート（２）である。
【図９】図９は、変形例に係る情報処理の一例を説明するための図（１）である。
【図１０】図１０は、変形例に係る情報処理の一例を説明するための図（２）である。
【図１１】図１１は、情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１０】
以下に、本願に係る情報処理装置、情報処理方法および情報処理プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法および情報処理プログラムが限定されるものではない。また、各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１１】
〔１．情報処理システムによる処理の一例〕
まず、図１乃至図３を用いて、実施形態に係る情報処理システム１による処理の一例について説明する。図１は、実施形態に係る情報処理システム１による処理の一例を示す図である。図１では、本願に係る端末装置に対応するユーザ端末１０と、本願に係る情報処理装置に対応する情報処理装置１００とを含む情報処理システム１が実行する処理の一例について説明する。具体的には、情報処理装置１００は、ユーザ端末１０から送信される要求に従い、交通機関に関する路線情報をユーザ端末１０に提供するサービスに関する処理を行う。
【００１２】
図１に示すように、情報処理システム１には、ユーザ端末１０と、情報処理装置１００とが含まれる。ユーザ端末１０及び情報処理装置１００は、図示しないネットワークＮ（例えば、インターネット）を介して、有線又は無線により通信可能に接続される。なお、図１に示した情報処理システム１には、複数台のユーザ端末１０や、複数台の情報処理装置１００が含まれてもよい。
【００１３】
ユーザ端末１０は、ユーザＵ０１によって利用される情報処理端末である。図１の例では、ユーザ端末１０は、スマートフォン（Smartphone）である。なお、ユーザ端末１０は、例えば、デスクトップ型ＰＣ（Personal  Computer）や、ノート型ＰＣや、タブレット型端末や、ＰＤＡ（Personal  Digital  Assistant）や、ウェアラブル端末（Wearable  Device）等であってもよい。ユーザ端末１０は、ユーザによる操作に従って、情報処理装置１００との情報の送受信等を行う。なお、以下では、ユーザ端末１０をユーザＵ０１と表記する場合がある。すなわち、以下では、ユーザＵ０１をユーザ端末１０と読み替えることもできる。
【００１４】
情報処理装置１００は、ユーザ端末１０等の情報処理端末から送信される要求に従い、交通機関に関する路線情報をユーザ端末１０に提供するサーバ装置である。例えば、情報処理装置１００は、ユーザ端末１０から、ユーザ端末１０の現在地や、移動しようとする目的地や、移動の開始時刻や、目的地に到着する到着時刻等の条件を受け付ける。そして、情報処理装置１００は、各交通機関の運行計画（時刻表）を格納した時刻表データベース１２１にアクセスし、ユーザ端末１０から受け付けた条件に沿う路線を検索する。情報処理装置１００は、検索した路線を組み合わせることで、ユーザＵ０１に提供する路線情報を生成する。続けて、情報処理装置１００は、生成した路線情報をユーザ端末１０に送信する。情報処理装置１００は、例えば、路線情報を提供するサービス事業者によって管理される。
【００１５】
さらに、情報処理装置１００は、ユーザの要望に柔軟に対応することのできる路線検索サービスを提供する。具体的には、情報処理装置１００は、路線情報を所定の記憶部に保存可能なように生成する。そして、情報処理装置１００は、過去に生成した路線情報であって、ユーザ端末１０側で保存されていた過去の路線情報に関して、ユーザの要望に応じた更新を行う。例えば、情報処理装置１００は、路線情報に示された経路は保持したまま、各経路の地点（駅など）で滞在する時間をユーザに任意に選択させることで、過去の路線情報をユーザの要望に応じた路線情報へと更新する。このように、情報処理装置１００は、ユーザが事前に立てた経路の計画に沿いつつ、ユーザが駅で滞在して食事をする時間を確保するといった、ユーザの要望に応えた柔軟な路線情報を提供することができる。以下、図１乃至図３を用いて、実施形態に係る情報処理システム１による情報処理の流れについて説明する。
【００１６】
図１に示すように、ユーザ端末１０は、自身が所望する条件に沿う路線情報の検索を情報処理装置１００に要求する（ステップＳ１１）。情報処理装置１００は、時刻表データベース１２１にアクセスし、各交通機関の時刻表から条件に沿う路線を検索する。そして、情報処理装置１００は、検索結果に基づいて、ユーザ端末１０から送信された条件に沿う路線情報を生成する（ステップＳ１２）。情報処理装置１００は、生成した路線情報をユーザ端末１０に送信する（ステップＳ１３）。
【００１７】
情報処理装置１００が生成する路線情報には、経路ごとの出発駅や到着駅の名称や、鉄道の路線の名称や、駅の発着ホーム番号等を示す経路情報と、経路ごとの出発時刻や到着時刻を示す時間情報とが含まれる。なお、情報処理装置１００は、種々の既知の技術を用いて、時刻表データベース１２１に基づいて路線情報を生成するようにしてもよい。また、情報処理装置１００は、路線情報を所定の記憶部に記憶可能な情報として生成する。例えば、路線情報を取得したユーザＵ０１は、ユーザ端末１０が有する記憶部に路線情報を格納することができる（ステップＳ１４）。
【００１８】
ここで、図２を用いて、情報処理装置１００が生成する路線情報の一例を説明する。図２は、実施形態に係る情報処理の一例を説明するための図（１）である。図２に示すように、情報処理装置１００が生成した路線情報は、ユーザ端末１０に送信され、ユーザ端末１０の画面上に表示される。なお、以下では、ユーザ端末１０の状態遷移を図示する場合、左から順に第１状態、第２状態、・・・、第Ｎ状態（Ｎは任意の数）と表記する。
【００１９】
図２の第１状態では、ユーザ端末１０が、情報処理装置１００から送信された路線情報を表示している状態を示している。図２の第１状態のように、ユーザ端末１０は、路線情報のうち、時刻情報２２を画面左側に表示し、各時刻に対応するように経路情報２４を画面右側に表示する。なお、図２では、現在時刻が「１１：２１」であって、現在地が「東京都港区・・・」である場合に、現在地を出発地として「新横浜駅」までの経路をユーザＵ０１が検索した例を示している。この場合、図２の第１状態に示す路線情報は、例えば、「六本木駅」を「１１：３０」に出発する「ＡＡＡ線  中目黒行」の電車に乗る経路や、「中目黒駅」に「１１：３９」に到着した後、「１１：５４」に出発する「ＢＢＢ線  元町行」の電車に乗る経路を含むことを示している。
【００２０】
その後、ユーザＵ０１が、情報処理装置１００から提供された路線情報を保存することを所望したとする。その場合、ユーザ端末１０は、ユーザＵ０１の操作に従い、路線情報を記憶部に格納する処理を行う。例えば、図２の第２状態に示すように、ユーザ端末１０は、ユーザＵ０１の操作に従い、通知ボックス２６を表示する。そして、ユーザ端末１０は、ユーザＵ０１が路線情報を保存することを選択する操作を行った場合、路線情報を記憶部に格納する処理を行う。
【００２１】
図１に戻って説明を続ける。ユーザＵ０１は、一度保存した路線情報を利用して、新たな計画を立てる場合がある。例えば、ユーザＵ０１は、路線情報に示される移動の途中で、ある駅に所定時間だけ滞在することを所望するような計画を立てるものとする。このような場合、ユーザ端末１０は、ユーザＵ０１の操作に従い、記憶部に格納していた路線情報を再利用し、条件に沿う情報への更新を情報処理装置１００に要求する（ステップＳ２１）。
【００２２】
情報処理装置１００は、時刻表データベース１２１を参照し、ユーザＵ０１が指定する条件に沿う情報となるよう、路線情報を更新する（ステップＳ２２）。そして、情報処理装置１００は、更新した路線情報をユーザ端末１０に送信する（ステップＳ２３）。
【００２３】
ここで、図３を用いて、情報処理装置１００が路線情報を更新する処理の一例を説明する。図３は、実施形態に係る情報処理の一例を説明するための図（２）である。路線情報を更新する処理の一例では、図３の第１状態に示すように、ユーザ端末１０が格納していた、過去に生成された路線情報の一覧がユーザ端末１０の画面上に表示される。
【００２４】
例えば、路線情報３０は、「東京都港区・・・」を出発地とし、「新横浜」を目的地として検索された結果を示す路線情報である。また、路線情報３０は、「２０１５年１２月２４日」に生成されたことを示している。また、路線情報３０は、出発地を「１１：２１」に出発し、目的地に「１２：２０」に到着することを示している。また、図３の第１状態に示すように、ユーザ端末１０は、ユーザＵ０１が過去に検索した結果である路線情報３２や３４を一覧に表示する。図３の第１状態では、ユーザＵ０１は、指Ｆ１０を用いて、路線情報３０を選択するものとする。言い換えれば、ユーザＵ０１は、路線情報３０を再利用し、路線情報３０が含む情報に新たな条件を加えて、路線の検索を所望するものとする。
【００２５】
路線情報３０が選択された場合、図３の第２状態に示すように、ユーザ端末１０は、画面を遷移させ、選択された路線情報３０が含む情報を表示する。ユーザ端末１０は、路線情報３０の再利用にあたり、経路ごとの到着時間をユーザＵ０１が選択できるような態様で表示する。具体的には、ユーザ端末１０は、「１１：５４」という時刻を示した時刻情報Ｔ０１を、ユーザＵ０１が指Ｆ１０を用いて選択可能な態様で表示する。
【００２６】
時刻情報Ｔ０１が選択された場合、図３の第３状態に示すように、ユーザ端末１０は、画面を遷移させ、選択された時刻情報Ｔ０１に対応する候補の一覧を表示する。図３の第３状態に示された候補とは、路線情報３０が示した経路と同経路（図３の例では、所定の会社が提供する路線であるＢＢＢ線）であり、かつ、異なる時刻の出発時刻を有する経路である。すなわち、路線情報３０では、時刻情報Ｔ０１が示すように、「１１：５４」に出発するＢＢＢ線の電車が選択されているが、図３の第３状態では、同経路の移動方法であり、かつ、異なる時刻の出発時刻を有する経路が候補として示されている。例えば、ユーザ端末１０は、時刻「１１：５８」に出発する候補４０や、時刻「１２：００」に出発する候補４２や、時刻「１２：０３」に出発する候補４４や、時刻「１２：０７」に出発する候補４６を、ユーザＵ０１が選択可能なように表示する。
【００２７】
ユーザＵ０１は、例えば、「中目黒駅」において、現在の路線情報に示された時間よりも滞在時間を長くとることを所望したとする。この場合、ユーザＵ０１は、図３の第３状態に示された候補の一覧から、乗車する電車の発車時間を自由に選択することができる。図３の第３状態の例では、ユーザＵ０１は、ユーザ端末１０に表示された候補のうち、時刻「１２：０７」に出発する候補４６を選択するものとする。候補４６が選択された場合、図３の第４状態に示すように、ユーザ端末１０は、画面を遷移させ、選択された候補４６の時刻情報に更新された路線情報を新たに表示する。
【００２８】
図３の第４状態に示すように、ユーザ端末１０は、時刻情報Ｔ０１が時刻情報Ｔ０２に更新された路線情報を新たに表示する。この場合、更新された路線情報では目的地へ到着する時刻も更新されることになるため、ユーザ端末１０は、更新された到着時刻である時刻情報Ｔ０３を表示する。また、図３の第４状態に示すように、更新された路線情報では、「中目黒駅」に「１１：３９」に到着した後、所定の時間間隔を空けて、「１２：０７」に出発する電車に乗るという計画に変更がなされている。この路線情報により、ユーザＵ０１は、「中目黒駅」において、自身の所望する時間だけ滞在した後に、「１２：０７」に出発するＢＢＢ線の電車に乗ればよいということを把握できる。
【００２９】
なお、ユーザ端末１０は、ユーザＵ０１から操作を受け付けるたび、受け付けた情報を情報処理装置１００に送信する。情報処理装置１００は、ユーザ端末１０から送信された情報を受け付け、随時路線情報を更新する。情報処理装置１００は、ユーザ端末１０に更新した路線情報を送信する。そして、ユーザ端末１０は、更新された路線情報を受け付け、受け付けた路線情報の画面への表示制御を行うことで、図３に示すような表示を実現する。
【００３０】
このように、実施形態に係る情報処理装置１００は、交通機関を利用した場合の所定の地点間の経路を示す経路情報と、経路における交通機関ごとの発着時間を示す時間情報とを含む路線情報を生成する。また、情報処理装置１００は、生成した路線情報が含む複数の経路のうち、所定の経路間における時間間隔の設定をユーザ端末１０から受け付ける。そして、情報処理装置１００は、受け付けられた時間間隔の設定に基づいて、路線情報が含む経路情報を維持しつつ、路線情報中の時間情報を更新する。
【００３１】
これにより、実施形態に係る情報処理装置１００は、ユーザの要望に柔軟に対応した路線検索サービスを提供することができる。すなわち、情報処理装置１００によれば、過去にユーザＵ０１が検索し、生成した路線情報を再利用し、新たな時間情報に更新した路線情報をユーザＵ０１に提供することができる。このため、ユーザＵ０１は、例えば、予め計画した経路に関する情報を無駄にすることなく、自身の所望する時間間隔を自由に設定した路線情報を生成させることができる。例えば、ユーザＵ０１は、路線情報を生成した後に、路線情報が含む経路のチケットを購入する場合がある。しかしながら、ユーザＵ０１が新たに路線情報を検索しようとすると、検索する日時によっては、自身が購入したチケットとは異なる経路を提供される。このような場合、ユーザＵ０１は、自身が購入したチケットを有効に活用できない事態も起こり得る。一方、情報処理装置１００によれば、過去にユーザＵ０１が生成した路線情報の経路を維持したまま、ユーザＵ０１による自由なカスタマイズが施された路線情報が提供されるため、ユーザＵ０１は、自身が望む路線情報を取得することができる。
【００３２】
なお、図１乃至図３では、路線情報として主に電車を用いた移動に関する情報を例に示したが、情報処理装置１００が提供する情報は、電車による移動に関する情報に限られない。すなわち、情報処理装置１００は、時刻表が定められた交通機関であれば、飛行機やバスや船舶など、あらゆる交通機関に関する情報を路線情報として提供可能である。この場合であっても、情報処理装置１００は、経路情報を維持しつつ、ユーザＵ０１の要望に沿う路線情報のカスタマイズを受け付けることができるため、ユーザＵ０１の事前の計画を無駄にしないような情報提供を行うことができる。
【００３３】
また、情報処理装置１００は、上述の情報処理について、所定のアプリケーション（以下、「アプリ」と表記する）を介して行ってもよい。すなわち、実施形態に係るユーザ端末１０は、予め所定のアプリをインストールし、アプリを介して、情報処理装置１００との情報の送受信や、ユーザＵ０１からの入力操作を受け付けてもよい。
【００３４】
〔２．情報処理装置の構成〕
次に、図４を用いて、実施形態に係る情報処理装置１００の構成について説明する。図４は、実施形態に係る情報処理装置１００の構成例を示す図である。図４に示すように、情報処理装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、情報処理装置１００は、情報処理装置１００を管理する管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。
【００３５】
（通信部１１０について）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。通信部１１０は、ネットワークＮと有線又は無線で接続され、ネットワークＮを介して、ユーザ端末１０との間で情報の送受信を行う。
【００３６】
（記憶部１２０について）
記憶部１２０は、各種情報を記憶する。例えば、記憶部１２０は、ＲＡＭ、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部１２０は、例えば、時刻表データベース１２１を有する。
【００３７】
時刻表データベース１２１は、各交通機関の運行情報を記憶する。例えば、時刻表データベース１２１は、電車であれば、各路線の電車の発着駅や、出発時刻や到着時刻、到着ホーム等を記憶する。
【００３８】
なお、時刻表データベース１２１は、情報処理装置１００内部に備えられず、各交通機関など、外部のサーバに備えられてもよい。この場合、後述する取得部１３２は、外部のサーバにアクセスすることで、各交通機関の運行情報を取得する。また、時刻表データベース１２１が保持するデータは、一つの装置ではなく、複数の装置に分散されて保持されていてもよい。
【００３９】
（制御部１３０について）
制御部１３０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、情報処理装置１００内部の記憶装置に記憶されている各種プログラムがＲＡＭ（Random  Access  Memory）を作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００４０】
図４に示すように、制御部１３０は、受付部１３１と、取得部１３２と、生成部１３３と、更新部１３４と、送信部１３５とを有し、以下に説明する機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図４に示した構成に限られず、後述する情報処理を行う構成であれば、他の構成であってもよい。
【００４１】
（受付部１３１について）
受付部１３１は、各種情報を受け付ける。例えば、受付部１３１は、ユーザ端末１０から、路線情報の生成に関する要求を受け付ける。この場合、ユーザ端末１０は、例えば、所定のユーザインターフェースを用いて、出発地や目的地、出発時刻や到着時刻などの情報を入力することにより、情報処理装置１００に情報を送信する。これにより、受付部１３１は、ユーザ端末１０から送信される情報であって、後述する各処理部が実行する処理に用いられる情報を受け付ける。なお、所定のユーザインターフェースとは、例えば、情報処理装置１００側がユーザ側に提供する路線検索アプリや、路線検索のサービスを提供するウェブページ等である。
【００４２】
また、受付部１３１は、後述する生成部１３３によって生成された路線情報の経路間における時間間隔の設定をユーザから受け付ける。例えば、受付部１３１は、ユーザＵ０１が利用する端末装置であるユーザ端末１０に過去に記憶された路線情報に対して、経路間における時間間隔の設定をユーザＵ０１から受け付ける。具体的には、受付部１３１は、ユーザ端末１０から受け付けた路線情報に経路が複数含まれる場合に、経路と経路との間でユーザＵ０１が所望するだけの時間間隔の設定を受け付ける。
【００４３】
例えば、受付部１３１は、路線情報が含む経路ごとの交通機関の出発時間又は到着時間をユーザに選択させることにより、当該路線情報の経路間における時間間隔の設定を受け付ける。すなわち、受付部１３１は、図３の第３状態で示したような、経路における交通機関の出発時間の候補の一覧からユーザＵ０１が選択した時間を受け付けることにより、経路間における時間間隔の設定を受け付ける。なお、受付部１３１が受け付ける時間間隔の設定は、経路における交通機関の到着時間の候補の一覧から選択されることで受け付けられてもよい。
【００４４】
また、受付部１３１は、記憶部１２０に記憶する情報を受け付けてもよい。例えば、受付部１３１は、各交通機関のサーバから時刻表の更新の通知があった場合には、更新された時刻表のデータを受け付ける。
【００４５】
（取得部１３２について）
取得部１３２は、各種情報を取得する。例えば、取得部１３２は、受付部１３１によって受け付けられた各種情報を取得する。具体的には、取得部１３２は、各交通機関によって更新された時刻表データが受け付けられた場合には、更新された時刻表データを取得する。そして、取得部１３２は、取得したデータを用いて時刻表データベース１２１を更新する。
【００４６】
また、取得部１３２は、後述する各処理部が処理に用いる情報を取得する。例えば、取得部１３２は、生成部１３３や更新部１３４の処理に用いられる時刻表データを時刻表データベース１２１から適宜取得する。
【００４７】
また、取得部１３２は、ユーザ端末１０から各種情報を取得してもよい。例えば、取得部１３２は、受付部１３１によって路線情報の生成の要求がユーザ端末１０から受け付けられた場合に、ユーザ端末１０の現在位置を示す位置情報を取得する。これにより、受付部１３１がユーザＵ０１から出発地の指定を受け付けなくとも、情報処理装置１００側は、ユーザＵ０１の現在地を出発地と仮定し、ユーザＵ０１から受け付けた路線検索の処理を進めることができる。
【００４８】
（生成部１３３について）
生成部１３３は、各種情報を生成する。例えば、生成部１３３は、ユーザ端末１０から送信される情報に基づいて、交通機関を利用した場合の所定の地点間の経路を示す経路情報と、経路における交通機関ごとの発着時間を示す時間情報とを含む路線情報を生成する。
【００４９】
生成部１３３が生成する路線情報は、経路情報として、電車や飛行機などの移動手段や、駅名や空港名など、基点となる地点の名称を含む。また、経路情報は、地点間の移動経路である路線の名称や行先の名称や、駅のホームの番号などの詳細な地点の情報などを含んでもよい。生成部１３３が生成する路線情報は、時間情報として、経路における基点からの出発時間及び到着時間、また、基点間の移動にかかる時間を含む。
【００５０】
なお、生成部１３３は、所定の記憶部に記憶可能な情報として路線情報を生成する。例えば、生成部１３３は、情報処理装置１００が提供するサービスを利用するユーザ端末１０の記憶部１５に記憶可能な情報として、路線情報を生成する。これにより、ユーザＵ０１は、一度生成された路線情報をメモとして活用することができる。また、ユーザＵ０１は、一度生成された路線情報を基にして、時間情報の更新を情報処理装置１００に要求することができる。
【００５１】
（更新部１３４について）
更新部１３４は、路線情報の更新処理を行う。例えば、更新部１３４は、受付部１３１によって受け付けられた時間間隔の設定に基づいて、路線情報の経路情報を維持しつつ、路線情報の時間情報を更新する。
【００５２】
具体的には、更新部１３４は、更新を所望するユーザＵ０１から提示された路線情報に対して、路線情報に既に示された移動手段や経路を変更することなく、経路における出発時刻や到着時刻を変更した路線情報へと更新する。例えば、更新部１３４は、電車であれば、交通機関が提供する路線は変更しないようにしつつ、ユーザＵ０１から提示される時間間隔の希望を満たすように時間情報を更新する。
【００５３】
なお、更新部１３４は、受付部１３１によって時間間隔の設定が受け付けられた場合に、時間間隔の設定を受け付けた以降の経路に対応する時間情報を更新することにより、路線情報を更新する。すなわち、更新部１３４は、時間間隔の設定を受け付けることにより変更された経路に対応する時間情報のみならず、その後の経路の時間情報を適宜更新する。これにより、ユーザＵ０１は、ある駅での滞在時間を変更するだけで、移動の計画にかかる全体の情報が更新された路線情報を取得することができる。
【００５４】
また、更新部１３４は、時間情報を更新した場合に、元の路線情報のデータを上書きすることなく、新たに路線情報を生成するようにしてもよい。この場合、ユーザＵ０１は、時間情報が更新された路線情報と、元の路線情報のデータをともに保持することができる。このため、ユーザＵ０１は、路線情報ごとの比較を行ったり、メモとして複数の路線情報を保持したりすることができ、より路線情報の提供サービスを有用に活用することができる。
【００５５】
（送信部１３５について）
送信部１３５は、各種情報を送信する。例えば、送信部１３５は、生成部１３３が生成した路線情報をユーザ端末１０に送信する。また、送信部１３５は、更新部１３４が更新した路線情報をユーザ端末１０に送信する。
【００５６】
なお、送信部１３５は、受付部１３１が受け付けた情報に応答して、各種情報をユーザ端末１０に送信してもよい。例えば、送信部１３５は、受付部１３１によって路線情報の編集の要求を受け付けた場合には、変更可能な経路について、各経路の候補の一覧の情報をユーザ端末１０に送信する。
【００５７】
〔３．ユーザ端末の構成〕
次に、図５を用いて、実施形態に係るユーザ端末１０の構成について説明する。図５は、実施形態に係るユーザ端末１０の構成例を示す図である。図５に示すように、ユーザ端末１０は、通信部１１と、入力部１２と、表示部１３と、検知部１４と、記憶部１５と、制御部１６とを有する。なお、ユーザ端末１０が有する各処理部の接続関係は、図５に示した接続関係に限られず、他の接続関係であってもよい。
【００５８】
（通信部１１について）
通信部１１は、ネットワークＮと有線又は無線で接続され、情報処理装置１００等との間で情報の送受信を行う。例えば、通信部１１は、ＮＩＣ等によって実現される。
【００５９】
（入力部１２について）
入力部１２は、ユーザから各種操作を受け付ける入力装置である。例えば、入力部１２は、ユーザ端末１０に備えられた操作キー等によって実現される。また、入力部１２には、画像を撮影するための撮像装置（カメラ等）や、音声を集音する集音機器（マイク等）が含まれてもよい。
【００６０】
（表示部１３について）
表示部１３は、各種情報を表示するための表示装置である。例えば、表示部１３は、液晶ディスプレイ等によって実現される。なお、ユーザ端末１０にタッチパネルが採用される場合には、入力部１２の一部と表示部１３とは一体化される。
【００６１】
（検知部１４について）
検知部１４は、ユーザ端末１０に対する各種操作や、ユーザ端末１０の周囲の環境情報等を検知する。例えば、検知部１４は、各種情報を検知するセンサやアンテナにより実現される。具体的には、検知部１４は、ユーザ端末１０と接続されている機器に関する通信状況や、ユーザ端末１０の周囲の照度や騒音、ユーザ端末１０の物理的な動き、ユーザ端末１０の位置情報等を検知する。
【００６２】
例えば、検知部１４は、ＧＰＳ（Global  Positioning  System）衛星から送出される電波を受信し、受信した電波に基づいてユーザ端末１０の現在位置を示す位置情報（例えば、緯度及び経度）を検知してもよい。例えば、ユーザ端末１０は、検知部１４によって検知された位置情報に基づいて、路線情報の検索を要求することができる。
【００６３】
また、検知部１４は、ユーザ端末１０の周囲の音を収集するマイクロフォンや、ユーザ端末１０の周囲の照度を検知する照度センサや、ユーザ端末１０の物理的な動きを検知する加速度センサ（又は、ジャイロセンサなど）や、ユーザ端末１０の周囲の湿度を検知する湿度センサや、ユーザ端末１０の所在位置における磁場を検知する地磁気センサ等を有してもよい。この場合、検知部１４は、加速度センサの機能を用いて、ユーザ端末１０を利用するユーザの歩行数や行動のパターンを検知する。また、検知部１４は、加速度センサの機能を用いて、ユーザ端末１０が動作しているか、静止しているか、などを示す動作情報を一定時間間隔ごとや、ユーザ端末１０が動作したタイミングごとに検知してもよい。
【００６４】
（記憶部１５について）
記憶部１５は、各種情報を記憶する。記憶部１５は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。図５に示す例では、記憶部１５は、路線情報記憶部１５１を有する。
【００６５】
（路線情報記憶部１５１について）
路線情報記憶部１５１は、情報処理装置１００によって生成された路線情報を記憶する。ここで、図６に、実施形態に係る路線情報記憶部１５１の一例を示す。図６は、実施形態に係る路線情報記憶部１５１の一例を示す図である。図６に示した例では、路線情報記憶部１５１は、「路線情報ＩＤ」、「生成日時」、「出発地／出発時刻」、「経路１／時刻１」、「経路２／時刻２」、「目的地／到着時刻」といった項目を有する。
【００６６】
「路線情報ＩＤ」は、路線情報を識別するための識別情報を示す。「生成日時」は、路線情報が生成された日時を示す。「出発地／出発時刻」は、路線情報における出発地と、出発の時刻を示す。なお、ユーザＵ０１が出発地を指定しない場合、ユーザ端末１０は、ユーザ端末１０の現在地の位置情報を出発地と仮定し、情報処理装置１００に位置情報を送信するようにしてもよい。
【００６７】
「経路１／時刻１」や「経路２／時刻２」は、路線情報に含まれる経路ごとの経路情報と時間情報とを示す。なお、路線情報における経路とは、例えば、基点となる地点（例えば、駅）から所定の交通機関を経て、次の基点となる地点（例えば、乗り換えのために降車する駅など）までの移動に関する経路を示す。「目的地／到着時刻」は、路線情報における目的地と、目的地に到着する予定時刻を示す。
【００６８】
すなわち、図６に示した例では、路線情報ＩＤ「Ｒ０１」で識別される路線情報は、「２０１５年１２月２４日１１：２１」に生成されたことを示す。また、路線情報の出発地は「東京都港区・・・」であり、出発時刻は「１１：２１」である。また、路線情報の経路には、経路１として、「出発地」から「徒歩」で「六本木駅」に向かう経路が含まれ、その経路の時間情報は、出発時刻「１１：２１」と到着時刻「１１：２７」が設定されていることを示している。また、路線情報の経路には、経路２として、「六本木駅」から「ＡＡＡ線」の「電車」で「中目黒駅」に向かう経路が含まれ、その経路の時間情報は、出発時刻「１１：３０」と到着時刻「１１：３９」が設定されていることを示している。そして、路線情報の目的地は「新横浜駅」であり、到着時刻は「１２：２０」であることを示している。
【００６９】
なお、路線情報記憶部１５１には、さらに、電車が発着するホーム番号や、空港の搭乗口の番号や、バス乗り場の番号など、詳細な経路情報が記憶されてもよい。
【００７０】
（制御部１６について）
制御部１６は、例えば、ＣＰＵやＭＰＵ等によって、ユーザ端末１０内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１６は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【００７１】
制御部１６は、ユーザ端末１０において行われるユーザＵ０１からの操作を受け付ける処理や、情報処理装置１００との情報を送受信する処理や、情報処理装置１００から受信した情報を画面である表示部１３に表示制御する処理など、各種処理を制御する。図５に示すように、制御部１６は、受信部１６１と、表示制御部１６２と、要求処理部１６３と、送信部１６４とを有し、以下に説明する情報処理の機能や作用を実現または実行する。例えば、制御部１６は、ＲＡＭを作業領域として上述したアプリを実行することにより、各種情報処理を実現する。なお、制御部１６の内部構成は、図５に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００７２】
（受信部１６１について）
受信部１６１は、各種情報を受信する。例えば、受信部１６１は、情報処理装置１００から送信される情報を受信する。また、受信部１６１は、検知部１４が検知する各種情報を受信し、取得する。受信部１６１が受信する情報は、例えば、表示制御部１６２が実行する表示処理や、要求処理部１６３が実行する要求処理に利用される。
【００７３】
（表示制御部１６２について）
表示制御部１６２は、ユーザ端末１０における情報の表示制御処理を行う。具体的には、表示制御部１６２は、ユーザ端末１０内部の情報や、受信部１６１が受信した情報等を画面である表示部１３に表示する処理を行う。
【００７４】
また、表示制御部１６２は、ユーザＵ０１から入力される操作に従い、表示する画面を遷移させる処理を行う。例えば、表示制御部１６２は、画面に表示されている所定の情報をユーザＵ０１が選択した場合等に、表示している画面を遷移させ、新たな情報を画面に表示する処理を行う。
【００７５】
（要求処理部１６３について）
要求処理部１６３は、情報処理装置１００との情報のやり取りにおいて、ユーザ端末１０から送信する要求を処理する。例えば、要求処理部１６３は、画面に表示された所定の情報をユーザＵ０１が選択した場合に、選択した情報を、情報処理装置１００に対する要求へ変換する。
【００７６】
例えば、要求処理部１６３は、路線情報の時間間隔の設定として、情報処理装置１００から提示された候補をユーザＵ０１が選択した場合に、選択された候補を更新の要求に関する情報へと変換する。すなわち、要求処理部１６３は、ユーザＵ０１の操作に応答して、情報処理装置１００へ要求するための情報を生成する。要求処理部１６３は、生成した情報を送信部１６４へ送ることで、送信部１６４や受信部１６１を介して、情報処理装置１００との情報のやり取りを行う。
【００７７】
（送信部１６４について）
送信部１６４は、各種情報を送信する。例えば、送信部１６４は、情報処理装置１００に対して所定の情報を送信する。具体的には、送信部１６４は、出発地や目的地の情報を情報処理装置１００に送信する。言い換えれば、送信部１６４は、ユーザＵ０１により指定された出発地や目的地の情報を送信することで、情報処理装置１００へ路線情報の生成を要求する。この場合、送信部１６４は、検知部１４によって検知されたユーザ端末１０の位置情報や、ユーザ端末１０を識別する情報や、ユーザＵ０１を識別する情報等を情報処理装置１００に送信してもよい。
【００７８】
〔４．処理手順〕
次に、図７及び図８を用いて、実施形態に係る情報処理装置１００による処理の手順について説明する。図７は、実施形態に係る情報処理の手順を示すフローチャート（１）である。図７では、情報処理装置１００が、ユーザ端末１０から路線情報の生成の要求を受け付けた場合の処理の流れについて説明する。
【００７９】
図７に示すように、情報処理装置１００に係る受付部１３１は、路線情報の検索要求を受け付けたか否かを判定する（ステップＳ１０１）。路線情報の検索要求を受け付けていない場合には（ステップＳ１０１；Ｎｏ）、受付部１３１は、受け付けるまで待機する。
【００８０】
一方、路線情報の検索要求を受け付けた場合には（ステップＳ１０１；Ｙｅｓ）、取得部１３２は、ユーザ端末１０から受け付けた条件に沿う経路や時間の情報を時刻表データベース１２１から取得する（ステップＳ１０２）。
【００８１】
そして、生成部１３３は、取得部１３２によって取得された情報に基づいて、条件に沿う路線情報を生成する（ステップＳ１０３）。その後、送信部１３５は、生成部１３３が生成した路線情報をユーザ端末１０に送信する（ステップＳ１０４）。
【００８２】
次に、図８を用いて、情報処理装置１００が、路線情報を更新する処理の流れについて説明する。図８は、実施形態に係る情報処理の手順を示すフローチャート（２）である。
【００８３】
図８に示すように、情報処理装置１００に係る受付部１３１は、過去に生成した路線情報の再利用を受け付けたか否かを判定する（ステップＳ２０１）。路線情報の再利用を受け付けていない場合には（ステップＳ２０１；Ｎｏ）、受付部１３１は、受け付けるまで待機する。
【００８４】
一方、路線情報の再利用を受け付けた場合には（ステップＳ２０１；Ｙｅｓ）、取得部１３２は、ユーザＵ０１から選択された経路に関する情報を時刻表データベース１２１から取得する（ステップＳ２０２）。
【００８５】
そして、送信部１３５は、ユーザＵ０１から選択された経路のうち、異なる時間情報を有する経路を候補として、ユーザＵ０１に送信する（ステップＳ２０３）。その後、受付部１３１は、ユーザＵ０１によって候補が選択されたか否かを判定する（ステップＳ２０４）。候補が選択されるまでは（ステップＳ２０４；Ｎｏ）、受付部１３１は、選択されるまで待機する。
【００８６】
一方、候補が選択された場合には（ステップＳ２０４；Ｙｅｓ）、更新部１３４は、受け付けた候補に対応させて、路線情報を更新する（ステップＳ２０５）。その後、送信部１３５は、更新した路線情報をユーザ端末１０に送信する（ステップＳ２０６）。
【００８７】
〔５．変形例〕
上述した情報処理システム１による処理は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、情報処理システム１の他の実施形態（変形例）について説明する。
【００８８】
〔５−１．任意の指定〕
上記実施形態では、ユーザＵ０１が、情報処理装置１００によって提示された経路の候補を選択することによって、路線情報に含まれる経路間の時間間隔の設定の変更を要求する例を示した。ここで、情報処理装置１００は、より柔軟に、ユーザＵ０１から時間間隔の設定の変更を受け付けるようにしてもよい。この点について、図９を用いて説明する。
【００８９】
図９は、変形例に係る情報処理の一例を説明するための図（１）である。図９の第１状態に示すように、ユーザＵ０１は、指Ｆ１０を用いて時刻情報Ｔ１１を選択することで、時刻情報Ｔ１１に対応する経路の時間情報の変更を要求する。すなわち、情報処理装置１００は、ユーザＵ０１の操作に応じて、時刻の選択を受け付ける。
【００９０】
ここで、情報処理装置１００は、時間間隔の設定をユーザＵ０１が任意に選択できるよう、通知ボックス５０をユーザ端末１０の画面に表示させる。図９の第２状態に示すように、通知ボックス５０には、「中目黒駅にどのくらい滞在しますか？」といったメッセージとともに、ユーザＵ０１が任意に時間を選択することのできる入力ボックス５２が表示される。
【００９１】
ユーザＵ０１は、入力ボックス５２に任意の数字を入力することができる。図９の第２状態に示す例では、ユーザＵ０１は、「６０」分を指定したものとする。情報処理装置１００は、ユーザＵ０１に入力された６０分という数値を、当駅でユーザＵ０１が滞在を希望する時間として受け付ける。そして、情報処理装置１００は、ユーザＵ０１の希望に従い、時刻情報Ｔ１１を時刻情報Ｔ１２へと更新する。
【００９２】
図９の第３状態に示すように、時刻情報Ｔ１２は、「１２：４３」へと更新される。これは、図９に示す路線情報のうち、中目黒駅を出発する経路において、時刻情報Ｔ１１が示す「１１：５４」に出発する電車から、時刻情報Ｔ１２が示す「１２：４３」に出発する電車へと更新されたことを示す。この更新により、ユーザＵ０１は、中目黒駅の到着から出発までの時間間隔として「６０分」を確保することができるため、自身の要望を満たす路線情報を取得することができる。なお、この場合、路線全体に関する時間情報も更新されるため、ユーザ端末１０は、更新された時間情報５４を表示する。例えば、図９の第３状態が示す路線情報では、時刻情報Ｔ１３が示すように、到着時刻が「１３：１５」に更新される。
【００９３】
このように、情報処理装置１００は、路線情報が含む経路間において、ユーザＵ０１が所望する任意の時間の入力を受け付けることにより、路線情報の経路間における時間間隔の設定を受け付けるようにしてもよい。これにより、情報処理装置１００は、より詳細なユーザＵ０１の要望に応えることのできる路線情報を提供することができる。なお、情報処理装置１００は、図９の例のように、具体的な数字の要求を受け付けなくてもよい。例えば、情報処理装置１００は、「通常より長く滞在する」といったような選択肢をユーザＵ０１から受け付けることで、経路間の時間間隔の設定を通常よりも長い時間だけ確保するなど、柔軟にユーザＵ０１の要望に応えるようにしてもよい。
【００９４】
〔５−２．時間の固定〕
上記実施形態では、情報処理装置１００は、路線情報に含まれる経路間の時間間隔の設定の変更を受け付けることにより、受け付けた経路以降の時間を更新する例を示した。ここで、情報処理装置１００は、最終的な到着時間は固定したままで、経路間における時間間隔の設定の変更を受け付けるようにしてもよい。この点について、図１０を用いて説明する。
【００９５】
図１０は、変形例に係る情報処理の一例を説明するための図（２）である。図１０の第１状態に表示する路線情報では、検索結果６０に示すように、到着時間が「１４：００」に指定されている。情報処理装置１００は、このような指定がある路線情報については、目的地の到着時刻が「１４：００」迄になるよう、途中の経路を割り当てることで生成する。
【００９６】
図１０の第１状態に示すように、ユーザＵ０１は、指Ｆ１０を用いて時刻情報Ｔ２１を選択することで、時刻情報Ｔ２１に対応する経路の時間情報の変更を要求する。すなわち、情報処理装置１００は、ユーザＵ０１の操作に応じて、時刻の選択を受け付ける。
【００９７】
ここで、情報処理装置１００は、図９と同様、時間間隔の設定をユーザＵ０１が任意に選択できるよう、通知ボックス６２をユーザ端末１０の画面に表示させる。図１０の第２状態に示す例では、ユーザＵ０１は、「６０」分を指定したものとする。この場合、情報処理装置１００は、ユーザＵ０１の希望に従い、中目黒駅での滞在時間を６０分確保するように、路線情報を更新する。
【００９８】
ここで、情報処理装置１００は、到着時刻が「１４：００」より遅くならないよう、到着時刻よりも前の経路において、時間情報を更新する。例えば、情報処理装置１００は、中目黒駅での滞在時間を６０分確保し、かつ、到着時刻が「１４：００」より遅くならない経路として、中目黒駅を「１３：３３」に出発する電車を利用する経路に変更する。そして、情報処理装置１００は、ユーザＵ０１から指定された経路以外の経路についても、条件に沿うように変更する。
【００９９】
そして、情報処理装置１００は、更新した路線情報をユーザ端末１０に送信する。図１０の第３状態に示すように、ユーザ端末１０は、更新された時刻情報Ｔ２２や、時刻情報Ｔ２３を含む路線情報を表示する。この路線情報は、時刻情報Ｔ２４に示すように、到着時刻「１４：００」という指定を満たすとともに、中目黒駅での滞在時間を６０分以上確保するものとなっている。
【０１００】
このように、情報処理装置１００は、路線情報における出発点の出発時間、又は終点の到着時間を維持したまま、受け付けられた時間間隔の設定に基づいて、路線情報の時間情報を更新するようにしてもよい。これにより、情報処理装置１００は、より詳細なユーザＵ０１の要望に応えることのできる路線情報を提供することができる。
【０１０１】
〔５−３．時間の設定〕
なお、情報処理装置１００は、図９の例のように、具体的な数字の要求を受けなくてもよい。例えば、情報処理装置１００は、ユーザＵ０１が選択する行動種別に応じて、経路間の時間間隔の設定を受け付けるようにしてもよい。
【０１０２】
例えば、情報処理装置１００は、ユーザＵ０１に対して、「食事」や「休憩」や「買い物」といった行動種別の選択肢を提示する。また、情報処理装置１００は、行動種別ごとに対応する時間間隔を予め設定する。例えば、情報処理装置１００は、「食事」に対しては、「６０」分といった時間間隔を予め設定する。そして、情報処理装置１００は、例えば、路線情報のうち所定の基点において、「食事」が選択された場合には、所定の基点で「６０」分の時間間隔を設ける処理を行う。これにより、ユーザＵ０１は、時間間隔を入力せず、自身の所望する行動を選択することで、経路間に時間間隔を設けた路線情報を生成させることができる。
【０１０３】
なお、情報処理装置１００は、「通常より長く滞在する」といったような選択肢をユーザＵ０１から受け付けることで、経路間の時間間隔の設定を通常よりも長い時間だけ確保するなど、柔軟にユーザＵ０１の要望に応えるようにしてもよい。
【０１０４】
〔５−４．位置情報に基づく更新〕
また、情報処理装置１００は、路線情報に含まれる時間情報と、現在時刻と、ユーザの位置情報とに基づいて、時間情報を更新する処理を行ってもよい。
【０１０５】
例えば、情報処理装置１００は、路線情報を送信したユーザであるユーザＵ０１の位置情報を適宜受け付ける。そして、情報処理装置１００は、路線情報に含まれる時間情報に対して、現在時刻における位置情報が路線情報の示す時間情報と適合している否かを判定する。これにより、情報処理装置１００は、ユーザＵ０１が路線情報のとおりに移動を行うことができているかをリアルタイムで判定することができる。なお、情報処理装置１００は、例えばユーザ端末１０との定期的な通信（例えば、３０秒毎など）を行うことにより、ユーザＵ０１の位置情報を受け付けることができる。
【０１０６】
そして、情報処理装置１００は、ユーザＵ０１が路線情報のとおりに移動を行うことができていないと判定した場合、路線情報の時間情報を更新する。例えば、ユーザＵ０１がいずれかの駅で路線情報に示された時刻以上に滞在してしまったことで、路線情報に示された経路での移動が困難になる場合がある。情報処理装置１００は、このような場合に、現在時刻と、ユーザＵ０１の位置情報を受け付けることにより、ユーザＵ０１の現在の移動に係る路線情報の時間情報を更新する。具体的には、情報処理装置１００は、路線情報とおりに移動できなかったユーザＵ０１の現時点での位置情報を把握し、現時点からのユーザＵ０１にとって適する移動計画であって、経路情報を維持しつつ、時間情報を変更した移動計画となる路線情報に更新する。そして、情報処理装置１００は、更新された路線情報をユーザＵ０１が所有するユーザ端末１０に送信する。これにより、ユーザＵ０１は、移動中に経路の基点において滞在時間を変更した場合であっても、リアルタイムに正確な路線情報を取得することができる。
【０１０７】
また、情報処理装置１００は、上記のような路線情報の更新を行う場合、特定の経路の時間情報を変更するか否かの設定を受け付けてもよい。例えば、路線情報に飛行機や新幹線を利用する経路が含まれる場合、ユーザＵ０１は、それらの交通機関のチケットを既に購入している場合がありうる。この場合、ユーザＵ０１は、それらの特定の経路については、時間情報を変更させることを望まないと想定される。このため、情報処理装置１００は、事前にチケットを購入する可能性の高い経路が路線情報に含まれる場合、それらの路線に関しては、時間情報を変更しない、といった設定を受け付けてもよい。なお、情報処理装置１００は、これらの設定を情報処理装置１００の管理者、すなわち、サービス側で行ってもよいし、ユーザＵ０１から受け付けるオプションとして行ってもよい。
【０１０８】
このように、情報処理装置１００は、現在時刻と、現在時刻に対応するユーザＵ０１の位置情報とを受け付けてもよい。そして、情報処理装置１００は、現在時刻に対応するユーザＵ０１の位置情報に基づいて、路線情報が含む時間情報のうち、現在時刻以降の時間情報を更新する。具体的には、情報処理装置１００は、現在時刻以降の時間情報に対応する経路に関して、路線情報が示す経路情報に沿ってユーザＵ０１が移動可能となるように、現在時刻以降の時間情報を更新する。
【０１０９】
すなわち、情報処理装置１００は、ユーザＵ０１が特段の意識をせずに駅に滞在した場合であっても、その状況に適して更新された路線情報をユーザＵ０１に提供することができる。
【０１１０】
さらに、情報処理装置１００は、路線情報のうち、特定の経路（例えば、飛行機や新幹線など、既にチケットを購入している可能性の高い経路）に対応する時間情報を維持する設定を受け付けてもよい。そして、情報処理装置１００は、現在時刻以降の時間情報のうち、特定の経路に関しては時間情報を維持しつつ、他の経路に対応する時間情報を更新するようにしてもよい。
【０１１１】
このように、情報処理装置１００は、事前にユーザＵ０１がチケットを購入している可能性の高い交通機関を利用する経路に関しては、時間情報を維持する旨の設定を受け付けることができる。これにより、情報処理装置１００は、ユーザＵ０１の要望に柔軟に対応する路線情報を提供することができる。
【０１１２】
〔５−５．アプリの構成〕
上記実施形態において、路線情報の検索を行うアプリと、路線情報の更新を行うために情報処理装置１００との間で各種通信を行うアプリは、一体であってもよいし、別々のアプリとして構成されてもよい。
【０１１３】
また、上記実施形態においてアプリによって実行されるとして説明した処理は、必ずしもアプリとしてパッケージされたプログラムであることを要しない。例えば、ユーザ端末１０は、路線検索に関するプログラムや、路線情報の保存に関するプログラムや、情報処理装置１００への路線情報の更新の要求に関するプログラム等を適宜取得することにより、表示制御部１６２が実行する処理や、要求処理部１６３が実行する処理や、送信部１６４が実行する処理等を実現してもよい。
【０１１４】
〔６．ハードウェア構成〕
また、上述してきた実施形態に対応する情報処理装置１００やユーザ端末１０は、例えば図１１に示すような構成のコンピュータ１０００によって実現される。以下、情報処理装置１００を例に挙げて説明する。図１１は、情報処理装置１００の機能を実現するコンピュータ１０００の一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１１５】
ＣＰＵ１１００は、ＲＯＭ１３００又はＨＤＤ１４００に記憶されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を記憶する。
【０１１６】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を記憶する。通信インターフェイス１５００は、通信網５００（例えば、図４に示したネットワークＮ）を介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が作成したデータを、通信網５００を介して他の機器へ送信する。
【０１１７】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、入出力インターフェイス１６００を介して作成したデータを出力装置へ出力する。
【０１１８】
メディアインターフェイス１７００は、記録媒体１８００に記憶されたプログラム又はデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１１９】
例えば、コンピュータ１０００が実施形態に係る情報処理装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３０の機能を実現する。また、ＨＤＤ１４００には、記憶部１２０内のデータが記憶される。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置から通信網５００を介してこれらのプログラムを取得してもよい。
【０１２０】
〔７．その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１２１】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図４に示した受付部１３１と取得部１３２とは統合されてもよい。また、例えば、記憶部１２０に記憶される情報は、ネットワークを介して、外部に備えられた記憶装置に記憶されてもよい。
【０１２２】
また、例えば、上記実施形態では、情報処理装置１００が、ユーザ端末１０から情報を受け付ける受付部１３１と、路線情報の生成を行う生成部１３３や更新部１３４とを備える例を示した。しかし、情報処理装置１００は、ユーザ端末１０等の外部装置と通信を行う通信装置と、路線情報の生成等を行う生成装置とに分離されてもよい。すなわち、情報処理装置１００は、外部装置との通信を行うフロントエンドサーバと、路線情報の生成等の情報処理を行うバックエンドサーバとに分離されてもよい。この場合、説明してきた情報処理装置１００による処理は、例えば、通信装置と生成装置との各装置を有する情報処理システム１によって実現される。
【０１２３】
また、上述してきた各実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１２４】
〔８．効果〕
上述してきたように、実施形態に係る情報処理装置１００は、生成部１３３と、受付部１３１と、更新部１３４とを有する。生成部１３３は、交通機関を利用した場合の所定の地点間の経路を示す経路情報と、経路における交通機関ごとの発着時間を示す時間情報とを含む路線情報を生成する。受付部１３１は、生成部１３３によって生成された路線情報が含む複数の経路のうち、所定の経路間における時間間隔の設定をユーザＵ０１から受け付ける。更新部１３４は、受付部１３１によって受け付けられた時間間隔の設定に基づいて、路線情報の経路情報を維持しつつ、路線情報の時間情報を更新する。
【０１２５】
このように、実施形態に係る情報処理装置１００は、ユーザＵ０１が検索した路線情報のうち、経路に関する情報を維持したまま、時間情報の変更を受け付けることができる。これにより、情報処理装置１００は、ユーザＵ０１が予め計画した経路に関する情報を利用し、ユーザＵ０１の希望に沿うような移動ルートをユーザＵ０１に提供することができる。すなわち、情報処理装置１００は、ユーザＵ０１の要望に柔軟に対応した路線検索サービスを提供することができる。
【０１２６】
また、生成部１３３は、所定の記憶部に記憶可能な情報として路線情報を生成する。受付部１３１は、ユーザＵ０１が利用する端末装置であるユーザ端末１０に過去に記憶された路線情報に対して、所定の経路間における時間間隔の設定をユーザＵ０１から受け付ける。
【０１２７】
このように、実施形態に係る情報処理装置１００は、ユーザＵ０１が過去に生成した路線情報を再利用させ、時間情報の変更を新たに受け付けることができる。これにより、情報処理装置１００は、ユーザＵ０１が過去に計画した情報や、既に購入したチケット等を無駄にしないような路線検索サービスを提供することができるため、サービスを利用するユーザＵ０１のユーザビリティを向上させることができる。
【０１２８】
また、受付部１３１は、路線情報が含む経路ごとの交通機関の出発時間又は到着時間をユーザＵ０１に選択させることにより、所定の経路間における時間間隔の設定を受け付ける。
【０１２９】
例えば、実施形態に係る情報処理装置１００は、ユーザＵ０１が時間の変更を希望した経路に関して、変更可能な候補を一覧として表示させる。そして、情報処理装置１００は、ユーザＵ０１の選択に応じて、時間間隔の設定を受け付ける。これにより、ユーザＵ０１は、素早く、かつ、簡単に時間間隔の設定を行うことができる。このように、情報処理装置１００は、操作性に優れた路線検索サービスの提供を行うことができる。
【０１３０】
また、受付部１３１は、所定の経路間において、ユーザＵ０１が所望する任意の時間の入力を受け付けることにより、路線情報の経路間における時間間隔の設定を受け付けてもよい。
【０１３１】
このように、実施形態に係る情報処理装置１００は、候補を選択させるのではなく、ユーザＵ０１から任意の時間間隔の設定を受け付けることもできる。これにより、情報処理装置１００は、より柔軟にユーザＵ０１の要望に応える路線検索サービスを提供することができる。
【０１３２】
また、更新部１３４は、受付部１３１によって時間間隔の設定が受け付けられた場合に、時間間隔の設定を受け付けた以降の経路に対応する時間情報を更新することにより、路線情報を更新する。
【０１３３】
このように、実施形態に係る情報処理装置１００は、時間情報を変更する場合には、変更した時間情報に係る経路以降の情報を自動的に更新することで、路線情報全体を更新する。これにより、情報処理装置１００は、ユーザＵ０１の要望に沿いつつ、移動に関する情報を的確にユーザＵ０１に提供することができる。
【０１３４】
また、更新部１３４は、路線情報における出発点の出発時間、又は終点の到着時間を維持したまま、受付部１３１によって受け付けられた時間間隔の設定に基づいて、路線情報の時間情報を更新する。
【０１３５】
このように、実施形態に係る情報処理装置１００は、出発時間や到着時間の指定を受け付け、指定に合わせた路線情報を生成することができる。これにより、情報処理装置１００は、途中の経路における時間間隔などのユーザＵ０１の要望に応えつつ、最終的な到着時刻の要求も満たすような、よりユーザＵ０１の要望に沿った路線情報を提供することができる。
【０１３６】
また、受付部１３１は、現在時刻と、現在時刻に対応するユーザＵ０１の位置情報とを受け付ける。更新部１３４は、受付部１３１によって受け付けられた現在時刻に対応するユーザＵ０１の位置情報に基づいて、路線情報が含む時間情報のうち、現在時刻以降の時間情報を更新する。
【０１３７】
このように、実施形態に係る情報処理装置１００は、現在時刻や、ユーザＵ０１の位置情報に基づいて、リアルタイムに路線情報を更新することができる。このため、情報処理装置１００は、ユーザＵ０１の状況に適した路線情報を提供することができる。
【０１３８】
また、受付部１３１は、路線情報のうち、特定の経路（例えば、飛行機や新幹線など、既にチケットを購入している可能性の高い経路）に対応する時間情報を維持する設定を受け付ける。更新部１３４は、現在時刻以降の時間情報のうち、特定の経路に関しては時間情報を維持しつつ、他の経路に対応する時間情報を更新する。
【０１３９】
このように、実施形態に係る情報処理装置１００は、情報処理装置１００は、事前にユーザＵ０１がチケットを購入している可能性の高い交通機関を利用する経路に関しては、時間情報を維持する旨の設定を受け付けることができる。これにより、情報処理装置１００は、ユーザＵ０１の要望に柔軟に対応した路線情報を提供することができる。
【０１４０】
また、更新部１３４は、路線情報の経路情報として、経路の基点、又は、経路における移動手段を維持しつつ、経路に対応する時間情報を更新する。
【０１４１】
このように、実施形態に係る情報処理装置１００は、経路情報として、移動手段や経路の基点は変更せず、時間情報についてユーザＵ０１から要求を受け付けることができる。これにより、情報処理装置１００は、ユーザＵ０１の事前の計画を無駄にせず、かつ、ユーザＵ０１による自由なカスタマイズが施された路線情報を提供することができる。
【０１４２】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１４３】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、生成部は、生成手段や生成回路に読み替えることができる。
【符号の説明】
【０１４４】
１  情報処理システム
１０  ユーザ端末
１１  通信部
１２  入力部
１３  表示部
１４  検知部
１５  記憶部
１６  制御部
１００  情報処理装置
１１０  通信部
１２０  記憶部
１２１  時刻表データベース
１３０  制御部
１３１  受付部
１３２  取得部
１３３  生成部
１３４  更新部
１３５  送信部
１５１  路線情報記憶部
１６１  受信部
１６２  表示制御部
１６３  要求処理部
１６４  送信部
【図１】
2017129472.tif 000003
【図２】
2017129472.tif 000004
【図３】
2017129472.tif 000005
【図４】
2017129472.tif 000006
【図５】
2017129472.tif 000007
【図６】
2017129472.tif 000008
【図７】
2017129472.tif 000009
【図８】
2017129472.tif 000010
【図９】
2017129472.tif 000011
【図１０】
2017129472.tif 000012
【図１１】
2017129472.tif 000013
【手続補正書】
【提出日】平成28年6月9日(2016.6.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記憶部に格納された時刻表データベースを参照することにより、交通機関を利用した場合の所定の地点間の経路を示す経路情報と、当該経路における交通機関ごとの発着時間を示す時間情報とを含む路線情報を生成する生成部と、
前記生成部によって生成された路線情報が含む複数の経路のうち、所定の経路間における時間間隔の設定をユーザが利用する端末装置から受け付けるとともに、現在時刻と、現在時刻に対応する前記端末装置の位置情報とを受け付ける受付部と、
前記受付部によって受け付けられた時間間隔の設定に基づいて、前記路線情報の経路情報を維持しつつ、前記時刻表データベースを参照して、前記路線情報の時間情報を更新するとともに、前記路線情報に含まれる時間情報及び経路情報と、前記受付部によって受け付けられた現在時刻及び現在時刻に対応する前記端末装置の位置情報とが適合しないと判定した場合には、当該位置情報に基づいて、当該路線情報が含む時間情報のうち、現在時刻以降の時間情報を更新する更新部と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記生成部は、
前記端末装置が有する所定の記憶部に記憶可能な情報として、前記路線情報を生成し、
前記受付部は、
前記端末装置が有する所定の記憶部に過去に記憶された前記路線情報に対して、前記所定の経路間における時間間隔の設定を当該端末装置から受け付ける、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受付部は、
前記路線情報が含む経路に対応する交通機関の出発時間又は到着時間をユーザに選択させることにより、前記所定の経路間における時間間隔の設定を受け付ける、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記受付部は、
前記所定の経路間において、ユーザが所望する任意の時間の入力を受け付けることにより、当該路線情報の経路間における時間間隔の設定を受け付ける、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
前記更新部は、
前記受付部によって時間間隔の設定が受け付けられた場合に、当該時間間隔の設定を受け付けた以降の経路に対応する時間情報を更新することにより、前記路線情報を更新する、
ことを特徴とする請求項１〜４のいずれか一つに記載の情報処理装置。
【請求項６】
前記更新部は、
前記路線情報における出発点の出発時間、又は終点の到着時間を維持したまま、前記受付部によって受け付けられた時間間隔の設定に基づいて、前記路線情報の時間情報を更新する、
ことを特徴とする請求項１〜４のいずれか一つに記載の情報処理装置。
【請求項７】
前記受付部は、
前記路線情報のうち、特定の経路に対応する時間情報を維持する設定を受け付け、
前記更新部は、
前記現在時刻以降の時間情報のうち、前記特定の経路に対応する時間情報を維持しつつ、当該特定の経路以外の経路に対応する時間情報を更新する、
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記更新部は、
前記路線情報の経路情報として、経路の基点、又は経路における移動手段を維持しつつ、当該経路に対応する時間情報を更新する、
ことを特徴とする請求項１〜７のいずれか一つに記載の情報処理装置。
【請求項９】
記憶部を含むコンピュータが実行する情報処理方法であって、
前記記憶部に格納された時刻表データベースを参照することにより、交通機関を利用した場合の所定の地点間の経路を示す経路情報と、当該経路における交通機関ごとの発着時間を示す時間情報とを含む路線情報を生成する生成工程と、
前記生成工程によって生成された路線情報が含む複数の経路のうち、所定の経路間における時間間隔の設定をユーザが利用する端末装置から受け付けるとともに、現在時刻と、現在時刻に対応する前記端末装置の位置情報とを受け付ける受付工程と、
前記受付工程によって受け付けられた時間間隔の設定に基づいて、前記路線情報の経路情報を維持しつつ、前記時刻表データベースを参照して、前記路線情報の時間情報を更新するとともに、前記路線情報に含まれる時間情報及び経路情報と、前記受付工程によって受け付けられた現在時刻及び現在時刻に対応する前記端末装置の位置情報とが適合しないと判定した場合には、当該位置情報に基づいて、当該路線情報が含む時間情報のうち、現在時刻以降の時間情報を更新する更新工程と、
を含んだことを特徴とする情報処理方法。
【請求項１０】
記憶部を含むコンピュータで実行される情報処理プログラムであって、
前記記憶部に格納された時刻表データベースを参照することにより、交通機関を利用した場合の所定の地点間の経路を示す経路情報と、当該経路における交通機関ごとの発着時間を示す時間情報とを含む路線情報を生成する生成手順と、
前記生成手順によって生成された路線情報が含む複数の経路のうち、所定の経路間における時間間隔の設定をユーザが利用する端末装置から受け付けるとともに、現在時刻と、現在時刻に対応する前記端末装置の位置情報とを受け付ける受付手順と、
前記受付手順によって受け付けられた時間間隔の設定に基づいて、前記路線情報の経路情報を維持しつつ、前記時刻表データベースを参照して、前記路線情報の時間情報を更新するとともに、前記路線情報に含まれる時間情報及び経路情報と、前記受付手順によって受け付けられた現在時刻及び現在時刻に対応する前記端末装置の位置情報とが適合しないと判定した場合には、当該位置情報に基づいて、当該路線情報が含む時間情報のうち、現在時刻以降の時間情報を更新する更新手順と、
を実行させることを特徴とする情報処理プログラム。
【手続補正書】
【提出日】平成28年11月1日(2016.11.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記憶部に格納された時刻表データベースを参照することにより、交通機関を利用した場合の所定の地点間の経路を示す経路情報と、当該経路における交通機関ごとの発着時間を示す時間情報とを含む路線情報を生成する生成部と、
前記生成部によって生成された路線情報が含む複数の経路のうち、所定の経路間における時間間隔の設定をユーザが利用する端末装置から受け付けるとともに、現在時刻と、現在時刻に対応する前記端末装置の位置情報とを受け付ける受付部と、
前記受付部によって受け付けられた時間間隔の設定に基づいて、前記路線情報の経路情報を維持しつつ、前記時刻表データベースを参照して、前記路線情報の時間情報を更新するとともに、前記路線情報に含まれる時間情報及び経路情報と、前記受付部によって受け付けられた現在時刻及び現在時刻に対応する前記端末装置の位置情報とが適合しないと判定した場合には、当該位置情報に基づいて、当該路線情報が含む時間情報のうち、現在時刻以降の時間情報を更新する更新部と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記生成部は、
前記端末装置が有する所定の記憶部に記憶可能な情報として、前記路線情報を生成し、
前記受付部は、
前記端末装置が有する所定の記憶部に過去に記憶された前記路線情報に対して、前記所定の経路間における時間間隔の設定を当該端末装置から受け付ける、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受付部は、
前記路線情報が含む経路に対応する交通機関の出発時間又は到着時間をユーザに選択させることにより、前記所定の経路間における時間間隔の設定を受け付ける、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記受付部は、
前記所定の経路間において、ユーザが所望する任意の時間の入力を受け付けることにより、当該路線情報の経路間における時間間隔の設定を受け付ける、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
前記更新部は、
前記受付部によって時間間隔の設定が受け付けられた場合に、当該時間間隔の設定を受け付けた以降の経路に対応する時間情報を更新することにより、前記路線情報を更新する、
ことを特徴とする請求項１〜４のいずれか一つに記載の情報処理装置。
【請求項６】
前記更新部は、
前記路線情報における出発点の出発時間、又は終点の到着時間を維持したまま、前記受付部によって受け付けられた時間間隔の設定に基づいて、前記路線情報の時間情報を更新する、
ことを特徴とする請求項１〜４のいずれか一つに記載の情報処理装置。
【請求項７】
前記受付部は、
前記路線情報のうち、特定の経路に対応する時間情報を維持する設定を受け付け、
前記更新部は、
前記現在時刻以降の時間情報のうち、前記特定の経路に対応する時間情報を維持しつつ、当該特定の経路以外の経路に対応する時間情報を更新する、
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記更新部は、
前記路線情報の経路情報として、経路の基点、又は経路における移動手段を維持しつつ、当該経路に対応する時間情報を更新する、
ことを特徴とする請求項１〜７のいずれか一つに記載の情報処理装置。
【請求項９】
生成部と、受付部と、更新部と、記憶部とを含むコンピュータが実行する情報処理方法であって、
前記記憶部に格納された時刻表データベースを参照することにより、交通機関を利用した場合の所定の地点間の経路を示す経路情報と、当該経路における交通機関ごとの発着時間を示す時間情報とを含む路線情報を前記生成部が生成する生成工程と、
前記生成工程によって生成された路線情報が含む複数の経路のうち、所定の経路間における時間間隔の設定をユーザが利用する端末装置から受け付けるとともに、現在時刻と、現在時刻に対応する前記端末装置の位置情報とを前記受付部が受け付ける受付工程と、
前記受付工程によって受け付けられた時間間隔の設定に基づいて、前記路線情報の経路情報を維持しつつ、前記時刻表データベースを参照して、前記路線情報の時間情報を更新するとともに、前記路線情報に含まれる時間情報及び経路情報と、前記受付工程によって受け付けられた現在時刻及び現在時刻に対応する前記端末装置の位置情報とが適合しないと判定した場合には、当該位置情報に基づいて、当該路線情報が含む時間情報のうち、現在時刻以降の時間情報を前記更新部が更新する更新工程と、
を含んだことを特徴とする情報処理方法。
【請求項１０】
生成部と、受付部と、更新部と、記憶部とを含むコンピュータで実行される情報処理プログラムであって、
前記記憶部に格納された時刻表データベースを参照することにより、交通機関を利用した場合の所定の地点間の経路を示す経路情報と、当該経路における交通機関ごとの発着時間を示す時間情報とを含む路線情報を前記生成部が生成する生成手順と、
前記生成手順によって生成された路線情報が含む複数の経路のうち、所定の経路間における時間間隔の設定をユーザが利用する端末装置から受け付けるとともに、現在時刻と、現在時刻に対応する前記端末装置の位置情報とを前記受付部が受け付ける受付手順と、
前記受付手順によって受け付けられた時間間隔の設定に基づいて、前記路線情報の経路情報を維持しつつ、前記時刻表データベースを参照して、前記路線情報の時間情報を更新するとともに、前記路線情報に含まれる時間情報及び経路情報と、前記受付手順によって受け付けられた現在時刻及び現在時刻に対応する前記端末装置の位置情報とが適合しないと判定した場合には、当該位置情報に基づいて、当該路線情報が含む時間情報のうち、現在時刻以降の時間情報を前記更新部が更新する更新手順と、
を実行させることを特徴とする情報処理プログラム。