(57)【要約】【課題】目的地まで適切に移動する。【解決手段】移動システム１は、搭乗可能なキャビン１０と、キャビン１０に対して連結および解除可能に構成され、連結されたキャビン１０を移動させる移動装置（航空装置１２および走行装置１４）と、キャビン１０と連結した場合に目的地まで移動可能な条件を満たす移動装置を抽出するサーバ２０と、を備える。これにより、ユーザは、指定されたキャビン１０と抽出された移動装置とを連結した移動ユニットに搭乗して、目的地まで適切に移動できる。【選択図】図１
2020152213.tif 000002
【特許請求の範囲】
【請求項１】
搭乗可能なキャビンと、
前記キャビンに対して連結および解除可能に構成され、連結された前記キャビンを移動させる移動装置と、
前記キャビンと連結した場合に目的地まで移動可能な条件を満たす前記移動装置を抽出するサーバと、
を備える移動システム。
【請求項２】
前記サーバは、前記キャビンと前記移動装置とが連結された移動ユニットの移動時間に基づいて前記移動装置を絞り込む請求項１に記載の移動システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、搭乗者が搭乗可能なキャビンを移動させる移動システムに関する。
【背景技術】
【０００２】
特許文献１には、結合するモジュールに応じて、乗客用モジュールを、地上を通じて移動させたり、空中を通じて移動させることが可能な乗客輸送システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−７６０４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような移動システムにおいて、乗客用モジュールに組み合わせるモジュールが複数種類あった場合、モジュールの組合せによっては、目的地まで適切に移動することができない場合がある。しかし、モジュールを適切に組み合わせる技術がなかった。
【０００５】
そこで、本発明は、目的地まで適切に移動することが可能な移動システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の移動システムは、搭乗可能なキャビンと、キャビンに対して連結および解除可能に構成され、連結されたキャビンを移動させる移動装置と、キャビンと連結した場合に目的地まで移動可能な条件を満たす移動装置を抽出するサーバと、を備える。
【０００７】
また、サーバは、キャビンと移動装置とが連結された移動ユニットの移動時間に基づいて移動装置を絞り込んでもよい。
【発明の効果】
【０００８】
本発明によれば、目的地まで適切に移動することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態による移動システムの構成を示す概略図である。
【図２】キャビン、航空装置および走行装置の関係を説明する図である。
【図３】データベース部に格納されるキャビンテーブル、航空装置テーブルおよび走行装置テーブルを示す概略図である。
【図４】端末装置におけるマッチング要求部の動作を示すフローチャートである。
【図５】サーバにおけるマッチング制御部の動作を説明するフローチャートである。
【図６】移動可能確認処理の流れを説明するフローチャートである。
【図７】絞り込み抽出処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照しながら、本発明の実施形態について詳細に説明する。かかる実施形態に示す寸法、材料、その他具体的な数値等は、発明の理解を容易にするための例示に過ぎず、特に断る場合を除き、本発明を限定するものではない。なお、本明細書および図面において、実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略し、また本発明に直接関係のない要素は図示を省略する。
【００１１】
図１は、本実施形態による移動システム１の構成を示す概略図である。図１では、制御信号の流れを破線の矢印で示している。以下では、本実施形態に関係する構成や処理について詳細に説明し、本実施形態と無関係の構成や処理については説明を省略する。
【００１２】
移動システム１は、複数種類（図１では、３種類）のキャビン１０、複数種類（図１では、３種類）の航空装置１２、複数種類（図１では、３種類）の走行装置１４、端末装置１６、通信ネットワーク１８およびサーバ２０を含む。ここでは、キャビン１０、航空装置１２および走行装置１４をそれぞれ３種類挙げて説明するが、その種類は、３種類に限らず、１種類でもよいし、２種類でもよいし、４種類以上であってもよい。また、キャビン１０の種類の数、航空装置１２の種類の数および走行装置１４の種類の数は、それぞれ等しくてもよいし、等しくなくてもよい。
【００１３】
キャビン１０は、中空に形成されており、搭乗者が搭乗可能となっている。キャビン１０は、車輪、プロペラおよびそれらの駆動装置を有していない。つまり、キャビン１０は、自体に推進力がない。複数種類のキャビン１０は、例えば、搭乗可能人数などによって、大きさ、形状、外観やデザインなどが異なっていてもよい。なお、図１では、キャビン１０にハッチングを施すことで外観やデザインが異なることを示している。
【００１４】
航空装置１２は、プロペラ、駆動装置およびバッテリを有している。航空装置１２の駆動装置は、バッテリの電力を消費してプロペラを駆動させる。プロペラの数は、例えば、４個であるが、１〜３個であってもよいし、５個以上であってもよい。つまり、航空装置１２は、プロペラを回転させることで揚力を発生させ、空を飛行することができる。航空装置１２は、具体的には、ドローン（無人航空機）である。また、航空装置１２には、搭乗者を乗せる部分が付いていない。複数種類の航空装置１２は、飛行するための装置出力やバッテリ容量などによって、大きさや形状などが異なっていてもよい。
【００１５】
走行装置１４は、車輪、駆動装置およびバッテリを有している。走行装置１４の駆動装置は、バッテリの電力を消費して車輪を駆動させる。つまり、走行装置１４は、車輪を回転させることで推進力を発生させ、地上を走行することができる。また、走行装置１４には、搭乗者を乗せる部分が付いていない。つまり、走行装置１４は、電気自動車からキャビンを除いたものに相当する。複数種類の走行装置１４は、走行するための装置出力やバッテリ容量などによって、大きさや形状などが異なっていてもよい。
【００１６】
図２は、キャビン１０、航空装置１２および走行装置１４の関係を説明する図である。キャビン１０には、航空装置連結部３０および走行装置連結部３２が設けられる。航空装置連結部３０は、キャビン１０の鉛直上部に設けられ、走行装置連結部３２は、キャビン１０の鉛直下部に設けられる。
【００１７】
航空装置１２には、キャビン連結部３４が設けられる。キャビン連結部３４は、例えば、航空装置１２の鉛直下部に設けられる。また、走行装置１４には、キャビン連結部３６が設けられる。キャビン連結部３６は、例えば、前輪と後輪との間の鉛直上部に設けられる。
【００１８】
航空装置１２は、キャビン１０に対して連結および解除可能に構成されている。例えば、航空装置１２のキャビン連結部３４には、複数の爪が形成される。また、キャビン１０の航空装置連結部３０には、キャビン連結部３４の複数の爪に対応する溝が形成される。キャビン連結部３４は、航空装置連結部３０を爪で引っ掛けて掴むことで、航空装置連結部３０と連結することができる。また、キャビン連結部３４は、航空装置連結部３０を掴んでいた爪を開くことで、連結されていた航空装置連結部３０との連結を解除することができる。
【００１９】
航空装置１２とキャビン１０とが連結されると、航空ユニット４０が形成される。航空ユニット４０は、空を通じてキャビン１０を移動させることができる。航空ユニット４０は、基本的には、航空装置１２が自動運転することで、キャビン１０を移動させる。なお、航空ユニット４０は、キャビン１０に設けられる運転装置を通じて、搭乗者の運転によって移動してもよい。
【００２０】
走行装置１４は、キャビン１０に対して連結および解除可能に構成されている。例えば、キャビン１０の走行装置連結部３２には、複数の突起が形成される。走行装置１４のキャビン連結部３６は、走行装置連結部３２の複数の突起を各々挟んで支持することで、走行装置連結部３２と連結することができる。また、キャビン連結部３６は、突起を挟むことを解除することで、連結されていた走行装置連結部３２との連結を解除することができる。
【００２１】
走行装置１４とキャビン１０とが連結されると、走行ユニット４２が形成される。走行ユニット４２は、地上を通じてキャビン１０を移動させることができる。走行ユニット４２は、走行装置１４が自動運転することでキャビンを移動させてもよいし、キャビン１０に設けられる運転装置を通じて、搭乗者の運転によって移動してもよい。
【００２２】
キャビン１０は、航空装置１２に連結される場合、走行装置１４との連結が解除される。また、キャビン１０は、走行装置１４に連結される場合、航空装置１２との連結が解除される。なお、ここでは、総重量の低減化のために航空装置１２または走行装置１４の一方にキャビン１０が連結されると他方との連結を解除する例を挙げているが、キャビン１０は、航空装置１２および走行装置１４の両方に同時に（並行して）連結されてもよい。
【００２３】
以下、航空装置１２および走行装置１４を総称して、移動装置と呼ぶ場合がある。また、航空ユニット４０および走行ユニット４２を総称して、移動ユニットと呼ぶ場合がある。
【００２４】
図１に戻って、移動システム１では、キャビン１０および移動装置（航空装置１２および走行装置１４）が複数種類あるため、キャビン１０に対する移動装置の組み合わせパターン（換言すると、移動ユニットのパターン）が複数ある。移動システム１は、例えば、このような複数の移動ユニット（複数種類のキャビン１０、航空装置１２および走行装置１４）を複数のユーザ（換言すると、移動ユニットに搭乗する搭乗者）で共有（シェア）するような構成である。
【００２５】
移動システム１において、ユーザは、複数種類のキャビン１０のうち使用する１のキャビン１０を指定する。移動システム１では、指定された１のキャビン１０に対して所定条件を満たす移動装置がマッチングされる。所定条件およびマッチングについては、後に詳述する。
【００２６】
端末装置１６は、例えば、スマートフォンやタブレットなどである。端末装置１６は、通信部５０、入出力インターフェース５２および制御部５４を含む。
【００２７】
通信部５０は、外部と通信（無線通信または有線通信）を確立し、通信ネットワーク１８を通じて各種の情報を送受信することができる。通信ネットワーク１８は、例えば、通信キャリアの無線通信ネットワークであってもよいし、インターネットであってもよい。具体的には、通信部５０は、通信ネットワーク１８を通じてサーバ２０と通信する。
【００２８】
入出力インターフェース５２は、ユーザによる入力操作を受け付ける入力機能と、各種の情報をユーザに表示するディスプレイなどの出力機能とを有する。
【００２９】
制御部５４は、中央処理装置（ＣＰＵ）、プログラム等が格納されたＲＯＭ、ワークエリアとしてのＲＡＭ等を含む半導体集積回路から構成される。制御部５４は、プログラムを実行することで、マッチング要求部５６として機能する。
【００３０】
移動システム１を利用する場合、ユーザは、まず、複数種類のキャビン１０の中から使用したいキャビン１０の条件（キャビン条件）を、入出力インターフェース５２を通じて入力する。キャビン条件としては、例えば、キャビン１０内の広さ、搭乗者の人数、窓の面積、密閉型かオープン型か、喫煙可能か否か、テレビ付きか否かなど各種設定することができる。マッチング要求部５６は、ユーザによって入力されたキャビン条件が格納されたキャビン抽出要求を、通信部５０および通信ネットワーク１８を通じてサーバ２０に送信する。
【００３１】
サーバ２０では、複数種類のキャビン１０の中からキャビン条件を満たすキャビン１０の抽出が行われる。キャビン抽出結果は、端末装置１６に送られる。
【００３２】
マッチング要求部５６は、キャビン抽出結果を受信すると、キャビン抽出結果を入出力インターフェース５２のディスプレイに表示させる。これにより、ユーザは、抽出されたキャビン１０の中から使用したいキャビン１０を選択することができる。
【００３３】
ユーザは、入出力インターフェース５２を通じて使用したいキャビン１０を指定する。また、ユーザは、入出力インターフェース５２を通じてマッチング条件を入力する。マッチング条件は、指定されたキャビン１０に対する移動装置のマッチングを行うための各種の情報である。
【００３４】
マッチング条件は、具体的には、移動種別、キャビン識別子、積載重量、移動距離、希望移動時間が含まれる。移動種別は、航空装置１２および走行装置１４のいずれかである。空を移動して目的地まで移動したい場合、移動種別として航空装置１２が入力され、地上を移動して目的地まで移動したい場合、移動種別として走行装置１４が入力される。キャビン識別子は、指定されたキャビン１０を示す識別子である。積載重量は、キャビン１０に積載する搭乗者および荷物の総重量である。移動距離は、出発地（例えば、現在地）から目的地に至る移動経路の距離である。希望移動時間は、どの程度早く目的地に到達したいかの希望の時間を示す。希望移動時間は、例えば、「短時間」、「普通」、「ゆっくり」などのように、概略的な時間で入力される。なお、マッチング条件には、上述した情報に限らず、例えば、飛行安定性を重視するとか、スポーツカータイプを希望するなどのように、種々の情報が含まれてもよい。
【００３５】
マッチング条件が入力されると、マッチング要求部５６は、通信部５０および通信ネットワーク１８を通じてマッチング要求をサーバ２０に送信する。マッチング要求は、指定されたキャビン１０に対する移動装置のマッチングを要求するものである。マッチング要求には、入出力インターフェース５２を通じてユーザが入力したマッチング条件が格納される。
【００３６】
サーバ２０は、移動システム１の管理者によって設置される。サーバ２０は、通信部６０、データベース部６２および制御部６４を含む。
【００３７】
通信部６０は、外部と通信（無線通信または有線通信）を確立し、通信ネットワーク１８を通じて各種の情報を送受信することができる。通信部６０は、端末装置１６、各キャビン１０および各移動装置と通信することができる。
【００３８】
データベース部６２は、例えば、不揮発性メモリで構成される。データベース部６２には、キャビンテーブル、航空装置テーブルおよび走行装置テーブルが格納されている。
【００３９】
図３は、データベース部６２に格納されるキャビンテーブル、航空装置テーブルおよび走行装置テーブルを示す概略図である。図３（ａ）には、キャビンテーブルが示されており、図３（ｂ）には、航空装置テーブルが示されており、図３（ｃ）には、走行装置テーブルが示されている。なお、航空装置テーブルおよび走行装置テーブルを総称して、移動装置テーブルと呼ぶ場合がある。
【００４０】
図３（ａ）に示すように、キャビンテーブルには、キャビン１０の各々を識別するキャビン識別子が記載されている。また、キャビンテーブルには、航空連結タイプ、走行連結タイプ、キャビン形状およびキャビン重量が、キャビン識別子に関連付けられて記載されている。航空連結タイプは、例えば、航空装置連結部３０の連結規格などである。走行連結タイプは、例えば、走行装置連結部３２の連結規格などである。キャビン形状は、キャビン１０の外観形状の特徴量であり、空力抵抗に影響する。キャビン重量は、積載物が積載されていないキャビン１０自体の重量である。
【００４１】
なお、図示を省略するが、キャビンテーブルには、キャビン条件に設定される各種の情報（例えば、搭乗者の人数など）が、キャビン識別子に関連付けられて記載されてもよい。
【００４２】
図３（ｂ）に示すように、航空装置テーブルには、航空装置１２の各々を識別する航空装置識別子が記載されている。また、航空装置テーブルには、キャビン連結タイプ、装置形状、装置重量、装置出力およびバッテリ容量が、航空装置識別子に関連付けられて記載されている。キャビン連結タイプは、例えば、キャビン連結部３４の連結規格などである。装置形状は、航空装置１２の外観形状の特徴量であり、空力抵抗に影響する。装置重量は、キャビン１０と連結されていない航空装置１２自体の重量である。なお、装置重量には、航空装置１２に搭載されるバッテリの重量も含まれる。装置出力は、航空装置１２を飛行させるための出力である。バッテリ容量は、航空装置１２に搭載されるバッテリの容量である。バッテリ容量は、例えば、現在のＳＯＣ（State of Charge）を示す。
【００４３】
図３（ｃ）に示すように、走行装置テーブルには、走行装置１４の各々を識別する走行装置識別子が記載されている。また、走行装置テーブルには、キャビン連結タイプ、装置形状、装置重量、装置出力およびバッテリ容量が、走行装置識別子に関連付けられて記載されている。キャビン連結タイプは、例えば、キャビン連結部３６の連結規格などである。装置形状は、走行装置１４の外観形状の特徴量であり、空力抵抗に影響する。装置重量は、キャビン１０と連結されていない走行装置１４自体の重量である。なお、装置重量には、走行装置１４に搭載されるバッテリの重量も含まれる。装置出力は、走行装置１４を走行させるための出力である。バッテリ容量は、走行装置１４に搭載されるバッテリの容量である。バッテリ容量は、例えば、現在のＳＯＣを示す。
【００４４】
図１に戻って、サーバ２０の制御部６４は、中央処理装置（ＣＰＵ）、プログラム等が格納されたＲＯＭ、ワークエリアとしてのＲＡＭ等を含む半導体集積回路から構成される。制御部６４は、プログラムを実行することで、マッチング制御部６６として機能する。
【００４５】
マッチング制御部６６は、端末装置１６からキャビン抽出要求を受信すると、キャビン抽出要求に含まれるキャビン条件を満たすキャビン１０を抽出する。マッチング制御部６６は、キャビン抽出結果を通信部６０および通信ネットワーク１８を通じて端末装置１６に送信する。
【００４６】
また、マッチング制御部６６は、マッチング要求を受信すると、マッチング処理を行う。マッチング処理では、キャビン識別子で示される１のキャビン１０と連結した場合に目的地まで移動可能な条件を満たす１または複数の移動装置が抽出される。
【００４７】
マッチング制御部６６は、キャビン識別子、積載重量および移動距離に基づいて移動装置を抽出する。移動装置の抽出については、具体的には、以下のように行う。
【００４８】
マッチング制御部６６は、マッチング要求に含まれる移動種別が航空装置１２であれば、キャビン１０と航空装置１２とのマッチングを行い、移動種別が走行装置１４であれば、キャビン１０と走行装置１４とのマッチングを行う。
【００４９】
マッチング制御部６６は、キャビン識別子で示されるキャビン１０に連結可能な移動装置を抽出する。例えば、マッチング制御部６６は、航空装置１２については、キャビン識別子に関連付けられた航空連結タイプに対応するキャビン連結タイプの航空装置１２を抽出する。また、マッチング制御部６６は、走行装置１４については、キャビン識別子に関連付けられた走行連結タイプに対応するキャビン連結タイプの走行装置１４を抽出する。つまり、移動装置がキャビン１０に連結不可能であればキャビン１０を移動させることができないため、マッチング制御部６６は、そのような移動装置を抽出しない。
【００５０】
マッチング制御部６６は、キャビン識別子に関連付けられたキャビン形状と、各航空装置１２の装置形状とから、移動ユニット毎に移動ユニットの総合空力抵抗を導出する。総合空力抵抗は、移動ユニットの移動に抗するパラメータである。マッチング制御部６６は、総合空力抵抗が所定値以下である移動装置を抽出する。所定値は、例えば、移動ユニットを明らかに移動（浮上または走行）させることができない総合空力抵抗を除くような値に設定される。つまり、総合空力抵抗が所定値を超えるようであれば移動ユニットが移動できないため、マッチング制御部６６は、そのような移動装置を抽出しない。
【００５１】
また、マッチング制御部６６は、キャビン重量、積載重量および移動装置の装置重量を合計して、積載物を含む移動ユニット全体の重量である総合重量を移動ユニット毎に導出する。マッチング制御部６６は、総合空力抵抗および総合重量に基づいて、移動ユニットを移動させるために必要な出力である必要出力を移動ユニット毎に導出する。そして、マッチング制御部６６は、移動装置の装置出力が必要出力以上となる移動装置を抽出する。つまり、装置出力が必要出力より小さいようであれば移動ユニットが移動できないため、マッチング制御部６６は、そのような移動装置を抽出しない。
【００５２】
また、マッチング制御部６６は、装置出力および移動距離に基づいて、必要バッテリ容量を移動ユニット毎に導出する。そして、マッチング制御部６６は、移動装置のバッテリ容量が必要バッテリ容量以上となる移動装置を抽出する。つまり、バッテリ容量が必要バッテリ容量より小さいようであれば移動ユニットが目的地まで到達できないため、マッチング制御部６６は、そのような移動装置を抽出しない。
【００５３】
このように、マッチング制御部６６は、キャビン１０に連結可能であり、総合空力抵抗が所定値以下であり、装置出力が必要出力以上であり、バッテリ容量が必要バッテリ容量以上である条件をすべて満たす移動装置を抽出する。そうすることで、目的地まで移動可能な移動装置のみが抽出される。その結果、移動システム１では、指定されたキャビン１０と抽出された移動装置とを連結した移動ユニットを使用することで、ユーザは適切に移動することができる。
【００５４】
また、マッチング制御部６６は、目的地まで移動可能な条件を満たした移動装置の中から、移動ユニットの移動時間に基づいて、移動装置を絞り込んで抽出する。例えば、マッチング制御部６６は、各移動ユニットについて、目的地まで移動した場合の移動時間を、「短時間」、「普通」、「ゆっくり」などのように複数レベルに区分する。そして、マッチング制御部６６は、希望移動時間に対応する区分の移動装置を抽出する。
【００５５】
このように、マッチング制御部６６は、目的地まで移動可能である移動装置を抽出するだけでなく、さらに、希望移動時間によって移動装置を絞り込んでもよい。そうすることで、抽出される移動装置の数を減少させることができる。その結果、移動システム１では、指定されたキャビン１０と絞り込まれた移動装置とを連結した移動ユニットを使用することで、ユーザは適切な移動時間で移動することができる。
【００５６】
マッチング制御部６６は、抽出した移動装置の情報を、通信部６０および通信ネットワーク１８を通じて端末装置１６に送信する。
【００５７】
端末装置１６は、抽出された移動装置の情報を受信すると、入出力インターフェース５２のディスプレイに抽出結果を表示する。抽出された移動装置が複数ある場合には、移動装置の使用料金、移動時間などの所定条件順にソートされて表示される。なお、ソートは、使用料金順および移動時間順に限らない。また、抽出された移動装置が複数ある場合には、ユーザは、その中から使用する１の移動装置を選択することができる。
【００５８】
ユーザにより使用する移動装置が決定されると、端末装置１６は、決定された移動装置の識別子（航空装置識別子または走行装置識別子）とキャビン識別子とをサーバ２０に送信する。
【００５９】
サーバ２０は、指定されたキャビン１０および決定された移動装置と通信し、それらキャビン１０および移動装置に対して出発地（または、ユーザのところ）に移動するように指示する。これにより、ユーザは、指定したキャビン１０と決定された移動装置とを連結した移動ユニットを使用して（移動ユニットに搭乗して）移動することができる。なお、指定されたキャビン１０のところにユーザが居る場合には、移動装置だけがユーザのところに移動する。
【００６０】
図４は、端末装置１６におけるマッチング要求部５６の動作を示すフローチャートである。マッチング要求部５６は、ユーザの入力操作に応じた一連の処理を行う。
【００６１】
まず、マッチング要求部５６は、ユーザが希望するキャビン条件の入力を受け付ける（Ｓ１００）。例えば、マッチング要求部５６は、搭乗者の人数などの選択肢を入出力インターフェース５２のディスプレイに表示させて、キャビン条件の入力をユーザに促す。マッチング要求部５６は、入出力インターフェース５２を通じて入力されたキャビン条件を取得する。マッチング要求部５６は、取得したキャビン条件が格納されたキャビン抽出要求をサーバ２０に送信する（Ｓ１１０）。
【００６２】
次に、マッチング要求部５６は、キャビン抽出結果を受信したか否かを判断する（Ｓ１２０）。キャビン抽出結果を受信していない場合（Ｓ１２０におけるＮＯ）、マッチング要求部５６は、キャビン抽出結果を受信するまで待機する。
【００６３】
キャビン抽出結果を受信した場合（Ｓ１２０におけるＹＥＳ）、マッチング要求部５６は、キャビン抽出結果を入出力インターフェース５２のディスプレイに表示させる（Ｓ１３０）。
【００６４】
次に、マッチング要求部５６は、マッチングの対象となるキャビン１０（対象キャビンと呼ぶ場合がある）のキャビン識別子の入力を受け付ける（Ｓ１４０）。具体的には、ユーザは、ステップＳ１３０で表示されたキャビン１０のうち、使用したい１のキャビン１０（つまり、対象キャビン）を、入出力インターフェース５２を通じて指定する。マッチング要求部５６は、入出力インターフェース５２を通じて対象キャビンが指定されることで、対象キャビンのキャビン識別子を取得する。
【００６５】
次に、マッチング要求部５６は、ユーザが希望する移動種別の入力を受け付ける（Ｓ１５０）。例えば、マッチング要求部５６は、移動種別の入力をユーザに促し、入出力インターフェース５２を通じて入力された移動種別を取得する。例えば、空を移動したい場合、移動種別として航空装置１２が入力され、地上を移動したい場合、移動種別として走行装置１４が入力される。
【００６６】
次に、マッチング要求部５６は、対象キャビンに積載する積載重量の入力を受け付ける（Ｓ１６０）。例えば、マッチング要求部５６は、積載重量の入力をユーザに促し、入出力インターフェース５２を通じて入力された積載重量を取得する。マッチング要求部５６は、搭乗者の体重と荷物の重量とを分けて入力させ、搭乗者の体重と荷物の重量とから積載重量を導出してもよい。
【００６７】
次に、マッチング要求部５６は、移動距離の入力を受け付ける（Ｓ１７０）。例えば、マッチング要求部５６は、移動距離の入力をユーザに促し、入出力インターフェース５２を通じて入力された移動距離を取得する。マッチング要求部５６は、地図情報を参照して、出発地および目的地をユーザに入力させ、出発地および目的地に基づいて移動距離を導出してもよい。なお、出発地が現在値である場合、マッチング要求部５６は、出発地を全地球測位システム（ＧＰＳ）によって取得してもよい。
【００６８】
次に、マッチング要求部５６は、ユーザが希望する希望移動時間の入力を受け付ける（Ｓ１８０）。例えば、マッチング要求部５６は、希望移動時間の入力をユーザに促し、入出力インターフェース５２を通じて入力された希望移動時間を取得する。マッチング要求部５６は、例えば、「短時間」、「普通」、「ゆっくり」などの選択肢の中から希望移動時間を選択させる。
【００６９】
次に、マッチング要求部５６は、取得したキャビン識別子、移動種別、積載重量、移動距離および希望移動時間の各情報（マッチング条件）が格納されたマッチング要求を、通信部５０を通じてサーバ２０に送信する（Ｓ１９０）。
【００７０】
図５は、サーバ２０におけるマッチング制御部６６の動作を説明するフローチャートである。マッチング制御部６６は、キャビン抽出要求の受信に応じて、図５の一連の処理を実行する。
【００７１】
まず、マッチング制御部６６は、受信したキャビン抽出要求の内容を解析する（Ｓ２００）。これにより、マッチング制御部６６は、キャビン抽出要求に含まれている各種のキャビン条件を取得する。
【００７２】
次に、マッチング制御部６６は、キャビンテーブルを参照し、取得したキャビン条件をすべて満たすキャビン１０を抽出する（Ｓ２１０）。次に、マッチング制御部６６は、キャビン抽出結果を端末装置１６に送信する（Ｓ２２０）。
【００７３】
次に、マッチング制御部６６は、マッチング要求を受信したか否かを判断する（Ｓ２３０）。マッチング要求を受信していない場合（Ｓ２３０におけるＮＯ）、マッチング制御部６６は、マッチング要求を受信するまで待機する。
【００７４】
マッチング要求を受信した場合（Ｓ２３０におけるＹＥＳ）、マッチング制御部６６は、受信したマッチング要求の内容を解析する（Ｓ２４０）。これにより、マッチング制御部６６は、マッチング要求に含まれているキャビン識別子、移動種別、積載重量、移動距離および希望移動時間を取得する。
【００７５】
なお、図５のステップＳ２４０以降は、移動種別が航空装置１２であるマッチング要求を受信した場合を例示する。しかし、移動種別が走行装置１４である場合も、移動種別が航空装置１２である場合と同様に、ステップＳ２４０以降の一連の処理が実行される。
【００７６】
次に、マッチング制御部６６は、取得されたキャビン識別子に対応する航空連結タイプ、走行連結タイプ、キャビン形状およびキャビン重量を、キャビンテーブルを参照してデータベース部６２から読み出す（Ｓ２５０）。次に、マッチング制御部６６は、取得された移動種別の移動装置テーブル（例えば、航空装置テーブル）をデータベース部６２から読み出す（Ｓ２６０）。
【００７７】
次に、マッチング制御部６６は、読み出された移動装置テーブル（航空装置テーブル）の中の１の移動装置（航空装置）を仮選択する（Ｓ２７０）。
【００７８】
次に、マッチング制御部６６は、移動可能確認処理を行う（Ｓ２８０）。移動可能確認処理は、取得されたキャビン識別子のキャビン１０（対象キャビン）と仮選択された移動装置（航空装置）とを仮に連結した場合に、連結して構成された移動ユニットが、目的地まで移動可能か否かを判断する処理である。移動可能確認処理の流れについては、後に詳述する。
【００７９】
次に、マッチング制御部６６は、移動装置テーブル（航空装置テーブル）に示された移動装置（航空装置）のすべてについて仮選択（すなわち、移動可能確認処理）したか否かを判断する（Ｓ２９０）。
【００８０】
すべてについて仮選択が行われていない場合（Ｓ２９０におけるＮＯ）、マッチング制御部６６は、ステップＳ２７０の処理に戻り、まだ仮選択されていない１の移動装置を仮選択する。つまり、マッチング制御部６６は、移動装置テーブルに示されたすべての移動装置について移動可能確認処理を行うまで、移動装置を順番に仮選択しつつ、移動可能確認処理を繰り返す。
【００８１】
すべてについて仮選択が行われた場合（Ｓ２９０におけるＹＥＳ）、マッチング制御部６６は、移動可能確認処理において移動可能と判断された移動装置（航空装置）を抽出する（Ｓ３００）。
【００８２】
次に、マッチング制御部は、絞り込み抽出処理を行う（Ｓ３１０）。絞り込み抽出処理は、ステップＳ３００で抽出された移動装置（航空装置）に対して、抽出する移動装置を絞り込む処理である。絞り込み抽出処理の流れについては、後に詳述する。
【００８３】
次に、マッチング制御部６６は、絞り込み抽出処理で抽出された移動装置をリスト化し、通信部６０を通じて端末装置１６に送信し（Ｓ３２０）、図５の一連の処理を終了する。なお、マッチング制御部６６は、抽出された移動装置について、例えば、移動装置の外観画像、使用料金、移動時間などの各種の情報を付加して送信してもよい。
【００８４】
図６は、移動可能確認処理の流れを説明するフローチャートである。以下、仮選択された移動装置を、仮移動装置と呼ぶ場合がある。また、対象キャビンと仮移動装置とが連結された移動ユニットを、仮移動ユニットと呼ぶ場合がある。
【００８５】
まず、マッチング制御部６６は、対象キャビンに連結可能か否かを判断する（Ｓ４００）。具体的には、移動種別が航空装置１２である場合、マッチング制御部６６は、対象キャビンにおける航空連結タイプと、仮選択された航空装置１２におけるキャビン連結タイプとが一致するか否かを判断する。マッチング制御部６６は、対象キャビンにおける航空連結タイプと、仮選択された航空装置１２におけるキャビン連結タイプとが一致する場合、連結可能と判断し、それらが一致しない場合、連結不可能と判断する。
【００８６】
なお、移動種別が走行装置１４である場合、マッチング制御部６６は、対象キャビンにおける走行連結タイプと、仮選択された走行装置１４におけるキャビン連結タイプとが一致すれば連結可能と判断する。
【００８７】
対象キャビンに連結可能ではない（連結不可能である）と判断された場合（Ｓ４００におけるＮＯ）、マッチング制御部６６は、仮移動ユニットでは目的地まで移動不可能とみなし（Ｓ４１０）、図６の一連の処理を終了する。
【００８８】
対象キャビンに連結可能と判断された場合（Ｓ４００におけるＹＥＳ）、マッチング制御部６６は、対象キャビンのキャビン形状と仮移動装置の装置形状と基づいて、仮移動ユニットの総合空力抵抗を導出する（Ｓ４２０）。
【００８９】
次に、マッチング制御部６６は、総合空力抵抗が所定値以下であるか否かを判断する（Ｓ４３０）。総合空力抵抗が所定値以下ではない場合（Ｓ４３０におけるＮＯ）、マッチング制御部６６は、仮移動ユニットでは目的地まで移動不可能とみなし（Ｓ４１０）、図６の一連の処理を終了する。
【００９０】
総合空力抵抗が所定値以下である場合（Ｓ４３０におけるＹＥＳ）、マッチング制御部６６は、対象キャビンのキャビン重量と積載重量と仮移動装置の装置重量とに基づいて、仮移動ユニットの総合重量を導出する（Ｓ４４０）。次に、マッチング制御部６６は、総合空力抵抗と総合重量とに基づいて、仮移動ユニットの必要出力を導出する（Ｓ４５０）。
【００９１】
次に、マッチング制御部６６は、仮移動装置の装置出力が必要出力以上であるか否かを判断する（Ｓ４６０）。仮移動装置の装置出力が必要出力以上ではない場合（Ｓ４６０におけるＮＯ）、マッチング制御部６６は、仮移動ユニットでは目的地まで移動不可能とみなし（Ｓ４１０）、図６の一連の処理を終了する。
【００９２】
仮移動装置の装置出力が必要出力以上である場合（Ｓ４６０におけるＹＥＳ）、マッチング制御部６６は、仮移動装置の装置出力と移動距離とに基づいて、仮移動装置（仮移動ユニット）の必要バッテリ容量を導出する（Ｓ４７０）。
【００９３】
次に、マッチング制御部６６は、仮移動装置のバッテリ容量が必要バッテリ容量以上であるか否かを判断する（Ｓ４８０）。仮移動装置のバッテリ容量が必要バッテリ容量以上ではない場合（Ｓ４８０におけるＮＯ）、マッチング制御部６６は、仮移動ユニットでは目的地まで移動不可能とみなし（Ｓ４１０）、図６の一連の処理を終了する。
【００９４】
仮移動装置のバッテリ容量が必要バッテリ容量以上である場合（Ｓ４８０におけるＹＥＳ）、マッチング制御部６６は、仮移動ユニットで目的地まで移動可能とみなし（Ｓ４９０）、図６の一連の処理を終了する。このようにして、仮移動ユニットが目的地まで移動可能か否かが判断される。
【００９５】
図７は、絞り込み抽出処理の流れを説明するフローチャートである。まず、マッチング制御部６６は、移動可能確認処理において移動可能とみなされた複数の移動装置のうち、１の移動装置を仮選択する（Ｓ５００）。
【００９６】
次に、マッチング制御部６６は、仮選択された仮移動装置と対象キャビンとを連結して構成される仮移動ユニットの総合空力抵抗、総合重量および仮移動装置の装置出力に基づいて、仮移動ユニットの移動速度を導出する（Ｓ５１０）。次に、マッチング制御部６６は、移動距離および仮移動ユニットの移動速度に基づいて、仮移動ユニットの移動時間を導出する（Ｓ５２０）。
【００９７】
次に、マッチング制御部６６は、移動可能確認処理において移動可能とみなされた複数の移動装置のすべてについて仮選択（すなわち、移動時間を導出）したか否かを判断する（Ｓ５３０）。
【００９８】
すべてについて仮選択が行われていない場合（Ｓ５３０におけるＮＯ）、マッチング制御部６６は、ステップＳ５００の処理に戻り、まだ仮選択されていない１の移動装置を仮選択する。つまり、マッチング制御部６６は、移動可能とみなされた移動装置のすべてについて移動時間の導出を行うまで、移動装置を順番に仮選択しつつ、移動時間の導出を繰り返す。
【００９９】
すべてについて仮選択が行われた場合（Ｓ５３０におけるＹＥＳ）、マッチング制御部６６は、導出された複数の移動時間を区分する（Ｓ５４０）。具体的には、マッチング制御部６６は、導出された複数の移動時間を、時間が短い順にソートする。そして、マッチング制御部６６は、複数の移動時間のうち、最短側の所定割合（または、所定数）の移動時間を、「短時間」に対応付け、最長側の所定割合（または、所定数）の移動時間を、「ゆっくり」に対応付け、「短時間」と「ゆっくり」との間の移動時間を、「普通」に対応付ける。
【０１００】
次に、マッチング制御部６６は、希望移動時間に対応する区分の移動装置を抽出し（Ｓ５５０）、図７の一連の処理を終了する。具体的には、マッチング制御部６６は、希望移動時間が「短時間」であれば、移動可能とみなされた移動装置のうち「短時間」に区分された移動時間の移動装置を抽出する。これにより、移動装置が、希望移動時間で絞り込み抽出される。
【０１０１】
以上のように、本実施形態による移動システム１では、キャビン１０と連結した場合に目的地まで移動可能な条件を満たす移動装置が抽出される。
【０１０２】
したがって、本実施形態の移動システム１によれば、指定されたキャビン１０と抽出された移動装置とを連結した移動ユニットを使用することで、目的地まで適切に移動することが可能となる。
【０１０３】
また、本実施形態の移動システム１では、移動ユニットの移動時間に基づいて移動装置が絞り込まれる。このため、本実施形態の移動システム１では、指定されたキャビン１０と絞り込まれた移動装置とを連結した移動ユニットを使用することで、目的地まで適切な時間で移動することが可能となる。
【０１０４】
以上、添付図面を参照しながら本発明の実施形態について説明したが、本発明はかかる実施形態に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１０５】
例えば、上記実施形態の航空装置１２は、プロペラを有するドローンであった。しかし、複数の航空装置１２は、ドローンに限らず、例えば、翼によって飛行する航空装置１２を含んでもよい。
【０１０６】
また、上記実施形態の走行ユニット４２は、バッテリの電力を消費して移動する電気自動車であった。しかし、走行ユニット４２は、電気自動車に限らず、例えば、エンジン自動車およびハイブリッド自動車を含んでもよい。この場合、マッチング制御部６６は、バッテリ容量だけでなく、ガソリン容量を考慮して、移動可能確認処理を行ってもよい。
【０１０７】
また、上記実施形態のマッチング制御部６６は、移動可能と判断された移動装置に対して絞り込み抽出処理を行っていた。しかし、マッチング制御部６６は、少なくとも目的地まで適切に移動可能な移動装置を抽出すればよく、絞り込み抽出処理を省略してもよい。
【０１０８】
また、上記実施形態では、絞り込み要素（希望移動時間）が、移動可能か否かの判断要素（積載重量など）と一緒にサーバ２０に送信されていた。しかし、移動可能か否かの判断要素が最初にサーバ２０に送信され、移動可能な移動装置の抽出結果が端末装置１６に送信され、その後、絞り込み要素がサーバ２０に送信され、絞り込み抽出結果が端末装置１６に送信されてもよい。
【０１０９】
また、上記実施形態では、複数種類のキャビン１０の中からキャビン条件を満たすキャビン１０が抽出されていた。しかし、例えば、使用するキャビン１０をユーザが購入済であるなど、使用したいキャビン１０が予め分かっている場合には、キャビン１０の抽出を省略してもよい。この場合、マッチング要求部５６は、ステップＳ１００からステップＳ１３０までを省略し、予め分かっているキャビン１０のキャビン識別子の入力を受け付けてもよい。また、マッチング制御部６６は、ステップＳ２００からステップＳ２３０までを省略し、マッチング要求の受信に応じてステップＳ２４０以降の処理を行ってもよい。
【０１１０】
また、上記実施形態では、キャビン１０、航空装置１２および走行装置１４のすべてを複数のユーザで共有していた。しかし、キャビン１０、航空装置１２および走行装置１４の３つのうち、１または複数をユーザが購入する場合がある。その場合には、購入していない他の装置についてのみ抽出または選択が行われてもよい。
【産業上の利用可能性】
【０１１１】
本発明は、搭乗者が搭乗可能なキャビンを移動させる移動システムに利用できる。
【符号の説明】
【０１１２】
１  移動システム
１０  キャビン
１２  航空装置
１４  走行装置
２０  サーバ
【図１】
2020152213.tif 000003
【図２】
2020152213.tif 000004
【図３】
2020152213.tif 000005
【図４】
2020152213.tif 000006
【図５】
2020152213.tif 000007
【図６】
2020152213.tif 000008
【図７】
2020152213.tif 000009