(57)【要約】【課題】より適切なタイミングでＴＯＤＯの遂行に関する提案を行うことが可能な情報処理装置等を提供する。【解決手段】本発明の一実施形態に係る情報処理装置は、ユーザの未遂行のＴＯＤＯに関する情報を取得するＴＯＤＯ情報取得部３０２と、ユーザの今後の予定に関する情報を取得する予定情報取得部３０１と、ユーザ端末４０を通じて、今後の予定のうちの移動を伴う予定に対応する移動経路の周辺におけるＴＯＤＯの遂行に関連する施設の情報を、移動を伴う予定と対応付けてユーザに通知するＴＯＤＯ遂行支援部３０４と、を備える。【選択図】図３
2020129247.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの未遂行のＴＯＤＯに関する情報を取得するＴＯＤＯ情報取得部と、
前記ユーザの今後の予定に関する情報を取得する予定情報取得部と、
ユーザ端末を通じて、前記今後の予定のうちの移動を伴う予定に対応する移動経路の周辺における前記ＴＯＤＯの遂行に関連する施設の情報を、前記移動を伴う予定と対応付けて前記ユーザに通知する通知部と、を備える、
情報処理装置。
【請求項２】
前記通知部は、前記予定情報取得部により取得された前記移動を伴う予定に対応する情報で前記移動経路が規定されている場合、前記移動経路沿いの前記ＴＯＤＯの遂行に関連する施設の情報を、前記移動を伴う予定と対応付けて前記ユーザに通知する、
請求項１に記載の情報処理装置。
【請求項３】
前記通知部は、前記移動経路沿いの前記ＴＯＤＯの遂行に関連する施設を、前記移動を伴う予定に対応する出発地及び目的地の間の経由地として前記ユーザに通知すると共に、前記目的地への到着日時を変更しないための出発日時の変更又は前記移動経路の変更を前記ユーザに通知する、
請求項２に記載の情報処理装置。
【請求項４】
前記通知部は、前記予定情報取得部により取得された前記移動を伴う予定に対応する情報で前記移動経路が規定されていない場合、前記移動を伴う予定に対応する出発地及び目的地の少なくとも一方の周辺における前記ＴＯＤＯの遂行に関連する施設の情報を、前記移動を伴う予定と対応付けて前記ユーザに通知する、
請求項１乃至３の何れか一項に記載の情報処理装置。
【請求項５】
前記通知部は、前記予定情報取得部により取得された前記移動を伴う予定に対応する情報で前記移動経路が規定されていない場合、前記ユーザの過去の移動履歴から把握される、前記ユーザの行動圏内おける前記ＴＯＤＯの遂行に関連する施設の情報を、前記移動を伴う予定と対応付けて前記ユーザに通知する、
請求項１乃至４の何れか一項に記載の情報処理装置。
【請求項６】
前記通知部は、前記ユーザが前記ＴＯＤＯの遂行に関連する施設で支払う金額が相対的に抑制されるように、前記移動経路の周辺における前記ＴＯＤＯの遂行に関連する施設の情報を前記ユーザに通知する、
請求項１乃至５の何れか一項に記載の情報処理装置。
【請求項７】
前記通知部は、前記移動経路の周辺における前記ＴＯＤＯの遂行に関連する施設が複数ある場合、相対的に前記ユーザが支払うべき金額が低い施設の情報を前記ユーザに通知する、
請求項６に記載の情報処理装置。
【請求項８】
前記通知部は、前記移動経路の周辺における前記ＴＯＤＯの遂行に関連する施設で前記ユーザが支払うべき金額が相対的に低くなる時間帯を前記ユーザに通知する、
請求項６又は７に記載の情報処理装置。
【請求項９】
情報処理装置により実行される情報処理方法であって、
ユーザの未遂行のＴＯＤＯに関する情報を取得するＴＯＤＯ情報取得ステップと、
前記ユーザの今後の予定に関する情報を取得する予定情報取得ステップと、
ユーザ端末を通じて、前記今後の予定のうちの移動を伴う予定に対応する移動経路の周辺における前記ＴＯＤＯの遂行に関連する施設の情報を、前記移動を伴う予定と対応付けて前記ユーザに通知する通知ステップと、を含む、
情報処理方法。
【請求項１０】
情報処理装置に、
ユーザの未遂行のＴＯＤＯに関する情報を取得するＴＯＤＯ情報取得ステップと、
前記ユーザの今後の予定に関する情報を取得する予定情報取得ステップと、
ユーザ端末を通じて、前記今後の予定のうちの移動を伴う予定に対応する移動経路の周辺における前記ＴＯＤＯの遂行に関連する施設の情報を、前記移動を伴う予定と対応付けて前記ユーザに通知する通知ステップと、を実行させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置等に関する。
【背景技術】
【０００２】
例えば、携帯端末のＴＯＤＯリストアプリケーションで登録されたＴＯＤＯの単語と関連付けられる施設を携帯端末の現在地付近で抽出し、ＴＯＤＯの遂行が可能であることを携帯端末のユーザに通知する技術が知られている。（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−００８５３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の技術では、ユーザの現在地付近の施設しか提案されないため、例えば、次の用事のために急いでいる等の理由によって、ユーザが提案された施設に立ち寄れず、ＴＯＤＯの遂行を果たせない可能性がある。
【０００５】
そこで、上記課題に鑑み、より適切なタイミングでＴＯＤＯの遂行に関する提案を行うことが可能な情報処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一実施形態では、
ユーザの未遂行のＴＯＤＯに関する情報を取得するＴＯＤＯ情報取得部と、
前記ユーザの今後の予定に関する情報を取得する予定情報取得部と、
ユーザ端末を通じて、前記今後の予定のうちの移動を伴う予定に対応する移動経路の周辺における前記ＴＯＤＯの遂行に関連する施設の情報を、前記移動を伴う予定と対応付けて前記ユーザに通知する通知部と、を備える、
情報処理装置が提供される。
【０００７】
本実施形態によれば、情報処理装置は、ユーザの今後の移動を伴う予定に対応する移動経路の周辺でＴＯＤＯの遂行に関連する施設（例えば、ユーザがＴＯＤＯを実際に遂行する施設や、ＴＯＤＯを遂行する準備をする施設等）に立ち寄り可能であることをユーザに通知することができる。そのため、ユーザは、自身の予定に合わせて、前もって、当該施設への立ち寄りを計画することができる。よって、情報処理装置は、より適切なタイミングでＴＯＤＯの遂行に関する提案を行うことができる。
【０００８】
また、上述の実施形態において、
前記通知部は、前記予定情報取得部により取得された前記移動を伴う予定に対応する情報で前記移動経路が規定されている場合、前記移動経路沿いの前記ＴＯＤＯの遂行に関連する施設の情報を、前記移動を伴う予定と対応付けて前記ユーザに通知してよい。
【０００９】
本実施形態によれば、情報処理装置は、移動を伴う予定に対応する具体的に規定された移動経路沿いの施設をＴＯＤＯの遂行のために提案することができる。
【００１０】
また、上述の実施形態において、
前記通知部は、前記移動経路沿いの前記ＴＯＤＯの遂行に関連する施設を、前記移動を伴う予定に対応する出発地及び目的地の間の経由地として前記ユーザに通知すると共に、前記目的地への到着日時を変更しないための出発日時の変更又は前記移動経路の変更を前記ユーザに通知してよい。
【００１１】
本実施形態によれば、情報処理装置は、ＴＯＤＯの遂行のために移動経路沿いの施設を通知するのに併せて、当該施設への立ち寄り時間を考慮した出発時刻の変更や移動経路の変更をユーザに通知することができる。よって、情報処理装置は、ユーザの利便性を向上させることができる。
【００１２】
また、上述の実施形態において、
前記通知部は、前記予定情報取得部により取得された前記移動を伴う予定に対応する情報で前記移動経路が規定されていない場合、前記移動を伴う予定に対応する出発地及び目的地の少なくとも一方の周辺における前記ＴＯＤＯの遂行に関連する施設の情報を、前記移動を伴う予定と対応付けて前記ユーザに通知してよい。
【００１３】
本実施形態によれば、情報処理装置は、移動を伴う予定について、具体的な移動経路が規定されていない場合に、ユーザが立ち寄り可能な出発地や目的地の周辺の施設をＴＯＤＯの遂行のために提案することができる。
【００１４】
また、上述の実施形態において、
前記通知部は、前記予定情報取得部により取得された前記移動を伴う予定に対応する情報で前記移動経路が規定されていない場合、前記ユーザの過去の移動履歴から把握される、前記ユーザの行動圏内おける前記ＴＯＤＯの遂行に関連する施設の情報を、前記移動を伴う予定と対応付けて前記ユーザに通知してよい。
【００１５】
本実施形態によれば、情報処理装置は、移動を伴う予定について、具体的な移動経路が規定されていない場合に、ユーザが出発地から目的地までの移動経路の少なくとも一部として利用する可能性が高い行動圏内の施設をＴＯＤＯの遂行のために提案することができる。
【００１６】
また、上述の実施形態において、
前記通知部は、前記ユーザが前記ＴＯＤＯの遂行に関連する施設で支払う金額が相対的に抑制されるように、前記移動経路の周辺における前記ＴＯＤＯの遂行に関連する施設の情報を前記ユーザに通知してよい。
【００１７】
本実施形態によれば、情報処理装置は、ユーザの利便性を向上させることができる。
【００１８】
また、上述の実施形態において、
前記通知部は、前記移動経路の周辺における前記ＴＯＤＯの遂行に関連する施設が複数ある場合、相対的に前記ユーザが支払うべき金額が低い施設の情報を前記ユーザに通知してよい。
【００１９】
本実施形態によれば、情報処理装置は、具体的に、ＴＯＤＯの遂行に関連する施設でユーザが支払う金額を抑制することができる。
【００２０】
また、上述の実施形態において、
前記通知部は、前記移動経路の周辺における前記ＴＯＤＯの遂行に関連する施設で前記ユーザが支払うべき金額が相対的に低くなる時間帯を前記ユーザに通知してよい。
【００２１】
本実施形態によれば、情報処理装置は、移動経路の周辺の施設を提案するのに併せて、当該施設において、例えば、タイムセールや時間限定の特売の時間帯等のように、商品やサービスの対価として支払うべき金額が低下する時間帯をユーザに通知することができる。よって、情報処理装置は、具体的に、ＴＯＤＯの遂行に関連する施設でユーザが支払う金額を抑制することができる。
【００２２】
また、本発明の他の実施形態は、情報処理方法、及びプログラムとして実現可能である。
【発明の効果】
【００２３】
上述の実施形態によれば、より適切なタイミングでＴＯＤＯの遂行に関する提案を行うことが可能な情報処理装置等を提供することができる。
【図面の簡単な説明】
【００２４】
【図１】ＴＯＤＯ遂行支援システムの構成の一例を示す概要図である。
【図２】スケジュール管理サーバのハードウェア構成の一例を示す図である。
【図３】ＴＯＤＯ遂行支援システムの機能構成の一例を示す機能ブロック図である。
【図４Ａ】ＴＯＤＯ遂行支援サーバによるＴＯＤＯ遂行支援処理の一例を概略的に示すフローチャートである。
【図４Ｂ】ＴＯＤＯ遂行支援サーバによるＴＯＤＯ遂行支援処理の一例を概略的に示すフローチャートである。
【図４Ｃ】ＴＯＤＯ遂行支援サーバによるＴＯＤＯ遂行支援処理の一例を概略的に示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、図面を参照して発明を実施するための形態について説明する。
【００２６】
［ＴＯＤＯ遂行支援システムの概要］
まず、図１を参照して、本実施形態に係るＴＯＤＯ遂行支援システム１の概要について説明する。
【００２７】
ＴＯＤＯ遂行支援システム１は、スケジュール管理サーバ１０と、ＴＯＤＯ管理サーバ２０と、ＴＯＤＯ遂行支援サーバ３０と、複数のユーザに対応する複数のユーザ端末４０を含む。
【００２８】
ＴＯＤＯ遂行支援システム１は、ＴＯＤＯ遂行支援サーバ３０において、スケジュール管理サーバ１０に登録される、ユーザの予定に関する情報（以下、「予定情報」）を用いて、ＴＯＤＯ管理サーバ２０に登録される、ユーザのＴＯＤＯ（やるべきこと）の遂行を支援する。このとき、ＴＯＤＯには、期限が設定されるＴＯＤＯ（"タスク"とも称する）と、期限が設定されないＴＯＤＯが含まれる。
【００２９】
スケジュール管理サーバ１０は、基地局を末端とする移動体通信網、通信衛星を利用する衛星通信網、インターネット網等を含みうる所定の通信ネットワークＮＷを通じて、ＴＯＤＯ管理サーバ２０、ＴＯＤＯ遂行支援サーバ３０、及びユーザ端末４０等の外部装置と通信可能に接続される。
【００３０】
スケジュール管理サーバ１０は、複数のユーザごとに、ユーザ端末４０にインストールされる所定のアプリケーションプログラム（以下、「スケジューラアプリ」）を通じて、予定情報の登録を受け付け、ユーザの予定情報を管理する。また、スケジュール管理サーバ１０は、ユーザ端末４０のスケジューラアプリを通じた要求に応じて、ユーザの予定情報をユーザ端末４０に配信し、ユーザ端末４０の表示装置４６に表示させる。
【００３１】
スケジュール管理サーバ１０のユーザ、つまり、スケジューラアプリのユーザには、ＴＯＤＯ遂行支援システム１（ＴＯＤＯ遂行支援サーバ３０）のユーザ以外のユーザが含まれてもよい。以下、説明の簡単のため、スケジュール管理サーバ１０のユーザは、例外なく、ＴＯＤＯ遂行支援サーバ３０のユーザである前提で説明を進める。
【００３２】
予定情報には、予定の日時、予定の内容、予定に対応する場所（予定が遂行される場所や予定の内容が移動である場合の目的地）等が含まれる。また、予定情報には、予定が遂行される場所までの移動経路や、予定の内容が移動である場合の移動経路が含まれてもよい。
【００３３】
ＴＯＤＯ管理サーバ２０は、通信ネットワークＮＷを通じて、スケジュール管理サーバ１０、ＴＯＤＯ遂行支援サーバ３０、及びユーザ端末４０等の外部装置と通信可能に接続される。
【００３４】
ＴＯＤＯ管理サーバ２０は、複数のユーザごとに、ユーザ端末４０にインストールされる所定のアプリケーションプログラム（以下、「ＴＯＤＯ管理アプリ」）を通じて、ＴＯＤＯの登録を受け付け、ユーザのＴＯＤＯに関する情報（以下、「ＴＯＤＯ情報」）を管理する。また、ＴＯＤＯ管理サーバ２０は、ユーザ端末４０のスケジューラアプリを通じた要求に応じて、ユーザのＴＯＤＯ情報を含むＴＯＤＯリストをユーザ端末４０に配信し、ユーザ端末４０の表示装置４６に表示させる。
【００３５】
ＴＯＤＯ情報には、ＴＯＤＯの内容、ＴＯＤＯの期限、ＴＯＤＯが遂行される場所、ＴＯＤＯの遂行に準備すべきもの等が含まれうる。
【００３６】
ＴＯＤＯ管理サーバ２０のユーザ、つまり、ＴＯＤＯ管理アプリのユーザには、ＴＯＤＯ遂行支援システム１（ＴＯＤＯ遂行支援サーバ３０）のユーザ以外のユーザが含まれてもよい。以下、ＴＯＤＯ管理サーバ２０のユーザは、例外なく、ＴＯＤＯ遂行支援サーバ３０のユーザである前提で説明を進める。
【００３７】
ＴＯＤＯ遂行支援サーバ３０（情報処理装置の一例）は、通信ネットワークＮＷを通じて、スケジュール管理サーバ１０、ＴＯＤＯ管理サーバ２０、及びユーザ端末４０等の外部装置と通信可能に接続される。
【００３８】
ＴＯＤＯ遂行支援サーバ３０は、複数のユーザごとに、スケジュール管理サーバ１０及びＴＯＤＯ管理サーバ２０からユーザの予定情報及びＴＯＤＯ情報を取得する。そして、ＴＯＤＯ遂行支援サーバ３０は、複数のユーザごとに、ユーザの予定情報に基づき、ユーザ端末４０にインストールされる所定のアプリケーションプログラム（以下、「ＴＯＤＯ遂行支援アプリ」）を通じて、ユーザのＴＯＤＯの遂行を支援する。詳細は後述する。
【００３９】
ユーザ端末４０は、例えば、スマートフォン、携帯電話、タブレット端末、ラップトップ型のコンピュータ端末等の携帯端末である。また、ユーザ端末４０は、例えば、デスクトップ型のコンピュータ端末等の定置端末であってもよい。
【００４０】
ユーザ端末４０は、通信ネットワークＮＷを通じて、スケジュール管理サーバ１０、ＴＯＤＯ管理サーバ２０、及びＴＯＤＯ遂行支援サーバ３０等の外部装置と通信可能に接続される。
【００４１】
ユーザ端末４０は、インストールされるスケジューラアプリを通じて、ユーザの予定の登録を支援したり、登録済みの予定情報の閲覧を支援したりする。
【００４２】
また、ユーザ端末４０は、インストールされるＴＯＤＯ管理アプリを通じて、ユーザのＴＯＤＯの登録を支援したり、登録済みのＴＯＤＯ情報の閲覧を支援したりする。
【００４３】
また、ユーザ端末４０は、インストールされるＴＯＤＯ遂行支援アプリを通じて、ユーザのＴＯＤＯ遂行を支援する。
【００４４】
［ＴＯＤＯ遂行支援システムの構成］
次に、図１に加えて、図２、図３を参照して、ＴＯＤＯ遂行支援システム１の構成について説明する。
【００４５】
図２は、ＴＯＤＯ遂行支援システム１のハードウェア構成の一例を示す図である。具体的には、図２は、スケジュール管理サーバ１０のハードウェア構成の一例を示す図である。図３は、ＴＯＤＯ遂行支援システム１の機能構成の一例を示す機能ブロック図である。
【００４６】
尚、ＴＯＤＯ管理サーバ２０、ＴＯＤＯ遂行支援サーバ３０、及びユーザ端末４０のハードウェア構成は、スケジュール管理サーバ１０と略同じであるため、以下の説明では、図２を参照し図示を省略する。以下、ＴＯＤＯ管理サーバ２０の説明では、図２の符号"１１"、"１１Ａ"、"１２"、"１３"、"１４"、"１５"、"１６"、"１７"、及び"Ｂ１"を、それぞれ、"２１"、"２１Ａ"、"２２"、"２３"、"２４"、"２５"、"２６"、"２７"、及び"Ｂ２"に読み替えて説明を行う。また、ＴＯＤＯ遂行支援サーバ３０の説明では、図２の符号"１１"、"１１Ａ"、"１２"、"１３"、"１４"、"１５"、"１６"、"１７"、及び"Ｂ１"を、それぞれ、"３１"、"３１Ａ"、"３２"、"３３"、"３４"、"３５"、"３６"、"３７"、及び"Ｂ３"に読み替えて説明を行う。また、ユーザ端末４０の説明では、図２の符号"１１"、"１１Ａ"、"１２"、"１３"、"１４"、"１５"、"１６"、"１７"、及び"Ｂ１"を、それぞれ、"４１"、"４１Ａ"、"４２"、"４３"、"４４"、"４５"、"４６"、"４７"、及び"Ｂ４"に読み替えて説明を行う。
【００４７】
＜スケジュール管理サーバの構成＞
スケジュール管理サーバ１０は、その機能が任意のハードウェア、或いは、ハードウェア及びソフトウェアの組み合わせにより実現されてよい。図２Ｂに示すように、例えば、スケジュール管理サーバ１０は、ドライブ装置１１と、補助記憶装置１２と、メモリ装置１３と、ＣＰＵ１４と、インタフェース装置１５と、表示装置１６と、入力装置１７を含み、それぞれがバスＢ１で接続される。
【００４８】
スケジュール管理サーバ１０の各種機能を実現するプログラムは、例えば、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disc Read Only Memory）、或いは、ＵＳＢ（Universal Serial Bus）メモリ等の可搬型の記録媒体１１Ａによって提供される。プログラムが記録された記録媒体１１Ａが、ドライブ装置１１にセットされると、プログラムが記録媒体１１Ａからドライブ装置１１を介して補助記憶装置１２にインストールされる。また、プログラムは、通信ネットワークを介して他のコンピュータからダウンロードされ、補助記憶装置１２にインストールされてもよい。
【００４９】
補助記憶装置１２は、インストールされた各種プログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００５０】
メモリ装置１３は、プログラムの起動指示があった場合に、補助記憶装置１２からプログラムを読み出して格納する。
【００５１】
ＣＰＵ１４は、メモリ装置１３に格納された各種プログラムを実行し、プログラムに従ってスケジュール管理サーバ１０に係る各種機能を実現する。
【００５２】
インタフェース装置１５は、通信ネットワーク（例えば、通信ネットワークＮＷ）に接続するためのインタフェースとして用いられる。
【００５３】
表示装置１６は、例えば、ＣＰＵ１４で実行されるプログラムに従って、ＧＵＩ（Graphical User Interface）を表示する。
【００５４】
入力装置１７は、スケジュール管理サーバ１０に関する様々な操作指示をスケジュール管理サーバ１０の作業者や管理者等に入力させるために用いられる。
【００５５】
図３に示すように、スケジュール管理サーバ１０は、例えば、補助記憶装置１２にインストールされる一以上のプログラムをＣＰＵ１４上で実行することにより実現される機能部として、予定情報登録部１０１と、予定情報配信部１０３と、予定情報提供部１０４を含む。また、スケジュール管理サーバ１０は、予定情報記憶部１０２等を利用する。予定情報記憶部１０２は、例えば、補助記憶装置１２や、スケジュール管理サーバ１０と通信可能に接続される外部記憶装置等を用いて実現可能である。
【００５６】
予定情報登録部１０１は、ユーザ端末４０から受信される予定情報登録要求に応じて、ユーザの予定情報を予定情報記憶部１０２に登録する。具体的には、予定情報登録部１０１は、当該要求で指定される日時、その予定の内容、その予定への他の参加者等を、当該要求で指定されるユーザ識別情報（例えば、複数のユーザごとに固有のユーザＩＤ（Identifier）等）に対応するユーザの予定情報として、予定情報記憶部１０２に登録してよい。これにより、ユーザは、ユーザ端末４０を通じて、スケジュール管理サーバ１０に自身の予定に関する各種情報（予定情報）を登録することができる。
【００５７】
また、予定情報登録部１０１は、ＴＯＤＯ遂行支援サーバ３０からの予定情報登録要求に応じて、当該要求で指定される各種情報を、当該要求で指定されるユーザ識別情報に対応する予定情報として登録する。詳細は後述する。
【００５８】
予定情報記憶部１０２には、複数のユーザごとの予定情報が登録（記憶）される。具体的には、予定情報記憶部１０２には、複数のユーザごとの予定表データベースが保持され、複数のユーザごとの予定表データベースにユーザの予定情報が登録されている。
【００５９】
予定情報配信部１０３は、ユーザ端末４０から受信される予定情報配信要求に応じて、ユーザの予定情報を予定情報配信要求の送信元のユーザ端末４０に送信し、ユーザ端末４０のスケジューラアプリを通じて、表示装置４６に予定情報を表示させる。これにより、ユーザは、ユーザ端末４０を通じて、スケジュール管理サーバ１０に登録済みの自身の予定情報を閲覧（確認）することができる。
【００６０】
また、予定情報配信部１０３は、複数のユーザごとに、予定情報記憶部１０２に登録済みの予定情報に関するリマインダをユーザ端末４０に送信し、スケジューラアプリを通じて、リマインダをプッシュ通知してよい。具体的には、予定情報配信部１０３は、予定情報に対応する予定の日時（例えば、開始日時）のタイミング、或いは、当該日時を基準として予め設定される所定のタイミング（例えば、予定の日時の１時間前等）で、リマインダをプッシュ通知してよい。
【００６１】
予定情報提供部１０４は、複数のユーザごとの予定情報をＴＯＤＯ遂行支援サーバ３０に提供する。このとき、提供対象の予定情報は、今後の予定に対応する予定情報である。例えば、予定情報提供部１０４は、ＴＯＤＯ遂行支援サーバ３０から随時或いは定期的に予定情報提供要求が受信されるたびに、複数のユーザごとの予定情報をＴＯＤＯ遂行支援サーバ３０に送信してよい。また、予定情報提供部１０４は、ＴＯＤＯ遂行支援サーバ３０から受信される、予定情報の定期的な提供を要求する予定情報提供要求に応じて、当該要求で規定される定期的なタイミングに合わせて、自動的に、複数のユーザごとの予定情報をＴＯＤＯ遂行支援サーバ３０に送信してもよい。
【００６２】
＜ＴＯＤＯ管理サーバの構成＞
ＴＯＤＯ管理サーバ２０は、スケジュール管理サーバ１０等と同様、その機能が任意のハードウェア、或いは、ハードウェア及びソフトウェアの組み合わせにより実現されてよい。図２に示すように、例えば、ＴＯＤＯ管理サーバ２０は、ドライブ装置２１と、補助記憶装置２２と、メモリ装置２３と、ＣＰＵ２４と、インタフェース装置２５と、表示装置２６と、入力装置２７を含み、それぞれがバスＢ２で接続される。
【００６３】
ＴＯＤＯ管理サーバ２０のハードウェア構成は、スケジュール管理サーバ１０等のハードウェア構成と略同じであるため、詳細な説明を省略する。
【００６４】
図３に示すように、ＴＯＤＯ管理サーバ２０は、例えば、補助記憶装置２２にインストールされる一以上のプログラムをＣＰＵ２４上で実行することにより実現される機能部として、ＴＯＤＯ情報登録部２０１と、ＴＯＤＯ情報配信部２０３と、ＴＯＤＯ情報提供部２０４を含む。また、ＴＯＤＯ管理サーバ２０は、ＴＯＤＯ情報記憶部２０２を利用する。ＴＯＤＯ情報記憶部２０２は、例えば、補助記憶装置２２や、ＴＯＤＯ管理サーバ２０と通信可能に接続される外部記憶装置等を用いて実現可能である。
【００６５】
ＴＯＤＯ情報登録部２０１は、ユーザ端末４０から受信されるＴＯＤＯ情報登録要求に応じて、ユーザのＴＯＤＯ情報をＴＯＤＯ情報記憶部２０２に登録する。具体的には、ＴＯＤＯ情報登録部２０１は、当該要求で指定されるＴＯＤＯの内容、ＴＯＤＯの期限、ＴＯＤＯが遂行される場所、ＴＯＤＯの遂行に準備すべきもの等を、当該要求で指定されるユーザ識別情報に対応するユーザのＴＯＤＯ情報として、ＴＯＤＯ情報記憶部２０２に登録してよい。これにより、ユーザは、ユーザ端末４０を通じて、ＴＯＤＯ管理サーバ２０に自身のＴＯＤＯに関する各種情報（ＴＯＤＯ情報）を登録することができる。
【００６６】
ＴＯＤＯ情報記憶部２０２には、複数のユーザごとのＴＯＤＯ情報が登録（記憶）される。具体的には、ＴＯＤＯ情報記憶部２０２には、複数のユーザごとのＴＯＤＯリストデータベースが保持され、複数のユーザごとのＴＯＤＯリストデータベースにユーザのＴＯＤＯ情報が登録されている。
【００６７】
ＴＯＤＯ情報配信部２０３は、ユーザ端末４０から受信されるＴＯＤＯ情報配信要求に応じて、ユーザのＴＯＤＯ情報をＴＯＤＯ情報配信要求の送信元のユーザ端末４０に送信し、ユーザ端末４０のＴＯＤＯ管理アプリを通じて、表示装置４６にＴＯＤＯ情報（ＴＯＤＯリスト）を表示させる。これにより、ユーザは、ユーザ端末４０を通じて、ＴＯＤＯ管理サーバ２０に登録済みの自身の予定情報を閲覧（確認）することができる。
【００６８】
また、ＴＯＤＯ情報配信部２０３は、複数のユーザごとに、ＴＯＤＯ情報記憶部２０２に登録済みのＴＯＤＯ情報に関するリマインダをユーザ端末４０に送信し、ＴＯＤＯ管理アプリを通じて、リマインダをプッシュ通知してよい。具体的には、ＴＯＤＯ情報配信部２０３は、ＴＯＤＯ情報の期限のタイミング、或いは、当該期限を基準として予め設定される所定のタイミング（例えば、期限の日時の１時間前等）で、リマインダをプッシュ通知してよい。
【００６９】
ＴＯＤＯ情報提供部２０４は、複数のユーザごとのＴＯＤＯ情報をＴＯＤＯ遂行支援サーバ３０に提供する。このとき、提供対象のＴＯＤＯ情報は、未遂行のＴＯＤＯに対応するＴＯＤＯ情報である。例えば、ＴＯＤＯ情報提供部２０４は、新たなＴＯＤＯ情報が登録されるたびに、新たに登録されたＴＯＤＯ情報をＴＯＤＯ遂行支援サーバ３０に送信してよい。また、ＴＯＤＯ情報提供部２０４は、ＴＯＤＯ遂行支援サーバ３０から随時或いは定期的にＴＯＤＯ情報提供要求が受信されるたびに、複数のユーザごとのＴＯＤＯ情報をＴＯＤＯ遂行支援サーバ３０に送信してよい。また、ＴＯＤＯ情報提供部２０４は、ＴＯＤＯ遂行支援サーバ３０から受信される、定期的なＴＯＤＯ情報の提供を要求するＴＯＤＯ情報提供要求に応じて、当該要求で規定される所定のタイミングに合わせて、自動的に、複数のユーザごとのＴＯＤＯ情報をＴＯＤＯ遂行支援サーバ３０に送信してもよい。
【００７０】
＜ＴＯＤＯ遂行支援サーバの構成＞
ＴＯＤＯ遂行支援サーバ３０は、スケジュール管理サーバ１０等と同様、その機能が任意のハードウェア、或いは、ハードウェア及びソフトウェアの組み合わせにより実現されてよい。図２に示すように、例えば、ＴＯＤＯ遂行支援サーバ３０は、ドライブ装置３１と、補助記憶装置３２と、メモリ装置３３と、ＣＰＵ３４と、インタフェース装置３５と、表示装置３６と、入力装置３７を含み、それぞれがバスＢ３で接続される。
【００７１】
ＴＯＤＯ遂行支援サーバ３０のハードウェア構成は、スケジュール管理サーバ１０等のハードウェア構成と略同じであるため、詳細な説明を省略する。
【００７２】
図３に示すように、ＴＯＤＯ遂行支援サーバ３０は、例えば、補助記憶装置２２にインストールされる一以上のプログラムをＣＰＵ２４上で実行することにより実現される機能部として、予定情報取得部３０１と、ＴＯＤＯ情報取得部３０２と、ＴＯＤＯ遂行支援部３０４を含む。また、ＴＯＤＯ遂行支援サーバ３０は、探索リソース情報記憶部３０３を利用する。探索リソース情報記憶部３０３は、例えば、補助記憶装置３２や、ＴＯＤＯ遂行支援サーバ３０と通信可能に接続される外部記憶装置等を用いて実現可能である。
【００７３】
予定情報取得部３０１は、スケジュール管理サーバ１０から受信される複数のユーザごとの予定情報を取得する。例えば、予定情報取得部３０１は、スケジュール管理サーバ１０に予定情報提供要求を送信することにより、スケジュール管理サーバ１０から複数のユーザごとの予定情報を取得してよい。
【００７４】
ＴＯＤＯ情報取得部３０２は、ＴＯＤＯ管理サーバ２０から受信される複数のユーザごとのＴＯＤＯ情報を取得する。例えば、ＴＯＤＯ情報取得部３０２は、ＴＯＤＯ情報提供要求をＴＯＤＯ管理サーバ２０に送信することにより、複数のユーザごとのＴＯＤＯ情報をＴＯＤＯ管理サーバ２０から取得してよい。また、ＴＯＤＯ情報取得部３０２は、ＴＯＤＯ管理サーバ２０から自動で送信される、新たに登録されたＴＯＤＯ情報を取得してよい。
【００７５】
探索リソース情報記憶部３０３には、後述の如く、ＴＯＤＯ遂行支援部３０４がＴＯＤＯの遂行に関連する施設（以下、「ＴＯＤＯ関連施設」）を探索するためのリソース情報（以下、探索リソース情報が記憶されている。探索リソース情報記憶部３０３には、例えば、地図情報及びＰＯＩ（Point Of Interest）情報が含まれる。また、探索リソース情報記憶部３０３には、ＰＯＩ情報に含まれる各施設の料金等に関するウェブクロール情報等が含まれてよい。また、探索リソース情報記憶部３０３には、複数のユーザごとの現在位置を含む位置情報が含まれてもよい。ユーザの位置情報は、ユーザ端末４０から取得される各種情報（例えば、ユーザ端末４０に内蔵されるＧＮＳＳ（Global Navigation Satellite System）モジュールの測位情報、ＩＰ（Internet Protocol）アドレス情報、及び基地局情報等）に基づき取得されてよい。また、探索リソース情報記憶部３０３には、複数のユーザごとの移動履歴情報が含まれてもよい。ユーザの移動履歴情報は、ユーザの位置情報から生成されてよい。
【００７６】
ＴＯＤＯ遂行支援部３０４（通知部の一例）は、複数のユーザごとに、予定情報取得部３０１により取得されるユーザの予定情報に基づき、ＴＯＤＯ情報取得部３０２により取得されるＴＯＤＯ情報ごとのＴＯＤＯの遂行を支援する。詳細は後述する（図４Ａ〜図４Ｃ参照）。
【００７７】
＜ユーザ端末の構成＞
ユーザ端末４０は、スケジュール管理サーバ１０等と同様、その機能が任意のハードウェア、或いは、ハードウェア及びソフトウェアの組み合わせにより実現されてよい。図２に示すように、例えば、ユーザ端末４０は、ドライブ装置４１と、補助記憶装置４２と、メモリ装置４３と、ＣＰＵ４４と、インタフェース装置４５と、表示装置４６と、入力装置４７を含み、それぞれがバスＢ４で接続される。
【００７８】
ユーザ端末４０のハードウェア構成は、ＴＯＤＯ管理サーバ２０のハードウェア構成と略同じであるため、詳細な説明を省略する。
【００７９】
図３に示すように、ユーザ端末４０は、例えば、補助記憶装置４２にインストールされるスケジューラアプリをＣＰＵ４４で実行することにより実現される機能部として、スケジューラアプリ部４０１を含む。また、ユーザ端末４０は、例えば、補助記憶装置４２にインストールされるＴＯＤＯ管理アプリをＣＰＵ４４で実行することにより実現される機能部として、ＴＯＤＯ管理アプリ部４０２を含む。また、ユーザ端末４０は、例えば、補助記憶装置４２にインストールされるＴＯＤＯ遂行支援アプリをＣＰＵ４４で実行することにより実現される機能部として、ＴＯＤＯ遂行支援アプリ部４０３を含む。
【００８０】
尚、スケジューラアプリ、ＴＯＤＯ管理アプリ、及びＴＯＤＯ遂行支援の少なくとも二つは、その機能が統合された一つのアプリケーションプログラムに集約されてもよい。
【００８１】
スケジューラアプリ部４０１は、ユーザのスケジュール管理サーバ１０への予定情報の登録を支援する。具体的には、スケジューラアプリ部４０１は、スケジューラアプリに関する所定の操作画面（ＧＵＩ：Graphical User Interface）におけるユーザの操作入力に応じて、予定情報登録要求を送信してよい。
【００８２】
また、スケジューラアプリ部４０１は、スケジュール管理サーバ１０に登録済みのユーザの予定情報の閲覧を支援する。具体的には、スケジューラアプリ部４０１は、表示装置４６に表示される、スケジューラアプリに関する所定の操作画面におけるユーザの操作入力に応じて、予定情報配信要求を送信してよい。これにより、スケジューラアプリ部４０１は、スケジュール管理サーバ１０の制御下で、ユーザの登録済みの予定情報を所定の表示形式で表示装置４６に表示させることができる。
【００８３】
また、スケジューラアプリ部４０１は、スケジュール管理サーバ１０の制御下で、ユーザに対して、スケジュール管理サーバ１０に登録済みの予定情報に関する各種通知を行う。例えば、スケジューラアプリ部４０１は、上述の如く、ユーザの予定情報に関するリマインダを表示装置４６に表示させてよい。
【００８４】
ＴＯＤＯ管理アプリ部４０２は、ユーザのＴＯＤＯ管理サーバ２０へのＴＯＤＯ情報の登録を支援する。具体的には、ＴＯＤＯ管理アプリ部４０２は、表示装置４６に表示される、ＴＯＤＯ管理アプリに関する所定の操作画面におけるユーザの操作入力に応じて、ＴＯＤＯ情報登録要求をＴＯＤＯ管理サーバ２０に送信してよい。
【００８５】
また、ＴＯＤＯ管理アプリ部４０２は、ＴＯＤＯ管理サーバ２０に登録済みのユーザのＴＯＤＯ情報の閲覧を支援する。具体的には、ＴＯＤＯ管理アプリ部４０２は、表示装置４６に表示される、ＴＯＤＯ管理アプリに関する所定の操作画面におけるユーザの操作入力に応じて、ＴＯＤＯ情報配信要求を送信してよい。これにより、ＴＯＤＯ管理アプリ部４０２は、ＴＯＤＯ管理サーバ２０の制御下で、ユーザの登録済みのＴＯＤＯ情報を所定の表示形式（例えば、リスト形式）で表示装置４６に表示させることができる。
【００８６】
また、ＴＯＤＯ管理アプリ部４０２は、ＴＯＤＯ管理サーバ２０の制御下で、ユーザに対して、ＴＯＤＯ管理サーバ２０に登録済みのＴＯＤＯ情報に関する各種通知を行う。例えば、ＴＯＤＯ管理アプリ部４０２は、上述の如く、ユーザのＴＯＤＯ情報に関するリマインダを表示装置４６に表示させてよい。
【００８７】
ＴＯＤＯ遂行支援アプリ部４０３は、ＴＯＤＯ遂行支援サーバ３０の制御下で、ＴＯＤＯ管理サーバ２０に登録済みのユーザのＴＯＤＯ情報に対応するＴＯＤＯの遂行を支援する。詳細は後述する（図４Ａ〜図４Ｃ参照）。
【００８８】
［ＴＯＤＯ遂行支援処理］
次に、図４（図４Ａ〜図４Ｃ）を参照して、ＴＯＤＯ遂行支援サーバ３０による処理（以下、「ＴＯＤＯ遂行支援処理」）について説明する。
【００８９】
図４Ａ〜図４Ｃは、ＴＯＤＯ遂行支援サーバ３０（ＴＯＤＯ遂行支援部３０４）によるＴＯＤＯ遂行支援処理の一例を概略的に示すフローチャートである。本フローチャートの処理は、未遂行のＴＯＤＯに対応するＴＯＤＯ情報ごとに実行される。本フローチャートは、例えば、ＴＯＤＯ管理サーバ２０に新たなＴＯＤＯ情報が登録された場合に実行される。また、本フローチャートは、スケジュール管理サーバ１０にＴＯＤＯの遂行に関連する施設（以下、「ＴＯＤＯ関連施設」）に立ち寄る今後の予定（後述するステップＳ１１２，Ｓ１２６，Ｓ１４４参照）が未登録のＴＯＤＯ情報を対象として、定期的に（例えば、数時間ごと、数日ごと等）実行されてよい。
【００９０】
図４Ａに示すように、ステップＳ１０２にて、ＴＯＤＯ遂行支援部３０４は、ＴＯＤＯに期限（以下、「遂行期限」）が設定されている場合、予定情報取得部３０１により取得された予定情報に基づき、今後の遂行期限内に、予定情報に移動経路が規定された移動を伴うユーザの予定（以下、「移動予定」）があるか否かを判定する。また、ＴＯＤＯ遂行支援部３０４は、ＴＯＤＯに遂行期限が設定されていない場合、今後の所定期間（例えば、１週間）内に、予定情報に移動経路が規定されたユーザの移動予定があるか否かを判定する。移動予定は、例えば、ある目的地への移動自体が内容の予定の他、ユーザが自宅や職場等の拠点から移動して行う必要がある予定（例えば、レジャー施設へ行く予定等）を含む。ＴＯＤＯ遂行支援部３０４は、今後の遂行期限内、或いは、今後の所定期間内に、予定情報に移動経路が規定される移動予定がある場合、ステップＳ１０４に進み、予定情報に移動経路が規定される移動予定がない場合、ステップＳ１１４（図４Ｂ参照）に進む。
【００９１】
尚、本ステップにて、ＴＯＤＯ遂行支援部３０４は、ＴＯＤＯに期限が設定されている場合であっても、期限までの期間が相対的に長い場合（例えば、１ヶ月以上の場合）、期限が設定されていない場合と同様の取扱いをしてもよい。以下、後述のステップＳ１１２についても同様であってよい。
【００９２】
以下、予定情報に移動経路が規定される移動予定が複数ある場合、ステップＳ１０４〜Ｓ１１２の処理は、複数の移動予定ごとに実行される。
【００９３】
ステップＳ１０４にて、ＴＯＤＯ遂行支援部３０４は、探索リソース情報記憶部３０３の探索リソース情報（道路情報及びＰＯＩ情報）に基づき、予定情報に規定される移動経路の周辺のＴＯＤＯ関連施設の探索を行い、ステップＳ１０６に進む。このとき、ＴＯＤＯ関連施設には、ユーザがＴＯＤＯを実際に遂行する施設（例えば、"卵を買う"がＴＯＤＯである場合のスーパーマーケット等）の他、ＴＯＤＯを遂行するための準備をする施設（例えば、"家の修理をする"がＴＯＤＯである場合の修理用具を購入するためのホームセンタ等）が含まれてよい。また、ＴＯＤＯ遂行支援部３０４は、予定情報に規定されている移動経路沿いのＴＯＤＯ関連施設を探索してもよいし、更に探索範囲を広げて、予定情報に規定されている移動経路に含まれる道路リンクの周辺の他の道路リンク沿いのＴＯＤＯ関連施設を探索してもよい。
【００９４】
ステップＳ１０６にて、ＴＯＤＯ遂行支援部３０４は、ステップＳ１０４の処理でＴＯＤＯ関連施設が見つかったか否かを判定する。ＴＯＤＯ遂行支援部３０４は、ＴＯＤＯ関連施設が見つかった場合、ステップＳ１０８に進み、ＴＯＤＯ関連施設が見つからなかった場合、ステップＳ１１４（図４Ｂ参照）に進む。
【００９５】
尚、ステップＳ１０６にて、ＴＯＤＯ関連施設が見つからなかった場合、今回の処理を終了するようにしてもよい。
【００９６】
ステップＳ１０８にて、ＴＯＤＯ遂行支援部３０４は、ユーザ端末４０を通じて、見つかったＴＯＤＯ関連施設への移動予定に合わせた立ち寄り提案をユーザに通知し、ステップＳ１１０に進む。このとき、ＴＯＤＯ遂行支援部３０４は、見つかった複数のＴＯＤＯ関連施設がある場合、全てのＴＯＤＯ関連施設を立ち寄り先として提案してもよいし、一部のＴＯＤＯ関連施設だけを立ち寄り先として提案してもよい。例えば、ＴＯＤＯ遂行支援部３０４は、ユーザがＴＯＤＯ関連施設でＴＯＤＯ遂行のために料金を支払う必要がある場合に、探索リソース情報記憶部３０３の探索リソース情報（ウェブクロール情報）に基づき、料金が相対的に安い一部のＴＯＤＯ関連施設や、最安値のＴＯＤＯ関連施設等を立ち寄り先として提案してよい。これにより、ユーザは、自ら相対的に安いＴＯＤＯ関連施設を探すことなく、ＴＯＤＯ遂行のために支払う金額を相対的に安く済ませることができる。そのため、ＴＯＤＯ遂行支援サーバ３０は、ユーザの利便性を向上させることができる。また、ＴＯＤＯ遂行支援部３０４は、提案対象のＴＯＤＯ関連施設において、タイムセールや時間限定の特売等により一時的に料金が下がる時間帯（以下、「セール時間帯」）がある場合、セール時間帯を併せて通知してもよい。これにより、ユーザは、自ら調べることなくセール時間帯を把握し、セール時間帯に合わせて移動予定を変更する等することで、より安い支払いでＴＯＤＯを遂行することができる。そのため、ＴＯＤＯ遂行支援サーバ３０は、ユーザの利便性を更に向上させることができる。以下、後述するステップＳ１１６についても同様の方法でＴＯＤＯ関連施設への移動予定に合わせた立ち寄り提案が行われてよい。
【００９７】
具体的には、ステップＳ１０８にて、ＴＯＤＯ遂行支援部３０４は、移動予定に合わせたＴＯＤＯ関連施設への立ち寄り提案の通知を要求する信号（以下、「立ち寄り提案通知要求」）を、対象の移動予定に対応するユーザのユーザ端末４０に送信する。これにより、ユーザ端末４０のＴＯＤＯ遂行支援アプリ部４０３は、表示装置４６に、移動予定に合わせたＴＯＤＯ関連施設への立ち寄り提案の通知を表示させることができる。このとき、ＴＯＤＯ遂行支援アプリ部４０３は、入力装置４７を通じて、当該提案を許諾するか拒否するかを選択するように併せてユーザに通知する。例えば、ＴＯＤＯ遂行支援アプリ部４０３は、上述の立ち寄り提案の通知画面上に、当該提案を許諾する操作対象のアイコン（以下、「許諾アイコン」）及び当該提案を許否する操作対象のアイコン（以下、「拒否アイコン」）を表示させる。これにより、ユーザは、入力装置４７を通じて、許諾アイコン及び拒否アイコンの何れかを操作し、当該提案の許諾或いは拒否を選択することができる。そして、ＴＯＤＯ遂行支援アプリ部４０３は、ユーザによる提案に対する選択内容（"許諾"或いは"拒否"）を含む信号をＴＯＤＯ遂行支援サーバ３０に送信する。以下、後述のステップＳ１１８の場合についても同様であってよい。
【００９８】
ステップＳ１１０にて、ＴＯＤＯ遂行支援部３０４は、ユーザ端末４０からの受信される通知に基づき、ステップＳ１０８の提案後の所定時間内で、提案を許諾する選択操作が行われたか否かを判定する。このとき、ユーザ端末４０にて、ステップＳ１０８の提案に対する選択がされることなく、表示装置４６の表示内容が当該通知画面以外の内容に変更される場合やある程度の時間が経過しても選択操作がされないような場合もありうる。この場合、ＴＯＤＯ遂行支援部３０４は、所定時間内に選択操作の内容を示す信号がユーザ端末４０から受信されないことをもって、ユーザがステップＳ１０８の提案を拒否したと判断してよい。以下、後述のステップＳ１２４，Ｓ１４２の場合についても同様であってよい。ＴＯＤＯ遂行支援部３０４は、ステップＳ１０８の提案後の所定時間内で、提案を許諾する選択操作が行われた場合、ステップＳ１１２に進み、提案を許諾する選択操作が行われなかった場合、今回の処理を終了する。
【００９９】
ステップＳ１１２にて、ＴＯＤＯ遂行支援部３０４は、ユーザの移動予定に合わせて、ユーザのＴＯＤＯ関連施設への立ち寄り予定をスケジュール管理サーバ１０に登録し、今回の処理を終了する。このとき、ＴＯＤＯ遂行支援部３０４は、スケジュール管理サーバ１０への登録内容（例えば、予定情報の変更内容）をユーザ端末４０を通じて、ユーザに通知してもよい。例えば、ＴＯＤＯ遂行支援部３０４は、移動予定が移動自体の予定である場合、移動予定に対応する予定情報に立ち寄り先（経由地）としてのＴＯＤＯ関連施設の情報を追加したり、ＴＯＤＯ関連施設への立ち寄り時間を考慮して、移動予定に対応する予定情報の日時（具体的には、出発日時（出発時刻））や移動経路等を変更したりしてよい。また、ＴＯＤＯ遂行支援部３０４は、移動予定がユーザが拠点から移動して行う必要がある予定である場合、移動予定の前に、ＴＯＤＯ関連施設への立ち寄り予定に対応する予定情報を追加登録したり、移動予定に対応する予定情報に規定される移動経路や当該移動経路の出発日時（出発時刻）等をＴＯＤＯ関連施設への立ち寄り時間を考慮して、移動予定の開始時刻に間に合うように変更したりしてよい。また、ＴＯＤＯ遂行支援部３０４は、ユーザに出発日時（出発時刻）や移動経路の変更の提案を行い、当該提案に対してユーザの許諾が得られた場合に、予定情報の出発日時や移動経路を変更してもよい。これにより、自動的に、ＴＯＤＯ関連施設への立ち寄り予定がスケジュール管理サーバ１０に登録される。そのため、ＴＯＤＯ遂行支援サーバ３０は、ユーザの利便性を向上させることができる。また、ＴＯＤＯ関連施設への立ち寄り予定の登録に際して、対象の移動予定の日時（例えば、移動予定に対応する移動自体の到着時刻や、ユーザが拠点から移動して行う必要がある予定の開始時刻）が変更されないように、ＴＯＤＯ関連施設での立ち寄り時間が考慮される。そのため、ＴＯＤＯ遂行支援サーバ３０は、ユーザの利便性を更に向上させることができる。また、ＴＯＤＯ関連施設への立ち寄り予定がスケジュール管理サーバ１０に登録されることにより、移動予定に合わせて、ＴＯＤＯ関連施設への立ち寄り予定に関するリマインダがスケジュール管理サーバ１０からユーザ端末４０に通知されうる。そのため、ＴＯＤＯ遂行支援サーバ３０は、ユーザの利便性を更に向上させることができる。
【０１００】
具体的には、ＴＯＤＯ遂行支援部３０４は、スケジュール管理サーバ１０に予定情報登録要求を送信する。これにより、スケジュール管理サーバ１０の予定情報登録部１０１は、ＴＯＤＯ関連施設への立ち寄りに対応して、移動予定に対応する予定情報記憶部１０２の予定情報を変更登録したり、ＴＯＤＯ関連施設への立ち寄りに対応する新たな予定情報を予定情報記憶部１０２に登録したりすることができる。
【０１０１】
また、図４Ｂに示すように、ステップＳ１１４にて、ＴＯＤＯ遂行支援部３０４は、ＴＯＤＯに遂行期限が設定されている場合、予定情報取得部３０１により取得された予定情報に基づき、今後の遂行期限内に、ユーザの移動予定（具体的には、予定情報に移動経路が規定されていない移動予定）があるか否かを判定する。また、ＴＯＤＯ遂行支援部３０４は、ＴＯＤＯに遂行期限が設定されていない場合、今後の所定期間（例えば、１週間）内に、ユーザの移動予定（具体的には、予定情報に移動経路が規定されていない移動予定）があるか否かを判定する。ＴＯＤＯ遂行支援部３０４は、今後の遂行期限内、或いは、今後の所定期間内に、ユーザの移動予定がある場合、ステップＳ１１４に進み、ユーザの移動予定がない場合、ステップＳ１２８（図４Ｃ参照）に進む。
【０１０２】
ステップＳ１１６にて、ＴＯＤＯ遂行支援部３０４は、移動予定に伴う立ち寄り先としてのＴＯＤＯ関連施設の地理的な探索エリアを決定し、ステップＳ１１８に進む。例えば、ＴＯＤＯ遂行支援部３０４は、移動予定に対応するユーザの移動の目的地（例えば、移動自体の予定の目的地や、ユーザが拠点から移動して行う必要がある予定に対応する訪問場所）の周辺を含むように探索エリアが設定されよい。また、ＴＯＤＯ遂行支援部３０４は、移動予定に対応するユーザの移動の出発地（例えば、移動自体の予定の出発地や、ユーザが拠点から移動して行う必要がある予定の直前の他の予定に対応する場所）の周辺を含むように探索エリアが設定されてもよい。また、ＴＯＤＯ遂行支援部３０４は、探索リソース情報記憶部３０３の探索リソース情報（移動履歴情報）に基づき、ユーザの行動圏を把握し、把握した行動圏を含むように探索エリアが設定されてもよい。移動予定に対応するユーザの移動の際に、ユーザが行動圏から出発したり、行動圏を通過したりする可能性が高いからである。
【０１０３】
ステップＳ１１８にて、ＴＯＤＯ遂行支援部３０４は、ステップＳ１１６で決定した探索エリア内でＴＯＤＯ関連施設を探索し、ステップＳ１２０に進む。
【０１０４】
ステップＳ１２０にて、ＴＯＤＯ遂行支援部３０４は、ステップＳ１１８の処理でＴＯＤＯ関連施設が見つかったか否かを判定する。ＴＯＤＯ遂行支援部３０４は、ＴＯＤＯ関連施設が見つかった場合、ステップＳ１２２に進み、ＴＯＤＯ関連施設が見つからなかった場合、ステップＳ１２８（図４Ｃ参照）に進む。
【０１０５】
ステップＳ１２２にて、ＴＯＤＯ遂行支援部３０４は、ステップＳ１０８の場合と同様、ユーザ端末４０を通じて、見つかったＴＯＤＯ関連施設への移動予定に合わせた立ち寄り提案をユーザに通知し、ステップＳ１２４に進む。
【０１０６】
ステップＳ１２４にて、ＴＯＤＯ遂行支援部３０４は、ユーザ端末４０からの受信される通知に基づき、ステップＳ１０８の提案後の所定時間内で、提案を許諾する選択操作が行われたか否かを判定する。ＴＯＤＯ遂行支援部３０４は、ステップＳ１２２の提案後の所定時間内で、提案を許諾する選択操作が行われた場合、ステップＳ１２６に進み、提案を許諾する選択操作が行われなかった場合、今回の処理を終了する。
【０１０７】
ステップＳ１２６にて、ＴＯＤＯ遂行支援部３０４は、ステップＳ１１２の場合と同様、ユーザの移動予定に合わせて、ユーザのＴＯＤＯ関連施設への立ち寄り予定をスケジュール管理サーバ１０に登録し、今回の処理を終了する。
【０１０８】
また、図４Ｃに示すように、ステップＳ１２８にて、ＴＯＤＯ遂行支援部３０４は、探索リソース情報記憶部３０３からユーザの現在位置に対応する位置情報を取得し、ステップＳ１３０に進む。
【０１０９】
ステップＳ１３０にて、ＴＯＤＯ遂行支援部３０４は、ユーザの予定情報に基づき、現在の予定（例えば、現在を起点とする今後の所定時間内の予定）がスケジュール管理サーバ１０に登録されているか否かを判定する。ＴＯＤＯ遂行支援部３０４は、現在の予定が登録されている場合、ステップＳ１３２に進み、現在の予定が登録されていない場合、ステップＳ１３４に進む。
【０１１０】
ステップＳ１３２にて、ＴＯＤＯ遂行支援部３０４は、ユーザの現在位置及びユーザの現在の予定に基づき、立ち寄り先としてのＴＯＤＯ関連施設の地理的な探索エリアを決定し、ステップＳ１３６に進む。例えば、ＴＯＤＯ遂行支援部３０４は、現在の予定の終了時刻を考慮して、現在位置から所定時間内に移動可能な範囲を探索エリアとしてよい。また、ＴＯＤＯ遂行支援部３０４は、上述の如く、ユーザの行動圏を考慮して探索エリアを決定してもよい。
【０１１１】
一方、ステップＳ１３４にて、ＴＯＤＯ遂行支援部３０４は、ユーザの現在位置に基づき、立ち寄り先としてのＴＯＤＯ関連施設の地理的な探索エリアを決定し、ステップＳ１３６に進む。例えば、ＴＯＤＯ遂行支援部３０４は、ユーザの現在位置から所定時間内に移動可能な範囲を探索エリアとしてよい。また、ＴＯＤＯ遂行支援部３０４は、上述の如く、ユーザの行動圏を考慮して探索エリアを決定してもよい。
【０１１２】
ステップＳ１３６にて、ＴＯＤＯ遂行支援部３０４は、ステップＳ１３２或いはステップＳ１３４で決定した探索エリア内でＴＯＤＯ関連施設を探索し、ステップＳ１３８に進む。
【０１１３】
ステップＳ１３８にて、ＴＯＤＯ遂行支援部３０４は、ステップＳ１３６の処理でＴＯＤＯ関連施設が見つかったか否かを判定する。ＴＯＤＯ遂行支援部３０４は、ＴＯＤＯ関連施設が見つかった場合、ステップＳ１４０に進み、ＴＯＤＯ関連施設が見つからなかった場合、今回の処理を終了する。
【０１１４】
ステップＳ１４０にて、ＴＯＤＯ遂行支援部３０４は、ユーザ端末４０を通じて、見つかったＴＯＤＯ関連施設への立ち寄り提案をユーザに通知し、ステップＳ１４２に進む。具体的には、ＴＯＤＯ遂行支援部３０４は、ステップＳ１１６等の場合と同様、立ち寄り提案通知要求を対象のユーザのユーザ端末４０に送信する。このとき、ＴＯＤＯ遂行支援部３０４は、見つかった複数のＴＯＤＯ関連施設がある場合、全てのＴＯＤＯ関連施設を立ち寄り先として提案してもよいし、一部のＴＯＤＯ関連施設だけを立ち寄り先として提案してもよい。例えば、ＴＯＤＯ遂行支援部３０４は、ユーザの現在位置から相対的に近い一部のＴＯＤＯ関連施設だけを立ち寄り先として提案してよい。また、ＴＯＤＯ遂行支援部３０４は、ユーザがＴＯＤＯ関連施設でＴＯＤＯ遂行のために料金を支払う必要がある場合に、料金が相対的に安い一部のＴＯＤＯ関連施設や、最安値のＴＯＤＯ関連施設等を立ち寄り先として提案してもよい。また、ＴＯＤＯ遂行支援部３０４は、提案対象のＴＯＤＯ関連施設において、セール時間帯がある場合、セール時間帯を併せて通知してもよい。
【０１１５】
ステップＳ１４２にて、ＴＯＤＯ遂行支援部３０４は、ユーザ端末４０からの受信される通知に基づき、ステップＳ１４０の提案後の所定時間内で、提案を許諾する選択操作が行われたか否かを判定する。ＴＯＤＯ遂行支援部３０４は、ステップＳ１４０の提案後の所定時間内で、提案を許諾する選択操作が行われた場合、ステップＳ１４４に進み、提案を許諾する選択操作が行われなかった場合、今回の処理を終了する。
【０１１６】
ステップＳ１４４にて、ＴＯＤＯ遂行支援部３０４は、ユーザのＴＯＤＯ関連施設への立ち寄り予定をスケジュール管理サーバ１０に登録し、今回の処理を終了する。例えば、ＴＯＤＯ遂行支援部３０４は、現在の予定がある場合、現在の予定の終了時刻以降で現在位置からの移動時間を考慮した日時を指定し、ユーザのＴＯＤＯ関連施設への立ち寄り予定に対応する予定情報をスケジュール管理サーバ１０に登録してよい。また、ＴＯＤＯ遂行支援部３０４は、現在の予定が無い場合、現在時刻、及び現在位置からＴＯＤＯ関連施設への移動時間を考慮した日時を指定し、ユーザのＴＯＤＯ関連施設への立ち寄り予定に対応する予定情報をスケジュール管理サーバ１０に登録してよい。具体的には、ＴＯＤＯ遂行支援部３０４は、スケジュール管理サーバ１０に予定情報登録要求を送信する。これにより、スケジュール管理サーバ１０の予定情報登録部１０１は、ＴＯＤＯ関連施設への立ち寄りに対応するユーザの新たな予定情報を予定情報記憶部１０２に登録することができる。
【０１１７】
［本実施形態の作用］
次に、本実施形態に係るＴＯＤＯ遂行支援システム１（ＴＯＤＯ遂行支援サーバ３０）の作用について、説明する。
【０１１８】
本実施形態では、予定情報取得部３０１及びＴＯＤＯ情報取得部３０２は、それぞれ、ユーザの予定情報、及びＴＯＤＯ情報を取得する。そして、ＴＯＤＯ遂行支援部３０４は、ユーザ端末４０を通じて、予定情報に含まれるユーザの今後の移動予定に対応する移動経路の周辺におけるＴＯＤＯ関連施設の情報を、移動予定と対応付けてユーザに通知する。
【０１１９】
これにより、ＴＯＤＯ遂行支援サーバ３０は、ユーザの今後の移動予定に対応する移動経路の周辺でＴＯＤＯ関連施設に立ち寄り可能であることをユーザに通知することができる。そのため、ユーザは、自身の移動予定に合わせて、前もって、当該施設への立ち寄りを計画することができる。よって、ＴＯＤＯ遂行支援サーバ３０は、より適切なタイミングでＴＯＤＯの遂行に関する提案を行うことができる。
【０１２０】
また、本実施形態では、ＴＯＤＯ遂行支援部３０４は、移動予定に対応する予定情報に目的地までの移動経路が規定されている場合、当該移動経路沿いのＴＯＤＯ関連施設の情報を、移動予定と対応付けてユーザに通知してよい。
【０１２１】
これにより、ＴＯＤＯ遂行支援サーバ３０は、移動予定に対応する具体的に規定された移動経路沿いの施設をＴＯＤＯの遂行のために提案することができる。
【０１２２】
また、本実施形態では、ＴＯＤＯ遂行支援部３０４は、移動経路沿いのＴＯＤＯ関連施設を、移動予定に対応する出発地及び目的地の間の経由地としてユーザに通知すると共に、目的地への到着日時（到着時刻）を変更しないための出発日時（出発時刻）の変更或いは移動経路自体の変更をユーザに通知してよい。
【０１２３】
これにより、ＴＯＤＯ遂行支援サーバ３０は、ＴＯＤＯの遂行のために具体的に規定された移動経路沿いの施設を通知するのに併せて、ＴＯＤＯ関連施設への立ち寄り時間を考慮した出発日時の変更や移動経路の変更をユーザに通知することができる。よって、ＴＯＤＯ遂行支援サーバ３０は、ユーザの利便性を向上させることができる。
【０１２４】
また、本実施形態では、ＴＯＤＯ遂行支援部３０４は、移動予定に対応する予定情報で移動経路が規定されていない場合、移動予定に対応する出発地及び目的地の少なくとも一方の周辺におけるＴＯＤＯ関連施設の情報を、移動予定と対応付けてユーザに通知してよい。
【０１２５】
これにより、ＴＯＤＯ遂行支援サーバ３０は、移動予定について、具体的な移動経路が規定されていない場合に、ユーザが立ち寄り可能な出発地や目的地の周辺の施設をＴＯＤＯの遂行のために提案することができる。
【０１２６】
また、本実施形態では、ＴＯＤＯ遂行支援部３０４は、移動予定に対応する予定情報で目的地までの移動経路が規定されていない場合、ユーザの過去の移動履歴から把握される、ユーザの行動圏内おけるＴＯＤＯ関連施設の情報を、移動予定と対応付けてユーザに通知してよい。
【０１２７】
これにより、ＴＯＤＯ遂行支援サーバ３０は、移動予定について、具体的な移動経路が規定されていない場合に、ユーザが出発地から目的地までの移動経路の少なくとも一部として利用する可能性が高い行動圏内の施設をＴＯＤＯの遂行のために提案することができる。
【０１２８】
また、本実施形態では、ＴＯＤＯ遂行支援部３０４は、ユーザがＴＯＤＯ関連施設で支払う金額が相対的に抑制されるように、移動予定に対応する移動経路の周辺におけるＴＯＤＯ関連施設の情報をユーザに通知してよい。
【０１２９】
これにより、ＴＯＤＯ遂行支援サーバ３０は、ユーザの利便性を向上させることができる。
【０１３０】
また、本実施形態では、ＴＯＤＯ遂行支援部３０４は、移動予定に対応する移動経路の周辺におけるＴＯＤＯの関連施設が複数ある場合、相対的にユーザが支払うべき金額が低い施設の情報をユーザに通知してよい。
【０１３１】
これにより、ＴＯＤＯ遂行支援サーバ３０は、具体的に、ＴＯＤＯ関連施設でユーザが支払う金額を抑制することができる。
【０１３２】
また、本実施形態では、ＴＯＤＯ遂行支援部３０４は、移動予定に対応する移動経路の周辺におけるＴＯＤＯの遂行に関連する施設で支払うべき金額が相対的に低くなる時間帯をユーザに通知してよい。
【０１３３】
これにより、ＴＯＤＯ遂行支援サーバ３０は、移動経路の周辺の施設を提案するのに併せて、当該施設において、例えば、タイムセールや時間限定の特売の時間帯等のように、商品やサービスの対価として支払うべき金額が低下する時間帯をユーザに通知することができる。よって、ＴＯＤＯ遂行支援サーバ３０は、具体的に、ＴＯＤＯ関連施設でユーザが支払う金額を抑制することができる。
【０１３４】
以上、本発明を実施するための形態について詳述したが、本発明はかかる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・改良が可能である。
【０１３５】
例えば、上述した実施形態において、スケジュール管理サーバ１０及びＴＯＤＯ管理サーバ２０の機能は、一つのサーバ装置に統合されてもよい。
【０１３６】
また、上述した実施形態及び変形例において、ＴＯＤＯ遂行支援サーバ３０の機能は、スケジュール管理サーバ１０（情報処理装置の一例）や、ＴＯＤＯ管理サーバ２０（情報処理装置の一例）や、スケジュール管理サーバ１０及びＴＯＤＯ管理サーバ２０の機能が統合されたサーバ装置（情報処理装置の一例）に統合されてもよい。
【０１３７】
また、上述した実施形態において、ＴＯＤＯ遂行支援サーバ３０（予定情報取得部３０１、ＴＯＤＯ情報取得部３０２、及びＴＯＤＯ遂行支援部３０４）の機能は、各ユーザのユーザ端末４０（情報処理装置の一例）の例えば、ＴＯＤＯ遂行支援アプリ部４０３に移管されてもよい。
【符号の説明】
【０１３８】
１  ＴＯＤＯ遂行支援システム
１０  スケジュール管理サーバ（情報処理装置）
２０  ＴＯＤＯ管理サーバ（情報処理装置）
３０  ＴＯＤＯ遂行支援サーバ（情報処理装置）
４０  ユーザ端末（情報処理装置）
１０１  予定情報登録部
１０２  予定情報記憶部
１０３  予定情報配信部
１０４  予定情報提供部
２０１  ＴＯＤＯ情報登録部
２０２  ＴＯＤＯ情報記憶部
２０３  ＴＯＤＯ情報配信部
２０４  ＴＯＤＯ情報提供部
３０１  予定情報取得部
３０２  ＴＯＤＯ情報取得部
３０３  探索リソース情報記憶部
３０４  ＴＯＤＯ遂行支援部（通知部）
４０１  スケジューラアプリ部
４０２  ＴＯＤＯ管理アプリ部
４０３  ＴＯＤＯ遂行支援アプリ部
【図１】
2020129247.tif 000003
【図２】
2020129247.tif 000004
【図３】
2020129247.tif 000005
【図４Ａ】
2020129247.tif 000006
【図４Ｂ】
2020129247.tif 000007
【図４Ｃ】
2020129247.tif 000008