(57)【要約】【課題】移動に係るスケジュールを好適に登録することを可能とする情報処理装置、情報処理方法、及びプログラムを提供することを目的の１つとする。【解決手段】ユーザのスケジュールが管理されるスケジュール管理データベースから、予定の開始時刻及び終了時刻並びに位置情報を含む第１予定情報を読み込む読込手段と、前記第１予定情報に含まれる開始時刻又は終了時刻、及び位置情報に応じた探索条件により探索することで、移動開始時刻及び移動終了時刻を含む移動候補情報を複数生成する探索手段と、複数の前記移動候補情報に各々対応する複数のアイコンを、スケジュール表示画面上に表示する表示手段と、複数の前記移動候補情報の中から選択された前記移動候補情報を、移動予定情報として前記スケジュール管理データベースに登録する手段とを備える。【選択図】図３
2019128171.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのスケジュールが管理されるスケジュール管理データベースから、予定の開始時刻及び終了時刻並びに位置情報を含む第１予定情報を読み込む読込手段と、
前記第１予定情報に含まれる開始時刻又は終了時刻、及び位置情報に応じた探索条件により探索することで、移動開始時刻及び移動終了時刻を含む移動候補情報を複数生成する探索手段と、
複数の前記移動候補情報に各々対応する複数のアイコンを、スケジュール表示画面上に表示する表示手段と、
複数の前記移動候補情報の中から選択された前記移動候補情報を、移動予定情報として前記スケジュール管理データベースに登録する手段と
を備える情報処理装置。
【請求項２】
前記移動候補情報は、移動経路情報を含み、
前記表示手段は、前記スケジュール表示画面上に表示された前記複数のアイコンのうち１つが選択されると、選択されたアイコンに対応する前記移動候補情報に係る前記移動経路情報を表示する、
請求項１記載の情報処理装置。
【請求項３】
前記表示手段は、前記スケジュール表示画面上に表示された前記複数のアイコンのうち１つが選択されると、選択されたアイコンに対応する前記移動候補情報を、前記移動予定情報として前記スケジュール管理データベースに登録する、
請求項１記載の情報処理装置。
【請求項４】
前記読込手段は、前記第１予定情報、及び、前記第１予定情報の終了時刻よりも遅い開始時刻を含む第２予定情報を読込み、
前記探索手段は、前記第１予定情報に含まれる位置情報を出発地、前記第２予定情報に含まれる位置情報を目的地とする前記探索条件により探索する、
請求項１記載の情報処理装置。
【請求項５】
前記探索手段は、前記第１予定情報に含まれる終了時刻と同じ又遅い時刻を出発時刻、前記第２予定情報に含まれる開始時刻と同じ又は早い時刻を到着時刻とする前記探索条件により探索する、
請求項４記載の情報処理装置。
【請求項６】
前記探索手段は、前記第１予定情報に含まれる位置情報を出発地又は目的地の一方とし、予め登録された地点に係る位置情報を出発地又は目的地の他方とする前記探索条件により探索する、
請求項１乃至請求項３のいずれか１項記載の情報処理装置。
【請求項７】
ユーザのスケジュールが管理されるスケジュール管理データベースから、予定の開始時刻及び終了時刻並びに位置情報を含む第１予定情報を読み込むステップと、
前記第１予定情報に含まれる開始時刻又は終了時刻、及び位置情報に応じた探索条件により探索することで、移動開始時刻及び移動終了時刻を含む移動候補情報を複数生成するステップと、
複数の前記移動候補情報に各々対応する複数のアイコンを、スケジュール表示画面上に表示するステップと、
複数の前記移動候補情報の中から選択された前記移動候補情報を、移動予定情報として前記スケジュール管理データベースに登録するステップと
を情報処理装置が行う、情報処理方法。
【請求項８】
ユーザのスケジュールが管理されるスケジュール管理データベースから、予定の開始時刻及び終了時刻並びに位置情報を含む第１予定情報を読み込む処理と、
前記第１予定情報に含まれる開始時刻又は終了時刻、及び位置情報に応じた探索条件により探索することで、移動開始時刻及び移動終了時刻を含む移動候補情報を複数生成する処理と、
複数の前記移動候補情報に各々対応する複数のアイコンを、スケジュール表示画面上に表示する処理と、
複数の前記移動候補情報の中から選択された前記移動候補情報を、移動予定情報として前記スケジュール管理データベースに登録する処理と
をコンピュータに実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、スケジュールデータから自動車による移動を伴う予定に関して出発地および目的地を抽出して推奨移動経路を探索し、出発地における出発時刻を含む移動予定をスケジュールデータとして自動登録することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−２１５１６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、特許文献１の手法では、探索された１つの推奨移動経路がスケジュールデータとして登録される。しかしながら、ある予定の地点（出発地）から次の予定の地点（目的地）への移動方法は、予定終了後すぐに出発する移動方法や、予定開始の直前に目的地に到着する移動方法等、複数考えられるのが通常である。
【０００５】
本発明のいくつかの態様は前述の課題に鑑みてなされたものであり、移動に係るスケジュールを好適に登録することを可能とする情報処理装置、情報処理方法、及びプログラムを提供することを目的の１つとする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る情報処理装置は、ユーザのスケジュールが管理されるスケジュール管理データベースから、予定の開始時刻及び終了時刻並びに位置情報を含む第１予定情報を読み込む読込手段と、前記第１予定情報に含まれる開始時刻又は終了時刻、及び位置情報に応じた探索条件により探索することで、移動開始時刻及び移動終了時刻を含む移動候補情報を複数生成する探索手段と、複数の前記移動候補情報に各々対応する複数のアイコンを、スケジュール表示画面上に表示する表示手段と、複数の前記移動候補情報の中から選択された前記移動候補情報を、移動予定情報として前記スケジュール管理データベースに登録する手段とを備える。
【０００７】
本発明の一態様に係る情報処理方法は、ユーザのスケジュールが管理されるスケジュール管理データベースから、予定の開始時刻及び終了時刻並びに位置情報を含む第１予定情報を読み込むステップと、前記第１予定情報に含まれる開始時刻又は終了時刻、及び位置情報に応じた探索条件により探索することで、移動開始時刻及び移動終了時刻を含む移動候補情報を複数生成するステップと、複数の前記移動候補情報に各々対応する複数のアイコンを、スケジュール表示画面上に表示するステップと、複数の前記移動候補情報の中から選択された前記移動候補情報を、移動予定情報として前記スケジュール管理データベースに登録するステップとを情報処理装置が行う。
【０００８】
本発明の一態様に係るプログラムは、ユーザのスケジュールが管理されるスケジュール管理データベースから、予定の開始時刻及び終了時刻並びに位置情報を含む第１予定情報を読み込む処理と、前記第１予定情報に含まれる開始時刻又は終了時刻、及び位置情報に応じた探索条件により探索することで、移動開始時刻及び移動終了時刻を含む移動候補情報を複数生成する処理と、複数の前記移動候補情報に各々対応する複数のアイコンを、スケジュール表示画面上に表示する処理と、複数の前記移動候補情報の中から選択された前記移動候補情報を、移動予定情報として前記スケジュール管理データベースに登録する処理とをコンピュータに実行させる。
【０００９】
なお、本発明において、「部」や「手段」、「装置」、「システム」とは、単に物理的手段を意味するものではなく、その「部」や「手段」、「装置」、「システム」が有する機能をソフトウェアによって実現する場合も含む。また、１つの「部」や「手段」、「装置」、「システム」が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の「部」や「手段」、「装置」、「システム」の機能が１つの物理的手段や装置により実現されても良い。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る情報処理装置が表示する表示画面遷移の具体例を説明するための図である。
【図２】実施形態に係る情報処理装置が表示する表示画面遷移の具体例を説明するための図である。
【図３】実施形態に係る情報処理装置の機能構成を示す図である。
【図４】図３に示した情報処理装置の処理の流れを示すフローチャートである。
【図５】図３に示した情報処理装置のハードウェア構成の具体例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態を説明する。ただし、以下に説明する実施形態は、あくまでも例示であり、以下に明示しない種々の変形や技術の適用を排除する意図はない。即ち、本発明は、その趣旨を逸脱しない範囲で種々変形して実施することができる。また、以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付して表している。図面は模式的なものであり、必ずしも実際の寸法や比率等とは一致しない。図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることがある。
【００１２】
［実施形態］
［１  概要］
以下、図１及び図２を参照しながら、本実施形態に係る情報処理装置が表示する表示画面の例を説明する。図１及び図２は、本実施形態に係る情報処理装置が表示する表示画面の遷移を示す図である。
【００１３】
［１．１  第１例］
まず、図１を参照しながら、情報処理装置が表示する表示画面遷移の第１例を説明する。情報処理装置は、ユーザのスケジュールを示すスケジュール画面１０ａを表示可能である。スケジュール画面１０ａの例では、２つの予定が登録されており、１つ目の予定が開始時刻を９時、終了時刻を１０時１５分、場所を「本社」とする「打合せ」に関するものである。２つ目の予定は、開始時刻を１２時、終了時刻を１３時以降、場所を「○○営業所」とする「会議」に関するものである。
【００１４】
スケジュール画面１０ａの表示状態において、ユーザが予定「打合せ」及び「会議」の間の移動に係るスケジュールの登録処理を開始するための操作を行うと、情報処理装置は、予定間を移動する経路探索処理を行った上で、画面１０ｂに示すように、「予定に対する移動手段を探索しました。確認しますか？」というメッセージと共に、選択可能な「はい」「いいえ」のボタン・アイコンを表示する。
【００１５】
この際、情報処理装置は、予定「打合せ」の終了時刻と同じ又はそれよりも遅い時刻を出発時刻、「本社」を出発地とし、予定「会議」の開始時刻と同じ又はそれよりも早い時刻を到着時刻、「○○営業所」を目的地とする探索条件で経路探索処理を行い、その探索結果を複数得る。このとき、探索結果を複数得るために、探索条件を複数もちいることができる。例えば、予定「打合せ」の終了時刻を出発時刻とする探索条件、予定「会議」の開始時刻を到着時刻とする探索条件、最も移動時間が短くなる探索条件、最も移動時間が長くなる探索条件、等の複数の探索条件で経路探索時処理を行うことが考えられる。
【００１６】
画面１０ｂの画面において「はい」のボタン・アイコンをユーザが選択すると、スケジュール画面１０ｃが表示される。スケジュール画面１０ｃの例では、予定「打合せ」及び「会議」の間に、ユーザの移動予定候補を示すアイコン（「移動(1)」乃至「移動(4)」）が４つ表示されている。
【００１７】
スケジュール画面１０ｃにおいてユーザが１つの移動予定候補に対応するアイコン選択すると（図１の例では「移動(2)」）、当該移動予定候補に対応する移動経路の詳細が示された画面１０ｄが表示される。画面１０ｄに示した例では、出発地、目的地及び各々の経由地における出発時刻／到達時刻、並びに移動手段（画面１０ｄの例では「徒歩」や「◇◇電鉄  急行」等）の情報が示されている。また、画面１０ｄには「もどる」ボタン・アイコン及び「確定」ボタン・アイコンが表示されている。ユーザが「もどる」ボタン・アイコンを選択すると、表示画面はスケジュール画面１０ｃに戻る。一方、ユーザが「確定」ボタン・アイコンを選択すると、表示画面はスケジュール画面１０ｅに遷移する。スケジュール画面１０ｅでは、ユーザに選択された移動予定候補（図１の例では「移動(2)」）が、開始時刻を１０時４５分、終了時刻を１２時とする移動予定としてスケジュールに登録されている。当該登録された移動予定は、ユーザのスケジュールが管理されるスケジュール管理データベースにも登録される。
【００１８】
［１．２  第２例］
次に、図２を参照しながら、情報処理装置が表示する表示画面遷移の第２例を説明する。なお、図１を参照しながら説明した第１例と同様の機能を持つ画面には同じ符号を付与している。以下、第２例と第１例の相違点を中心に説明する。
【００１９】
第２例におけるスケジュール画面１０ａから画面１０ｂを経てスケジュール画面１０ｃを表示する遷移の流れは、第１例と同様である。しかしながら、第２例においては、スケジュール画面１０ｃにおいてユーザが１つの移動予定候補を選択すると、表示画面はスケジュール画面１０ｅに遷移する。つまり、移動経路の詳細が示された図１の画面１０ｄが第２例では表示されない。これにより、第２例の方が第１例よりもユーザによる画面操作を減らすことができるため、ユーザ操作の煩雑性を抑制することが可能である。
【００２０】
［２  機能構成］
次に、図３を参照しながら、本実施形態に係る情報処理装置１００の機能構成を説明する。情報処理装置１００は、例えば携帯電話（いわゆるフィーチャーフォンであるかスマートフォンであるかは問わない）、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、テレビ等にとして実現可能である。情報処理装置１００は、予定情報取得部１０１、表示制御部１０３、探索条件生成部１０５、経路探索部１０７、及び予定登録部１０９を含む。
【００２１】
予定情報取得部１０１は、ユーザのスケジュールが管理されるスケジュール管理データベースから１又は複数の予定情報を読み込む。予定情報には、予定の開始時刻及び終了時刻、場所情報（位置情報）、予定名等の情報が含まれる。ここで、スケジュール管理データベースは情報処理装置１００が内蔵しても良いし、外部サーバ等が管理していても良い。外部サーバがスケジュール管理データベースを管理する場合、予定情報取得部１０１は外部サーバに対し、スケジュール管理データベースが管理するユーザの予定情報を送信するよう要求すればよい。
【００２２】
表示制御部１０３は、図１及び図２を示しながら説明した表示画面等を表示装置に表示させる。より具体的には、例えば、予定情報取得部１０１が取得した予定情報を用いて表示制御部１０３はスケジュール画面１０ａ及び１０ｅを生成し、表示装置に表示させる。また、後述する経路探索部１０７が探索した結果得られる移動予定候補がそれぞれアイコンとして配置されたスケジュール画面１０ｃや、選択された移動予定候補の移動経路の詳細を示す画面１０ｄも表示制御部１０３は表示装置に表示させる。
【００２３】
探索条件生成部１０５は、予定情報取得部１０１が取得した予定情報を用いて、経路探索部１０７が探索を行うための探索条件を複数生成する。探索条件には、出発地、目的地、出発時刻又は到着時刻の少なくとも一方の情報を含むことができる。より具体的には、例えば移動予定情報を登録しようとする時間帯の直前の予定に関する予定情報（ここでは「第１予定情報」という）と、直後の予定に関する予定情報（ここでは「第２予定情報」という）とを用いて、探索条件生成部１０５は、第１予定情報の場所を出発地、第２予定情報の場所を目的地とする探索条件を生成すれば良い。この時、第１予定情報の終了時刻又はそれよりも遅い時刻を探索条件の出発時間として設定しても良いし、或いは、第２予定情報の開始時刻又はそれよりも早い時刻を探索条件の到着時刻として設定しても良い。また、なるべく移動時間が短い／長い経路や乗り換えの少ない経路等、様々な条件を探索条件に含めても良い。例えば、探索条件生成部１０５が４つの探索条件を生成する場合には、第１予定情報の終了時刻を出発時刻とする第１探索条件、第２予定情報の開始時刻を到着時刻とする第２探索条件、第１予定情報の終了時刻よりも遅い時刻を出発時刻とし、第２予定情報の開始時刻よりも早い時刻を到着時刻とする中で最も移動時間の短い経路を探索するための第３探索条件、同じく最も移動時間の長い経路を探索するための第４探索条件、を生成すること等が考えられる。
【００２４】
なお、探索条件生成部１０５は、予め設定された地点を出発地又は目的地として設定したり、或いは始発又は終電の利用を探索条件として設定したりすることも考えられる。より具体的には、例えば、１８時を終了時刻とし、場所が「○○営業所」である会議の予定情報がスケジュール管理データベースに登録されている場合に、当該「○○営業所」が出発地、自宅が目的地、出発時刻が１８時以降、かつ終電を利用する探索条件を探索条件生成部１０５が生成すること等が考えられる。
【００２５】
経路探索部１０７は、探索条件生成部１０５が生成した複数の探索条件を用いて経路探索処理を行う。なお、実際の経路探索は外部サーバが行っても良い。その場合には、経路探索部１０７は、複数の探索条件を外部サーバに送信し、探索結果を移動予定候補として受信すればよい。
【００２６】
予定登録部１０９は、経路探索部１０７が探索した結果得られる移動予定候補の中からユーザにより選択されたものを、スケジュール管理データベースに移動予定として登録する。先述のとおり、スケジュール管理データベースは、情報処理装置１００が管理しても良いし、外部サーバが管理しても良い。
【００２７】
［３  処理の流れ］
以下、図４を参照しながら、情報処理装置１００の処理の流れを説明する。図４は、情報処理装置１００の処理の流れを示すフローチャートである。
【００２８】
なお、後述の各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して若しくは並列に実行することができ、また、各処理ステップ間に他のステップを追加しても良い。更に、便宜上１つのステップとして記載されているステップは複数のステップに分けて実行することもでき、便宜上複数に分けて記載されているステップを１ステップとして実行することもできる。
【００２９】
例えば、図１及び図２に具体例を示したスケジュール画面１０ａにおいて、ユーザが移動スケジュールの登録を行うための所定の操作を行うと（Ｓ４０１のＹｅｓ）、予定情報取得部１０１は、対象となる時間帯の前後の予定情報をスケジュール管理データベースから読み込む。もし帰宅経路或いは自宅からの出発経路を探索する場合には、予定情報取得部１０１が読み込む予定情報を１つとすることも考えられる。
【００３０】
探索条件生成部１０５は、予定情報取得部１０１が取得した予定情報を用いて複数の探索条件を生成する。探索条件生成部１０５による複数の探索条件の精製方法については、上述したためここでは説明を省略する。
【００３１】
経路探索部１０７は、探索条件生成部１０５が生成した複数の探索条件を用いた経路探索処理を行うことにより、複数の探索結果を移動予定候補として得る（Ｓ４０７）。当該探索結果には各々、出発地からの出発時刻、目的地への到着時刻、経由地、各々の経由地への到達時間、移動手段等の情報を含むことができる。
【００３２】
表示制御部１０３は、図１及び図２に具体例を示したように、得られた移動予定候補を各々アイコンとしてスケジュール画面１０ｃとして表示する。その中から１つのアイコン（移動予定候補）をユーザにより選択されると（Ｓ４１１のＹｅｓ）、必要に応じて表示制御部１０３が図１の画面１０ｄとして具体例を示した移動経路の詳細画面を表示した上で、予定登録部１０９は、選択された移動予定候補をスケジュール管理データベースに移動予定として登録する（Ｓ４１３）。
【００３３】
［４  ハードウェア構成］
図５を参照しながら、コンピュータとして実現可能な情報処理装置１００のハードウェア構成について説明する。情報処理装置１００は、制御部５０１と、記憶部５０５と、通信Ｉ／Ｆ（インタフェース）部５１１と、入力部５１３と、表示部５１５とを含み、各部はバスライン５１７を介して接続される。
【００３４】
制御部５０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ。図示せず）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ。図示せず）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０３等を含む。制御部５０１は、記憶部５０５に記憶される制御プログラム５０７を実行することにより、一般的なコンピュータとしての機能に加え、図３に示した各構成に関する処理を実行可能に構成される。より具体的には、図３に示した予定情報取得部１０１、表示制御部１０３、探索条件生成部１０５、経路探索部１０７、及び予定登録部１０９は、ＲＡＭ５０３に一時記憶された上で、ＣＰＵ上で動作する制御プログラム５０７として実現可能である。
【００３５】
また、ＲＡＭ５０３は、制御プログラム５０７に含まれるコードに含まれる情報の一部又は全部を一時的に記憶する。更にＲＡＭ５０３は、ＣＰＵが各種処理を実行する際のワークエリアとしても使用される。
【００３６】
記憶部５０５は、例えばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やフラッシュメモリ等の不揮発性の記憶媒体である。記憶部５０５は、一般的なコンピュータとしての機能を実現するためのオペレーティングシステム（ＯＳ）やアプリケーションプログラムである制御プログラム５０７を記憶する。
【００３７】
通信Ｉ／Ｆ部５１１は、必要に応じて、外部サーバ等の外部装置との間で通信を行うためのデバイスである。なお、情報処理装置１００と外部装置との間の通信で用いる通信方式は任意であるが、例えば公衆電話網やインターネット、それらの組み合わせ等が考えられる。
【００３８】
入力部５１３は、ユーザから入力操作を受け付けるためのデバイスである。入力部５１３の具体例としては、各種ボタンやタッチパネル、マイク等を挙げることができる。
【００３９】
表示部５１５は、情報処理装置１００を操作するユーザに各種情報を提示するためのディスプレイ装置である。表示部５１５の具体例としては、例えば液晶ディスプレイや有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等が挙げられる。
【００４０】
［５  本実施形態の効果］
以上説明したように、本実施形態に係る情報処理装置１００では、登録されている予定が複数ある場合等に、予定間の移動手段を複数探索し、得られた複数の移動手段を視覚的にわかりやすくユーザに提示した上で、いずれの移動手段を予定として登録するかをユーザに選択させる。これにより、日々のパターンが読めないユーザや全てを機械任せにしないユーザにとっては、自分で選択した達成感を得られるため、多様なユーザニーズに応えることができる。
【００４１】
［６  付記］
以上説明した実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。実施形態が備える各要素並びにその配置、材料、条件、形状及びサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。
【符号の説明】
【００４２】
１００…情報処理装置、１０１…予定情報取得部、１０３…表示制御部、１０５…探索条件生成部、１０７…経路探索部、１０９…予定登録部、５０１…制御部、５０３…ＲＡＭ、５０５…記憶部、５０７…制御プログラム、５１１…通信インタフェース（Ｉ／Ｆ）部、５１３…入力部、５１５…表示部、５１７…バスライン
【図１】
2019128171.tif 000003
【図２】
2019128171.tif 000004
【図３】
2019128171.tif 000005
【図４】
2019128171.tif 000006
【図５】
2019128171.tif 000007