(57)【要約】【課題】本発明は、複数のユーザが同一の車両に乗車して移動する形態の旅行等において、よりユーザの希望に合った移動スケジュールを提供することを目的とする。【解決手段】情報処理装置が、出発地、出発地からの出発日時、一又は複数の経由地、各経由地における滞在時間、到着地、および、到着地への到着日時についてのユーザの希望に関する情報を含むユーザ情報を、複数のユーザそれぞれについて取得する。さらに、情報処理装置が、複数のユーザそれぞれについてのユーザ情報に基づいて、該複数のユーザの中から、第１車両に乗車して移動する複数の第１ユーザを抽出する。そして、情報処理装置が、第１車両による移動スケジュールを、複数の第１ユーザについてのユーザ情報に基づいて作成する。【選択図】図５
2020042565.tif 000002
【特許請求の範囲】
【請求項１】
出発地、出発地からの出発日時、一又は複数の経由地、各経由地における滞在時間、到着地、および、到着地への到着日時についてのユーザの希望に関する情報を含むユーザ情報を、複数のユーザそれぞれについて取得することと、
前記複数のユーザそれぞれについての前記ユーザ情報に基づいて、前記複数のユーザの中から、第１車両に乗車して移動する複数の第１ユーザを抽出することと、
前記第１車両による移動スケジュールを、前記複数の第１ユーザについての前記ユーザ情報に基づいて作成することと、
を実行する制御部を備える情報処理装置。
【請求項２】
前記制御部が、
前記複数のユーザの中から、出発地、出発地からの出発日時、一又は複数の経由地、各経由地における滞在時間、到着地、および、到着地への到着日時それぞれについての希望がいずれも同一の複数のユーザを前記複数の第１ユーザとして抽出することと、
前記第１車両による移動スケジュールを、前記複数の第１ユーザが希望する、出発地、出発地からの出発日時、一又は複数の経由地、各経由地における滞在時間、到着地、および、到着地への到着日時に応じたスケジュールとして作成することと、
を実行する請求項１に記載の情報処理装置。
【請求項３】
コンピュータが、
出発地、出発地からの出発日時、一又は複数の経由地、各経由地における滞在時間、到着地、および、到着地への到着日時についてのユーザの希望に関する情報を含むユーザ情報を、複数のユーザそれぞれについて取得するステップと、
前記複数のユーザそれぞれについての前記ユーザ情報に基づいて、前記複数のユーザの中から、第１車両に乗車して移動する複数の第１ユーザを抽出するステップと、
前記第１車両による移動スケジュールを、前記複数の第１ユーザについての前記ユーザ情報に基づいて作成するステップと、
を実行する情報処理方法。
【請求項４】
コンピュータに、
出発地、出発地からの出発日時、一又は複数の経由地、各経由地における滞在時間、到着地、および、到着地への到着日時についてのユーザの希望に関する情報を含むユーザ情報を、複数のユーザそれぞれについて取得するステップと、
前記複数のユーザそれぞれについての前記ユーザ情報に基づいて、前記複数のユーザの中から、第１車両に乗車して移動する複数の第１ユーザを抽出するステップと、
前記第１車両による移動スケジュールを、前記複数の第１ユーザについての前記ユーザ情報に基づいて作成するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、同一の車両に複数のユーザが相乗りする移動形態である、所謂ライドシェアの利用が広がっている。また、このようなライドシェアの利用のために、複数のユーザをマッチングするための技術が開発されている。
【０００３】
また、特許文献１には、各端末の所持者同士が同一の車両に相乗りしているか否かを判定するための技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２３７８４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、複数のユーザが同一の車両に乗車して移動する形態の旅行等において、よりユーザの希望に合った移動スケジュールを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第一の態様に係る情報処理装置は、
出発地、出発地からの出発日時、一又は複数の経由地、各経由地における滞在時間、到着地、および、到着地への到着日時についてのユーザの希望に関する情報を含むユーザ情報を、複数のユーザそれぞれについて取得することと、
前記複数のユーザそれぞれについての前記ユーザ情報に基づいて、前記複数のユーザの中から、第１車両に乗車して移動する複数の第１ユーザを抽出することと、
前記第１車両による移動スケジュールを、前記複数の第１ユーザについての前記ユーザ情報に基づいて作成することと、
を実行する制御部を備える。
【０００７】
本発明の第二の態様に係る情報処理方法は、
コンピュータが、
出発地、出発地からの出発日時、一又は複数の経由地、各経由地における滞在時間、到着地、および、到着地への到着日時についてのユーザの希望に関する情報を含むユーザ情報を、複数のユーザそれぞれについて取得するステップと、
前記複数のユーザそれぞれについての前記ユーザ情報に基づいて、前記複数のユーザの中から、第１車両に乗車して移動する複数の第１ユーザを抽出するステップと、
前記第１車両による移動スケジュールを、前記複数の第１ユーザについての前記ユーザ情報に基づいて作成するステップと、
を実行する。
【０００８】
本発明の第三の態様に係るプログラムは、
コンピュータに、
出発地、出発地からの出発日時、一又は複数の経由地、各経由地における滞在時間、到着地、および、到着地への到着日時についてのユーザの希望に関する情報を含むユーザ情報を、複数のユーザそれぞれについて取得するステップと、
前記複数のユーザそれぞれについての前記ユーザ情報に基づいて、前記複数のユーザの中から、第１車両に乗車して移動する複数の第１ユーザを抽出するステップと、
前記第１車両による移動スケジュールを、前記複数の第１ユーザについての前記ユーザ情報に基づいて作成するステップと、
を実行させる。
【発明の効果】
【０００９】
本発明によれば、複数のユーザが同一の車両に乗車して移動する形態の旅行等において、よりユーザの希望に合った移動スケジュールを提供することが可能な技術を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係る情報処理システムの概略構成を示す図である。
【図２】管理サーバのハードウェア構成の一部を示す図である。
【図３】第１実施形態に係る情報処理システムを構成するユーザ端末および管理サーバそれぞれの構成の一例を概略的に示すブロック図である。
【図４】ユーザ端末における、所定のアプリケーションが作動されたときの操作画面の一例を示す図である。
【図５】スケジューリング処理のフローを示すフローチャートである。
【図６】ユーザ情報ＤＢに格納されるユーザ情報のテーブル構成の一例を示す図である。
【図７】スケジュール情報ＤＢに格納されるスケジュール情報のテーブル構成の一例を示す図である。
【発明を実施するための形態】
【００１１】
本発明の第一の態様に係る情報処理装置においては、制御部が、複数のユーザそれぞれについてのユーザ情報を取得する。ユーザ情報には、各ユーザの移動についての希望に関する情報が含まれている。ここでの「移動」としては、ある出発地から出発し、一又は複数の経由地を経由しながら、ある到着地に到着するような移動を想定している。また、この「移動」の途中における一又は複数の経由地において、ユーザがある程度の時間滞在することを想定している。そして、ユーザ情報には、具体的には、出発地、出発地からの出発日時、一又は複数の経由地、各経由地における滞在時間、到着地、および、到着地への到着日時についてのユーザの希望に関する情報が含まれている。
【００１２】
また、ユーザ情報における移動についての希望の内容が重なり合うユーザ同士であれば、同一の車両に同乗して移動しても、各ユーザの希望に沿って移動することができる。そこで、制御部は、複数のユーザそれぞれについてのユーザ情報に基づいて、複数のユーザの中から、第１車両に乗車して移動する複数の第１ユーザを抽出する。つまり、複数の第１ユーザは、第１車両にマッチングされるユーザとして抽出される。
【００１３】
さらに、制御部は、第１車両にマッチングされた複数の第１ユーザについてのユーザ情報に基づいて該第１車両による移動スケジュールを作成する。これにより、移動についての希望の内容が重なり合う複数の第１ユーザの希望に応じた移動スケジュールを作成することができる。したがって、複数のユーザが同一の車両に乗車して移動する形態の旅行等において、よりユーザの希望に合った移動スケジュールを提供することが可能となる。
【００１４】
以下、本発明の具体的な実施形態について図面に基づいて説明する。本実施例に記載されている構成部品の寸法、材質、形状、その相対配置等は、特に記載がない限りは発明の技術的範囲をそれらのみに限定する趣旨のものではない。
【００１５】
＜第１実施形態＞
（システムの概略）
図１は、本実施形態に係る情報処理システムの概略構成を示す図である。情報処理システム１は、各ユーザが有するユーザ端末１００と、管理サーバ２００とを含んで構成される。なお、ユーザ端末１００は、情報処理システム１を利用するユーザの数だけ存在する。
【００１６】
情報処理システム１においては、各ユーザ端末１００および管理サーバ２００が、ネットワークＮ１によって相互に接続される。ネットワークＮ１には、例えば、インターネット等の世界規模の公衆通信網であるＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やその他の通信網が採用されてもよい。また、ネットワークＮ１は、携帯電話等の電話通信網、ＷｉＦｉ等の無線通信網を含んでもよい。
【００１７】
各ユーザ端末１００には、情報処理システム１におけるスケジューリングサービスを利用するための所定のアプリケーションがインストールされている。ここで、スケジューリングサービスとは、複数のユーザが同一の車両に乗車して移動する形態の旅行についてのスケジュールを各ユーザの希望に応じて作成し、該スケジュールを各ユーザに提供するサービスである。各ユーザは、ユーザ端末１００において所定のアプリケーションを作動させることで、スケジューリングサービスを利用するために必要な各自の情報（以下、「ユーザ情報」と称する。）を管理サーバ２００に登録することができる。
【００１８】
管理サーバ２００は、登録されたユーザ情報を管理するサーバである。また、管理サーバ２００は、スケジューリングサービスを提供するためのスケジューリング処理を、登録されたユーザ情報に基づいて実行する。ここで、スケジューリング処理とは、管理サーバ２００にユーザ情報を登録した複数のユーザの中から、各ユーザの移動に関する希望の内容に応じて、同一の車両に乗車して移動する複数のユーザを抽出するとともに、抽出された複数のユーザが乗車する車両の移動スケジュールを作成する処理である。なお、スケジューリング処理の詳細については後述する。また、管理サーバ２００は、スケジューリング処理によって作成された移動スケジュールを各ユーザ端末１００に送信する。
【００１９】
（サーバのハードウェア構成）
ここで、管理サーバ２００のハードウェア構成について図２に基づいて説明する。図２は、管理サーバ２００のハードウェア構成の一部を示す図である。管理サーバ２００は、一般的なコンピュータにより構成される。
【００２０】
管理サーバ２００は、ＣＰＵやＤＳＰ等のプロセッサ２０１、読み込み専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）等の主記憶部２０２と、ＥＰＲＯＭ、ハードディスクドライブ（ＨＤＤ）、リムーバブルメディア等の補助記憶部２０３と、を備えている。ここで、リムーバブルメディアは、例えば、ＵＳＢメモリやＳＤカード等のフラッシュメモリ、あるいは、ＣＤ−ＲＯＭやＤＶＤディスク、ブルーレイディスクのようなディスク記録媒体である。
【００２１】
管理サーバ２００において、補助記憶部２０３には、オペレーティングシステム（ＯＳ）、各種プログラム、各種情報テーブル等が格納されている。また、管理サーバ２００において、プロセッサ２０１が、補助記憶部２０３に記憶されたプログラムを主記憶部２０２にロードして実行することによって、後述するような各種の機能モジュールを実現することができる。ただし、管理サーバ２００における一部または全部の機能モジュールはＡＳＩＣやＦＰＧＡのようなハードウェア回路によって実現されてもよい。なお、管理サーバ２００は、必ずしも単一の物理的構成によって実現される必要はなく、互いに連携する複数台のコンピュータによって構成されてもよい。
【００２２】
（システム構成）
次に、本実施形態に係る情報処理システム１を構成するユーザ端末１００および管理サーバ２００それぞれの機能構成について図３に基づいて説明する。図３は、本実施形態に係る情報処理システム１を構成するユーザ端末１００および管理サーバ２００それぞれの構成の一例を概略的に示すブロック図である。
【００２３】
（ユーザ端末）
ユーザ端末１００は、プロセッサ、主記憶部、補助記憶部と、を有するコンピュータを含んで構成される。ユーザ端末１００としては、スマートフォン、タブレットコンピュータ、モバイルコンピュータ、ウェアラブルコンピュータ、ワイヤレスストレージ、携帯電話、ハンディターミナル等を例示することができる。また、ユーザ端末１００は、ネットワークＮ１を介して管理サーバ２００に接続されるパーソナルコンピュータであってもよい。
【００２４】
ユーザ端末１００は、通信部１１０および制御部１２０を有している。通信部１１０は、ユーザ端末１００をネットワークＮ１に接続するための通信手段である。通信部１１０は、例えば３Ｇ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ）やＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）等の移動体通信サービスを利用して、ネットワークＮ１経由で、管理サーバ２００を含む他の装置と通信を行うことができる。
【００２５】
また、制御部１２０は、ユーザ端末１００を制御するための演算処理を行う機能を有する。制御部２２０は、プロセッサによって実現することができる。また、プロセッサが、補助記憶部に記憶されたプログラムを主記憶部にロードして実行することによって、制御部１２０が有する各種の機能モジュールを実現することができる。
【００２６】
ここで、制御部１２０は、機能モジュールとして、ユーザ情報生成部１２１を有している。ユーザ情報生成部１２１は、ユーザが、上記の所定のアプリケーションを作動させた上でユーザ端末１００の入出力部に対して行った入力操作に基づき、ユーザ情報を生成する。
【００２７】
図４は、ユーザ端末１００において所定のアプリケーションが作動されたときに、該ユーザ端末１００の入出力部が有するタッチパネルディスプレイ１００ａに表示される操作画面の一例を示す図である。図４（ａ）は、ユーザが、移動における出発地および出発日時についての希望を入力するための操作画面の一例を示している。図４（ｂ）は、ユーザが、移動における経由地および該経由地での滞在時間についての希望を入力するための操作画面の一例を示している。図（ｃ）は、ユーザが、移動における到着地および到着時間についての希望を入力するための操作画面の一例を示している。
【００２８】
図４（ａ）に示す操作画面では、４つの出発地候補（「Ｓ１」、「Ｓ２」、「Ｓ３」、「Ｓ４」）から、ユーザが希望する出発地を選択することが可能である。さらに、図４（ａ）に示す操作画面では、ユーザが出発希望日を入力することが可能であり、さらに、４つの出発時間候補（「８：００」、「１０：００」、「１２：００」、「１４：００）」）から、ユーザが希望する出発時間を選択することが可能である。
【００２９】
図４（ｂ）に示す操作画面は、第１経由地および該第１経由地における滞在時間についての希望を入力するための操作画面である。図４（ｂ）に示す操作画面では、４つの第１経由地候補（「Ａ博物館」、「Ｂ博物館」、「Ｃ美術館」、「Ｄ美術館」）から、ユーザが希望する第１経由地を選択することが可能である。また、図４（ｂ）に示す操作画面では、４つの第１経由地候補の中に、経由することを希望する場所が含まれていない場合、
ユーザは「希望地なし」を選択することが可能である。さらに、図４（ｂ）に示す操作画面では、４つの滞在時間候補（「１時間以下」、「１〜２時間」、「２〜３時間」、「３時間以上）」から、ユーザが希望する第１経由地における滞在時間を選択することが可能である。なお、所定のアプリケーションにおいては、図４（ｂ）に示す操作画面と同様の操作画面により、移動における第１経由地以外の各経由地（例えば、「第２経由地」、「第３経由地」）および各経由地における滞在時間についての希望をユーザが入力することができる。
【００３０】
図４（ｃ）に示す操作画面では、４つの出発地候補（「Ｇ１」、「Ｇ２」、「Ｇ３」、「Ｇ４」）から、ユーザが希望する到着地を選択することが可能である。さらに、図４（ｃ）に示す操作画面では、ユーザが到着希望日を入力することが可能であり、さらに、４つの到着時間候補（１６：００」、「１８：００」、「２０：００」、「２２：００）」から、ユーザが希望する出発時間を選択することが可能である。なお、移動における出発日と到着日とが同日であることが予め定められている場合は、到着希望日に、図４（ａ）に示す操作画面においてユーザが入力した出発希望日と同じ日付が自動的に入力される。
【００３１】
上記のようなユーザ端末１００の操作画面に対してユーザが行った入力操作に基づいて、ユーザ情報生成部１２１によってユーザ情報が生成される。そのため、ユーザ情報には、出発地、出発地からの出発日時、一又は複数の経由地、各経由地における滞在時間、到着地、および、到着地への到着日時についての各ユーザの希望に関する情報が含まれている。
【００３２】
また、制御部１２０は、ユーザ情報生成部１２１において生成されたユーザ情報を通信部１１０を介して管理サーバ２００に送信する処理を行う。さらに、制御部１２０は、管理サーバ２００から送信される移動スケジュールに関する情報であるスケジュール情報を通信部１１０を介して受信する処理を行う。さらに、制御部１２０は、管理サーバ２００から受信したスケジュール情報を、ユーザ端末１００の入出力部に出力する処理を行う。
【００３３】
（管理サーバ）
管理サーバ２００は、各ユーザ端末１００からネットワークＮ１経由でユーザ情報を受信する。そして、管理サーバ２００では、受信した各ユーザについてのユーザ情報に基づいてスケジューリング処理が行われる。さらに、管理サーバ２００は、スケジューリング処理によって作成される移動スケジュールに関する情報であるスケジュール情報を各ユーザ端末１００に送信する。
【００３４】
管理サーバ２００は、通信部２１０、制御部２２０、ユーザ情報データベース（ユーザ情報ＤＢ）２３０、スケジュール情報データベース（スケジュール情報ＤＢ）２４０を有している。通信部２１０は、管理サーバ２００をネットワークＮ１に接続するための通信手段である。通信部２１０は、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）インターフェースボードや、無線通信のための無線通信回路を含んで構成される。
【００３５】
ユーザ情報ＤＢ２３０は、各ユーザについてのユーザ情報を格納するデータベースである。具体的には、ユーザ情報ＤＢ２３０には、各ユーザ端末１００から受信したユーザ情報が各ユーザと紐付けられた状態で格納されている。また、スケジュール情報ＤＢ２４０は、スケジュール情報を格納するデータベースである。具体的には、スケジュール情報ＤＢ２４０には、スケジューリング処理によって抽出された、複数のユーザ（以下、「第１ユーザ」と称する場合もある。）と、該複数の第１ユーザが同乗する車両（以下、「第１車両」と称する場合もある。）と、該第１車両による移動スケジュールと、が紐づけられた状態で格納されている。
【００３６】
ユーザ情報ＤＢ２３０およびスケジュール情報ＤＢ２４０は、管理サーバ２００のプロセッサ２０１によってデータベース管理システム（Ｄａｔａｂａｓｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）のプログラムが実行されることで、補助記憶部２０３に構築される。ユーザ情報ＤＢ２３０およびスケジュール情報ＤＢ２４０は、例えばリレーショナルデータベースである。
【００３７】
制御部２２０は、管理サーバ２００を制御するための演算処理を行う機能を有する。制御部２２０は、プロセッサ２０１によって実現することができる。制御部２２０は、各ユーザ端末１００から送信されるユーザ情報を通信部１１０を介して受信する処理、スケジュール情報を通信部２１０を介して各ユーザ端末１００に送信する処理を実行する。また、制御部２２０は、ユーザ情報ＤＢ２３０へのユーザ情報の登録や、スケジュール情報ＤＢ２４０へのスケジュール情報の登録等の情報管理処理を実行する。また、制御部２２０は、スケジューリング処理を実行する機能モジュールであるスケジューリング部２２１を有している。
【００３８】
なお、本実施形態においては、管理サーバ２００が、本発明の第１の態様に係る「情報処理装置」に相当する。
【００３９】
（スケジューリング処理）
ここで、スケジューリング部２２１によって実行されるスケジューリング処理の詳細について説明する。スケジューリング処理では、ユーザ情報ＤＢ２３０に登録されている各ユーザについてのユーザ情報に基づいて複数の第１ユーザが抽出される。このとき、複数の第１ユーザは移動に関する希望が重なり合うユーザとして抽出される。さらに、スケジューリング処理では、複数の第１ユーザが同乗する第１車両の移動スケジュールが作成される。
【００４０】
図５は、スケジューリング部２２１によって実行されるスケジューリング処理のフローを示すフローチャートである。図６は、ユーザ情報ＤＢ２３０に格納されるユーザ情報のテーブル構成の一例を示す図である。図７は、スケジュール情報ＤＢ２４０に格納されるスケジュール情報のテーブル構成の一例を示す図である。なお、ここでは、各ユーザ端末１００からのユーザ情報の受信は完了しており、ユーザ情報ＤＢ２３０には十分な量のユーザ情報が格納されていることを前提として、スケジューリング処理が行われるものとする。
【００４１】
図５に示すフローでは、先ず、Ｓ１０１において、ユーザ情報ＤＢ２３０に格納されている各ユーザについてのユーザ情報が取得される。ここで、図６に示すように、ユーザ情報ＤＢ２３０に格納されているユーザ情報テーブルには、各ユーザのユーザ端末１００において、図４（ａ）〜（ｃ）に示すような操作画面に対するユーザの操作に基づいて生成されたユーザ情報に含まれる各ユーザの希望に関する情報が入力されている。
【００４２】
より詳細には、ユーザ情報テーブルは、ユーザＩＤフィールド、出発フィールド、各経由地フィールド（図６に示すユーザ情報テーブルの場合、第１〜第３経由地フィールド）、到着フィールドを有する。ユーザＩＤフィールドには、ユーザを特定するための識別情報であるユーザＩＤが入力される。出発フィールドには、ユーザが希望する出発地（図４（ａ）おいてユーザによって選択された出発地）および出発日時（図４（ａ）においてユーザによって入力された希望出発日時）に関する情報が入力される。
【００４３】
また、第１経由地フィールドには、ユーザが希望する第１経由地（図４（ｂ）おいてユーザによって選択された第１経由地）および滞在時間（図４（ｂ）おいてユーザによって選択された第１経由地での滞在時間）に関する情報が入力される。なお、図４（ｂ）おい
て、ユーザによって「希望地なし」が選択された場合は、第１経由地フィールドに、「希望地なし」との情報が入力される。また、同様に、第２経由地フィールドには、ユーザが希望する第２経由地および該第２経由地での滞在時間に関する情報が入力され、第３経由地フィールドには、ユーザが希望する第３経由地および該第３経由地での滞在時間に関する情報が入力される。
【００４４】
また、到着フィールドには、ユーザが希望する到着地（図４（ｃ）おいてユーザによって選択された到着地）および到着日時（図４（ｃ）においてユーザによって入力された希望到着日時）に関する情報が入力される。このように、図６に示すユーザ情報テーブルには、各ユーザのユーザＩＤと紐づいた状態で、各ユーザの出発地、出発日時、第１〜第３経由地、各経由地における滞在時間、到着地、および、到着日時についての各ユーザの希望に関する情報が入力されている。
【００４５】
次に、Ｓ１０２において、Ｓ１０１で取得された各ユーザについてのユーザ情報に基づいて、第１車両に乗車して移動する複数の第１ユーザが抽出される。具体的には、ユーザ情報における、出発地、出発日時、第１〜第３経由地、各経由地における滞在時間、到着地、および、到着日時についての希望がいずれも同一の複数のユーザが第１ユーザとして抽出される。例えば、図６に示すユーザ情報テーブルにおいては、ユーザＩＤ「ＩＤ１００１」、「ＩＤ１００２」、「ＩＤ１００５」に対応する、出発地、出発日時、第１〜第３経由地、各経由地における滞在時間、到着地、および、到着日時がいずれも同一である。そのため、Ｓ１０２においては、少なくとも、ユーザＩＤ「ＩＤ１００１」、「ＩＤ１００２」、「ＩＤ１００５」に対応するユーザが第１ユーザとして抽出される。
【００４６】
次に、Ｓ１０３において、Ｓ１０２で抽出された複数の第１ユーザが同乗する第１車両の移動スケジュールに関するスケジュール情報が生成される。ここで生成されたスケジュール情報が、各第１ユーザのユーザ端末１００に送信されるとともに、スケジュール情報ＤＢ２４０に登録される。
【００４７】
図７に示すように、スケジュール情報ＤＢ２４０に格納されているスケジュール情報テーブルは、車両ＩＤフィールド、第１ユーザＩＤフィールド、および、スケジュールフィールドを有する。車両ＩＤフィールドには、複数の第１ユーザが乗車する第１車両を特定するための識別情報である車両ＩＤが入力される。また、第１ユーザＩＤフィールドには、Ｓ１０２において抽出された複数の第１ユーザのユーザＩＤが入力される。スケジュールフィールドには、第１車両による移動スケジュールが入力される。ここで、スケジュールフィールドに入力される第１車両の移動スケジュールは、複数の第１ユーザのユーザ情報における、出発地、出発日時、第１〜第３経由地、各経由地における滞在時間、到着地、および、到着日時についての希望に応じたスケジュールとして作成された移動スケジュールが入力される。
【００４８】
例えば、図７に示すスケジュール情報テーブルにおいては、少なくとも、ユーザＩＤ「ＩＤ１００１」、「ＩＤ１００２」、「ＩＤ１００５」に対応する第１ユーザが同一の第１車両（車両ＩＤ「ＩＤ２００Ｖ」）に乗車することとなっている。そのため、車両ＩＤ「ＩＤ２００Ｖ」に対応する移動スケジュールは、図６に示すユーザ情報テーブルにおける、ユーザＩＤ「ＩＤ１００１」、「ＩＤ１００２」、「ＩＤ１００５」に対応する、出発地、出発日時、第１〜第３経由地、各経由地における滞在時間、到着地、および、到着日時に応じたスケジュールとして作成される。なお、スケジュールフィールドに入力される移動スケジュールにおける、各経由地への到着時間、および、各経由地からの出発時間は、各経由地での滞在時間に加えて、出発地から第１経由地までの距離、各経由地間の距離、第３経由地から到着地までの距離、および、予測道路状況を考慮して設定される。
【００４９】
以上説明したように、本実施形態によれば、移動についての希望の内容が重なり合う複数の第１ユーザが、第１車両に乗車して移動するユーザとして抽出される。そして、複数の第１ユーザについてのユーザ情報に基づいて第１車両による移動スケジュールが生成される。これにより、移動についての希望の内容が重なり合う複数の第１ユーザの希望に応じた移動スケジュールを作成することができる。したがって、複数の第１ユーザを第１車両に同乗させるとともに、該第１車両による移動スケジュールとして、該複数の第１ユーザの希望に合った移動スケジュールを提供することが可能となる。
【００５０】
なお、上記においては、第１車両による移動スケジュールに三箇所の経由地（第１〜第３経由地）が含まれる場合を例に挙げて、スケジューリング処理について説明したが、移動における経由地は必ずしも複数である必要はない。例えば、上記の実施形態においても、第１〜第３経由地のうちの二箇所について、所定のアプリケーションにおける操作画面で「希望地なし」がユーザによって選択される場合もあり得る。この場合、ユーザ情報に含まれる、ユーザが経由することを希望する経由地は一箇所のみとなる。このようなユーザが第１ユーザとして抽出された場合、移動スケジュールに含まれる経由地は一箇所のみとなる。
【００５１】
（変形例）
上記の実施形態におけるスケジューリング処理では、ユーザ情報における、出発地、出発日時、第１〜第３経由地、各経由地における滞在時間、到着地、および、到着日時についての希望がいずれも同一の複数のユーザが第１ユーザとして抽出される。つまり、移動についての希望が全て重なり合っていることを条件として、複数のユーザの中から複数の第１ユーザが抽出される。ただし、スケジューリング処理において第１ユーザを抽出する条件は、このような条件に限られるものではない。つまり、スケジューリング処理においては、移動についての希望の一部が異なるユーザ同士を第１ユーザとして抽出することもできる。
【００５２】
具体的には、例えば、出発地、出発時間、各経由地、および、各経由地における滞在時間についての希望は同一だが、到着地および到着時間についての希望が異なる二人（または二組）のユーザが存在する場合がある。このとき、一方のユーザが希望する到着地、到着時間を、第１到着地、第１到着時間とし、他方のユーザが希望する到着地、到着時間を、第２到着地、第２到着時間とする。このような場合において、第１車両が、第１到着時間に第１到着地に到着した後で、第２到着時間までに第２到着地へ移動することが可能であれば、一方のユーザと他方のユーザとの両方が該第１車両に同乗して移動することが可能である。
【００５３】
また、二人（または二組）のユーザの希望する経由地が異なってはいるが、それぞれが希望する経由地間の距離が比較的近く、その間をユーザが徒歩で移動することが可能な場合がある。つまり、一方のユーザが希望する経由地と他方のユーザが希望する経由地とが、徒歩で移動可能な範囲内に存在する場合がある。このような場合、一方のユーザが希望する経由地と他方のユーザが希望する経由地とが同一であるとみなせば、一方のユーザと他方のユーザとの両方が第１車両に乗車して移動することが可能である。
【００５４】
上記のように、移動についての希望の一部が異なるユーザ同士であっても、それぞれのユーザの希望に合った移動を同一の車両（第１車両）によって行うことが可能な場合がある。そこで、スケジューリング処理においては、それぞれのユーザの移動についての希望の一部が異なっていても、それぞれのユーザの希望に合った移動を同一の車両（第１車両）によって行うことが可能であるとのことを、それぞれのユーザ情報に基づいて判断できれば、これらのユーザを第１ユーザとして抽出するようにしてもよい。
【００５５】
（その他の実施形態）
上記の実施形態はあくまでも一例であって、本発明はその要旨を逸脱しない範囲内で適宜変更して実施し得る。また、本開示において説明した処理や手段は、技術的な矛盾が生じない限りにおいて、自由に組み合わせて実施することができる。
【００５６】
また、１つの装置が行うものとして説明した処理が、複数の装置によって分担して実行されてもよい。あるいは、異なる装置が行うものとして説明した処理が、１つの装置によって実行されても構わない。コンピュータシステムにおいて、各機能をどのようなハードウェア構成（サーバ構成）によって実現するかは柔軟に変更可能である。
【００５７】
本発明は、上記の実施形態で説明した機能を実装したコンピュータプログラムをコンピュータに供給し、当該コンピュータが有する１つ以上のプロセッサがプログラムを読み出して実行することによっても実現可能である。このようなコンピュータプログラムは、コンピュータのシステムバスに接続可能な非一時的なコンピュータ可読記憶媒体によってコンピュータに提供されてもよいし、ネットワークを介してコンピュータに提供されてもよい。非一時的なコンピュータ可読記憶媒体は、例えば、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクドライブ（ＨＤＤ）等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤディスク、ブルーレイディスク等）など任意のタイプのディスク、読み込み専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気カード、フラッシュメモリ、光学式カード、電子的命令を格納するために適した任意のタイプの媒体を含む。
【符号の説明】
【００５８】
１・・・情報処理システム
１００・・ユーザ端末
１１０、２１０・・通信部
１２０、２２０・・制御部
１２１・・ユーザ情報生成部
２００・・管理サーバ
２２１・・スケジューリング部
２３０・・ユーザ情報データベース
２４０・・スケジュール情報データベース
【図１】
2020042565.tif 000003
【図２】
2020042565.tif 000004
【図３】
2020042565.tif 000005
【図４】
2020042565.tif 000006
【図５】
2020042565.tif 000007
【図６】
2020042565.tif 000008
【図７】
2020042565.tif 000009