(57)【要約】【課題】自律走行する車両を利用して、飛行機の乗り継ぎを簡略化する。【解決手段】空港において飛行機の乗り継ぎを行うユーザが第一飛行機から第二飛行機に乗り継ぐときに自律走行する車両を利用する依頼を行う場合に、第一飛行機及び第二飛行機に関する情報を取得し、第一飛行機及び第二飛行機に関する情報に基づいて、ユーザと車両とのマッチングを行い、第一飛行機からユーザが降機する時刻に合わせて第一飛行機からユーザが降機する位置に車両を配置させて、ユーザを車両に乗せ、第二飛行機にユーザが搭乗する時刻に合わせて第二飛行機にユーザが搭乗する位置に車両を配置させて、ユーザを車両から降ろす運行指令を生成する。【選択図】図１１
2020194279.tif 000002
【特許請求の範囲】
【請求項１】
空港において飛行機の乗り継ぎを行うユーザが乗り継ぎ元の第一飛行機から乗り継ぎ先の第二飛行機に移動するときに自律走行する車両を利用する依頼を行う場合に、前記第一飛行機に関する情報、及び、前記第二飛行機に関する情報を取得することと、
前記第一飛行機に関する情報、及び、前記第二飛行機に関する情報に基づいて、前記ユーザと前記車両とのマッチングを行うことと、
前記第一飛行機から前記ユーザが降機する時刻に合わせて前記第一飛行機から前記ユーザが降機する位置に前記車両を配置させて、前記ユーザを前記車両に乗せ、前記第二飛行機に前記ユーザが搭乗する時刻に合わせて前記第二飛行機に前記ユーザが搭乗する位置に前記車両を配置させて、前記ユーザを前記車両から降ろす運行指令を生成することと、
を実行する制御部を備える情報処理装置。
【請求項２】
前記制御部は、前記第一飛行機から乗り継ぐユーザが複数存在し、且つ、前記第一飛行機から乗り継ぎ可能な前記第二飛行機が複数存在する場合において、前記ユーザと前記車両とのマッチングを行うときに、同じ前記第二飛行機に乗り継ぐユーザ同士が同じ車両に乗るようにマッチングを行う、
請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、
前記ユーザの属性に関する情報を取得することと、
前記第一飛行機に関する情報及び前記第二飛行機に関する情報に加えて、前記ユーザの属性に関する情報に基づいて、前記ユーザと前記車両とをマッチングすることと、
を実行する、
請求項１に記載の情報処理装置。
【請求項４】
前記制御部は、前記第一飛行機から乗り継ぐユーザが複数存在し、且つ、前記第一飛行機から乗り継ぎ可能な前記第二飛行機が複数存在する場合において、前記ユーザと前記車両とのマッチングを行うときに、同じ前記第二飛行機に乗り継ぐユーザ同士、且つ、同じ属性のユーザ同士が同じ車両に乗るようにマッチングを行う、
請求項３に記載の情報処理装置。
【請求項５】
前記第一飛行機に関する情報に、前記第一飛行機から前記ユーザが降機する時刻に関する情報及び前記第一飛行機から前記ユーザが降機する位置に関する情報を含み、前記第二飛行機に関する情報に、前記第二飛行機に前記ユーザが搭乗する時刻に関する情報及び前記第二飛行機に前記ユーザが搭乗する位置に関する情報を含む、
請求項１から４の何れか１項に記載の情報処理装置。
【請求項６】
コンピュータが、
空港において飛行機の乗り継ぎを行うユーザが乗り継ぎ元の第一飛行機から乗り継ぎ先の第二飛行機に移動するときに自律走行する車両を利用する依頼を行う場合に、前記第一飛行機に関する情報、及び、前記第二飛行機に関する情報を取得することと、
前記第一飛行機に関する情報、及び、前記第二飛行機に関する情報に基づいて、前記ユーザと前記車両とのマッチングを行うことと、
前記第一飛行機から前記ユーザが降機する時刻に合わせて前記第一飛行機から前記ユーザが降機する位置に前記車両を配置させて、前記ユーザを前記車両に乗せ、前記第二飛行機に前記ユーザが搭乗する時刻に合わせて前記第二飛行機に前記ユーザが搭乗する位置に前記車両を配置させて、前記ユーザを前記車両から降ろす運行指令を生成することと、
を実行する情報処理方法。
【請求項７】
コンピュータに、
空港において飛行機の乗り継ぎを行うユーザが乗り継ぎ元の第一飛行機から乗り継ぎ先の第二飛行機に移動するときに自律走行する車両を利用する依頼を行う場合に、前記第一飛行機に関する情報、及び、前記第二飛行機に関する情報を取得することと、
前記第一飛行機に関する情報、及び、前記第二飛行機に関する情報に基づいて、前記ユーザと前記車両とのマッチングを行うことと、
前記第一飛行機から前記ユーザが降機する時刻に合わせて前記第一飛行機から前記ユーザが降機する位置に前記車両を配置させて、前記ユーザを前記車両に乗せ、前記第二飛行機に前記ユーザが搭乗する時刻に合わせて前記第二飛行機に前記ユーザが搭乗する位置に前記車両を配置させて、前記ユーザを前記車両から降ろす運行指令を生成することと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理方法、プログラムに関する。
【背景技術】
【０００２】
自動車内に事務用備品を設置した移動オフィスが知られている（例えば、特許文献１参照。）。この車両によれば、走行中であってもユーザが事務を行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０９−１８３３３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来技術では、空港での飛行機の乗り継ぎ時に、乗り継ぎ先の飛行機に到着する時刻をユーザが管理する必要がある。本発明の目的は、自律走行する車両を利用して、飛行機の乗り継ぎを簡略化することにある。
【課題を解決するための手段】
【０００５】
本発明の態様の一つは、空港において飛行機の乗り継ぎを行うユーザが乗り継ぎ元の第一飛行機から乗り継ぎ先の第二飛行機に移動するときに自律走行する車両を利用する依頼を行う場合に、前記第一飛行機に関する情報、及び、前記第二飛行機に関する情報を取得することと、前記第一飛行機に関する情報、及び、前記第二飛行機に関する情報に基づいて、前記ユーザと前記車両とのマッチングを行うことと、前記第一飛行機から前記ユーザが降機する時刻に合わせて前記第一飛行機から前記ユーザが降機する位置に前記車両を配置させて、前記ユーザを前記車両に乗せ、前記第二飛行機に前記ユーザが搭乗する時刻に合わせて前記第二飛行機に前記ユーザが搭乗する位置に前記車両を配置させて、前記ユーザを前記車両から降ろす運行指令を生成することと、を実行する制御部を備える情報処理装置である。
【０００６】
本発明の態様の一つは、コンピュータが、空港において飛行機の乗り継ぎを行うユーザが乗り継ぎ元の第一飛行機から乗り継ぎ先の第二飛行機に移動するときに自律走行する車両を利用する依頼を行う場合に、前記第一飛行機に関する情報、及び、前記第二飛行機に関する情報を取得することと、前記第一飛行機に関する情報、及び、前記第二飛行機に関する情報に基づいて、前記ユーザと前記車両とのマッチングを行うことと、前記第一飛行機から前記ユーザが降機する時刻に合わせて前記第一飛行機から前記ユーザが降機する位置に前記車両を配置させて、前記ユーザを前記車両に乗せ、前記第二飛行機に前記ユーザが搭乗する時刻に合わせて前記第二飛行機に前記ユーザが搭乗する位置に前記車両を配置させて、前記ユーザを前記車両から降ろす運行指令を生成することと、を実行する情報処理方法である。
【０００７】
本発明の態様の一つは、コンピュータに、空港において飛行機の乗り継ぎを行うユーザが乗り継ぎ元の第一飛行機から乗り継ぎ先の第二飛行機に移動するときに自律走行する車両を利用する依頼を行う場合に、前記第一飛行機に関する情報、及び、前記第二飛行機に関する情報を取得することと、前記第一飛行機に関する情報、及び、前記第二飛行機に関する情報に基づいて、前記ユーザと前記車両とのマッチングを行うことと、前記第一飛行機から前記ユーザが降機する時刻に合わせて前記第一飛行機から前記ユーザが降機する位置に前記車両を配置させて、前記ユーザを前記車両に乗せ、前記第二飛行機に前記ユーザ
が搭乗する時刻に合わせて前記第二飛行機に前記ユーザが搭乗する位置に前記車両を配置させて、前記ユーザを前記車両から降ろす運行指令を生成することと、を実行させるプログラムである。
【０００８】
また、本発明の態様の一つは、上記のプログラムを非一時的に記憶したコンピュータ可読記憶媒体である。
【発明の効果】
【０００９】
本発明によれば、自律走行する車両を利用して、飛行機の乗り継ぎを簡略化することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る自動運転システムの概略構成を示す図である。
【図２】ユーザが乗り継ぎを行うときの車両の移動経路を説明するための図である。
【図３】実施形態に係る自動運転システムを構成する車両、ユーザ端末及びサーバのそれぞれの構成の一例を概略的に示すブロック図である。
【図４】サーバの機能構成の一例を示す図である。
【図５】車両情報のテーブル構成を例示した図である。
【図６】飛行機情報のテーブル構成を例示した図である。
【図７】依頼情報のテーブル構成を例示した図である。
【図８】車両の機能構成の一例を示す図である。
【図９】ユーザ端末の機能構成の一例を示す図である。
【図１０】ユーザが車両に乗って乗り継ぎを行うことを依頼するときにユーザ端末の出力部に表示される画面の一例を示した図である。
【図１１】実施形態に係る車両とユーザとをマッチングする処理のフローチャートの一例である。
【図１２】実施形態に係る車両を走行させる処理のフローチャートの一例である。
【図１３】依頼情報のテーブル構成を例示した図である。
【図１４】ユーザが車両に乗って乗り継ぎを行うことを依頼するときにユーザ端末の出力部に表示される画面の一例を示した図である。
【図１５】車両情報のテーブル構成を例示した図である。
【図１６】実施形態に係る車両とユーザとをマッチングする処理のフローチャートの一例である。
【発明を実施するための形態】
【００１１】
本発明の態様の一つである情報処理装置が管理する車両は、運行指令に基づいて自律走行する車両である。運行指令は、ユーザが飛行機を乗り継ぎ可能なように生成される。車両が運行指令にしたがって移動することにより、ユーザを第一飛行機から第二飛行機に移動させることができる。そして、ユーザは、車両に乗ることにより、第二飛行機の搭乗時刻をユーザ自身で管理することなく第二飛行機まで移動することができる。すなわち、ユーザは車両に乗ることにより、第二飛行機の搭乗時刻に間に合うように移動が可能となる。
【００１２】
制御部は、第一飛行機に関する情報及び第二飛行機に関する情報を取得する。第一飛行機に関する情報及び第二飛行機に関する情報は、例えば、第一飛行機及び第二飛行機に固有な識別番号などである。第一飛行機に関する情報及び第二飛行機に関する情報は、ユーザが乗り継ぎを行うときに、車両を配置及び走行させるために必要な情報である。第一飛行機に関する情報及び第二飛行機に関する情報はユーザが所持する端末から取得してもよい。
【００１３】
制御部は、第一飛行機に関する情報、及び、第二飛行機に関する情報に基づいて、ユーザと車両とのマッチングを行う。ここで、マッチングとは、車両とユーザとの組合せを設定することである。ユーザにマッチングされる車両は、ユーザが第一飛行機から第二飛行機に乗り継ぎ可能な車両である。同じ車両に複数のユーザがマッチングされてもよい。
【００１４】
そして、制御部は、前記第一飛行機から前記ユーザが降機する時刻に合わせて前記第一飛行機から前記ユーザが降機する位置に前記車両を配置させて、前記ユーザを前記車両に乗せ、前記第二飛行機に前記ユーザが搭乗する時刻に合わせて前記第二飛行機に前記ユーザが搭乗する位置に前記車両を配置させて、前記ユーザを前記車両から降ろす運行指令を生成する。第一飛行機からユーザが降機する時刻、及び、第一飛行機からユーザが降機する位置は、第一飛行機に関する情報に基づいて取得される。例えば、第一飛行機に関する情報に飛行機の便名に関する情報が含まれている場合には、その便名に対応する降機時刻や降機位置に関する情報を例えば外部のサーバから取得する。また、例えば、第二飛行機に関する情報に飛行機の便名に関する情報が含まれている場合には、その便名に対応する搭乗時刻や搭乗位置に関する情報を例えば外部のサーバから取得する。
【００１５】
第一飛行機からユーザが降機する時刻、及び、第二飛行機にユーザが搭乗する時刻には、ある程度の時間的な幅があってもよい。すなわち、第一飛行機からユーザが降機する時刻は、ユーザが第一飛行機から降機可能な時間帯に含まれていればよい。同様に、第二飛行機にユーザが搭乗する時刻は、ユーザが第二飛行機に搭乗可能な時間帯に含まれていればよい。また、第一飛行機からユーザが降機する位置、及び、第二飛行機にユーザが搭乗する位置には、ある程度の距離的な幅があってもよい。すなわち、第一飛行機からユーザが降機する位置は、ユーザが第一飛行機から車両に搭乗可能な範囲に含まれていればよい。同様に、第二飛行機にユーザが搭乗する位置は、ユーザが第二飛行機に搭乗可能な範囲に含まれていればよい。
【００１６】
第一飛行機からユーザが降機する時刻に合わせて、第一飛行機からユーザが降機する位置に車両を配置させることにより、第一飛行機から降機するユーザを車両に容易に乗せることができる。一方、第二飛行機にユーザが搭乗する時刻に合わせて、第二飛行機にユーザが搭乗する位置に車両を配置させることにより、第二飛行機にユーザを容易に搭乗させることができる。このようにして、自律走行する車両を利用して乗り継ぎを簡略化することができる。
【００１７】
また、前記制御部は、前記第一飛行機から乗り継ぐユーザが複数存在し、且つ、前記第一飛行機から乗り継ぎ可能な前記第二飛行機が複数存在する場合において、前記ユーザと前記車両とのマッチングを行うときに、同じ前記第二飛行機に乗り継ぐユーザ同士が同じ車両に乗るようにマッチングを行ってもよい。
【００１８】
すなわち、目的地が同じ複数のユーザが同じ車両に乗るようにマッチングを行うことによって、複数のユーザを同時に移動させることができる。複数のユーザの乗り継ぎを同時に簡略化することができる。
【００１９】
また、前記制御部は、前記ユーザの属性に関する情報を取得することと、前記第一飛行機に関する情報及び前記第二飛行機に関する情報に加えて、前記ユーザの属性に関する情報に基づいて、前記ユーザと前記車両とをマッチングすることと、を実行してもよい。
【００２０】
ユーザの属性は、ユーザが乗るべき車両を選定するときの判断に用いるユーザの性質または特徴である。例えば、車両に禁煙車両と喫煙可能車両が存在する場合において、ユーザの属性として喫煙者または非喫煙者の何れかであるのかを示す情報をユーザの属性に関する情報として取得する。そして、喫煙者が喫煙可能車両に乗車し、非喫煙者が禁煙車両
に乗車するように、ユーザと車両とのマッチングを行う。このように、ユーザの属性に応じて車両を選定することにより、ユーザの利便性が向上する。ユーザとマッチングされる車両は、ユーザの属性に応じた車両である。
【００２１】
また、前記制御部は、前記第一飛行機から乗り継ぐユーザが複数存在し、且つ、前記第一飛行機から乗り継ぎ可能な前記第二飛行機が複数存在する場合において、前記ユーザと前記車両とのマッチングを行うときに、同じ前記第二飛行機に乗り継ぐユーザ同士、且つ、同じ属性のユーザ同士が同じ車両に乗るようにマッチングを行ってもよい。
【００２２】
すなわち、目的地が同じ複数のユーザであって、且つ、属性が同じ複数のユーザが同じ車両に乗るように、ユーザと車両とをマッチングすることにより、乗り継ぎを簡略化すると共に、ユーザの利便性をより高めることができる。
【００２３】
また、前記第一飛行機に関する情報に、前記第一飛行機から前記ユーザが降機する時刻に関する情報及び前記第一飛行機から前記ユーザが降機する位置に関する情報を含み、前記第二飛行機に関する情報に、前記第二飛行機に前記ユーザが搭乗する時刻に関する情報及び前記第二飛行機に前記ユーザが搭乗する位置に関する情報を含んでいてもよい。
【００２４】
これらの情報は、第一飛行機の降機時刻に降機位置においてユーザを車両に乗せ、第二飛行機の搭乗時刻に搭乗位置においてユーザを車両から降ろすときに利用できる情報である。これらの情報に基づいて車両の運行指令を生成することにより、ユーザが飛行機の乗り継ぎを行うことができる。
【００２５】
以下、図面に基づいて、本発明の実施の形態を説明する。以下の実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。また、以下の実施形態は可能な限り組み合わせることができる。
【００２６】
＜第１実施形態＞
図１は、実施形態に係る自動運転システム１の概略構成を示す図である。自動運転システム１は、例えば、車両１０、ユーザ端末２０、サーバ３０を含む。なお、車両１０及びユーザ端末２０の台数は図１に例示した１台に限らず、２台以上であってもよい。図１に示す自動運転システム１は、空港においてユーザが飛行機の乗り継ぎを行う場合に、到着した乗り継ぎ元の飛行機（第一飛行機）の降機位置から、出発する乗り継ぎ先の飛行機（第二飛行機）の搭乗位置まで、ユーザを乗せた車両１０が自律走行するシステムである。すなわち、車両１０は、第一飛行機からユーザが降機する位置までユーザを迎えに行き、第二飛行機にユーザが搭乗する位置までユーザを乗せて移動する。第一飛行機から降機するユーザが次に搭乗する第二飛行機は、ユーザによって異なる場合がある。そのため、例えば、同じ第一飛行機から同じ第二飛行機に乗り継ぎを行うユーザが複数存在する場合には、それらのユーザが同じ車両に相乗りするように、車両とユーザとのマッチングを行う。運行指令はサーバ３０から車両１０に送信され、車両１０は、この運行指令にしたがって自律走行する。
【００２７】
図１におけるユーザは、ユーザ端末２０を操作するユーザであり、空港において第一飛行機から第二飛行機に乗り継ぎを行うユーザである。ユーザが乗るべき車両１０に関する情報は、サーバ３０からユーザ端末２０に送信される。ユーザは、ユーザ端末２０に表示された内容にしたがって、乗るべき車両１０を判断する。ユーザは複数存在することができ、ユーザの数に応じてユーザ端末２０も複数存在する。
【００２８】
車両１０、ユーザ端末２０、サーバ３０は、ネットワークＮ１によって相互に接続されている。ネットワークＮ１は、例えば、インターネット等の世界規模の公衆通信網であり
ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やその他の通信網が採用されてもよい。また、ネットワークＮ１は、携帯電話等の電話通信網、ＷｉＦｉ等の無線通信網を含んでもよい。
【００２９】
（自動運転システムの概要）
本実施形態に係る自動運転システムの概要について説明する。図２は、ユーザが飛行機の乗り継ぎを行うときの車両１０の移動経路を説明するための図である。図２では、第一飛行機４０１の降機位置において第一飛行機４０１から降機したユーザが乗り継ぎ可能な第二飛行機４０２Ａ，４０２Ｂ，４０２Ｃが３機存在する場合を示している。なお、降機位置は、第一飛行機４０１から降機するユーザが車両１０に乗車可能な位置であり、第一飛行機４０１から徒歩で移動可能な範囲である。降機位置は、第一飛行機４０１のタラップの周辺としてもよく、降機口としもよい。第一飛行機４０１の降機位置には、夫々の第二飛行機４０２Ａ，４０２Ｂ，４０２Ｃに対応する車両１０Ａ，１０Ｂ，１０Ｃが配置される。なお、以下において、第二飛行機４０２Ａ，４０２Ｂ，４０２Ｃを区別しない場合には、単に第二飛行機４０２という。また、車両１０Ａ，１０Ｂ，１０Ｃを区別しない場合には、単に車両１０という。
【００３０】
第一飛行機４０１から第二飛行機４０２Ａに乗り継ぐユーザは、第一飛行機４０１を降機後に車両１０Ａに乗車することにより、第二飛行機４０２Ａの搭乗位置まで移動できる。なお、搭乗位置は、第二飛行機４０２に搭乗するユーザが車両１０から降車可能な位置であり、第二飛行機４０２に徒歩で移動可能な範囲である。降機位置は、第二飛行機４０２のタラップの周辺としてもよく、搭乗口としもよい。
【００３１】
同様に、第一飛行機４０１から第二飛行機４０２Ｂに乗り継ぐユーザは、第一飛行機４０１を降機後に車両１０Ｂに乗車することにより、第二飛行機４０２Ｂの搭乗位置まで移動できる。また、第一飛行機４０１から第二飛行機４０２Ｃに乗り継ぐユーザは、第一飛行機４０１を降機後に車両１０Ｃに乗車することにより、第二飛行機４０２Ｃの搭乗位置まで移動できる。なお、第一飛行機４０１の降機位置においてユーザを乗せた車両１０は、第二飛行機４０２の搭乗時刻になるまで常に走行している必要はない。例えば、第一飛行機４０１の降機位置においてユーザを乗せた車両１０は、第二飛行機４０２の搭乗時刻になるまで、所定の場所（例えば、駐車場）に停車していてもよい。また、第一飛行機４０１の降機位置においてユーザを乗せた車両１０は、第二飛行機４０２の搭乗時刻になるまで、所定のルートを巡回していてもよい。
【００３２】
サーバ３０は、第一飛行機４０１の降機時刻（到着時刻としてもよい。）に第一飛行機４０１の降機位置に、車両１０Ａが到着してユーザを乗車させ、その後、第二飛行機４０２Ａの搭乗時刻（出発時刻としてもよい。）に第二飛行機４０２Ａの搭乗位置に車両１０Ａが到着してユーザを降車させるように、車両１０Ａの運行指令を生成する。なお、降機時刻は、ユーザが第一飛行機４０１から降機可能な時刻である。また、搭乗時刻は、ユーザが第二飛行機４０２に搭乗可能な時刻である。同様に、サーバ３０は、第一飛行機４０１の降機時刻（到着時刻としてもよい。）に第一飛行機４０１の降機位置に、車両１０Ｂが到着してユーザを乗車させ、その後、第二飛行機４０２Ｂの搭乗時刻（出発時刻としてもよい。）に第二飛行機４０２Ｂの搭乗位置に車両１０Ｂが到着してユーザを降車させるように、車両１０Ｂの運行指令を生成する。また、サーバ３０は、第一飛行機４０１の降機時刻（到着時刻としてもよい。）に第一飛行機４０１の降機位置に、車両１０Ｃが到着してユーザを乗車させ、その後、第二飛行機４０２Ｃの搭乗時刻（出発時刻としてもよい。）に第二飛行機４０２Ｃの搭乗位置に車両１０Ｃが到着してユーザを降車させるように、車両１０Ｃの運行指令を生成する。
【００３３】
サーバ３０は、第一飛行機４０１から第二飛行機４０２Ａに乗り継ぎを行うユーザに対
して、車両１０Ａに乗車するように案内する。同様に、サーバ３０は、第一飛行機４０１から第二飛行機４０２Ｂに乗り継ぎを行うユーザに対して、車両１０Ｂに乗車するように案内する。また、サーバ３０は、第一飛行機４０１から第二飛行機４０２Ｃに乗り継ぎを行うユーザに対して、車両１０Ｃに乗車するように案内する。サーバ３０は、各ユーザ端末２０に対して、乗車すべき車両１０に関する情報を送信する。
【００３４】
（ハードウェア構成）
図３に基づいて、車両１０、ユーザ端末２０及びサーバ３０のハードウェア構成について説明する。図３は、本実施形態に係る自動運転システム１を構成する車両１０、ユーザ端末２０及びサーバ３０のそれぞれの構成の一例を概略的に示すブロック図である。
【００３５】
サーバ３０は、一般的なコンピュータの構成を有している。サーバ３０は、プロセッサ３１、主記憶部３２、補助記憶部３３、通信部３４を有する。これらは、バスにより相互に接続される。
【００３６】
プロセッサ３１は、ＣＰＵ（Central Processing Unit）やＤＳＰ（Digital Signal Processor）等である。プロセッサ３１は、サーバ３０を制御し、様々な情報処理の演算を
行う。プロセッサ３１は、「制御部」の一例である。主記憶部３２は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等である。補助記憶部３３は、ＥＰＲＯＭ（Erasable Programmable ROM）、ハードディスクドライブ（ＨＤＤ、Hard Disk Drive）、リムーバブルメディア等である。補助記憶部３３には、オペレーティングシステム（Operating System :ＯＳ）、各種プログラム、各種テーブル等が格納される。補助記憶部３３に格納されたプログラムをプロセッサ３１が主記憶部３２の作業領域にロードして実行し、このプログラムの実行を通じて各構成部等が制御される。これにより、所定の目的に合致した機能をサーバ３０が実現する。主記憶部３２および補助記憶部３３は、コンピュータで読み取り可能な記録媒体である。なお、サーバ３０は、単一のコンピュータであってもよいし、複数台のコンピュータが連携したものであってもよい。また、補助記憶部３３に格納される情報は、主記憶部３２に格納されてもよい。また、主記憶部３２に格納される情報は、補助記憶部３３に格納されてもよい。
【００３７】
通信部３４は、ネットワークＮ１経由で車両１０及びユーザ端末２０と通信を行う手段である。通信部３４は、例えば、ＬＡＮ（Local Area Network）インターフェースボード、無線通信のための無線通信回路である。ＬＡＮインターフェースボードや無線通信回路は、ネットワークＮ１に接続される。
【００３８】
なお、サーバ３０で実行される一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。サーバ３０のハードウェア構成は、図３に示されるものに限定されない。また、サーバ３０の一部または全ての構成が、車両１０に搭載されていてもよい。
【００３９】
次に、車両１０について説明する。車両１０は、プロセッサ１１、主記憶部１２、補助記憶部１３、入力部１４、出力部１５、通信部１６、位置情報センサ１７、環境情報センサ１８、駆動部１９を有する。これらは、バスにより相互に接続される。プロセッサ１１、主記憶部１２、補助記憶部１３については、サーバ３０のプロセッサ３１、主記憶部３２、補助記憶部３３と同様であるため、説明を省略する。
【００４０】
入力部１４は、ユーザが行った入力操作を受け付ける手段であり、例えば、タッチパネル、キーボード、マウス、押しボタン等である。出力部１５は、ユーザに対して情報を提示する手段であり、例えば、ＬＣＤ（Liquid Crystal Display）、ＥＬ（Electroluminescence）パネル、スピーカ、ランプ等である。入力部１４及び出力部１５は、１つのタッ
チパネルディスプレイとして構成してもよい。入力部１４及び出力部１５は、例えば、車両１０を利用するユーザまたは車両１０を管理するユーザが利用できる。通信部１６は、車両１０をネットワークＮ１に接続するための通信手段である。通信部１６は、例えば、車両通信サービス（３Ｇ（3rd Generation）やＬＴＥ（Long Term Evolution）等の電話
通信網、ＷｉＦｉ等の無線通信）を利用して、ネットワークＮ１経由で他の装置（例えばサーバ３０等）と通信を行うための回路である。
【００４１】
位置情報センサ１７は、所定の周期で、車両１０の位置情報（例えば緯度、経度）を取得する。位置情報センサ１７は、例えば、ＧＰＳ（Global Positioning System）受信部
、ＷｉＦｉ通信部等である。位置情報センサ１７で取得された情報は、例えば、補助記憶部１３等に記録され、サーバ３０に送信される。
【００４２】
環境情報センサ１８は、車両１０の状態をセンシングしたり車両１０の周辺をセンシングしたりする手段である。車両１０の状態をセンシングするためのセンサとして、加速度センサ、速度センサ、方位角センサが挙げられる。車両１０の周辺をセンシングするためのセンサとして、ステレオカメラ、レーザスキャナ、ＬＩＤＡＲ、レーダなどが挙げられる。
【００４３】
駆動部１９は、プロセッサ１１が生成した制御指令に基づいて、車両１０を走行させる。駆動部１９は、例えば、車両１０が備える車輪を駆動するためのモータやインバータ、ブレーキ、ステアリング機構等を含んで構成され、制御指令に従ってモータやブレーキ等が駆動されることで、車両１０の自律走行が実現される。
【００４４】
次に、ユーザ端末２０について説明する。ユーザ端末２０は、例えば、スマートフォン、携帯電話、タブレット端末、個人情報端末、ウェアラブルコンピュータ（スマートウォッチ等）、パーソナルコンピュータ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ、ＰＣ）といった小型のコンピュータである。ユーザ端末２０は、プロセッサ２１、主記憶部２２、補助記憶部２３、入力部２４、出力部２５、通信部２６を有する。これらは、バスにより相互に接続される。プロセッサ２１、主記憶部２２、補助記憶部２３、入力部２４、出力部２５、通信部２６は、車両１０のプロセッサ１１、主記憶部１２、補助記憶部１３、入力部１４、出力部１５、通信部１６と同様であるため、説明を省略する。
【００４５】
（機能構成：サーバ）
図４は、サーバ３０の機能構成の一例を示す図である。サーバ３０は、機能構成要素として、車両管理部３０１、乗り継ぎ依頼取得部３０２、ユーザ情報取得部３０３、マッチング処理部３０４、運行指令生成部３０５、ユーザ情報ＤＢ３１１、車両情報ＤＢ３１２、飛行機情報ＤＢ３１３、依頼情報ＤＢ３１４、地図情報ＤＢ３１５を含む。車両管理部３０１、乗り継ぎ依頼取得部３０２、ユーザ情報取得部３０３、マッチング処理部３０４、運行指令生成部３０５は、例えば、サーバ３０のプロセッサ３１が、補助記憶部３３に記憶された各種プログラムを実行することで提供される機能構成要素である。
【００４６】
ユーザ情報ＤＢ３１１、車両情報ＤＢ３１２、飛行機情報ＤＢ３１３、依頼情報ＤＢ３１４、地図情報ＤＢ３１５は、プロセッサ３１によって実行されるデータベース管理システム（Ｄａｔａｂａｓｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ、ＤＢＭＳ）のプログラムが、補助記憶部３３に記憶されるデータを管理することで構築される、例えば、リレーショナルデータベースである。なお、サーバ３０の各機能構成要素のいずれか、またはその処理の一部は、ネットワークＮ１に接続される他のコンピュータにより実行されてもよい。
【００４７】
車両管理部３０１は、車両１０に関する様々な情報を管理する。車両管理部３０１は、
例えば、所定の周期で車両１０から送信された位置情報、または、サーバ３０からの要求に応じて車両１０から送信された位置情報を取得して管理する。車両管理部３０１は、位置情報を車両ＩＤと関連付けて後述する車両情報ＤＢ３１２に格納する。
【００４８】
乗り継ぎ依頼取得部３０２は、乗り継ぎを希望するユーザから乗り継ぎ依頼を取得する。乗り継ぎ依頼とは、ユーザの識別子を含む情報であり、当該ユーザと乗り継ぎを行う車両１０とのマッチングを依頼するための情報である。乗り継ぎ依頼には、ユーザが乗り継ぎを行う第一飛行機４０１に関する情報及び第二飛行機４０２に関する情報が含まれる。乗り継ぎ依頼は、ユーザがユーザ端末２０の入力部２４に所定の入力を行うことにより、ユーザ端末２０において生成される。乗り継ぎ依頼は、ユーザ端末２０からサーバ３０に送信される。
【００４９】
ユーザ情報取得部３０３は、乗り継ぎ依頼を送信するユーザの情報（ユーザ情報）を取得する。ユーザ情報には、ユーザＩＤに関する情報が含まれる。ユーザＩＤは、ユーザに固有な識別子であり、ユーザと紐付けされている。ユーザＩＤに対応するユーザ情報（例えば、氏名、住所、電話番号、Ｅメールアドレス等）は、予めユーザがユーザ端末２０を用いて登録してもよく、または、乗り継ぎ依頼と共にユーザ端末２０から送信されてもよい。このユーザ情報は、後述するユーザ情報ＤＢ３１１に格納されている。
【００５０】
マッチング処理部３０４は、ユーザと車両１０とのマッチングを行う。マッチング処理部３０４は、各車両１０の出発地と目的地とを参照し、出発地が乗り継ぎ依頼に対応する第一飛行機４０１の降機位置で且つ目的地が乗り継ぎ依頼に対応する第二飛行機４０２の搭乗位置である車両１０を検索する。なお、乗り継ぎ依頼に対応する第一飛行機４０１から第二飛行機４０２までの経路を移動する車両１０が存在しない場合には、マッチング処理部３０４が新たな車両１０を選定してユーザをマッチングする。
【００５１】
運行指令生成部３０５は、例えば、車両１０が、第一飛行機４０１の降機位置から出発して、第二飛行機４０２の搭乗位置に到着するように運行指令を生成する。なお、本実施形態に係る運行指令生成部３０５は、後述する地図情報ＤＢ３１５に格納されている地図情報に基づいて移動経路を生成する。第一飛行機４０１の降機位置及び降機時刻と、第二飛行機４０２の搭乗位置及び搭乗時刻とは、例えば、航空会社のサーバから提供される。なお、第一飛行機４０１の降機時刻から第二飛行機４０２の搭乗時刻までの時間によっては、途中で駐車場に停車していてもよい。移動経路は、予め決められたルールにしたがった経路となるように生成される。運行指令生成部３０５は、移動経路を含む運行指令を車両１０に送信する。
【００５２】
ユーザ情報ＤＢ３１１は、上記の補助記憶部３３にユーザのユーザ情報が格納されて形成されており、そこでは各ユーザとユーザ情報の紐付けが行われている。ユーザ情報には、例えば、ユーザと紐付けされているユーザＩＤ、氏名、住所等が含まれる。
【００５３】
車両情報ＤＢ３１２は、補助記憶部３３に車両情報が格納されて形成されており、そこでは車両ＩＤと車両情報との紐付けが行われている。ここで、車両情報ＤＢ３１２に格納される車両情報の構成について、図５に基づいて説明する。図５は、車両情報のテーブル構成を例示した図である。車両情報ＤＢ３１２は、各車両１０に対応した、車両ＩＤ、位置情報、第一飛行機ＩＤ、第二飛行機ＩＤの各フィールドを有する。車両ＩＤフィールドには、車両１０を特定する識別情報が入力される。位置情報フィールドには、車両１０が送信した位置情報が入力される。この位置情報は、車両１０の現在地を示す情報である。第一飛行機ＩＤフィールドには、車両１０が対応する第一飛行機４０１を特定する識別情報（例えば、便名に関する情報）が入力される。第二飛行機ＩＤフィールドには、車両１０が対応する第二飛行機４０２の飛行機ＩＤを特定する識別情報（例えば、便名に関する
情報）が入力される。乗り継ぎのために稼働していない車両１０の第一飛行機ＩＤフィールド及び第二飛行機ＩＤフィールドは空欄となる。
【００５４】
飛行機情報ＤＢ３１３は、補助記憶部３３に飛行機の乗り継ぎに関する情報（以下、単に「飛行機情報」ともいう。）が格納されて形成されている。ここで、飛行機情報ＤＢ３１３に格納される飛行機情報の構成について、図６に基づいて説明する。図６は、飛行機情報のテーブル構成を例示した図である。飛行機情報テーブルは、飛行機ＩＤ、降機時刻（到着時刻としてもよい。）、降機位置、搭乗時刻（出発時刻としてもよい。）、搭乗位置の各フィールドを有する。飛行機ＩＤには、飛行機を特定するための情報（例えば、便名に関する情報）が入力される。降機時刻には、飛行機からユーザが降機する時刻に関する情報が入力される。なお、降機時刻に代えて、飛行機が空港に到着する時刻に関する情報が入力されてもよい。降機位置には、飛行機からユーザが降機する位置であって、ユーザが車両１０に乗車する位置に関する情報が入力される。搭乗時刻には、飛行機にユーザが搭乗する時刻に関する情報が入力される。なお、搭乗時刻に代えて、飛行機が空港から出発する時刻に関する情報が入力されてもよい。搭乗位置には、飛行機にユーザが搭乗する位置であって、ユーザが車両１０から降車する位置に関する情報が入力される。これらの情報は、各航空会社のサーバから提供された情報であってもよいし、ユーザ端末２０にユーザが入力した情報であってもよい。
【００５５】
依頼情報ＤＢ３１４は、補助記憶部３３に乗り継ぎ依頼に関する情報（以下、依頼情報ともいう。）が格納されて形成されている。ここで、依頼情報ＤＢ３１４に格納される依頼情報の構成について、図７に基づいて説明する。図７は、依頼情報のテーブル構成を例示した図である。依頼情報テーブルは、ユーザＩＤ、第一飛行機ＩＤ、第二飛行機ＩＤの各フィールドを有する。ユーザＩＤフィールドには、ユーザを特定するための情報が入力される。第一飛行機ＩＤフィールドには、ユーザが搭乗する第一飛行機の飛行機ＩＤに関する情報が入力される。第二飛行機ＩＤフィールドには、ユーザが搭乗する第二飛行機の飛行機ＩＤに関する情報が入力される。これらの情報は、乗り継ぎ依頼と共にユーザ端末２０から送信される。
【００５６】
地図情報ＤＢ３１５には、地図データ、当該地図データ上の各地点の特性を示す文字や写真等のＰＯＩ（Point of interest）情報を含む地図情報が格納される。なお、地図情
報ＤＢ３１５は、ネットワークＮ１に接続される他のシステム、例えば、ＧＩＳ（Geographic Information System）から提供されてもよい。
【００５７】
（機能構成：車両）
図８は、車両１０の機能構成の一例を示す図である。車両１０は、機能構成要素として、運行計画生成部１０１、環境検出部１０２、車両制御部１０３、位置情報送信部１０４を含む。運行計画生成部１０１、環境検出部１０２、車両制御部１０３、位置情報送信部１０４は、例えば、車両１０のプロセッサ１１が、補助記憶部１３に記憶された各種プログラムを実行することで提供される機能構成要素である。
【００５８】
運行計画生成部１０１は、サーバ３０から運行指令を取得し、自身の運行計画を生成する。運行計画生成部１０１は、サーバ３０から与えられた運行指令に基づいて、車両１０の移動経路を算出し、移動経路を移動する運行計画を生成する。
【００５９】
環境検出部１０２は、環境情報センサ１８が取得したデータに基づいて、自律走行に必要な車両１０の周囲の環境を検出する。検出の対象は、例えば、車線の数や位置、車両１０の周囲に存在する他の車両の数や位置、自身の周囲に存在する障害物（例えば歩行者、自転車、構造物、建築物など）の数や位置、道路の構造、道路標識などであるが、これらに限られない。自律的な走行を行うために必要なものであれば、検出の対象はどのような
ものであってもよい。例えば、環境情報センサ１８がステレオカメラである場合には、それにより撮像された画像データを画像処理することで車両１０の周囲の物体検出が行われる。環境検出部１０２が検出した、車両１０の周囲環境に関するデータ（以下、環境データ）は、後述する車両制御部１０３へ送信される。
【００６０】
車両制御部１０３は、運行計画生成部１０１が生成した運行計画と、環境検出部１０２が生成した環境データ、ならびに、位置情報センサ１７が取得した車両１０の位置情報に基づいて、車両１０の自律的な走行を制御するための制御指令を生成する。例えば、車両制御部１０３は、所定の経路に沿って走行し、かつ、車両１０を中心とする所定の安全領域内に障害物が進入しないように車両１０を走行させるべく制御指令を生成する。生成された制御指令は、駆動部１９へ送信される。車両１０を自律移動させるための制御指令の生成方法については、公知の方法を採用することができる。
【００６１】
位置情報送信部１０４は、位置情報センサ１７から取得される位置情報を、通信部１６を介してサーバ３０に送信する。位置情報送信部１０４が位置情報を送信するタイミングは適宜設定可能であり、例えば、定期的に送信してもよいし、何らかの情報をサーバ３０に送信するタイミングに合わせて送信してもよし、サーバ３０からの要求に応じて送信してもよい。位置情報送信部１０４は、自車両を一意に識別する識別情報（車両ＩＤ）とともに、位置情報をサーバ３０に送信する。なお、車両１０を識別する車両ＩＤは、予め割り当てられる。
【００６２】
（機能構成：ユーザ端末）
図９は、ユーザ端末２０の機能構成の一例を示す図である。ユーザ端末２０は、機能構成要素として、乗り継ぎ依頼生成部２０１を含む。乗り継ぎ依頼生成部２０１は、例えば、ユーザ端末２０のプロセッサ２１が、補助記憶部２３に記憶された各種プログラムを実行することで提供される機能構成要素である。
【００６３】
乗り継ぎ依頼生成部２０１は、出力部２５に乗り継ぎ依頼の入力を促す操作画面を表示し、ユーザによる入力部２４への入力に応じた乗り継ぎ依頼を生成する。乗り継ぎ依頼生成部２０１は、例えばユーザ端末２０のタッチパネルディスプレイに、車両１０に乗って乗り継ぎを行うことを依頼するためのアイコン等を出力し、当該アイコンをユーザがクリックした場合に乗り継ぎ依頼を生成する。乗り継ぎ依頼には、第一飛行機４０１及び第二飛行機４０２に関する情報が含まれる。乗り継ぎ依頼生成部２０１は、生成した乗り継ぎ依頼をユーザＩＤと紐付けしてサーバ３０に送信する。
【００６４】
図１０は、ユーザが車両１０に乗って乗り継ぎを行うことを依頼するときにユーザ端末２０の出力部２５に表示される画面の一例を示した図である。ユーザＩＤ、第一飛行機、第二飛行機の各欄について、ユーザが文字を入力する。その後に、ユーザが「送信」をクリックすると、乗り継ぎ依頼生成部２０１は乗り継ぎ依頼を生成し、当該乗り継ぎ依頼をサーバ３０に送信する。
【００６５】
（処理の流れ：サーバ）
次に、サーバ３０が車両１０とユーザとをマッチングする処理について説明する。図１１は、本実施形態に係る車両１０とユーザとをマッチングする処理のフローチャートの一例である。図１１に示す処理は、サーバ３０のプロセッサ３１によって所定の時間毎に実行される。なお、ここでは、ユーザ情報ＤＢ３１１、車両情報ＤＢ３１２、飛行機情報ＤＢ３１３、依頼情報ＤＢ３１４、及び、地図情報ＤＢ３１５を構築するために必要な情報をサーバ３０が既に取得しているものとする。
【００６６】
ステップＳ１０１では、乗り継ぎ依頼取得部３０２が、ユーザ端末２０から乗り継ぎ依
頼を受信したか否か判定する。ステップＳ１０１で肯定判定された場合にはステップＳ１０２へ進み、否定判定された場合には本ルーチンを終了させる。
【００６７】
ステップＳ１０２では、マッチング処理部３０４が、乗り継ぎ依頼に係る乗り継ぎを行うために必要となる車両１０を検索する。マッチング処理部３０４は、依頼情報ＤＢ３１４にアクセスして、乗り継ぎ依頼に係るユーザのユーザＩＤに対応する第一飛行機ＩＤ及び第二飛行機ＩＤを取得する。また、マッチング処理部３０４は、車両情報ＤＢ３１２にアクセスして、第一飛行機ＩＤ及び第二飛行機ＩＤに対応する車両ＩＤが存在すれば、当該車両ＩＤを取得する。
【００６８】
ステップＳ１０３では、マッチング処理部３０４が、ステップＳ１０２において車両ＩＤが取得されたか否か判定する。本ステップＳ１０３では、ユーザに対応する車両１０が存在しているか否か判定している。ステップＳ１０３で肯定判定された場合にはステップＳ１０４へ進み、取得された車両ＩＤに対応する車両１０を、ユーザが乗り継ぎを行うときに乗車する車両１０として選定する。この場合、同じ第二飛行機４０２に乗り継ぎを行う複数のユーザが、同じ車両１０にマッチングされている。
【００６９】
一方、ステップＳ１０３で否定判定された場合には、ステップＳ１０５へ進む。ステップＳ１０５では、マッチング処理部３０４が、第一飛行機ＩＤ及び第二飛行機ＩＤに対応する車両１０を新たに選定する。マッチング処理部３０４は、第一飛行機ＩＤ及び第二飛行機ＩＤに対応する車両ＩＤが存在しなければ、車両情報ＤＢ３１２の第一飛行機ＩＤ及び第二飛行機ＩＤが空欄の車両１０を、ユーザが乗り継ぎを行うときに乗車する車両１０として選定する。そして、マッチング処理部３０４は、選定した車両１０に対応する車両情報ＤＢ３１２の第一飛行機ＩＤフィールド及び第二飛行機ＩＤフィールドを更新する。
【００７０】
ステップＳ１０６では、運行指令生成部３０５が、車両１０の運行指令を生成する。運行指令生成部３０５は、飛行機情報ＤＢ３１３を参照し、車両１０が第一飛行機４０１の降機時刻までに降機位置に移動し、降機位置においてユーザを乗せ、第二飛行機４０２の搭乗時刻までに搭乗位置に移動し、搭乗位置においてユーザを降ろすように運行指令を生成する。そして、ステップＳ１０７では、ステップＳ１０５において選定された車両１０に対して、運行指令生成部３０５が運行指令を送信する。
【００７１】
次に、ステップＳ１０８では、運行指令生成部３０５が、ステップＳ１０４またはステップＳ１０５において選定された車両１０に関する情報を、ユーザ端末２０に送信する。ここでいう車両１０に関する情報は、ユーザが車両１０を識別可能な情報であり、例えば、車両１０に掲示してある番号や名称に関する情報である。
【００７２】
（処理の流れ：車両）
次に、車両１０を走行させる処理について説明する。図１２は、本実施形態に係る車両１０を走行させる処理のフローチャートの一例である。図１２に示す処理は、車両１０のプロセッサ１１によって所定の時間毎に実行される。
【００７３】
ステップＳ２０１では、運行計画生成部１０１が、サーバ３０からの運行指令を受信したか否か判定する。ステップＳ２０１で肯定判定された場合にはステップＳ２０２へ進み、否定判定された場合には本ルーチンを終了させる。ステップＳ２０２では、運行計画生成部１０１が運行指令にしたがって運行計画を生成する。
【００７４】
運行計画の生成が完了すると、ステップＳ２０３において、車両制御部１０３が制御指令を生成し、この制御指令にしたがって駆動部１９が制御され、車両１０が第一飛行機４０１の降機位置まで走行する。運行計画生成部１０１は、第一飛行機４０１の降機時刻に
間に合うように運行計画を生成しており、車両１０は、第一飛行機４０１の降機時刻までに降機位置に到着する。
【００７５】
ステップＳ２０４では、車両制御部１０３が降機処理を実行する。この降機処理は、第一飛行機４０１から降機したユーザを車両１０に乗車させるための処理であり、例えば、ドアの開閉、ドアの施解錠、ユーザに対して乗車を促すための音声の出力などを含む。降機処理には、車両１０に乗車する予定のユーザが全員乗車するまで、降機位置で停車することを含む。例えば、車両１０の通信部１６とユーザ端末２０の通信部２６とが近距離通信を行うことにより、乗車予定のユーザが全員乗車したか否か確認してもよい。また、ユーザが車両１０に乗るときに、飛行機の乗車券またはユーザ端末２０の画面等を車両１０の入力部１４が読み取ることによりユーザを確認してもよい。また、車両１０に人感センサを取り付けておき、人感センサによってカウントされた人数が乗車予定のユーザの数に達した場合に、乗車予定のユーザが全員乗車したと判定してもよい。また、ユーザが乗車するために必要となる十分な時間、降車位置で停車した場合に、乗車予定のユーザが全員乗車したとみなしてもよい。
【００７６】
ステップＳ２０５では、車両制御部１０３が制御指令を生成し、この制御指令にしたがって駆動部１９が制御され、車両１０が第二飛行機４０２の搭乗位置まで走行する。運行計画生成部１０１は、第二飛行機４０２の搭乗時刻に間に合うように運行計画を生成しており、車両１０は、第二飛行機４０２の搭乗時刻までに搭乗位置に到着する。
【００７７】
ステップＳ２０６では、車両制御部１０３が搭乗処理を実行する。この搭乗処理は、第二飛行機４０２へ搭乗するユーザを車両１０から降車させるための処理であり、例えば、ドアの開閉、ドアの施解錠、ユーザに対して降車を促すための音声の出力などを含む。搭乗処理には、ユーザが全員降車するまで、搭乗位置で停車することを含む。例えば、車両１０の通信部１６とユーザ端末２０の通信部２６とが近距離通信を行うことにより、ユーザが全員降車したか否か確認してもよい。また、車両１０に人感センサを取り付けておき、人感センサが車両１０内に人を検知しない場合に、ユーザが全員降車したと判定してもよい。また、ユーザが降車するために必要となる十分な時間、搭乗位置で停車した場合に、ユーザが全員降車したとみなしてもよい。
【００７８】
以上説明したように本実施形態によれば、自律走行する車両１０を利用して第一飛行機４０１から第二飛行機４０２へ乗り継ぎを行うことができる。これにより、ユーザは、乗り継ぎ先の飛行機の搭乗時刻や搭乗位置を管理する必要がなくなる。したがって、ユーザにとって、飛行機の乗り継ぎが簡略化する。
【００７９】
＜第２実施形態＞
本実施形態では、乗り継ぎ元の第一飛行機４０１及び乗り継ぎ先の第二飛行機４０２が同じユーザであっても、ユーザの属性によって車両１０を分ける。例えば、喫煙者と非喫煙者とが異なる車両１０に乗車するようにマッチングを行う。そして、喫煙者が乗車する車両１０では喫煙可能とし、非喫煙者が乗車する車両１０では禁煙とする。また、例えば、子供を連れたグループと、子供を連れていない人またはグループとが異なる車両１０に乗車するようにマッチングを行う。子供を連れたグループが乗車する車両１０には、例えば、子供を寝かせるためのベッドや、おむつを交換可能なベッド等を備えておく。また、例えば、子供が好む飲食物を提供する。一方、子供を連れていない人またはグループが乗車する車両１０には、例えば、大人が好む飲食物を提供する。また、例えば、仕事で訪れた人と、観光で訪れた人とが異なる車両１０に乗車するようにマッチングを行う。そして、仕事で訪れた人が乗車する車両１０には、例えば、机などを設けておく。一方、観光で訪れた人が乗車する車両１０では、例えば、音楽を流したり、観光情報を提供したりする。本実施形態では、ユーザの属性に応じた複数の種類の車両１０が予め用意されている。
【００８０】
ユーザの属性は、ユーザ情報に含まれており、ユーザ端末２０からサーバ３０に送信される。サーバ３０に登録可能なユーザの属性は、予め定められている。サーバ３０のユーザ情報取得部３０３は、ユーザの属性を依頼情報ＤＢ３１４に格納する。ここで、本実施形態における依頼情報ＤＢ３１４に格納される依頼情報の構成について、図１３に基づいて説明する。図１３は、依頼情報のテーブル構成を例示した図である。依頼情報テーブルは、ユーザＩＤ、第一飛行機ＩＤ、第二飛行機ＩＤ、属性の各フィールドを有する。ユーザＩＤフィールド、第一飛行機ＩＤフィールド、第二飛行機ＩＤフィールドには、図７と同じ情報が入力される。また、属性フィールドには、ユーザの属性に関する情報が入力される。例えば、子供を連れた家族または個人の区別、喫煙者または非喫煙者の区別、目的が仕事であるのかまたは観光であるのかの区別ができるような情報が入力される。これらの情報は、乗り継ぎ依頼と共にユーザ端末２０から送信される。なお、ユーザがユーザ端末２０に入力した属性に応じた車両１０の選定は必ずしも必要ではない。車両１０の数が足りない場合などは、異なる属性のユーザが同じ車両１０に同乗してもよい。
【００８１】
なお、ユーザの属性は、上記に限らず、例えば、ユーザの疲労度や健康状態であってもよい。また、ユーザの属性は、障がいがあるか否か、または、障がいの状態や程度であってもよい。また、荷物の有無や、荷物の大きさに基づいてユーザの属性を設定してもよい。また、乗り継ぎ時間中にユーザがやりたいことに対応してユーザの属性を設定してもよい。例えば、乗り継ぎ時に観光を望むユーザを同じ車両１０にマッチングし、車両１０を利用して観光を行ってもよい。この場合、第一飛行機４０１の降機時刻から第二飛行機４０２の搭乗時刻までの時間に応じて観光ルートを設定してもよい。また、例えば、乗り継ぎ時にシャワーを浴びることを望むユーザに対して、シャワールームを備えた車両１０がマッチングされるようにしてもよい。
【００８２】
図１４は、ユーザが車両１０に乗って乗り継ぎを行うことを依頼するときにユーザ端末２０の出力部２５に表示される画面の一例を示した図である。ユーザＩＤ、第一飛行機、第二飛行機の各欄について、ユーザが文字を入力する。また、ユーザの属性については、当てはまる項目についてラジオボタンをクリックする。その後に、ユーザが「送信」をクリックすると、乗り継ぎ依頼生成部２０１は乗り継ぎ依頼を生成し、当該乗り継ぎ依頼をサーバ３０に送信する。
【００８３】
また、本実施形態に係る車両情報ＤＢ３１２に格納される車両情報の構成について、図１５に基づいて説明する。図１５は、車両情報のテーブル構成を例示した図である。車両情報ＤＢ３１２は、各車両１０に対応した、車両ＩＤ、位置情報、第一飛行機ＩＤ、第二飛行機ＩＤ、ユーザ属性の各フィールドを有する。車両ＩＤフィールド、位置情報フィールド、第一飛行機ＩＤフィールド、第二飛行機ＩＤフィールドについては、図５と同じため説明を省略する。ユーザ属性フィールドには、車両１０が対応しているユーザ属性に関する情報が入力される。なお、一台の車両１０が複数のユーザ属性に対応していてもよい。
【００８４】
（処理の流れ：サーバ）
次に、サーバ３０が車両１０とユーザとをマッチングする処理について説明する。なお、車両１０における処理の流れは第１実施形態と同じため説明を省略する。図１６は、本実施形態に係る車両１０とユーザとをマッチングする処理のフローチャートの一例である。図１６に示す処理は、サーバ３０のプロセッサ３１によって所定の時間毎に実行される。図１１に示すフローチャートと異なる点について説明する。本実施形態に係る車両１０とユーザとをマッチングする処理のフローチャートは、図１１に示したフローチャートに対してステップＳ３０１及びステップＳ３０２の処理が異なる。
【００８５】
本実施形態におけるステップＳ３０１では、マッチング処理部３０４が、乗り継ぎ依頼に係る乗り継ぎを行うために必要となる車両１０を検索する。このときに、マッチング処理部３０４は、依頼情報ＤＢ３１４にアクセスして、乗り継ぎ依頼に係るユーザのユーザＩＤに対応する第一飛行機ＩＤ、第二飛行機ＩＤ、ユーザ属性を取得する。また、マッチング処理部３０４は、車両情報ＤＢ３１２にアクセスして、第一飛行機ＩＤ、第二飛行機ＩＤ、ユーザ属性に対応する車両ＩＤが存在すれば、当該車両ＩＤを取得する。
【００８６】
また、本実施形態におけるステップＳ３０２では、マッチング処理部３０４が、第一飛行機ＩＤ、第二飛行機ＩＤ、ユーザ属性に対応する車両１０を新たに選定する。マッチング処理部３０４は、第一飛行機ＩＤ、第二飛行機ＩＤ、及びユーザ属性に対応する車両ＩＤが存在しなければ、車両情報ＤＢ３１２の第一飛行機ＩＤフィールド及び第二飛行機ＩＤフィールドが空欄であり、且つ、ユーザ属性が乗り継ぎ依頼に係るユーザ属性と一致している車両１０を、ユーザが乗り継ぎを行うときに乗車する車両１０として選定する。そして、マッチング処理部３０４は、選定した車両１０に対応する車両情報ＤＢ３１２の第一飛行機ＩＤフィールド及び第二飛行機ＩＤフィールドを更新する。
【００８７】
以上説明したように本実施形態によれば、自律走行する車両１０を利用して第一飛行機４０１から第二飛行機４０２へ乗り継ぎを行うことができる。このときに、ユーザの属性に応じた適切な車両１０を利用して乗り継ぎを行うことができる。また、乗り継ぎを行うときの時間を有効活用することができる。これにより、ユーザの利便性を高めることができる。
【００８８】
＜その他の実施形態＞
上記の実施形態はあくまでも一例であって、本発明はその要旨を逸脱しない範囲内で適宜変更して実施し得る。
【００８９】
本開示において説明した処理や手段は、技術的な矛盾が生じない限りにおいて、自由に組み合わせて実施することができる。
【００９０】
また、１つの装置が行うものとして説明した処理が、複数の装置によって分担して実行されてもよい。あるいは、異なる装置が行うものとして説明した処理が、１つの装置によって実行されても構わない。コンピュータシステムにおいて、各機能をどのようなハードウェア構成（サーバ構成）によって実現するかは柔軟に変更可能である。上記実施形態では、サーバ３０が、機能構成要素として、車両管理部３０１、乗り継ぎ依頼取得部３０２、ユーザ情報取得部３０３、マッチング処理部３０４、運行指令生成部３０５、ユーザ情報ＤＢ３１１、車両情報ＤＢ３１２、飛行機情報ＤＢ３１３、依頼情報ＤＢ３１４、地図情報ＤＢ３１５を含んでいるが、これらの機能構成要素の一部または全部が、車両１０に含まれていてもよい。
【００９１】
本発明は、上記の実施形態で説明した機能を実装したコンピュータプログラムをコンピュータに供給し、当該コンピュータが有する１つ以上のプロセッサがプログラムを読み出して実行することによっても実現可能である。このようなコンピュータプログラムは、コンピュータのシステムバスに接続可能な非一時的なコンピュータ可読記憶媒体によってコンピュータに提供されてもよいし、ネットワークを介してコンピュータに提供されてもよい。非一時的なコンピュータ可読記憶媒体は、例えば、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクドライブ（ＨＤＤ）等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤディスク、ブルーレイディスク等）など任意のタイプのディスク、読み込み専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気カード、フラッシュメモリ、光学式カード、電子的命令を格納するために適した任意のタイプの媒体を含む。
【符号の説明】
【００９２】
１０  車両
２０  ユーザ端末
３０  サーバ
３１  プロセッサ
３２  主記憶部
３３  補助記憶部
３４  通信部
３０１  車両管理部
３０２  依頼取得部
３０３  ユーザ情報取得部
３０４  マッチング処理部
３０５  運行指令生成部
【図１】
2020194279.tif 000003
【図２】
2020194279.tif 000004
【図３】
2020194279.tif 000005
【図４】
2020194279.tif 000006
【図５】
2020194279.tif 000007
【図６】
2020194279.tif 000008
【図７】
2020194279.tif 000009
【図８】
2020194279.tif 000010
【図９】
2020194279.tif 000011
【図１０】
2020194279.tif 000012
【図１１】
2020194279.tif 000013
【図１２】
2020194279.tif 000014
【図１３】
2020194279.tif 000015
【図１４】
2020194279.tif 000016
【図１５】
2020194279.tif 000017
【図１６】
2020194279.tif 000018