(57)【要約】      （修正有）【課題】ユーザがスケジュールの変更原因を知らなくても、ユーザが許容できる時間の範囲内でスケジュールを変更するプログラム及び情報処理装置を提供する。【解決手段】スケジュール管理システムにおいて、サーバ装置１０の受付手段５２は、ユーザの出発時間よりも早い時間であり、且つ、ユーザが許容できる出発許容時間と、ユーザの到着時間よりも遅い時間であり、且つ、ユーザが許容できる到着許容時間を端末装置から受け付ける。決定手段６２は、予め定められた条件を満たした場合に、スケジュールを変更するための変更予定内容を決定し、且つ、スケジュールを変更するための変更予定内容におけるユーザの出発時間と到着時間とが、出発許容時間と到着許容時間との間の範囲内に入るように決定する。出力手段６４は、決定手段６２が決定した変更予定内容を端末装置に出力する。【選択図】図３
2020190541.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介してユーザの端末装置と通信可能なコンピュータを、
出発地点から目的地点までの交通手段の移動経路、当該出発地点における当該交通手段の出発時間、及び、当該到着地点における当該交通手段の到着時間を含むユーザのスケジュールを記憶する記憶手段、
前記出発時間よりも早い時間であり、且つ、ユーザが許容できる出発許容時間と、前記到着時間よりも遅い時間であり、且つ、ユーザが許容できる到着許容時間を前記端末装置から受け付けつける受付手段、
予め定められた条件を満たした場合に、前記スケジュールを変更するための変更予定内容を決定し、且つ、前記スケジュールを変更するための変更予定内容におけるユーザの出発時間と到着時間とが、前記出発許容時間と前記到着許容時間との間の範囲内に入るようにする決定手段、
前記決定手段が決定した変更予定内容を前記端末装置に出力する出力手段、
として機能させるためのプログラム。
【請求項２】
前記受付手段は、前記出発許容時間と、前記到着許容時間と、出発地点と、目的地点と、出発時間又は到着時間とを含む検索要求を前記端末装置から受け付け、
前記コンピュータを更に、
前記受付手段が前記検索要求を受け付けた場合に、当該検索要求に基づき、少なくとも一つの移動経路を検索する検索手段、
として機能させ、
前記出力手段は、前記検索手段の検索結果を前記端末装置に出力し、
前記受付手段は、前記検索結果に含まれる移動経路のうち何れか一つの移動経路の選択を前記端末装置から受け付け、
前記記憶手段は、前記受付手段が受け付けた選択内容を前記出発許容時間と前記到着許容時間とともに前記スケジュールとして記憶する、
請求項１に記載のプログラム。
【請求項３】
前記受付手段は、前記出力手段から出力された変更予定内容を承諾することを示す承諾通知を前記端末装置から受け付け、
前記コンピュータを、
前記受付手段が前記承諾通知を受け付けた場合に、前記決定手段が決定した変更予定内容に基づき、前記記憶手段に記憶されているスケジュールを変更する変更手段、
として機能させる、  
請求項１又は２に記載のプログラム。
【請求項４】
前記コンピュータを、
前記通信ネットワークを監視して、前記通信ネットワークから交通に係る交通情報を収集する監視手段、
前記監視手段が収集した交通情報に基づき、前記記憶手段に記憶されているスケジュールに含まれる移動経路に予め定められた交通障害があるか否かを判定する判定手段
として機能させ、
前記予め定められた条件は、前記判定手段が肯定判定したという条件を含む、
請求項１乃至３の何れか１項に記載のプログラム。
【請求項５】
前記端末装置を第一端末装置としたとき、前記コンピュータは、前記ユーザとは異なる他のユーザの第二端末装置と通信可能であり、
前記受付手段は、出発地点と、目的地点と、出発希望時間又は到着希望時間とを含むマッチング要求を前記第二端末装置から受け付け、
前記コンピュータを、
前記受付手段が前記マッチング要求を受け付けた場合に、前記ユーザの移動経路の中に前記他のユーザの出発地点と目的地点が含まれるか否かを判定し、且つ、当該他のユーザの出発希望時間と到着希望時間とが、当該ユーザの出発許容時間と到着許容時間との間の範囲内に入るか否か判定し、両者の判定をいずれも肯定判定したとき、当該ユーザの識別情報と当該他のユーザの識別情報とをマッチングするマッチング手段、
として機能させる、
請求項１乃至４の何れか１項に記載のプログラム。
【請求項６】
前記予め定められた条件は、前記マッチング手段がマッチングした他のユーザの出発希望時間が、前記マッチング手段がマッチングしたユーザのスケジュールと合わないという条件を含み、
前記決定手段は、前記マッチング手段がマッチングした他のユーザの出発希望時間が、前記マッチング手段がマッチングしたユーザのスケジュールと合うように、当該スケジュールの変更予定内容を決定する、
請求項５に記載のプログラム。
【請求項７】
通信ネットワークを介してユーザの端末装置と通信可能な情報処理装置であって、
出発地点から目的地点までの交通手段の移動経路、当該出発地点における当該交通手段の出発時間、及び、当該到着地点における当該交通手段の到着時間を含むユーザのスケジュールを記憶する記憶手段と、
ユーザが許容できる前記出発時間よりも早い時間の出発許容時間と、ユーザが許容できる前記到着時間よりも遅い時間の到着許容時間を前記端末装置から受け付けつける受付手段と、
予め定められた条件を満たした場合に、前記スケジュールを変更するための変更予定内容を決定し、且つ、前記スケジュールを変更するための変更予定内容におけるユーザの出発時間と到着時間とが、前記出発許容時間と前記到着許容時間との間の範囲内に入るようにする決定手段と、
前記決定手段が決定した変更予定内容を前記端末装置に出力する出力手段と、
を備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム及び情報処理装置に関する。
【背景技術】
【０００２】
従来から、ユーザの移動に関するスケジュールを管理するスケジュール管理システムが知られている。
【０００３】
これに関し、特許文献１には、表示部に表示された移動スケジュール領域に対する表示位置変更指示が入力された場合、当該表示位置変更指示に基づき、表示部に表示された移動スケジュール領域に基づく移動スケジュールとは異なる、２つのイベントスケジュール間の移動スケジュールを、ネットワーク情報を用いて生成する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−８０３４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、移動スケジュールに係る移動経路に交通障害等の移動スケジュールの変更原因が発生した場合でも、ユーザがその事実を知らないと、移動スケジュールを変更できず、そのまま移動スケジュール通りに移動してしまい、ユーザが許容できる時間に目的地に到着できない、すなわち、イベントスケジュールに間に合わないという問題がある。
【０００６】
本発明はこのような課題に鑑みてなされたものであり、その目的は、ユーザがスケジュールの変更原因を知らなくても、ユーザが許容できる時間の範囲内でスケジュールを変更することができるプログラム及び情報処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の第一態様に係るプログラムは、
通信ネットワークを介してユーザの端末装置と通信可能なコンピュータを、
出発地点から目的地点までの交通手段の移動経路、当該出発地点における当該交通手段の出発時間、及び、当該到着地点における当該交通手段の到着時間を含むユーザのスケジュールを記憶する記憶手段、
前記出発時間よりも早い時間であり、且つ、ユーザが許容できる出発許容時間と、前記到着時間よりも遅い時間であり、且つ、ユーザが許容できる到着許容時間を前記端末装置から受け付けつける受付手段、
予め定められた条件を満たした場合に、前記スケジュールを変更するための変更予定内容を決定し、且つ、前記スケジュールを変更するための変更予定内容におけるユーザの出発時間と到着時間とが、前記出発許容時間と前記到着許容時間との間の範囲内に入るようにする決定手段、
前記決定手段が決定した変更予定内容を前記端末装置に出力する出力手段、
として機能させる。
【０００８】
また、本発明の第二態様に係るプログラムは、
前記受付手段は、前記出発許容時間と、前記到着許容時間と、出発地点と、目的地点と、出発時間又は到着時間とを含む検索要求を前記端末装置から受け付け、
前記コンピュータを更に、
前記受付手段が前記検索要求を受け付けた場合に、当該検索要求に基づき、少なくとも一つの移動経路を検索する検索手段、
として機能させ、
前記出力手段は、前記検索手段の検索結果を前記端末装置に出力し、
前記受付手段は、前記検索結果に含まれる移動経路のうち何れか一つの移動経路の選択を前記端末装置から受け付け、
前記記憶手段は、前記受付手段が受け付けた選択内容を前記出発許容時間と前記到着許容時間とともに前記スケジュールとして記憶する。
【０００９】
また、本発明の第三態様に係るプログラムは、
前記受付手段は、前記出力手段から出力された変更予定内容を承諾することを示す承諾通知を前記端末装置から受け付け、
前記コンピュータを、
前記受付手段が前記承諾通知を受け付けた場合に、前記決定手段が決定した変更予定内容に基づき、前記記憶手段に記憶されているスケジュールを変更する変更手段、
として機能させる。
【００１０】
また、本発明の第四態様に係るプログラムは、
前記コンピュータを、
前記通信ネットワークを監視して、前記通信ネットワークから交通に係る交通情報を収集する監視手段、
前記監視手段が収集した交通情報に基づき、前記記憶手段に記憶されているスケジュールに含まれる移動経路に予め定められた交通障害があるか否かを判定する判定手段
として機能させ、
前記予め定められた条件は、前記判定手段が肯定判定したという条件を含む。
【００１１】
また、本発明の第五態様に係るプログラムでは、
前記端末装置を第一端末装置としたとき、前記コンピュータは、前記ユーザとは異なる他のユーザの第二端末装置と通信可能であり、
前記受付手段は、出発地点と、目的地点と、出発希望時間又は到着希望時間とを含むマッチング要求を前記第二端末装置から受け付け、
前記コンピュータを、
前記受付手段が前記マッチング要求を受け付けた場合に、前記ユーザの移動経路の中に前記他のユーザの出発地点と目的地点が含まれるか否かを判定し、且つ、当該他のユーザの出発希望時間と到着希望時間とが、当該ユーザの出発許容時間と到着許容時間との間の範囲内に入るか否か判定し、両者の判定をいずれも肯定判定したとき、当該ユーザの識別情報と当該他のユーザの識別情報とをマッチングするマッチング手段、
として機能させる。
【００１２】
また、本発明の第六態様に係るプログラムでは、
前記予め定められた条件は、前記マッチング手段がマッチングした他のユーザの出発希望時間が、前記マッチング手段がマッチングしたユーザのスケジュールと合わないという条件を含み、
前記決定手段は、前記マッチング手段がマッチングした他のユーザの出発希望時間が、前記マッチング手段がマッチングしたユーザのスケジュールと合うように、当該スケジュールの変更予定内容を決定する。
【００１３】
また、本発明の第七態様に係る情報処理装置は、
通信ネットワークを介してユーザの端末装置と通信可能な情報処理装置であって、
出発地点から目的地点までの交通手段の移動経路、当該出発地点における当該交通手段の出発時間、及び、当該到着地点における当該交通手段の到着時間を含むユーザのスケジュールを記憶する記憶手段と、
ユーザが許容できる前記出発時間よりも早い時間の出発許容時間と、ユーザが許容できる前記到着時間よりも遅い時間の到着許容時間を前記端末装置から受け付けつける受付手段と、
予め定められた条件を満たした場合に、前記スケジュールを変更するための変更予定内容を決定し、且つ、前記スケジュールを変更するための変更予定内容におけるユーザの出発時間と到着時間とが、前記出発許容時間と前記到着許容時間との間の範囲内に入るようにする決定手段と、
前記決定手段が決定した変更予定内容を前記端末装置に出力する出力手段と、
を備える。
【発明の効果】
【００１４】
本発明によれば、ユーザがスケジュールの変更原因を知らなくても、ユーザが許容できる時間の範囲内でスケジュールを変更することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係るスケジュール管理システムの全体構成の一例を示すブロック図である。
【図２】図１に示すサーバ装置のハードウェア構成の一例を示すブロック図である。
【図３】図１に示すサーバ装置の機能的構成の一例を示すブロック図である。
【図４】第一端末装置を操作する一のユーザが自身の移動に係るスケジュールをサーバ装置に記憶する際のスケジュール管理システムにおける処理の流れの一例を示すフローチャートである。
【図５】第一端末装置に表示される経路検索ページの一例を示す図である。
【図６】第一端末装置に表示される検索結果ページの一例を示す図である。
【図７】交通障害がある場合にユーザのスケジュールを変更する際のスケジュール管理システムにおける処理の流れの一例を示すフローチャートである。
【図８】他のユーザの出発希望時間等が一のユーザのスケジュールに合わない場合に一のユーザのスケジュールを変更する際のスケジュール管理システムにおける処理の流れの一例を示すフローチャートである。
【図９】第二端末装置に表示されるマッチングページの一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、添付図面を参照しながら本発明の実施形態（以下、「本実施形態」と称す場合がある。）について説明する。説明の理解を容易にするため、各図面において同一の構成要素及びステップに対しては可能な限り同一の符号を付して、重複する説明は省略する。
【００１７】
図１は、本発明の実施形態に係るスケジュール管理システム１の全体構成の一例を示すブロック図である。
【００１８】
図１に示すように、スケジュール管理システム１は、サーバ装置１０と、複数の端末装置１２と、を備える。これらの装置は、インターネットや電話回線網等の通信ネットワークＮＴを介して互いに通信可能に構成されている。
【００１９】
サーバ装置１０は、経路検索を行うとともに、経路検索の結果をユーザの移動に関するスケジュールとして管理する。
【００２０】
複数の端末装置１２は、それぞれのユーザが操作する装置である。これら複数の端末装置１２は、例えば、第一端末装置１２Ａと、第二端末装置１２Ｂと、を含む。端末装置１２としては、携帯電話やスマートフォン、タブレット、パーソナルコンピュータ等が挙げられる。
【００２１】
第一端末装置１２Ａは、一のユーザが操作する装置である。
【００２２】
第二端末装置１２Ｂは、上記一のユーザとは異なる他のユーザが操作する装置である。
【００２３】
＜ハードウェア構成＞
図２は、図１に示すサーバ装置１０のハードウェア構成の一例を示すブロック図である。
【００２４】
図２に示すように、サーバ装置１０は、制御装置２０と、通信装置２６と、記憶装置２８と、を備える。制御装置２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２２及びメモリ２４を主に備えて構成される。
【００２５】
制御装置２０では、ＣＰＵ２２がメモリ２４或いは記憶装置２８等に格納された所定のプログラムを実行することにより、各種の機能手段として機能する。この機能手段の詳細については後述する。
【００２６】
通信装置２６は、外部の装置と通信するための通信インターフェース等で構成される。通信装置２６は、例えば、端末装置１２との間で各種の情報を送受信する。
【００２７】
記憶装置２８は、ハードディスク等で構成される。記憶装置２８は、制御装置２０における処理の実行に必要な各種プログラムや各種の情報、及び処理結果の情報を記憶する。
【００２８】
なお、サーバ装置１０は、専用又は汎用のサーバ・コンピュータなどの情報処理装置を用いて実現することができる。また、サーバ装置１０は、単一の情報処理装置より構成されるものであっても、通信ネットワークＮＴ上に分散した複数の情報処理装置より構成されるものであってもよい。また、図２は、サーバ装置１０が有する主要なハードウェア構成の一部を示しているに過ぎず、サーバ装置１０は、サーバが一般的に備える他の構成を備えることができる。また、複数の端末装置１２のハードウェア構成も、例えば操作手段や表示装置等を備える他は、サーバ装置１０と同様の構成を備えることができる。
【００２９】
＜機能的構成＞
図３は、図１に示すサーバ装置１０の機能的構成の一例を示すブロック図である。
【００３０】
図３に示すように、サーバ装置１０は、機能的構成として、記憶手段５０と、受付手段５２と、検索手段５４と、監視手段５６と、判定手段５８と、マッチング手段６０と、決定手段６２と、出力手段６４と、変更手段６６と、を備える。
【００３１】
記憶手段５０は、受付手段５２が受け付けた経路検索結果の選択内容をユーザのスケジュール５０Ｄとして記憶する機能を有する。この記憶手段５０は、例えば、ウェブページ５０Ａと、経路情報５０Ｂと、ユーザ情報５０Ｃと、スケジュール５０Ｄと、を記憶する。なお、ユーザ情報５０Ｃと、スケジュール５０Ｄは、ユーザの識別情報（ユーザＩＤ）に対応付けて、ユーザ毎に記憶手段５０に記憶される。
【００３２】
ウェブページ５０Ａは、後述するログインページや経路検索ページ、マッチングページ等を含む。経路情報５０Ｂは、複数の交通手段、例えば日本全国の交通手段の経路や出発時間、到着時間、料金等を含む。交通手段としては、電車やバス、飛行機、船、タクシー等が挙げられる。ユーザ情報５０Ｃは、複数の端末装置１２のユーザそれぞれのログインＩＤや、パスワード、ユーザ名、生年月日、性別、住所、連絡先等を含む。スケジュール５０Ｄは、複数の端末装置１２のユーザそれぞれの移動に関するスケジュールである。このスケジュール５０Ｄは、ユーザの出発地点から目的地点までの交通手段の移動経路、当該出発地点における当該交通手段の出発時間、及び、当該到着地点における当該交通手段の到着時間を含む。
【００３３】
受付手段５２は、出発時間よりも早い時間であり、且つ、ユーザが許容できる出発許容時間と、到着時間よりも遅い時間であり、且つ、ユーザが許容できる到着許容時間とを端末装置１２から受け付ける機能を有する。また、受付手段５２は、受付手段５２は、出発地点と、目的地点と、出発時間又は到着時間とを含む検索要求を端末装置１２から受け付ける機能を有する。また、受付手段５２は、検索結果に含まれる移動経路のうち何れか一つの移動経路の選択を端末装置１２から受け付ける機能を有する。また、受付手段５２は、出力手段６４から出力されたスケジュール５０Ｄの変更予定内容を承諾することを示す承諾通知を端末装置１２から受け付ける機能を有する。また、受付手段５２は、出発地点と、目的地点と、出発希望時間又は到着希望時間とを含むマッチング要求を端末装置１２から受け付ける機能を有する。
【００３４】
検索手段５４は、受付手段５２が検索要求を受け付けた場合に、当該検索要求及び経路情報５０Ｂに基づき、少なくとも一つの、交通手段の移動経路を検索する機能を有する。
【００３５】
監視手段５６は、通信ネットワークＮＴを監視して、当該通信ネットワークＮＴから交通に係る交通情報を収集する機能を有する。交通情報としては、交通手段の遅延や、移動経路を通る交通手段の事故、移動経路を通る交通手段の運休、道路の混雑情報等が挙げられる。なお、監視手段５６は、交通情報の他に、移動経路上の天気情報も収集してもよい。
【００３６】
判定手段５８は、監視手段５６が収集した交通情報に基づき、記憶手段５０に記憶されているスケジュール５０Ｄに含まれる移動経路に予め定められた交通障害があるか否かを判定する。予め定められた交通障害としては、例えば、移動経路を通る交通手段の遅延や、移動経路を通る交通手段の事故、移動経路を通る交通手段の運休等が挙げられる。なお、判定手段５８は、交通情報や天気情報に基づき、ユーザのスケジュール５０Ｄの中で、予め定められた交通障害が発生するか否かを予測してもよい。
【００３７】
マッチング手段６０は、受付手段５２がマッチング要求を受け付けた場合に、一のユーザの移動経路の中に他のユーザの出発地点と目的地点が含まれるか否かを判定し、且つ、当該他のユーザの出発希望時間と到着希望時間とが、当該一のユーザの出発許容時間と到着許容時間との間の範囲内に入るか否か判定し、両者の判定をいずれも肯定判定したとき、当該一のユーザの識別情報（名前やＩＤ）と当該他のユーザの識別情報（名前やＩＤ）とをマッチングする機能を有する。
【００３８】
決定手段６２は、予め定められた条件を満たした場合に、スケジュールを変更するための変更予定内容を決定し、且つ、当該変更予定内容におけるユーザの出発時間と到着時間とが、当該ユーザの出発許容時間と到着許容時間との間の範囲内に入るようにする機能を有する。具体的には、決定手段６２は、スケジュールを変更するための変更予定内容におけるユーザの出発時間と到着時間とが、出発許容時間と到着許容時間との間の範囲内に入るような交通手段や移動経路を決定する機能を有する。上記予め定められた条件は、例えば、判定手段５８が肯定判定したという条件や、マッチング手段６０がマッチングした他のユーザの出発希望時間が、マッチング手段６０がマッチングした一のユーザのスケジュール５０Ｄと合わないという条件を含む。
【００３９】
出力手段６４は、決定手段６２が決定した変更予定内容を端末装置１２に出力する機能を有する。また、出力手段６４は、検索手段５４の検索結果を端末装置１２に出力する機能を有する。
【００４０】
変更手段６６は、受付手段５２が承諾通知を受け付けた場合に、決定手段６２が決定した変更予定内容に基づき、当該承諾通知を行ったユーザのスケジュール５０Ｄであって、記憶手段５０に記憶されているスケジュール５０Ｄを変更する機能を有する。
【００４１】
図４は、第一端末装置１２Ａを操作する一のユーザが自身の移動に係るスケジュール５０Ｄをサーバ装置１０に記憶する際のスケジュール管理システム１における処理の流れの一例を示すフローチャートである。なお、以下の処理の内容及び処理の順番は適宜変更することができる。
【００４２】
（ステップＳＰ１０）
第一端末装置１２Ａは、一のユーザの操作に応じて、ログインページのページ要求をサーバ装置１０に送信する。そして、処理は、ステップＳＰ１２の処理に移行する。
【００４３】
（ステップＳＰ１２）
サーバ装置１０の受付手段５２は、第一端末装置１２Ａからページ要求を受信する。これに応答して、サーバ装置１０は、ウェブページ５０Ａのうちログインページを要求元の第一端末装置１２Ａに送信する。そして、処理は、ステップＳＰ１４の処理に移行する。
【００４４】
（ステップＳＰ１４）
第一端末装置１２Ａは、サーバ装置１０からログインページを受信する。これに応答して、第一端末装置１２Ａは、受信したログインページを表示する。続いて、第一端末装置１２Ａは、ログインページにおいて、一のユーザによる、ログインＩＤやパスワード等のログイン情報の入力を受け付ける。続いて、第一端末装置１２Ａは、入力されたログイン情報をサーバ装置１０に送信する。なお、経路検索用のアプリケーションプログラムが端末装置１２にインストールされており、ログイン情報が既に第一端末装置１２Ａに登録されている場合には、アプリケーションプログラムが起動されると、第一端末装置１２Ａは、その登録されているログイン情報をサーバ装置１０に送信してもよい。この場合、ステップＳＰ１０〜１２の処理は省略することができる。そして、処理は、ステップＳＰ１６の処理に移行する。
【００４５】
（ステップＳＰ１６）
サーバ装置１０の受付手段５２は、第一端末装置１２Ａからログイン情報を受信する。これに応答して、受付手段５２は、ユーザ情報５０Ｃの中に、受信したログイン情報と一致するものがあるか否かを判定するログイン処理を実行する。当該判定が肯定判定された場合、すなわち、ログイン処理が成功した場合には、処理は、ステップＳＰ１８の処理に移行する。ログイン処理が失敗した場合には第一端末装置１２Ａにエラーを通知して、図４に示す一連の処理が終了する。
【００４６】
（ステップＳＰ１８）
受付手段５２は、経路検索ページを要求元の第一端末装置１２Ａに送信する。なお、受付手段５２は、第一端末装置１２Ａの一のユーザに関するユーザ情報５０Ｃに応じた経路検索ページを送信してもよい。そして、処理は、ステップＳＰ２０の処理に移行する。
【００４７】
（ステップＳＰ２０）
第一端末装置１２Ａは、サーバ装置１０から経路検索ページを受信する。これに応答して、第一端末装置１２Ａは、経路検索ページを表示する。
【００４８】
図５は、第一端末装置１２Ａに表示される経路検索ページ８０の一例を示す図である。
【００４９】
図５に示すように、経路検索ページ８０は、出発日時をユーザが選択又は入力するためのプルダウンメニュー８２と、出発地点をユーザが入力するための入力ボックス８４と、目的地点をユーザが入力するための入力ボックス８６と、を含む。また、経路検索ページ８０は、出発許容時間をユーザが選択又は入力するためのプルダウンメニュー８８と、到着許容時間をユーザが選択又は入力するためのプルダウンメニュー９０と、ユーザが乗る乗り物に相乗りを許可するか否かをユーザが選択又は入力するためのプルダウンメニュー９２と、ＯＫボタン９４と、を含む。
【００５０】
図４に戻って、処理は、ステップＳＰ２２の処理に移行する。
【００５１】
（ステップＳＰ２２）
第一端末装置１２Ａは、経路検索ページ８０において、出発日時、出発地点、目的地点を含む検索条件の入力を一のユーザから受け付ける。そして、処理は、ステップＳＰ２４の処理に移行する。
【００５２】
（ステップＳＰ２４）
第一端末装置１２Ａは、出発許容時間や到着許容時間、相乗り許可を含む非検索情報の入力を一のユーザから受け付ける。そして、処理は、ステップＳＰ２６の処理に移行する。
【００５３】
（ステップＳＰ２６）
第一端末装置１２Ａは、経路検索ページ８０においてＯＫボタン９４が押下された場合に、検索条件を含む検索要求及び非検索情報をサーバ装置１０に送信する。そして、処理は、ステップＳＰ２８の処理に移行する。
【００５４】
（ステップＳＰ２８）
サーバ装置１０の受付手段５２は、第一端末装置１２Ａから検索要求及び非検索情報等を受信する（受け付ける）。これに応答して、サーバ装置１０の検索手段５４は、受信した検索要求及び経路情報５０Ｂに基づき、出発地点から目的地点までの交通手段を用いた少なくとも一つの移動経路を検索する。そして、処理は、ステップＳＰ３０の処理に移行する。
【００５５】
（ステップＳＰ３０）
出力手段６４は、検索手段５４の検索結果に基づき、当該検索結果を含む検索結果ページを生成する。続いて、出力手段６４は、生成した検索結果ページを、要求元の第一端末装置１２Ａに送信（出力）する。そして、処理は、ステップＳＰ３２の処理に移行する。
【００５６】
（ステップＳＰ３２）
第一端末装置１２Ａは、サーバ装置１０から、検索結果ページを受信する。これに応答して、第一端末装置１２Ａは、受信した検索結果ページを表示する。
【００５７】
図６は、第一端末装置１２Ａに表示される検索結果ページ１００の一例を示す図である。
【００５８】
図６に示すように、検索結果ページ１００は、検索手段５４による一又は複数の検索結果１０２、すなわち、出発地点から目的地点までの移動経路を含む。
【００５９】
図４に戻って、第一端末装置１２Ａは、検索結果ページ１００において、検索結果１０２に含まれる移動経路のうち何れか一つの移動経路の選択を受け付ける。そして、処理は、ステップＳＰ３４の処理に移行する。
【００６０】
（ステップＳＰ３４）
第一端末装置１２Ａは、移動経路の選択結果をサーバ装置１０に送信する。そして、処理は、ステップＳＰ３６の処理に移行する。
【００６１】
（ステップＳＰ３６）
サーバ装置１０の受付手段５２は、第一端末装置１２Ａから選択結果を受け付ける。そして、処理は、ステップＳＰ３８の処理に移行する。
【００６２】
（ステップＳＰ３８）
サーバ装置１０の記憶手段５０は、受付手段５２が受け付けた選択結果（選択内容）をステップＳＰ２８で受信した非検索情報、すなわち出発許容時間と到着許容時間とともに一のユーザのスケジュール５０Ｄとして一のユーザの識別情報に対応付けて記憶する。
【００６３】
以上で、図４に示す一連の処理が終了する。
【００６４】
図７は、交通障害がある場合にユーザのスケジュールを変更する際のスケジュール管理システム１における処理の流れの一例を示すフローチャートである。なお、以下の処理の内容及び処理の順番は適宜変更することができる。
【００６５】
（ステップＳＰ５０）
サーバ装置１０の監視手段５６は、通信ネットワークＮＴを監視して、当該通信ネットワークＮＴから交通に係る交通情報を収集する。そして、処理は、ステップＳＰ５２の処理に移行する。
【００６６】
（ステップＳＰ５２）
判定手段５８は、監視手段５６が収集した交通情報に基づき、記憶手段５０に記憶されているスケジュール５０Ｄに含まれる各ユーザの移動経路に予め定められた交通障害があるか否かを判定する。そして、当該判定が肯定判定された場合には、処理は、ステップＳＰ５４の処理に移行し、当該判定が否定判定された場合には、処理は、ステップＳＰ５０の処理に戻る。
【００６７】
（ステップＳＰ５４）
サーバ装置１０の決定手段６２は、判定手段５８が肯定判定したという条件を満たした場合に、判定手段５８が肯定判定した移動経路に係るユーザのスケジュールを変更するための変更予定内容を決定し、且つ、当該変更予定内容におけるユーザの出発時間と到着時間とが、当該ユーザが入力した出発許容時間と到着許容時間との間の範囲内に入るようにする。具体的には、図６においてユーザがルート１の移動経路を選択しており、当該移動経路が当該ユーザのスケジュール５０Ｄとして記憶手段５０に記憶されている場合、その移動経路を走る電車に遅延が生じている場合、出発時間がユーザの出発許容時間１３時００分以降の時間で、且つ、到着時間がユーザの到着許容時間１７時００分以内となる他の移動経路（変更予定内容）を決定する。例えば、図６においては、決定手段６２は、ルート１というスケジュール５０Ｄをルート２に変更するための変更予定内容を決定する。そして、処理は、ステップＳＰ５６の処理に移行する。なお、決定手段６２は、一のユーザの現状のスケジュール５０Ｄのままで、到着許容時間までに一のユーザが目的地に到着することが予想される場合には、変更予定内容を決定しなくてもよい。
【００６８】
（ステップＳＰ５６）
サーバ装置１０の出力手段６４は、決定手段６２が決定した変更予定内容を変更に係る一のユーザの第一端末装置１２Ａに送信（出力）する。そして、処理は、ステップＳＰ５８の処理に移行する。また、出力手段６４は、判定手段５８が判定した交通障害の内容も第一端末装置１２Ａに出力してもよい。
【００６９】
（ステップＳＰ５８）
第一端末装置１２Ａは、変更予定内容をサーバ装置１０から受信する。これに応答して、第一端末装置１２Ａは、受信した変更予定内容を表示する。そして、処理は、ステップＳＰ６０の処理に移行する。
【００７０】
（ステップＳＰ６０）
第一端末装置１２Ａは、一のユーザの操作に応じて、出力手段６４から出力された変更予定内容を承諾することを示す承諾通知、又は、出力手段６４から出力された変更予定内容を承諾しないことを示す不承諾通知をサーバ装置１０に送信する。そして、処理は、ステップＳＰ６２の処理に移行する。
【００７１】
（ステップＳＰ６２）
サーバ装置１０の受付手段５２は、第一端末装置１２Ａから承諾通知又は不承諾通知を受信する（受け付ける）。これに応答して、判定手段５８は、受付手段５２が承諾通知を受け付けたか否かを判定する。そして、当該判定が肯定判定された場合には、処理は、ステップＳＰ６４の処理に移行し、当該判定が否定判定された場合には、図７に示す一連の処理が終了する。
【００７２】
（ステップＳＰ６４）
サーバ装置１０の変更手段６６は、決定手段６２が決定した変更予定内容に基づき、当該承諾通知を行ったユーザのスケジュール５０Ｄであって、記憶手段５０に記憶されているスケジュール５０Ｄを変更する機能を有する。そして、処理は、ステップＳＰ６６の処理に移行する。
【００７３】
（ステップＳＰ６６）
出力手段６４は、変更手段６６の変更結果を第一端末装置１２Ａに送信する。第一端末装置１２Ａは、サーバ装置１０から変更結果を受信すると、当該変更結果を一のユーザに通知する。
【００７４】
以上で、図７に示す一連の処理が終了する。
【００７５】
図８は、他のユーザの出発希望時間等が一のユーザのスケジュールに合わない場合に一のユーザのスケジュールを変更する際のスケジュール管理システム１における処理の流れの一例を示すフローチャートである。なお、以下の処理の内容及び処理の順番は適宜変更することができる。
【００７６】
（ステップＳＰ８０）
第二端末装置１２Ｂは、他のユーザの操作に応じて、マッチングページのページ要求をサーバ装置１０に送信する。なお、本ステップＳＰ５０の前に、ステップＳＰ１０〜１６のような、他のユーザに対してログイン処理を行ってもよい。そして、処理は、ステップＳＰ８２の処理に移行する。
【００７７】
（ステップＳＰ８２）
サーバ装置１０の受付手段５２は、第二端末装置１２Ｂからページ要求を受信する。これに応答して、ウェブページ５０Ａの中からマッチングページを取得し、取得したマッチングページを要求元の第二端末装置１２Ｂに送信する。そして、処理は、ステップＳＰ８４の処理に移行する。
【００７８】
（ステップＳＰ８４）
第二端末装置１２Ｂは、サーバ装置１０からマッチングページを受信する。これに応答して、第二端末装置１２Ｂは、マッチングページを表示する。
【００７９】
図９は、第二端末装置１２Ｂに表示されるマッチングページ１１０の一例を示す図である。
【００８０】
図９に示すように、マッチングページ１１０は、例えば、出発地点を入力するための入力ボックス１１２と、目的地点を入力するための入力ボックス１１４と、出発希望日時を入力するための入力ボックス１１６を含む。
【００８１】
図８に戻って、処理は、ステップＳＰ８６の処理に移行する。
【００８２】
（ステップＳＰ８６）
第二端末装置１２Ｂは、マッチングページ１１０において、他のユーザの入力を受け付ける。そして、処理は、ステップＳＰ８８の処理に移行する。
【００８３】
（ステップＳＰ８８）
第二端末装置１２Ｂは、入力を受け付けた出発地点や、目的地点、出発希望日時、他のユーザのユーザＩＤを含むマッチング要求をサーバ装置１０に送信する。そして、処理は、ステップＳＰ９０の処理に移行する。
【００８４】
（ステップＳＰ９０）
サーバ装置１０の受付手段５２は、第二端末装置１２Ｂからマッチング要求を受信する（受け付ける）。これに応答して、マッチング手段６０は、記憶手段５０に記憶されているスケジュール５０Ｄの数分、ステップＳＰ９０〜ステップＳＰ９８の間の処理を繰り返す。
【００８５】
（ステップＳＰ９２）
マッチング手段６０は、スケジュール５０Ｄのうち一つのスケジュールを読み出し、読み出したスケジュールに係る一のユーザの移動経路の中に他のユーザの出発地点と目的地点が含まれるか否かを判定する。そして、当該判定が肯定判定された場合には、処理は、ステップＳＰ９４の処理に移行し、当該判定が否定判定された場合には、処理は、ステップＳＰ９８の処理に移行する。
【００８６】
（ステップＳＰ９４）
マッチング手段６０は、他のユーザの出発希望時間と到着希望時間とが、読み出したスケジュールに係る一のユーザの出発許容時間と到着許容時間との間の範囲内に入るか否か判定する。そして、当該判定が肯定判定された場合には、処理は、ステップＳＰ９６の処理に移行し、当該判定が否定判定された場合には、処理は、ステップＳＰ９８の処理に移行する。
【００８７】
（ステップＳＰ９６）
上記ステップＳＰ９２の判定及びステップＳＰ９４の判定の両者の判定をいずれも肯定判定したとき、マッチング手段６０は、読み出したスケジュールに係る一のユーザの識別情報（ユーザＩＤ）と当該他のユーザの識別情報（ユーザＩＤ）とをマッチング候補として仮マッチングし、これらのユーザＩＤを対応付けて記憶手段５０に記憶する。そして、処理は、ステップＳＰ９８の処理に移行する。なお、マッチング手段６０は、読み出したスケジュールに係る一のユーザが相乗りを希望しているか否かを判定し、当該判定も肯定判定した場合に、マッチング手段６０は、読み出したスケジュールに係る一のユーザの識別情報（ユーザＩＤ）と当該他のユーザの識別情報（ユーザＩＤ）とをマッチング候補として仮マッチングしてもよい。
【００８８】
（ステップＳＰ９８）
スケジュール５０Ｄが全て読み出されるまで、処理は、ステップＳＰ９０の処理に戻り、スケジュール５０Ｄが全て読み出されると、処理は、ステップＳＰ１００の処理に移行する。
【００８９】
（ステップＳＰ１００）
出力手段６４は、ユーザ情報５０Ｃのうち、仮マッチングした一又は複数の他のユーザのユーザ情報を取得し、取得したユーザ情報を含むマッチング候補の一覧を示す候補一覧ページを生成する。続いて、出力手段６４は、生成した候補一覧ページを要求元の第二端末装置１２Ｂに送信する。そして、処理は、ステップＳＰ１０２の処理に移行する。
【００９０】
（ステップＳＰ１０２）
第二端末装置１２Ｂは、サーバ装置１０から候補一覧ページを受信する。これに応答して、第二端末装置１２Ｂは、受信した候補一覧ページを表示する。そして、処理は、ステップＳＰ１０４の処理に移行する。
【００９１】
（ステップＳＰ１０４）
第二端末装置１２Ｂは、候補一覧ページの中から一の候補の選択を受け付ける。選択された後、第二端末装置１２Ｂは、当該第二端末装置１２Ｂを操作する他のユーザのユーザＩＤと、選択された一の候補のユーザＩＤを含む選択情報をサーバ装置１０に送信する。  そして、処理は、ステップＳＰ１０６の処理に移行する。
【００９２】
（ステップＳＰ１０６）
サーバ装置１０の受付手段５２は、第二端末装置１２Ｂから選択情報を受信する（受け付ける）。これに応答して、マッチング手段６０は、選択情報に含まれる他のユーザのユーザＩＤと、一の候補のユーザＩＤ（一のユーザのユーザＩＤ）とをマッチングし、記憶手段５０に記憶する。例えば、マッチング手段６０は、マッチングした一のユーザ及び他のユーザのスケジュール５０Ｄに、マッチングの内容を追記する。そして、処理は、ステップＳＰ１０８の処理に移行する。
【００９３】
（ステップＳＰ１０８）
判定手段５８は、マッチング手段６０がマッチングした他のユーザの出発希望時間が、マッチング手段６０がマッチングした一のユーザのスケジュール５０Ｄと合わないという条件を満たしたか否かを判定する。そして、当該判定が肯定判定された場合には、処理は、図７に示すステップＳＰ５４の処理に移行し、当該判定が否定判定された場合には、処理は、ステップＳＰ１１０の処理に移行する。ここで、ステップＳＰ５４に移行された場合は、決定手段６２は、一のユーザの出発許容時間と到着許容時間との間の範囲内の時間で、且つ、他のユーザの出発希望時間が、一のユーザのスケジュール５０Ｄと合うように、当該スケジュール５０Ｄの変更予定内容を決定する。また、決定手段６２は、一のユーザのスケジュール５０Ｄに係る交通手段が相乗り用のものでない場合、他のユーザが一のユーザと相乗りするため、タクシーや相乗り用のバスに交通手段を変更するように決定をする。
【００９４】
（ステップＳＰ１１０）
出力手段６４は、マッチング手段６０のマッチング結果を要求元の第二端末装置１２Ｂに送信（出力）する。また、出力手段６４は、マッチング手段６０のマッチング結果をマッチングした一のユーザの第一端末装置１２Ａに送信してもよい。
【００９５】
以上で、図８に示す一連の処理が終了する。
【００９６】
＜効果＞
以上、本実施形態では、プログラムが、通信ネットワークを介して一のユーザの第一端末装置１２Ａと通信可能なコンピュータとしてのサーバ装置１０を、出発地点から目的地点までの交通手段の移動経路、当該出発地点における当該交通手段の出発時間、及び、当該到着地点における当該交通手段の到着時間を含む、一のユーザのスケジュールを記憶する記憶手段５０、当該出発時間よりも早い時間であり、且つ、一のユーザが許容できる出発許容時間と、到着時間よりも遅い時間であり、且つ、一のユーザが許容できる到着許容時間を第一端末装置１２Ａから受け付けつける受付手段５２、予め定められた条件を満たした場合に、一のユーザのスケジュール５０Ｄを変更するための変更予定内容を決定し、且つ、スケジュール５０Ｄを変更するための変更予定内容におけるユーザの出発時間と到着時間とが、出発許容時間と到着許容時間との間の範囲内に入るようにする決定手段６２、決定手段６２が決定した変更予定内容を第一端末装置１２Ａに出力する出力手段６４、として機能させる。
【００９７】
この構成によれば、一のユーザが変更原因を知らなくても、予め定められた条件を満たした場合に、一のユーザのスケジュール５０Ｄを変更するための変更予定内容を決定し、且つ、スケジュール５０Ｄを変更するための変更予定内容における一のユーザの出発時間と到着時間とが、出発許容時間と到着許容時間との間の範囲内に入るようにするので、一のユーザは、出力手段６４により出力された変更予定内容に沿って、一のユーザの許容できる時間の範囲内でスケジュールを容易に変更することができる。
【００９８】
また、本実施形態では、受付手段５２は、出発許容時間と、到着許容時間と、出発地点と、目的地点と、出発時間又は到着時間とを含む検索要求を第一端末装置１２Ａから受け付け、プログラムがサーバ装置１０を更に、受付手段５２が検索要求を受け付けた場合に、当該検索要求に基づき、少なくとも一つの移動経路を検索する検索手段５４、として機能させ、出力手段６４は、検索手段５４の検索結果を第一端末装置１２Ａに出力し、受付手段５２は、検索結果に含まれる移動経路のうち何れか一つの移動経路の選択を第一端末装置１２Ａから受け付け、記憶手段５０は、受付手段５２が受け付けた選択内容を出発許容時間と到着許容時間とともに一のユーザのスケジュール５０Ｄとして記憶する。
【００９９】
この構成によれば、移動経路の検索を行う段階で、出発許容時間と、到着許容時間をサーバ装置１０に送信することができるので、検索を行った後に送信する場合に比べて、出発許容時間と到着許容時間の入力・送信を一のユーザが忘れることを抑制できる。
【０１００】
また、本実施形態では、受付手段５２は、出力手段６４から出力された変更予定内容を承諾することを示す承諾通知を第一端末装置１２Ａから受け付け、プログラムがサーバ装置１０を、受付手段５２が承諾通知を受け付けた場合に、決定手段６２が決定した変更予定内容に基づき、記憶手段５０に記憶されているスケジュール５０Ｄを変更する変更手段６６として機能させる。
【０１０１】
この構成によれば、一のユーザは、変更予定内容を承諾するボタン等を押下するだけで、手間なく、スケジュール５０Ｄを自動的に変更することができる。
【０１０２】
また、本実施形態では、プログラムがサーバ装置１０を、通信ネットワークＮＴを監視して、当該通信ネットワークＮＴから交通に係る交通情報を収集する監視手段５６、監視手段５６が収集した交通情報に基づき、記憶手段５０に記憶されている各スケジュール５０Ｄに含まれる移動経路に予め定められた交通障害があるか否かを判定する判定手段５８、として機能させ、予め定められた条件は、判定手段５８が肯定判定したという条件を含む。
【０１０３】
この構成によれば、一のユーザが交通障害を知らなくても、判定手段５８が肯定判定した場合に、一のユーザのスケジュール５０Ｄを変更するための変更予定内容を決定し、且つ、スケジュール５０Ｄを変更するための変更予定内容における一のユーザの出発時間と到着時間とが、出発許容時間と到着許容時間との間の範囲内に入るようにするので、一のユーザは、出力手段６４により出力された変更予定内容を確認することで交通障害があることを知り、変更予定内容に沿って、一のユーザの許容できる時間の範囲内でスケジュールを変更することができる。
【０１０４】
また、本実施形態では、サーバ装置１０は、一のユーザとは異なる他のユーザの第二端末装置１２Ｂと通信可能であり、受付手段５２は、出発地点と、目的地点と、出発希望時間又は到着希望時間とを含むマッチング要求を第二端末装置１２Ｂから受け付け、プログラムがサーバ装置１０を、受付手段５２がマッチング要求を受け付けた場合に、ユーザの移動経路の中に他のユーザの出発地点と目的地点が含まれるか否かを判定し、且つ、当該他のユーザの出発希望時間と到着希望時間とが、当該ユーザの出発許容時間と到着許容時間との間の範囲内に入るか否か判定し、両者の判定をいずれも肯定判定したとき、当該ユーザの識別情報と当該他のユーザの識別情報とをマッチングするマッチング手段６０、として機能させる。
【０１０５】
この構成によれば、一のユーザと他のユーザの希望に沿う形で、相乗りする両者をマッチングすることができる。
【０１０６】
また、本実施形態では、予め定められた条件は、マッチング手段６０がマッチングした他のユーザの出発希望時間が、マッチング手段６０がマッチングした一のユーザのスケジュール５０Ｄと合わないという条件を含み、決定手段６２は、マッチング手段６０がマッチングした他のユーザの出発希望時間が、マッチング手段６０がマッチングした一のユーザのスケジュール５０Ｄと合うように、当該スケジュールの変更予定内容を決定する。
【０１０７】
この構成によれば、一のユーザがマッチング相手の都合を知らなくても、マッチング手段６０がマッチングした一のユーザのスケジュール５０Ｄと合うように変更予定内容が決定されるので、スムーズにマッチングを完了させることができる。
【０１０８】
＜変形例＞
なお、本発明は上記の実施形態に限定されるものではない。すなわち、上記の実施形態に、当業者が適宜設計変更を加えたものも、本発明の特徴を備えている限り、本発明の範囲に包含される。また、上記実施形態及び後述する変形例が備える各要素は、技術的に可能な限りにおいて組み合わせることができ、これらを組み合わせたものも本発明の特徴を含む限り本発明の範囲に包含される。
【０１０９】
例えば、上記実施形態では、検索手段５４は、決定手段６２を備えるサーバ装置１０に設ける場合を説明したが、サーバ装置１０とは異なる他のサーバ装置に設けてもよい。
【０１１０】
また、上記実施形態では、経路検索ページ８０において出発許容時間と到着許容時間の入力を受け付ける場合を説明したが、経路検索が終わった後に、別のウェブページにおいて出発許容時間と到着許容時間の入力を受け付けてもよい。
【０１１１】
また、上記実施形態では、検索を行ってその結果をスケジュール５０Ｄとして記憶手段５０に記憶する場合を説明したが、ユーザが移動経路を既に知っている場合にはユーザがその移動経路を入力することでその入力結果をスケジュール５０Ｄとして記憶手段５０に記憶してもよい。
【符号の説明】
【０１１２】
１０…サーバ装置（コンピュータ）、５０…記憶手段、５２…受付手段、６２…決定手段、６４…出力手段
【図１】
2020190541.tif 000003
【図２】
2020190541.tif 000004
【図３】
2020190541.tif 000005
【図４】
2020190541.tif 000006
【図５】
2020190541.tif 000007
【図６】
2020190541.tif 000008
【図７】
2020190541.tif 000009
【図８】
2020190541.tif 000010
【図９】
2020190541.tif 000011
【手続補正書】
【提出日】令和1年12月2日(2019.12.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信ネットワークを介してユーザの第一端末装置及び前記ユーザとは異なる他のユーザの第二端末装置と通信可能なコンピュータを、
出発地点から目的地点までの交通手段の移動経路、当該出発地点における当該交通手段の出発時間、及び、当該目的地点における当該交通手段の到着時間を含むユーザのスケジュールを記憶する記憶手段、
前記出発時間よりも早い時間であり、且つ、ユーザが許容できる出発許容時間と、前記到着時間よりも遅い時間であり、且つ、ユーザが許容できる到着許容時間を前記第一端末装置から受け付ける受付手段であって、出発地点と、目的地点と、出発希望時間又は到着希望時間とを含むマッチング要求を前記第二端末装置から受け付ける受付手段、
前記受付手段が前記マッチング要求を受け付けた場合に、前記ユーザの移動経路の中に前記他のユーザの出発地点と目的地点が含まれるか否かを判定し、且つ、当該他のユーザの出発希望時間と到着希望時間とが、当該ユーザの出発許容時間と到着許容時間との間の範囲内に入るか否か判定し、両者の判定をいずれも肯定判定したとき、当該ユーザの識別情報と当該他のユーザの識別情報とをマッチングするマッチング手段、
として機能させるためのプログラム。
【請求項２】
前記コンピュータを、
予め定められた条件を満たした場合に、前記スケジュールを変更するための変更予定内容を決定し、且つ、前記スケジュールを変更するための変更予定内容におけるユーザの出発時間と到着時間とが、前記出発許容時間と前記到着許容時間との間の範囲内に入るようにする決定手段、
前記決定手段が決定した変更予定内容を前記第一端末装置に出力する出力手段、
として機能させるための請求項１に記載のプログラム。
【請求項３】
前記予め定められた条件は、前記マッチング手段がマッチングした他のユーザの出発希望時間が、前記マッチング手段がマッチングしたユーザのスケジュールと合わないという条件を含み、
前記コンピュータを、
前記マッチング手段がマッチングした他のユーザの出発希望時間が、前記マッチング手段がマッチングしたユーザのスケジュールと合うように、当該スケジュールを変更するための変更予定内容を決定する決定手段、
として機能させるための請求項２に記載のプログラム。
【請求項４】
通信ネットワークを介してユーザの第一端末装置及び前記ユーザとは異なる他のユーザの第二端末装置と通信可能な情報処理装置であって、
出発地点から目的地点までの交通手段の移動経路、当該出発地点における当該交通手段の出発時間、及び、当該目的地点における当該交通手段の到着時間を含むユーザのスケジュールを記憶する記憶手段と、
前記出発時間よりも早い時間であり、且つ、ユーザが許容できる出発許容時間と、前記到着時間よりも遅い時間であり、且つ、ユーザが許容できる到着許容時間を前記第一端末装置から受け付ける受付手段であって、出発地点と、目的地点と、出発希望時間又は到着希望時間とを含むマッチング要求を前記第二端末装置から受け付ける受付手段と、
前記受付手段が前記マッチング要求を受け付けた場合に、前記ユーザの移動経路の中に前記他のユーザの出発地点と目的地点が含まれるか否かを判定し、且つ、当該他のユーザの出発希望時間と到着希望時間とが、当該ユーザの出発許容時間と到着許容時間との間の範囲内に入るか否か判定し、両者の判定をいずれも肯定判定したとき、当該ユーザの識別情報と当該他のユーザの識別情報とをマッチングするマッチング手段と、
を備える情報処理装置。