(57)【要約】【課題】ユーザが乗車予定の位置にいない場合に、ユーザを待つ時間を決定する。【解決手段】運行支援装置１０は、予約による乗車位置の希望に応じて運行計画２１が決定される車両２０の運行を支援する装置である。運行支援装置１０は、車両２０が乗車位置に到着した時点で乗車位置におけるユーザの在否を判定し、ユーザがいないと判定した場合に、当該時点での運行計画２１に対する車両２０の遅延状況２２と、当該時点よりも後の運行計画２１とに応じて、乗車位置における車両２０の停車時間を設定する制御部１１を備える。【選択図】図１
2020140262.tif 000002
【特許請求の範囲】
【請求項１】
予約による乗車位置の希望に応じて運行計画が決定される車両の運行を支援する運行支援装置であって、
前記車両が前記乗車位置に到着した時点で前記乗車位置におけるユーザの在否を判定し、前記ユーザがいないと判定した場合に、前記時点での前記運行計画に対する前記車両の遅延状況と、前記時点よりも後の前記運行計画とに応じて、前記乗車位置における前記車両の停車時間を設定する制御部を備える運行支援装置。
【請求項２】
前記制御部は、前記ユーザがいないと判定した場合に、道路の交通情報にも応じて前記停車時間を設定する請求項１に記載の運行支援装置。
【請求項３】
前記車両は、相乗り可能であり、
前記制御部は、前記ユーザがいないと判定した場合に、前記時点よりも後の前記運行計画に含まれる、前記乗車位置の次の乗車位置以降で乗車予定の他ユーザの数に応じて前記停車時間を設定する請求項１又は請求項２に記載の運行支援装置。
【請求項４】
前記車両は、相乗り可能であり、
前記制御部は、前記ユーザがいないと判定した場合に、前記停車時間として、前記乗車位置の次の乗車位置で前記運行計画に対する前記車両の遅延が発生しない範囲を予測し、前記停車時間を、予測した範囲の上限値に設定する請求項１から請求項３のいずれか１項に記載の運行支援装置。
【請求項５】
前記制御部は、前記停車時間の経過時に前記乗車位置における前記ユーザの在否を再び判定し、前記ユーザがいないと判定した場合に、前記停車時間の延長について、前記車両にて乗車中の他ユーザの承諾を要求するための承諾要求情報を出力する制御を行う請求項１から請求項４のいずれか１項に記載の運行支援装置。
【請求項６】
情報を送信する通信部をさらに備え、
前記制御部は、前記停車時間の経過時に前記乗車位置における前記ユーザの在否を再び判定し、前記ユーザがいないと判定した場合に、前記通信部を介して、前記停車時間の延長について、前記乗車位置の次の乗車位置以降で乗車予定の他ユーザの承諾を要求するための承諾要求情報を送信する請求項１から請求項４のいずれか１項に記載の運行支援装置。
【請求項７】
請求項１から請求項６のいずれか１項に記載の運行支援装置を備える車両。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運行支援装置及び車両に関する。
【背景技術】
【０００２】
特許文献１には、ユーザ端末及び交通機関サーバから取得した情報に基づいて、ユーザが配車場所に到着する時刻を推定し、必要に応じて、生成した配車計画を修正又は再生成する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−０６０３７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザの予約による乗降位置及び乗降時刻の希望に応じて走行経路及び運行スケジュールなどの運行計画が決定されるオンデマンドバスなどのオンデマンド交通システムがある。このような交通システムでは、ユーザが乗車予定の位置にいなければ、そのユーザを待つ必要がある。しかし、他のユーザも乗車するのであれば、１人のユーザを待ち続けるわけにはいかない。
【０００５】
特許文献１に記載の技術では、送迎車両が配車場所に到着した時点でユーザがいない場合に、送迎者はどれくらいユーザを待てばよいかわからない。
【０００６】
本発明の目的は、ユーザが乗車予定の位置にいない場合に、ユーザを待つ時間を決定することである。
【課題を解決するための手段】
【０００７】
本発明の一実施形態に係る運行支援装置は、
予約による乗車位置の希望に応じて運行計画が決定される車両の運行を支援する運行支援装置であって、
前記車両が前記乗車位置に到着した時点で前記乗車位置におけるユーザの在否を判定し、前記ユーザがいないと判定した場合に、前記時点での前記運行計画に対する前記車両の遅延状況と、前記時点よりも後の前記運行計画とに応じて、前記乗車位置における前記車両の停車時間を設定する制御部を備える。
【発明の効果】
【０００８】
本発明の一実施形態によれば、ユーザが乗車予定の位置にいない場合に、ユーザを待つ時間を決定することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る車両の構成を示すブロック図である。
【図２】本発明の一実施形態に係る運行支援装置の動作を示すフローチャートである。
【図３】本発明の一実施形態に係る承諾要求情報の例を示す図である。
【図４】本発明の一実施形態に係る承諾要求情報の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態について、図を参照して説明する。
【００１１】
各図中、同一又は相当する部分には、同一符号を付している。本実施形態の説明において、同一又は相当する部分については、説明を適宜省略又は簡略化する。
【００１２】
図１を参照して、本実施形態の概要を説明する。
【００１３】
車両２０の運行計画２１は、予約による乗車位置Ｐ１の希望に応じて決定される。運行支援装置１０は、車両２０が乗車位置Ｐ１に到着した時点Ｔ１で乗車位置Ｐ１におけるユーザの在否を判定する。運行支援装置１０は、ユーザがいないと判定した場合に、時点Ｔ１での運行計画２１に対する車両２０の遅延状況２２と、時点Ｔ１よりも後の運行計画２１とに応じて、乗車位置Ｐ１における車両２０の停車時間Ｔｓを設定する。本実施形態では、運行支援装置１０は、ユーザがいないと判定した場合に、道路の交通情報２３にも応じて停車時間Ｔｓを設定する。
【００１４】
本実施形態によれば、ユーザが乗車予定の位置にいない場合に、ユーザを待つ時間を決定することができる。
【００１５】
車両２０は、本実施形態ではオンデマンドバスであるが、乗り合いタクシーなど、他の種類のオンデマンド車両でもよい。オンデマンドバスとしては、例えば、ガソリン車、ディーゼル車、ＨＶ、ＰＨＶ、ＥＶ、又はＦＣＶなどの任意の種類の自動車を使用できる。「ＨＶ」は、Hybrid Vehicleの略語である。「ＰＨＶ」は、Plug-in Hybrid Vehicleの略語である。「ＥＶ」は、Electric Vehicleの略語である。「ＦＣＶ」は、Fuel Cell Vehicleの略語である。車両２０は、本実施形態では運転手によって運転されるが、任意のレベルで運転が自動化されていてもよい。自動化のレベルは、例えば、ＳＡＥのレベル分けにおけるレベル１からレベル５のいずれかである。「ＳＡＥ」は、Society of Automotive Engineersの略語である。車両２０は、ＭａａＳ専用車両でもよい。「ＭａａＳ」は、Mobility as a Serviceの略語である。
【００１６】
車両２０は、本実施形態では相乗り可能であり、不特定多数のユーザを乗せることができるが、１人又は特定少数のユーザのみを乗せてもよい。
【００１７】
図１を参照して、本実施形態に係る車両２０の構成を説明する。
【００１８】
車両２０は、運行支援装置１０を備える。
【００１９】
運行支援装置１０は、車両２０の運行を支援する装置である。運行支援装置１０は、運賃表示機、運賃収受機、又はナビゲーション機器などの車載機器として構成されてもよいし、又は携帯電話機、スマートフォン、又はタブレットなど、車載機器に接続して使用される電子機器として構成されてもよい。
【００２０】
運行支援装置１０は、制御部１１、記憶部１２、通信部１３、測位部１４、撮影部１５、感知部１６、入力部１７、及び出力部１８などの構成要素を備える。
【００２１】
制御部１１は、１つ以上のプロセッサである。プロセッサとしては、ＣＰＵなどの汎用プロセッサ、又は特定の処理に特化した専用プロセッサを使用できる。「ＣＰＵ」は、Central Processing Unitの略語である。制御部１１には、１つ以上の専用回路が含まれてもよいし、又は制御部１１において、１つ以上のプロセッサを１つ以上の専用回路に置き換えてもよい。専用回路としては、例えば、ＦＰＧＡ又はＡＳＩＣを使用できる。「ＦＰＧＡ」は、Field-Programmable Gate Arrayの略語である。「ＡＳＩＣ」は、Application Specific Integrated Circuitの略語である。制御部１１には、１つ以上のＥＣＵが含まれてもよい。「ＥＣＵ」は、Electronic Control Unitの略語である。制御部１１は、運行支援装置１０を含む車両２０の各部を制御しながら、運行支援装置１０の動作に関わる情報処理を実行する。
【００２２】
記憶部１２は、１つ以上のメモリである。メモリとしては、例えば、半導体メモリ、磁気メモリ、又は光メモリを使用できる。半導体メモリとしては、例えば、ＲＡＭ又はＲＯＭを使用できる。「ＲＡＭ」は、Random Access Memoryの略語である。「ＲＯＭ」は、Read Only Memoryの略語である。ＲＡＭとしては、例えば、ＳＲＡＭ又はＤＲＡＭを使用できる。「ＳＲＡＭ」は、Static Random Access Memoryの略語である。「ＤＲＡＭ」は、Dynamic Random Access Memoryの略語である。ＲＯＭとしては、例えば、ＥＥＰＲＯＭを使用できる。「ＥＥＰＲＯＭ」は、Electrically Erasable Programmable Read Only Memoryの略語である。メモリは、例えば、主記憶装置、補助記憶装置、又はキャッシュメモリとして機能する。記憶部１２には、運行支援装置１０の動作に用いられる情報と、運行支援装置１０の動作によって得られた情報とが記憶される。
【００２３】
通信部１３は、１つ以上の通信モジュールである。通信モジュールとしては、例えば、ＬＴＥ、４Ｇ、又は５Ｇに対応した通信モジュールを使用できる。「ＬＴＥ」は、Long Term Evolutionの略語である。「４Ｇ」は、4th Generationの略語である。「５Ｇ」は、5th Generationの略語である。通信部１３は、運行支援装置１０の動作に用いられる情報を受信し、また運行支援装置１０の動作によって得られる情報を送信する。
【００２４】
測位部１４は、１つ以上の測位モジュールである。測位モジュールとしては、例えば、ＧＮＳＳに対応した測位モジュールを使用できる。「ＧＮＳＳ」は、Global Navigation Satellite Systemの略語である。ＧＮＳＳには、例えば、ＧＰＳ、ＱＺＳＳ、ＧＬＯＮＡＳＳ、及びＧａｌｉｌｅｏの少なくともいずれかが含まれる。「ＧＰＳ」は、Global Positioning Systemの略語である。「ＱＺＳＳ」は、Quasi-Zenith Satellite Systemの略語である。ＱＺＳＳの衛星は、準天頂衛星と呼ばれる。「ＧＬＯＮＡＳＳ」は、Global Navigation Satellite Systemの略語である。測位部１４は、車両２０の位置情報を取得する。
【００２５】
撮影部１５は、１つ以上の車載カメラである。車載カメラとしては、例えば、フロントカメラ、サイドカメラ、リアカメラ、又は車内カメラを使用できる。撮影部１５には、１つ以上の車載レーダ、又は１つ以上の車載ＬｉＤＡＲが含まれてもよいし、又は撮影部１５において、１つ以上の車載カメラを１つ以上の車載レーダ、又は１つ以上の車載ＬｉＤＡＲに置き換えてもよい。「ＬｉＤＡＲ」は、Light Detection and Rangingの略語である。撮影部１５は、車両２０から画像を撮影する。すなわち、撮影部１５は、車両２０の外の画像を撮影する。撮影部１５は、車両２０の中の画像をさらに撮影してもよい。
【００２６】
感知部１６は、１つ以上のセンサである。センサとしては、例えば、車速センサ、加速度センサ、ジャイロ、人感センサ、又はドアの開閉センサを使用できる。感知部１６は、車両２０の各部で種々の事象を観測し、運行支援装置１０の動作に用いられる情報として、観測結果を得る。
【００２７】
入力部１７は、１つ以上の入力インタフェースである。入力インタフェースとしては、例えば、物理キー、静電容量キー、ポインティングデバイス、車載ディスプレイと一体的に設けられたタッチスクリーン、又は車載マイクを使用できる。入力部１７は、車両２０の運転手の、運行支援装置１０の動作に用いられる情報を入力するなどの操作を受け付ける。
【００２８】
出力部１８は、１つ以上の出力インタフェースである。出力インタフェースとしては、例えば、車載ディスプレイ又は車載スピーカを使用できる。車載ディスプレイとしては、例えば、ＨＵＤ、ＬＣＤ、又は有機ＥＬディスプレイを使用できる。「ＨＵＤ」は、Head-Up Displayの略語である。「ＬＣＤ」は、Liquid Crystal Displayの略語である。「ＥＬ」は、Electro Luminescenceの略語である。出力部１８は、運行支援装置１０の動作によって得られる情報を車両２０の運転手に向けて出力する。
【００２９】
運行支援装置１０の機能は、本実施形態に係る運行支援プログラムを、制御部１１に含まれるプロセッサで実行することにより実現される。すなわち、運行支援装置１０の機能は、ソフトウェアにより実現される。運行支援プログラムは、運行支援装置１０の動作に含まれるステップの処理をコンピュータに実行させることで、当該ステップの処理に対応する機能をコンピュータに実現させるためのプログラムである。すなわち、運行支援プログラムは、コンピュータを運行支援装置１０として機能させるためのプログラムである。
【００３０】
プログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、又は半導体メモリを使用できる。プログラムの流通は、例えば、プログラムを記録したＤＶＤ又はＣＤ−ＲＯＭなどの可搬型記録媒体を販売、譲渡、又は貸与することによって行う。「ＤＶＤ」は、Digital Versatile Discの略語である。「ＣＤ−ＲＯＭ」は、Compact Disc Read Only Memoryの略語である。プログラムをサーバのストレージに格納しておき、ネットワークを介して、サーバから他のコンピュータにプログラムを転送することにより、プログラムを流通させてもよい。プログラムをプログラムプロダクトとして提供してもよい。
【００３１】
コンピュータは、例えば、可搬型記録媒体に記録されたプログラム又はサーバから転送されたプログラムを、一旦、メモリに格納する。そして、コンピュータは、メモリに格納されたプログラムをプロセッサで読み取り、読み取ったプログラムに従った処理をプロセッサで実行する。コンピュータは、可搬型記録媒体から直接プログラムを読み取り、プログラムに従った処理を実行してもよい。コンピュータは、コンピュータにサーバからプログラムが転送される度に、逐次、受け取ったプログラムに従った処理を実行してもよい。サーバからコンピュータへのプログラムの転送は行わず、実行指示及び結果取得のみによって機能を実現する、いわゆるＡＳＰ型のサービスによって処理を実行してもよい。「ＡＳＰ」は、Application Service Providerの略語である。プログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるものが含まれる。例えば、コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータは、「プログラムに準ずるもの」に該当する。
【００３２】
運行支援装置１０の一部又は全ての機能が、制御部１１に含まれる専用回路により実現されてもよい。すなわち、運行支援装置１０の一部又は全ての機能が、ハードウェアにより実現されてもよい。
【００３３】
図２を参照して、本実施形態に係る運行支援装置１０の動作を説明する。運行支援装置１０の動作は、本実施形態に係る運行支援方法に相当する。
【００３４】
ステップＳ１０１において、制御部１１は、測位部１４を介して、車両２０の位置情報を取得する。
【００３５】
具体的には、制御部１１は、測位部１４に含まれる測位モジュールを用いて、車両２０の現在位置の２次元座標又は３次元座標を車両２０の位置情報として取得する。制御部１１は、取得した２次元座標又は３次元座標を記憶部１２に記憶する。
【００３６】
ステップＳ１０２において、制御部１１は、ステップＳ１０１で取得した位置情報で示される車両２０の位置が、ユーザが予約の際に希望した乗車位置Ｐ１であるかどうかを判定する。
【００３７】
具体的には、制御部１１は、記憶部１２に記憶した現在位置の２次元座標又は３次元座標と、記憶部１２に予め記憶された乗車位置Ｐ１の座標又は座標範囲との距離を算出する。制御部１１は、算出した距離が閾値よりも小さければ、車両２０の現在位置が乗車位置Ｐ１であると判定する。制御部１１は、算出した距離が閾値よりも大きければ、車両２０の現在位置が乗車位置Ｐ１ではないと判定する。制御部１１は、乗車位置Ｐ１の座標又は座標範囲などの情報を記憶部１２に予め記憶しておく代わりに、車両２０の外部のサーバから移動体通信網及びインターネットなどのネットワークを介して取得してもよい。
【００３８】
制御部１１は、ステップＳ１０２で車両２０の位置が乗車位置Ｐ１であると判定した場合、ステップＳ１０３の処理を行う。すなわち、制御部１１は、車両２０が乗車位置Ｐ１に到着した時点Ｔ１でステップＳ１０３の処理を行う。一方、制御部１１は、ステップＳ１０２で車両２０の位置が乗車位置Ｐ１ではないと判定した場合、ステップＳ１０１の処理を再び行う。すなわち、制御部１１は、車両２０が乗車位置Ｐ１に到着するまではステップＳ１０１の処理を繰り返し行う。
【００３９】
ステップＳ１０３において、制御部１１は、乗車位置Ｐ１におけるユーザの在否を判定する。
【００４０】
具体的には、制御部１１は、撮影部１５に含まれる車載カメラを用いて、車両２０の外の、特に歩道などの道路脇の画像を撮影する。制御部１１は、撮影した画像を解析して、画像に写った人を検出する。画像内の人を検出する技術としては、例えば、機械学習、パターンマッチング、特徴点抽出、又はこれらの組み合わせによる画像認識技術を使用できる。制御部１１は、画像に写った人を検出した場合、その人がユーザであるとみなし、乗車位置Ｐ１にユーザがいると判定する。一方、制御部１１は、画像に写った人を検出しなかった場合、乗車位置Ｐ１にユーザがいないと判定する。
【００４１】
本実施形態の一変形例として、制御部１１は、画像に写った人を検出した場合、記憶部１２に予め記憶された、ユーザの特徴を示す情報を参照して、その人がユーザであるかどうかを判定してもよい。その場合、制御部１１は、画像に写った人の特徴がユーザの特徴と一致していれば、乗車位置Ｐ１にユーザがいると判定する。一方、制御部１１は、画像に写った人を検出した場合でも、画像に写った人の特徴がユーザの特徴と一致していなければ、乗車位置Ｐ１にユーザがいないと判定する。
【００４２】
本実施形態の一変形例として、制御部１１は、入力部１７を介して、車両２０の運転手の、乗車位置Ｐ１におけるユーザの在否を示す情報を入力する操作を受け付けてもよい。その場合、制御部１１は、入力された情報でユーザがいることが示されていれば、乗車位置Ｐ１にユーザがいると判定する。一方、制御部１１は、入力された情報でユーザがいないことが示されていれば、乗車位置Ｐ１にユーザがいないと判定する。
【００４３】
制御部１１は、ステップＳ１０３でユーザがいると判定した場合、処理を終了する。制御部１１は、そのユーザが乗車した後、車両２０が次の乗車位置Ｐ２に向かうのであれば、その乗車位置Ｐ２について、ステップＳ１０１以降の処理を行う。一方、制御部１１は、ステップＳ１０３でユーザがいないと判定した場合、ステップＳ１０４の処理を行う。
【００４４】
ステップＳ１０４において、制御部１１は、時点Ｔ１での運行計画２１に対する車両２０の遅延状況２２と、時点Ｔ１よりも後の運行計画２１とに応じて、乗車位置Ｐ１における車両２０の停車時間Ｔｓを設定する。本実施形態では、制御部１１は、道路の交通情報２３にも応じて停車時間Ｔｓを設定する。
【００４５】
具体的には、制御部１１は、時点Ｔ１の時刻と、記憶部１２に予め記憶された運行計画２１に含まれる、乗車位置Ｐ１への到着予定時刻との差である遅延時間Ｔｄを算出する。制御部１１は、算出した遅延時間Ｔｄを、時点Ｔ１での運行計画２１に対する車両２０の遅延状況２２として記憶部１２に記憶する。制御部１１は、記憶部１２に記憶した遅延時間Ｔｄと、記憶部１２に予め記憶された時点Ｔ１よりも後の運行計画２１に含まれる、乗車位置Ｐ１の次の乗車位置Ｐ２以降で乗車予定の他ユーザの数Ｎ１と、記憶部１２に予め記憶された交通情報２３に含まれる、乗車位置Ｐ１から乗車位置Ｐ２までの道路の渋滞度Ｊ１とに応じて、乗車位置Ｐ１における車両２０の停車時間Ｔｓを設定する。
【００４６】
具体例として、制御部１１は、遅延時間Ｔｄが長いほど、停車時間Ｔｓを短く設定する。制御部１１は、他ユーザの数Ｎ１が多いほど、停車時間Ｔｓを短く設定する。制御部１１は、渋滞度Ｊ１が高いほど、停車時間Ｔｓを短く設定する。一方、制御部１１は、遅延時間Ｔｄが短いほど、停車時間Ｔｓを長く設定する。制御部１１は、他ユーザの数Ｎ１が少ないほど、停車時間Ｔｓを長く設定する。制御部１１は、渋滞度Ｊ１が低いほど、停車時間Ｔｓを長く設定する。この例によれば、遅延時間Ｔｄ、他ユーザの数Ｎ１、又は渋滞度Ｊ１に応じて、ユーザを待つ時間を動的に決定することができる。
【００４７】
制御部１１は、運行計画２１及び交通情報２３を記憶部１２に予め記憶しておく代わりに、車両２０の外部のサーバから移動体通信網及びインターネットなどのネットワークを介して取得してもよい。他ユーザの数Ｎ１は、時点Ｔ１よりも後の運行計画２１で明示されていなくてもよく、制御部１１は、時点Ｔ１よりも後の運行計画２１に含まれる他の情報から、他ユーザの数Ｎ１を算出してもよい。渋滞度Ｊ１は、交通情報２３で明示されていなくてもよく、制御部１１は、交通情報２３に含まれる他の情報から、渋滞度Ｊ１を算出してもよい。
【００４８】
本実施形態の一変形例として、制御部１１は、停車時間Ｔｓとして、乗車位置Ｐ１の次の乗車位置Ｐ２で時点Ｔ１よりも後の運行計画２１に対する車両２０の遅延が発生しない範囲Ｒ１を予測してもよい。制御部１１は、停車時間Ｔｓを、予測した範囲Ｒ１の上限値に設定してもよい。その場合、制御部１１は、時点Ｔ１の時刻と、時点Ｔ１よりも後の運行計画２１に含まれる、乗車位置Ｐ２への到着予定時刻との差である使用可能時間Ｔａを算出する。制御部１１は、算出した使用可能時間Ｔａを、時点Ｔ１での運行計画２１に対する車両２０の遅延状況２２として記憶部１２に記憶する。制御部１１は、記憶部１２に記憶した使用可能時間Ｔａと、時点Ｔ１よりも後の運行計画２１に含まれる、乗車位置Ｐ１から乗車位置Ｐ２までの走行経路Ｗ１と、記憶部１２に予め記憶された交通情報２３に含まれる、乗車位置Ｐ１から乗車位置Ｐ２までの道路の渋滞度Ｊ１とに応じて、乗車位置Ｐ１における車両２０の停車時間Ｔｓを設定する。
【００４９】
具体例として、制御部１１は、使用可能時間Ｔａと、走行経路Ｗ１を車両２０の平均速度又は基準速度で割って求められる時間に、渋滞度Ｊ１に応じた重み付け係数を掛けた所要時間Ｔｒとの差を、範囲Ｒ１の上限値として算出する。範囲Ｒ１の下限値は０である。制御部１１は、停車時間Ｔｓを範囲Ｒ１の上限値に設定する。この例によれば、次の乗車位置Ｐ２に遅れないギリギリの時点までユーザを待つことができる。
【００５０】
制御部１１は、出力部１８を介して、ステップＳ１０４で設定した停車時間Ｔｓを車両２０の運転手に指示するか、又は車両２０の運転が自動化されていれば、車両２０を制御して停車させておく。
【００５１】
ステップＳ１０５において、制御部１１は、ステップＳ１０４で設定した停車時間Ｔｓが経過したかどうかを判定する。制御部１１は、停車時間Ｔｓが経過していないと判定した場合、ステップＳ１０６の処理を行う。一方、制御部１１は、停車時間Ｔｓが経過したと判定した場合、ステップＳ１０７の処理を行う。すなわち、制御部１１は、停車時間Ｔｓの経過時にステップＳ１０７の処理を行う。
【００５２】
ステップＳ１０６において、制御部１１は、ステップＳ１０３の処理と同じように、乗車位置Ｐ１におけるユーザの在否を判定する。
【００５３】
制御部１１は、ステップＳ１０６でユーザがいると判定した場合、処理を終了する。制御部１１は、そのユーザが乗車した後、車両２０が次の乗車位置Ｐ２に向かうのであれば、その乗車位置Ｐ２について、ステップＳ１０１以降の処理を行う。一方、制御部１１は、ステップＳ１０６でユーザがいないと判定した場合、ステップＳ１０５の処理を再び行う。
【００５４】
ステップＳ１０７において、制御部１１は、ステップＳ１０３の処理と同じように、乗車位置Ｐ１におけるユーザの在否を判定する。
【００５５】
制御部１１は、ステップＳ１０７でユーザがいると判定した場合、処理を終了する。制御部１１は、そのユーザが乗車した後、車両２０が次の乗車位置Ｐ２に向かうのであれば、その乗車位置Ｐ２について、ステップＳ１０１以降の処理を行う。一方、制御部１１は、ステップＳ１０７でユーザがいないと判定した場合、ステップＳ１０８の処理を行う。
【００５６】
ステップＳ１０８において、制御部１１は、他ユーザが乗車中であるかどうかを判定する。
【００５７】
具体的には、制御部１１は、撮影部１５に含まれる車内カメラを用いて、車両２０の中の画像を撮影する。制御部１１は、撮影した画像を解析して、画像に写った人を検出する。画像内の人を検出する技術としては、例えば、機械学習、パターンマッチング、特徴点抽出、又はこれらの組み合わせによる画像認識技術を使用できる。制御部１１は、画像に写った人を検出した場合、他ユーザが乗車中であると判定する。一方、制御部１１は、画像に写った人を検出しなかった場合、他ユーザが乗車中でないと判定する。
【００５８】
本実施形態の一変形例として、制御部１１は、入力部１７を介して、車両２０の運転手の、他ユーザが乗車中であるかどうかを示す情報を入力する操作を受け付けてもよい。その場合、制御部１１は、入力された情報で他ユーザが乗車中であることが示されていれば、他ユーザが乗車中であると判定する。一方、制御部１１は、入力された情報で他ユーザが乗車中でないことが示されていれば、他ユーザが乗車中でないと判定する。
【００５９】
制御部１１は、ステップＳ１０８で他ユーザが乗車中であると判定した場合、ステップＳ１０９の処理を行う。一方、制御部１１は、ステップＳ１０８で他ユーザが乗車中でないと判定した場合、ステップＳ１１０の処理を行う。
【００６０】
ステップＳ１０９において、制御部１１は、図３の例のように、停車時間Ｔｓの延長について、車両２０にて乗車中の他ユーザの承諾を要求するための承諾要求情報２４を出力する制御を行う。
【００６１】
図３の例では、制御部１１は、通信部１３を介して、承諾要求情報２４を乗車中の他ユーザの携帯電話機、スマートフォン、又はタブレットなどの端末装置２５に送信することで、承諾要求情報２４を出力するように端末装置２５を制御する。端末装置２５は、承諾要求情報２４を受信し、受信した承諾要求情報２４をディスプレイに表示する。承諾要求情報２４は、メールで送信されてもよいし、又は専用のアプリケーションの通信で送信されてもよい。端末装置２５の宛先情報は、予約の際に運行計画２１の一部として登録されてもよいし、又は乗車の際に取得されてもよい。表示された承諾要求情報２４に対して、乗車中の他ユーザが「ＹＥＳ」ボタンの押下など、承諾の操作を行った場合、制御部１１は、通信部１３を介して、停車時間Ｔｓの延長が承諾されたことを示す情報を端末装置２５から受信する。制御部１１は、出力部１８を介して、停車時間Ｔｓの延長を車両２０の運転手に指示するか、又は車両２０の運転が自動化されていれば、車両２０を制御して停車させておく。
【００６２】
別の例として、制御部１１は、承諾要求情報２４を出力するように出力部１８を制御してもよい。
【００６３】
ステップＳ１１０において、制御部１１は、乗車位置Ｐ１の次の乗車位置Ｐ２以降で他ユーザが乗車予定であるかどうかを判定する。
【００６４】
具体的には、制御部１１は、記憶部１２に予め記憶された時点Ｔ１よりも後の運行計画２１を参照して、乗車位置Ｐ１の次の乗車位置Ｐ２以降での乗車を希望する他ユーザの予約があれば、乗車位置Ｐ２以降で他ユーザが乗車予定であると判定する。一方、制御部１１は、そのような予約がなければ、乗車位置Ｐ２以降で他ユーザが乗車予定でないと判定する。
【００６５】
ステップＳ１１１において、制御部１１は、図４の例のように、通信部１３を介して、停車時間Ｔｓの延長について、乗車位置Ｐ１の次の乗車位置Ｐ２以降で乗車予定の他ユーザの承諾を要求するための承諾要求情報２６を送信する。
【００６６】
図４の例では、制御部１１は、通信部１３を介して、承諾要求情報２６を乗車位置Ｐ２以降で乗車予定の他ユーザの携帯電話機、スマートフォン、又はタブレットなどの端末装置２７に送信することで、承諾要求情報２６を出力するように端末装置２７を制御する。端末装置２７は、承諾要求情報２６を受信し、受信した承諾要求情報２６をディスプレイに表示する。承諾要求情報２６は、メールで送信されてもよいし、又は専用のアプリケーションの通信で送信されてもよい。端末装置２７の宛先情報は、予約の際に運行計画２１の一部として登録される。表示された承諾要求情報２６に対して、乗車位置Ｐ２以降で乗車予定の他ユーザが「ＹＥＳ」ボタンの押下など、承諾の操作を行った場合、制御部１１は、通信部１３を介して、停車時間Ｔｓの延長が承諾されたことを示す情報を端末装置２５から受信する。制御部１１は、出力部１８を介して、停車時間Ｔｓの延長を車両２０の運転手に指示するか、又は車両２０の運転が自動化されていれば、車両２０を制御して停車させておく。
【００６７】
上述のように、本実施形態では、運行支援装置１０は、予約による乗車位置Ｐ１の希望に応じて運行計画２１が決定される車両２０の運行を支援する。運行支援装置１０の制御部１１は、車両２０が乗車位置Ｐ１に到着した時点Ｔ１で乗車位置Ｐ１におけるユーザの在否を判定する。制御部１１は、ユーザがいないと判定した場合に、時点Ｔ１での運行計画２１に対する車両２０の遅延状況２２と、時点Ｔ１よりも後の運行計画２１とに応じて、乗車位置Ｐ１における車両２０の停車時間Ｔｓを設定する。したがって、本実施形態によれば、ユーザが乗車予定の位置にいない場合に、ユーザを待つ時間を決定することができる。
【００６８】
本実施形態の一変形例として、運行支援装置１０は、クラウドコンピューティングシステム又はその他のコンピューティングシステムに属するサーバとして構成されてもよい。その場合、ステップＳ１０８の処理は、車両２０で実行される。ステップＳ１０１からステップＳ１０７、及びステップＳ１０９からステップＳ１１１の処理は、サーバで実行される。ステップＳ１０１では、車両２０の位置情報が車両２０からサーバにアップロードされて取得される。ステップＳ１０４では、設定された停車時間Ｔｓがサーバから車両２０に通知される。ステップＳ１０３、ステップＳ１０６、及びステップＳ１０７では、道路脇の画像など、処理に必要な情報が車両２０からサーバにアップロードされる。
【００６９】
本発明は上述の実施形態に限定されるものではない。例えば、ブロック図に記載の複数のブロックを統合してもよいし、又は１つのブロックを分割してもよい。フローチャートに記載の複数のステップを記述に従って時系列に実行する代わりに、各ステップを実行する装置の処理能力に応じて、又は必要に応じて、並列的に又は異なる順序で実行してもよい。その他、本発明の趣旨を逸脱しない範囲での変更が可能である。
【符号の説明】
【００７０】
１０  運行支援装置
１１  制御部
１２  記憶部
１３  通信部
１４  測位部
１５  撮影部
１６  感知部
１７  入力部
１８  出力部
２０  車両
２１  運行計画
２２  遅延状況
２３  交通情報
２４  承諾要求情報
２５  端末装置
２６  承諾要求情報
２７  端末装置
【図１】
2020140262.tif 000003
【図２】
2020140262.tif 000004
【図３】
2020140262.tif 000005
【図４】
2020140262.tif 000006