IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ HAPSモバイル株式会社の特許一覧

特許7271491制御装置、プログラム、システム、及び方法
<>
  • 特許-制御装置、プログラム、システム、及び方法 図1
  • 特許-制御装置、プログラム、システム、及び方法 図2
  • 特許-制御装置、プログラム、システム、及び方法 図3
  • 特許-制御装置、プログラム、システム、及び方法 図4
  • 特許-制御装置、プログラム、システム、及び方法 図5
  • 特許-制御装置、プログラム、システム、及び方法 図6
  • 特許-制御装置、プログラム、システム、及び方法 図7
  • 特許-制御装置、プログラム、システム、及び方法 図8
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-04-28
(45)【発行日】2023-05-11
(54)【発明の名称】制御装置、プログラム、システム、及び方法
(51)【国際特許分類】
   G06Q 10/083 20230101AFI20230501BHJP
   G08G 5/04 20060101ALI20230501BHJP
   B64C 13/18 20060101ALI20230501BHJP
   B64C 39/02 20060101ALI20230501BHJP
   B64D 27/24 20060101ALI20230501BHJP
   B64D 47/08 20060101ALI20230501BHJP
   B64D 1/00 20060101ALI20230501BHJP
【FI】
G06Q10/083
G08G5/04 A
B64C13/18 Z
B64C39/02
B64D27/24
B64D47/08
B64D1/00
【請求項の数】 25
(21)【出願番号】P 2020205398
(22)【出願日】2020-12-10
(65)【公開番号】P2022092533
(43)【公開日】2022-06-22
【審査請求日】2022-03-17
(73)【特許権者】
【識別番号】318002806
【氏名又は名称】HAPSモバイル株式会社
(74)【代理人】
【識別番号】110000877
【氏名又は名称】弁理士法人RYUKA国際特許事務所
(72)【発明者】
【氏名】作山 貴洋
【審査官】石井 則之
(56)【参考文献】
【文献】特開2003-217008(JP,A)
【文献】特開2019-074926(JP,A)
【文献】特開2020-048169(JP,A)
【文献】特開2003-092545(JP,A)
【文献】特開2013-141099(JP,A)
【文献】特開2020-192954(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G06Q10/00-10/10
30/00-30/08
50/00-50/20
50/26-99/00
G16Z99/00
B64B 1/00- 1/70
B64C 1/00-99/00
B64D 1/00-47/08
B64F 1/00- 5/60
B64G 1/00-99/00
G01C21/00-21/36
23/00-25/00
G07F5/00-9/10
G08G1/00-99/00
H03J9/00-9/06
H04Q9/00-9/16
H04B7/24-7/26
H04M3/00
3/16-3/20
3/38-3/58
7/00-7/16
11/00-11/10
H04W4/00-99/00
(57)【特許請求の範囲】
【請求項1】
ユーザに商品を販売する商品販売装置から、成層圏プラットフォームとして機能する飛行体に搭載されて、ビームを照射することによって無線通信エリアを形成して前記無線通信エリア内の前記商品販売装置に無線通信サービスを提供する通信装置を介して、前記商品販売装置に搭載されたバッテリのバッテリ残量を示すバッテリ残量情報を含む、前記商品販売装置に関する商品販売装置情報を受信する商品販売装置情報受信部と、
前記商品販売装置情報に基づいて、前記商品を前記商品販売装置に配送するか否かを判定する配送判定部と、
前記商品を前記商品販売装置に配送すると前記配送判定部が判定した場合、前記商品を前記商品販売装置に配送するよう移動体を制御する移動体制御情報を生成する移動体制御情報生成部と、
前記通信装置を介して、前記移動体に前記移動体制御情報を送信する移動体制御情報送信部と
を備え、
前記配送判定部は、前記バッテリ残量情報に基づいて、交換バッテリを前記商品販売装置に配送するか否かを判定し、
前記移動体制御情報生成部は、前記交換バッテリを前記商品販売装置に配送すると前記配送判定部が判定した場合、前記交換バッテリを前記商品販売装置に配送するよう前記移動体制御情報を生成する、
御装置。
【請求項2】
前記通信装置を介して、前記飛行体に搭載されたカメラによって撮像された前記無線通信エリアの撮像画像を受信する撮像画像受信部を備える、請求項1に記載の制御装置。
【請求項3】
ユーザに商品を販売する商品販売装置から、成層圏プラットフォームとして機能する飛行体に搭載されて、ビームを照射することによって無線通信エリアを形成して前記無線通信エリア内の前記商品販売装置に無線通信サービスを提供する通信装置を介して、前記商品販売装置に関する商品販売装置情報を受信する商品販売装置情報受信部と、
前記商品販売装置情報に基づいて、前記商品を前記商品販売装置に配送するか否かを判定する配送判定部と、
前記商品を前記商品販売装置に配送すると前記配送判定部が判定した場合、前記商品を前記商品販売装置に配送するよう移動体を制御する移動体制御情報を生成する移動体制御情報生成部と、
前記通信装置を介して、前記移動体に前記移動体制御情報を送信する移動体制御情報送信部と、
前記通信装置を介して、前記飛行体に搭載されたカメラによって撮像された前記無線通信エリアの撮像画像を受信する撮像画像受信部と、
記撮像画像受信部が受信した前記撮像画像に基づいて、前記移動体が前記商品を前記商品販売装置に配送する配送ルートを決定する配送ルート決定部と
備え、
前記移動体制御情報生成部は、前記配送ルート決定部が決定した前記配送ルートで前記商品を配送するよう前記移動体制御情報を生成する
御装置。
【請求項4】
前記配送ルート決定部が決定した前記配送ルートに基づいて、前記商品を前記商品販売装置に配送する前記移動体を選択する移動体選択部を備える、請求項3に記載の制御装置。
【請求項5】
前記移動体選択部は、前記商品の重さにさらに基づいて前記移動体を選択する、請求項4に記載の制御装置。
【請求項6】
ユーザに商品を販売する商品販売装置から、成層圏プラットフォームとして機能する飛行体に搭載されて、ビームを照射することによって無線通信エリアを形成して前記無線通信エリア内の前記商品販売装置に無線通信サービスを提供する通信装置を介して、前記商品販売装置に関する商品販売装置情報を受信する商品販売装置情報受信部と、
前記商品販売装置情報に基づいて、前記商品を前記商品販売装置に配送するか否かを判定する配送判定部と、
前記商品を前記商品販売装置に配送すると前記配送判定部が判定した場合、前記商品を前記商品販売装置に配送するよう移動体を制御する移動体制御情報を生成する移動体制御情報生成部と、
前記通信装置を介して、前記移動体に前記移動体制御情報を送信する移動体制御情報送信部と、
前記通信装置を介して、前記飛行体に搭載されたカメラによって撮像された前記無線通信エリアの撮像画像を受信する撮像画像受信部と、
記撮像画像受信部が受信した前記撮像画像に基づいて、前記移動体による前記商品の配送を妨げる障害物が存在するか否かを判定する障害物判定部と
備え、
前記移動体制御情報生成部は、前記障害物が存在すると前記障害物判定部が判定した場合、前記移動体が前記障害物に衝突することを回避するよう前記移動体制御情報を生成する
御装置。
【請求項7】
前記移動体に搭載された検出部によって検出された前記移動体の周囲の状況を示す検出情報を受信する検出情報受信部を備え、
前記障害物判定部は、前記検出情報受信部が受信した前記検出情報にさらに基づいて、前記障害物が存在するか否かを判定する、
請求項6に記載の制御装置。
【請求項8】
ユーザに商品を販売する商品販売装置から、成層圏プラットフォームとして機能する飛行体に搭載されて、ビームを照射することによって無線通信エリアを形成して前記無線通信エリア内の前記商品販売装置に無線通信サービスを提供する通信装置を介して、前記商品販売装置に関する商品販売装置情報を受信する商品販売装置情報受信部と、
前記商品販売装置情報に基づいて、前記商品を前記商品販売装置に配送するか否かを判定する配送判定部と、
前記商品を前記商品販売装置に配送すると前記配送判定部が判定した場合、前記商品を前記商品販売装置に配送するよう移動体を制御する移動体制御情報を生成する移動体制御情報生成部と、
前記通信装置を介して、前記移動体に前記移動体制御情報を送信する移動体制御情報送信部と、
前記通信装置を介して、前記飛行体に搭載されたカメラによって撮像された前記無線通信エリアの撮像画像を受信する撮像画像受信部と、
記撮像画像受信部が受信した前記撮像画像に基づいて、前記無線通信エリア内の前記商品販売装置に異常が発生したか否かを判定する異常判定部と
備える、制御装置。
【請求項9】
ユーザに商品を販売する商品販売装置から、成層圏プラットフォームとして機能する飛行体に搭載されて、ビームを照射することによって無線通信エリアを形成して前記無線通信エリア内の前記商品販売装置に無線通信サービスを提供する通信装置を介して、前記商品販売装置に関する商品販売装置情報を受信する商品販売装置情報受信部と、
前記商品販売装置情報に基づいて、前記商品を前記商品販売装置に配送するか否かを判定する配送判定部と、
前記商品を前記商品販売装置に配送すると前記配送判定部が判定した場合、前記商品を前記商品販売装置に配送するよう移動体を制御する移動体制御情報を生成する移動体制御情報生成部と、
前記通信装置を介して、前記移動体に前記移動体制御情報を送信する移動体制御情報送信部と、
前記通信装置を介して、前記飛行体に搭載されたカメラによって撮像された前記無線通信エリアの撮像画像を受信する撮像画像受信部と、
記撮像画像受信部が受信した前記撮像画像に基づいて、前記無線通信エリア内の人物の異常行動を検出する異常行動検出部と
備える、制御装置。
【請求項10】
ユーザに商品を販売する商品販売装置から、成層圏プラットフォームとして機能する飛行体に搭載されて、ビームを照射することによって無線通信エリアを形成して前記無線通信エリア内の前記商品販売装置に無線通信サービスを提供する通信装置を介して、前記商品販売装置に関する商品販売装置情報を受信する商品販売装置情報受信部と、
前記商品販売装置情報に基づいて、前記商品を前記商品販売装置に配送するか否かを判定する配送判定部と、
前記商品を前記商品販売装置に配送すると前記配送判定部が判定した場合、前記商品を前記商品販売装置に配送するよう移動体を制御する移動体制御情報を生成する移動体制御情報生成部と、
前記通信装置を介して、前記移動体に前記移動体制御情報を送信する移動体制御情報送信部と、
記通信装置を介して前記移動体から前記移動体の位置情報を受信し、前記通信装置を介して前記商品に搭載された位置情報送信端末から前記商品の位置情報を受信する位置情報受信部と、
前記商品を監視する商品監視部と
を備え、
前記商品監視部は、前記移動体による前記商品の配送中に、前記移動体の位置情報が示す位置と前記商品の位置情報が示す位置との間の距離が予め定められた距離より長くなった場合、前記商品に異常が発生したと決定する
御装置。
【請求項11】
無線電力伝送によって電力を供給する電力供給装置が前記飛行体に搭載され、
前記商品販売装置に電力を供給するよう前記電力供給装置を制御する電力供給装置制御部を備える、
請求項1から10のいずれか一項に記載の制御装置。
【請求項12】
前記制御装置は、前記飛行体に搭載される、請求項1から11のいずれか一項に記載の制御装置。
【請求項13】
コンピュータを、請求項1から12のいずれか一項に記載の制御装置として機能させるためのプログラム。
【請求項14】
制御装置と、
成層圏プラットフォームとして機能する飛行体と
を備え、
前記制御装置は、
ユーザに商品を販売する商品販売装置から、前記飛行体に搭載されて、ビームを照射することによって無線通信エリアを形成して前記無線通信エリア内の前記商品販売装置に無線通信サービスを提供する通信装置を介して、前記商品販売装置に搭載されたバッテリのバッテリ残量を示すバッテリ残量情報を含む、前記商品販売装置に関する商品販売装置情報を受信する商品販売装置情報受信部と、
前記商品販売装置情報に基づいて、前記商品を前記商品販売装置に配送するか否かを判定する配送判定部と、
前記商品を前記商品販売装置に配送すると前記配送判定部が判定した場合、前記商品を前記商品販売装置に配送するよう移動体を制御する移動体制御情報を生成する移動体制御情報生成部と、
前記通信装置を介して、前記移動体に前記移動体制御情報を送信する移動体制御情報送信部と
有し、
前記配送判定部は、前記バッテリ残量情報に基づいて、交換バッテリを前記商品販売装置に配送するか否かを判定し、
前記移動体制御情報生成部は、前記交換バッテリを前記商品販売装置に配送すると前記配送判定部が判定した場合、前記交換バッテリを前記商品販売装置に配送するよう前記移動体制御情報を生成する、
システム。
【請求項15】
制御装置と、
成層圏プラットフォームとして機能する飛行体と
を備え、
前記制御装置は、
ユーザに商品を販売する商品販売装置から、前記飛行体に搭載されて、ビームを照射することによって無線通信エリアを形成して前記無線通信エリア内の前記商品販売装置に無線通信サービスを提供する通信装置を介して、前記商品販売装置に関する商品販売装置情報を受信する商品販売装置情報受信部と、
前記商品販売装置情報に基づいて、前記商品を前記商品販売装置に配送するか否かを判定する配送判定部と、
前記商品を前記商品販売装置に配送すると前記配送判定部が判定した場合、前記商品を前記商品販売装置に配送するよう移動体を制御する移動体制御情報を生成する移動体制御情報生成部と、
前記通信装置を介して、前記移動体に前記移動体制御情報を送信する移動体制御情報送信部と、
前記通信装置を介して、前記飛行体に搭載されたカメラによって撮像された前記無線通信エリアの撮像画像を受信する撮像画像受信部と、
前記撮像画像受信部が受信した前記撮像画像に基づいて、前記移動体が前記商品を前記商品販売装置に配送する配送ルートを決定する配送ルート決定部と
を有し、
前記移動体制御情報生成部は、前記配送ルート決定部が決定した前記配送ルートで前記商品を配送するよう前記移動体制御情報を生成する、
システム。
【請求項16】
制御装置と、
成層圏プラットフォームとして機能する飛行体と
を備え、
前記制御装置は、
ユーザに商品を販売する商品販売装置から、前記飛行体に搭載されて、ビームを照射することによって無線通信エリアを形成して前記無線通信エリア内の前記商品販売装置に無線通信サービスを提供する通信装置を介して、前記商品販売装置に関する商品販売装置情報を受信する商品販売装置情報受信部と、
前記商品販売装置情報に基づいて、前記商品を前記商品販売装置に配送するか否かを判定する配送判定部と、
前記商品を前記商品販売装置に配送すると前記配送判定部が判定した場合、前記商品を前記商品販売装置に配送するよう移動体を制御する移動体制御情報を生成する移動体制御情報生成部と、
前記通信装置を介して、前記移動体に前記移動体制御情報を送信する移動体制御情報送信部と、
前記通信装置を介して、前記飛行体に搭載されたカメラによって撮像された前記無線通信エリアの撮像画像を受信する撮像画像受信部と、
前記撮像画像受信部が受信した前記撮像画像に基づいて、前記移動体による前記商品の配送を妨げる障害物が存在するか否かを判定する障害物判定部と
を有し、
前記移動体制御情報生成部は、前記障害物が存在すると前記障害物判定部が判定した場合、前記移動体が前記障害物に衝突することを回避するよう前記移動体制御情報を生成する、
システム。
【請求項17】
制御装置と、
成層圏プラットフォームとして機能する飛行体と
を備え、
前記制御装置は、
ユーザに商品を販売する商品販売装置から、前記飛行体に搭載されて、ビームを照射することによって無線通信エリアを形成して前記無線通信エリア内の前記商品販売装置に無線通信サービスを提供する通信装置を介して、前記商品販売装置に関する商品販売装置情報を受信する商品販売装置情報受信部と、
前記商品販売装置情報に基づいて、前記商品を前記商品販売装置に配送するか否かを判定する配送判定部と、
前記商品を前記商品販売装置に配送すると前記配送判定部が判定した場合、前記商品を前記商品販売装置に配送するよう移動体を制御する移動体制御情報を生成する移動体制御情報生成部と、
前記通信装置を介して、前記移動体に前記移動体制御情報を送信する移動体制御情報送信部と、
前記通信装置を介して、前記飛行体に搭載されたカメラによって撮像された前記無線通信エリアの撮像画像を受信する撮像画像受信部と、
前記撮像画像受信部が受信した前記撮像画像に基づいて、前記無線通信エリア内の前記商品販売装置に異常が発生したか否かを判定する異常判定部と
を有する、システム。
【請求項18】
制御装置と、
成層圏プラットフォームとして機能する飛行体と
を備え、
前記制御装置は、
ユーザに商品を販売する商品販売装置から、前記飛行体に搭載されて、ビームを照射することによって無線通信エリアを形成して前記無線通信エリア内の前記商品販売装置に無線通信サービスを提供する通信装置を介して、前記商品販売装置に関する商品販売装置情報を受信する商品販売装置情報受信部と、
前記商品販売装置情報に基づいて、前記商品を前記商品販売装置に配送するか否かを判定する配送判定部と、
前記商品を前記商品販売装置に配送すると前記配送判定部が判定した場合、前記商品を前記商品販売装置に配送するよう移動体を制御する移動体制御情報を生成する移動体制御情報生成部と、
前記通信装置を介して、前記移動体に前記移動体制御情報を送信する移動体制御情報送信部と、
前記通信装置を介して、前記飛行体に搭載されたカメラによって撮像された前記無線通信エリアの撮像画像を受信する撮像画像受信部と、
前記撮像画像受信部が受信した前記撮像画像に基づいて、前記無線通信エリア内の人物の異常行動を検出する異常行動検出部と
を有する、システム。
【請求項19】
制御装置と、
成層圏プラットフォームとして機能する飛行体と
を備え、
前記制御装置は、
ユーザに商品を販売する商品販売装置から、前記飛行体に搭載されて、ビームを照射することによって無線通信エリアを形成して前記無線通信エリア内の前記商品販売装置に無線通信サービスを提供する通信装置を介して、前記商品販売装置に関する商品販売装置情報を受信する商品販売装置情報受信部と、
前記商品販売装置情報に基づいて、前記商品を前記商品販売装置に配送するか否かを判定する配送判定部と、
前記商品を前記商品販売装置に配送すると前記配送判定部が判定した場合、前記商品を前記商品販売装置に配送するよう移動体を制御する移動体制御情報を生成する移動体制御情報生成部と、
前記通信装置を介して、前記移動体に前記移動体制御情報を送信する移動体制御情報送信部と、
前記通信装置を介して前記移動体から前記移動体の位置情報を受信し、前記通信装置を介して前記商品に搭載された位置情報送信端末から前記商品の位置情報を受信する位置情報受信部と、
前記商品を監視する商品監視部と
を有し、
前記商品監視部は、前記移動体による前記商品の配送中に、前記移動体の位置情報が示す位置と前記商品の位置情報が示す位置との間の距離が予め定められた距離より長くなった場合、前記商品に異常が発生したと決定する、
システム。
【請求項20】
コンピュータによって実行される方法であって、
ユーザに商品を販売する商品販売装置から、成層圏プラットフォームとして機能する飛行体に搭載されて、ビームを照射することによって無線通信エリアを形成して前記無線通信エリア内の前記商品販売装置に無線通信サービスを提供する通信装置を介して、前記商品販売装置に搭載されたバッテリのバッテリ残量を示すバッテリ残量情報を含む、前記商品販売装置に関する商品販売装置情報を受信する商品販売装置情報受信段階と、
前記商品販売装置情報に基づいて、前記商品を前記商品販売装置に配送するか否かを判定する商品配送判定段階と、
前記商品を前記商品販売装置に配送すると前記商品配送判定段階で判定した場合、前記商品を前記商品販売装置に配送するよう移動体を制御する移動体制御情報を生成する移動体制御情報生成段階と、
前記通信装置を介して、前記移動体に前記移動体制御情報を送信する移動体制御情報送信段階と
を備え、
前記商品配送判定段階は、前記バッテリ残量情報に基づいて、交換バッテリを前記商品販売装置に配送するか否かを判定する段階を有し、
前記移動体制御情報生成段階は、前記交換バッテリを前記商品販売装置に配送すると前記商品配送判定段階で判定した場合、前記交換バッテリを前記商品販売装置に配送するよう前記移動体制御情報を生成する段階を有する、
法。
【請求項21】
コンピュータによって実行される方法であって、
ユーザに商品を販売する商品販売装置から、成層圏プラットフォームとして機能する飛行体に搭載されて、ビームを照射することによって無線通信エリアを形成して前記無線通信エリア内の前記商品販売装置に無線通信サービスを提供する通信装置を介して、前記商品販売装置に関する商品販売装置情報を受信する商品販売装置情報受信段階と、
前記商品販売装置情報に基づいて、前記商品を前記商品販売装置に配送するか否かを判定する商品配送判定段階と、
前記商品を前記商品販売装置に配送すると前記商品配送判定段階で判定した場合、前記商品を前記商品販売装置に配送するよう移動体を制御する移動体制御情報を生成する移動体制御情報生成段階と、
前記通信装置を介して、前記移動体に前記移動体制御情報を送信する移動体制御情報送信段階と、
前記通信装置を介して、前記飛行体に搭載されたカメラによって撮像された前記無線通信エリアの撮像画像を受信する撮像画像受信段階と、
前記撮像画像受信段階で受信した前記撮像画像に基づいて、前記移動体が前記商品を前記商品販売装置に配送する配送ルートを決定する配送ルート決定段階と
を備え、
前記移動体制御情報生成段階は、前記配送ルート決定段階で決定した前記配送ルートで前記商品を配送するよう前記移動体制御情報を生成する段階を有する、
方法。
【請求項22】
コンピュータによって実行される方法であって、
ユーザに商品を販売する商品販売装置から、成層圏プラットフォームとして機能する飛行体に搭載されて、ビームを照射することによって無線通信エリアを形成して前記無線通信エリア内の前記商品販売装置に無線通信サービスを提供する通信装置を介して、前記商品販売装置に関する商品販売装置情報を受信する商品販売装置情報受信段階と、
前記商品販売装置情報に基づいて、前記商品を前記商品販売装置に配送するか否かを判定する商品配送判定段階と、
前記商品を前記商品販売装置に配送すると前記商品配送判定段階で判定した場合、前記商品を前記商品販売装置に配送するよう移動体を制御する移動体制御情報を生成する移動体制御情報生成段階と、
前記通信装置を介して、前記移動体に前記移動体制御情報を送信する移動体制御情報送信段階と、
前記通信装置を介して、前記飛行体に搭載されたカメラによって撮像された前記無線通信エリアの撮像画像を受信する撮像画像受信段階と、
前記撮像画像受信段階で受信した前記撮像画像に基づいて、前記移動体による前記商品の配送を妨げる障害物が存在するか否かを判定する障害物判定段階と
を備え、
前記移動体制御情報生成段階は、前記障害物が存在すると前記障害物判定段階で判定した場合、前記移動体が前記障害物に衝突することを回避するよう前記移動体制御情報を生成する段階を有する、
方法。
【請求項23】
コンピュータによって実行される方法であって、
ユーザに商品を販売する商品販売装置から、成層圏プラットフォームとして機能する飛行体に搭載されて、ビームを照射することによって無線通信エリアを形成して前記無線通信エリア内の前記商品販売装置に無線通信サービスを提供する通信装置を介して、前記商品販売装置に関する商品販売装置情報を受信する商品販売装置情報受信段階と、
前記商品販売装置情報に基づいて、前記商品を前記商品販売装置に配送するか否かを判定する商品配送判定段階と、
前記商品を前記商品販売装置に配送すると前記商品配送判定段階で判定した場合、前記商品を前記商品販売装置に配送するよう移動体を制御する移動体制御情報を生成する移動体制御情報生成段階と、
前記通信装置を介して、前記移動体に前記移動体制御情報を送信する移動体制御情報送信段階と、
前記通信装置を介して、前記飛行体に搭載されたカメラによって撮像された前記無線通信エリアの撮像画像を受信する撮像画像受信段階と、
前記撮像画像受信段階で受信した前記撮像画像に基づいて、前記無線通信エリア内の前記商品販売装置に異常が発生したか否かを判定する異常判定段階と
を備える、方法。
【請求項24】
コンピュータによって実行される方法であって、
ユーザに商品を販売する商品販売装置から、成層圏プラットフォームとして機能する飛行体に搭載されて、ビームを照射することによって無線通信エリアを形成して前記無線通信エリア内の前記商品販売装置に無線通信サービスを提供する通信装置を介して、前記商品販売装置に関する商品販売装置情報を受信する商品販売装置情報受信段階と、
前記商品販売装置情報に基づいて、前記商品を前記商品販売装置に配送するか否かを判定する商品配送判定段階と、
前記商品を前記商品販売装置に配送すると前記商品配送判定段階で判定した場合、前記商品を前記商品販売装置に配送するよう移動体を制御する移動体制御情報を生成する移動体制御情報生成段階と、
前記通信装置を介して、前記移動体に前記移動体制御情報を送信する移動体制御情報送信段階と、
前記通信装置を介して、前記飛行体に搭載されたカメラによって撮像された前記無線通信エリアの撮像画像を受信する撮像画像受信段階と、
前記撮像画像受信段階で受信した前記撮像画像に基づいて、前記無線通信エリア内の人物の異常行動を検出する異常行動検出段階と
を備える、方法。
【請求項25】
コンピュータによって実行される方法であって、
ユーザに商品を販売する商品販売装置から、成層圏プラットフォームとして機能する飛行体に搭載されて、ビームを照射することによって無線通信エリアを形成して前記無線通信エリア内の前記商品販売装置に無線通信サービスを提供する通信装置を介して、前記商品販売装置に関する商品販売装置情報を受信する商品販売装置情報受信段階と、
前記商品販売装置情報に基づいて、前記商品を前記商品販売装置に配送するか否かを判定する商品配送判定段階と、
前記商品を前記商品販売装置に配送すると前記商品配送判定段階で判定した場合、前記商品を前記商品販売装置に配送するよう移動体を制御する移動体制御情報を生成する移動体制御情報生成段階と、
前記通信装置を介して、前記移動体に前記移動体制御情報を送信する移動体制御情報送信段階と、
前記通信装置を介して前記移動体から前記移動体の位置情報を受信し、前記通信装置を介して前記商品に搭載された位置情報送信端末から前記商品の位置情報を受信する位置情報受信段階と、
前記商品を監視する商品監視段階と
を備え、
前記商品監視段階は、前記移動体による前記商品の配送中に、前記移動体の位置情報が示す位置と前記商品の位置情報が示す位置との間の距離が予め定められた距離より長くなった場合、前記商品に異常が発生したと決定する段階を有する、
方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、制御装置、プログラム、システム、及び方法に関する。
【背景技術】
【0002】
特許文献1には、無人航空機を用いて荷物を集荷又は配送する物流システムが記載されている。
[先行技術文献]
[特許文献]
[特許文献1]特開2018-055692号公報
【発明の概要】
【0003】
本発明の一実施態様によれば、制御装置が提供される。制御装置は、ユーザに商品を販売する商品販売装置から、成層圏プラットフォームとして機能する飛行体に搭載されて、ビームを照射することによって無線通信エリアを形成して上記無線通信エリア内の上記商品販売装置に無線通信サービスを提供する通信装置を介して、上記商品販売装置に関する商品販売装置情報を受信する商品販売装置情報受信部を備えてよい。制御装置は、上記商品販売装置情報に基づいて、上記商品を上記商品販売装置に配送するか否かを判定する配送判定部を備えてよい。制御装置は、上記商品を上記商品販売装置に配送すると上記配送判定部が判定した場合、上記商品を上記商品販売装置に配送するよう移動体を制御する移動体制御情報を生成する移動体制御情報生成部を備えてよい。制御装置は、上記通信装置を介して、上記移動体に上記移動体制御情報を送信する移動体制御情報送信部を備えてよい。
【0004】
上記商品販売装置情報は、上記商品販売装置に搭載されたバッテリのバッテリ残量を示すバッテリ残量情報を含んでよい。上記配送判定部は、上記バッテリ残量情報に基づいて、交換バッテリを上記商品販売装置に配送するか否かを判定してよい。上記移動体制御情報生成部は、上記交換バッテリを上記商品販売装置に配送すると上記配送判定部が判定した場合、上記交換バッテリを上記商品販売装置に配送するよう上記移動体制御情報を生成してよい。制御装置は、上記通信装置を介して、上記飛行体に搭載されたカメラによって撮像された上記無線通信エリアの撮像画像を受信する撮像画像受信部を備えてよい。
【0005】
制御装置は、上記撮像画像受信部が受信した上記撮像画像に基づいて、上記移動体が上記商品を上記商品販売装置に配送する配送ルートを決定する配送ルート決定部を備えてよい。上記移動体制御情報生成部は、上記配送ルート決定部が決定した上記配送ルートで上記商品を配送するよう上記移動体制御情報を生成してよい。制御装置は、上記配送ルート決定部が決定した上記配送ルートに基づいて、上記商品を上記商品販売装置に配送する上記移動体を選択する移動体選択部を備えてよい。上記移動体選択部は、上記商品の重さにさらに基づいて上記移動体を選択してよい。
【0006】
制御装置は、上記撮像画像受信部が受信した上記撮像画像に基づいて、上記移動体による上記商品の配送を妨げる障害物が存在するか否かを判定する障害物判定部を備えてよい。上記移動体制御情報生成部は、上記障害物が存在すると上記障害物判定部が判定した場合、上記移動体が上記障害物に衝突することを回避するよう上記移動体制御情報を生成してよい。制御装置は、上記移動体に搭載された検出部によって検出された上記移動体の周囲の状況を示す検出情報を受信する検出情報受信部を備えてよい。上記障害物判定部は、上記検出情報受信部が受信した上記検出情報にさらに基づいて、上記障害物が存在するか否かを判定してよい。制御装置は、上記撮像画像受信部が受信した上記撮像画像に基づいて、上記無線通信エリア内の上記商品販売装置に異常が発生したか否かを判定する異常判定部を備えてよい。制御装置は、上記撮像画像受信部が受信した上記撮像画像に基づいて、上記無線通信エリア内の人物の異常行動を検出する異常行動検出部を備えてよい。
【0007】
制御装置は、上記通信装置を介して上記移動体から上記移動体の位置情報を受信し、上記通信装置を介して上記商品に搭載された位置情報送信端末から上記商品の位置情報を受信する位置情報受信部を備えてよい。制御装置は、上記商品を監視する商品監視部を備えてよい。上記商品監視部は、上記移動体による上記商品の配送中に、上記移動体の位置情報が示す位置と上記商品の位置情報が示す位置との間の距離が予め定められた距離より長くなった場合、上記商品に異常が発生したと決定してよい。無線電力伝送によって電力を供給する電力供給装置が上記飛行体に搭載されてよい。制御装置は、上記商品販売装置に電力を供給するよう上記電力供給装置を制御する電力供給装置制御部を備えてよい。制御装置は、上記飛行体に搭載されてよい。
【0008】
本発明の一実施態様によれば、コンピュータを、上記制御装置として機能させるためのプログラムが提供される。
【0009】
本発明の一実施態様によれば、システムが提供される。システムは、制御装置を備えてよい。システムは、成層圏プラットフォームとして機能する飛行体を備えてよい。制御装置は、ユーザに商品を販売する商品販売装置から、上記飛行体に搭載されて、ビームを照射することによって無線通信エリアを形成して上記無線通信エリア内の上記商品販売装置に無線通信サービスを提供する通信装置を介して、上記商品販売装置に関する商品販売装置情報を受信する商品販売装置情報受信部を有してよい。制御装置は、上記商品販売装置情報に基づいて、上記商品を上記商品販売装置に配送するか否かを判定する配送判定部を有してよい。制御装置は、上記商品を上記商品販売装置に配送すると上記配送判定部が判定した場合、上記商品を上記商品販売装置に配送するよう移動体を制御する移動体制御情報を生成する移動体制御情報生成部を有してよい。制御装置は、上記通信装置を介して、上記移動体に上記移動体制御情報を送信する移動体制御情報送信部を有してよい。
【0010】
本発明の一実施態様によれば、コンピュータによって実行される方法が提供される。方法は、ユーザに商品を販売する商品販売装置から、成層圏プラットフォームとして機能する飛行体に搭載されて、ビームを照射することによって無線通信エリアを形成して上記無線通信エリア内の上記商品販売装置に無線通信サービスを提供する通信装置を介して、上記商品販売装置に関する商品販売装置情報を受信する商品販売装置情報受信段階を備えてよい。方法は、上記商品販売装置情報に基づいて、上記商品を上記商品販売装置に配送するか否かを判定する商品配送判定段階を備えてよい。方法は、上記商品を上記商品販売装置に配送すると上記商品配送判定段階で判定した場合、上記商品を上記商品販売装置に配送するよう移動体を制御する移動体制御情報を生成する移動体制御情報生成段階を備えてよい。方法は、上記通信装置を介して、上記移動体に上記移動体制御情報を送信する移動体制御情報送信段階を備えてよい。
【0011】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【0012】
図1】システム10の一例を概略的に示す。
図2】制御装置200の機能構成の一例を概略的に示す。
図3】制御装置200が配送ルートを決定する処理を説明するための説明図である。
図4】制御装置200による処理の流れの一例を概略的に示す。
図5】システム10の処理の流れの一例を説明するための説明図である。
図6】システム10の処理の流れの一例を説明するための説明図である。
図7】システム10の処理の流れの一例を説明するための説明図である。
図8】制御装置200として機能するコンピュータ1200のハードウェア構成の一例を概略的に示す。
【発明を実施するための形態】
【0013】
ルーラルエリアにおいて、HAPS(High Altitude Platform Station)によって通信インフラを提供することはできるが、電力及び物資インフラについても提供できることが望ましい。しかし、例えば、山岳部や海底部等については電力サービスの提供が困難である。電力ケーブル及び電力設備の新規構築は、コスト、保守等の面で困難である。本実施形態に係るシステム10では、例えば、各インフラが提供されているエリアにおいて、ユーザに電力(例えば、ワイヤレス給電)や物資を提供するための地上サービスエリアを構築し、HAPSネットワークを介してユーザに各種サービスを提供する。
【0014】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【0015】
図1は、システム10の一例を概略的に示す。本実施形態に係るシステム10は、飛行体100及び制御装置200を備える。システム10は、販売機50を備えてよい。システム10は、給電装置70を備えてよい。システム10は、ゲートウェイ60を備えてよい。システム10は、DB(Data Base)サーバ500を備えてよい。システム10は、WEBサーバ600を備えてよい。システム10は、MQ(Message Queueing)サーバ700を備えてよい。システム10は、無人航空機300を備えてよい。システム10は、配送センタ80を備えてよい。システム10は、ユーザ端末90を備えてよい。
【0016】
システム10は、商品30の配送及び販売に貢献する技術を提供する。システム10は、特に、無線基地局が地上に設置されておらず、且つ、発電所や電線等の電力インフラが構築されていないルーラルエリアで商品30を配送及び販売する場合に効果を発揮する。図1では、ルーラルエリアで商品30を配送及び販売する場合を主に例に挙げて説明する。
【0017】
飛行体100は、主翼部101、本体部102、プロペラ104、太陽電池パネル110、アンテナ112、アンテナ114、カメラ116、及び電力供給装置118を有する。本体部102は、通信装置150と、不図示のバッテリ及び飛行制御装置とを含む。バッテリは、太陽電池パネル110によって発電された電力を蓄電する。飛行制御装置は、飛行体100の飛行を制御する。飛行制御装置は、例えば、バッテリに蓄電された電力を用いてプロペラ104を回転させることによって、飛行体100を飛行させる。
【0018】
通信装置150は、アンテナ112を用いてビームを照射することによって無線通信エリア122を形成して、無線通信エリア122内のユーザ端末90に無線通信サービスを提供する。通信装置150は、アンテナ112を用いて、無線通信エリア122内のユーザ端末90との間でサービスリンクを確立してよい。通信装置150は、アンテナ114を用いて、地上のゲートウェイ60との間でフィーダリンクを確立してよい。通信装置150は、ゲートウェイ60及びコアネットワーク20を介して、制御装置200と通信する。通信装置150と飛行制御装置とは一体であってもよい。
【0019】
コアネットワーク20は、通信事業者によって提供される。コアネットワーク20は、任意の移動体通信システムに準拠してよい。コアネットワークは、例えば、5G(5th Generation)通信システムに準拠する。コアネットワークは、6G(6th Generation)通信システム以降の移動体通信システムに準拠してもよい。コアネットワークは、3G(3rd Generation)通信システムに準拠してもよい。コアネットワークは、LTE(Long Term Evolution)通信システムに準拠してもよい。
【0020】
飛行体100は、例えば、成層圏を飛行してユーザ端末90に無線通信サービスを提供する。飛行体100は、成層圏プラットフォームとして機能してよい。
【0021】
飛行体100は、例えば、カバー対象のエリアの上空を巡回しながら、無線通信エリア122によって当該エリアをカバーする。また、飛行体100は、例えば、カバー対象のエリアの一部を無線通信エリア122によってカバーしながら、エリアの上空を移動することによって、領域の全体をカバーする。
【0022】
カメラ116は、無線通信エリア122を撮像可能なカメラであればどのようなカメラであってもよい。カメラ116は、例えば、可視光カメラである。カメラ116は、例えば、赤外線カメラである。カメラ116は、サーマルカメラであってもよい。
【0023】
電力供給装置118は、無線電力伝送によって電力を供給する装置である。電力供給装置118は、例えば、レーザ光源を用いてレーザ光を照射することによって、電力を供給する。
【0024】
販売機50は、ユーザ95に商品30を販売する装置である。販売機50は、無線通信エリア122内に設置される。販売機50は、通信装置150を介して、制御装置200と無線通信する機能を有する。販売機50は、商品販売装置の一例であってよい。
【0025】
販売機50が販売する商品30は、例えば、食料である。販売機50が販売する商品30は、例えば、飲料である。販売機50が販売する商品30は、その他の任意の物品であってよい。
【0026】
販売機50は、1又は複数のロッカー55を含む。販売機50は、例えば、1又は複数のロッカー55に1又は複数の商品30を収納する。販売機50は、不図示のバッテリを含む。販売機50は、バッテリに蓄電された電力で駆動する。
【0027】
販売機50は、通信装置150を介して、販売機50に関する販売機情報を制御装置200に送信する。販売機50は、例えば、断続的に販売機情報を制御装置200に送信する。販売機50は、例えば、定期的に販売機情報を制御装置200に送信する。販売機50は、制御装置200による制御に従って、販売機情報を制御装置200に送信してもよい。販売機情報は、商品販売装置情報の一例であってよい。
【0028】
販売機情報は、例えば、販売機50の販売機IDを含む。販売機情報は、例えば、販売機50が収納している商品30の商品IDを含む。販売機情報は、例えば、販売機50が収納している商品30の数量を示す情報を含む。販売機情報は、例えば、商品30を収納するロッカー55のロッカーIDを含む。販売機情報は、販売機50に搭載されたバッテリのバッテリIDを含む。販売機情報は、販売機50に搭載されたバッテリ残量を示すバッテリ残量情報を含んでもよい。
【0029】
給電装置70は、ユーザ95に電力を供給する装置である。給電装置70は、電力を販売してよい。給電装置70は、無線通信エリア122内に設置される。給電装置70は、通信装置150を介して、制御装置200と無線通信する機能を有する。給電装置70は、商品販売装置の一例であってよい。
【0030】
給電装置70は、不図示のバッテリを含む。バッテリは、例えば、給電装置70を駆動するバッテリを含む。バッテリは、例えば、ユーザ95に電力を供給するバッテリを含む。ユーザ95に電力を供給するバッテリは、給電装置70を駆動するバッテリと同一のバッテリであってよい。ユーザ95に電力を供給するバッテリは、商品30の一例であってよい。
【0031】
給電装置70は、例えば、無線給電によって電力を供給する。給電装置70は、有線給電によって電力を供給してもよい。
【0032】
給電装置70は、例えば、ユーザ端末90に電力を供給する。給電装置70は、その他の任意の装置に電力を供給してもよい。
【0033】
給電装置70は、例えば、通信装置150を介して、給電装置70に関する給電装置情報を制御装置200に送信する。給電装置70は、例えば、断続的に給電装置情報を制御装置200に送信する。給電装置70は、例えば、定期的に給電装置情報を制御装置200に送信する。給電装置70は、制御装置200による制御に従って、給電装置情報を制御装置200に送信してもよい。給電装置情報は、商品販売装置情報の一例であってよい。
【0034】
給電装置情報は、例えば、給電装置70の給電装置IDを含む。給電装置情報は、給電装置70に搭載されたバッテリのバッテリIDを含む。給電装置情報は、給電装置70に搭載されたバッテリ残量を示すバッテリ残量情報を含んでもよい。
【0035】
無人航空機300は、搭載部350及び検出部380を有する。無人航空機300は、不図示のバッテリを有する。無人航空機300は、例えば、バッテリに蓄電された電力を用いて飛行する。無人航空機300は、通信装置150を介して、制御装置200と無線通信する機能を有する。無人航空機300は、移動体の一例であってよい。
【0036】
無人航空機300は、商品30を配送する機能を有する。無人航空機300は、例えば、販売機50に商品30を配送する。無人航空機300は、給電装置70に商品30を配送してもよい。
【0037】
無人航空機300は、商品30以外の物品を配送してもよい。例えば、無人航空機300は、販売機50のバッテリの交換バッテリを配送する。
【0038】
搭載部350は、商品30を搭載する。搭載部350は、例えば、商品30を搭載部350に固定した状態で搭載する。搭載部350は、例えば、商品30を把持する把持部を含む。搭載部350は、商品30を搭載部350に固定していない状態で搭載してもよい。
【0039】
検出部380は、無人航空機300の周囲の状況を検出可能な装置であればどのような装置であってもよい。検出部380は、例えば、カメラを含む。カメラは、例えば、可視光カメラである。カメラは、例えば、赤外線カメラである。カメラは、サーマルカメラであってもよい。検出部380は、レーダを含んでもよい。無人航空機300は、通信装置150を介して、検出部380が検出した無人航空機300の周囲の状況を示す検出情報を制御装置200に送信する。
【0040】
無人航空機300は、無人航空機300の位置情報を取得する機能を有する。無人航空機300は、例えば、GNSS(Global Navigation Satellite System)機能を用いて、無人航空機300の位置情報を取得する。無人航空機300は、通信装置150を介して、取得した無人航空機300の位置情報を制御装置200に送信する。
【0041】
無人航空機300は、例えば、販売機50と無線通信する機能を有する。無人航空機300は、例えば、給電装置70と無線通信する機能を有する。無線通信は、例えば、Wi-Fi(登録商標)、Bluetooth(登録商標)、及びZigBee(登録商標)等の無線通信システムに準拠する。
【0042】
商品30は、例えば、位置情報送信端末35を搭載する。位置情報送信端末35は、商品30の位置情報を取得し、通信装置150を介して取得した商品30の位置情報を制御装置200に送信する機能を有する。位置情報送信端末は、例えば、GNSSタグである。位置情報送信端末は、GPS(Global Positioning System)タグであってもよい。
【0043】
配送センタ80は、商品30を保管する保管スペースを有する。配送センタ80は、例えば、販売機50の商品30を保管する保管スペースを有する。配送センタ80は、例えば、給電装置70の商品30を保管する保管スペースを有する。
【0044】
配送センタ80は、商品30以外の物品を保管する保管スペースを有してもよい。配送センタ80は、例えば、販売機50のバッテリの交換バッテリを保管する保管スペースを有する。
【0045】
配送センタ80は、移動体が待機する待機スペースを有する。配送センタ80は、例えば、無人航空機300が待機する待機スペースを有する。配送センタ80は、コネクテッドカー等の自動車が待機する待機スペースを有してもよい。
【0046】
ユーザ端末90は、通信装置150を介して制御装置200と通信可能な通信端末であればどのような端末であってもよい。例えば、ユーザ端末90は、スマートフォン等の携帯電話、タブレット端末及びウェアラブル端末等である。
【0047】
ユーザ端末90は、例えば、販売機50と無線通信する機能を有する。ユーザ端末90は、例えば、給電装置70と無線通信する機能を有する。
【0048】
ユーザ端末90は、ユーザ端末90の位置情報を取得する機能を有してもよい。ユーザ端末90は、通信装置150を介して、取得したユーザ端末90の位置情報を制御装置200に送信してよい。
【0049】
制御装置200は、通信装置150を介して、移動体を制御する。制御装置200は、例えば、無人航空機300を制御する。制御装置200は、自動車を制御してもよい。
【0050】
制御装置200は、通信装置150を介して販売機50から受信した販売機情報に基づいて、販売機50に商品30を配送するよう無人航空機300を制御する。制御装置200は、例えば、通信装置150を介して給電装置70から受信した給電装置情報に基づいて、給電装置70に商品30を配送するよう無人航空機300を制御する。無人航空機300は、制御装置200による制御に従って、商品30を配送する。
【0051】
制御装置200は、例えば、コアネットワーク20及びインターネット40を介して、外部装置と通信する。制御装置200は、例えば、DBサーバ500と通信する。制御装置200は、MQサーバ700と通信する。
【0052】
制御装置200は、例えば、MEC(Multi-access Edge Computing)として機能する。すなわち、制御装置200は、MECサーバであってよい。
【0053】
制御装置200は、例えば、1つのサーバで構成される。制御装置200は、複数のサーバで構成されてもよい。例えば、制御装置200は、MECサーバ及びAPI(Application Programming Interface)サーバで構成されてよい。
【0054】
制御装置200は、例えば、地上に設置される。制御装置200は、例えば、コアネットワーク20上に設置される。これにより、制御装置200は、無人航空機300との通信の低遅延化を実現し、無人航空機300を高精度に制御することができる。制御装置200は、インターネット40上に設置されてもよい。制御装置200は、飛行体100に搭載されてもよい。
【0055】
DBサーバ500は、各種情報を格納する。DBサーバ500は、例えば、商品30に関する商品情報を格納する。商品情報は、商品30の商品IDを含む。商品情報は、商品30の重さを示す情報を含む。
【0056】
DBサーバ500は、例えば、販売機情報を格納する。DBサーバ500は、例えば、給電装置情報を格納する。
【0057】
DBサーバ500は、例えば、配送センタ80に関する配送センタ情報を格納する。配送センタ情報は、例えば、配送センタ80に保管されている商品30に関する保管商品情報を含む。保管商品情報は、例えば、配送センタ80に保管されている商品30の商品IDを含む。保管商品情報は、例えば、配送センタ80に保管されている商品30の数量を示す情報を含む。
【0058】
配送センタ情報は、配送センタ80で待機している移動体に関する待機移動体情報を含んでもよい。待機移動体情報は、例えば、待機している移動体の移動体IDを含む。待機移動体情報は、待機している移動体の利用予定時刻を示す情報を含んでもよい。
【0059】
DBサーバ500は、システム10のユーザ95に関するユーザ情報を格納する。ユーザ情報は、例えば、ユーザ95のユーザIDを含む。ユーザ情報は、ユーザ95が所有するユーザ端末90のユーザ端末IDを含む。ユーザ情報は、例えば、ユーザ95の住所やクレジットカード番号等のユーザ95の個人情報を含む。
【0060】
ユーザ情報は、例えば、ユーザ95が過去に購入した商品30に関する購入履歴情報を含む。購入履歴情報は、例えば、ユーザ95が過去に購入した商品30の商品IDを含む。購入履歴情報は、例えば、ユーザ95が過去に購入した商品30の数量を示す情報を含む。購入履歴情報は、例えば、ユーザ95が過去に商品30を購入した販売機50の販売機IDを含む。購入履歴情報は、例えば、ユーザ95が過去に商品30を購入した給電装置70の給電装置IDを含む。購入商品情報は、ユーザ95が過去に購入した商品30の金額を示す情報を含んでもよい。
【0061】
ユーザ情報は、ユーザ95が購入を予約している商品30に関する購入予約情報を含んでもよい。購入予約情報は、例えば、ユーザ95が購入予約した商品30の商品IDを含む。購入予約情報は、例えば、ユーザ95が購入予約した商品30の数量を示す情報を含む。購入予約情報は、例えば、ユーザ95が購入予約した商品30を購入する販売機50の販売機IDを含む。購入予約情報は、例えば、ユーザ95が購入予約した商品30を購入する給電装置70の給電装置IDを含む。購入予約情報は、ユーザ95が購入予約した商品30の購入予定日を示す情報を含む。購入予約情報は、ユーザ95が購入予約した商品30の金額を示す情報を含んでもよい。
【0062】
なお、制御装置200とDBサーバ500とは、一体であってもよい。すなわち、制御装置200は、DBサーバ500の機能を有してもよい。
【0063】
WEBサーバ600は、システム10に関するWEBページをシステム10のユーザ95に提供する。WEBサーバ600は、例えば、ユーザ95が商品30の購入予約をするための購入予約ページをユーザ95に提供する。例えば、WEBサーバ600は、ユーザ95がユーザ端末90を用いて購入予約ページ上で入力した購入予約情報を受け付ける。WEBサーバ600は、受け付けた購入予約情報をDBサーバ500に送信する。WEBサーバ600は、受け付けた購入予約情報をMQサーバ700に送信してもよい。
【0064】
WEBサーバ600は、ユーザ95がユーザ情報を確認するためのユーザ情報確認ページをユーザ95に提供してもよい。例えば、WEBサーバ600は、ユーザ95がユーザ端末90を用いてユーザ情報確認ページ上で入力した、ユーザ情報の確認を要求するユーザ情報確認要求を受け付ける。ユーザ情報確認要求は、例えば、ユーザ95のユーザIDを含む。ユーザ情報確認要求は、ユーザ95の所有するユーザ端末90のユーザ端末IDを含んでもよい。
【0065】
WEBサーバ600は、受け付けたユーザ情報確認要求に基づいて、ユーザ95のユーザ情報をDBサーバ500から取得する。WEBサーバ600は、取得したユーザ情報をユーザ情報確認ページ上に表示する。ユーザ95は、ユーザ端末90を用いてユーザ情報確認ページ上に表示されたユーザ情報を確認できる。
【0066】
なお、制御装置200とWEBサーバ600とは、一体であってもよい。すなわち、制御装置200は、WEBサーバ600の機能を有してもよい。
【0067】
MQサーバ700は、商品30の配送予定に関する配送予定情報を生成する。MQサーバ700は、例えば、WEBサーバ600から受信した購入予約情報に基づいて、配送予定情報を生成する。MQサーバ700は、生成した配送予定情報を格納する。
【0068】
配送予定情報は、例えば、配送する商品30の商品IDを含む。配送予定情報は、例えば、配送する商品30の数量を示す情報を含む。配送予定情報は、例えば、商品30の配送先である販売機50の販売機IDを含む。配送予定情報は、例えば、商品30の配送先である給電装置70の給電装置IDを含む。配送予定情報は、例えば、配送先の位置情報を含む。配送予定情報は、例えば、商品30を商品30の配送予定日を示す情報を含む。配送予定情報は、商品30を配送する配送タイプを示す情報を含んでもよい。配送タイプは、定期配送、緊急配送等である。
【0069】
MQサーバ700は、格納している配送予定情報を制御装置200に送信する。MQサーバ700は、例えば、配送予定日が早い順に配送予定情報を制御装置200に送信する。MQサーバ700は、配送タイプが緊急配送である配送予定情報を他の配送予定情報より優先して制御装置200に送信してもよい。
【0070】
なお、制御装置200とMQサーバ700とは、一体であってもよい。すなわち、制御装置200は、MQサーバ700の機能を有してもよい。
【0071】
従来のシステムにおいて、制御装置は、地上に設置された無線基地局を介して、商品を配送するよう移動体を制御していた。また、従来のシステムにおいて、販売機は、電力インフラによって提供される電力を用いて商品を販売していた。このため、従来のシステムでは、ルーラルエリアで商品を配送及び販売する場合、地上に無線基地局を新たに設置して、電力インフラを新たに構築する必要があった。したがって、従来のシステムでは、ルーラルエリアで商品を配送及び販売する場合、多くの費用が必要であった。これに対して、本実施形態に係るシステム10によれば、制御装置200は、成層圏プラットフォームとして機能する飛行体100の通信装置150を介して、商品30を配送するよう移動体を制御する。これにより、本実施形態に係るシステム10は、地上に無線基地局を新たに設置することなく、無人航空機300を用いて商品30を配送できる。また、本実施形態に係るシステム10によれば、販売機50及び給電装置70はバッテリで駆動する。これにより、本実施形態に係るシステム10は、電力インフラを新たに構築することなく、販売機50や給電装置70を用いて商品30を販売できる。したがって、本実施形態に係るシステム10は、ルーラルエリアで商品を配送及び販売する場合、従来のシステムと比較して少ない費用で商品を配送及び販売できる。
【0072】
図2は、制御装置200の機能構成の一例を概略的に示す。制御装置200は、格納部202、外部装置通信部204、商品販売装置情報受信部206、撮像画像受信部208、配送判定部210、配送ルート決定部212、移動体選択部214、商品搭載指示送信部215、移動体制御情報生成部216、移動体制御情報送信部218、位置情報受信部220、検出情報受信部222、障害物判定部224、商品監視部226、商品販売装置制御部227、異常判定部228、異常行動検出部230、通信装置制御部232、及び電力供給装置制御部234を有する。なお、制御装置200がこれらの全ての構成を含むことは必須とは限らない。
【0073】
格納部202は、各種情報を格納する。格納部202は、例えば、無線通信エリア122内のルートに関するルート情報を格納する。
【0074】
ルート情報は、例えば、ルートの長さを示すルート長情報を含む。ルート情報は、例えば、移動体がルートを移動するために必要な移動時間を示すルート移動時間情報を含む。ルート移動時間情報は、例えば、時期毎の移動時間を示す情報を含む。ルート移動時間情報は、時間帯毎の移動時間を示す情報を含んでもよい。
【0075】
ルート移動時間情報は、例えば、移動体が過去にルートを移動したときの最短移動時間を示す最短ルート移動時間情報を含む。ルート移動時間情報は、移動体が過去にルートを移動したときの平均移動時間を示す平均ルート移動時間情報を含んでもよい。
【0076】
外部装置通信部204は、外部装置と通信する。外部装置通信部204は、例えば、コアネットワーク20及びインターネット40を介して、外部装置と通信する。外部装置通信部204は、外部装置から取得した情報を格納部202に格納する。
【0077】
外部装置通信部204は、例えば、DBサーバ500と通信する。外部装置通信部204は、例えば、DBサーバ500から商品情報を取得する。外部装置通信部204は、例えば、商品販売装置情報を取得する。外部装置通信部204は、例えば、DBサーバ500から配送センタ情報を取得する。外部装置通信部204は、DBサーバ500からユーザ情報を取得してもよい。
【0078】
外部装置通信部204は、例えば、MQサーバ700と通信する。外部装置通信部204は、例えば、MQサーバ700から配送予定情報を取得する。
【0079】
外部装置通信部204は、通信装置150を介して外部装置と通信してもよい。外部装置通信部204は、例えば、ユーザ端末90と通信する。外部装置通信部204は、例えば、ユーザ端末90の位置情報を取得する。外部装置通信部204は、例えば、無線通信エリア122内に設置された信号機と通信する。外部装置通信部204は、例えば、信号機から信号機情報を取得する。信号機情報は、例えば、信号機の現在の表示状態を示す情報を含む。
【0080】
商品販売装置情報受信部206は、商品販売装置から、通信装置150を介して、商品販売装置に関する商品販売装置情報を受信する。商品販売装置情報受信部206は、例えば、販売機50から、通信装置150を介して、販売機情報を受信する。商品販売装置情報受信部206は、給電装置70から、通信装置150を介して、給電装置情報を受信してもよい。商品販売装置情報受信部206は、受信した商品販売装置情報を格納部202に格納する。
【0081】
商品販売装置情報受信部206は、商品販売装置から、ユーザ95が商品30の購入を要求する購入要求を受信してもよい。購入要求は、例えば、ユーザ95が購入する商品30の商品IDを含む。購入要求は、例えば、ユーザ95が購入する商品30の数量を示す情報を含む。購入要求は、例えば、ユーザ95が購入予約した商品30の商品IDを含む。購入要求は、例えば、ユーザ95が購入予約した商品30の数量を示す情報を含む。購入要求は、例えば、ユーザ95のユーザIDを含む。購入要求は、ユーザ端末90のユーザ端末IDを含んでもよい。商品販売装置情報受信部206は、受信した購入要求を格納部202に格納する。
【0082】
撮像画像受信部208は、通信装置150を介して、飛行体100に搭載されたカメラ116によって撮像された無線通信エリア122の撮像画像を受信する。撮像画像受信部208は、受信した撮像画像を格納部202に格納する。
【0083】
配送判定部210は、商品30を商品販売装置に配送するか否かを判定する。配送判定部210は、例えば、商品販売装置情報受信部206が受信した商品販売装置情報に基づいて、商品30を商品販売装置に配送するか否かを判定する。配送判定部210は、例えば、商品販売装置情報受信部206が商品販売装置情報を受信したことに応じて、商品30を商品販売装置に配送するか否かを判定する。
【0084】
配送判定部210は、例えば、商品30を販売機50に配送するか否かを判定する。配送判定部210は、例えば、商品販売装置情報受信部206が受信した販売機情報に基づいて、商品30を販売機50に配送するか否かを判定する。配送判定部210は、例えば、販売機50が保有している商品30の数量が予め定められた数量より少ない場合、商品30を販売機50に配送すると判定する。
【0085】
配送判定部210は、例えば、商品30を給電装置70に配送するか否かを判定する。配送判定部210は、例えば、商品販売装置情報受信部206が受信した給電装置情報に基づいて、商品30を給電装置70に配送するか否かを判定する。配送判定部210は、例えば、ユーザ95に電力を供給するバッテリ残量が予め定められたバッテリ残量より少ない場合、商品30を給電装置70に配送すると判定する。
【0086】
配送判定部210は、商品30以外の物品を商品販売装置に配送するか否かを判定してもよい。配送判定部210は、商品販売装置を駆動するバッテリの交換バッテリを商品販売装置に配送するか否かを判定してもよい。配送判定部210は、例えば、商品販売装置情報に含まれるバッテリ残量情報に基づいて、交換バッテリを商品販売装置に配送するか否かを判定する。配送判定部210は、例えば、商品販売装置に搭載されたバッテリ残量が予め定められたバッテリ残量より少ない場合、交換バッテリを商品販売装置に配送すると判定する。
【0087】
配送判定部210は、外部装置通信部204がMQサーバ700から配送予定情報を受信した場合、商品30を商品販売装置に配送すると判定してもよい。配送判定部210は、例えば、配送予定情報に含まれる商品30を、配送予定情報に含まれる配送先に配送すると判定する。
【0088】
配送ルート決定部212は、移動体が商品30を商品販売装置に配送する配送ルートを決定する。配送ルート決定部212は、例えば、移動体が商品30を販売機50に配送する配送ルートを決定する。配送ルート決定部212は、例えば、移動体が商品30を給電装置70に配送する配送ルートを決定する。配送ルート決定部212は、移動体が商品販売装置を駆動するバッテリの交換バッテリを商品販売装置に配送する配送ルートを決定してもよい。
【0089】
配送ルート決定部212は、例えば、格納部202に格納されているルート情報に基づいて、配送ルートを決定する。配送ルート決定部212は、例えば、格納部202に格納されているルート長情報に基づいて、配送ルートを決定する。配送ルート決定部212は、例えば、ルートの長さが最も短いルートを配送ルートとして決定する。
【0090】
配送ルート決定部212は、格納部202に格納されているルート移動時間情報に基づいて、配送ルートを決定してもよい。配送ルート決定部212は、例えば、最短移動時間が最も短いルートを配送ルートとして決定する。配送ルート決定部212は、平均移動時間が最も短いルートを配送ルートとして決定してもよい。
【0091】
配送ルート決定部212は、例えば、撮像画像受信部208が受信した撮像画像に基づいて、配送ルートを決定する。例えば、配送ルート決定部212は、撮像画像を画像解析して、移動体が移動できない禁止ルートを特定する。配送ルート決定部212は、特定した禁止ルートを除いたルートの中から配送ルートを決定する。禁止ルートは、例えば、工事中のルートである。
【0092】
配送ルート決定部212は、例えば、決定した配送ルートに基づいて、商品販売装置に商品30を配送する移動体の数を決定する。配送ルート決定部212は、例えば、1機の移動体で商品販売装置に商品30を配送すると決定する。配送ルート決定部212は、複数機の移動体で商品販売装置に商品30を配送すると決定してもよい。
【0093】
配送ルート決定部212は、例えば、配送ルートを決定したことに応じて、配送ルートに関する配送ルート情報を生成する。配送ルート情報は、例えば、配送ルートを示す情報を含む。配送ルート情報は、例えば、配送ルートの長さを示す配送ルート長情報を含む。配送ルート情報は、移動体が配送ルートを移動するために必要な移動時間を示す配送ルート移動時間情報を含んでもよい。配送ルート決定部212は、生成した配送ルート情報を格納部202に格納する。
【0094】
移動体選択部214は、商品30を商品販売装置に配送する移動体を選択する。移動体選択部214は、例えば、無人航空機300を選択する。移動体選択部214は、自動車を選択してもよい。
【0095】
移動体選択部214は、例えば、格納部202に格納されている配送センタ情報に基づいて、移動体を選択する。移動体選択部214は、例えば、配送センタ80で待機している移動体の中から移動体を選択する。
【0096】
移動体選択部214は、例えば、無人航空機300が商品30を商品販売装置に配送可能であるか否かを判定することによって、移動体を選択する。移動体選択部214は、無人航空機300が商品30を商品販売装置に配送可能であると判定した場合、無人航空機300を選択する。移動体選択部214は、無人航空機300が商品30を商品販売装置に配送不可能であると判定した場合、自動車を選択する。
【0097】
移動体選択部214は、例えば、格納部202に格納されている配送ルート情報に基づいて、無人航空機300が商品30を商品販売装置に配送可能であるか否かを判定する。移動体選択部214は、例えば、配送ルート長情報が示す配送ルートの長さが予め定められた長さ閾値より短い場合、無人航空機300が商品30を商品販売装置に配送可能であると判定する。移動体選択部214は、例えば、配送ルート移動時間情報が示す移動時間が予め定められた時間閾値より短い場合、無人航空機300が商品30を商品販売装置に配送可能と判定する。
【0098】
移動体選択部214は、格納部202に格納されている配送する商品30の商品情報にさらに基づいて、無人航空機300が商品30を商品販売装置に配送可能であるか否かと判定する。移動体選択部214は、例えば、商品情報に示される配送する商品30の重さに基づいて、無人航空機300が商品30を商品販売装置に配送可能であるか否かと判定する。
【0099】
移動体選択部214は、例えば、配送する商品30の重さが無人航空機300の配送可能な重さの上限より軽い場合、無人航空機300が商品30を商品販売装置に配送可能と判定する。移動体選択部214は、複数の商品30を配送する場合、配送する複数の商品30の重さの合計値が無人航空機300の配送可能な重さの上限より軽い場合、無人航空機300が商品30を商品販売装置に配送可能と判定する。
【0100】
商品搭載指示送信部215は、商品販売装置に配送する商品30を移動体選択部214が選択した移動体に搭載することを指示する商品搭載指示を送信する。商品搭載指示送信部215は、例えば、配送センタ80の作業員が所有するユーザ端末に商品搭載指示を送信する。ユーザ端末で商品搭載指示を確認した配送センタ80の作業員は、商品搭載指示に従って、商品販売装置に配送する商品30を移動体選択部214が選択した移動体に搭載する。
【0101】
移動体制御情報生成部216は、移動体選択部214が選択した移動体を制御する移動体制御情報を生成する。移動体制御情報生成部216は、例えば、無人航空機300を制御する移動体制御情報を生成する。移動体制御情報生成部216は、自動車を制御する移動体制御情報を生成してもよい。
【0102】
移動体制御情報は、例えば、無人航空機300の飛行速度、飛行方向及び飛行高度のうちの少なくとも1つを制御する情報を含む。移動体制御情報は、自動車の走行速度及び走行方向のうちの少なくとも1つを制御する情報を含んでもよい。
【0103】
移動体制御情報生成部216は、例えば、商品30を商品販売装置に配送すると配送判定部210が判定した場合、商品30を商品販売装置に配送するよう移動体制御情報を生成する。移動体制御情報生成部216は、商品販売装置を駆動するバッテリの交換バッテリを商品販売装置に配送すると配送判定部210が判定した場合、交換バッテリを商品販売装置に配送するよう移動体制御情報を生成してもよい。
【0104】
移動体制御情報生成部216は、例えば、格納部202に格納されている配送ルート情報に基づいて、移動体制御情報を生成する。移動体制御情報生成部216は、例えば、配送ルート決定部212が決定した配送ルートで商品30を商品販売装置に配送するよう移動体制御情報を生成する。
【0105】
移動体制御情報生成部216は、外部装置通信部204が受信した信号機情報に基づいて、移動体制御情報を生成してもよい。移動体制御情報生成部216は、例えば、信号機の現在の表示状態が赤である場合、自動車が走行を停止するよう移動体制御情報を生成する。
【0106】
移動体制御情報送信部218は、通信装置150を介して、移動体制御情報生成部216が生成した移動体制御情報を移動体に送信する。移動体制御情報送信部218は、例えば、移動体制御情報を無人航空機300に送信する。移動体制御情報送信部218は、移動体制御情報を自動車に送信してもよい。
【0107】
位置情報受信部220は、通信装置150を介して、移動体から移動体の位置情報を受信する。位置情報受信部220は、例えば、無人航空機300から無人航空機300の位置情報を受信する。位置情報受信部220は、自動車から自動車の位置情報を受信してもよい。位置情報受信部220は、受信した移動体の位置情報を格納部202に格納する。
【0108】
位置情報受信部220は、通信装置150を介して、移動体が配送する商品30に搭載された位置情報送信端末35から商品30の位置情報を受信する。位置情報受信部220は、受信した商品30の位置情報を格納部202に格納する。
【0109】
検出情報受信部222は、移動体に搭載された検出部によって検出された移動体の周囲の状況を示す検出情報を受信する。検出情報受信部222は、例えば、無人航空機300に搭載された検出部380によって検出された無人航空機300の周囲の状況を示す検出情報を受信する。検出情報受信部222は、自動車に搭載された検出部によって検出された自動車の周囲の状況を示す検出情報を受信してもよい。検出情報受信部222は、受信した検出情報を格納部202に格納する。
【0110】
障害物判定部224は、移動体による商品30の配送を妨げる障害物が存在するか否かを判定する。障害物判定部224は、例えば、撮像画像受信部208が受信した撮像画像に基づいて、移動体による商品30の配送を妨げる障害物が存在するか否かを判定する。障害物判定部224は、例えば、撮像画像を画像解析して、移動体による商品30の配送を妨げる障害物が存在するか否かを判定する。障害物判定部224は、検出情報受信部222が受信した検出情報にさらに基づいて、移動体による商品30の配送を妨げる障害物が存在するか否かを判定してもよい。
【0111】
障害物は、例えば、歩行者である。障害物は、例えば、移動体である。障害物は、例えば、信号機である。障害物は、例えば、街路樹である。障害物は、その他の任意の物体であってよい。
【0112】
移動体制御情報生成部216は、移動体による物品の配送を妨げる障害物が存在すると障害物判定部224が判定した場合、移動体が障害物に衝突することを回避するよう移動体制御情報を生成してもよい。移動体制御情報生成部216は、例えば、移動体が障害物に迂回するよう移動体制御情報を生成する。移動体制御情報生成部216は、例えば、移動体が移動速度を減速するよう移動体制御情報を生成する。移動体制御情報生成部216は、移動体が移動を停止するよう移動体制御情報を生成してもよい。
【0113】
商品監視部226は、移動体が配送する商品30を監視する。商品監視部226は、例えば、位置情報受信部220が受信した移動体の位置情報及び移動体が配送する商品30の位置情報に基づいて、移動体が配送する商品30を監視する。商品監視部226は、例えば、移動体による商品30の配送中に、移動体の位置情報が示す位置と商品30の位置情報が示す位置との間の距離が予め定められた距離より長くなった場合、商品30に異常が発生したと決定する。
【0114】
商品監視部226が移動体と商品30との間の距離を監視することで、商品30が無人航空機300から落下した場合や商品30が盗難された場合に、商品30に異常が発生したと迅速に特定できる。
【0115】
移動体制御情報生成部216は、例えば、商品監視部226が商品30に異常が発生したと決定した場合、移動体が移動を停止するよう移動体制御情報を生成する。移動体制御情報生成部216は、商品監視部226が商品30に異常が発生したと決定した場合、検出部380で移動体の周囲の状況を検出するよう移動体制御情報を生成してもよい。
【0116】
商品販売装置制御部227は、商品販売装置を制御する。商品販売装置制御部227は、例えば、販売機50を制御する。商品販売装置制御部227は、給電装置70を制御してもよい。
【0117】
商品販売装置制御部227は、例えば、商品販売装置を制御する商品販売装置制御情報を生成する。商品販売装置制御部227は、通信装置150を介して、生成した商品販売装置制御情報を商品販売装置に送信する。
【0118】
商品販売装置制御部227は、例えば、格納部202に格納されているユーザ95の購入要求に基づいて、ユーザ95に商品30を販売するよう商品販売装置を制御する。例えば、商品販売装置制御部227は、ユーザ95が購入する商品30を収納するロッカー55の扉を開放するよう販売機50を制御する。商品販売装置制御部227は、ユーザ95に給電を開始するよう給電装置70を制御してもよい。
【0119】
商品販売装置制御部227は、例えば、移動体が配送した商品30を収納するよう商品販売装置を制御する。商品販売装置制御部227は、例えば、商品販売装置に搭載されているロボットアームで商品30を収納するよう商品販売装置を制御する。商品販売装置制御部227は、商品販売装置が有する商品30の投入口を開放するよう商品販売装置を制御してもよい。この場合、移動体制御情報生成部216は、商品販売装置の投入口に商品30を投入するよう無人航空機300を制御する。
【0120】
異常判定部228は、無線通信エリア122内の商品販売装置に異常が発生したか否かを判定する。異常判定部228は、例えば、撮像画像受信部208が受信した撮像画像に基づいて、無線通信エリア122内の商品販売装置に異常が発生したか否かを判定する。異常判定部228は、例えば、撮像画像を画像解析して、無線通信エリア122内の商品販売装置に異常が発生したか否かを判定する。異常判定部228は、商品販売装置情報受信部206が受信した、商品販売装置に搭載された圧力センサや温度センサ等のセンサによって検出された検出結果に基づいて、商品販売装置に異常が発生したか否かを判定してもよい。
【0121】
異常判定部228は、例えば、商品販売装置が炎上している場合、商品販売装置に異常が発生したと判定する。異常判定部228は、商品販売装置が損傷を受けた場合、商品販売装置に異常が発生したと判定してもよい。
【0122】
外部装置通信部204は、例えば、商品販売装置が炎上していると異常判定部228が判定した場合、商品販売装置が炎上していることを商品販売装置の管理会社や消防機関等に通知する。外部装置通信部204は、例えば、商品販売装置が損傷を受けたと異常判定部228が判定した場合、商品販売装置が損傷を受けたことを商品販売装置の管理会社や警察等に通知する。
【0123】
異常行動検出部230は、無線通信エリア122内の人物の異常行動を検出する。異常行動検出部230は、例えば、撮像画像受信部208が受信した撮像画像に基づいて、無線通信エリア122内の人物の異常行動を検出する。異常行動検出部230は、例えば、撮像画像を画像解析して、無線通信エリア122内の人物の異常行動を検出する。
【0124】
異常行動検出部230は、例えば、無線通信エリア122内で倒れている人物を検出する。異常行動検出部230は、無線通信エリア122内で商品販売装置等を破壊する行動をしている人物を検出してもよい。
【0125】
外部装置通信部204は、異常行動検出部230が無線通信エリア122内で倒れている人物を検出した場合、無線通信エリア122内で倒れている人物を検出したことを救助機関等に通知してよい。外部装置通信部204は、異常行動検出部230が無線通信エリア122内で商品販売装置等を破壊する行動をしている人物を検出した場合、無線通信エリア122内で商品販売装置等を破壊する行動をしている人物を検出したことを商品販売装置の管理会社や警察等に通知してよい。
【0126】
通信装置制御部232は、飛行体100の通信装置150を制御する。通信装置制御部232は、例えば、通信装置を制御する通信装置制御情報を生成し、生成した通信装置制御情報を通信装置150に送信することによって、通信装置150を制御する。
【0127】
通信装置制御部232は、例えば、制御装置200と通信装置150との間の通信の種類に応じて優先度を設定するよう通信装置150を制御する。通信装置制御部232は、例えば、(1)移動体制御情報、(2)移動体の位置情報及び商品30の位置情報、(3)カメラ116の撮像画像、(4)商品販売装置制御情報の順に優先度を設定するよう通信装置150を制御する。
【0128】
なお、制御装置200と通信装置150との間の通信は、ネットワークスライシング技術によって、優先度が設定されてよい。ネットワークスライシング技術とは、サービスや目的毎にネットワークを論理的に分割する技術である。
【0129】
電力供給装置制御部234は、飛行体100の電力供給装置118を制御する。電力供給装置制御部234は、例えば、電力供給装置を制御する電力供給装置制御情報を生成し、通信装置150を介して生成した電力供給装置制御情報を送信することによって、電力供給装置118を制御する。電力供給装置制御情報は、例えば、レーザ光源のレーザ光の照射位置を制御する情報を含む。
【0130】
電力供給装置制御部234は、例えば、商品販売装置に電力を供給するよう電力供給装置118を制御する。電力供給装置制御部234は、例えば、販売機50に電力を供給するよう電力供給装置118を制御する。電力供給装置制御部234は、給電装置70に電力を供給するよう電力供給装置118を制御してもよい。
【0131】
配送ルート決定部212は、移動体が過去にルートを移動したときの移動時間を取得し、格納部202に格納されているルート情報を更新してもよい。例えば、配送ルート決定部212は、移動体が過去に商品30を配送するために配送ルートを移動したときの移動時間を取得し、格納部202に格納されているルート情報を更新してもよい。配送ルート決定部212は、更新したルート情報に基づいて、配送ルートを決定してよい。
【0132】
移動体制御情報生成部216は、格納部202に格納されているユーザ情報に含まれるユーザ95の住所に商品30を配送するよう移動体を制御してもよい。制御装置200は、通信装置150を介してユーザ端末90から受信したユーザ端末90の位置情報が示す位置に商品30を配送するよう移動体を制御してもよい。
【0133】
図3は、制御装置200が配送ルートを決定する処理を説明するための説明図である。ここでは、配送センタ80から販売機52、販売機54、販売機56、販売機58及び給電装置70に商品30を配送する場合の処理について説明する。
【0134】
例えば、配送ルート決定部212は、販売機52と配送センタ80との間のルートa、販売機54と配送センタ80との間のルートb、販売機56と配送センタ80との間のルートc、販売機58と配送センタ80との間のルートd、給電装置70と配送センタ80との間のルートe、販売機52と販売機54の間のルートf、販売機52と販売機56の間のルートg、販売機54と販売機56との間のルートh、及び販売機58と給電装置70との間のルートiに基づいて、販売機52、販売機54、販売機56、販売機58及び給電装置70に商品30を配送可能な配送候補ルートを決定する。配送ルート決定部212は、例えば、ルートaからルートiまでのルートのうちの少なくともいくつかを組み合わせて、配送候補ルートを決定する。
【0135】
その後、配送ルート決定部212は、ルートaからルートiまでのルート情報を格納部202から取得し、取得したルート情報に基づいて、配送候補ルートの中から配送ルートを決定する。ここでは、配送ルート決定部212は、配送センタ80、販売機54、販売機52、販売機56、配送センタ80の順に移動するルート82、配送センタ80と販売機58との間を往復するルート84、及び配送センタ80と給電装置70との間を往復するルート86の3つのルートを配送ルートとして決定する。この場合、配送ルート決定部212は、3機の移動体で販売機52、販売機54、販売機56、販売機58及び給電装置70に商品30を配送すると決定する。
【0136】
図4は、制御装置200による処理の流れの一例を概略的に示す。図4では、配送ルート決定部212が配送ルートを決定している状態を開始状態として説明する。
【0137】
ステップ(ステップをSと省略して記載する場合がある。)102において、移動体選択部214は、格納部202に格納されている配送ルート長情報が示す配送ルートの長さが予め定められた長さ閾値より短いか否かを判定する。配送ルートの長さが予め定められた長さ閾値より短いと移動体選択部214が判定した場合、S104に進む。配送ルートの長さが予め定められた長さ閾値より短くないと移動体選択部214が判定した場合、S110に進む。
【0138】
S104において、移動体選択部214は、配送ルート移動時間情報が示す移動時間が予め定められた時間閾値より短いか否かを判定する。移動時間が予め定められた時間閾値より短いと移動体選択部214が判定した場合、S106に進む。移動時間が予め定められた時間閾値より短くないと移動体選択部214が判定した場合、S110に進む。
【0139】
S106において、移動体選択部214は、配送する商品30の重さが無人航空機300の配送可能な重さの上限より軽いか否かを判定する。配送する商品30の重さが無人航空機300の配送可能な重さの上限より軽いと判定した場合、S108に進む。配送する商品30の重さが無人航空機300の配送可能な重さの上限より軽くないと判定した場合、S110に進む。
【0140】
S108において、移動体選択部214は、商品30を商品販売装置に配送する移動体として無人航空機300を選択する。S110において、移動体選択部214は、商品30を商品販売装置に配送する移動体として自動車を選択する。
【0141】
S112において、移動体選択部214は、配送ルート決定部212が決定した配送ルートの全てのルートの移動体を選択した否かを判定する。全てのルートの移動体を選択したと移動体選択部214が判定した場合、処理を終了する。移動体選択部214が全てのルートの移動体を選択していないと判定した場合、S102に戻り、残りのルートの移動体を選択する。
【0142】
図5は、システム10の処理の流れの一例を説明するための説明図である。ここでは、ユーザ95から購入予約を受け付けて、商品30を販売機50に配送する場合におけるシステム10の動作の一例を説明する。
【0143】
S202において、ユーザ端末90は、購入予約情報をWEBサーバ600に送信する。S204において、WEBサーバ600は、ユーザ端末90から受信した購入予約情報をMQサーバ700に送信する。
【0144】
S206において、MQサーバ700は、WEBサーバ600から受信した購入予約情報に基づいて、配送予定情報を生成する。MQサーバ700は、生成した配送予定情報を制御装置200に送信する。
【0145】
S208において、配送ルート決定部212は、外部装置通信部204がWEBサーバ600から受信した配送予定情報に基づいて、配送ルートを決定する。S210において、移動体選択部214は、商品30を販売機50に配送する移動体を選択する。ここでは、移動体選択部214は、無人航空機300を選択したものとして説明を続ける。
【0146】
S212において、外部装置通信部204は、無人航空機300が商品30の配送を開始することを通知する配送開始通知をDBサーバ500に送信する。配送開始通知は、例えば、無人航空機300の無人航空機IDを含む。配送開始通知は、例えば、無人航空機300が配送する商品30の商品IDを含む。配送開始通知は、無人航空機300が配送する商品30の数量を示す情報を含む。DBサーバ500は、制御装置200から配送開始通知を受信したことに応じて、配送センタ情報を更新する。
【0147】
S214において、移動体制御情報生成部216は、S210で移動体選択部214が選択した無人航空機300が商品30を販売機50に配送するよう移動体制御情報を生成する。移動体制御情報送信部218は、通信装置150を介して、移動体制御情報生成部216が生成した移動体制御情報を無人航空機300に送信する。無人航空機300は、制御装置200から受信した移動体制御情報に従って、商品30を販売機50に配送する。
【0148】
S216において、無人航空機300は、商品30を受け取ることを要求する受取要求を販売機50に送信する。無人航空機300は、例えば、販売機50と無線通信接続を確立し、受取要求を販売機50に無線送信することによって、受取要求を販売機50に送信する。
【0149】
S218において、販売機50は、通信装置150を介して、無人航空機300から受信した受取要求を制御装置200に送信する。S220において、商品販売装置制御部227は、外部装置通信部204が販売機50から受取要求を受信したことに応じて、無人航空機300が配送した商品30を収納するよう商品販売装置制御情報を生成する。商品販売装置制御部227は、通信装置150介して、生成した商品販売装置制御情報を販売機50に送信する。S222において、販売機50は、制御装置200から受信した商品販売装置制御情報に従って、無人航空機300が配送した商品30を収納する。
【0150】
図6は、システム10の処理の流れの一例を説明するための説明図である。ここでは、ユーザ95が購入予約した商品30を販売機50で購入する場合におけるシステム10の動作の一例を説明する。
【0151】
S302において、ユーザ端末90は、販売機50に購入要求を送信する。ユーザ端末90は、例えば、販売機50と無線通信接続を確立し、購入要求を販売機50に無線送信することによって、購入要求を販売機50に送信する。
【0152】
S304において、販売機50は、通信装置150を介して、ユーザ端末90から受信した購入要求を制御装置200に送信する。商品販売装置情報受信部206は、販売機50から購入要求を受信する。
【0153】
S306において、外部装置通信部204は、DBサーバ500に格納されているユーザ95の購入予約情報を確認するために、購入予約確認要求をDBサーバ500に送信する。購入予約確認要求は、例えば、ユーザ95のユーザIDを含む。購入予約確認要求は、例えば、ユーザ端末90のユーザ端末IDを含んでもよい。S308において、DBサーバ500は、制御装置200から購入予約情報を受信したことに応じて、ユーザ95の購入予約情報を制御装置200に送信する。
【0154】
S310において、商品販売装置制御部227は、外部装置通信部204がユーザ95の購入予約情報をDBサーバ500から受信したことに応じて、ユーザ95が購入予約した商品30をユーザ95に販売するよう商品販売装置制御情報を生成する。商品販売装置制御部227は、通信装置150を介して、生成した商品販売装置制御情報を販売機50に送信する。販売機50は、制御装置200から受信した商品販売装置制御情報に従って、ユーザ95が購入予約した商品30をユーザ95に販売する。
【0155】
S302において、販売機50は、ユーザ95による商品30の購入要求の入力を受けてもよい。この場合、販売機50は、通信装置150を介して、ユーザ95によって入力された商品30の購入要求を制御装置200に送信する。
【0156】
図7は、システム10の処理の流れの一例を説明するための説明図である。ここでは、交換バッテリを販売機50に配送する場合におけるシステム10の動作の一例を説明する。
【0157】
S402において、販売機50は、通信装置150を介して、販売機情報を制御装置200に送信する。配送判定部210は、商品販売装置情報受信部206が受信した販売機情報に基づいて、交換バッテリを販売機50に配送するか否かを判定する。ここでは、交換バッテリを販売機50に配送すると配送判定部210が判定したものとして説明を続ける。
【0158】
S404において、配送ルート決定部212は、配送ルートを決定する。S406において、移動体選択部214は、交換バッテリを販売機50に配送する移動体を選択する。ここでは、移動体選択部214は、無人航空機300を選択したものとして説明を続ける。
【0159】
S408において、外部装置通信部204は、無人航空機300が交換バッテリの配送を開始することを通知する配送開始通知をDBサーバ500に送信する。DBサーバ500は、制御装置200から配送開始通知を受信したことに応じて、配送センタ情報を更新する。
【0160】
S410において、移動体制御情報生成部216は、S408で移動体選択部214が選択した無人航空機300が交換バッテリを販売機50に配送するよう移動体制御情報を生成する。移動体制御情報送信部218は、通信装置150を介して、移動体制御情報生成部216が生成した移動体制御情報を無人航空機300に送信する。無人航空機300は、制御装置200から受信した移動体制御情報に従って、交換バッテリを販売機50に配送する。
【0161】
S412において、無人航空機300は、交換バッテリを受け取ることを要求する受取要求を販売機50に送信する。S414において、販売機50は、通信装置150を介して、無人航空機300から受信した受取要求を制御装置200に送信する。
【0162】
S416において、商品販売装置制御部227は、外部装置通信部204が販売機50から受取要求を受信したことに応じて、無人航空機300が配送した交換バッテリを収納するよう商品販売装置制御情報を生成する。商品販売装置制御部227は、通信装置150介して、生成した商品販売装置制御情報を販売機50に送信する。S418において、販売機50は、制御装置200から受信した商品販売装置制御情報に従って、無人航空機300が配送した交換バッテリを収納する。
【0163】
図8は、制御装置200として機能するコンピュータ1200のハードウェア構成の一例を概略的に示す。コンピュータ1200にインストールされたプログラムは、コンピュータ1200を、上記実施形態に係る装置の1又は複数の「部」として機能させ、又はコンピュータ1200に、上記実施形態に係る装置に関連付けられるオペレーション又は当該1又は複数の「部」を実行させることができ、及び/又はコンピュータ1200に、上記実施形態に係るプロセス又は当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ1200に、本明細書に記載のフローチャート及びブロック図のブロックのうちのいくつか又はすべてに関連付けられた特定のオペレーションを実行させるべく、CPU1212によって実行されてよい。
【0164】
本実施形態によるコンピュータ1200は、CPU1212、RAM1214、及びグラフィックコントローラ1216を含み、それらはホストコントローラ1210によって相互に接続されている。コンピュータ1200はまた、通信インタフェース1222、記憶装置1224、DVDドライブ1226、及びICカードドライブのような入出力ユニットを含み、それらは入出力コントローラ1220を介してホストコントローラ1210に接続されている。DVDドライブ1226は、DVD-ROMドライブ及びDVD-RAMドライブ等であってよい。記憶装置1224は、ハードディスクドライブ及びソリッドステートドライブ等であってよい。コンピュータ1200はまた、ROM1230及びキーボード1242のようなレガシの入出力ユニットを含み、それらは入出力チップ1240を介して入出力コントローラ1220に接続されている。
【0165】
CPU1212は、ROM1230及びRAM1214内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。グラフィックコントローラ1216は、RAM1214内に提供されるフレームバッファ等又はそれ自体の中に、CPU1212によって生成されるイメージデータを取得し、イメージデータがディスプレイデバイス1218上に表示されるようにする。
【0166】
通信インタフェース1222は、ネットワークを介して他の電子デバイスと通信する。記憶装置1224は、コンピュータ1200内のCPU1212によって使用されるプログラム及びデータを格納する。DVDドライブ1226は、プログラム又はデータをDVD-ROM1227等から読み取り、記憶装置1224に提供する。ICカードドライブは、プログラム及びデータをICカードから読み取り、及び/又はプログラム及びデータをICカードに書き込む。
【0167】
ROM1230はその中に、アクティブ化時にコンピュータ1200によって実行されるブートプログラム等、及び/又はコンピュータ1200のハードウェアに依存するプログラムを格納する。入出力チップ1240はまた、様々な入出力ユニットをUSBポート、パラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入出力コントローラ1220に接続してよい。
【0168】
プログラムは、DVD-ROM1227又はICカードのようなコンピュータ可読記憶媒体によって提供される。プログラムは、コンピュータ可読記憶媒体から読み取られ、コンピュータ可読記憶媒体の例でもある記憶装置1224、RAM1214、又はROM1230にインストールされ、CPU1212によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ1200に読み取られ、プログラムと、上記様々なタイプのハードウェアリソースとの間の連携をもたらす。装置又は方法が、コンピュータ1200の使用に従い情報のオペレーション又は処理を実現することによって構成されてよい。
【0169】
例えば、通信がコンピュータ1200及び外部デバイス間で実行される場合、CPU1212は、RAM1214にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース1222に対し、通信処理を命令してよい。通信インタフェース1222は、CPU1212の制御の下、RAM1214、記憶装置1224、DVD-ROM1227、又はICカードのような記録媒体内に提供される送信バッファ領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、又はネットワークから受信した受信データを記録媒体上に提供される受信バッファ領域等に書き込む。
【0170】
また、CPU1212は、記憶装置1224、DVDドライブ1226(DVD-ROM1227)、ICカード等のような外部記録媒体に格納されたファイル又はデータベースの全部又は必要な部分がRAM1214に読み取られるようにし、RAM1214上のデータに対し様々なタイプの処理を実行してよい。CPU1212は次に、処理されたデータを外部記録媒体にライトバックしてよい。
【0171】
様々なタイプのプログラム、データ、テーブル、及びデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。CPU1212は、RAM1214から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプのオペレーション、情報処理、条件判断、条件分岐、無条件分岐、情報の検索/置換等を含む、様々なタイプの処理を実行してよく、結果をRAM1214に対しライトバックする。また、CPU1212は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第2の属性の属性値に関連付けられた第1の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、CPU1212は、当該複数のエントリの中から、第1の属性の属性値が指定されている条件に一致するエントリを検索し、当該エントリ内に格納された第2の属性の属性値を読み取り、それにより予め定められた条件を満たす第1の属性に関連付けられた第2の属性の属性値を取得してよい。
【0172】
上で説明したプログラム又はソフトウェアモジュールは、コンピュータ1200上又はコンピュータ1200近傍のコンピュータ可読記憶媒体に格納されてよい。また、専用通信ネットワーク又はインターネットに接続されたサーバシステム内に提供されるハードディスク又はRAMのような記録媒体が、コンピュータ可読記憶媒体として使用可能であり、それによりプログラムを、ネットワークを介してコンピュータ1200に提供する。
【0173】
本実施形態におけるフローチャート及びブロック図におけるブロックは、オペレーションが実行されるプロセスの段階又はオペレーションを実行する役割を持つ装置の「部」を表わしてよい。特定の段階及び「部」が、専用回路、コンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプログラマブル回路、及び/又はコンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプロセッサによって実装されてよい。専用回路は、デジタル及び/又はアナログハードウェア回路を含んでよく、集積回路(IC)及び/又はディスクリート回路を含んでよい。プログラマブル回路は、例えば、フィールドプログラマブルゲートアレイ(FPGA)、及びプログラマブルロジックアレイ(PLA)等のような、論理積、論理和、排他的論理和、否定論理積、否定論理和、及び他の論理演算、フリップフロップ、レジスタ、並びにメモリエレメントを含む、再構成可能なハードウェア回路を含んでよい。
【0174】
コンピュータ可読記憶媒体は、適切なデバイスによって実行される命令を格納可能な任意の有形なデバイスを含んでよく、その結果、そこに格納される命令を有するコンピュータ可読記憶媒体は、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を作成すべく実行され得る命令を含む、製品を備えることになる。コンピュータ可読記憶媒体の例としては、電子記憶媒体、磁気記憶媒体、光記憶媒体、電磁記憶媒体、半導体記憶媒体等が含まれてよい。コンピュータ可読記憶媒体のより具体的な例としては、フロッピー(登録商標)ディスク、ディスケット、ハードディスク、ランダムアクセスメモリ(RAM)、リードオンリメモリ(ROM)、消去可能プログラマブルリードオンリメモリ(EPROM又はフラッシュメモリ)、電気的消去可能プログラマブルリードオンリメモリ(EEPROM)、静的ランダムアクセスメモリ(SRAM)、コンパクトディスクリードオンリメモリ(CD-ROM)、デジタル多用途ディスク(DVD)、ブルーレイ(登録商標)ディスク、メモリスティック、集積回路カード等が含まれてよい。
【0175】
コンピュータ可読命令は、アセンブラ命令、命令セットアーキテクチャ(ISA)命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、又はSmalltalk(登録商標)、JAVA(登録商標)、C++等のようなオブジェクト指向プログラミング言語、及び「C」プログラミング言語又は同様のプログラミング言語のような従来の手続型プログラミング言語を含む、1又は複数のプログラミング言語の任意の組み合わせで記述されたソースコード又はオブジェクトコードのいずれかを含んでよい。
【0176】
コンピュータ可読命令は、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路が、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を生成するために当該コンピュータ可読命令を実行すべく、ローカルに又はローカルエリアネットワーク(LAN)、インターネット等のようなワイドエリアネットワーク(WAN)を介して、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路に提供されてよい。プロセッサの例としては、コンピュータプロセッサ、処理ユニット、マイクロプロセッサ、デジタル信号プロセッサ、コントローラ、マイクロコントローラ等を含む。
【0177】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【0178】
特許請求の範囲、明細書、及び図面中において示した装置、システム、プログラム、及び方法における動作、手順、ステップ、及び段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、及び図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【0179】
10 システム、20 コアネットワーク、30 商品、35 位置情報送信端末、40 インターネット、50 販売機、52 販売機、54 販売機、55 ロッカー、56 販売機、58 販売機、60 ゲートウェイ、70 給電装置、80 配送センタ、82 ルート、84 ルート、86 ルート、90 ユーザ端末、95 ユーザ、100 飛行体、101 主翼部、102 本体部、104 プロペラ、110 太陽電池パネル、112 アンテナ、114 アンテナ、116 カメラ、118 電力供給装置、122 無線通信エリア、150 通信装置、200 制御装置、202 格納部、204 外部装置通信部、206 商品販売装置情報受信部、208 撮像画像受信部、210 配送判定部、212 配送ルート決定部、214 移動体選択部、215 商品搭載指示送信部、216 移動体制御情報生成部、218 移動体制御情報送信部、220 位置情報受信部、222 検出情報受信部、224 障害物判定部、226 商品監視部、227 商品販売装置制御部、228 異常判定部、230 異常行動検出部、232 通信装置制御部、234 電力供給装置制御部、300 無人航空機、380 検出部、350 搭載部、500 DBサーバ、600 WEBサーバ、700 MQサーバ、1200 コンピュータ、1210 ホストコントローラ、1212 CPU、1214 RAM、1216 グラフィックコントローラ、1218 ディスプレイデバイス、1220 入出力コントローラ、1222 通信インタフェース、1224 記憶装置、1226 DVDドライブ、1227 DVD-ROM、1230 ROM、1240 入出力チップ、1242 キーボード
図1
図2
図3
図4
図5
図6
図7
図8